你好您好!有什么可以帮到您呢?帮我使用Python的OpenCV算法编写一段代码要求是:先创建一幅黑色图像当中放置一个白色矩形。另创建一个圆形结构元素利用结构元素对矩形进行形态学操作使矩形变成一个圆角矩形。输出结果为一个黑色的背景里有一个白底的圆角矩形且矩形内不能有图案
好的,以下是实现您要求的Python代码:
import cv2
import numpy as np
# 创建一幅黑色图像
img = np.zeros((480, 640), dtype=np.uint8)
# 在图像中央创建一个白色矩形
cv2.rectangle(img, (220, 160), (420, 320), 255, -1)
# 创建一个圆形结构元素
kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (20, 20))
# 对矩形进行形态学操作,使矩形变成一个圆角矩形
img = cv2.morphologyEx(img, cv2.MORPH_CLOSE, kernel)
# 显示输出结果
cv2.imshow('Result', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
运行以上代码,即可得到一个黑色的背景里有一个白底的圆角矩形,且矩形内没有图案的输出结果。
原文地址: https://www.cveoy.top/t/topic/cOal 著作权归作者所有。请勿转载和采集!