文档详情

Python OpenCV 实现图片缩放扫描

知***
实名认证
店铺
DOCX
15.22KB
约3页
文档ID:597195847
Python OpenCV 实现图片缩放扫描_第1页
1/3

Python OpenCV 实现图片缩放扫描使用Python和OpenCV库实现图片缩放的代码示例该示例展示了如何使用cv2.resize函数来缩放图片,并包含了必要的注释以帮助理解pythonimport cv2# 读取图片image = cv2.imread('your_image.jpg')# 获取图片的原始尺寸original_dimensions = image.shape[:2] # (height, width)# 设置缩放比例scale_percent = 50 # 缩放为原来的50%# 计算缩放后的尺寸width = int(original_dimensions[1] * scale_percent / 100)height = int(original_dimensions[0] * scale_percent / 100)new_dimensions = (width, height)# 缩放图片resized_image = cv2.resize(image, new_dimensions, interpolation=cv2.INTER_AREA)# 显示原图与缩放后的图片cv2.imshow('Original Image', image)cv2.imshow('Resized Image', resized_image)# 等待按键按下后关闭所有窗口cv2.waitKey(0)cv2.destroyAllWindows()代码解释:‌导入OpenCV库‌:pythonimport cv2‌读取图片‌:pythonimage = cv2.imread('your_image.jpg')这里需要替换'your_image.jpg'为你想要缩放的图片的文件名或路径。

‌获取图片的原始尺寸‌:pythonoriginal_dimensions = image.shape[:2] # (height, width)‌设置缩放比例‌:pythonscale_percent = 50 # 缩放为原来的50%‌计算缩放后的尺寸‌:pythonwidth = int(original_dimensions[1] * scale_percent / 100)height = int(original_dimensions[0] * scale_percent / 100)new_dimensions = (width, height)‌缩放图片‌:pythonresized_image = cv2.resize(image, new_dimensions, interpolation=cv2.INTER_AREA)这里使用了cv2.INTER_AREA插值方法,它在缩小图像时效果较好‌显示原图与缩放后的图片‌:pythoncv2.imshow('Original Image', image)cv2.imshow('Resized Image', resized_image)‌等待按键按下后关闭所有窗口‌:pythoncv2.waitKey(0)cv2.destroyAllWindows()你可以根据需要调整scale_percent来改变缩放比例,或者使用其他插值方法来尝试不同的效果。

下载提示
相似文档
正为您匹配相似的精品文档