zoukankan      html  css  js  c++  java
  • 什么是灰度图?

      图像灰度值的概念是什么?灰度也可以认为是亮度,简单说就是色彩的深浅程度。


      实际上在我们的日常生活中,通过三原色色彩深浅的组合,可以组成各种不同的颜色。产品能够展现的灰度数量越多,也就意味着色彩表现力更加丰富,能够实现更强的色彩层次。例    如三原色16级灰度,能显示的颜色就是16*16*16=4096色。不过目前产品256级灰度已经非常地普遍了。
      所谓颜色或灰度级指黑白显示器中显示像素点的亮暗差别,在彩色显示器中表现为颜色的不同,灰度级越多,图像层次越清楚逼真。灰度级取决于每个像素对应的刷新存储单元的位数    和显示器本身的性能。如每个像素的颜色用16位二进制表现,我们就叫它16位图,它可以表达2的16次方即65536种颜色。如每个像素用24位二进制表示,我们就叫它24位图,它可    以表达2的24次方即16777216种颜色。


      灰度就是没有色彩,RGB色彩分量全部相等。如果一个二值灰度图像,它的像素值只能为0或1,我们说它的灰度级为2.用个例子来说吧:一个256级灰度图你,   

      RGB(100,100,100)就代表灰度为100,RGB(50,50,50)就代表灰度为50。


      灰度是指黑白图像中的颜色深度,范围一般0-255,白色为255,黑色为0,故黑白图片也称为灰度图像。
      若是彩色图像的灰度其实是在转化为黑白图像后的像素值(是一种广义的提法),转化的方法看应用领域而定,一般按加权的方法转换,R,G,B的一般比例为3: 6:1。


      任何颜色都有红、绿、蓝三原色组成,假如原来某点的颜色为RGB(R,G,B),那么,我们可以通过下面几种方法,将其转换为灰度:
      1.浮点算法:Gray = R*0.3 + G*0.59 + B*0.11
      2.整数方法:Gray = (R*30+G*59+B*11)/100
      3.移位方法:Gray =(R*28+G*151+B*77)>> 8
      4.平均值法:Gray = (R+G+B)/3
      5.仅取绿色:Gray = G

      通过以上任何一种方法求得Gray后,将原来的RGB(r,g,b)中的r,g,b统一用Gray替换,形成新的颜色RGB(Gray,Gray,Gray),用它替换原来的RGB(r,g,b)就是灰度图了。

  • 相关阅读:
    Unity3D 系统宏
    Mac OS—苹果搭建Android开发环境
    CocoaChina六年了,记我的这六年——六年汇总
    我的程序员之路(8)——北京第三家公司工作第一年总结
    Unity插件研究院之ResourceChecker
    Unity3D 插件大全
    MAC中开发Unity3D
    MySql安装过程(以验证)【网络资料】
    .net—— webservice的新建、发布、使用(最全、最简单)【原创】
    EF 链接MySql 建立数据模型
  • 原文地址:https://www.cnblogs.com/xiejiulong/p/3821620.html
Copyright © 2011-2022 走看看