[英]Some logic to extract image pattern from video using OpenCV
我熟悉openCV,它是一個功能強大的開源庫,並且使用它來處理農場工業項目,在該項目中將向老鼠注射葯物,並且將其保持在所謂的舞台上,該舞台周圍是圓柱體,上面塗有連續的白色畫帶和黑色。 因此,我需要找出鼠標旋轉頭部幾次以表示圓柱體的旋轉。 (這是因為它有很多毒品)。 我怎么能做到這一點,任何opencv專家都可以幫助我。
我在下面添加了一張圖片
似乎很有趣,這些是我的初步建議...
在鼠標的每個位置,您都需要找到頭部相對於身體的位置。...您可以使用模板匹配(創建鼠標頭的模板)進行操作
因此,需要更多信息和一些示例圖片才能清楚了解場景
圖像上傳后編輯
由於攝像機是固定的,因此創建了一個感興趣的圓形區域...因此,只有該圓內的運動與您有關,而與圓外的運動圓柱體無關
從前一幀中減去當前幀(幀微分),並將差的絕對值存儲在圖像中。
absdiff(frameNow,framePrevs,diffofFrames);
閾值diffofFrames根據需要獲得老鼠的當前位置...
現在,如果圖像清晰地顯示出鼻子,該任務將變得更加容易...由於鼻子具有尖銳的形狀,因此可以通過一些模板匹配來檢測....但是從圖像中您很難分辨出鼻子是否與鼻子對准。黑色背景...但是我只能建議您以下過程... 綠色圓圈表示鼻尖...我要做的就是讓頭部對准身體。...要獲得良好的效果,您需要具有良好的圖像...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.