matlab图像处理基础实例 联系客服

发布时间 : 星期二 文章matlab图像处理基础实例更新完毕开始阅读4f97b806a6c30c2259019e94

>> [x,map]=imread('canoe.tif'); >> [y,newmap]=cmunique(x,map);

%由相同图像产生索引图像y和调色板newmap >> size(map)

ans =

256 3

>> size(newmap)

ans =

248 3

绘制调色板

>> [x,map]=imread('canoe.tif'); >> rgbplot(map)

图像轮廓线及直方图计算 >> i=imread('rice.png'); >> subplot(221) >> imshow(i);

>> title('原始图像') >> subplot(223) >> imcontour(i)

>> title('图像的轮廓线') >> subplot(122) >> imhist(i,64)

>> title('图像的直方图')

灰度倒置线性变换

>> d=imread('trees.tif'); >> colormap;

>> j=imadjust(d,[0 1],[1 0],1.5); >> subplot(121) >> imshow(d) >> subplot(122) >> subimage(j)

灰度直方图

>> i=imread('cameraman.tif'); >> subplot(121) >> imshow(i) >> subplot(122) >> imhist(i) >> axis square

imadjust示例

>> i=imread('cameraman.tif'); >> j=imadjust(i,[.15 .9],[0 1]);

>> subplot(121) >> imshow(j) >> subplot(122) >> imhist(j) >> axis square

>> i=imread('cameraman.tif'); >> j=imadjust(i,[0 .2],[0.5 1]); >> subplot(221),imshow(i), >> subplot(222),imshow(j), >> subplot(223),imhist(i) >> subplot(224),imhist(j)