OpenCV中copyMakeBorder的用法(圖像擴邊)

圖像擴邊(填充)

想為圖像周圍建立邊可以使用cv2.copyMakeBorder()函數。這經常在卷積運算或0填充時被用到。具體參數如下:

1) src輸入圖像

2) top,bottom,left,right對應邊界的像素數目

3) borderType要添加哪種類型的邊界:

   3.1) cv2.BORDER_CONSTANT添加有顏色的常數值邊界,還需要下一個參數(value)
   3.2) cv2.BORDER_REFLIECT邊界元素的鏡像。例如:fedcba | abcdefgh | hgfedcb
   3.3) cv2.BORDER_101或者cv2.BORDER_DEFAULT跟上面一樣,但稍作改動,例如:gfedcb | abcdefgh | gfedcba
   3.4) cv2.BORDER_REPLICATE復後一個元素。例如: aaaaaa| abcdefgh|hhhhhhh
   3.5) cv2.BORDER_WRAP 不知怎麼了, 就像樣: cdefgh| abcdefgh|abcdefg
   3.6) value邊界顏色


0 條回復   |  直到 2019-3-24 | 401 次瀏覽




熱門評論


登入後才可發表內容