python opencv实现目标区域裁剪
生活随笔
收集整理的這篇文章主要介紹了
python opencv实现目标区域裁剪
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
這個(gè)任務(wù)是自己在項(xiàng)目中數(shù)據(jù)處理的一部分內(nèi)容,待處理的圖片如下所示:
我需要將目標(biāo)區(qū)域給裁剪出來(lái),要不然在后期訓(xùn)練網(wǎng)絡(luò)的時(shí)候整幅圖像過(guò)大,且目標(biāo)區(qū)域過(guò)小,得到結(jié)果不好,還會(huì)加劇計(jì)算量。在網(wǎng)上找了各個(gè)大佬的博客看,沒(méi)找到合適的,便自己動(dòng)手寫(xiě)了,順便自己的小破站剛搭建起來(lái),記錄一下自己的思路。
思路
去尋找目標(biāo)區(qū)域的最左邊,最右邊,最上面和最下面的像素點(diǎn),取到坐標(biāo)信息以后用CV2的裁剪一下就可以實(shí)現(xiàn)了。
#難點(diǎn)
數(shù)據(jù)總共是11952張圖片,每張圖片是1024*768大小的,依次去遍歷的話擔(dān)心太費(fèi)時(shí)間了,結(jié)果還好,圖像中黑色的像素點(diǎn)值為0,計(jì)算量比想象的要小很多
#代碼
結(jié)果
裁剪后的圖像如下
總結(jié)
以上是生活随笔為你收集整理的python opencv实现目标区域裁剪的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Windows10环境下使用Anacon
- 下一篇: MNIST手写数字识别