毕业设计(基于气泡模态智能分析的啤酒内微小杂质检验技术研究)——思路四(Convolution)

今天和导师讨论了一下,开题报告又让打回了,呜呜呜难受啊!

不过导师给了一种思路,是模板卷积,趁着热乎把他的方法思路记录下来,不愧是清华的博后,估计我和他讨论的时候,就像天才和愚者的对话吧(我宛若一个智障~~)

导师的思路大致如下:

做多个模板,一个模板是三层(就是类似于三个圈)的,因为我们是根据气泡的特征来判断,气泡是里面亮,外面一层暗,也就是从外到内是白——》黑——》白,所以我们的模板的也需要这样来做,然后进行卷积,得到一个响应值,如果是气泡的话,那么卷完之后的响应值会很大,但是如果是均匀区域的话,卷积完了之后响应值就会趋近于0。

原理:

假如黑圈对应的模板的卷积值之和为-1,两个白圈对应的模板的卷积值之和为0.5,那么均匀区域你想想是不是趋近于0了(简单易懂),因为无论是255*(-1+0.5+0.5)还是0*(-1+0.5+0.5)都是0,当然实际只是趋近于0,而不是真的等于0,我这样写只是为了让人看懂。

而如果是气泡的话,中间那层是黑的,黑色的像素值对应于0,也就是中间那圈趋近于0,而里外两层白的接近于255,这样一来一乘就是个比较大的数,根据响应值判断,很大的数的话就是气泡,趋近于0的话就是均匀区域。

然后如何做卷积呢???因为直接遍历的话时间成本太高。

所以老师建议用傅里叶变换来缩短时间成本,有幸得到大佬的手稿,贴在下面,准备珍藏起来。

大致就是这样,代码我稍后会研究研究,谁会写啊愁人。

代码:

猜你喜欢

转载自blog.csdn.net/weixin_44593822/article/details/115167664