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神经网络