数字图像处理(MATLAB版)---读书笔记一

一、有限换无限

 

一幅图像可以被抽象地定义为一个二维函数f(x,y),其中x,y是空间平面坐标,f表示点(x,y)处图像的振幅或者称亮度、强度、灰度(注:灰度概念只在黑白图像中有意义)。

相对于原图f连续的x,y分量和振幅取值,当x,y分量和振幅取有限且离散的量时,该图像称为数字图像。借用数字计算机处理数字图像则称为数字图像处理

 

二、几个简单常用的MATLAB图像处理命令

 

1> 读图像 imread

>>f=imread('d:/tmp.jpg');      //注:MATLAB中的图像就是数组

 

2>显示某图行列数 size

>> size(f)

ans =

        1944        2592           3

>> [M,N]=size(f);       //注:有分号和无分号的区别。带分号则不在显示器上输出结果

 

3> 显示数组附件信息  whos

>> whos  f
  Name      Size                           Bytes  Class

  f      1944x2592x3                    15116544  uint8 array

Grand total is 15116544 elements using 15116544 bytes

 

4>显示图像  imshow(f,G)          //G的灰度级别,默认值为256,所有可不输入

imshow(f , [low high])      imshow(f , [])

 

>>h = imread('d:/tmp02');

>> imshow(f)

>> figure , imshow(h)        //有了"figure, ..." 就可以同时显示两个图像了

 

上面两条语句可以写到一行,即:

>> imshow(f) ; figure , imshow(h)

 

5>保存(写)图像  imwrite

>>imwrite (f , 'new.jpg' , 'quality' , 25)     //最后一个数字q为0到100间的整数,q值越小,表明压缩越大,显示效果越差

 

6>图像信息 imfinfo       //IMage_File_INFOrmation

>> imfinfo tmp02.jpg

ans =

           Filename: 'tmp02.jpg'
        FileModDate: '07-Dec-2008 19:08:08'
           FileSize: 1146941
             Format: 'jpg'
      FormatVersion: ''
              Width: 2592
             Height: 1944
           BitDepth: 24
          ColorType: 'truecolor'
    FormatSignature: ''
    NumberOfSamples: 3
       CodingMethod: 'Huffman'
      CodingProcess: 'Sequential'
            Comment: {}

 

>> K = imfinfo('tmp02.jpg');

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值