以下是代码:
从这段代码中如何裁剪给定示例中的圆形?
self.img = cv2.imread(image,)
circle = cv2.HoughCircles(self.img, 3,
dp=1.5, minDist=1000, minRadius=100, maxRadius=1000)
red = (0,0,255)
x = circle[0][0][0]
y = circle[0][0][1]
r = circle[0][0][2]
cv2.circle(self.img, (x, y), r, red, 2)
x - X
y - Y
r - Radius
For example: 521.25, 506.25, 318.919
从这段代码中如何裁剪给定示例中的圆形?
cropped = image[30:120 , 240:335]
的代码行进行裁剪,其中数字是NumPy数组切片,定义了图像的矩形区域,从(240, 30)开始,到(335, 120)结束。如果您想要一个特定于您问题的答案,请根据 [ask] 重新编写它。 - boardrider