16进制 dat matlab_Matlab 图像处理基础

这篇博客介绍了Matlab中图像处理的基础操作,包括从图形文件读取和显示图像,深入讲解了图像类型如灰度、彩色、二进制和索引图像的转换。此外,还探讨了如何利用二维插值方法对图像进行无损放大,重点解决了插值过程中可能出现的数据类型匹配问题和网格点数据的生成。
摘要由CSDN通过智能技术生成

一、图像处理的基本操作

1.从图形文件读取图像

pic = imread('C:甥敳獲GoodPicturesm.jpg');

通过matlab自带的imread读入图像,函数内为图像的路径。如果图片在当前文件夹下,可以通过图片名直接导入。

pic = imread('m.jpg');

2.显示图像

imshow(pic);

通过上面的简单操作,我们已经可以在matlab中读入图像文件,并显示出来。接下来我们要对图像本身的一些问题进行原理性的讲述

二、关于图像

1.光的三基色

(1) 光的三基色,就是光的三种基础颜色(Red、Green、Blue),不可以通过其他颜色混合得到。但我们却可以通过将这三种颜色混合获得自然界中绝大部分颜色。

(2) 在matlab中,颜色的表示就是通过显示RGB相应的数值来表示颜色。通常情况下,RGB各有256级亮度,用数字表示为从0、1、2…直到255,共256级。每个基色分量直接决定显示设备的基色强度。

imfinfo('C:甥敳獲GoodPicturesm.jpg') %获取图形文件的信息size(pic)
cb62a3a35dbc39934778b403481afd5e.png

可以看出图像在matlab中就是一个 Height ✖ Width ✖ 3 的一个 uint8 类型的矩阵,其中 Height、Width 是图像的大小,也就是像素点。一个个像素点上其中3即为RGB的三个数值,用来表示该像素点的颜色,通过像素点的坐标来定位到像素点。

R = pic(:,:,1);G = pic(:,:,2);B = pic(:,:,3);
6739586c5f6285168bfd3f6ef563731f.png

2.灰度图像

灰度是描述灰度图像内容的最直接的视觉特征。它指黑白图像中点的颜色深度,范围一般从0到255,白色为255,黑色为0,故黑白图像也称灰度图像。灰度图像矩阵元素的取值通常为[0,255],因此其数据类型一般为8位无符号整数,这就是人们通常所说的256级灰度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值