Python OpenCV 图像缩放并保存:代码解析与应用
这段 Python 代码使用 OpenCV 库实现图像缩放和保存的功能。
首先,代码使用 cv2.imread(upload_path) 读取图像文件,其中 upload_path 为图像文件的路径。
然后,代码获取图像的原始宽度 width = img.shape[1] 和高度 height = img.shape[0]。
接下来,代码将图像的宽度缩放为 400 像素,并根据原始比例计算出对应的高度:height = (400 / width) * img.shape[0]。
接着,代码使用 cv2.resize(img, (int(width), int(height))) 将图像调整为新的尺寸。
最后,代码将缩放后的图像保存为一个新的文件,文件名为当前的时间戳加上 .jpg 后缀:filenamesave = str(time.time()) + '.jpg'。 使用 cv2.imwrite(os.path.join(basepath, 'static/images', filenamesave), img) 将图像保存到指定路径。
最后,代码返回一个字典对象,其中 state 为 1 表示处理成功,path 为新的图像文件路径。
该代码可用于调整图像大小,例如在网站上展示图像时,需要根据页面尺寸进行缩放。此外,该代码还可用于其他图像处理任务,例如图像压缩、图像拼接等。
原文地址: https://www.cveoy.top/t/topic/ot0c 著作权归作者所有。请勿转载和采集!