如何使用OpenCV在休息中获得最清晰的图像?当没有要比较的训练图像时。
例如,有一个移动手的网络摄像头输入。但是当我流式传输此视频时,我得到了 10 个图像。但只有第 5 个更清楚。我想使用 openCV 过滤第 5 个。
最好评估每个图像(10 张图像)并使用图像的清晰度分配等级。有什么办法可以做到这一点..?
我希望大家的善意支持。
谢谢。
研究论文中已经量化了图片中"清晰度"或模糊的几种指标。因此,您正在寻找的可能是估计图像中存在的模糊量,然后使用它来决定是否要丢弃它。我发现这项研究非常有帮助,对模糊的不同指标进行了比较概述。如果您想查看其他资源,Google 学术搜索始终带有estimating blur in images
的搜索字符串。
您可以选择任何一种方法为您的图像集提供最佳结果,通过实验确定测量的哪个阈值足够"清晰"。或者,当然,您可以在每一帧上运行模糊估计,然后选择模糊度最低的帧。