【发布时间】:2011-01-31 03:23:07
【问题描述】:
我是opencv新手,擅长matlab
我想把下面的等式写到opencv
[mm,nn]=大小(二进制图像);
bwperim(二进制图像);
请任何人帮忙
【问题讨论】:
标签: c++ matlab opencv matlab-engine matlab-deployment
我是opencv新手,擅长matlab
我想把下面的等式写到opencv
[mm,nn]=大小(二进制图像);
bwperim(二进制图像);
请任何人帮忙
【问题讨论】:
标签: c++ matlab opencv matlab-engine matlab-deployment
【讨论】:
为了模拟 bwperim 你可以这样做
Mat m;
Mat dilated = m.clone(); dilate(dilated,one_pixel_wide_element);
Mat output = dilated - m;
one_pixel_wide_element 可以在哪里构造using instructions from opencv:
dilation_type = MORPH_RECT;
dilation_size = 1;
Mat element = getStructuringElement( dilation_type,
Size( 2*dilation_size + 1, 2*dilation_size+1 ),
Point( dilation_size, dilation_size ) );
这给出了一个外部边界。对于内部边界,会腐蚀(和m-eroded)。
【讨论】: