OpenCV Learning Record: filter: Line & sketch
Line Filter
The line filter outlines the main contour of an image. The processing process is as follows:
Grayscale image Filtering Edge Detection
Binarization
The complete code is as follows:
# Include
# Include
Using namespace cv; using namespace std; void xianTiaoFilter (Mat & srcImage); int main () {Mat srcImage = imread ("lena.jpg"); if (! SrcImage. data | srcImage. empty () {cout <"An error occurred while reading the image! "<
127? 0: 255, use black to depict the contour imshow ("line filter", dstImage );}
The effect is as follows:
The complete code is as follows: <喎?http: www.bkjia.com kf ware vc " target="_blank" class="keylink"> VcD4NCjxwcmUgY2xhc3M9 "brush: java;"> # Include # Include Using namespace cv; using namespace std; void suMiaoFilter (Mat & srcImage); int main () {Mat srcImage = imread ("lena.jpg"); if (! SrcImage. data | srcImage. empty () {cout <"An error occurred while reading the image! "< (Y); uchar * P1 = gray1.ptr (Y); uchar * P = dstImage. ptr (Y); for (int x = 0; x
The effect is as follows: