本文主要是介绍python-openCV使用resize批量输出并保存图片指定大小,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
dsize形参的数组的宽度在前,高度在后(output_width,output_height),所以当形参为(256,512)时,实际上得到的其实是512256的图像,而并非我们期望的256512图像。
import os
import cv2
def convertjpg(jpgfilepath, outdir):# file_path = os.path.join(jpgfilepath, filename)s_num=os.listdir(jpgfilepath)width=256height=256print(s_num)for jj in range(0,len(s_num)):src = cv2.imread(jpgfilepath+s_num[jj], cv2.IMREAD_COLOR)# src = cv2.imread(jj, cv2.IMREAD_ANYCOLOR)dst = cv2.resize(src, dsize=(width, height), interpolation=cv2.INTER_AREA)# dst = cv2.resize(src, dsize=(width, height), interpolation=cv2.INTER_AREA)# dst=cv2.resize(src, dsize=None,fx=0.5,fy=0.5, interpolation=cv2.INTER_AREA)# cv2.imwrite(outdir+jj,dst)
这篇关于python-openCV使用resize批量输出并保存图片指定大小的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!