簡體   English   中英

在OpenCV中放大對象輪廓

[英]Enlarging objects contours in OpenCV

根據我的圖像,我創建了一個二進制蒙版,標記了一些對象(一個圖像上最多可以包含三到四個對象)。
假設我蒙版上的那些標記對象的總表面場為X

現在,我想擴大它們的輪廓,以便保留的空間(黑色區域)的表面積為X
如果他們拍攝的圖像超過50% ,那么我想保持不變。

我將執行以下操作。 計算蒙版的距離變換M。 然后將一些合理的距離d> 0作為起始值。 然后進行二進制搜索,即如果M <d小於總圖像的X%,則設置d = 2d(如果大於X%則設置d = d / 2)。 重復幾次,直到精度足以滿足您的需求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM