博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
#assign# 宽动态成像
阅读量:5060 次
发布时间:2019-06-12

本文共 1005 字,大约阅读时间需要 3 分钟。

Preface

准备做宽动态成像的presentation。做些小结。

关于宽动态成像

概念

宽动态成像和背光补偿有些相近。最开始我听Mr. Mi的lecture 以为他说的就是背光补偿。但后面发现这大部分是在做图像处理,硬件部分少有涉及,有些不符合要求。

宽动态范围听这名字就联想到硬件了。

路径

没有去找web of science,随便在cnki上搜了下。。。大天朝的学术门户真是稀(惨)稀(不)落(忍)落(睹)。在一些网站上找到了些。主要是两类方法。

  1. multi-exposure(CCD+DSP)。这类方法使用不同曝光时间进行多次拍摄,然后后期合成处理。
  2. per-pixel(CMOS+DPS)。这种方法显得高端些,直接控制每个像素的成像状态。

实施

准备做个demo,本来想看看git上有没有现成的,看来传统cv远没有我大DL社区大气啊。只有看看相关paper 了,随便搜了篇

(我真没用web of science,啥,为什么不是国产?理由在前文),07年的,老是老了些,能看见结果就很激动人心。

方法

这篇

用的是第一种方式(后处理好做嘛)。如下关键点:

  1. 用Gradient判断曝光程度;
  2. 用blend function进行融合。

过程就是很暴力的直接裁剪拼接,然后用个平滑函数进行融合。

上图:

欠曝光

过曝光

这两张是在海康的上截的图(烂爪机一个,连个稳定架都没有,还是放弃自拍吧,有得玩就不错了少年)作为输入。

进行区域选择:

拼接图

平滑处理:

进行融合

另记

  1. 本来应该用HLS空间的,但做了下,发现似乎效果不怎么好(只在产生上图结果的参数下试了下),但从拼接图来看,各通道间存在耦合,所以用的是HSV空间。

    HLS空间拼接图

  2. 融合的时候非明度通道,使用过曝光的图像。当时没注意到,用了欠曝光的,结果发现输出的色彩不对,还以为数据拷贝出了问题。

  3. 写程序时遇到计算瓶颈,用了内建函数解决,一直觉得有些奇怪:julia不是以嵌套循环为一特色么?怎么会这样。。。后面做了相应的寻找工作(主题不符,)。

其他

发现了海康的白皮书 (上图截自此处)。看那样子,HIKVISION做了硬件化。顺便看看用的方法:

  1. 做了个全局的map,这个和一般矫正差不多;
  2. 引入了局部对比增强的term。
    再来看看HIKVISION的硬件之道(可耻的调参党):
    HIKVISION

转载于:https://www.cnblogs.com/chenyliang/p/6780386.html

你可能感兴趣的文章
python正则表达式
查看>>
嵌套循环连接(nested loops join)原理
查看>>
shell统计特征数量
查看>>
复习文件操作
查看>>
C#Hashtable与Dictionary性能
查看>>
10个让你忘记 Flash 的 HTML5 应用演示
查看>>
8个Python面试必考的题目,小编也被坑过 ToT
查看>>
SQL Server 使用作业设置定时任务之一(转载)
查看>>
centos 图形界面和命令行界面切换(转载)
查看>>
Maven启用代理访问
查看>>
Primary definition
查看>>
第二阶段冲刺-01
查看>>
BZOJ1045 HAOI2008 糖果传递
查看>>
发送请求时params和data的区别
查看>>
JavaScript 克隆数组
查看>>
eggs
查看>>
一步步学习微软InfoPath2010和SP2010--第七章节--从SP列表和业务数据连接接收数据(4)--外部项目选取器和业务数据连接...
查看>>
如何增强你的SharePoint 团队网站首页
查看>>
FZU 1914 Funny Positive Sequence(线性算法)
查看>>
oracle 报错ORA-12514: TNS:listener does not currently know of service requested in connec
查看>>