当前位置: 首页 > news >正文

OpenCV 图形API(44)颜色空间转换-----将图像从 BGR 色彩空间转换为 RGB 色彩空间函数BGR2RGB()

  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

将图像从BGR色彩空间转换为RGB色彩空间。
该函数将输入图像从BGR色彩空间转换为RGB。B、G和R通道值的常规范围是0到255。
输出图像是8位无符号3通道图像CV_8UC3。

cv::gapi::BGR2RGB 是 OpenCV 的 G-API 模块中的一个函数,用于将图像从 BGR 色彩空间转换为 RGB 色彩空间。G-API 是 OpenCV 中用于高效图像处理和计算机视觉任务的模块,它允许你定义图形操作的图并优化执行这些操作。

注意:
函数文本ID为"org.opencv.imgproc.colorconvert.bgr2rgb"

函数原型

GMat cv::gapi::BGR2RGB
(const GMat &  	src
) 	

参数

  • 参数src 输入图像:8位无符号3通道图像CV_8UC3。

代码示例

#include <opencv2/opencv.hpp>
#include <opencv2/gapi.hpp>
#include <opencv2/gapi/core.hpp> // 包含G-API的核心功能int main(){// 读取输入图像cv::Mat src = cv::imread("/media/dingxin/data/study/OpenCV/sources/images/Lenna.png"); // 替换为你的图像路径if (src.empty()) {std::cerr << "无法加载图像" << std::endl;return -1;}// 定义G-API图:BGR到RGB的转换cv::GMat in;cv::GMat out = cv::gapi::BGR2RGB(in);// 创建编译后的图(compiled graph)cv::GComputation comp(cv::GIn(in), cv::GOut(out));cv::Mat rgbImg;// 应用到输入图像并获取输出图像comp.apply(cv::gin(src), cv::gout(rgbImg));// 显示结果cv::imshow("BGR image", src);cv::imshow("RGB image", rgbImg);cv::waitKey();return 0;
}

运行结果

在这里插入图片描述

相关文章:

  • C++23 让 Lambda 表达式中的 () 更可选:P1102R2 提案深度解析
  • 在Ubuntu上查看PCL(Point Cloud Library)的版本
  • NLP高频面试题(四十九)大模型RAG常见面试题解析
  • SystemVerilog语法之定宽数组
  • 年化112.5%,最大回撤24.3%,卡玛比率4.62 | polars因子引擎重构完成(python源代码下载)
  • 智驱未来:AI大模型重构数据治理新范式
  • 声学重构+交互创新,特伦斯便携钢琴V30Pro专业演奏的移动化时代
  • [预备知识]2. PyTorch基本操作
  • MCP 框架中,stdio 模式和 SSE(Server-Sent Events) 模式的区别是什么
  • Pytorch的极简transformer用于时间序列预测
  • 【技术派后端篇】技术派中基于 Redis 的缓存实践
  • 分类算法中one-vs-rest策略和one-vs-one 策略的区别是什么?
  • 1.2软考系统架构设计师:系统架构的定义与作用 - 练习题附答案及超详细解析
  • C#+Visual Studio 2022为AutoCAD 2022开发插件并显示在Ribbon选项卡
  • [原理分析]安卓15系统大升级:Doze打盹模式提速50%,续航大幅增强,省电提升率5%
  • 单片机可以用来做机器人吗?
  • 算法之分而治之
  • Unity 场景管理核心教程:从 LoadScene 到 Loading Screen 实战 (Day 35)
  • 配置 VS Code 使用 ESLint 格式化
  • 多模态大语言模型arxiv论文略读(三十二)
  • 包邮到高原,跨越4083公里送妈妈一张按摩椅
  • 复旦大学附属中山医院也有儿科了,门诊将于下月底开业
  • 罗马教皇方济各去世
  • 画廊主韦尔:是喜是伤的一生
  • 明查|俄罗斯征兵部门突袭澡堂抓捕壮丁?
  • 人民日报:当阅读成为“刚需”