[運算] 大家好~代po
大家好~本魯同學部會用批踢踢所以麻煩本魯代問
以下為code
for a=1:4
imgname=strcat(num2str(a),'.jpg');
I{a}=imread(imgname);
end
for a=1:4
figure(a);
subplot(2,2,1);
imshow(I{a});
title('原始影像');
I{a}=double(I{a});
R=I{a}(:,:,1);
G=I{a}(:,:,2);
B=I{a}(:,:,3);
[w h]=size(I{a}(:,:,1));
for i=1:w
for j=1:h
if R(i,j)>=95 && G(i,j)>=40 && B(i,j)>=20 && R(i,j)>= G(i,j) &&
R(i,j)>= B(i,j) && max(I{a}(i,j,:))-min(I{a}(i,j,:))>=15 &&
abs(R(i,j)-G(i,j))>=15
segment(i,j)=1;
else
segment(i,j)=0;
end
end
end
im(:,:,1)=I{a}(:,:,1).*segment;
im(:,:,2)=I{a}(:,:,2).*segment;
im(:,:,3)=I{a}(:,:,3).*segment;
subplot(2,2,2);
imshow(uint8(im));
title('rgb');
end
以下是我同學的問題
先把圖檔命名為1.2.3...,想利用連續讀圖的的方式一次做好幾個膚色辨識,但不知道為
什麼跑道第二張的rgb分析就不行了,求解!!
謝謝各位大大看完~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 134.208.36.222
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1426870391.A.B2D.html
→
03/21 23:25, , 1F
03/21 23:25, 1F
→
03/21 23:26, , 2F
03/21 23:26, 2F
→
03/22 10:49, , 3F
03/22 10:49, 3F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章