欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

opencv之為圖像添加邊界的方法示例

 更新時間:2019年12月26日 14:49:34   作者:core!  
這篇文章主要介紹了opencv之為圖像添加邊界的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

我們經(jīng)常會有對圖像邊緣做擴(kuò)展的需求.比如

希望卷積后得到的矩陣大小不變希望改變圖像大小,但是不改變寬高比opencv實現(xiàn)

opencv中使用copyMakeBorder()來完成這一功能

api

  1. src是原圖像矩陣
  2. dst是新圖像矩陣
  3. top/bottom/left/right是邊界擴(kuò)展的大小(比如5就代表5個像素)
  4. borderType
  5. value是擴(kuò)充的像素填什么值

borderType分兩種:

BORDER_CONSTANT
邊緣填充用固定像素值,比如填充黑邊,就用0,白邊255

BORDER_REPLICATE
用原始圖像相應(yīng)的邊緣的像素去做填充,看起來有一種把圖像邊緣"拉糊了"的效果

opencv示例

import sys
import cv2 as cv

def test():
 src = cv.imread("/home/sc/disk/keepgoing/opencv_test/lights.jpeg") 
 top = int(0.05 * src.shape[0]) # shape[0] = rows
 bottom = top
 left = int(0.04 * src.shape[1]) # shape[1] = cols
 right = left
 
 value = [0,0,0]
 borderType = cv.BORDER_CONSTANT
 dst1 = cv.copyMakeBorder(src, top, bottom, left, right, borderType, None, value)
 
 borderType = cv.BORDER_REPLICATE
 dst2 = cv.copyMakeBorder(src, top, bottom, left, right, borderType, None, value)
 
 cv.imshow("blackborder",dst1)
 cv.imshow("BORDER_REPLICATE",dst2)
 
 if 27 == cv.waitKey():
  cv.destroyAllWindows()
  
test()

效果如下:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python實現(xiàn)獲取電腦所連接的wifi密碼

    python實現(xiàn)獲取電腦所連接的wifi密碼

    電腦連接wifi后,很難直觀地看到當(dāng)前連接wifi的密碼,需要借助命令行公管局才可以查看到相關(guān)信息,本文為大家介紹一下如何利用python獲取電腦所連接的wifi密碼,感興趣的可以了解下
    2023-11-11
  • Python通過2種方法輸出帶顏色字體

    Python通過2種方法輸出帶顏色字體

    這篇文章主要介紹了python通過2種方法輸出帶顏色字體,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03
  • python+opencv實現(xiàn)閾值分割

    python+opencv實現(xiàn)閾值分割

    這篇文章主要為大家詳細(xì)介紹了python+opencv實現(xiàn)閾值分割的相關(guān)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • 關(guān)于PySnooper 永遠(yuǎn)不要使用print進(jìn)行調(diào)試的問題

    關(guān)于PySnooper 永遠(yuǎn)不要使用print進(jìn)行調(diào)試的問題

    這篇文章主要介紹了關(guān)于PySnooper 永遠(yuǎn)不要使用print進(jìn)行調(diào)試的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • Python真題案例之二分法查找詳解

    Python真題案例之二分法查找詳解

    這篇文章主要介紹了python實操案例練習(xí),本文給大家分享的案例中主要講解了二分法查找,需要的小伙伴可以參考一下
    2022-03-03
  • python numpy函數(shù)中的linspace創(chuàng)建等差數(shù)列詳解

    python numpy函數(shù)中的linspace創(chuàng)建等差數(shù)列詳解

    numpy.linspace是用于創(chuàng)建一個一維數(shù)組,并且是等差數(shù)列構(gòu)成的一維數(shù)組,下面這篇文章主要給大家介紹了關(guān)于python numpy函數(shù)中的linspace創(chuàng)建等差數(shù)列的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下。
    2017-10-10
  • python?readlines函數(shù)示例解析

    python?readlines函數(shù)示例解析

    readlines()是Python文件對象的一個方法,用于讀取文件中的所有行并將它們作為一個字符串列表返回,這篇文章主要介紹了python?readlines函數(shù)解析,需要的朋友可以參考下
    2023-06-06
  • Python取讀csv文件做dbscan分析

    Python取讀csv文件做dbscan分析

    這篇文章主要介紹了Python取讀csv文件做dbscan分析,讀取csv文件中相應(yīng)的列,然后進(jìn)行轉(zhuǎn)化,處理為本算法需要的格式,然后進(jìn)行dbscan運算,下面文章的具體介紹需要的小伙伴可以參考一下
    2022-04-04
  • TensorFlow實現(xiàn)Logistic回歸

    TensorFlow實現(xiàn)Logistic回歸

    這篇文章主要為大家詳細(xì)介紹了TensorFlow實現(xiàn)Logistic回歸的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • 淺述python2與python3的簡單區(qū)別

    淺述python2與python3的簡單區(qū)別

    python2:print語句,語句就意味著可以直接跟要打印的東西而python3:print函數(shù),函數(shù)就以為這必須要加上括號才能調(diào)用。下面通過本文給大家介紹python2與python3的簡單區(qū)別,感興趣的朋友跟隨小編一起看看吧
    2018-09-09

最新評論