zoukankan      html  css  js  c++  java
  • 图像处理的基础知识

     

    1.灰度值

    灰度值也就是像素值,是用来表明每一个像素点的亮度,但是到底有多亮有多暗,这本身就是一个很抽象的概念,为了表明亮暗的程度,这里采用了一种称为量化的操作,用0到255一个256个值,来表明亮暗的程度,0表示最暗即黑色,255表示最亮即白色,中间值表示灰色。这256个灰度值在计算机里用8位二进制来表示。

     

    2.四种基本图像类型

    灰度图像:

    是没有颜色的,图像数据用一个矩阵来存储。

    二值图像:

    特殊的灰度图像只有两种灰度,同样图像数据用一个矩阵来存储。

    索引图像:

    有彩色,图像数据由两个矩阵来表示,一个数据矩阵存储像素值,一个调色板矩阵来存储颜色,注意调色板矩阵只有4列,第一列是点的编号,后面三列分别表示R,G,B三种颜色。

    RGB图像:

    也叫24位真彩色图像,无调色板,图像数据由三个矩阵来存储,分别表示R,G,B三种颜色。

     

    3.图像的编码存储:

    1.BMP图像文件格式

    又称为位图文件格式,非压缩,一个BMP格式对应一个数字图像。

    2.GIF图像文件格式

    无损压缩,也是最常见的动图。

    3.JPEG图像格式

    是一个图像压缩标准,它弃用了一部分数据,是有损压缩。

     

    4.图像的几何变换

    1.图像平移

    2.图像比例缩放

    3.图像镜像

    4.图像旋转

    5.图像复合变换

    6.图像透视

    图像的几何变换与数学几何图形上的几何变换是有区别的,图像是由一个一个的点组成的,是离散的,因此与数学上的几何图像变换有着本质的区别。

  • 相关阅读:
    VS2013无法启动 IIS Express Web解决办法
    浅谈Java中switch分支语句
    instanceof运算符与引用变量的强制类型转换
    Java语言中null与" "的区别
    Java字符串无意识的递归
    不同编程语言实现输出“HelloWorld!”
    用 C# 来守护 Python 进程
    Python核心技术与实战 笔记
    Python3 系列之 并行编程
    Django + Gunicorn + Nginx 部署之路
  • 原文地址:https://www.cnblogs.com/mlgjb/p/8127377.html
Copyright © 2011-2022 走看看