OpenCV图像增强(三)——自适应对数映射
生活随笔
收集整理的这篇文章主要介绍了
OpenCV图像增强(三)——自适应对数映射
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
前言
1.这是一种在低光照下对色彩恢复效果很好的算法,具体可以看《Adaptive Logarithmic Mapping For Displaying High Contrast Scenes》。
2.代码不多,直接调用封装好的函数就可以了。
代码
void adaptiveLogarithmicMapping(const Mat& img, Mat &dst){Mat ldrDrago;img.convertTo(ldrDrago, CV_32FC3, 1.0f/255);cvtColor(ldrDrago, ldrDrago, cv::COLOR_BGR2XYZ);Ptr<TonemapDrago> tonemapDrago = createTonemapDrago(1.f, 1.f, 0.85f);tonemapDrago->process(ldrDrago, dst);cvtColor(dst, dst, cv::COLOR_XYZ2BGR);dst.convertTo(dst, CV_8UC3, 255);}运行结果:
结语:
我这里使用的库OpenCV版本是3.30,关于opencv学习,有兴趣的看我之前发的博客,可以加之前博客后面给的兴趣群。
总结
以上是生活随笔为你收集整理的OpenCV图像增强(三)——自适应对数映射的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: OpenCV图像增强(二)——Retin
- 下一篇: 使用OpenCV的ANN_MLP神经网络