簡體   English   中英

如何使用opencv-python創建縮略圖?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM