首页文章正文

灰度转换算法,将灰度图像转换为彩色效果

灰度值与rgb的转换 2023-12-10 18:36 941 墨鱼
灰度值与rgb的转换

灰度转换算法,将灰度图像转换为彩色效果

OpenCV 中的灰度转换算法主要有两种:平均值法和加权平均值法。平均值法是将原图中每个像素的RGB 值取平均值,然后得到一幅灰度图像。而加权平均值法则是将红、绿、蓝三种颜色算法1 - 平均法使用算法1: 这是最常见的灰度算法,简单暴力,把它放到***位。公式是:复制Gray = (Red + Green + Blue) / 3 1. 这个算法可以生成不错灰度值,因

RGB转换成灰度图像的一个常用公式是:Gray = R*0.299 + G*0.587 + B*0.114 //灰度转换函数*** //第一个参数image输入的彩色RGB图像的引用;//第二个参数imageG灰度变换算法原理灰度变换是一种将图像的灰度级进行适当调整的方法,可以改善图像的对比度和亮度。灰度变换的基本原理是将输入图像的每个像素点的灰度级通过某种函数进行映

算法1 - 平均法使用算法1: 这是最常见的灰度算法,简单暴力,把它放到第一位。公式是:Gray = (Red + Green + Blue) / 3 这个算法可以生成不错灰度值,因为公式简单,所以易于维护和优1. 读取RGB 图像数据,将其转换为灰度图像数据。2. 对每个像素点进行处理,将其RGB 值转换为灰度值。3. 将灰度值存储到新的图像数据中。4. 输出灰度图像数

voidcolorToGray(COLORREF&c)//E2:把彩色图像修改成灰度图像{BYTE R=GetRValue(c);BYTE G=GetGValue(c);BYTE B=GetBValue(c);BYTE gray=R*0.299+G*0.587+B*0.114;//彩色转灰度图像(即GAMMA,设RGB空间的GAMMA为GAMMA1,灰度空间的GAMMA为GAMMA2),因此,就有了两种意义上的灰度K,一种是在RGB空间中相对于GAMMA1的灰度K1,另一种是转换到灰度空间

常用的灰度转换算法是将红、绿、蓝三个通道的数值加权平均,即:灰度值=0.299 * 红色值+ 0.587 * 绿色值+ 0.114 * 蓝色值这个公式是根据人眼对不同颜色的敏感度来确定的,红色、绿不管相不相信,大多数数码相机都用这个算法生成灰度图片。很难预测这种转换的结果,所以这种算法多用于艺术效果。算法6 - 自定义灰度阴影NumberOfShades = 4 这是到目前为止最有趣

后台-插件-广告管理-内容页尾部广告(手机)

标签: 将灰度图像转换为彩色效果

发表评论

评论列表

51加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号