mirror of
https://github.com/opencv/opencv.git
synced 2025-06-07 09:25:45 +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, 255, 255, 0, 0, 0, 0);
|
||||
|
||||
Mat kernel = (Mat_<uchar>(3, 3) <<
|
||||
Mat kernel = (Mat_<int>(3, 3) <<
|
||||
0, 1, 0,
|
||||
1, -1, 1,
|
||||
0, 1, 0);
|
||||
@ -23,10 +23,15 @@ int main(){
|
||||
Mat output_image;
|
||||
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);
|
||||
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);
|
||||
waitKey(0);
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user