matlab作业 彩色图像读写实验
来源:互联网 发布:mac读取不了移动硬盘 编辑:程序博客网 时间:2024/06/12 00:58
定义一个函数SubSamp,输入为彩色图像文件名,输出并显示尺寸减半的彩色
就会发现出来三个并排排列的灰色图像
运行结果
图像(原始、水平翻转、垂直翻转、中心区域变红)。必须使用控制语句,在命令窗口成功调用!
因为彩色图像是3维的,黑白图像是2维的。如果我们在对图像尺寸减半时仍然使用
>> f=imread('e:\1.png');>> f=f(1:2:end,1:2:end);>> imshow(f);
就会发现出来三个并排排列的灰色图像
所以要在后面再加1维即可
全部代码如下
function [img1,img2,img3,img4]=SubSamp(filename);img1=imread(filename);for i=1:4 figure switch i case 1 img1=img1(1:2:end,1:2:end,:);%使图像尺寸减半 imshow(img1); case 2 img2=img1(end:-1:1,:,:);%使图像水平翻转 imshow(img2); case 3 img3=img1(:,end:-1:1,:);%使图像垂直翻转 imshow(img3); case 4 %使图像中心区域100*100变红 [m,n,t]=size(img1); img4=img1; img4(m/2-50:m/2+50,n/2-50:n/2+50,1)=255; img4(m/2-50:m/2+50,n/2-50:n/2+50,2)=0; img4(m/2-50:m/2+50,n/2-50:n/2+50,3)=0; imshow(img4); endend
运行结果
1 0
- matlab作业 彩色图像读写实验
- (实验一) --- 彩色图像变换成灰度图像---matlab实现
- Matlab彩色图像处理
- matlab 彩色图像处理
- matlab 彩色图像操作
- Matlab图像彩色转灰色
- MATLAB 图像伪彩色处理
- 【图像处理】MATLAB:彩色图像介绍
- 【图像处理】MATLAB:彩色图像处理
- matlab 识别灰度图像与彩色图像
- MATLAB实验作业答案
- matlab中图像读写
- matlab简单图像读写
- Matlab 图像处理实验
- matlab图像处理实验
- 实验一彩色图像转灰度
- matlab 矩阵转化成彩色图像显示
- 用Matlab绘彩色图像的直方图
- 算法课笔记系列(二)—— 贪心算法
- Spring Security(11)——匿名认证
- hbase使用问题记录
- Inkcanvas 放大缩小变换
- android开发文档镜像地址
- matlab作业 彩色图像读写实验
- VS2008提示无法打开包括文件:“afxcontrolbars.h”
- maven学习笔记 maven的安装和配置
- Java学习
- centos 6.5 搭建svn
- 仅一行代码完成各种数据库操作,基于spring的HibernateTemplate
- IOS/Swift UIView中的坐标转换
- 如何布局好一个界面
- cocos2d使用小结