好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Opencv中cv2.floodFill算法的使用

Opencv中cv2.floodFill算法的使用

熱門標簽:高德地圖標注是免費的嗎 百度地圖標注位置怎么修改 地圖標注視頻廣告 洪澤縣地圖標注 梅州外呼業務系統 老人電話機器人 北京電信外呼系統靠譜嗎 大連crm外呼系統 無錫客服外呼系統一般多少錢

一、 泛洪算法——floodFill函數原型

cv2.floodFill(img,mask,seed,newvalue(BGR),(loDiff1,loDiff2,loDiff3),(upDiff1,upDiff2,upDiff3),flag)
  • img:為待使用泛洪算法的圖像
  • mask:為掩碼層,使用掩碼可以規定是在哪個區域使用該算法,如果是對于完整圖像都要使用,則掩碼層大小為原圖行數+2,列數+2.是一個二維的0矩陣,邊緣一圈會在使用算法是置為1。而只有對于掩碼層上對應為0的位置才能泛洪,所以掩碼層初始化為0矩陣。【dtype:np.uint8
  • seed:為泛洪算法的種子點,也是根據該點的像素判斷決定和其相近顏色的像素點,是否被泛洪處理。
    【類似于
  • newvalue:是對于泛洪區域新賦的值(B,G,R)
  • (loDiff1,loDiff2,loDiff3):是相對于seed種子點像素可以往下的像素值,即seed(B0,G0,R0),泛洪區域下界為(B0-loDiff1,G0-loDiff2,R0-loDiff3)
  • (upDiff1,upDiff2,upDiff3):是相對于seed種子點像素可以往上的像素值,即seed(B0,G0,R0),泛洪區域上界為(B0+upDiff1,G0+upDiff2,R0+upDiff3)
  • flag:為泛洪算法的處理模式。

  • 低八位 控制算法的連通性,是以seed點為中心,接著判斷周圍的幾個像素點,再將泛洪區域像素點周圍的幾個像素點進行考慮。 一般為4,8;默認為4
  • 中間八位 與掩碼層賦值密切相關,一般使用(2558)使中間8位全位1,則值為255,也就是掩碼層對應原圖的泛洪區域的部分被由原來的初值0賦值成255,如果中間8位為0,則賦值為1.
  • 高八位 由opencv宏參數指定
    • cv2.FLOODFILL_FIXED_RANGE:改變圖像,填充newvalue
    • cv2.FLOODFILL_MASK_ONLY:不改變原圖像,也就是newvalue參數失去作用,而是改變對應區域的掩碼,設為中間八位的值

二、簡單應用

#泛洪填充(彩色圖像填充)
import cv2
import numpy as np
def fill_color_demo(image):
    copyImg = image.copy()
    h, w = image.shape[:2]
    mask = np.zeros([h+2, w+2],np.uint8)   #mask必須行和列都加2,且必須為uint8單通道陣列
    #為什么要加2可以這么理解:當從0行0列開始泛洪填充掃描時,mask多出來的2可以保證掃描的邊界上的像素都會被處理
    cv.floodFill(copyImg, mask, (220, 250), (0, 255, 255), (100, 100, 100), (50, 50 ,50), cv.FLOODFILL_FIXED_RANGE)
    cv.imshow("fill_color_demo", copyImg)
 
src = cv.imread('E:/imageload/baboon.jpg')
cv.namedWindow('input_image', cv.WINDOW_AUTOSIZE)
cv.imshow('input_image', src)
fill_color_demo(src)
cv.waitKey(0)
cv.destroyAllWindows()

三、應用,結合minareaRect

cv2.floodFill(initial_car,mask,(seed_x,seed_y),(255,0,0),(loDiff,loDiff,loDiff),(upDiff,upDiff,upDiff),flag)
 
points = []
row,column = mask.shape
 
for i in range(row):
    for j in range(column):
        if mask[i][j]==255:
           points.append((j,i))   #點應該輸入點坐標(列,行)
points = np.asarray(points)
new_rect = cv2.minAreaRect(points)

到此這篇關于Opencv中cv2.floodFill算法的使用的文章就介紹到這了,更多相關Opencv cv2.floodFill內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python OpenCV之圖片縮放的實現(cv2.resize)
  • 對python opencv 添加文字 cv2.putText 的各參數介紹
  • Opencv-Python圖像透視變換cv2.warpPerspective的示例
  • python-opencv 中值濾波{cv2.medianBlur(src, ksize)}的用法
  • Python-OpenCV:cv2.imread(),cv2.imshow(),cv2.imwrite()的區別
  • Python-OpenCV中的cv2.inpaint()函數的使用

標簽:清遠 長春 洛陽 安慶 岳陽 泉州 吉林 怒江

巨人網絡通訊聲明:本文標題《Opencv中cv2.floodFill算法的使用》,本文關鍵詞  Opencv,中,cv2.floodFill,算法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Opencv中cv2.floodFill算法的使用》相關的同類信息!
  • 本頁收集關于Opencv中cv2.floodFill算法的使用的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产日本在线播放| 《浴室狂欢》李采潭| 波多野结衣经典作品| 国产桃色在线成免费视频| 午夜福利伦伦电影理论片2021| 91偷拍一区二区三区精品 | 一级**一级毛片| 国产在线综合网站| 最近手机中文字幕无吗| 宝宝我们穿着裙子来一次| 俺来啦俺去啦| 国色精品VA在线观看免费视频| 国产AAA片无码不卡在线| 特级毛片一级美国黑人| 三级黄视频| 高H黄暴NP妓女小说| 91桃色app官网下载入口| 日本边吃奶边摸下面动态图| 人间尤物juliaann| 揉我奶头嗯?啊好硬好深| 麻豆国产91?在线播放| 啊用力太猛了啊好深视频| 久久免费看片| 色网站在线播放| 做暧小视频xo免费观看完整版| 5G影院天天5g天天爽破解版下载 | 国产伦精一区二区18免费| 国产精品亚洲欧美在线观看| 好男人社区在线播放| 一区二区三区在线播放| 波多野结衣中文字幕在线| 免费少妇A级毛片-V888AV| 久久久久久久久久一级| 男女免费观看爽爽爽网站| 韩国A级情欲大片在线观看| 试看120秒做受小视频日本| 日韩一区二区三区四区不卡 | 天堂漫画| 性欧美XXXXX少妇| 涩涩视频www免费看入口| 女s调教男m文|