当前位置: 首页 > 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论文略读(三十二)
  • 五一假期首日,多地党政主官暗访督查节日安全和值班值守工作
  • 刘洪洁已任六安市委副书记、市政府党组书记
  • 乌美签署矿产协议
  • 深交所修订创业板指数编制方案,引入ESG负面剔除机制
  • 澎湃回声丨23岁小伙“被精神病8年”续:今日将被移出“重精”管理系统
  • 光明日报:回应辅警“转正”呼声,是一门政民互动公开课