作业 1 1
用 matlab 程序实现同时对比度实验
程序代码如下 : clear m=256; n=256; ground_gray1=200; X1=ones(m,n)*ground_gray1; ground_gray2=100; X2=ones(m,n)*ground_gray2; before_gray=150; m0=100; n0=100; step=50; X1(m0:m0+step,n0:n0+step)=before_gray; figure; imshow(uint8(X1)); X2(m0:m0+step,n0:n0+step)=before_gray; figure; imshow(uint8(X2)); 得到的图像如下:2
用 matlab 程序实验空间分辨率变化效果
程序代码如下 : clear X=imread('picture1
jpg'); figure; imshow(uint8(X)); [m,n]=size(X); X1=X(1:2:m,1:2:n); figure; imshow(uint8(X1)); imwrite(X1,'picture1
jpg'); 得到的图形如下3
用 matlab 程序实验幅度分辨率变化效果
程序代码如下:clear X=imread('picture1
jpg'); [mm,nn]=size(X); for i=1:mm for j=1:nn X128(i,j)=2*(ceil(X(i,j)/2)); endendfor i=1:mm for j=1:nn X64(i,j)=4*(ceil(X(i,j)/4)); endendfor i=1:mm for j=1:nn X32(i,j)=8*(ceil(X(i,j)/8)); en