亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

OpenCV半小時掌握基本操作之邊界填充

 更新時間:2021年09月01日 16:38:45   作者:我是小白呀  
這篇文章主要介紹了OpenCV基本操作之邊界填充,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

【OpenCV】⚠️高手勿入! 半小時學(xué)會基本操作⚠️邊界填充

概述

OpenCV 是一個跨平臺的計(jì)算機(jī)視覺庫, 支持多語言, 功能強(qiáng)大. 今天小白就帶大家一起攜手走進(jìn) OpenCV 的世界.

在這里插入圖片描述

邊界填充

cv2.copyMakeBorder可以幫助我們實(shí)現(xiàn)邊界填充.

在這里插入圖片描述

格式:

cv.copyMakeBorder(img,top, bottom, left, right ,borderType)

參數(shù):

  • img: 需要填充的圖像
  • top: 上邊界填充像素
  • bottom: 下邊界填充像素
  • left: 左邊界填充像素
  • right: 右邊界填充像素
  • borderType: 圖像填充的方法

原圖:

在這里插入圖片描述

復(fù)制法

復(fù)制法: 復(fù)制最邊緣像素.

例子:

# 讀取圖片
img = cv2.imread("picture2.jpg")

# 填充像素
top_size = 50
bottom_size = 50
left_size = 50
right_size = 50

# Replicate (復(fù)制法)
replicate = cv2.copyMakeBorder(img, top_size, bottom_size, left_size, right_size, borderType=cv2.BORDER_REPLICATE)
cv2.imshow("replicate", replicate)
cv2.waitKey(0)
cv2.destroyAllWindows()

輸出結(jié)果:

在這里插入圖片描述

反射法

反射法, 對圖像邊緣像素進(jìn)行反射.

例子:

# 讀取圖片
img = cv2.imread("picture2.jpg")

# 填充像素
top_size = 50
bottom_size = 50
left_size = 50
right_size = 50

# Reflect (反射法)
reflect = cv2.copyMakeBorder(img, top_size, bottom_size, left_size, right_size, cv2.BORDER_REFLECT)
cv2.imshow("reflect", reflect)
cv2.waitKey(0)
cv2.destroyAllWindows()

輸出結(jié)果:

在這里插入圖片描述

反射法 101

反射法 101, 以邊界為中心點(diǎn), 對圖像邊緣像素進(jìn)行反射.

代碼:

# 填充像素
top_size = 50
bottom_size = 50
left_size = 50
right_size = 50

# Reflect101 (反射法101)
reflect101 = cv2.copyMakeBorder(img, top_size, bottom_size, left_size, right_size, cv2.BORDER_REFLECT_101)
cv2.imshow("reflect101", reflect101)
cv2.waitKey(0)
cv2.destroyAllWindows()

輸出結(jié)果:

在這里插入圖片描述

注: BORDER_REFLECT_101BORDER_REFLECT的區(qū)別是, BORDER_REFLECT_101以邊界為中心反射擴(kuò)充.

外包法

外包法: 用相反位置對圖片進(jìn)行包裹.

代碼:

# 讀取圖片
img = cv2.imread("picture2.jpg")

# 填充像素
top_size = 50
bottom_size = 50
left_size = 50
right_size = 50

# wrap (外包方法)
wrap = cv2.copyMakeBorder(img, top_size, bottom_size, left_size, right_size, cv2.BORDER_WRAP)
cv2.imshow("wrap", wrap)
cv2.waitKey(0)
cv2.destroyAllWindows()

輸出結(jié)果:

在這里插入圖片描述

常量法

常量法: 用常數(shù)值填充. 需要設(shè)置一個 value 值,代表填充的顏色.

代碼:

# 讀取圖片
img = cv2.imread("picture2.jpg")

# 填充像素
top_size = 50
bottom_size = 50
left_size = 50
right_size = 50

# constant (常量法)
constant = cv2.copyMakeBorder(img, top_size, bottom_size, left_size, right_size, cv2.BORDER_CONSTANT, value=0)
cv2.imshow("constant", constant)
cv2.waitKey(0)
cv2.destroyAllWindows()

cv2.imwrite("constant.jpg", constant)

調(diào)試輸出:

在這里插入圖片描述

到此這篇關(guān)于OpenCV半小時掌握基本操作之邊界填充的文章就介紹到這了,更多相關(guān)OpenCV邊界填充內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用pycharm設(shè)置控制臺不換行的操作方法

    使用pycharm設(shè)置控制臺不換行的操作方法

    今天小編就為大家分享一篇使用pycharm設(shè)置控制臺不換行的操作方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python全棧之遞歸函數(shù)

    Python全棧之遞歸函數(shù)

    這篇文章主要為大家介紹了Python遞歸函數(shù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • python爬蟲豆瓣網(wǎng)的模擬登錄實(shí)現(xiàn)

    python爬蟲豆瓣網(wǎng)的模擬登錄實(shí)現(xiàn)

    這篇文章主要介紹了python爬蟲豆瓣網(wǎng)的模擬登錄實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Python爬蟲數(shù)據(jù)的分類及json數(shù)據(jù)使用小結(jié)

    Python爬蟲數(shù)據(jù)的分類及json數(shù)據(jù)使用小結(jié)

    這篇文章主要介紹了Python爬蟲數(shù)據(jù)的分類及json數(shù)據(jù)使用小結(jié),幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-03-03
  • python Django的web開發(fā)實(shí)例(入門)

    python Django的web開發(fā)實(shí)例(入門)

    這篇文章主要介紹了python Django的web開發(fā)實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python+Pygame實(shí)戰(zhàn)之實(shí)現(xiàn)小蜜蜂歷險(xiǎn)記游戲

    Python+Pygame實(shí)戰(zhàn)之實(shí)現(xiàn)小蜜蜂歷險(xiǎn)記游戲

    這篇文章主要為大家介紹了如何利用Python中的Pygame模塊實(shí)現(xiàn)小蜜蜂歷險(xiǎn)記游戲,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Python游戲開發(fā)有一定幫助,需要的可以參考一下
    2022-08-08
  • Python3多目標(biāo)賦值及共享引用注意事項(xiàng)

    Python3多目標(biāo)賦值及共享引用注意事項(xiàng)

    這篇文章主要介紹了Python3多目標(biāo)賦值及共享引用注意事項(xiàng),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-05-05
  • python 解決Fatal error in launcher:錯誤問題

    python 解決Fatal error in launcher:錯誤問題

    這篇文章主要介紹了python 解決Fatal error in launcher:錯誤問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • python反爬蟲方法的優(yōu)缺點(diǎn)分析

    python反爬蟲方法的優(yōu)缺點(diǎn)分析

    在本篇文章里小編給大家整理的是一篇關(guān)于python反爬蟲方法的優(yōu)缺點(diǎn)分析,需要的朋友們可以學(xué)習(xí)下。
    2020-11-11
  • Python+SQLAlchemy輕松實(shí)現(xiàn)管理數(shù)據(jù)庫

    Python+SQLAlchemy輕松實(shí)現(xiàn)管理數(shù)據(jù)庫

    QLAlchemy是一個強(qiáng)大的ORM(對象關(guān)系映射)庫,它允許您通過Python代碼與關(guān)系型數(shù)據(jù)庫進(jìn)行交互,本文我們將學(xué)習(xí)如何使用Python和SQLAlchemy庫來輕松管理數(shù)據(jù)庫,需要的可以參考下
    2023-05-05

最新評論