gpt4 book ai didi

python - OpenCV中围绕圆的锯齿状边缘-Python

转载 作者:行者123 更新时间:2023-12-02 16:13:14 29 4
gpt4 key购买 nike

如标题所示,我正在尝试修复在OpenCV中创建的圆周围的锯齿状边缘。

我已经尝试了几件事,即cv2.blur()cv2.filter2D(),但他们没有成功。

import numpy as np
import cv2
import random

for i in range(5):
img = np.zeros((512,512,3), np.uint8)
H = random.choice(list(range(100,500)))
V = random.choice(list(range(100,500)))
S = random.choice(list(range(30,150)))

cv2.circle(img,(H,V), S, (0,0,255), -1)

img = cv2.resize(img,(750,750))
f = (3-len(str(i)))*'0'+str(i)
cv2.imwrite('circle%s.jpg' % f, img)

cv2.destroyAllWindows()

enter image description here

最佳答案

我认为您正在寻找一个消除锯齿的轮廓。您可以通过设置lineType参数来做到这一点:

cv2.circle(img,(H,V), S, (0,0,255), -1, lineType=cv2.LINE_AA)

关于python - OpenCV中围绕圆的锯齿状边缘-Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50858009/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com