[英]How to create thumbnails using opencv-python?
我正在嘗試使用Python-Pillow's im.thumbnail()
方法對圖像進行降采樣(使用anti-aliasing
)。
我的代碼如下:
MAXSIZE = 1024
im.thumbnail(MAXSIZE, Image.ANTIALIAS)
您能告訴我一些在opencv-python
中執行此調整大小操作的方法嗎?
您可以使用cv2.resize。 此處的文檔: http : //docs.opencv.org/modules/imgproc/doc/geometric_transformations.html#resize
在您的情況下,假設輸入圖像im是一個numpy數組:
maxsize = (1024,1024)
imRes = cv2.resize(im,maxsize,interpolation=cv2.CV_INTER_AREA)
可以使用不同類型的插值(INTER_CUBIC,INTER_NEAREST,INTER_AREA等),但是根據文檔,如果需要縮小圖像,則使用CV_INTER_AREA應該可以獲得更好的結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.