[討論] 簡單的影像處理~但不會QQ已回收
程式說明大概是
有八張size皆相同的RGB影像但每張畫素都只介在0~10,讀每張圖每個pixal的畫素,並存
到"PA"這個陣列裡。全部讀完後,再將存在PA陣列裡各點為0~10各畫素總值除以張數,以
求出此點的個畫素分配機率。算是在做影像標準化的前處理與分析吧?!
不知道是程式有寫錯還是怎樣,今天Matlab一直不理我的
下的command~請各位高手幫幫忙
Code:
Img1=imread('圖1.tif');
Img2=imread('圖2.tif');
Img3=imread('圖3.tif');
Img4=imread('圖4.tif');
Img5=imread('圖5.tif');
Img6=imread('圖6.tif');
Img7=imread('圖7.tif');
Img8=imread('圖8.tif');
for x=0:304 %圖的大小為(x,y)=(305,399)
for y=0:398
for z=0:10
PA=zeros(x,y,z);
end
end
end
for x=0:304
for y=0:398
k1=Img1(x,y,z);
k2=Img2(x,y,z);
k3=Img3(x,y,z);
k4=Img4(x,y,z);
k5=Img5(x,y,z);
k6=Img6(x,y,z);
k7=Img7(x,y,z);
k8=Img8(x,y,z);
PA(x,y,k1)=PA(x,y,k1)+1;
PA(x,y,k2)=PA(x,y,k2)+1;
PA(x,y,k3)=PA(x,y,k3)+1;
PA(x,y,k4)=PA(x,y,k4)+1;
PA(x,y,k5)=PA(x,y,k5)+1;
PA(x,y,k6)=PA(x,y,k6)+1;
PA(x,y,k7)=PA(x,y,k7)+1;
PA(x,y,k8)=PA(x,y,k8)+1;
end
end
%
for x=0:304
for y=0:398
for k=0:10
PA(x,y,k)=PA(x,y,k)/8;
fprintf('PA(x,y,k)=%f',PA(x,y,k));
end
end
end
////////////////////////////////////////////////////
請求大家指點~救救我吧~~~~感恩~>_<~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.25.118.79
推
01/22 13:34, , 1F
01/22 13:34, 1F
→
01/22 15:11, , 2F
01/22 15:11, 2F
→
01/22 18:54, , 3F
01/22 18:54, 3F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):