【发布时间】:2021-01-31 22:25:17
【问题描述】:
我的问题是我有 ymin、xmin、ymax、xmax 和盒子形状。
我无法提取检测到的对象,它只显示所有图像而不是框。
我尝试了什么:
image_url = "https://upload.wikimedia.org/wikipedia/commons/6/60/Naxos_Taverna.jpg" #@param
downloaded_image_path = download_and_resize_image(image_url, 1280, 856, True)
import cv2
...
for i in range(min(boxes.shape[0], max_boxes)):
if scores[i] >= min_score:
ymin, xmin, ymax, xmax = tuple(boxes[i])
display_str = "{}: {}%".format(class_names[i].decode("ascii"),
int(100 * scores[i]))
color = colors[hash(class_names[i]) % len(colors)]
image_pil = Image.fromarray(np.uint8(image)).convert("RGB")
print(image_pil)
image = np.array(image_pil)
print(type(image))
import cv2
rect = cv2.rectangle(image, ((xmin), (ymin)), ((xmax), (ymax)), (0, 0, 255), 1)
print(ymin, xmin, ymax, xmax)
cv2_imshow(rect)
我使用这个 API:https://www.tensorflow.org/hub/tutorials/object_detection
一个物体检测的例子 ymin,xmin,ymax,xmax:0.6325336 0.2925815 0.92287964 0.40271035 对象类型:b'Chair'
【问题讨论】:
-
您能否添加一个带有示例坐标(ymin、xmin、ymax、xmax)的示例图像来测试您的代码? minimal reproducible example.
-
ymin, xmin, ymax, xmax : 0.6325336 0.2925815 0.92287964 0.40271035 对象类型: b'Chair' image_url = "upload.wikimedia.org/wikipedia/commons/6/60/Naxos_Taverna.jpg" #@param
标签: python tensorflow opencv computer-vision