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

OpenCV ycrcb颜色空间

Opencv中有一个Ycrcb的选项,这个选项其实是Yuv444packet.

下面代码从文件中获取到一个yuv444planar的文件,通过手动转换,将其转为YcrCb,然后进行颜色空间csc.
所以可以确定这是一个packet的存储格式

def yuv444p_2_bgr8_opencv(file, w, h):yuv444p = utils.io.load_file_to_ndarray(file, utils.enum2.PixFmt.Enflame_PIX_FMT_YUV444P, w, h)ycrcb = np.zeros((3*w*h),  np.uint8, 'C')for j in range(w*h):ycrcb[j*3+0] = yuv444p[0][j]  # Yycrcb[j*3+1] = yuv444p[2][j]  # crycrcb[j*3+2] = yuv444p[1][j]  # cbtmp = file+'-tmp-mid.bin'utils.io.save_ndarray_to_file(ycrcb, tmp)res = backend.cpu.opencv.csc(tmp, utils.enum2.PixFmt.Enflame_PIX_FMT_YCrCb, utils.enum2.PixFmt.Enflame_PIX_FMT_BGR24, w, h)os.remove(tmp)return res
http://www.lryc.cn/news/213581.html

相关文章:

  • SPSS两独立样本t检验
  • 视频格式高效转换:MP4视频批量转MKV格式的方法
  • 0028Java程序设计-智能农场监控报警系统设计与实现
  • 数据结构和算法——用C语言实现所有图状结构及相关算法
  • JavaScript一些数据类型介绍
  • 正向代理和反向代理与负载均衡
  • 制造执行系统(MES)的核心功能是什么?
  • uniapp如何使用mumu模拟器
  • 【MATLAB源码-第64期】matlab基于DWA算法的机器人局部路径规划包含动态障碍物和静态障碍物。
  • 阿里云国际版和国内版的区别是什么,为什么很多人喜欢选择国际版?
  • 监听redis过期业务处理
  • 计算机网络与技术——数据链路层
  • UE5 Android下载zip文件并解压缩到指定位置
  • CSS3盒模型
  • VINS-Mono-VIO初始化 (五:视觉惯性对齐求解)
  • 详解Vue——的双向数据绑定是如何实现的?
  • 正则表达式引擎比较(翻译自:A comparison of regex engines)
  • 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中]
  • C++ Dijkstra 最短路径求解算法的两种实现方案
  • 因存在色情内容,夸克被罚50万元
  • 汽车EDI:福特Ford EDI项目案例
  • 正则表达式的使用实例
  • STM智能小车——OLED实现测速小车
  • pod基本概念
  • SQL Server 中定时调度调用存储过程
  • SpringCloud(三) Ribbon负载均衡
  • vue2:路由前置守卫无法获取到this.$store.state.xxx
  • Unity的碰撞检测(五)
  • Flutter笔记:Flutter的应用生命周期状态(lifecycleState)管理
  • 代碼隨想錄算法訓練營|第五十四天|300.最长递增子序列、674. 最长连续递增序列、718. 最长重复子数组。刷题心得(c++)