gpt4 book ai didi

python - 如何使用Python在OpenCV中裁剪图像

转载 作者:行者123 更新时间:2023-12-02 16:34:18 24 4
gpt4 key购买 nike

我如何像以前在PIL中一样使用OpenCV裁剪图像。

PIL的工作示例

im = Image.open('0.png').convert('L')
im = im.crop((1, 1, 98, 33))
im.save('_0.png')

但是我如何在OpenCV上做到这一点?

这是我尝试的:
im = cv.imread('0.png', cv.CV_LOAD_IMAGE_GRAYSCALE)
(thresh, im_bw) = cv.threshold(im, 128, 255, cv.THRESH_OTSU)
im = cv.getRectSubPix(im_bw, (98, 33), (1, 1))
cv.imshow('Img', im)
cv.waitKey(0)

但这是行不通的。

我认为我错误地使用了 getRectSubPix。如果是这种情况,请说明如何正确使用此功能。

最佳答案

非常简单使用numpy slice 。

import cv2
img = cv2.imread("lenna.png")
crop_img = img[y:y+h, x:x+w]
cv2.imshow("cropped", crop_img)
cv2.waitKey(0)

关于python - 如何使用Python在OpenCV中裁剪图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61248057/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com