【FPGA图像处理实战】- 彩色图像灰度化

今天介绍一下图像处理中的基础算法--彩色图像灰度化。

一、彩色图像处理灰度化

彩色图像灰度化是一种将彩色图像转换为灰度图像的过程。

在RGB模型中,如果R=G=B时,则彩色表示一种灰度颜色,其中R=G=B的值叫灰度值。

因此,灰度图像每个像素只需一个字节存放灰度值(又称强度值、亮度值),灰度范围为0-255。

当灰度为255的时候,表示最亮(纯白);当灰度为0的时候,表示最暗(纯黑)。

灰度化的好处是:相较于彩色图像灰度图像占内存更小,运行速度更快;灰度图像后可以在视觉上增加对比,突出目标区域。

二、图像处理灰度化的方法

1、平均值法

计算图像中每个像素点的RGB值之和,求平均值,作为灰度值。

计算公式:Rn = Gn = Bn = (R + G + B)/3

说明:(Rn,Gn,Bn)表示像素点灰度化后的RGB值,(R,G,B)表示彩色图像的RGB值

2、加权平均值法

将R、G、B三个分量的权重分别设为0.299、0.587、0.114,然后将它们与相应的像素值相乘后相加,得到灰度值。

可以看到这个系数权重实际就是之前RGB转YUV公式中的,亮度Y=0.299*R + 0.587*G + 0.114*B。

也就是说灰度化的图像每个像素点值,Rn = Gn =

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2023-12-07 16:20:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-07 16:20:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-07 16:20:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-07 16:20:04       20 阅读

热门阅读

  1. TCP Socket API 讲解,以及回显服务器客户端的实现

    2023-12-07 16:20:04       24 阅读
  2. 关于在PyTorch中使用cudnn.benchmark= True

    2023-12-07 16:20:04       40 阅读
  3. 基于超声技术的气体流量测量仪设计

    2023-12-07 16:20:04       36 阅读
  4. Python 读取电子发票PDF 转成Excel

    2023-12-07 16:20:04       38 阅读
  5. 【Linux内核源码】进程管理模块

    2023-12-07 16:20:04       28 阅读
  6. 传纸条(算法题)

    2023-12-07 16:20:04       42 阅读
  7. ES6知识点

    2023-12-07 16:20:04       34 阅读