社区
图形处理/算法
帖子详情
图象处理算法
doudou52520
2005-11-16 10:56:44
一个图象处理的问题,有把图象上的颜色变的更深的算法吗?
比如绿色更绿,黄色更黄,红色更红,
总之是在正常的情况下让图片颜色更加鲜亮。
...全文
182
7
打赏
收藏
图象处理算法
一个图象处理的问题,有把图象上的颜色变的更深的算法吗? 比如绿色更绿,黄色更黄,红色更红, 总之是在正常的情况下让图片颜色更加鲜亮。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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的实现细节。
一文概括常用图像处理
算法
本文总结了11种常用的图像处理
算法
,包含了预处理
算法
以及检测
算法
,并介绍了一些常用的开发库。 一、
算法
(预处理
算法
、检测
算法
)在采集完图像后,首先会对图像进行预处理操作。1、图像变换(空域与频域、几何变换、色度变换、尺度变换)2、图像增强3、纹理分析(取骨架、连通性)4、图像分割 5、图像特征 6、图像/模板匹配 7、色彩分析 8、图像数据编码压缩和传输 9、表面缺陷目标识别
算法
10、图像分类(识别) 11、图像复原 二、现有的视觉检测软件/库 三、HSV颜色识别-HSV基本颜色分量范围
数字图像处理
算法
总述
前言:今天上课听老师将数字图像处理的
算法
串了一下,感觉很有用,可以从一个宏观整体的层面学习这个领域,在此记录一下! 数字图像处理
算法
主要分成两类:图像到图像;图像到语义(提取图像的内在含义,这一步往往需要人工智能模型) 图像到图像的
算法
又可分为:空间域方法 和 变换域方法 空间域方法 :直接对图像的像素进行操作 变换域方法:将空间域先转换成频域,在频域中进行处理,在从频域转换成空间域。 (图像是一个二维信号,所以可以用信号处理方法处理图像。空间域(像素)或是频域(频谱)就是从两个不同的视角看同一个
嵌入式
算法
开发系列之图像处理
算法
嵌入式 图像处理
算法
C语言
图像处理
算法
工程师必备技能总结
图像处理
算法
工程师必备技能总结 1.相关术语 OCR:(Optical Character recognition,光学字符识别)是指设备检查字符,通过检测亮、暗的模式确定其形状,然后用字符识别的方法将形状翻译成计算机文字的过程。 matlab:功能齐全的科学计算软件:
算法
、建模、图像处理等 cuda:(compute unified device architecture),是显卡常nvidia推出的运算平台。 opencl:是一个为异构平台编写程序的框架,此异构平台可由cpu,gpu或者其他类型的处理器
图形处理/算法
19,472
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章