【数字图像处理技术|MATLAB】各类图像类型读写操作

2 篇文章 3 订阅
订阅专栏

目录

一、实验内容

二、实验代码及效果

1. 图像的读入、显示、保存等功能

2. RGB显示真彩图

3. 图像调色板矩阵

4. 点运算


一、实验内容

1. 在MATLAB中,分别针对黑白图、灰度图、真彩色图、索引彩色图,实现图像的读入、显示、保存等功能。

2. 读入一个真彩色图像,请分R、G、B三个通道分别显示该图像的红、绿、蓝色图像,要有彩色效果(可以编程实现)。

3. 利用调色板矩阵map变量(可以自己构造),将自己画的灰度图转为索引彩色图

4. 实现图像的点运算(G=aF+b),要求有灵活的a、b参数选择(如:键盘输入)。

二、实验代码及效果

1. 图像的读入、显示、保存等功能

实验代码:

 %绝对路径,str0自己电脑路径
str0='E:\素材\作品集\2022数字媒体技术\图像处理技术\数字图像处理技术-实验报告1\'; 

%灰度图读写
graphyPic=imread('cameraman.bmp');  
imshow(graphyPic);  
imwrite(graphyPic,[str0,'graphyPic.bmp']);  %[,]连接字符串

%二值图读写
bkPic=imread('draw.bmp');  
imshow(bkPic);  
imwrite(bkPic,[str0,'bkPic.bmp']);  

%rgb全彩读写
rgbPic=imread('flowers.tif');  
imshow(rgbPic);  
imwrite(rgbPic,[str0,'rgbPic.bmp']);  

%索引读写
[indPic,MAP]=imread('gire.bmp');  
imshow(indPic,MAP);  
imwrite(indPic,MAP,[str0,'indPic.bmp']); 

实验效果:

灰度图(图像的读入、显示、保存)

  

黑白图(图像的读入、显示、保存)

 

真彩色图(图像的读入、显示、保存)

   

索引彩色图(图像的读入、显示、保存)

 

2. RGB显示真彩图

实验代码:

  1. %绝对路径,str0自己电脑路径
    str0='E:\素材\作品集\2022数字媒体技术\图像处理技术\数字图像处理技术-实验报告1\';  
    rgbPic=imread('flowers.tif');  
    
    %3管道 RGB
    RrgbPic(:,:,1)=rgbPic(:,:,1);  
    RrgbPic(:,:,2:3)=0;  
    imshow(RrgbPic);  
    
    GrgbPic(:,:,2)=rgbPic(:,:,2);  
    GrgbPic(:,:,1)=0;  
    GrgbPic(:,:,3)=0;  
    imshow(GrgbPic);  
      
    BrgbPic(:,:,3)=rgbPic(:,:,3);  
    BrgbPic(:,:,1:2)=0;  
    imshow(BrgbPic);  
      
    imwrite(RrgbPic,[str0,'RrgbPic.bmp']);   
    imwrite(GrgbPic,[str0,'GrgbPic.bmp']);  
    imwrite(BrgbPic,[str0,'BrgbPic.bmp']);  
     

    实验效果:

  2.   

3. 图像调色板矩阵

实验代码:

先将图片降灰,形成自己画的灰度图

A=imread('suoy1.bmp');  
B=rgb2gray(A);  
K=ind2rgb(B,MAP1);  
imshow(K);  

 实验效果:

 

4. 点运算

实验代码:

①键盘输入式:

 promptk = 'Please input K value? ';  
 k = input(promptk);  
  
 promptb = 'Please input B value? ';  
 b = input(promptb);  
  
 promptpath = 'Please input picture path? ';  
 path = input(promptpath);  
 A=imread(path);  
  
  
 figure(2);  
 subplot(1,2,1);imshow(A);title('P1 原图');  
 B=imlincomb(k,A,b);  
 subplot(1,2,2);imshow(B);title('P2线性变换图'); 

②纯数字输入对比式:

 A=imread('head.jpg');  
 subplot(2,2,1);imshow(A);title('P1 原');  
 a=2;b=5;  
 B=imlincomb(a,A,b);  
 subplot(2,2,2);  
 imshow(B);title('P2:a=2;b=5;');  
 a=2;b=50;  
 C=imlincomb(a,A,b);  
 subplot(2,2,3);  
 imshow(C);title('P3:a=2;b=50;');  
 a=0.5;b=5;  
 D=imlincomb(a,A,b);  
 subplot(2,2,4);  
 imshow(D);title('P4:a=0.5;b=5;');  

实验效果: 

①键盘输入式:

②纯数字输入对比式:

matlab数字图像处理实验报告.doc
06-25
MATLAB数字图像处理实验报告】实验主要涵盖了图像的增强和图像变换两个核心主题,旨在通过MATLAB软件来理解和应用图像处理技术。 一、图像增强 图像增强是图像处理的重要环节,目的是突出图像中的关键信息,减少...
MATLAB图像处理之图像读取
weixin_44886253的博客
12-30 2万+
使用MATLAB读取指定图像和快速读取任意图像
MATLAB实现BMP图像文件的读取、显示与存储
极客园地
03-16 1万+
Matla编程比VB简单的多,但是有个问题,集成指令不能够对像素进行处理,从学习的角度来看不够精细。 在数字图像处理系统中,图像文件数据量大,它们需要被存档以便以后的读写、处理及显示,而且经常需要在不同的用户和系统间交换。这就要求有一些用于数字图像文件存储和传送的标准格式。 图像数据文件的格式种类很多,不同的系统平台和软件使用不同的图像文件格式。 每一种图像文件均有一个文件头,在文件头之后是图像数据。文件头的内容一般包括文件类型、版本号、文件大小等内容。各种图像文件的制作还涉及到图像文件的压缩方式和存储效率
matlab读取/写入
XL__MAX的博客
03-01 1740
matlab读取/写入常见操作
1.Matlab图像读取和显示
qq_55433305的博客
09-12 2万+
读取图像并显示图像
数字图像处理MATLAB实现.pdf
06-01
MATLAB中,数字图像处理涉及多个关键操作,包括图像的转换、运算、读写和显示。以下是对这些概念的详细说明: 1. **图像转换**: - `BW=dither(I)`:将灰度图像I转换为二值图像,采用抖动法。 - `X=dither(RGB,...
非常全非常详细的MATLAB数字图像处理技术.docx
11-19
数字图像处理技术是指使用计算机对数字图像进行处理、分析和识别的技术MATLAB提供了强大的工具和函数来实现这些操作。 图像读写 MATLAB支持多种图像格式,包括bmp、gif、ico、jpg、png、cur、pcx、xwd、tif等。...
数字图像处理技术MATLAB应用.pdf
06-26
数字图像处理技术是机器视觉领域中的一个关键技术,它主要涉及到如何通过计算机技术图像信号进行采集、处理和分析,进而得到我们所需要的有用信息。数字图像处理技术的核心在于将连续的图像信号转换为计算机可以...
数字图像处理MATLAB实现.docx
02-20
5. 图像处理技术 数字图像处理包括多种技术,如图像去噪、图像增强、图像分割、图像识别等。MATLAB提供了多种图像处理函数,如imfilter、imadjust、imresize等。 6. MATLAB图像处理函数 MATLAB提供了多种图像处理...
matlab打开bmp,Matlab 如何实现 BMP读取
weixin_29526539的博客
03-16 2818
满意答案china21092016.04.26采纳率:58%等级:7已帮助:10209人Matlab读取BMP文件代码,参考如下:function BMPReader(strPathName)fFile = fopen(strPathName, 'rb');[data, count] = fread(fFile);%offsetnOffset = 0;for i = 1:4nOffset ...
matlab从图表中提取数据
张十三的博客
04-09 2万+
有如下的波形图,如何从中精确提取出全部的数据: 1,将波形图片(截图)保存为test.png或test.jpg,并将图片放于matlab工作目录中,如下图示例所指定的目录中: 2,新建文件,输入如下程序代码,将文件保存为jpg2data.m(名字可以随便取): 代码: % 提取图片中的曲线数据 clear,clc,close all %% 图片与曲线间的定标 im=i...
实验一 Matlab 图像的读写与显示(数字图像处理
最新发布
baotu的博客
06-26 3284
(1)imread函数功能:实现多种类型图像文件的读取,如:BMP、GIF、JPEG、PNG、RAS等。调用格式:A = imread(filename, fmt)。filename为图像文件名,可以是灰度图像,也可以是彩色图像,如果文件不在当前目录或不在Matlab目录下,则需要列全文件路径。fmt为文件的扩展名,指定文件类型。A为图像数据矩阵。(2)imshow函数功能:显示图像。调用格式:imshow(I,n):显示灰度图像I,n为要显示图像的灰度等级,整数,默认为256。
图像的灰度化灰度值的读取Matlab
qq_45053161的博客
02-26 4577
matlab工作区选取灰度矩阵I,即可得到图像详细的灰度值矩阵。使用数据游标测得灰度图片上,海域灰度为218,陆地灰度为243。figure->工具->数据游标。
matlab实现基于24位真彩色BMP图像的文件信息隐藏方法(实验内容)
weixin_46447549的博客
10-28 3131
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录一、24位真彩色BMP图像1.简介2.文件格式二、算法(四种)三、matlab实现1.图像文件尾部添加信息2.位图信息头和实际图像数据之间隐藏数据3.在文件头和信息头中的“保留字段”隐藏信息4.补足处隐藏数据总结 一、24位真彩色BMP图像 1.简介 BMP是英语BitMap(位图)的缩写,是Windows系统中的标准图像文件格式,而且文件几乎没有压缩,因此信息完全。 首先,需要知道BMP文件里面的字节数据有四个部分,分别是:位图
matlab实现图像读取、写入和显示
热门推荐
littlenoob的博客
04-25 9万+
matlab实现图像读取、写入和显示 1.图像读取 使用imread()函数来读取一幅图像。例如,下行代码实现的就是一个名为“lena.jpg”的图像文件,并将图像的像素矩阵赋值给变量I。文件名需要用单引号括起来,此外,末尾的分号在matlab中用于取消输出。 I = imread('lena.jpg'); 上面这个命令没有包含任何路径信息,imread()函数会从当前工...
MATLAB实现图像读取、写入、显示
chenhong9510的博客
11-03 1万+
MATLAB实现图像读取、写入、显示 数字图像表示 1.相关名词解析 强度(灰度):将一幅图像定义为一个二维函数f(x,y),任何一对空间坐标(x,y)处的幅值f称为图像在该点处的强度或灰度。 数字图像:当x,y和灰度值f是有限的离散数值时,称该图像为数字图像数字图像处理:借助数字计算机来处理数字图像。 图画元素/图像元素/像素:有限数量的像素构成了数字图像,这些像素都有特定的位置和幅值。 ...
MATLAB2015和2019读取bmp格式图像问题总结
wind
11-02 2337
最近,在写代码时候发现使用MATLAB2015的imread 函数读取32位的bmp图像不成功。 使用malab2019可以读取成功。应该是2019在这个问题上有所更新。 总结如下表: matlab版本 MATLAB2015 MATLAB2019 bmp格式24位 imread读取成功 imread读取成功 bmp格式32位 imread读取失败 ...
写文章

热门文章

  • 【数字图像处理技术|MATLAB】各类图像类型读写操作 2885
  • 【数字图像处理技术|MATLAB】各类图像算术运算&几何运算 2050
  • (已解决)【pycharm版本】关于虚拟环境安装Apex库的问题汇总 2027
  • 【C语言|DFS+BFS】无向图的邻接表遍历非递归算法-用栈实现深度优先(DFS)以及用队列实现广度优先(BFS)遍历(文件读写操作) 1417
  • 【C语言|MazeProblem】迷宫问题-用栈实现深度优先(文件读写操作) 787

分类专栏

  • Unity 8篇
  • 打卡算法 9篇
  • 图像处理技术 2篇
  • C#语言 2篇
  • C语言 2篇

最新评论

  • 【数字图像处理技术|MATLAB】各类图像类型读写操作

    fqq3: WoW,JUN

  • (已解决)【pycharm版本】关于虚拟环境安装Apex库的问题汇总

    CSDN-Ada助手: Python入门 技能树或许可以帮到你:https://edu.csdn.net/skill/python?utm_source=AI_act_python

  • 【C语言|MazeProblem】迷宫问题-用栈实现深度优先(文件读写操作)

    是一帆哦!: 为什么结果从(1,5)直接到(3,5)

  • 【C语言|MazeProblem】迷宫问题-用栈实现深度优先(文件读写操作)

    CSDN-Ada助手: 推荐 算法 技能树:https://edu.csdn.net/skill/algorithm?utm_source=AI_act_algorithm

最新文章

  • (已解决)【pycharm版本】关于虚拟环境安装Apex库的问题汇总
  • 【2023-9】U3D面试经验
  • 【2023-3-4】U3D实习面试经验
2023年55篇
2022年3篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家衢州人物玻璃钢雕塑销售电话阜新玻璃钢雕塑生产厂家4月份商场美陈宜春步行街玻璃钢雕塑供应商青海彩色玻璃钢雕塑多少钱玻璃钢雕塑牛吴川玻璃钢座椅雕塑圣诞玻璃钢鹿雕塑平凉玻璃钢雕塑哪家好清远玻璃钢景观雕塑价格有没有玻璃钢雕塑专用漆池州多彩玻璃钢雕塑哪家便宜玻璃钢小品雕塑制作流程咸阳玻璃钢卡通雕塑湖南玻璃钢动物雕塑供应商盐城玻璃钢人物雕塑定做价格玻璃钢雕塑哪个品牌商场美陈创意圣诞树浙江仿铜玻璃钢雕塑销售厂家义县玻璃钢花盆花器郑州锻铜校园玻璃钢景观雕塑鹰潭动物玻璃钢雕塑河南抽象玻璃钢雕塑供应商山东玻璃钢龙雕塑乐山成都商场美陈园林玻璃钢动物雕塑供应商家上海步行街玻璃钢雕塑批发十堰市雕塑玻璃钢工艺厂家内乡玻璃钢雕塑郑州铸铜玻璃钢彩绘雕塑厂香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化