用opencv將影象中檢測到的矩形摳出來在另窗

2021-05-04 15:43:00 字數 881 閱讀 7153

1樓:軍軍vs華華

如果這個是擺正的矩形,就是說沒有偏角,那就只要找到左上角座標和長,寬,然後設定一個mask,複製出來就行。但是這個點座標和長寬不好確定。對你這個圖,我提供一種辦法吧,你可以試試,以前專案遇到過,肯定能行。

你用輪廓檢測,然後對所有內輪廓經行迴圈找到最大的一個內輪廓,獲取這個最大的輪廓,然後設定一張和這個原圖一樣的全0圖,在這張全0**上畫出那個你找到輪廓的內填充域,畫完的這個作為你的mask,最後用個copy函式把mask裡面的複製下來就行啦。

方法有點笨,但是很實用,樓主可以試試~~·話說去年遇到過類似情況,幾個師兄弟一起討論來討論去,最後還是這個套路opencv能實現。如有更好的方法可以說來交流一下~~希望您能幫到你。

2樓:匿名使用者

你能畫出這個矩形,就肯定知道這個矩形的四個角座標及寬高,程式中有的,自己仔細看看,然後設定roi,再把roi通過cvcloneimage賦給另一個建立的**,再顯示出來!

3樓:匿名使用者

用滑鼠roi感興趣區域把他直接分割出來!

如何利用opencv識別影象中的矩形區域

4樓:匿名使用者

1. hough變換識別圓形知道吧。但是還有個擴充套件霍夫變換理論上可以識別任意形狀。

2. boosting人臉檢測知道吧。可以做個boosting矩形檢測啊。

3. 影象學直線檢測+邊緣檢測那一套

opencv如何在顯示的視窗中用滑鼠提取一塊區域 5

5樓:

使用mfc做的介面 可以使用onleftbuttondown 和up獲取滑鼠點座標,然後轉化到影象座標,就可以了。

用什麼模組能將檢測到的磁場轉換為電訊號

聲音通過振動膜,產生機械振動,振動膜帶動線圈在磁場中切割磁力線,線圈產生電動勢,電訊號。霍爾元件可以把磁能轉變為電訊號 你這個應該就是要用到霍爾感測器。自己排第一位!因為我好了,父母,伴侶,孩子才可能好!我自己好是基礎!父母排第二位!原因就不用說了!伴侶排第三位,因為需要伴侶照顧孩子,孩子是最後!因...

我新買的的膝上型電腦用魯大師檢測到電池損耗38是怎麼回事

可能購買到的電腦不是全新機器。筆記本的鋰離子電池都有一個設計容量,這個資料可以在電池的標籤上看到,有的是以 毫安時 mah 表示的,比如 4400mah 有的則是以 瓦時 表示,比如 23wh 這個容量值是電池最大容量的理論值。隨著電池的使用,實際容量的最大值會逐漸縮小,而縮小的這部分容量就是電池的...

c中如何將某個檔案用指定的程式開啟

如果執行shellexecute函式開啟檔案時,檔案沒有指定相應的開啟方式,則可以使用如下函式呼叫 開啟方式.對話方塊。其中strname是檔名,pszfolder是路徑。int nres int shellexecute null,open strname,pszfolder,sw showdef...