C++ BMP图片颜色转换算法

2024-08-27 20:56

假设有一张BMP图片,如何将其主色调转换为指定颜色?例如:原图:主色调为蓝色转换成红色转换为绿色求C++算法
1个回答
一个比较简单的办法:在图片中找到一个颜色和主色调一致的像素点作为基准点,计算图片中每个像素点RGB值和基准点RGB值的差值(像素点-基准点),用该差值和新的主色调颜色RGB值进行加算,即得到该像素点的新值,在把该值SetPixel就行了。需要注意的是,加算的时候需要把RGB值每个分量单独拿出来计算,最大值是0xFF,如果该分量的加算结果超过了0xFF,那么它就等于0xFF,同时对该分量的前一个分量加1。 例如0x1000FF + 0xEA8466 结算结果应该是0xFA85FF,而不是0xFA8565。这种算法只能得到近似值,不过在视觉上基本符合要求。
相关问答
虹猫 蓝兔bmp 图片
1个回答2024-03-18 18:32
这个
有一张C罗的足球漫画图片的另外一个版本,和这个颜色不同。
1个回答2024-01-19 00:22
足球之梦 主角叫赤星鹰 我也是再找刚找到 小时候看的 中居那个傻小子是应为小时候被人追着打才跑那么快,后面几集踩到玻璃没法上场
在illustrator中如何把彩图转换成线稿?如带颜色的机器猫,怎样把它的各个部分转换成线稿,并打印出来
1个回答2024-01-31 02:56
如果图片对比比较强烈的话,建议楼主尝试一下,实时描摹。 会有些变形,但要求不高,或后期仔细处理应该能处理好。
歌曲bmp是什么意思?
1个回答2023-10-09 07:00
没有听过bmp只核枝有bpm,楼上的是不是看错了,还是打错了! 什么是BPM? BPM是 Beat Per Minute的缩写,也就是每改没敏分钟节拍数的单位。最浅显的察斗概念就是在一分钟的时间段落之...
全文
图文转换工具
1个回答2024-01-18 13:12
中天在线图片格式转换工具单文件版
图形转换 奥数
1个回答2024-02-27 17:55
1.算出圆内正方形的面积为 . 2.右图是一个直角等腰三角形,直角边长2厘米,图中阴影部分面积是 平方厘米. 2 3.一个扇形圆心角...
全文
如何将一个文字图片转换成文章
1个回答2024-03-02 06:49
我们以WPSOffice2003为例看看如何对付提取后文章的编排。 用WPSOffice2003打开提取文章;然后选择“工具”菜单下的“文字”/“段落重排”,这时你会如何“正确,BHcIVt
父亲节快乐 字体转换颜真卿楷书
1个回答2024-03-04 20:12
父亲节快乐
织梦轮转图片怎么替换
1个回答2024-03-09 20:46
您好,很高兴为您解答: 织梦默认的模版是后台勾选了幻灯属性,前台就显示。如果不是官方默认的模版,那需要具体看模版中怎么写!
热门问答