Python 提取的边界图像非常小
我有这段代码,用于检测图像上的文本,并用一个绿色矩形将其包围,然后将每个包围文本提取到一个单独的图像中。我已经完成了这一步,但当它生成时,我尝试打开图像,它非常小,我看不到它,我尝试应用调整大小,但不起作用。请帮帮我Python 提取的边界图像非常小,python,image-processing,bounding-box,Python,Image Processing,Bounding Box,我有这段代码,用于检测图像上的文本,并用一个绿色矩形将其包围,然后将每个包围文本提取到一个单独的图像中。我已经完成了这一步,但当它生成时,我尝试打开图像,它非常小,我看不到它,我尝试应用调整大小,但不起作用。请帮帮我 img = cv2.imread(IMAGE_PATH) copy = img.copy() ROI_number = 0 for detection in result: top_left = tuple([int(val) for val i
img = cv2.imread(IMAGE_PATH)
copy = img.copy()
ROI_number = 0
for detection in result:
top_left = tuple([int(val) for val in detection[0][0]])
bottom_right = tuple([int(val) for val in detection[0][2]])
#text = detection[2]
#font= cv2.FONT_HERSHEY_SIMPLEX
img = cv2.rectangle(copy, top_left, bottom_right, (36,255,12), 2)
ROI = copy[top_left, bottom_right]
img2 = cv2.resize(ROI, dsize=(0,0), fx=5, fy=5)
cv2.imwrite('ROI_{}.jpg'.format(ROI_number), ROI)
#img = cv2.putText(img,text,(20,spacer), font, 1,(0,255,0),2,cv2.LINE_AA)
ROI_number += 1
#plt.figure(figsize=(30,30))
plt.imshow(img)
plt.show
cv2.imshow('copy', copy)
cv2.waitKey()
你的图像很小,因为它确实很小 但是每一个像样的图像查看器都有变焦功能,可以放大你的小图像
您的
resize
代码不起作用,因为您将dim=(0,0)
,但是它应该是None
,以便fx
和fy
起作用。您的图像很小,因为它确实很小
但是每一个像样的图像查看器都有变焦功能,可以放大你的小图像
您的
resize
代码不起作用,因为您放置了dim=(0,0)
,但是它应该是None
,以便fx
和fy
起作用。谢谢您的回复,请解释更多,因为我是计算机视觉领域的新手,我尝试了许多图像查看器,他们无法显示图像谢谢Lior的回复,请解释更多,因为我是计算机视觉领域的新手,我尝试了许多图像查看器,同样,他们无法显示图像