目录
读入两幅彩色图像,并分别显示图像的尺寸信息,裁剪两幅图片为相同的正方形尺寸,并保存为两幅新的图片A和B。
将两幅彩色图像A与B 按照不同的比例 (0.7:0.3, 0.5: 0.5, 0.3:0.7) 相加合成一幅新的图像,并在一个图像窗口中显示原始图像、三个合成图像。
将图像从RGB颜色空间转换为灰度空间,分别用加权法、均值法和最大值法、以及matlab自带的函数rgb2gray.
分别对RGB、CMYK及HSI三种颜色模型的图像进行亮度增强并显示。
-
实验目的
- 掌握彩色图像读入、显示、存储等基本函数的使用方法。
- 掌握不同颜色模型及模型间转化的基本理论和实现方法。
-
实验设备及条件
计算机一台(带有Matlab2015版本以上的软件环境),以及实验所需图片。
-
实验内容
-
读入两幅彩色图像,并分别显示图像的尺寸信息,裁剪两幅图片为相同的正方形尺寸,并保存为两幅新的图片A和B。
-
%图像信息显示 a = imread('apic27858.jpg'); b = imread('OIP-C.jpg'); [h1,w1] = size(a); [h2,w2] = size(b); figure,subplot(2,2,1),imshow(a),title('866*1950'); subplot(2,2,2),imshow(b),title('474*1422');a,b分别为读入的两张图片,[h1,w1],[h2,w2]为两张图片的长和宽,其值可以在matlab界面左边的工作区找到。
-
%图像裁剪 min_size = min(h1,h2); %我这里用较小的那一个高进行裁剪 A = imcrop(a,[1,1,min_size-1,min_size-1]); B = imcrop(b,[1,1,min_size-1,min_size-1]); subplot(2,2,3),imshow(A),title('裁剪后图像1'); subplot(2,2,4),imshow(B),title('裁剪后图像2');

最低0.47元/天 解锁文章
2410

被折叠的 条评论
为什么被折叠?



