void CrelaxMyFriendDlg::OnBnClickedOk()
{
hdc = this->GetDC()->GetSafeHdc();
// TODO: 在此添加控件通知处理程序代码
string imAddr = "c:/Users/actorsun/Pictures/";
string imAddr1 = imAddr+"rice.png";
Mat relax, positive;
relax = imread(imAddr1,IMREAD_GRAYSCALE);
threshold(relax, relax, 100, 255, THRESH_BINARY);
morphologyEx(relax, positive, MORPH_CLOSE, getStructuringElement(MORPH_CROSS, Size(20, 3)));
Mat success;
hconcat(relax, positive, success);
waitKey();
return;
}
实验结果
可以看到:图中的2个本来没有连通的连通域已经连接了,如果这是一个文字,可以把文字连接成一个整体,另外如果这个是文字的一个比划,但是因为某个意外断开了,也是可以连接起来的
这个操作叫做闭运算