MIPI RAW和YUV常见图像格式的解析、格式转换和看图软件
设计初衷
在ISP的图像算法开发中,经常会涉及到YUV、RAW等格式的图像。例如,在YUV域,经常会涉及到I420、NV12和P010等数据格式之间的转换。在RAW域,又会经常涉及到MIPI RAW等数据的查看。目前,YUV的格式解析软件有开源的YUView,解析RAW格式的有LibRaw等。但是,算法开发中会经常用到图像的转换、看图等功能,所以还是自己写个软件更方便些。
根据使用习惯,软件应该能够实现下面的功能:
1.首先能够解析ISP中常用的格式,并且能够实现单个、批量格式转换
2.支持拖拽,方便快速看图
3.有类似Visual Studio中ImageView的功能,能够用鼠标滚轮移动、缩放图片,查看具体像素值
4.对于RAW图,具有简单的Black Level Subtraction、White Balance、Demosaic、Gamma等功能查看彩色图
软件的开发
平台:Win
开源库:QT-5.9.9、OpenCV-4.3.0和TinyXml-2.6.2
目前是只有Win版本,后期方便时再移植到Linux上去
首先,用PS给软件设计一个与符合身份的图标,然后取个名字,就先这样吧!
然后就是写软件的过程。。。。。。完成了是这样的
用起来是这样的。。。
文件拖拽
图片的查看
注:勾选自动保存,转换的结果(文件名相同,更改后缀)会保存在当前输入路径下。
更多的详见软件
软件的下载地址
https://download.csdn.net/download/FrankCai86/49192611
MIPI RAW和YUV常见图像格式的解析、格式转换和看图软件相关推荐
- 常见网上下载视频格式转换成mp4格式的方法小结
1. Tencent视频的.qlv格式转换成mp4方法 (1)获取视频缓存路径:在tencet播放器中打开已下载的视频,并找到上"缓存"视频的路径,复制下来,粘贴至"我的 ...
- raw/rgb/yuv/nv21图像格式总结
1.RAW raw格式sensor的输出格式,是sensor将光信号转换为电信号时的电平高低的原始记录,没有经过处理的原始数据 raw数据在输出的时候使用一定的顺序的,主要有四种: GRBG, RGG ...
- Android常见XML属性解析
常见XML属性解析 属性 描述 android:id android:id的设置,通常有三种方式,详见下文 android:layout_width 控件宽度 android:layout_heigh ...
- SQL点滴26—常见T-SQL面试解析
SQL点滴26-常见T-SQL面试解析 原文:SQL点滴26-常见T-SQL面试解析 它山之石可以攻玉,这一篇是读别人的博客后写下的,不是原原本本的转载,加入了自己的分析过程和演练.sql语句可以解决 ...
- c语言常见错误代码释义,C语言常见错误代码释义解析.doc
C语言常见错误代码释义解析 C语言常见错误代码释义 错误代码及错误信息 错误释义error 1: Out of memory 内存溢出error 2: Identifier expected 缺标识符 ...
- python常见排序算法解析
python--常见排序算法解析 算法是程序员的灵魂. 下面的博文是我整理的感觉还不错的算法实现 原理的理解是最重要的,我会常回来看看,并坚持每天刷leetcode 本篇主要实现九(八)大排序算法,分 ...
- VC++常见错误原因解析之error LNK2019: 无法解析的外部符号 public: void __thiscall
VC++常见错误原因解析之error LNK2019: 无法解析的外部符号 "public: void __thiscall 出现这个错误,应该首先查看"#include" ...
- 4种常见分支模式解析及优劣对比 | 研发效能提升36计
摘要:4 种常见分支模式解析及优劣对比.团队研发的本质并不是团队规模越大,研发的效率就越高.我们以为团队规模越大,研发效率就会越高,可以做越多的东西,但是我们发现团队规模大到一定程度,整个研发效率是会 ...
- 八种常见回归算法解析及代码
目录 一.线性回归 1.最小二乘法 -导数/偏导为0求参数 最小二乘法求解参数优缺点 2.迭代求解参数-梯度下降.坐标轴下降.最小角回归 2.1使用梯度下降-对回归系数中w的每个元素分别求偏导并乘 ...
最新文章
- 基于聚类的图像分割(Python)
- 如何集成Spring和Struts(实例说明)
- Boost字符串处理
- python创建虚拟环境报错typeerror_解决Python中报错TypeError: must be str, not bytes问题
- 使用web进行数据库管理
- Java-IO流-实例
- Wowza服务器系列(1):介绍
- stream流转toMap的使用以及Key重复的解决
- 常兴老师--华为公司营销课程设计专家
- java中合并不同子目录下的txt文件(CHM转换成txt的过程)
- 虚幻AI蓝图基础笔记(万字整理)
- 教学打铃单片机实现(课程设计)
- 废旧光驱拆解与丝杆测试
- Nodejs内存溢出原因
- dnf跨6服务器维护,地下城与勇士DNF2018全跨区表一览
- 2021 ACM杰出科学家揭榜:清华刘奕群、上科大虞晶怡等19位华人学者入选
- 美国亿万富翁悬赏百万解数学难题
- “百度首页人物”首期人物:《士兵突击》许三多
- Nginx 负载均衡 ip_hash和一致性hash
- SpringBoot 查询根据时间数据-数据库时区错误
热门文章
- 自整理---Mysql高级笔记
- 欧文分校计算机科学硕士项目,美国加州大学欧文分校信息与计算机科学硕士.pdf...
- 网络--VLAN知识详解
- 卸载的软件电脑重启后又出现了,怎么办?
- 赛码行测题库_京东财务人员面试经验|面试题 - 职朋职业圈
- python修改key名_python修改字典键(key)的方法
- 【新知实验室】腾讯云音视频应用
- 什么是3C认证?3C认证的介绍
- 嵌入式课程设计:socket通信模拟服务器客户端实现文件传送(基于c++语言)
- 2048android源代码,VasSonic Android源码解析