图像处理
zmshy2128
这个作者很懒,什么都没留下…
展开
-
retinex图像增强算法的研究
图像增强方面我共研究了Retinex、暗通道去雾、ACE等算法。其实,它们都是共通的。甚至可以说,Retinex和暗通道去雾就是同一个算法的两个不同视角,而ACE算法又是将Retinex和灰度世界等白平衡理论相结合的产物。下面将依次讨论,每个算法写一个心得,欢迎拍砖。 今天先写Retinex。Retinex理论认为,人眼观测到的图像S是光照图像L和物体反射图像R的乘积。而R才是真实原创 2016-12-03 10:43:32 · 8538 阅读 · 16 评论 -
暗通道去雾算法的python实现
何凯明博士的去雾文章和算法实现已经漫天飞了,我今天也就不啰里啰唆,直接给出自己python实现的完整版本,全部才60多行代码,简单易懂,并有简要注释,去雾效果也很不错。 在这个python版本中,计算量最大的就是最小值滤波,纯python写的,慢,可以进一步使用C优化,其他部分都是使用numpy和opencv的现成东东,效率还行。 import cv2import原创 2016-12-03 11:09:53 · 11110 阅读 · 24 评论 -
Retinex图像增强和暗通道去雾的关系及其在hdr色调恢复上的应用
很多人都认为retinex和暗通道去雾是八杆子都打不着的增强算法。的确,二者的理论、计算方法都完全迥异,本人直接从二者的公式入手来简单说明一下,有些部分全凭臆想,不对之处大家一起讨论。 首先,为描述方便,后面所有的图像都是归一化到[0,1]的浮点数图像。 Retinex的公式就是:J=I/L原创 2016-12-03 14:21:41 · 3914 阅读 · 2 评论 -
解析hdr图像文件的python实现
如题import cv2import numpy as npdef rgbe2float(rgbe): res = np.zeros((rgbe.shape[0],rgbe.shape[1],3)) p = rgbe[:,:,3]>0 m = 2.0**(rgbe[:,:,3][p]-136.0) res[:,:,0][p] = rgbe[:,:,0][原创 2016-12-03 14:22:31 · 3549 阅读 · 2 评论