设计初衷

在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常见图像格式的解析、格式转换和看图软件相关推荐

  1. 常见网上下载视频格式转换成mp4格式的方法小结

    1. Tencent视频的.qlv格式转换成mp4方法 (1)获取视频缓存路径:在tencet播放器中打开已下载的视频,并找到上"缓存"视频的路径,复制下来,粘贴至"我的 ...

  2. raw/rgb/yuv/nv21图像格式总结

    1.RAW raw格式sensor的输出格式,是sensor将光信号转换为电信号时的电平高低的原始记录,没有经过处理的原始数据 raw数据在输出的时候使用一定的顺序的,主要有四种: GRBG, RGG ...

  3. Android常见XML属性解析

    常见XML属性解析 属性 描述 android:id android:id的设置,通常有三种方式,详见下文 android:layout_width 控件宽度 android:layout_heigh ...

  4. SQL点滴26—常见T-SQL面试解析

    SQL点滴26-常见T-SQL面试解析 原文:SQL点滴26-常见T-SQL面试解析 它山之石可以攻玉,这一篇是读别人的博客后写下的,不是原原本本的转载,加入了自己的分析过程和演练.sql语句可以解决 ...

  5. c语言常见错误代码释义,C语言常见错误代码释义解析.doc

    C语言常见错误代码释义解析 C语言常见错误代码释义 错误代码及错误信息 错误释义error 1: Out of memory 内存溢出error 2: Identifier expected 缺标识符 ...

  6. python常见排序算法解析

    python--常见排序算法解析 算法是程序员的灵魂. 下面的博文是我整理的感觉还不错的算法实现 原理的理解是最重要的,我会常回来看看,并坚持每天刷leetcode 本篇主要实现九(八)大排序算法,分 ...

  7. VC++常见错误原因解析之error LNK2019: 无法解析的外部符号 public: void __thiscall

    VC++常见错误原因解析之error LNK2019: 无法解析的外部符号 "public: void __thiscall 出现这个错误,应该首先查看"#include" ...

  8. 4种常见分支模式解析及优劣对比 | 研发效能提升36计

    摘要:4 种常见分支模式解析及优劣对比.团队研发的本质并不是团队规模越大,研发的效率就越高.我们以为团队规模越大,研发效率就会越高,可以做越多的东西,但是我们发现团队规模大到一定程度,整个研发效率是会 ...

  9. 八种常见回归算法解析及代码

    目录 一.线性回归 1.最小二乘法 -导数/偏导为0求参数 最小二乘法求解参数​优缺点 2.迭代求解参数​-梯度下降.坐标轴下降.最小角回归 2.1使用梯度下降-对回归系数中w的每个元素分别求偏导并乘 ...

最新文章

  1. 基于聚类的图像分割(Python)
  2. 如何集成Spring和Struts(实例说明)
  3. Boost字符串处理
  4. python创建虚拟环境报错typeerror_解决Python中报错TypeError: must be str, not bytes问题
  5. 使用web进行数据库管理
  6. Java-IO流-实例
  7. Wowza服务器系列(1):介绍
  8. stream流转toMap的使用以及Key重复的解决
  9. 常兴老师--华为公司营销课程设计专家
  10. java中合并不同子目录下的txt文件(CHM转换成txt的过程)
  11. 虚幻AI蓝图基础笔记(万字整理)
  12. 教学打铃单片机实现(课程设计)
  13. 废旧光驱拆解与丝杆测试
  14. Nodejs内存溢出原因
  15. dnf跨6服务器维护,地下城与勇士DNF2018全跨区表一览
  16. 2021 ACM杰出科学家揭榜:清华刘奕群、上科大虞晶怡等19位华人学者入选
  17. 美国亿万富翁悬赏百万解数学难题
  18. “百度首页人物”首期人物:《士兵突击》许三多
  19. Nginx 负载均衡 ip_hash和一致性hash
  20. SpringBoot 查询根据时间数据-数据库时区错误

热门文章

  1. 自整理---Mysql高级笔记
  2. 欧文分校计算机科学硕士项目,美国加州大学欧文分校信息与计算机科学硕士.pdf...
  3. 网络--VLAN知识详解
  4. 卸载的软件电脑重启后又出现了,怎么办?
  5. 赛码行测题库_京东财务人员面试经验|面试题 - 职朋职业圈
  6. python修改key名_python修改字典键(key)的方法
  7. 【新知实验室】腾讯云音视频应用
  8. 什么是3C认证?3C认证的介绍
  9. 嵌入式课程设计:socket通信模拟服务器客户端实现文件传送(基于c++语言)
  10. 2048android源代码,VasSonic Android源码解析