我想知道在.Net中是否有任何能勝任的圖像識別庫(最好是開源的)?我有一個批量掃描頁面和文檔的應用程序。爲了將一個文檔與另一個文檔分開(因爲這些文檔可能有多個頁面),我打算讓用戶在頁面上放置一張帶有北極熊圖像的頁面來分隔文檔。因此,我的應用程序將進行所有掃描,檢查頁面是否包含北極熊,如果是,則將其稱爲第一個文檔的結尾。圖像識別庫
我知道OCR,應用程序將識別文本,但圖像中的等效內容如何?
我想知道在.Net中是否有任何能勝任的圖像識別庫(最好是開源的)?我有一個批量掃描頁面和文檔的應用程序。爲了將一個文檔與另一個文檔分開(因爲這些文檔可能有多個頁面),我打算讓用戶在頁面上放置一張帶有北極熊圖像的頁面來分隔文檔。因此,我的應用程序將進行所有掃描,檢查頁面是否包含北極熊,如果是,則將其稱爲第一個文檔的結尾。圖像識別庫
我知道OCR,應用程序將識別文本,但圖像中的等效內容如何?
我對圖像識別的一般問題沒有答案,但考慮到您的具體要求,替換更簡單的識別域可能會更容易嗎?
具體來說,在您要求用戶放置在文檔之間的頁面上,您可以包含一個漂亮的矮胖條碼以及北極熊(或其他)圖像。然後你可以檢查條碼 - 這很容易識別 - 而不是必須認識到北極熊的形象本身。
我不知道我究竟明白你正在嘗試做的,但你可以看看這些問題:
如果您正在尋找自己實施的東西將圖像與另一幅圖像的一部分進行比較。你可以通過使用模板匹配來完成。您可以使用OpenCV其中還有一個.NET wrapper
也許值得看看QR Codes?
圖像識別困難主要是因爲每個不同的應用程序都需要不同的解決方案。例如,試圖識別白色背景上的單個黑色符號需要一種完全不同的技術,而不是嘗試識別彩色照片中的所有人,其中一些人重疊並且背景中有景物。這將影響到哪些方法使用的一些因素是:
所以你真正需要做的就是告訴我們更多關於你試圖識別的圖像類型的信息,以便我們可以告訴你什麼樣的庫和哪些方法最適合嘗試。
也許這個框架能夠幫助:
我心目中的形象只是打印圖像。這意味着我打算讓用戶從計算機打印北極熊圖像並將其用作文檔分隔符。 – Graviton 2009-04-12 15:42:56