查看: 932|回复: 3
|
Image Processing - OPENCV 分享贴
[复制链接]
|
|
不知大家对 OPENCV 这个 Library 有多少了解与认识。
我之前有做过 Background Substraction, Motion Tracking 类似的。
3D 的 Calibration, Depth Map 等的也动过少少。
也还算有点经验。
现在想要研究关于 Template Matching...
例如 Logo,从 找 Logo 到 Match Logo... 大概要用到什么 Function 呢?
我看到的应该是需要 Template Matching 和 Homography 。
想询问大家有人有相关的经验吗?
还有,.NET 的 OPENCV library 有差别吗?因为之前都是直接用 C++。
但是想试下开发 .NET 的,不知大家有何见解~ |
|
|
|
|
|
|
|
发表于 17-4-2017 07:56 PM
|
显示全部楼层
這部分幫不到你。
以logo的情況來説, 就是對比兩個logo 的shape 跟 對比兩個logo的 color.
具體要用什麽library跟 function就不知道了。
這些都是以前上多媒體資料庫,概念上有學到一點而已。 |
|
|
|
|
|
|
|
楼主 |
发表于 18-4-2017 11:20 AM
|
显示全部楼层
嗯,明白了。
Template Matching 多数会根据 Image 的 Keypoint 和 颜色 来对比。
我找到了一个叫 SIFT 的 template matching formula.
效果不错,但是一张图画只能找一个最相似的,达不成我要的成果。
有没有什么办法能把物件区分出来?
打比方说:一张照片有五瓶 coca cola,AI 能把五个地方 crop 出来,过后我才一个个做 matching...
请问这个是什么功能?适合用 Edge Detection 吗?
谢谢版主的回复。
我会将我的分析和研究慢慢放上来分享。
也欢迎大家对 Image Processing 有经验/研究 或 有兴趣的一起来讨论~
(不一定是要有关系于我的项目,任何关系 Image Processing 的都可以提)
(甚至有什么 IDEA 都可以提出来~我们看有没机会一起研发~)
之前朋友叫我做 TOTO/4D 的 recognizer.. 就是拍照看 TOTO/4D,然后直接连上去查有没中奖的 APP。
那时我没理会他,现在我想应该有类似的 APP 了~不然我就可以赚大钱咯
|
|
|
|
|
|
|
|
发表于 21-4-2017 10:02 PM
|
显示全部楼层
首先你講的,好像是叫object recognition,
而要提升object recognition的準確率,一般有幾個前置作業,
例如去背景,分析圖片内有多少東西,然後顔色對比,形狀對比。
一般上是先把背景去掉或認定背景,就好像Photoshop的魔術棒那樣。
以你的五瓶可口可樂來講,如果他們沒有重叠,去掉背景之後,就會有5個橢圓。
然後這五個橢圓要分別存成不同的圖片就相對比較容易了。
如果兩個可口可樂曡在一起,一般上因爲形狀奇怪,就直接排除掉,因爲會影響分析的結果。
然后圖片變成最簡單的一個物件后,才進行對比。
最後,我最後給些比較簡單的建議是,
先不妨瞭解多媒體資料庫的基本,例如圖片儲存(storage),壓縮(compression),分類(classification),分群(cluster)等等,在去玩這些函數庫,這類的函數庫有很多開源的,你學會怎樣用跟背後理論是什麽,會有很大的價值不同。
例如,你很會用函數庫,但是背後的理論是什麽不得而知,最後都是變成被人牽著鼻子走而已。
如果你反過來知道理論是什麽,就是你牽別人鼻子走了。
當然,理論跟實踐結合是最好的。 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|