答案 0 :(得分:0)
根据我的理解,您正在尝试将输入图像视觉上划分为4个正方形。在这种情况下,您只需要画两条线:一条水平线,一条垂直线。参见Drawing Functions in OpenCV documentation。 一个简单的例子:
function
答案 1 :(得分:0)
要创建和矩形使用此代码。
import cv2
cv2.rectangle(img, (x1, y1), (x2, y2), (255,0,0), 2)
x1,y1 ------
| |
| |
| |
--------x2,y2
如果要绘制自己的投资回报率,请使用以下代码。
import cv2
import numpy as np
if __name__ == '__main__' :
# Read image
im = cv2.imread("image.jpg")
# Select ROI
r = cv2.selectROI(im)
# Crop image
imCrop = im[int(r[1]):int(r[1]+r[3]), int(r[0]):int(r[0]+r[2])]
# Display cropped image
cv2.imshow("Image", imCrop)
cv2.waitKey(0)