彩色图片转化成灰度图

彩色图片转化成灰度图

ID:9041567

大小:25.00 KB

页数:3页

时间:2018-04-15

彩色图片转化成灰度图_第1页
彩色图片转化成灰度图_第2页
彩色图片转化成灰度图_第3页
资源描述:

《彩色图片转化成灰度图》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、这个gui就没有套了你自己套下吧论坛学一下吧这里给出源程序直方图增强clearall%一,图像的预处理,读入彩色图像将其灰度化PS=imread('s7.jpg');%读入JPG彩色图像文件figure(1);subplot(2,2,1);imshow(PS);title('原图像灰度图');%二,绘制直方图[m,n]=size(PS);%测量图像尺寸参数GP=zeros(1,256);%预创建存放灰度出现概率的向量fork=0:255GP(k+1)=length(find(PS==k))/(m*n);%计算每级灰度出现的概率,将其存入GP中相应

2、位置endfigure(1);subplot(2,2,2);bar(0:255,GP,'g')%绘制直方图title('原图像直方图')xlabel('灰度值')ylabel('出现概率')%三,直方图均衡化S1=zeros(1,256);fori=1:256forj=1:iS1(i)=GP(j)+S1(i);%计算SkendendS2=round((S1*256)+0.5);%将Sk归到相近级的灰度fori=1:256GPeq(i)=sum(GP(find(S2==i)));%计算现有每个灰度级出现的概率endfigure(1);subplot

3、(2,2,4);bar(0:255,GPeq,'b')%显示均衡化后的直方图title('均衡化后的直方图')xlabel('灰度值')ylabel('出现概率')%四,图像均衡化PA=PS;fori=0:255PA(find(PS==i))=S2(i+1);%将各个像素归一化后的灰度值赋给这个像素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);%彩色转化成灰度图figure(2),imshow(I),title('灰度图');%显示灰度图将视频转化成图片:在将视频转换成图片时,我的代码如下:video_info=aviinfo('test.avi');NF=video_info.NumFrames; %获得视频总帧数for k=1:NF    mov=aviread('test.avi',k);    mov_image=mov.cdata;%cdata中每个元

5、素是一个真彩色的图像     imwrite(mov_image,strcat('Picture',int2str(k),'.bmp'),'bmp');       end我查看了NF=2972,可是转换后的图片只有879张,我明明是读一帧视频转换成一张图片,为什么视频帧数与图片张数不一致啊,请大家帮帮忙解答一下哦,非常感谢!!!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。