matlab中如何得到二值图像中最大的两个联通matlab 区域面积积

>> 二值图像连通区域标记法,一步法
二值图像连通区域标记法,一步法
所属分类:
下载地址:
二值图像连通区域标记文件大小:16.56 kB
分享有礼! 》
请点击右侧的分享按钮,把本代码分享到各社交媒体。
通过您的分享链接访问Codeforge,每来2个新的IP,您将获得0.1 积分的奖励。
通过您的分享链接,每成功注册一个用户,该用户在Codeforge上所获得的每1个积分,您都将获得0.2 积分的分成奖励。
这个只需要遍历一次图像就能够完全标记了。我主要参考了和,这两个把原理基本上该介绍的都介绍过了,我也不多说什么了。一步法代码相比两步法真是清晰又好看,似乎真的比两步法要好很多。
Sponsored links
源码文件列表
温馨提示: 点击源码文件名可预览文件内容哦 ^_^
&二值图像连通区域标记法,一步法)&0.00 B36% 08-11-14
(提交有效评论获得积分)
评论内容不能少于15个字,不要超出160个字。
23 篇源代码 21 篇源代码 18 篇源代码 13 篇源代码 9 篇源代码
285 篇源代码 173 篇源代码 48 篇源代码 42 篇源代码 36 篇源代码
评价成功,多谢!
下载二值图像连通区域标记
CodeForge积分(原CF币)全新升级,功能更强大,使用更便捷,不仅可以用来下载海量源代码马上还可兑换精美小礼品了
您的积分不足,优惠套餐快速获取 30 积分
10积分 / ¥100
30积分 / ¥200原价 ¥300 元
100积分 / ¥500原价 ¥1000 元
订单支付完成后,积分将自动加入到您的账号。以下是优惠期的人民币价格,优惠期过后将恢复美元价格。
支付宝支付宝付款
微信钱包微信付款
更多付款方式:、
您本次下载所消耗的积分将转交上传作者。
同一源码,30天内重复下载,只扣除一次积分。
鲁ICP备号-2
登录 CodeForge
还没有CodeForge账号?
Switch to the English version?
^_^"呃 ...
Sorry!这位大神很神秘,未开通博客呢,请浏览一下其他的吧Matlab中寻找二值图像最大联通域的算法
&srcImage为二值图像,里面至少有一个联通域
&bwlabel函数对每一个联通域进行标记,得到标记后的图像L,num为联通域的个数
[L,num]=bwlabel(srcImage);
&&&&&&&&&&
maxarea = 0;
&&&&&&&&&&
maxindex =0;
&&&&&&&&&&
for i = 1:num
&&&&&&&&&&&&&&
temp = length( find(L==i) );
&&&&&&&&&&&&&&
if (temp & maxarea)
&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&
maxindex =
&&&&&&&&&&&&&&
&&&&&&&&&&
&&&&&&&&&&
bw = (L == maxindex); %转化为只有最大联通域的二值图像bw
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。用matlab怎么计算二值图像中不同白色区域的面积_百度知道
用matlab怎么计算二值图像中不同白色区域的面积
提问者采纳
设图像为I I1 = ~I; %对图像取反 白色变为黑色 S = sum(sum(I1)); %白色像素点个数
其他类似问题
为您推荐:
二值图像的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁&&&&C/java实现matlab二值图像联通区域标记bwlabel函数功能
C/java实现matlab二值图像联通区域标记bwlabel函数功能
语言实现二值图像连通区域标记,可以选择八连通、四连通,在别人的基础上,实现java版的。只限于学习交流,经济纠纷概不负责
若举报审核通过,可奖励20下载分
被举报人:
liufanghuangdi
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
开发技术下载排行Matlab函数bwlabel:在二值图像中标记连通区域
L = bwlabel(BW,n)
返回一个和BW大小相同的L矩阵,包含了标记了BW中每个连通区域的类别标签,这些标签的值为1、2、num(连通区域的个数)。n的值为4或8,表示是按4连通寻找区域,还是8连通寻找,默认为8。
四连通或八连通是图像处理里的基本感念:而8连通,是说一个像素,如果和其他像素在上、下、左、右、左上角、左下角、右上角或右下角连接着,则认为他们是联通的;4连通是指,如果像素的位置在其他像素相邻的上、下、左或右,则认为他们是连接着的,连通的,在左上角、左下角、右上角或右下角连接,则不认为他们连通。
[L,num] = bwlabel(BW,n)
这里num返回的就是BW中连通区域的个数。
补充:我听说过16连通,这应该是在三维空间里的概念了吧。
举例说明:
按4连通计算,方形的区域,和翻转的L形区域,有用是对角连接,不属于连通,所以分开标记,连通区域个数为3
L = bwlabel(BW,4)
复制代码结果如下:
而8连通标记,它们是连通的:
[L, num] = bwlabel(BW,8)
复制代码L =
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 matlab 最大连通区域 的文章

 

随机推荐