图像处理基本实验.docx

上传人:b****3 文档编号:2180808 上传时间:2022-10-27 格式:DOCX 页数:18 大小:450.88KB
下载 相关 举报
图像处理基本实验.docx_第1页
第1页 / 共18页
图像处理基本实验.docx_第2页
第2页 / 共18页
图像处理基本实验.docx_第3页
第3页 / 共18页
图像处理基本实验.docx_第4页
第4页 / 共18页
图像处理基本实验.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

图像处理基本实验.docx

《图像处理基本实验.docx》由会员分享,可在线阅读,更多相关《图像处理基本实验.docx(18页珍藏版)》请在冰豆网上搜索。

图像处理基本实验.docx

图像处理基本实验

图像处理基本实验

1.

读取并显示一幅tif格式的图像,并将新图像存存储成bmp,png格式并显示出来.

所用图片像素为264x264

I=imread('dog^_gray・tif1);%读取tif图彳象

[m,n]=size(I)%显7F图像规模

imwrite(I,*dog__gray・bmp1);%图像保存为bmp格式

imwrite(1,1dog_gray・png1);%图像保存为png格式

Il=imread('dog__gray・bmp1);%读取bmp图像

I2=imread('dog__gray・png*);%读取png图像

siibplot(1,3,1),imshow(I);%在1x3子屏中的第1个子图显为dog^gray・tif

title(1dog^gray.tif1);%显7F图像标题

subplot(1,3,2),imshow(II);%在1x3子屏中的第2个子图显7F为dog_gray.bmp

title(1dog__gray・bmp1);%显不图像标题

subplot(1,3,3),imshow(12);%在1x3子屏中的第2个子图显乔为dog_gray・png

title('dog^gray・png');%显不图像标题

m=

2读取一幅RGB彩色图像,在同一窗口输出原图像及R,G,B三个分量图像.

所用图片大小为352x351

RGB=imread(1fruits・tif');&读取图像

[mzn,p]=size(RGB)%矩阵大小

R=RGB(:

:

zl);%显示R分量

G=RGB(:

:

z2);&显示G分量

B=RGB(:

:

z2);%显示B分量

subplot(2,2,1),image(RGB);%在2x2子屏中的第1个子图显亦原图

title(1原图%显示标题

subplot(2,2,2)zimage(R);%在2x2子屏中的第2个子图显亦R分量图像

title(*R分量J;%显示标题

subplot(2,2,3),image(G);%在2x2子屏中的第3个子图显亦G分量图像

title(*G分量J;%显示标题

subplot(2,2,4)zimage(B);%在2x2子屏中的第4个子图显亦B分量图像

title(*B分量•);%显示标题

m=

352

n=

351

P=

3

3&4

读取一幅RGB彩色图像,将其转换为灰度图像保存为tif格式,并在同一

窗口显示原图

像与灰度图像.

将4中得到灰度图像转化为二值图像,并对其进行取反操作,在同一窗口显示灰度图

所用图像像素为264x352

RGB=imread(1flower-0170・jpg');%读取图像

[mznzp]=size(RGB)&矩阵大小

I=rgb2gray(RGB);%真彩色图像转换为灰度圏像

Il=im2bw(I);%灰色图像二值画

12二、11;%对二值图像取反

imwrite(1,1flower-0170・tif')%将图像保存为tif格式

subplot(1,2,1),imshow(RGB);%在1x2子屏的第1个子屏中显亦原图

title('flower-0170・jpg1);%显不标题

subplot(1,2,2)zimshow(I);%在1x2子屏的第1个子屏中显灰度图像

title('flower-0170・t;%显示标题

figure%新建个图形窗口

subplot(1,3,1),imshow(I);%在1x3子屏的第1个子屏中显示灰度图像

subplot(1,3,2),imshow(11);%在1x3子屏的第2个子屏中显示二值图像

subplot(1,3,3),imshow(12);%在1x3子屏的第3个子屏中显示二值图像取反后的图像

m=

264

n=

352

P=

3

5

读取两幅图像,进行加,减,乘,除运算,并显示原图像与运算结果•

所用图片像素为512x512

Il=imread('baboon・tif*);%读取图(象

I2=imread('barbara・tif1);%读取图彳象

[mlznl]=size(Il)%工1的大小

[m2zn2]=size(l2)%工2的大小

ADD=imadd(Ilzl2);%两个图像相加

SUB=imsiibtract(工1,工2);%两个图像相减

MUL=immultiply(11,11);%两个图像相乘

DIV=imdivide(11,12);%两个图像相除

siibplot(2,3,1),imshow(II);%在2x3子屏的第1个子屏中显7Fbaboon・tif

title(1baboon・tif*);

subplot(2,3,2),imshow(12);%在2x3子屏的第2个子屏中显7FBarbara・tif

title(1barbara・tif1);

subplot(2,3,3),imshow(ADD);%在2x3子屏的第3个子屏中显ADD

title(fADD图像J;

siibplot(2,3,4),imshow(SUB);*在2x3子屏的第4个子屏中显SUB

title('SUB图像J;

siibplot(2,3,5),imshow(MUL);&在2x3子屏的第5个子屏中显MUL

title(fMUL图像J;

siibplot(2,3,6),imshow(DIV);&在2x3子屏的第6个子屏中显7FDIV

title('DIV图像J;

ml=

512

nl=

512

m2=

512

n2=

512

baboon.tifbarbara.tifADD图燻

 

SUB图像MUL§«DIV图像

6

验证教材2.7节(点运算)中对图像的线性变换(例2-1),非线性变换(例2-2)及直方图均

衡化实验•

&图像线性变换

a=imread('cameraman・tif');%读入cameraman图像figure

(1);

imshow(a);

bl=a+45;%图像険度值增加45

figure

(2);

imshow(bl);

b2=1.2*a;%图像对比度增大

figure(3);

imshow(b2);

b3=0.65*a;%图像对比度减少

figure(4);

imshow(b3);

b4=-double(a)+225;%图像求补

figure(5);

imshow(uint8(b4));

 

 

%用函数对cameraman图像逬行非线性变换

a=imread('cameraman・tif');$读取原始图像

figure

(1);

imshow(a);

xlabelL(a)原始图像J;

x=l:

225;

y=x+x・*(255-x)/255;

figure

(2);

plot(xzy);%绘制函数图像

xlabel(•(b)函数的曲线图,);

bl=double(a)+0・006*double(a)・*(255-double(a));

figure(3);

imshow(uint8(bl));%显不非线性图像

xlabel('(c)非线性处理效果');

(a)原始图像

(c)非线性处理效果

%对cameraman逬彳丁直方图均衡化histgram=zeros(1,256);%生成首方图数组cdf=zeros(1,256);

[cm,map]=imread('cameraman・;

[azb]=siNe(cm);

fori=l:

a

forj=l:

b

k=am(izj);

histgram(k)=histgram(k)+1;

end

end%得到宣方图

cdf

(1)=histgram

(1);

fori=2:

256

cdf(i)=cdf(i-1)+histgram(i);

end

fori=l:

a

fori=l:

b

k=cm(izj);

cm^equ(i,j)=cdf(k)*256/(a*b);

end

endimshow(uint8(cmeqii));

figure

(2);

imhist(uint8(cm_equ));

10000

9000

8000

7000

6000

5000

4000

3000

2000

1000

050100150200250

&对tire・tif图像逬疔均衡化处理

I=imread('tire・;

J=histeq(工);

H=adapthisteq(I);

figure

(1);

imshow(I);

xlabelL原始图像■);

figure

(2);

imshow(J);

xlabel(*histeq均衡彳匕1);

figure(3);

imshow(H);

xlabel(1adapthisteq均衡化1);

原始图像

histeq均衡化

adapthisteq均衡化

・彩色图像和灰度图像中包含的信息内容有什么区别?

彩色图像,每个像素通常是由红(R)、绿(G)、蓝(B)三个分量来表示的,分量介于(0,255)。

灰度图像(grayimage)是每个像素只有一个采样颜色的图像,这类图像通常显示为从最暗黑色到最亮的口色的灰度,尽管理论上这个采样可以任何颜色的不同深浅,甚至可以是不同亮度上的不同颜色。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1