- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字图像处理89000new.doc
位图
1、RGB彩色图像:用三个矩阵分别存放R,G,B三基色图像的亮度值。
2、索引图像:图像数据存储在图像矩阵和颜色图数组中,颜色数组为图像矩阵的着色提供索引。
3、灰度图像:灰度图像的数据保存在一个矩阵中,矩阵的每个点对应于图像的灰度值。
4.二进制图像:图像的每个点的数据都是0,1中的任一个值,显示出来的画面每个点不是黑,就是白。
clear
RGB=imread(fj.tif);
RGB(:,:,1)=uint8(double(RGB(:,:,1))*1.2); %改变原始图像红色分量
RGB(:,:,2)=uint8(double(RGB(:,:,2))*1.5); %改变原始图像绿色分量
RGB(:,:,3)=uint8(double(RGB(:,:,3))*1.3); %改变原始图像蓝色分量
subplot(2,2,1),imshow(RGB);title(原始图像) %拆分窗口
RGB=imread(fj.tif);
[X,map]=rgb2ind(RGB,128); %将真彩色图像转换为索引图像将真彩色RGB图像转换成灰度图像。(RGB并不发生变化)w使用阈值变换法把灰度图像转换成二值图像
J1(:,:,1)=I(:,:,1);
J1(:,:,2)=0;
J1(:,:,3)=0; %提取I中的红色
J2(:,:,2)=I(:,:,2);
J2(:,:,1)=0;
J2(:,:,3)=0; %提取I中的绿色
J3(:,:,3)=I(:,:,3);
J3(:,:,1:2)=0; %提取I中的蓝色
subplot(221);imshow(I);title(原图像); %显示原图
subplot(222);imshow(J1);title(红色); %显示提取的红色部分
subplot(223);imshow(J2);title(绿色); %显示提取的绿色部分
subplot(224);imshow(J3);title(蓝色); %显示提取的蓝色部分
灰度值线性变换
A=imread(hdbh.jpg) %读取图像
subplot(3,3,1),imshow(A); %显示图像
B=A+50; %A对比度+50
subplot(3,3,2),imshow(B); %显示图像
C=1.5*A; %A对比度*1.5
subplot(3,3,3),imshow(C); %显示图像
D=0.8*A; %A对比度*0.8
subplot(3,3,4),imshow(D); %显示图像
E=-double(A)+255; %将图像中的数据存储为双精度类型无符号整型
I=histeq(A); %直方图均衡化
subplot(2,2,1),imshow(A); %显示原图
subplot(2,2,2),imhist(A); %显示原图直方图
subplot(2,2,3),imshow(I); %显示均衡后的图
subplot(2,2,4),imhist(I); %显示均衡后的直方图
均值降噪
I=imread(hdbh.jpg) %读取原图
subplot(2,2,1),imshow(I); %显示图像
J=imnoise(I,gaussian,0,0.2); %将均值为,方差为的高斯噪声添加到图像I中高斯噪声
I=imread(hdbh.jpg) %读取图像
J=imnoise(I,gaussian,0,0.2); %加高斯白噪声
B=J-I; %图像差分运算
subplot(2,2,1),imshow(I); %显示图像I
subplot(2,2,2),imshow(J); %显示图像J
subplot(2,2,3),imshow(B); %显示图像B
图像的逻辑运算
A=zeros(128);A(40:70,60:100)=1; %生成128*128的零矩阵A,将宽40-70,高60-100的值设为1
B=zeros(128);B(50:80,40:70)=1; %生成128*128的零矩阵B,将宽50-80,高40-70的值设为1
C=and(A,B); %将A,B相与生成C
D=or(A,B); %将A,B相或生成D
E=not(A); %将A非运算生成E
F=not(C); %将C非运算生成F
G=not(D); %将D非运算生成G
B1=not(B); %将B非运算生成B1
H=and(E,B)+and(B1,A);
文档评论(0)