1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > opencv之绘制调色板

opencv之绘制调色板

时间:2021-09-19 18:06:33

相关推荐

opencv之绘制调色板

代码实现

# -*- coding:utf-8 -*-import cv2import numpy as npr_range = 255image_wh = 530center_xy = image_wh // 2image = np.zeros((image_wh, image_wh, 3), dtype=np.uint8)for x in range(image_wh):for y in range(image_wh):# xy是否在圆内if (x - center_xy) ** 2 + (y - center_xy) ** 2 <= r_range ** 2:r = np.sqrt((x - center_xy) ** 2 + (y - center_xy) ** 2)theta = np.rad2deg(np.arctan2((y - center_xy), (x - center_xy)))theta += 180# [int(theta // 2), int(r), 255] hsvbgr = cv2.cvtColor(np.array([[[int(theta // 2), int(r), 255]]], dtype=np.uint8), cv2.COLOR_HSV2BGR)color = tuple([int(x) for x in bgr[0][0]])image[x, y] = colorcv2.namedWindow('img', 0)cv2.imshow('img', image)cv2.waitKey()

效果展示

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。