資源描述:
《彩色圖片轉(zhuǎn)化成灰度圖》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、這個(gè)gui就沒(méi)有套了你自己套下吧論壇學(xué)一下吧這里給出源程序直方圖增強(qiáng)clearall%一,圖像的預(yù)處理,讀入彩色圖像將其灰度化PS=imread('s7.jpg');%讀入JPG彩色圖像文件figure(1);subplot(2,2,1);imshow(PS);title('原圖像灰度圖');%二,繪制直方圖[m,n]=size(PS);%測(cè)量圖像尺寸參數(shù)GP=zeros(1,256);%預(yù)創(chuàng)建存放灰度出現(xiàn)概率的向量fork=0:255GP(k+1)=length(find(PS==k))/(m*n);%計(jì)算每級(jí)灰度出現(xiàn)的概率,將其存入GP中相應(yīng)
2、位置endfigure(1);subplot(2,2,2);bar(0:255,GP,'g')%繪制直方圖title('原圖像直方圖')xlabel('灰度值')ylabel('出現(xiàn)概率')%三,直方圖均衡化S1=zeros(1,256);fori=1:256forj=1:iS1(i)=GP(j)+S1(i);%計(jì)算SkendendS2=round((S1*256)+0.5);%將Sk歸到相近級(jí)的灰度f(wàn)ori=1:256GPeq(i)=sum(GP(find(S2==i)));%計(jì)算現(xiàn)有每個(gè)灰度級(jí)出現(xiàn)的概率endfigure(1);subplot
3、(2,2,4);bar(0:255,GPeq,'b')%顯示均衡化后的直方圖title('均衡化后的直方圖')xlabel('灰度值')ylabel('出現(xiàn)概率')%四,圖像均衡化PA=PS;fori=0:255PA(find(PS==i))=S2(i+1);%將各個(gè)像素歸一化后的灰度值賦給這個(gè)像素endfigure(1);subplot(2,2,3);imshow(PA)%顯示均衡化后的圖像title('均衡化后圖像')imwrite(PA,'PicEqual.bmp');第二種方法:RGB=imread('img.bmp','bmp');%讀
4、入彩色圖片figure(1),imshow(RGB),title('彩色圖');%顯示彩色圖片I=rgb2gray(RGB);%彩色轉(zhuǎn)化成灰度圖figure(2),imshow(I),title('灰度圖');%顯示灰度圖將視頻轉(zhuǎn)化成圖片:在將視頻轉(zhuǎn)換成圖片時(shí),我的代碼如下:video_info=aviinfo('test.avi');NF=video_info.NumFrames;?%獲得視頻總幀數(shù)for?k=1:NF????mov=aviread('test.avi',k);????mov_image=mov.cdata;%cdata中每個(gè)元
5、素是一個(gè)真彩色的圖像?????imwrite(mov_image,strcat('Picture',int2str(k),'.bmp'),'bmp');???????end我查看了NF=2972,可是轉(zhuǎn)換后的圖片只有879張,我明明是讀一幀視頻轉(zhuǎn)換成一張圖片,為什么視頻幀數(shù)與圖片張數(shù)不一致啊,請(qǐng)大家?guī)蛶兔獯鹨幌屡?,非常感謝?。?!