Re: [討論] 簡單的影像處理~但不會QQ已回收

看板MATLAB作者 (艾伯特)時間15年前 (2011/01/22 21:42), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
小弟不才寫了個範例給你參考 你看看如果誤會你的意思 不要客氣 直接講^^~ x=[1 2 3;4 5 6 ;7 8 9]; y=[5 6 9;7 1 2; 7 8 6]; PAx=zeros(3,3,10); PAy=zeros(3,3,10); for n1=1:10 PAx(:,:,n1)=(x==n1); PAy(:,:,n1)=(y==n1); end PA=(PAx+PAy)/2; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 後來無聊又寫了一個= = clear;clc;close all; Pnum=8; pixal=10; for n1=1:pn %eval是執行字串的指令 %Imgn1=imread('圖n1.tif'); eval(['Img',num2str(n1),'=imread(''圖',num2str(n1),'.tif'');']); end [picn picm]=size(Img1); for n1=1:pixal %PAn1(:,:,n1)=(Imgn1==n1); eval(['PA',num2str(n1),'(:,:,',num2str(n1),')=(Img',... num2str(n1),'==',num2str(n1),');']); end tempPA=zeros(picn,picm,pixal); for n1=1:pn %tempPA=tempPA+PAn1; eval(['tempPA=tempPA+PA',num2str(n1),';']); end PA=tempPA/pixal; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ※ 引述《splitmycoffe (WHAT?!)》之銘言: : 程式說明大概是 : 有八張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: 140.135.96.181 ※ 編輯: sgvacr 來自: 140.135.96.181 (01/22 22:23) ※ 編輯: sgvacr 來自: 140.135.96.181 (01/22 22:24) ※ 編輯: sgvacr 來自: 140.135.96.181 (01/22 22:25)
文章代碼(AID): #1DEjxZQa (MATLAB)
文章代碼(AID): #1DEjxZQa (MATLAB)