[運算] 大家好~代po

看板MATLAB作者 (大龍眼)時間10年前 (2015/03/21 00:53), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
大家好~本魯同學部會用批踢踢所以麻煩本魯代問 以下為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
文章代碼(AID): #1L351tij (MATLAB)
文章代碼(AID): #1L351tij (MATLAB)