opencv漫水填充演算法

2021-10-01 08:36:53 字數 723 閱讀 6275

使用特定的顏色填充連通區域,通過設定可連通畫素的上下限以及連通方式達到不同的填充效果。

int floodfill(inputoutputarray image, point seedpoint, scalar newval, rect* rect=0, scalar lodiff=scalar(), scalar updiff=scalar(), int flags=4 )
函式各引數分別表示:輸入影象、種子點、填充的顏色、設定floodfill函式將要重繪區域的最小邊界矩形區域(可選)、 當前觀察畫素值與其部件鄰域畫素值或者待加入該部件的種子畫素之間的亮度或顏色之負差的最大值、當前觀察畫素值與其部件鄰域畫素值或者待加入該部件的種子畫素之間的亮度或顏色之正差的最大值、操作標誌符。

#include #includeusing namespace std;

using namespace cv;

int main()

原圖:

效果圖:

opencv 漫水填充

一 話說漫水填充 漫水填充是一種用特定的顏色填充連通區域,通過設定可連通畫素的上下限以及連通方式達到不同的填充效果的方法。漫水填充經常用來標記或者是分離影象的一部分,以便對其進行進一步處理貨分析,也可以用來從輸入影象獲取掩碼區域,掩碼會加速處理過程,或者只處理指定的畫素點,操作的結果總是某個連續的區...

Opencv學習 漫水填充演算法

一 漫水填充定義 漫水填充 flood fill 法是用特定的顏色填充聯通區域,通過設定可聯通畫素的上下限以及聯通方式來達到不同的填充效果的方法。主要用來標記和分離影象的一部分以便對其進一步處理和分析。也可以用來從輸入影象獲取掩碼區域,掩碼會加快處理過程,或只處理掩碼指定的畫素點。所謂漫水填充,簡單...

漫水填充演算法

所謂漫水填充演算法,是給定乙個聯通域內的乙個點,以此為起點找到這個聯通域的其餘所有點並將其填充為指定顏色的一種演算法。之所以稱之為漫水填充,是因為這種演算法就是模擬了漲水的過程,從一點開始,水流慢慢加大,直到漫過了全部區域。這個演算法的詳細介紹可以參考下面的鏈結。這個演算法在我們尋找一片指定區域時非...