我在其中我有一個形象的應用程序的工作檢測圖像中不同層次,我想檢測圖像的所有不同層。例如,假設我有一個包含牆,沙發,地毯,椅子,牀等建築的內部圖像現在我想檢測像沙發,牀,椅子,牆壁等圖像的不同層,這樣我可以分別着色它們。如何在目標C
請幫幫我。
我在其中我有一個形象的應用程序的工作檢測圖像中不同層次,我想檢測圖像的所有不同層。例如,假設我有一個包含牆,沙發,地毯,椅子,牀等建築的內部圖像現在我想檢測像沙發,牀,椅子,牆壁等圖像的不同層,這樣我可以分別着色它們。如何在目標C
請幫幫我。
你不知道。編寫軟件來檢測照片/圖像中的「椅子」與「桌子」是不可能的。這不是關於圖層,圖像中只有像素。你可以寫一個像Photoshops魔杖這樣的工具,選擇彼此靠近的顏色。但是,實際上並不會以任何自動化方式工作,因爲計算機無法根據標準進行決策,例如您的頭腦「看見」椅子。
對於這一點,你必須深入到圖像處理:
一個不錯的圖像處理庫:GPUImage from BradLarson
你必須要了解的邊緣檢測和派生點該檢測。
一旦你得到這些點,你必須隔離邊緣成單獨的封閉圖形。爲此你必須學習凸形和凹形的實現策略。
之後你有圖像上檢測到特定的形狀,可以執行顏色改變爲形狀內包圍圖像的基本區域。
然而,作爲提醒,這將使只是近似輸出,因爲在圖像中的對象可以是在各種照明條件下,並且由於這個邊緣檢測可以在捕獲對象的真實邊界失敗。
你需要澄清你的問題....你想要做的實際上是裁剪圖像我假定的特定部分是什麼.... – IronManGill
是的,我想裁剪圖像的特定部分和顏色。 –