zoukankan      html  css  js  c++  java
  • 图像原理


    像素

    图片由一个个小格组成,这个小格叫做像素点;
    一个像素,是一个很小的图像单元;
    单元包含很多信息,其中最重要的就是颜色信息;

    图像的颜色范围:0--255;
    数值的变化代表颜色深浅的变化

    一个像素点由三个值R、G、B组成,每个值的范围为 0--255,表示亮度;


    颜色通道

    单通道,如 灰度图,值表示亮度;
    三通道,如 RGB 彩色图
    四通道

    只有黑白两色的灰度图像,0 表示纯黑,255 表示纯白;

    实际工作中,经常将通道分离,单独提取某个通道来处理,然后合并。


    图像的构成

    像素是构成图像的最小单元;
    像素在一幅图像上是规则排布;
    在计算机角度,图像像一个数组,每个数组里装着一个像素单元;

    f(x, y) 表示坐标 (x, y) 处的像素值,对于灰度图而言,f(x, y) 的取值范围: 0--255
    x 的取值范围, 0--图像的高度
    y 的取值范围, 0--图像的宽度

    彩色图像包含 RGB 的三个值,所以由三个二维数组组成;每个二维数组都包含着每个对应颜色的值;

    lena_img.png


    灰度图的作用

    在实际工作中,很多时候会将原始图片转化为 灰度图,来进行预处理操作;
    除了读取过程中,在意阶段都可以将 灰度图和彩色图进行转换;


    图像的格式

    安卓和 iOS 录制的图像,色彩空间可能不同。

    一般将:

    • 灰色图存储为 bmp;
    • 彩色图存储为 jpg;
    • 如果有透明通道的,存为 png;

    图像的位深和通道

    一个像素最大的值为 255,用二进制表示为 11111111;(16进制表示为 FF);
    位深为每一个像素分配的比特数,如果每个比特数为 8, 每一个像素的值范围为 0--255;
    如果 比特数为4,每个像素的值为 0-1111;(15)
    一般情况下,选用 8 位;即 8bit位深;


  • 相关阅读:
    phpcurl使用
    系统常见问题
    java虚拟机CPU占用率过高排查方法
    oracle常用维护SQL
    PPT常用演示技能
    VS快捷键
    微软企业库缓存使用
    Oracle导sql的一个简便方法
    领域驱动设计
    sqluldr2
  • 原文地址:https://www.cnblogs.com/fldev/p/14371005.html
Copyright © 2011-2022 走看看