数字图像处理实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

二值图像

>> clear

>> x=zeros(10,10);

>> x(2:2:10,2:2:10)=1;

>> imshow(x)

>> x

x =

Columns 1 through 8

0 0 0 0 0 0 0 0

0 1 0 1 0 1 0 1

0 0 0 0 0 0 0 0

0 1 0 1 0 1 0 1

0 0 0 0 0 0 0 0

0 1 0 1 0 1 0 1

0 0 0 0 0 0 0 0

0 1 0 1 0 1 0 1

0 0 0 0 0 0 0 0

0 1 0 1 0 1 0 1 Columns 9 through 10

0 0

0 1

0 0

0 1

0 0

0 1

0 0

0 1

0 0

0 1

亮度图像:

>> X=imread('D:\lena.bmp');

>> imshow(X);

>> Y=X(128:138,128:138);

>> figure,imshow(Y);

>> Y

Y =

Columns 1 through 8

194 183 173 160 145 127 113 111 186 172 175 171 153 128 112 110 185 178 173 162 145 128 117 114 188 181 168 150 136 128 123 118 192 176 162 145 133 128 125 120 192 165 156 144 135 129 124 119 187 157 152 143 136 130 124 118 181 157 149 139 133 129 125 118 179 159 148 135 129 129 126 118 172 153 142 130 127 129 129 122 168 151 143 135 133 133 131 123 Columns 9 through 11

115 116 116

116 118 118

115 119 120

115 120 120

115 118 118

115 115 115

114 111 112

112 109 110

110 109 110

115 108 112

115 113 115

索引图像:

>> RGB=imread('D:\flowers.tif');

>> [X,map]=rgb2ind(RGB,128);

>> imshow(X,map)

>> X(1)

ans =

127

>> X(2)

ans =

127

>> map(127,:,:,:)

ans =

0.7647 0.6118 0.6549

>> whos

Name Size Bytes Class

RGB 362x500x3 543000 uint8 array X 362x500 181000 uint8 array ans 1x3 24 double array map 128x3 3072 double array

Grand total is 724387 elements using 727096 bytes

RGB图像:

>> [X,map]=imread('D:\xiangjiao.bmp'); >> Y=X(90:95,90:95);

>> imshow(Y)

>> R=X(90:95,90:95,1);

>> G=X(90:95,90:95,2);

>> B=X(90:95,90:95,3);

>> R,G,B

R =

175 181 185 189 181 155 171 176 185 188 175 146 171 173 182 186 176 161 171 176 184 186 181 178 170 181 187 186 183 182 170 180 180 181 183 180 G =

175 181 185 189 181 155 171 176 185 188 175 146 171 173 182 186 176 161 171 176 184 186 181 178 170 181 187 186 183 182 170 180 180 181 183 180 B =

175 181 185 189 181 155 171 176 185 188 175 146

171 173 182 186 176 161

171 176 184 186 181 178

170 181 187 186 183 182

170 180 180 181 183 180

把一幅图加上高斯噪声,再通过100次相加求平均的方法去除噪声I=imread('D:eight.tif');

>> J=imnoise(I,'gaussian',0,0.02);

>> subplot(1,2,1),imshow(I);

>> subplot(1,2,2),imshow(J);

>> K=zeros(242,308);

>> for i=1:100

J=imnoise(I,'gaussian',0,0.02);

J1=im2double(J);

K=K+J1;

end

>> K=K/100;

>> figure;imshow(K);

相关文档
最新文档