首页 > 后端开发 > Python教程 > 如何在Python中使用OpenCV和NumPy高效裁剪图像?

如何在Python中使用OpenCV和NumPy高效裁剪图像?

Mary-Kate Olsen
发布: 2024-12-01 04:46:12
原创
891 人浏览过

How Can I Efficiently Crop Images Using OpenCV and NumPy in Python?

使用 Python 在 OpenCV 中裁剪图像

本问题讨论如何在 Python 中使用 OpenCV 裁剪图像,突出显示与之前方法的差异使用 PIL。要使用 OpenCV 进行图像裁剪,首选方法是使用 NumPy 数组切片而不是 getRectSubPix 函数。

以下是演示基于 numpy 的裁剪的 Python 代码片段:

import cv2

# Load the image
img = cv2.imread("image.png")

# Specify the cropping coordinates (x, y, width, height)
x = 100
y = 100
w = 200
h = 150

# Perform the cropping using NumPy slicing
cropped_img = img[y:y+h, x:x+w]

# Display the cropped image
cv2.imshow("Cropped Image", cropped_img)
cv2.waitKey(0)
登录后复制

This方法消除了与 getRectSubPix 一样的图像转换或显式区域提取的需要,为图像裁剪提供了更直接、更高效的解决方案OpenCV。

以上是如何在Python中使用OpenCV和NumPy高效裁剪图像?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板