/// <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
/// Get or Set the specific channel of the current image.
/// For Get operation, a copy of the specific channel is returned.
@ -940,9 +940,9 @@ namespace Emgu.CV
this[location.Y,location.X]=value;
}
}
#endregion
#endregion
#region utilities
#region utilities
/// <summary>
/// Return parameters based on ROI
/// </summary>
@ -1029,9 +1029,9 @@ namespace Emgu.CV
}
}
}
#endregion
#endregion
#region Gradient, Edges and Features
#region Gradient, Edges and Features
/// <summary>
/// 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.
@ -1119,9 +1119,9 @@ namespace Emgu.CV
});
}
#endregion
#endregion
#region Matching
#region Matching
/// <summary>
/// The function slides through image, compares overlapped patches of size wxh with templ using the specified method and return the comparison results
/// </summary>
@ -1134,10 +1134,10 @@ namespace Emgu.CV
CvInvoke.MatchTemplate(this,template,res,method);
returnres;
}
#endregion
#endregion
#region Logic
#region And Methods
#region Logic
#region And Methods
/// <summary> Perform an elementwise AND operation with another image and return the result</summary>
/// <param name="img2">The second image for the AND operation</param>
/// <returns> The result of the AND operation</returns>
@ -1182,9 +1182,9 @@ namespace Emgu.CV
}
returnres;
}
#endregion
#endregion
#region Or Methods
#region Or Methods
/// <summary> Perform an elementwise OR operation with another image and return the result</summary>
/// <param name="img2">The second image for the OR operation</param>
/// <returns> The result of the OR operation</returns>
@ -1224,9 +1224,9 @@ namespace Emgu.CV
}
returnres;
}
#endregion
#endregion
#region Xor Methods
#region Xor Methods
/// <summary> Perform an elementwise XOR operation with another image and return the result</summary>
/// <param name="img2">The second image for the XOR operation</param>
/// <returns> The result of the XOR operation</returns>
@ -1274,7 +1274,7 @@ namespace Emgu.CV
}
returnres;
}
#endregion
#endregion
/// <summary>
/// Compute the complement image
@ -1286,9 +1286,9 @@ namespace Emgu.CV
CvInvoke.BitwiseNot(this,res,null);
returnres;
}
#endregion
#endregion
#region Comparison
#region Comparison
/// <summary> Find the elementwise maximum value </summary>
/// <param name="img2">The second image for the Max operation</param>
/// <returns> An image where each pixel is the maximum of <i>this</i> image and the parameter image</returns>
@ -1468,9 +1468,9 @@ namespace Emgu.CV
}
}
}
#endregion
#endregion
#region Segmentation
#region Segmentation
/// <summary>
/// Use grabcut to perform background foreground segmentation.
/// </summary>
@ -1488,10 +1488,10 @@ namespace Emgu.CV
}
returnmask;
}
#endregion
#endregion
#region Arithmatic
#region Subtraction methods
#region Arithmatic
#region Subtraction methods
/// <summary> Elementwise subtract another image from the current image </summary>
/// <param name="img2">The second image to be subtracted from the current image</param>
/// <returns> The result of elementwise subtracting img2 from the current image</returns>
@ -1553,9 +1553,9 @@ namespace Emgu.CV
}
returnres;
}
#endregion
#endregion
#region Addition methods
#region Addition methods
/// <summary> Elementwise add another image with the current image </summary>
/// <param name="img2">The image to be added to the current image</param>
/// <returns> The result of elementwise adding img2 to the current image</returns>
@ -1588,9 +1588,9 @@ namespace Emgu.CV
}
returnres;
}
#endregion
#endregion
#region Multiplication methods
#region Multiplication methods
/// <summary> Elementwise multiply another image with the current image and the <paramref name="scale"/></summary>
/// <param name="img2">The image to be elementwise multiplied to the current image</param>
/// <param name="scale">The scale to be multiplied</param>
@ -1620,7 +1620,7 @@ namespace Emgu.CV
CvInvoke.cvConvertScale(Ptr,res.Ptr,scale,0.0);
returnres;
}
#endregion
#endregion
/// <summary>
/// Accumulate <paramref name="img2"/> to the current image using the specific mask
@ -1704,9 +1704,9 @@ namespace Emgu.CV
}
returnres;
}
#endregion
#endregion
#region Math Functions
#region Math Functions
/// <summary>
/// Raises every element of input array to p
/// dst(I)=src(I)^p, if p is integer
@ -1747,9 +1747,9 @@ namespace Emgu.CV
CvInvoke.Log(this,res);
returnres;
}
#endregion
#endregion
#region Sampling, Interpolation and Geometrical Transforms
#region Sampling, Interpolation and Geometrical Transforms
/*
///<summary> Sample the pixel values on the specific line segment </summary>
///<param name="line"> The line to obtain samples</param>
@ -1982,9 +1982,9 @@ namespace Emgu.CV
returnimgPolar;
}
#endregion
#endregion
#region Image color and depth conversion
#region Image color and depth conversion
/// <summary> Convert the current image to the specific color and depth </summary>
/// <typeparam name="TOtherColor"> The type of color to be converted to </typeparam>
/// <typeparam name="TOtherDepth"> The type of pixel depth to be converted to </typeparam>
/// Rotates a 2D array in multiples of 90 degrees.
/// </summary>
/// <param name="src">input array.</param>
/// <param name="dst">output array of the same type as src. The size is the same with ROTATE_180, and the rows and cols are switched for ROTATE_90 and ROTATE_270.</param>
/// <param name="rotateCode">an enum to specify how to rotate the array</param>
/// <param name="src">Input array.</param>
/// <param name="dst">Output array of the same type as src. The size is the same with ROTATE_180, and the rows and cols are switched for ROTATE_90 and ROTATE_270.</param>
/// <param name="rotateCode">A flag to specify how to rotate the array</param>