opencv矩形輪廓檢測 用opencv將圖像中檢測到的矩形摳出來,在另一個窗口顯示?
用opencv將圖像中檢測到的矩形摳出來,在另一個窗口顯示?如果這是一個正方形的矩形,也就是說,沒有偏轉(zhuǎn)角,只要找到左上角的坐標(biāo)和長度和寬度,然后設(shè)置一個遮罩并復(fù)制它。但是這個點(diǎn)的坐標(biāo)和長寬不容易確定
用opencv將圖像中檢測到的矩形摳出來,在另一個窗口顯示?
如果這是一個正方形的矩形,也就是說,沒有偏轉(zhuǎn)角,只要找到左上角的坐標(biāo)和長度和寬度,然后設(shè)置一個遮罩并復(fù)制它。但是這個點(diǎn)的坐標(biāo)和長寬不容易確定。對于你的圖表,我會給你一個方法。你可以試試。我以前遇到過一些項(xiàng)目,我相信它會奏效的。使用輪廓檢測,然后通過線循環(huán)找到所有內(nèi)輪廓中最大的內(nèi)輪廓,得到最大的輪廓,然后像原始圖像一樣設(shè)置一個完整的0圖像,在完整的0圖像上繪制找到輪廓的內(nèi)填充域,并將完成的作為蒙版。最后,使用copy函數(shù)來復(fù)制mask中的一個。這個方法有點(diǎn)笨拙,但很實(shí)用。你可以試試。去年我也遇到過類似的情況,幾個師兄一起商量。最后,實(shí)現(xiàn)了opencv程序。如果有更好的溝通方式~~希望你能幫忙。