2010-06-30 83 views
1

有一種非常酷的聲音技術,稱爲形狀上下文匹配,可以在圖像識別應用程序中使用,以匹配已知「圖像庫」的「未知圖像」。網絡上記錄的概念有很多描述(大多數是同一張原稿的所有變體),例如:http://www.eecs.berkeley.edu/Research/Projects/CS/vision/shape/sc_digits.html形狀上下文算法的Objective-C實現(圖像匹配)?

我發現了一個JAVA實現和一個MATLAB實現的算法,但是我不能找到一個客觀的c實現。任何人都知道在任何地方是否有任何Objective-C代碼實施這些技術?我當然想要利用它,而不是自己寫這些東西!

+1

你能提供一個鏈接到Java實現,你發現了什麼? – EdgeCaseBerg 2014-08-08 15:20:09

回答

0

看看OpenCV。它在C中實現,所以它可以很容易地用在obj-c中。

+0

啊,好的。當我第一次閱讀OpenCV主頁時,我看到了對Linux和Windows的引用,但沒有提到Mac或objective-c。但仔細閱讀後,我發現「部分」應該在Mac OS X下工作。所以我會嘗試安裝它,看看我需要的部分是否是其中之一。 現在我正在Mac上進行我的開發......但最終(如果一切正常的話)我會爲iPhone構建應用程序。如果我使用OpenCV組件會阻礙我爲iPhone構建的能力嗎? – Adam 2010-07-01 13:49:19

+0

所以我安裝了OpenCV,併成功地做了一個簡單的測試。現在我會深入一點,看看我能想出什麼。 – Adam 2010-07-05 21:35:32

+1

opencv沒有實現基於形狀上下文的匹配。 – masad 2012-09-25 23:18:32

3

在這裏你可以發現一個有趣的C++實現(用於非商業用途,沒有檢查它尚未..請參閱下載): http://www.umiacs.umd.edu/~zhengyf/PointMatching.htm

+0

emm .. 。上面的cpp代碼部分是buggy,但通常很好的支持它來修復它(例如使用OpenCV)!發現的錯誤是例如:在shapecontext.cpp(錯誤)中使用log10而不是log2(!!對於對數極座標是正確的,參見例如http://en.wikipedia.org/wiki/Log-polar_coordinates)..並且I' m不知道是否到處指向p = q被排除(應該是)等。 – Rob 2012-09-15 17:44:37

+0

爲什麼要log10錯了? OpenCV實現也使用log10。 – 2016-11-25 07:40:04