[英]How to change yolo bounding style from (x,y,w,h) to (x,y,w,h,a)?
[英]How it works the coordinate system of img[y:y+h, x:x+w]
對於這兩種情況,我都有相同的圖像(200x200)。 我正在實現模板匹配,所以想法是使用此代碼的矩形區域,如模板:
image = cv.imread('some-image.tif', 0)
cv.rectangle(image,(150, 50),(200,100),(255,0,0),2)
plt.imshow(image, 'gray')
plt.title('With rectangle')
plt.show()
但是當我在模板匹配代碼中運行以下行時,矩形與上面的代碼不一樣: template = image[50:100, 150:200]
為什么我沒有得到相同的投資回報率? 我知道形式是[y:y+h, x:x+w]
我認為您的 line image = cv.imread(image, 0)
語法不正確。 您需要在 cv.imread()` 中使用實際的 filename.suffix
你的命令在 Python/OpenCV 3 中對我來說很好用
輸入:
import cv2
import numpy as np
img = cv2.imread('zelda1.jpg')
cv2.rectangle(img,(150, 50),(200,100),(255,0,0),1)
roi = img[50:100, 150:200]
cv2.imwrite('zelda1_rect.jpg', img)
cv2.imwrite('zelda1_roi.jpg', roi)
cv2.imshow("img", img)
cv2.imshow("roi", roi)
cv2.waitKey(0)
帶矩形的圖像:
投資回報率:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.