数字图像处理笔记(介绍;数字图像表示)

本文介绍了数字图像处理的基本概念,包括图像增强、修复、滤波和识别等应用。图像被表示为像素矩阵,通过取样和量化进行数字化。在MATLAB中,可以使用相关函数读取、显示和操作图像。实践中,遇到的挑战包括语义理解、图像幻觉以及遮挡和模糊问题。
摘要由CSDN通过智能技术生成

数字图像处理介绍

  • 图像处理,是对图像进行分析、加工、和处理,使其满足视觉、心理以及其他要求的技术。图像处理是信号处理在图像域上的一个应用。

  • 图像处理典型应用:图像展示与建模,图像增强,图像修复,图像滤波,图像压缩,图像识别。

  • 数字图像处理是对图像本身的操作(把一幅图像变换成另外一幅图像),计算机视觉是根据图像提取信息,计算机图形学是根据信息形成图像。

  • 问题和挑战:语义:没法真正理解图像的意思;幻觉:容易被误导;还有遮挡,模糊等;

数字图像表示

  • 图像是一个矩阵,其元素代表空间的一个点,称之为像素(Pixel),每个像素的颜色和亮度用二进制数来表示,这种图像也称为位图。对于黑白图用1位表示,对于灰度图常用4位(16种灰度等级)或8位(256种灰度等级)来表示某一个点的亮度,而彩色图像则有多种描述方法。
  • 将坐标值数字化称为取样,将振幅数字化称为量化。取样和量化的结果是一个实数矩阵。坐标约定如下:
    坐标约定
  • 读取图像:I = imread('test.jpg')
  • 获取图像大小:[h, w] = size(I)
  • 获取更多图像信息:whos I
  • 显示图像:imshow(I, [low high]),≤low的值显示为黑色,≥high的值显示为白色,其他为中等亮度。imshow(I, []),low默认为I的最小值,high默认为I的最大值。
  • 查看图像中的值:impixelinfo
  • 保存图像:imwrite(I, 'test.jpg')
  • 数据类型:unit8,范围[0 255],亮度图像;logical,范围[0 1],二值图像
  • 布尔表达式:I1 = I > 100可以获得一个logical矩阵

实践

  • 使用MATLAB语言
  • help 函数名获得函数说明,type 函数名获得函数源码
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值