首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >C++获取RGB单个值的数据

C++获取RGB单个值的数据

作者头像
ClearSeve
发布于 2022-02-10 11:00:15
发布于 2022-02-10 11:00:15
1.8K00
代码可运行
举报
文章被收录于专栏:ClearSeveClearSeve
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
int nRGBValue = 15391129;

// 方式一
int blueMask = 0xFF0000, greenMask = 0xFF00, redMask = 0xFF;
int r1 = nRGBValue & redMask;
int g1 = (nRGBValue & greenMask) >> 8;
int b1 = (nRGBValue & blueMask) >> 16;

// 方式二
int r2 = nRGBValue & 0xFF;
int g2 = (nRGBValue >> 8)  & 0xFF;
int b2 = (nRGBValue >> 16)  & 0xFF;

// 方式三
int r3 = GetRValue(nRGBValue);
int g3 = GetGValue(nRGBValue);
int b3 = GetBValue(nRGBValue);
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年1月21日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
OpenCV金字塔图像分辨率重建与融合
图像金字塔是对一张输入图像先模糊再下采样为原来宽高的1/2(宽高缩小一半)、不断重复模糊与下采样的过程就得到了不同分辨率的输出图像,叠加在一起就形成了图像金字塔、所以图像金字塔是图像的空间多分辨率存在形式。这里的模糊是指高斯模糊,所以这个方式生成的金字塔图像又称为高斯金字塔图像。高斯金字塔图像有两个基本操作 reduce 是从原图生成高斯金字塔图像、生成一系列低分辨图像,OpenCV对应的相关API为:
OpenCV学堂
2018/11/06
1.6K0
SSE图像算法优化系列一:一段BGR2Y的SIMD代码解析。
该文章是一篇关于Linux、Windows和macOS操作系统之间区别的文章。文章主要介绍了Linux、Windows和macOS这三种操作系统在桌面环境、图形界面、文件系统、系统管理、软件安装、系统性能、安全性、适用范围等方面的区别。文章还探讨了每种操作系统的优缺点,以及适用场景。最后,作者提供了一些建议,帮助读者选择适合自己的操作系统。
用户1138785
2018/01/03
1.4K0
YUV Alpha Blending
Alpha-Blending,是按照“Alpha”混合向量的值来混合源像素和目标像素的一种图像处理技术
雪月清
2020/06/23
3.1K0
【AI PC端算法优化】一,一步步优化RGB转灰度图算法
公众号输入 「高性能计算」 关键词获取刘文志大佬的《并行编程方法与优化实践》电子书以及我整理的SSE指令集PDF。
BBuf
2020/04/15
1.8K0
【AI PC端算法优化】一,一步步优化RGB转灰度图算法
Android开发:使用Java对手机截图图片进行任意区域的颜色对比度处理操作
开发项目过程中,对于手机屏幕截图,需要对获取到的截图的任意部分进行区域颜色对比度的识别操作,由此判定任意指定区域是否满足某对比度基本标准,但是该功能在网上任何地方都没有找到过Java方面的代码,于是根据RGB转换测试的原理:即获取每个像素点的RGB,通过RGB对比度定义公式进行像素点的集合换取。
程序员洲洲
2024/06/06
1710
基于 OpenCV 与 Java 两个语言版本实现获取某一图片特定区域的颜色对比度
对比度是指图像中不同区域之间的明暗差异程度,它是图像质量中的重要指标之一。除了颜色对比度之外,常见的对比度包括:
程序员洲洲
2024/06/07
5320
基于 OpenCV 与 Java 两个语言版本实现获取某一图片特定区域的颜色对比度
提升开发幸福感的10条JS技巧
鱼头总结一些能够提高开发效率的JS技巧,这些技巧很实用,觉得挺好,想推荐给大家,所以有了这篇文章。
用户1462769
2019/08/20
4300
Android开发笔记(九十七)图片的特效处理
本文讲述的图片特效处理包括:怀旧、光照、光晕、底片、浮雕、模糊、锐化、黑白、冰冻、素描,所有这些特效都是基于一定的算法,对图像每个点的RGB值进行计算,并汇总所有点的计算结果生成新图片。 特效处理主要用到Bitmap类的三个方法: createBitmap : 创建一张新图片。 getPixels : 从指定图片中获取所有点的像素数组。 setPixels : 对指定图片设置所有点的像素数组。
aqi00
2019/01/18
9670
RGB888 转 YCbCr444 算法的 HDL 实现
虽说 OV5640 可以通过寄存器的设置,直接输出 YCbCr444 格式的视频流,但为了研究图像处理,以及最基本的视频格式转换,有意执行一次 RGB888转 YCbCr444 操作。
碎碎思
2020/06/30
1.7K0
&0xFF是怎么个意思[通俗易懂]
byte 8位二进制 = 1个字节 char 2个字节 short (2个字节) int(4个字节) long(8个字节) float (4个字节) double(8个字节)
全栈程序员站长
2022/07/02
8860
SSE图像算法优化系列八:自然饱和度(Vibrance)算法的模拟实现及其SSE优化(附源码,可作为SSE图像入门,Vibrance算法也可用于简单的肤色调整)。
本文介绍了自然饱和度算法及其SSE实现,该算法通过计算像素点与目标值的差值,并利用SSE指令加速处理,最后将处理后的像素点存储到目标颜色空间中。
用户1138785
2018/01/03
2.4K0
SSE图像算法优化系列八:自然饱和度(Vibrance)算法的模拟实现及其SSE优化(附源码,可作为SSE图像入门,Vibrance算法也可用于简单的肤色调整)。
通过编译器转换(llvm pass)规避模糊测试的一些障碍
AFL通过插桩获取的代码覆盖率,假如变异的样本触发的新的路径,就会加入到接下来的变异队列中
用户1423082
2024/12/31
950
通过编译器转换(llvm pass)规避模糊测试的一些障碍
C++函数模板入门教程
在《C++函数重载》一节中,为了交换不同类型的变量的值,我们通过函数重载定义了四个名字相同、参数列表不同的函数,如下所示:
C语言与CPP编程
2020/12/02
3180
java实现PBOC的TLV格式解析,超简单的解析(全互联网最简单)
PBOC基本信息数据采用TLV(tag-length-value)的表示方式,即每项由tag标签(T),长度(L)和取值(V)构成。
杨永贞
2020/08/04
1.7K0
【AI PC端算法优化】三,深入优化RGB转灰度图算法
前几天发了一篇一步步优化RGB转灰度图算法,但实验做的并不完善,在上次的基础上我又补充了一些优化技巧,相对于传统实现将RGB转灰度图算法可以加速到近5倍左右。所以,这篇文章再次将所有涉及到的优化方法进行汇总,SSE优化相关的原理上一节已经讲得很清楚了,这里就不会再展开了,感兴趣可以查看上篇文章。【AI PC端算法优化】一,一步步优化RGB转灰度图算法 这一节的速度测试环境为:
BBuf
2020/04/15
1.3K0
位运算操作[Java语言描述]
阅读本文之前,务必搞清楚计算机中有关源码,补码的相关概念,位运算 & (按位与) | (按位或) ~ (取反) ^ (异或)相关概念和操作
开胃狼
2019/11/18
1.3K0
位运算操作[Java语言描述]
WOW小地图生成
参考wowmapview写了一个小地图查看的控件, 可以载入*.wdl文件解析出一张类似于"卫星图"的东西 WDL文件保存的是WOW地图的低精度高度数据, 冒似用来做远处的LOD的 每个地图最大是64*64个tile, 而一个tile它保存了17*17 + 16*16个16位的高度数据. 如果生成一张512*512大小的小地图的话, 每个tile就只有8*8个像素 因此, 我们只取17*17中的偶数点 下面这张是Kalimdor的生成效果 #pragma once  using namespace Sy
逍遥剑客
2018/05/23
1.1K0
电阻电路的等效变化(Ⅱ)
🚩write in front🚩    🔎大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 🏅2021年度博客之星物联网与嵌入式开发TOP5~2021博客之星Top100~阿里云专家 & 阿里云星级博主~掘金⇿InfoQ创作者~周榜99»总榜1184🏅 🆔本文由 謓泽 原创 CSDN首发🙉如需转载还请通知⚠  📝个人主页-謓泽的博客_CSDN博客📃 🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​ 📣系列专栏-【电路】原理_謓泽的博客-CSDN博客🎓 ✉️我们并非登
謓泽
2022/12/12
6830
电阻电路的等效变化(Ⅱ)
SSE图像算法优化系列四:图像转置的SSE优化(支持8位、24位、32位),提速4-6倍
本文介绍了如何利用SSE/AVX指令集进行CPU并行加速,以解决图像转置中存在的内存访问瓶颈问题。首先介绍了图像转置的算法和实现过程,然后通过具体示例展示了如何使用SSE/AVX指令集进行CPU并行加速,最后给出了针对不同CPU架构的优化策略。
用户1138785
2018/01/03
2.1K0
二进制相关基础知识
如上代码的运算意义:n的最后8位数被截取下来,存储到了k中,经常用于截取数据部分位计算,这种计算称为“掩码(Mask)运算”。 其中m称为“掩码”,按照1的个数是8个称为8位掩码。
海拥
2021/08/23
4030
推荐阅读
相关推荐
OpenCV金字塔图像分辨率重建与融合
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档