IImage interface
Declaration Syntax
C#  Visual Basic  Visual C++ 
public interface IImage : IDisposable
Public Interface IImage _ Implements IDisposable
public interface class IImage : IDisposable
Members
All Members  Methods  Properties  
Icon  Member  Description 

_Dilate(Int32) 
Inplace perform Dilate function for iterations  
_Erode(Int32) 
Inplace perform Erode function for iterations  
_Max(Double) 
Inplace compute the maximum of the image pixel with the specific value
 
_Min(Double) 
Inplace compute the minimum of the image pixel with the specific value
 
_Not()()() 
Inplace compute the complement image
 
Bitmap 
Convert this image into Bitmap
 
Canny(MCvScalar, MCvScalar) 
Find the edges on this image and marked them in the returned image.
 
DCT(CV_DCT_TYPE) 
performs forward or inverse transform of 2D floatingpoint image
 
DFT(CV_DXT, Int32) 
performs forward or inverse transform of 1D or 2D floatingpoint array
 
Dispose()()()  Performs applicationdefined tasks associated with freeing, releasing, or resetting unmanaged resources. (Inherited from IDisposable.)  
Flip(FLIP)  Return a filpped copy of the current image  
GetColor(Point2D<(Of <(Int32>)>)) 
Obtain the color from the specific location on the image
 
Height 
The height of this image
 
Laplace(Int32) 
The function cvLaplace calculates Laplacian of the source image by summing second x and y derivatives calculated using Sobel operator:
dst(x,y) = d2src/dx2 + d2src/dy2
Specifying aperture_size=1 gives the fastest variant that is equal to convolving the image with the following kernel:
0 1 0
1 4 1
0 1 0
 
MinMax(array<Double>[]()[]%, array<Double>[]()[]%, array<MCvPoint>[]()[]%, array<MCvPoint>[]()[]%) 
Returns the min / max location and values for the image
 
NumberOfChannel 
The number of color channels for this image
 
Ptr 
Get the pointer to the unmanaged memory
 
PyrDown()()() 
The function PyrDown performs downsampling step of Gaussian pyramid decomposition.
First it convolves this image with the specified filter and then downsamples the image
by rejecting even rows and columns.
 
PyrUp()()() 
The function cvPyrUp performs upsampling step of Gaussian pyramid decomposition.
First it upsamples this image by injecting even zero rows and columns and then convolves
result with the specified filter multiplied by 4 for interpolation.
So the resulting image is four times larger than the source image.
 
Resize(Int32, Int32) 
Scale the image to the specific size
 
Resize(Double) 
Scale the image to the specific size: width *= scale; height *= scale
 
Rotate(Double, MCvScalar, Boolean) 
Rotate the image the specified angle
 
Save(String) 
Save the image to the specific fileName  
SetRandNormal(MCvScalar, MCvScalar) 
Inplace fills Array with normally distributed random numbers
 
SetRandUniform(MCvScalar, MCvScalar) 
Inplace fills Array with uniformly distributed random numbers
 
Sobel(Int32, Int32, Int32) 
The function cvSobel calculates the image derivative by convolving the image with the appropriate kernel:
dst(x,y) = dxorder+yodersrc/dxxorder•dyyorder (x,y)
The Sobel operators combine Gaussian smoothing and differentiation so the result is more or less robust to the noise. Most often, the function is called with (xorder=1, yorder=0, aperture_size=3) or (xorder=0, yorder=1, aperture_size=3) to calculate first x or y image derivative.
 
Split()()() 
Split current IImage into an array of gray scale images where each element
in the array represent a single color channel of the original image
 
ToByte()()() 
Convert the current image to depth of Byte
 
ToGray()()() 
Convert the current image to grayscale image
 
ToSingle()()() 
Convert the current image to depth of Single
 
TypeOfColor 
The type of color for this image
 
TypeOfDepth 
The type of depth for this image
 
Width 
The width of this image
