AI绘画边框处理为圆形边框
本帖最后由 bingwangzi 于 2023-11-4 20:53 编辑import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 获取图像尺寸
h, w = img.shape[:2]
# 计算最大半径
radius = min(h, w) / 2
# 创建一个黑色背景的画布,大小与原图相同
canvas = np.zeros((h, w, 3), dtype=np.uint8)
# 定义圆形的中心点坐标
center_x = w // 2
center_y = h // 2
# 绘制圆形边框
cv2.circle(canvas, (center_x, center_y), radius, (255, 255, 255), -1)
cv2.circle(canvas, (center_x, center_y), radius-1, (0, 0, 0), -1)
# 将原图粘贴到画布中心位置
canvas = img
# 保存处理后的图像
cv2.imwrite('image_with_circle_border.jpg', canvas)
此段代码用python的OpenCV库来读取和处理图像。它首先读取名为“image.jpg”的图像,然后计算出最大半径以创建一个圆形边框。接下来,它使用cv2.circle()函数绘制圆形边框,并将原图粘贴到画布的中心位置。最后,它保存处理后的图像为“image_with_circle_border.jpg”。 感谢分享 学习啦 感谢分享 学习啦 学习了,感谢分享!
页:
[1]