数字图像处理实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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);