社区
图形处理/算法
帖子详情
图象处理算法
doudou52520
2005-11-16 10:56:44
一个图象处理的问题,有把图象上的颜色变的更深的算法吗?
比如绿色更绿,黄色更黄,红色更红,
总之是在正常的情况下让图片颜色更加鲜亮。
...全文
175
7
打赏
收藏
图象处理算法
一个图象处理的问题,有把图象上的颜色变的更深的算法吗? 比如绿色更绿,黄色更黄,红色更红, 总之是在正常的情况下让图片颜色更加鲜亮。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
寻开心
2005-11-16
打赏
举报
回复
把每个颜色分量都乘上一个系数不就可以了吗?
比如,提取rgb颜色数值,各自乘上1.2,
red = red * 1.2;
if (red>255) red = 255;
再复制回去
寻开心
2005-11-16
打赏
举报
回复
http://www.easyrgb.com/math.php?MATH=M18
这个是一个关于各种颜色空间相互转换公式的网站
对于楼主的这个问题,转换颜色空间的代价比较高,而且效果上也相差不了多少
所以直接乘一个系数是最简单的办法
cxian315
2005-11-16
打赏
举报
回复
ddmor说的有道理,转换成HSL颜色空间再处理
ddmor
2005-11-16
打赏
举报
回复
如果单纯在RGB上乘一个系数是不对的,比如(255,240,240)和(255,220,220)乘上1.2后都成了(255,255,255),这是不合理的
Yofoo
2005-11-16
打赏
举报
回复
同意 ddmor ,其他人说的就是调节亮度,亮度并不能使图象鲜亮
ysc918
2005-11-16
打赏
举报
回复
同意一楼的,使其分量值更接近于255,而让另两个分量更接近0。
(比如(255,0,0)是纯红色,就更红了,呵呵)
ddmor
2005-11-16
打赏
举报
回复
个人觉得应该先将RGB转换为HSL颜色空间。即色调、色饱和度和亮度三个分量,然后保持色调不变,提高色饱和度和亮度分量就可以了。
这里提供一个转换函数:
//H色调
//S饱和度
//L亮度
#define min(a,b) (((a)<(b))?(a):(b))
#define max(a,b) (((a)>(b))?(a):(b))
#define bmax 100.0 //Input HSL channel maximum
#define cmax 255.0 //Output color maximum
void HslToRgb(double h, double s, double L, double& r, double& g, double& b) {
h *= cmax*6.0/bmax;
s *= cmax/bmax;
L *= cmax/bmax;
r = min(cmax, max(0.0, fabs(3.0*cmax - fmod(h, 6.0*cmax)) - cmax));
g = min(cmax, max(0.0, fabs(3.0*cmax - fmod(h + 4.0*cmax, 6.0*cmax)) - cmax));
b = min(cmax, max(0.0, fabs(3.0*cmax - fmod(h + 2.0*cmax, 6.0*cmax)) - cmax));
if (L > cmax/2) {
r = (L*2/cmax-1)*(cmax-r) + r;
g = (L*2/cmax-1)*(cmax-g) + g;
b = (L*2/cmax-1)*(cmax-b) + b;
}
else {
r *= L*2/cmax;
g *= L*2/cmax;
b *= L*2/cmax;
}
double ave = (r + g + b)/3.0;
r = (1.0-s/cmax)*(ave - r) + r;
g = (1.0-s/cmax)*(ave - g) + g;
b = (1.0-s/cmax)*(ave - b) + b;
}
sift
算法
源码
这是SIFT
算法
详解博文中附录2 http://blog.csdn.net/zddmail/article/details/7521424 源码包括高斯模糊实现,sift的实现细节。
SIFT
算法
源码 个人修正过后的版本 改进了其问题
这是对本人同名资源的修正版,改进了其存在的问题。
OpenCV图像处理基础——基于C++实现
OpenCV图像处理基础——基于C++实现版本视频培训课程概况:教程中会讲解到OpenCV的基础知识及使用方法,并基于OpenCV实现基础的图像处理
算法
;除此之外课程包含如下的内容: 图像颜色空间及类型转换及应用(BGR、YUV、YCrCb颜色空间、人像肤色检测)、图像直方图及其应用(直方图均衡化、色阶及对比度调节)、图像几何变换(平移、翻转、缩放等)、图像滤镜操作(卡通特效、畸变图像、马赛克)、图像滤波处理(人像磨皮、美颜)、图像形态学操作、多尺度及图像金字塔及视频操作处理等。下方的拓扑图给出了课程的章节目录及每一章中各个小节涉及到的主要内容:
一文概括常用图像处理
算法
本文总结了11种常用的图像处理
算法
,包含了预处理
算法
以及检测
算法
,并介绍了一些常用的开发库。 一、
算法
(预处理
算法
、检测
算法
)在采集完图像后,首先会对图像进行预处理操作。1、图像变换(空域与频域、几何变换、色度变换、尺度变换)2、图像增强3、纹理分析(取骨架、连通性)4、图像分割 5、图像特征 6、图像/模板匹配 7、色彩分析 8、图像数据编码压缩和传输 9、表面缺陷目标识别
算法
10、图像分类(识别) 11、图像复原 二、现有的视觉检测软件/库 三、HSV颜色识别-HSV基本颜色分量范围
【深入浅出图像
算法
】图像处理
算法
入门好文
引言 近些年,人工智能的风暴席卷全球,尤其是基于计算机视觉的创新与革命,充斥着我们的眼球,显得特别的高深莫测。其实这些高大上的应用,都离不开图像处理基本
算法
。 另外,经过前人的研究表明,人的感觉中,70%是通过视觉进行感知世界的,人眼捕获的图像,经过大脑皮层,神经的处理,最终得到一个我们想得知的结果,反馈给大脑的中控。其实,图像处理系统的工作原理也是有异曲同工之妙。视觉传感器捕获图像,图像处理
算法
以及神经网络
算法
等对捕获的图像进行处理,最终结果反馈给中控。 图像处理
算法
是计算机理解图像所必须的环节...
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章