彩色图像处理灰度化
彩色图像灰度化是一种将彩色图像转换为灰度图像的过程。在RGB模型中,如果R=G=B时,则彩色表示一种灰度颜色,其中R=G=B的值叫灰度值。因此,灰度图像每个像素只需一个字节存放灰度值(又称强度值、亮度值),灰度范围为0-255当灰度为255的时候,表示最亮(纯白);当灰度为0的时候,表示最暗(纯黑)。灰度化的好处是:相较于彩色图像灰度图像占内存更小,运行速度更快;灰度图像后可以在视觉上增加对比,突出目标区域。
图像处理灰度化的方法
平均值法
将每个像素点中的RGB值相加,求平均值,作为灰度值
计算公式:Y = (R + B + C)/3
加权平均值法
将R、G、B三个分量的权重分别设为0.299、0.587、0.114,然后将它们与相应的像素值相乘后相加,得到灰度值。
计算公式:Y =0.299*R + 0.587*G + 0.114*B
FPGA实现
`timescale 1ns / 1ps
//
// Company:
// Engineer:
//
// Create Date: 2024/08/05 19:32:24
// Design Name:
// Module Name: img_rgb2gray
// Project Name:
// Target Devices:
// Tool Versions:
// Description:
//
// Dependencies:
//
// Revision:
// Revi