3

在我們的社區網站之一,我們允許用戶上傳圖片。這些圖像被我們的版主批准或拒絕。類似的圖像搜索軟件(如TinEye)

來限制我們的管理員所需的工作,我們要「記錄」被拒絕某種數據庫的每個畫面,並批准提交的圖像之前,做在這個數據庫中查找。如果相似圖片已被拒絕,則上傳的圖片將不會提交審批。

我們當然可以只需登錄的東西,如圖片爲相似的文件名,大小和MD5,但它肯定會,我們可以找到不同的裁剪或調整圖像。

TinEye.com提供了類似的功能。

你知道任何一種開源軟件嗎?你還有其他建議嗎?

謝謝!

+0

我發現這個環節,而研究:http://en.wikipedia.org/wiki/List_of_CBIR_Engines – Mattias 2010-09-13 14:04:16

+0

您應該編輯您的文章,以便它將包含所有的信息,而不是增加新的註釋吧:) – Quamis 2010-09-13 14:07:02

回答

2

爲了檢測調整大小和有損地壓縮圖像您可以將圖像尺寸調整到一定標準尺寸(如40x40px),然後從該新的圖像減去已知圖像和距離與閾值比較。

不幸的是,這不適用於旋轉或裁剪。在這種情況下,您需要提取圖像的比例不變特徵。

這種方法的另一個問題是,有一個天真的實現計算成本是已知的圖像列表的大小呈線性關係,因此它可能會過於昂貴很快就到了新的圖像對所有舊的圖像進行比較。

2

如果不能保證100%的相似性,您可以創建一個包含「類似圖像」的列表。 可以通過考慮圖像指紋來計算相似性(如Winner所說,您可以將其縮放到標準大小並從中製作校驗和)。也可以使用「平均」顏色,並使用顏色「變化」。在此基礎上

你可能會顯示「相似的圖像」(點擊縮略圖)的列表中的「最有可能是類似」

您可以alsoo看圖片的順序sorded管理員::比較http://linux.softpedia.com/get/Programming/Widgets/Perl-Modules/Image-Compare-43727.shtml和jpegDiff http://www.marengo-ltd.com/open_source/index.php

0

我開發了一種類似於TinEYE的服務,用於私人圖像收藏。這是目前在alpha測試,但偉大工程,爲我的客戶50.000圖片...你甚至可以識別電子報:)

試試吧上http://example.askbubo.com(只搜索我的客戶打印圖片圖片)

http://askbubo.com/你可以閱讀更多。也可以直接聯繫我hajo(at)spratpix(dot)com。

雖然我打算爲服務費以後,我會很樂意給它免費給誰參加了測試階段,並得到了良好的反饋的人。