http://forum.assuredigit.com/display_topic_threads.asp?ForumID=8&TopicID=4162&PagePosition=1
解决方案 »
- 做个大华硬盘录像机的流媒体转发服务器,tcp转发,用什么模型比较好,现在是设计阶段
- 请问VC控件按钮怎么没有响应?
- CView类写字板程序 如何实现鼠标选字,并复制粘贴????
- 怎么把视图写到对话框中去?
- CImage 如何正确显示带ALPHA通道的 32BPP BMP位图?
- 如何定义一个全局函数?
- 请bluebohe(薄荷):来住接分
- 请大家找错误,找到一个给20,不够再加
- 读写文件的问题
- 我用MSCOMM控件来监视串口的状态,想得到DTR,RTS的状态,我该怎么做
- 如何在静态文本中显示系统当前时间?
- 在主对话框中通过 CTDialog t; t.DoMoal()显示一个子对话框,如果在这个对话框上100S内无用户鼠标移动和WM_LBUTTONUP,WM_LBUTTONDOWN消息
上面那个例子要难一些,对于你的问题,其实很简单就解决了,就是用到种子填充命令。这是你问题的解决方案:
1。I=imread('your.bmp');
imshow(I); //读取你的图像
2。BW = im2bw(I);
imshow(BW) //转换成二值的
3。BW_filled = imfill(BW,'holes');
boundaries = bwboundaries(BW_filled); //种子填充
4。 返回的boundaries结构的多少就是你孔洞的多少。简单吧 至于你的回答
我想可能是你没有安装最近的图像处理工具包(for matlab7.0)
我帮你试了,没问题
新年好,谢谢你的回答,我不但要知道小孔的个数,还要知道每个小孔的大小和位置呀.
boundaries 结构包括了孔洞的位置