24小时热门版块排行榜    

查看: 2022  |  回复: 4

小婧子1993

新虫 (初入文坛)

[求助] matlab求二值化后图像占比问题——20180109 已有1人参与

求高手告知,我相求白色面积占比 但是为什么程序运行结果ratio为0?

close all
clear all
I = imread('IR005931_3.png');
figure,imshow(I)
R=I;R(:,:,[2 3])=0;
% figure,subplot(1,3,1);imshow(R);
[x,y]=size(I);% 求出图象大小
R1=rgb2gray(R);%R1就是灰度图像
%  figure,imshow(R1)
R2=im2bw(R1,0.09) ;%R2就是二值图像
  figure,imshow(R2)
  [x,y]=size(R2);% 求出图象大小
  m=sum(sum(R2==256))%计算白色像素的个数
  ratio=m/numel(R2)%计算比例
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wormHoo

新虫 (初入文坛)

倒数第二行是255,不是256吧

发自小木虫Android客户端
2楼2018-01-09 10:11:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

小婧子1993

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by wormHoo at 2018-01-09 10:11:40
倒数第二行是255,不是256吧

那你知道怎么导出图形的有效面积吗?
3楼2018-01-09 11:33:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

somomo91

专家顾问 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
小婧子1993: 金币+5, ★★★★★最佳答案 2018-01-10 09:19:12
引用回帖:
3楼: Originally posted by 小婧子1993 at 2018-01-09 11:33:28
那你知道怎么导出图形的有效面积吗?...

程序基本是对的,只有判断白色部分错。
im2bw 的输出值是 0,1。
白色=1

发自小木虫IOS客户端
4楼2018-01-09 15:33:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wormHoo

新虫 (初入文坛)

引用回帖:
3楼: Originally posted by 小婧子1993 at 2018-01-09 11:33:28
那你知道怎么导出图形的有效面积吗?...

你说的有效面积指的是?

发自小木虫Android客户端
5楼2018-01-09 18:10:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 小婧子1993 的主题更新
信息提示
请填处理意见