python代码:
import
![e5e621bd6f364cc7ffa3b8f2b18971fe.png](https://i-blog.csdnimg.cn/blog_migrate/d23165f9183fdc231815659af5af5121.jpeg)
#include <opencv2/imgproc.hpp>
#include <opencv2/highgui.hpp>
#include <math.h>
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
Mat dresult, eresult;
Mat src = imread("./test.png");
// ��ֵͼ��
Mat gray, binary, result;
cvtColor(src, gray, COLOR_BGR2GRAY);
threshold(gray, binary, 0, 255, THRESH_BINARY_INV | THRESH_OTSU);
imshow("binary", binary);
// ����ṹԪ��
Mat se = getStructuringElement(MORPH_CROSS, Size(11, 11), Point(-1, -1));
// �������
morphologyEx(binary, result, MORPH_HITMISS, se);
// ��ʾ
imshow("hit-and-miss demo", result);
waitKey(0);
return 0;
}
![5fe70ad6395963b205158c0b4a68fcd5.png](https://i-blog.csdnimg.cn/blog_migrate/1d3e3efc02862a0e67a3ec775e246d0f.jpeg)
OpenCV学习笔记代码,欢迎follow:
MachineLP/OpenCV-github.com