2009-12-29 91 views
4

我瀏覽了Orkut上的朋友上傳的一些照片[Orkut有這個新功能可以告訴你照片中有多少無名人。有這張特別的照片,裏面有一張帶有人照片的廣告海報。 Orkut顯示照片中有兩個未命名的人物。出於好奇,我只想知道是否有可能確定照片中有照片?如果沒有,你能想出一種方法來幫助應用程序識別照片中的照片嗎?我們可以識別照片中的照片嗎?

回答

6

我會說這是一個難題。

照片中的人和透過窗框看的人有什麼區別?

該軟件將不得不尋找光照差異和照片中的視角差異,但即使這可能是由於照片中的實際動態,如場外燈光或鏡子。

我的猜測是,任何解決方案只會在一些時間工作。只是我2美分。

+1

我也覺得這很困難。但是,我只想看看其他程序員是否可以提出一些解決方案。一些解決方案可以遠程識別這一點。 – 2009-12-29 19:25:13

+1

大多數照片沒有像玩具屋鏡子或其他奇特的照明和/或扭曲效果的東西。我認爲這對大多數照片來說是一個現實可解決的問題,正如我在答覆中提到的那樣。 – 2009-12-29 19:28:32

+1

我的鏡像評論更多的是關於照片中的鏡子,而不是嵌套的照片。在某些情況下,在牆上反映場景的鏡子很難與照片區分開來。當然,如果沒有面孔,也許這不是問題。 – 2009-12-29 21:41:06

2

您可能可以創建一個神經網絡來識別圖像中包含的「照片」。

快速谷歌搜索想出了在image recognition using neural networks這個代碼項目的文章,你覺得像編碼它的情況下;)

編輯

您可以結合使用此NN用,但是你打算識別照片中的人物。如果「照片」與某人重疊,則該人在照片中。

+0

你會用NN來喂什麼?這不像NN自動地解決你的問題,只是因爲你扔了未處理的數據。 除非特別說明,否則我會低估這一點。 – 2010-01-07 08:38:53

2

看起來好像是這樣,雖然我沒有意識到這樣做的任何具體技術。關閉袖口,一般情景的簡單方法是查看圖片的亮度梯度。如果存在顯着的優勢,那麼這可能是一個不屬於場景其他部分的圖像。

您可以考慮如何直觀地工作:擊中場景的照明將來自場景中的燈光,但拍攝照片時場景中照片的照明已經設置好。因此它可能會與場景中的燈光發生衝突,並且瞧,你可以識別出不同的區別。

但是,具體確定一張照片(相對於廣告牌,卡車上的標誌,電視等)似乎是一定的挑戰。

+1

在一個有兩個人的場景中,一個這個假設的聚光燈會失敗...但它可能是一個很好的算法,用於向真實的人暗示它不是真實空間的成員,以便從它們進行驗證。 – Deverill 2009-12-29 19:31:21

+0

@Deverill:不,你不可以重建照片裏面沒有刻在直腸內的東西,然後看到照明是錯的 – 2009-12-31 09:04:38

1

如果你有一張照片,裏面有兩個人,不管他們是真實還是一個人都在海報中,那麼如果以前都沒有提到過,那麼你是不是有兩個未命名的人?

在這種情況下,只要海報可以被識別爲一個人,那麼確實有2名身份不明的人正在討論該照片。對?

請記住,照片是一個實體,而不是實體的集合,具有不同的規則。

2

任何出現在照片內的照片上的對象都將具有錯誤的陰影。假設您確定了它是一張臉的事實,您可以構建一個3D模型。如果您的圖片的一部分刻在矩形中,但沒有圖片其餘部分的陰影,則它是圖片中的圖片。

0

關於海報會檢查每個人的glossiness一個方便的選擇;海報通常比圖片的其他部分更光滑。

0

是的,你可以通過使用OpenCV和SIFT或BRISK等算法。還有其他方法.SIFT不是免費的。

相關問題