数字图像matlab心得,数字图像简介和Matlab基本图像处理

Rate this post

数字图像简介和Matlab基本图像处理

1. 数字图像简介

数字图像:一副灰白的数字图像可以看作是一个二位函数f(x,y),x,y 是空间坐标,f是任意一对坐标(x,y)的图像的亮度或叫灰度。

像素:数字图像是由有限数量的元素组成,每个元素都有自己的位置和数值。这些元素称为像素。

数字图像分类:

灰度图像(intensity images)| 像素取值范围为[0,255],“0” 表示纯黑,“255”表示纯白色

二值图像(binary images)   | 像素取值仅为0和1,“0”代表黑色,“1”代表白色。

索引图像(indexed images) | 索引图像除存放图像的二维矩阵外,还包括一个颜色索引矩阵

RGB图像(RGB images)      | 每个像素的颜色值分别由红(R)绿(G)蓝(B)三原色的组合来表示

单色图像的处理是通过亮度图像和二值图像进行的。

2. Matlab数字图像处理基本语句(灰度图像)

读取图像:

将图像读入matlab运行环境,语法为:imread( ‘filename’ )

注意此函数支持的图像格式为:TIFF(.tif .tiff),JPEG( .jpg .jpeg),GIF(.jif) , BMP(.bmp),PNG(.png)

例: img = imread(‘photot.jpg’) ;

Img2 = imread(‘D:\photot.jpg’);   //也可写图片的路径

Img为图片数组

保存图像:

Imwrite(img, ‘name’), 其中img为待保存的图像数组,name为保存的图片名,如photot.Jpg

图像大小:size(img)

显示图像

imshow(img,G), 其中img为图像数组,G为显示图像的灰度级,即灰度的最大值和最小值如 : Imshow(img,[low,high]) 其中, 所有小于或等于low的值都显示为黑色,所有大于或等于high的值都显示为白色,介于low和high中间的值显示其本身的灰度。

3. RGB彩色图像处理

彩色图像处理可以看作R,G,B三个颜色分量各自的灰度图像处理,最后以矢量计算的形式将三个分量合成一个彩色的图像。

以下命令用rgb_image函数可以提取三个分量图像:

R = rgb_image(:,:,1);

G = rgb_image(:,:,2);

B = rgb_image(:,:,3);

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值