tobot 发表于 2021-10-16 22:46

提高R329开发板摄像头清晰度

<p style="text-indent:21.0000pt; text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri"><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">在之前的实验(</font><font face="Calibri">https://bbs.eeworld.com.cn/thread-1181419-1-1.html</font><font face="宋体">、</font><font face="Calibri">https://bbs.eeworld.com.cn/thread-1182177-1-1.html</font><font face="宋体">)中,我们发现</font></span></span><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="Calibri">R329</font><font face="宋体">开发板的摄像头采集到视频比较模糊,而且因为处理图片信息导致显示屏中的图像时间比较长,再反馈到显示屏,造成图像并不流畅。而无论是图像识别、分类都只需要静态图像就可以就可以了。基于这种思路,我反过来考虑,如果我提前捕获一段视频,再从中截取最清晰的图片进行处理,是不是效果会更好呢?除了人工从多张图片中选取&ldquo;最清晰&rdquo;的图片外,是否还能够使用板卡&ldquo;智能&rdquo;的选取质量最高的图片?</font><font face="Calibri">Opencv</font><font face="宋体">通常建议以拉普拉斯因子对图片进行处理,其中数值较大的图片给人的感觉会更加清晰。</font></span></span></span></span></p>

<p style="text-indent:21.0000pt; text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri"><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">基于这种考虑,尝试采用</font><font face="Calibri">opencv</font><font face="宋体">记录若干帧,并将每一帧采用拉普拉斯因子的计算方法,通过计算结果比较图片质量,将质量最佳的图片记录下来。</font></span></span></span></span></p>

<p style="text-align:justify">&nbsp;</p>

<p style="text-indent:21.0000pt; text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri"><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">经过尝试,似乎调小摄像头的分辨率可以提高拉普拉斯的计算结果。</font></span></span></span></span></p>

<p style="text-indent:21.0000pt; text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri"><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">下面是我的一些记录。</font></span></span></span></span></p>

<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri"><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">原图:</font></span></span></span></span></p>

<p style="text-align:justify"> &nbsp;</p>

<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri"><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">通过摄像头记录:</font></span></span></span></span></p>

<p style="text-align:justify"> &nbsp;</p>

<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri"><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">拉普拉斯计算数值:</font><font face="Calibri">41.48</font></span></span></span></span></p>

<p style="text-align:justify">&nbsp;</p>

<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri"><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">原图:</font></span></span></span></span></p>

<p style="text-align:justify"> &nbsp;</p>

<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri"><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">通过摄像头获取图片:</font></span></span></span></span></p>

<p style="text-align:justify">&nbsp;</p>

<p style="text-align:justify"> &nbsp;</p>

<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri"><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">拉普拉斯计算值:</font><font face="Calibri">83.62</font></span></span></span></span></p>

<p style="text-align:justify">&nbsp;</p>

<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri"><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="Calibri">&nbsp; &nbsp; 后续可基于最优图案进行数据处理。</font></span></span></span></span></p>

tobot 发表于 2021-10-16 22:51

<p><br />
<br />
这是我用python写的脚本,以数字循环,取500张图片,记录最优图片。</p>

tobot 发表于 2021-10-16 23:14

<p>在原始图片中截取4:3并缩小尺寸为320*240,另外编写代码计算拉普拉斯值。</p>

<p>上图拉普拉斯值为1365.78,远比从摄像头中看到的数字大,说明比那个图清晰多了。</p>
页: [1]
查看完整版本: 提高R329开发板摄像头清晰度