http://www.emgu.com

The Image<(Of <(<'TColor, TDepth>)>)> type exposes the following members.

Methods

  NameDescription
Public method_And
Inplace And operation with src2
(Inherited from CvArray<(Of <(<'TDepth>)>)>.)
Public method_Dilate
Dilates this image inplace using a 3x3 rectangular structuring element. Dilation are applied several (iterations) times
Public method_EqualizeHist
The algorithm inplace normalizes brightness and increases contrast of the image. For color images, a HSV representation of the image is first obtained and the V (value) channel is histogram normalized
Public method_Erode
Erodes this image inplace using a 3x3 rectangular structuring element. Erosion are applied several (iterations) times
Public method_Flip
Inplace flip the image
Public method_GammaCorrect
Gamma corrects this image inplace. The image must have a depth type of Byte.
Public method_Max(Double)
Inplace compute the elementwise maximum value with value
(Inherited from CvArray<(Of <(<'TDepth>)>)>.)
Public method_Max(CvArray<(Of <<'(TDepth>)>>))
Inplace elementwise maximize the current Array with other
(Inherited from CvArray<(Of <(<'TDepth>)>)>.)
Public method_Min(Double)
Inplace compute the elementwise minimum value
(Inherited from CvArray<(Of <(<'TDepth>)>)>.)
Public method_Min(CvArray<(Of <<'(TDepth>)>>))
Inplace elementwise minimize the current Array with other
(Inherited from CvArray<(Of <(<'TDepth>)>)>.)
Public method_MorphologyEx
Perform inplace advanced morphological transformations using erosion and dilation as basic operations.
Public method_Mul(Double)
Inplace multiply elements of the Array by scale
(Inherited from CvArray<(Of <(<'TDepth>)>)>.)
Public method_Mul(CvArray<(Of <<'(TDepth>)>>))
Inplace elementwise multiply the current Array with src2
(Inherited from CvArray<(Of <(<'TDepth>)>)>.)
Public method_Not
Inplace compute the complement for all array elements
(Inherited from CvArray<(Of <(<'TDepth>)>)>.)
Public method_Or
Inplace Or operation with src2
(Inherited from CvArray<(Of <(<'TDepth>)>)>.)
Public method_SmoothGaussian(Int32)
Perform Gaussian Smoothing inplace for the current image
Public method_SmoothGaussian(Int32, Int32, Double, Double)
Perform Gaussian Smoothing inplace for the current image
Public method_ThresholdBinary
Threshold the image inplace such that: dst(x,y) = max_value, if src(x,y)>threshold; 0, otherwise
Public method_ThresholdBinaryInv
Threshold the image inplace such that: dst(x,y) = 0, if src(x,y)>threshold; max_value, otherwise
Public method_ThresholdToZero
Threshold the image inplace such that: dst(x,y) = src(x,y), if src(x,y)>threshold; 0, otherwise
Public method_ThresholdToZeroInv
Threshold the image inplace such that: dst(x,y) = 0, if src(x,y)>threshold; src(x,y), otherwise
Public method_ThresholdTrunc
Threshold the image inplace such that: dst(x,y) = threshold, if src(x,y)>threshold; src(x,y), otherwise
Public methodAbsDiff(TColor)
Computes absolute different between this image and the specific color
Public methodAbsDiff(Image<(Of <<'(TColor, TDepth>)>>))
Computes absolute different between this image and the other image
Public methodAcc(Image<(Of <<'(TColor, TDepth>)>>))
Accumulate img2 to the current image using the specific mask
Public methodAcc(Image<(Of <<'(TColor, TDepth>)>>), Image<(Of <<'(Gray, Byte>)>>))
Accumulate img2 to the current image using the specific mask
Public methodAction(Action<(Of <<'(TDepth>)>>))
perform an generic action based on each element of the image
Public methodAction<(Of <<'(TOtherDepth>)>>)(Image<(Of <<'(TColor, TOtherDepth>)>>), Action<(Of <<'(TDepth, TOtherDepth>)>>))
Perform an generic operation based on the elements of the two images
Public methodAdd(TColor)
Elementwise add a color val to the current image
Public methodAdd(Image<(Of <<'(TColor, TDepth>)>>))
Elementwise add another image with the current image
Public methodAdd(Image<(Of <<'(TColor, TDepth>)>>), Image<(Of <<'(Gray, Byte>)>>))
Elementwise add img2 with the current image, using a mask
Public methodAddWeighted
Return the weighted sum such that: res = this * alpha + img2 * beta + gamma
Protected methodAllocateData
Allocate data for the array
(Overrides CvArray<(Of <(<'TDepth>)>)>..::..AllocateData(Int32, Int32, Int32).)
Public methodAnd(TColor)
Perform an binary AND operation with some color
Public methodAnd(Image<(Of <<'(TColor, TDepth>)>>))
Perform an elementwise AND operation with another image and return the result
Public methodAnd(TColor, Image<(Of <<'(Gray, Byte>)>>))
Perform an binary AND operation with some color using a mask
Public methodAnd(Image<(Of <<'(TColor, TDepth>)>>), Image<(Of <<'(Gray, Byte>)>>))
Perform an elementwise AND operation with another image, using a mask, and return the result
Public methodAvgSdv(TColor%, MCvScalar%)
Calculates the average value and standard deviation of array elements, independently for each channel
Public methodAvgSdv(TColor%, MCvScalar%, Image<(Of <<'(Gray, Byte>)>>))
Calculates the average value and standard deviation of array elements, independently for each channel
Public methodBuildPyramid
Compute the image pyramid
Public methodCanny
Find the edges on this image and marked them in the returned image.
Public methodCheckRange
Check that every array element is neither NaN nor +- inf. The functions also check that each value is between min and max. in the case of multi-channel arrays each channel is processed independently. If some values are out of range, position of the first outlier is stored in pos, and then the functions return false.
(Inherited from CvArray<(Of <(<'TDepth>)>)>.)
Public methodClone
Make a clone of the current image. All image data as well as the COI and ROI are cloned
Public methodCmp(Double, CMP_TYPE)
Compare the current image with value and returns the comparison mask
Public methodCmp(Image<(Of <<'(TColor, TDepth>)>>), CMP_TYPE)
Compare the current image with img2 and returns the comparison mask
Public methodConcateHorizontal
Concate the current image with another image horizontally.
Public methodConcateVertical
Concate the current image with another image vertically.
Public methodConvert<(Of <<'(TOtherDepth>)>>)(Converter<(Of <<'(TDepth, TOtherDepth>)>>))
Compute the element of the new image based on element of this image
Public methodConvert<(Of <<'(TOtherDepth>)>>)(Func<(Of <<'(TDepth, Int32, Int32, TOtherDepth>)>>))
Compute the element of a new image based on the value as well as the x and y positions of each pixel on the image
Public methodConvert<(Of <<'(TOtherColor, TOtherDepth>)>>)()()()()
Convert the current image to the specific color and depth
Public methodConvert<(Of <<'(TDepth2, TDepth3>)>>)(Image<(Of <<'(TColor, TDepth2>)>>), Func<(Of <<'(TDepth, TDepth2, TDepth3>)>>))
Compute the element of the new image based on the elements of the two image
Public methodConvert<(Of <<'(TDepth2, TDepth3, TDepth4>)>>)(Image<(Of <<'(TColor, TDepth2>)>>), Image<(Of <<'(TColor, TDepth3>)>>), Func<(Of <<'(TDepth, TDepth2, TDepth3, TDepth4>)>>))
Compute the element of the new image based on the elements of the three image
Public methodConvert<(Of <<'(TDepth2, TDepth3, TDepth4, TDepth5>)>>)(Image<(Of <<'(TColor, TDepth2>)>>), Image<(Of <<'(TColor, TDepth3>)>>), Image<(Of <<'(TColor, TDepth4>)>>), Func<(Of <<'(TDepth, TDepth2, TDepth3, TDepth4, TDepth5>)>>))
Compute the element of the new image based on the elements of the four image
Public methodConvertFrom<(Of <<'(TSrcColor, TSrcDepth>)>>)
Convert the source image to the current image, if the size are different, the current image will be a resized version of the srcImage.
Public methodConvertScale<(Of <<'(TOtherDepth>)>>)
Convert the current image to the specific depth, at the same time scale and shift the values of the pixel
Public methodConvolution
Performs a convolution using the specific kernel
Public methodCopy()()()()
Make a copy of the image, if ROI is set, only copy the ROI
Public methodCopy(Rectangle)
Make a copy of the specific ROI (Region of Interest) from the image
Public methodCopy(Image<(Of <<'(Gray, Byte>)>>))
Make a copy of the image using a mask, if ROI is set, only copy the ROI
Public methodCopy(MCvBox2D)
Get a copy of the boxed region of the image
Public methodCopy(Image<(Of <<'(TColor, TDepth>)>>), Image<(Of <<'(Gray, Byte>)>>))
Copy the masked area of this image to destination
Public methodCopyBlank
Create an image of the same size
Public methodCopyTo
Copy the current array to dest
(Inherited from CvArray<(Of <(<'TDepth>)>)>.)
Public methodCountNonzero
Count the non Zero elements for each channel
Protected methodDeserializeObjectData
A function used for runtime deserailization of the object
(Inherited from CvArray<(Of <(<'TDepth>)>)>.)
Public methodDetectHaarCascade(HaarCascade) Obsolete.
Detect HaarCascade object in the current image, using predefined parameters
Public methodDetectHaarCascade(HaarCascade, Double, Int32, HAAR_DETECTION_TYPE, Size) Obsolete.
Finds rectangular regions in the given image that are likely to contain objects the cascade has been trained for and returns those regions as a sequence of rectangles. The function scans the image several times at different scales (see cvSetImagesForHaarClassifierCascade). Each time it considers overlapping regions in the image and applies the classifiers to the regions using cvRunHaarClassifierCascade. It may also apply some heuristics to reduce number of analyzed regions, such as Canny prunning. After it has proceeded and collected the candidate rectangles (regions that passed the classifier cascade), it groups them and returns a sequence of average rectangles for each large enough group. The default parameters (scale_factor=1.1, min_neighbors=3, flags=0) are tuned for accurate yet slow object detection. For a faster operation on real video images the settings are: scale_factor=1.2, min_neighbors=2, flags=CV_HAAR_DO_CANNY_PRUNING, min_size=<minimum possible face size> (for example, ~1/4 to 1/16 of the image area in case of video conferencing).
Public methodDilate
Dilates this image using a 3x3 rectangular structuring element. Dilation are applied several (iterations) times
Public methodDispose
The dispose function that implements IDisposable interface
(Inherited from DisposableObject.)
Protected methodDisposeObject
Release all unmanaged memory associate with the image
(Overrides CvArray<(Of <(<'TDepth>)>)>..::..DisposeObject()()()().)
Public methodDotProduct
Calculates and returns the Euclidean dot product of two arrays. src1 dot src2 = sumI(src1(I)*src2(I))
(Inherited from CvArray<(Of <(<'TDepth>)>)>.)
Public methodDraw(Rectangle, TColor, Int32)
Draw an Rectangle of the specific color and thickness
Public methodDraw(CircleF, TColor, Int32)
Draw a Circle of the specific color and thickness
Public methodDraw(Cross2DF, TColor, Int32)
Draw a 2D Cross using the specific color and thickness
Public methodDraw(Ellipse, TColor, Int32)
Draw a Ellipse of the specific color and thickness
Public methodDraw(IConvexPolygonF, TColor, Int32)
Draw a convex polygon using the specific color and thickness
Public methodDraw(LineSegment2D, TColor, Int32)
Draw a line segment using the specific color and thickness
Public methodDraw(LineSegment2DF, TColor, Int32)
Draw a line segment using the specific color and thickness
Public methodDraw(Seq<(Of <<'(Point>)>>), TColor, Int32)
Draws contour outlines in the image if thickness>=0 or fills area bounded by the contours if thickness<0
Public methodDraw(String, MCvFont%, Point, TColor)
Draw the text using the specific font on the image
Public methodDraw(Seq<(Of <<'(Point>)>>), TColor, TColor, Int32, Int32)
Draws contour outlines in the image if thickness>=0 or fills area bounded by the contours if thickness<0
Public methodDraw(Seq<(Of <<'(Point>)>>), TColor, TColor, Int32, Int32, Point)
Draws contour outlines in the image if thickness>=0 or fills area bounded by the contours if thickness<0
Public methodDrawPolyline(array<Point>[]()[][], Boolean, TColor, Int32)
Draw the polyline defined by the array of 2D points
Public methodDrawPolyline(array<array<Point>[]()[][]>[]()[][], Boolean, TColor, Int32)
Draw the polylines defined by the array of array of 2D points
Public methodEquals(Object)
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodEquals(Image<(Of <<'(TColor, TDepth>)>>))
Compare two images, returns true if the each of the pixels are equal, false otherwise
Public methodErode
Erodes this image using a 3x3 rectangular structuring element. Erosion are applied several (iterations) times
Public methodExp
Calculates exponent of every element of input array: dst(I)=exp(src(I))
Public methodExtractSURF(MCvSURFParams%)
Finds robust features in the image (basic descriptor is returned in this case). For each feature it returns its location, size, orientation and optionally the descriptor, basic or extended. The function can be used for object tracking and localization, image stitching etc
Public methodExtractSURF(Image<(Of <<'(Gray, Byte>)>>), MCvSURFParams%)
Finds robust features in the image (basic descriptor is returned in this case). For each feature it returns its location, size, orientation and optionally the descriptor, basic or extended. The function can be used for object tracking and localization, image stitching etc
Public methodFillConvexPoly
Fill the convex polygon with the specific color
Protected methodFinalize
Destructor
(Inherited from DisposableObject.)
Public methodFindContours()()()()
Find a list of contours using simple approximation method.
Public methodFindContours(CHAIN_APPROX_METHOD, RETR_TYPE)
Find contours
Public methodFindContours(CHAIN_APPROX_METHOD, RETR_TYPE, MemStorage)
Find contours using the specific memory storage
Public methodFindCornerSubPix
Iterates to find the sub-pixel accurate location of corners, or radial saddle points
Public methodFlip
Return a flipped copy of the current image
Public methodGetAverage()()()()
Get the average value on this image
Public methodGetAverage(Image<(Of <<'(Gray, Byte>)>>))
Get the average value on this image, using the specific mask
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetMoments
Calculates spatial and central moments up to the third order and writes them to moments. The moments may be used then to calculate gravity center of the shape, its area, main axises and various shape characteristics including 7 Hu invariants.
Public methodGetObjectData
A function used for runtime serialization of the object
(Overrides CvArray<(Of <(<'TDepth>)>)>..::..GetObjectData(SerializationInfo, StreamingContext).)
Public methodGetSchema
Get the xml schema
(Inherited from CvArray<(Of <(<'TDepth>)>)>.)
Public methodGetStarKeypoints
Get the star keypoints from this image
Public methodGetSubRect
Get a subimage which image data is shared with the current image.
Public methodGetSum
Get the sum for each color channel
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGoodFeaturesToTrack(Int32, Double, Double, Int32)
Finds corners with big eigenvalues in the image.
Public methodGoodFeaturesToTrack(Int32, Double, Double, Int32, Double)
Finds corners with big eigenvalues in the image.
Public methodGoodFeaturesToTrack(Int32, Double, Double, Int32, Boolean, Double)
Finds corners with big eigenvalues in the image.
Public methodGrabCut
Use grabcut to perform background foreground segmentation.
Public methodHoughCircles
First apply Canny Edge Detector on the current image, then apply Hough transform to find circles
Public methodHoughLines
Apply Canny Edge Detector follows by Probabilistic Hough transform to find line segments in the image
Public methodHoughLinesBinary
Apply Probabilistic Hough transform to find line segments. The current image must be a binary image (eg. the edges as a result of the Canny edge detector)
Public methodInPaint
Use inpaint to recover the intensity of the pixels which location defined by on this image
Public methodInRange(TColor, TColor)
Checks that image elements lie between two scalars
Public methodInRange(Image<(Of <<'(TColor, TDepth>)>>), Image<(Of <<'(TColor, TDepth>)>>))
Checks that image elements lie between values defined by two images of same size and type
Public methodIntegral()()()()
Calculates integral images for the source image
Public methodIntegral(Image<(Of <<'(TColor, Double>)>>)%, Image<(Of <<'(TColor, Double>)>>)%)
Calculates integral images for the source image
Public methodIntegral(Image<(Of <<'(TColor, Double>)>>)%, Image<(Of <<'(TColor, Double>)>>)%, Image<(Of <<'(TColor, Double>)>>)%)
Calculates one or more integral images for the source image
Public methodLaplace
Calculates Laplacian of the source image by summing second x- and y- derivatives calculated using Sobel operator. 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|
Public methodLog
Calculates natural logarithm of absolute value of every element of input array
Public methodLogPolar
Convert the image to log polar, simulating the human foveal vision
Public methodMatchTemplate
The function slids through image, compares overlapped patches of size wxh with templ using the specified method and return the comparison results
Public methodMax(Double)
Find the elementwise maximum value
Public methodMax(Image<(Of <<'(TColor, TDepth>)>>))
Find the elementwise maximum value
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodMin(Double)
Find the elementwise minimum value
Public methodMin(Image<(Of <<'(TColor, TDepth>)>>))
Find the elementwise minimum value
Public methodMinMax
Returns the min / max location and values for the image
Public methodMorphologyEx
Perform advanced morphological transformations using erosion and dilation as basic operations.
Public methodMul(Double)
Elementwise multiply the current image with scale
Public methodMul(Image<(Of <<'(TColor, TDepth>)>>))
Elementwise multiply img2 with the current image
Public methodMul(Image<(Of <<'(TColor, TDepth>)>>), Double)
Elementwise multiply another image with the current image and the scale
Public methodNot
Compute the complement image
Public methodOr(TColor)
Perform an elementwise OR operation with some color
Public methodOr(Image<(Of <<'(TColor, TDepth>)>>))
Perform an elementwise OR operation with another image and return the result
Public methodOr(TColor, Image<(Of <<'(Gray, Byte>)>>))
Perform an elementwise OR operation with some color using a mask
Public methodOr(Image<(Of <<'(TColor, TDepth>)>>), Image<(Of <<'(Gray, Byte>)>>))
Perform an elementwise OR operation with another image, using a mask, and return the result
Public methodPow
Raises every element of input array to p dst(I)=src(I)^p, if p is integer dst(I)=abs(src(I))^p, otherwise
Public methodPyrDown
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.
Public methodPyrUp
Performs up-sampling 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.
Public methodReadXml
Function to call when deserializing this object from XML
(Inherited from CvArray<(Of <(<'TDepth>)>)>.)
Public methodReduce<(Of <<'(TOtherDepth>)>>)
Reduces matrix to a vector by treating the matrix rows/columns as a set of 1D vectors and performing the specified operation on the vectors until a single row/column is obtained.
(Inherited from CvArray<(Of <(<'TDepth>)>)>.)
Protected methodReleaseManagedResources
Release the managed resources. This function will be called during the disposal of the current object. override ride this function if you need to call the Dispose() function on any managed IDisposable object created by the current object
(Inherited from DisposableObject.)
Public methodResize(Double, INTER)
Scale the image to the specific size: width *= scale; height *= scale
Public methodResize(Int32, Int32, INTER)
Scale the image to the specific size
Public methodResize(Int32, Int32, INTER, Boolean)
Scale the image to the specific size
Protected methodStatic memberRoiParam
Return parameters based on ROI
Public methodRotate(Double, TColor)
Rotate the image the specified angle cropping the result to the original size
Public methodRotate(Double, TColor, Boolean)
Rotate this image the specified angle
Public methodRotate(Double, PointF, INTER, TColor, Boolean)
Rotate this image the specified angle
Public methodRunningAvg(Image<(Of <<'(TColor, TDepth>)>>), Double)
Update Running Average. this = (1-alpha)*this + alpha*img
Public methodRunningAvg(Image<(Of <<'(TColor, TDepth>)>>), Double, Image<(Of <<'(Gray, Byte>)>>))
Update Running Average. this = (1-alpha)*this + alpha*img, using the mask
Public methodSample(LineSegment2D)
Sample the pixel values on the specific line segment
Public methodSample(LineSegment2D, CONNECTIVITY)
Sample the pixel values on the specific line segment
Public methodSave
Save this image to the specific file.
(Overrides CvArray<(Of <(<'TDepth>)>)>..::..Save(String).)
Public methodSetIdentity()()()()
Initialize the identity matrix
(Inherited from CvArray<(Of <(<'TDepth>)>)>.)
Public methodSetIdentity(MCvScalar)
Initializs scaled identity matrix
(Inherited from CvArray<(Of <(<'TDepth>)>)>.)
Public methodSetRandNormal(MCvScalar, MCvScalar)
Inplace fills Array with normally distributed random numbers
(Inherited from CvArray<(Of <(<'TDepth>)>)>.)
Public methodSetRandNormal(UInt64, MCvScalar, MCvScalar)
Inplace fills Array with normally distributed random numbers
(Inherited from CvArray<(Of <(<'TDepth>)>)>.)
Public methodSetRandUniform(MCvScalar, MCvScalar)
Inplace fills Array with uniformly distributed random numbers
(Inherited from CvArray<(Of <(<'TDepth>)>)>.)
Public methodSetRandUniform(UInt64, MCvScalar, MCvScalar)
Inplace fills Array with uniformly distributed random numbers
(Inherited from CvArray<(Of <(<'TDepth>)>)>.)
Public methodSetValue(Double)
Set the element of the Array to val
(Inherited from CvArray<(Of <(<'TDepth>)>)>.)
Public methodSetValue(TColor)
Set every pixel of the image to the specific color
Public methodSetValue(MCvScalar)
Set the element of the Array to val
(Inherited from CvArray<(Of <(<'TDepth>)>)>.)
Public methodSetValue(Double, CvArray<(Of <<'(Byte>)>>))
Set the element of the Array to val, using the specific mask
(Inherited from CvArray<(Of <(<'TDepth>)>)>.)
Public methodSetValue(TColor, Image<(Of <<'(Gray, Byte>)>>))
Set every pixel of the image to the specific color, using a mask
Public methodSetValue(MCvScalar, CvArray<(Of <<'(Byte>)>>))
Set the element of the Array to val, using the specific mask
(Inherited from CvArray<(Of <(<'TDepth>)>)>.)
Public methodSetZero
Set the values to zero
(Inherited from CvArray<(Of <(<'TDepth>)>)>.)
Public methodSmoothBilatral
Applying bilateral 3x3 filtering
Public methodSmoothBlur(Int32, Int32)
Summation over a pixel param1 x param2 neighborhood with subsequent scaling by 1/(param1 x param2)
Public methodSmoothBlur(Int32, Int32, Boolean)
Summation over a pixel param1 x param2 neighborhood. If scale is true, the result is subsequent scaled by 1/(param1 x param2)
Public methodSmoothGaussian(Int32)
Perform Gaussian Smoothing in the current image and return the result
Public methodSmoothGaussian(Int32, Int32, Double, Double)
Perform Gaussian Smoothing in the current image and return the result
Public methodSmoothMedian
Finding median of sizexsize neighborhood
Public methodSnake(array<Point>[]()[][], Single, Single, Single, Size, MCvTermCriteria, Boolean)
Updates snake in order to minimize its total energy that is a sum of internal energy that depends on contour shape (the smoother contour is, the smaller internal energy is) and external energy that depends on the energy field and reaches minimum at the local energy extremums that correspond to the image edges in case of image gradient.
Public methodSnake(Seq<(Of <<'(Point>)>>), Single, Single, Single, Size, MCvTermCriteria, MemStorage)
Updates snake in order to minimize its total energy that is a sum of internal energy that depends on contour shape (the smoother contour is, the smaller internal energy is) and external energy that depends on the energy field and reaches minimum at the local energy extremums that correspond to the image edges in case of image gradient.
Public methodSobel
Calculates the image derivative by convolving the image with the appropriate kernel 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.
Public methodSplit
Split current Image into an array of gray scale images where each element in the array represent a single color channel of the original image
Public methodSub(TColor)
Elementwise subtract a color from the current image
Public methodSub(Image<(Of <<'(TColor, TDepth>)>>))
Elementwise subtract another image from the current image
Public methodSub(Image<(Of <<'(TColor, TDepth>)>>), Image<(Of <<'(Gray, Byte>)>>))
Elementwise subtract another image from the current image, using a mask
Public methodSubR(TColor)
result = val - this
Public methodSubR(TColor, Image<(Of <<'(Gray, Byte>)>>))
result = val - this, using a mask
Public methodThresholdAdaptive
Transforms grayscale image to binary image. Threshold calculated individually for each pixel. For the method CV_ADAPTIVE_THRESH_MEAN_C it is a mean of blockSize x blockSize pixel neighborhood, subtracted by param1. For the method CV_ADAPTIVE_THRESH_GAUSSIAN_C it is a weighted sum (gaussian) of blockSize x blockSize pixel neighborhood, subtracted by param1.
Public methodThresholdBinary
Threshold the image such that: dst(x,y) = max_value, if src(x,y)>threshold; 0, otherwise
Public methodThresholdBinaryInv
Threshold the image such that: dst(x,y) = 0, if src(x,y)>threshold; max_value, otherwise
Public methodThresholdToZero
Threshold the image such that: dst(x,y) = src(x,y), if src(x,y)>threshold; 0, otherwise
Public methodThresholdToZeroInv
Threshold the image such that: dst(x,y) = 0, if src(x,y)>threshold; src(x,y), otherwise
Public methodThresholdTrunc
Threshold the image such that: dst(x,y) = threshold, if src(x,y)>threshold; src(x,y), otherwise
Public methodToBitmap()()()()
Convert this image into Bitmap, the pixel values are copied over to the Bitmap
Public methodToBitmap(Int32, Int32)
Create a Bitmap image of certain size
Public methodToString
Returns a String that represents the current Object.
(Inherited from Object.)
Public methodWarpAffine<(Of <<'(TMapDepth>)>>)(Matrix<(Of <<'(TMapDepth>)>>), INTER, WARP, TColor)
Transforms source image using the specified matrix
Public methodWarpAffine<(Of <<'(TMapDepth>)>>)(Matrix<(Of <<'(TMapDepth>)>>), Int32, Int32, INTER, WARP, TColor)
Transforms source image using the specified matrix
Public methodWarpPerspective<(Of <<'(TMapDepth>)>>)(Matrix<(Of <<'(TMapDepth>)>>), INTER, WARP, TColor)
Transforms source image using the specified matrix
Public methodWarpPerspective<(Of <<'(TMapDepth>)>>)(Matrix<(Of <<'(TMapDepth>)>>), Int32, Int32, INTER, WARP, TColor)
Transforms source image using the specified matrix
Public methodWriteXml
Function to call when serializing this object to XML
(Inherited from CvArray<(Of <(<'TDepth>)>)>.)
Public methodXor(TColor)
Perform an binary XOR operation with some color
Public methodXor(Image<(Of <<'(TColor, TDepth>)>>))
Perform an elementwise XOR operation with another image and return the result
Public methodXor(TColor, Image<(Of <<'(Gray, Byte>)>>))
Perform an binary XOR operation with some color using a mask
Public methodXor(Image<(Of <<'(TColor, TDepth>)>>), Image<(Of <<'(Gray, Byte>)>>))
Perform an elementwise XOR operation with another image, using a mask, and return the result

See Also