MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [MATLAB图像处理] 如何找出图片RGB三层都小於某数值的座标 (https://www.labfans.com/bbs/showthread.php?t=20854)

yhru888 2015-09-30 20:09

如何找出图片RGB三层都小於某数值的座标
 
如何找出图片RGB三层都小於某数值的座标

img_R = img(:,:,1);
img_G = img(:,:,2);
img_B = img(:,:,3);

[r_R,c_R] = find(img_R < 10);
idx_R = [r_R,c_R];

[r_G,c_G] = find(img_G < 10);
idx_G = [r_G,c_G];

[r_B,c_B] = find(img_B < 10);
idx_B = [r_B,c_B];

分别找是这样,
可是我要的是RGB同时小於10的座标
有大神知道如何做吗?
谢谢

没找到注册账号的地方。。。 2015-10-01 20:11

回复: 如何找出图片RGB三层都小於某数值的座标
 
img_R = img(:,:,1);
img_G = img(:,:,2);
img_B = img(:,:,3);
k=0;
for i=1:length(img_R(:,1))
for j=1:length(img_R(1,:))
if img_R(i,j)<200&&img_G(i,j)<200&&img_B(i,j)<200
k=k+1;
r_R(k)=i;c_R(k)=j;
end
end
end
idx_R = [r_R',c_R'];
哎,没找到注册账号的地方,就这样吧

yhru888 2015-10-29 15:33

回复: 如何找出图片RGB三层都小於某数值的座标
 
[QUOTE=没找到注册账号的地方。。。;62078]img_R = img(:,:,1);
img_G = img(:,:,2);
img_B = img(:,:,3);
k=0;
for i=1:length(img_R(:,1))
for j=1:length(img_R(1,:))
if img_R(i,j)<200&&img_G(i,j)<200&&img_B(i,j)<200
k=k+1;
r_R(k)=i;c_R(k)=j;
end
end
end
idx_R = [r_R',c_R'];
哎,没找到注册账号的地方,就这样吧[/QUOTE]

感谢你的回覆,受益良多!!


所有时间均为北京时间。现在的时间是 12:22

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.