python-OpenCV讀取和resize圖像,寬高參數順序不一


引言

  • 七夕在寫生成女神心形微信頭像的小項目時,用到了一個將所給圖像resize為指定圖像的大小,於是就用到了python-opencv的相關功能

問題描述

  • 發現im = cv2.imread('1.jpg')中,im.shape→(h, w, c),而result = cv2.resize(im, size)size參數順序為(w, h)

相關驗證代碼

import cv2

im = cv2.imread('https://files-cdn.cnblogs.com/files/shiwanghualuo/github_icon.bmp')
print(im.shape)

h, w, c = im.shape

im2 = cv2.imread('https://files-cdn.cnblogs.com/files/shiwanghualuo/github_icon_new.bmp')

# 將im2 resize為im的大小,注意這里參數順序為(w, h)
im_resize = cv2.resize(im2, (w, h))

參考資料


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM