mirror of
https://github.com/opencv/opencv.git
synced 2025-06-07 17:44:04 +08:00
Merge pull request #7978 from logic1988:master
Fix error usage in HitMiss tutorial, and improved the visualization results (#7978) * Fix error usage in HitMiss tutorial, and improved the visualization results Fix error usage in HitMiss tutorial, and improved the visualization results * Update HitMiss.cpp * Update HitMiss.cpp
This commit is contained in:
parent
256aa53326
commit
a8e5d1d9fd
@ -15,7 +15,7 @@ int main(){
|
|||||||
0, 255, 0, 255, 0, 0, 255, 0,
|
0, 255, 0, 255, 0, 0, 255, 0,
|
||||||
0, 255, 255, 255, 0, 0, 0, 0);
|
0, 255, 255, 255, 0, 0, 0, 0);
|
||||||
|
|
||||||
Mat kernel = (Mat_<uchar>(3, 3) <<
|
Mat kernel = (Mat_<int>(3, 3) <<
|
||||||
0, 1, 0,
|
0, 1, 0,
|
||||||
1, -1, 1,
|
1, -1, 1,
|
||||||
0, 1, 0);
|
0, 1, 0);
|
||||||
@ -23,10 +23,15 @@ int main(){
|
|||||||
Mat output_image;
|
Mat output_image;
|
||||||
morphologyEx(input_image, output_image, MORPH_HITMISS, kernel);
|
morphologyEx(input_image, output_image, MORPH_HITMISS, kernel);
|
||||||
|
|
||||||
namedWindow("Original", CV_WINDOW_NORMAL);
|
const int rate = 10;
|
||||||
|
kernel = (kernel + 1) * 127;
|
||||||
|
kernel.convertTo(kernel, CV_8U);
|
||||||
|
cv::resize(kernel, kernel, cv::Size(), rate, rate, INTER_NEAREST);
|
||||||
|
imshow("kernel", kernel);
|
||||||
|
cv::resize(input_image, input_image, cv::Size(), rate, rate, INTER_NEAREST);
|
||||||
imshow("Original", input_image);
|
imshow("Original", input_image);
|
||||||
namedWindow("Hit or Miss", CV_WINDOW_NORMAL);
|
cv::resize(output_image, output_image, cv::Size(), rate, rate, INTER_NEAREST);
|
||||||
imshow("Hit or Miss", output_image);
|
imshow("Hit or Miss", output_image);
|
||||||
waitKey(0);
|
waitKey(0);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user