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

OpenCV 图形API(52)颜色空间转换-----将 NV12 格式的图像数据转换为 RGB 格式的图像

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

算法描述

将图像从 NV12 (YUV420p) 色彩空间转换为 RGB。该函数将输入图像从 NV12 色彩空间转换到 RGB。Y、U 和 V 通道值的常规范围是 0 到 255。

输出图像必须是 8 位无符号三通道图像 CV_8UC3。

注意
函数的文字 ID 是 “org.opencv.imgproc.colorconvert.nv12torgb”

函数原型

GMat cv::gapi::NV12toRGB 
(const GMat &  	src_y,const GMat &  	src_uv 
) 	

参数

  • 参数 src_y:输入图像,8 位无符号单通道图像 CV_8UC1。
  • 参数 src_uv:输入图像,8 位无符号双通道图像 CV_8UC2。

代码示例

#include <opencv2/gapi.hpp>
#include <opencv2/gapi/core.hpp>
#include <opencv2/gapi/imgproc.hpp>
#include <opencv2/opencv.hpp>int main()
{// 假设我们有一个宽度为640像素,高度为480像素的图像int width  = 640;int height = 480;// 创建Y和UV平面的Mat对象cv::Mat yPlane( height, width, CV_8UC1 );           // Y 平面cv::Mat uvPlane( height / 2, width / 2, CV_8UC2 );  // UV 平面// 填充一些随机数据作为示例cv::randu( yPlane, cv::Scalar( 0 ), cv::Scalar( 255 ) );cv::randu( uvPlane, cv::Scalar( 0 ), cv::Scalar( 255 ) );// 定义G-API图cv::GMat src_y, src_uv;auto rgb = cv::gapi::NV12toRGB( src_y, src_uv );cv::GComputation comp( cv::GIn( src_y, src_uv ), cv::GOut( rgb ) );// 创建输出矩阵cv::Mat out_rgb;// 应用计算图并执行转换,指定使用默认的CPU后端comp.apply( cv::gin( yPlane, uvPlane ), cv::gout( out_rgb ), cv::compile_args( cv::gapi::kernels() ) );// 显示结果cv::imshow( "Converted RGB Image", out_rgb );cv::waitKey( 0 );return 0;
}

运行结果

在这里插入图片描述

相关文章:

  • 计算机视觉基础
  • 提高Spring Boot开发效率的实践
  • MsQuick编译和使用
  • c++概念——模板的进阶讲解
  • django软件开发招聘数据分析与可视化系统设计与实现(源码+lw+部署文档+讲解),源码可白嫖!
  • 香港科技大学广州|金融科技学域博士招生宣讲会—南开大学专场
  • ThinkPHP快速使用手册
  • VUE的创建
  • 【C语言】文本操作函数fgetc、fputc、fgets、fputs、fprintf、fscanf、fread、fwrite
  • 【Linux应用】RADXA ZERO 3快速上手:镜像烧录、串口shell、外设挂载、WiFi配置、SSH连接、文件交互
  • JavaEE学习笔记(第二课)
  • linux磁盘挂载
  • 【25软考网工】第三章(2)以太网帧结构与封装、以太网物理层标准
  • Java 集合:泛型、Set 集合及其实现类详解
  • 信息系统项目管理工程师备考计算类真题讲解六
  • 用交换机连接两台电脑,电脑A读取/写电脑B的数据
  • 榜单持久化
  • python实战项目63:获取腾讯招聘信息内容并进行统计分析
  • Windows 各版本查找计算机 IP 地址指南
  • Elasticsearch(ES)中的脚本(Script)
  • 上海车展迎来超百款首发新车,全市多区开展汽车促消费活动
  • 新《火灾统计管理规定》即将施行,火灾死亡统计时限延长
  • 全红婵、李宁亮相中国航天日论坛,体育和航天这一次紧密相连
  • 推进“三个免于”,上海试点首发进口化妆品快速通关模式
  • 宁夏回族自治区人大环境与资源保护委员会主任委员张柏森被查
  • “80后”师虎已任陕西旬邑县委书记