[英]Detect the state/position of an object using computer vision
為了進行測試,我需要檢查對象是否已移動到特定位置。 (在我的情況下,這是電動窗簾的位置)。 我想為此使用計算機視覺/圖像識別。
為此,我正在考慮比較兩個圖像:觀察到的位置與所需位置。
我在openCv上進行了一些搜索,發現了諸如圓檢測(在我可以使用的陰影上應用某些標記)或模板匹配之類的概念,但不是計算機視覺專家(盡管我知道python),我真的很感激正確的方向。
因此,基本上,我需要一些算法來通過將陰影與參考的封閉陰影圖像(從相同角度等角度拍攝)進行比較來檢查陰影是否閉合,但要考慮到一些光照變化。
非常感謝 !
該問題需要將對象在圖像中的位置與給定的靜態參考點進行比較。
因此,首先我們需要確定對象的位置,可以在下面找到它,因為圖像中存在單個對象。
當您使用python時,可以在opencv-python庫中執行以下步驟:
1)加載圖像並將其二值化。
2)使用cv2.findContours(thresh,1,2)查找感興趣對象的輪廓。
3)使用cv2.boundingRect(cnt)函數找到邊界矩形。
4)使用矩形坐標找到其中心作為代表點。
5)通過計算歐式距離,將中心與參考點進行比較。
此參考將有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.