当前位置: 首页 > 知识库问答 >
问题:

我正在使用这段代码来裁剪一个使用open CV的图像,但这个错误不断出现[重复]

樊宏义
2023-03-14

我正在使用下面的代码裁剪一个图像。当我打印裁剪的,它的显示和空数组。谁能帮我把这剪裁做好吗

import cv2
import pytesseract


image = cv2.imread(r'C:\Users\Ramesh\Desktop\Parsing_Project\Resumes_jpg\Akhil\output1.jpg')
image = cv2.resize(image,(800,740))

cropped = image[292:37, 564:65]

cv2.imshow("cropped",cropped)

cv2.waitKey(0)

共有1个答案

鲁财
2023-03-14

使用OpenCV Python读取图像时,会得到一个Numpy数组。从这个数组中裁剪(称为用Numpy切片)不是这样工作的。您不定义开始和长度,而是定义开始和结束点:

cropped = image[start_row:end_row, start_col:end_col]

请注意,结束行/COL本身是排他的,因此不包括在内。当然,您在示例中得到的是一个空数组,它不可能在OpenCV中显示。

 类似资料:
  • 本文向大家介绍在Python中使用OpenCV裁剪图像,包括了在Python中使用OpenCV裁剪图像的使用技巧和注意事项,需要的朋友参考一下 什么是裁剪? 裁剪是从摄影或插图图像中去除不需要的外部区域。该过程通常包括去除图像的某些外围区域,以从图片中去除多余的垃圾,改善其取景,改变纵横比,或使主题与背景突出或分离。 我们将使用 OpenCV-python (cv2)的这些函数, imread()

  • 给出的代码打印1 0 12然后显示分段错误,尝试了很长时间来解决这个问题,但没有发现错误,请帮助:我没有看到分段错误的原因,一直在尝试用链表实现队列,尝试使用不同的编译器,但没有帮助。在给定的代码中,如果可能的话,请找出错误,并告诉我如何改进这段代码

  • 问题内容: 我如何像以前在PIL中一样使用OpenCV裁剪图像。 PIL的工作示例 但是我如何在上做到这一点? 这是我尝试的: 但这是行不通的。 我认为我使用不正确。如果是这种情况,请说明如何正确使用此功能。 问题答案: 非常简单。使用numpy切片。

  • 我的代码: 错误: 第8行的错误1064(42000):您的SQL语法中有一个错误;请查看与您的MySQL服务器版本相对应的手册,以便在第9行')'附近使用正确的语法

  • 我正在尝试解决数组旋转的程序。我在代码中遇到分段错误。有人能告诉我这个代码中的问题在哪里吗? 这就是问题所在 给定一个大小为N的未排序数组arr[],将其旋转D元素(顺时针)。 输入的第一行包含T表示测试用例的数量。每个测试用例的第一行包含两个空格分隔的元素,N表示数组的大小,整数D表示旋转的数字大小。随后的行将是N个空格分隔的数组元素。 我已经用下面的代码解决了它。

  • 本文向大家介绍使用js实现一个图片剪裁的功能相关面试题,主要包含被问及使用js实现一个图片剪裁的功能时的应答技巧和注意事项,需要的朋友参考一下