imatest利用24色卡colorchecker模块计算SNR,GAMMA,色差,饱和度,曝光误差,白平衡误差。

1.SNR

SNR主要计算中心灰的最大最小信号差与标准差的比值,用来表征信噪比,当时是在对数域计算。

2.GAMMA

GAMMA涉及第4行中间四块灰块的density,利用其实际灰度值拟合gamma曲线,计算gamma参数

3.色差

Lab色彩空间Delt_E是综合亮度信息L,色彩信息ab与标准24色卡的差异的平方和再进行开方运算给出。当然Delt_C就是去掉L只计算ab。

4.饱和度

饱和度并不是直接使用HSV空间的S,而是利用了Lab空间的ab与标准ab平方的比值。

5.曝光误差

3.32*log10(measure_value/ideal_value)/gamma

这里面很多人会不明白为什么ideal_value的值,这么说吧,看看imatest官网给出的ideal值就知道了,当然那是他们规定的,你也可以规定自己的标准值,比如规定3000K,4000K,5000K,6000K不同色温,不同照度下的标准颜色饱和度,亮度。不要听老美那一套标准嘛,老美的眼睛和亚种人的眼睛不同,我们按照我们的即可。

4.白平衡误差

这个就简单了,HSV空间对这中性灰一算就出来了

不过上面的所有计算,如果你没有点图像,色彩基础,处处是坑,花费好几个月不定明白。

下面我自己的做的自动化定位计算方法:

deltaE=27.2372
deltaC=23.1782
Satmean=151.491

基于opencv的 SNR,GAMMA,色差,饱和度,曝光误差,白平衡误差的自动化算法开发相关推荐

  1. python自动化算法_基于Python语言和Abaqus平台的边坡可靠度计算自动化算法开发

    2.2 求解过程 求解过程包括7步,如 图 2 图 2 自动化程序的求解过程 Fig. 2 The solving part of the automation program 1) Python形成 ...

  2. Python基于OpenCV的图像去雾算法[完整源码&部署教程]

    1.图片识别 2.视频展示 [项目分享]Python基于OpenCV的图像去雾算法[完整源码&部署教程]_哔哩哔哩_bilibili 3.算法原理 图像增强算法常见于对图像的亮度.对比度.饱和 ...

  3. 基于OpenCV的数字识别系统

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 综述 2012年iOS应用商店中发布了一个名为FuelMate的G ...

  4. 基于OpenCV 的车牌识别

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 车牌识别是一种图像处理技术,用于识别不同车辆.这项技术被广泛用于各 ...

  5. 实战:基于OpenCV进行长时间曝光(内含彩蛋)

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 在本文中,我们将学习长时间曝光摄影技术,以及如何使用Python和 ...

  6. 基于OpenCV的图像强度操作

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 01. 什么是图像强度操作 更改任何通道中的像素值 对图像的数学运 ...

  7. c++opencv汉字分割_基于OpenCV 的车牌识别

    车牌识别是一种图像处理技术,用于识别不同车辆.这项技术被广泛用于各种安全检测中.现在让我一起基于OpenCV编写Python代码来完成这一任务. 车牌识别的相关步骤 1.车牌检测:第一步是从汽车上检测 ...

  8. 基于OpenCV 的车道线检测方法

    车道线检测是图像处理运用到无人驾驶的一项技术,目前也过渡到了部分汽车上,高速公路的自动车道保持就是一个应用. 最近研究了两个基于opencv的车道检的代码,先放链接: A.Udacity车道线检测代码 ...

  9. 【优秀课设】基于OpenCV的Python人脸识别、检测、框选(遍历目录下所有照片依次识别 视频随时标注)

    基于OpenCV的Python人脸识别.检测.框选 (遍历目录下所有照片依次识别 视频随时标注) 移步: https://blog.csdn.net/weixin_53403301/article/d ...

最新文章

  1. 网站服务器的ip地址会变吗,网站的服务器变了 IP地址变吗
  2. 【视频点播最佳实践】视频点播播放异常排查
  3. 算法实现没思路?最全Python算法实现大礼包!(附学习资源)
  4. 利用MSER算法提取图像区域(车牌区域)的OpenCV代码~
  5. 文件上传错误:Error setting expression 'uploadImage' with value '[Ljava.lang.String;@5ff8a691'...
  6. python函数库_10. 标准库简介
  7. 12022.ADS7138采集芯片
  8. 程序员风光背后:从零到BAT数据分析师靠的是什么?
  9. 连接远程hbase长时间等待问题
  10. 使用visualSVN做版本管理
  11. 求最大公约数欧几里得算法
  12. C语言基础进阶之 MessageBox()用法简介
  13. ipa文件怎么安装到iPhone iPhone怎么安装ipa
  14. 什么时候真正体会到了,磨刀不误砍柴工?
  15. javaserver_JavaServer页面简介
  16. 光纤交换机后台linux,更换光纤交换机的步骤详解
  17. java实现分数相加减
  18. windows计算机锁屏的快捷键是什么,win10锁屏快捷键是什么_win10怎么使用快捷键锁屏...
  19. 漫画:什么是 “智能供应链” ?
  20. 手机连接Linux教程,手机密钥连接linux主机

热门文章

  1. 【GitHub学生包】2022年12月GitHub学生包最新申请教程 18次认证失败的经验之谈
  2. c语言结构体张三丰,第五次视频我发到网易云课堂上了
  3. 适应各种工控组态软件的图库,一款常用的工控图库,包括3D按钮 、箭头、对角线、多边形、鼓风机、锅炉、工厂等多种图形
  4. wondows10使用vcpkg编译colmap的教程(带suitesparse)
  5. jquery、jQuery、JQuery是什么?
  6. 【冰糖R语言】Shiny简单笔记
  7. a eraser eraser还是an_an. eraser是什么意思
  8. 重定向和转发的概念及区别
  9. 【算法】判断一个点是否在多边形之内
  10. 单引号,双引号,转义