Rah*_*esh 1 python opencv image computer-vision python-3.x
我正在使用以下代码来裁剪图像。当我打印裁剪后的内容时,它显示为空数组。谁能帮我正确地完成这个裁剪
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)
Run Code Online (Sandbox Code Playgroud)

当您使用 OpenCV Python 读取图像时,您会得到一个 Numpy 数组。从该数组中进行裁剪(称为使用 Numpy进行切片)不会以这种方式进行。您不定义起点和长度,而是定义起点和终点:
cropped = image[start_row:end_row, start_col:end_col]
Run Code Online (Sandbox Code Playgroud)
请注意,最后的行/列本身是排他的,因此不包括在内。您从示例中得到的当然是一个空数组,不可能用 OpenCV 显示。
| 归档时间: |
|
| 查看次数: |
542 次 |
| 最近记录: |