View Code
?1
?
void
?cvFloodFill(
?2 ? IplImage * ?src,
?3 ? CvPoint?seedPoint,???? // 漫水法從點(diǎn)seedPoint開始實(shí)行算法
?4 ? CvScalar?newVal,???? // 像素點(diǎn)被染色的值
?5 ? CvScalar?loDiff? = ?cvScalarAll( 0 ),???? // 下標(biāo)記--被染色的相鄰點(diǎn)減去loDiff
?6 ? CvScalar?upDiff? = ?cvScalarAll( 0 ),???? // 上標(biāo)記--被染色的相鄰點(diǎn)加上upDiff
?7 ? CvConnectedComp * ?comp? = ?NULL,???? // 如果comp不是NULL,那么該CvConnectedComp被設(shè)置為被填充區(qū)域的統(tǒng)計(jì)屬性
?8 ? int ?flags? = ? 4 ,???? /* 低八位可以被設(shè)置為4或者8,這個(gè)參數(shù)控制著填充算法的連通性,4表示在4個(gè)方向考慮連通性(上下左右),
?9 ? *8表示在8個(gè)方向考慮連通性(加上4個(gè)對角線方向),高八位可以設(shè)置CV_FLOODFILL_FIXED_RANGE,或者
10 ? *CV_FLOODFILL_MASK_ONLY(如果設(shè)置只考慮填充MASK),flags的中間比特(8-15位)的值可以設(shè)置填充掩碼的值
11 ? *flags?=?8?|?CV_FLOODFILL_MASK_ONLY?|?CV_FLOODFILL_FIXED_RANGE?|?(43<<8)
12 ? */
13 ? CvArr * ?mask? = ?NULL???? /* mask參數(shù)與其他有mask參數(shù)的使用方法一致,不同的是可以是作為該函數(shù)的輸出值(指定應(yīng)經(jīng)被填充的區(qū)域)
14 ? *如果mask非空,那么它必須是一個(gè)單通道,8位,像素寬度和高度均比源圖像大兩個(gè)像素的圖像
15 ? *(這是為使內(nèi)部運(yùn)算簡單快速),cvFloodFill()不會(huì)覆蓋mask中非0的區(qū)域
16 ? */
17 ? );
?2 ? IplImage * ?src,
?3 ? CvPoint?seedPoint,???? // 漫水法從點(diǎn)seedPoint開始實(shí)行算法
?4 ? CvScalar?newVal,???? // 像素點(diǎn)被染色的值
?5 ? CvScalar?loDiff? = ?cvScalarAll( 0 ),???? // 下標(biāo)記--被染色的相鄰點(diǎn)減去loDiff
?6 ? CvScalar?upDiff? = ?cvScalarAll( 0 ),???? // 上標(biāo)記--被染色的相鄰點(diǎn)加上upDiff
?7 ? CvConnectedComp * ?comp? = ?NULL,???? // 如果comp不是NULL,那么該CvConnectedComp被設(shè)置為被填充區(qū)域的統(tǒng)計(jì)屬性
?8 ? int ?flags? = ? 4 ,???? /* 低八位可以被設(shè)置為4或者8,這個(gè)參數(shù)控制著填充算法的連通性,4表示在4個(gè)方向考慮連通性(上下左右),
?9 ? *8表示在8個(gè)方向考慮連通性(加上4個(gè)對角線方向),高八位可以設(shè)置CV_FLOODFILL_FIXED_RANGE,或者
10 ? *CV_FLOODFILL_MASK_ONLY(如果設(shè)置只考慮填充MASK),flags的中間比特(8-15位)的值可以設(shè)置填充掩碼的值
11 ? *flags?=?8?|?CV_FLOODFILL_MASK_ONLY?|?CV_FLOODFILL_FIXED_RANGE?|?(43<<8)
12 ? */
13 ? CvArr * ?mask? = ?NULL???? /* mask參數(shù)與其他有mask參數(shù)的使用方法一致,不同的是可以是作為該函數(shù)的輸出值(指定應(yīng)經(jīng)被填充的區(qū)域)
14 ? *如果mask非空,那么它必須是一個(gè)單通道,8位,像素寬度和高度均比源圖像大兩個(gè)像素的圖像
15 ? *(這是為使內(nèi)部運(yùn)算簡單快速),cvFloodFill()不會(huì)覆蓋mask中非0的區(qū)域
16 ? */
17 ? );
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

