宝藏羽绒服来啦~男宝女宝都能穿

a0c9049bd4b0d2932e2cc1b62eb35b5c.jpeg

32b299009947c128826cd1ab1a58b7c0.jpeg

c36a533f589030f436d05dfc0eed1608.jpeg

4c7d7192df2e75cbfc40c37a24c51666.jpeg

f40dced17c56ed4a4c894c1b92505a8c.jpeg柔软蓬松富有设计感的

短款羽绒服方便又显活力

填充厚实不臃肿,版型廓形感十足

胸口处可爱兔子标徒增俏皮感

藏蓝色率性可爱,卡其色潮酷俏皮

穿着上学或者运动都超合适


好的,以下是一段可以根据物体的颜色和中心形状来判断是否是宝藏的 Python 代码函数: ```python import cv2 import numpy as np # 宝藏颜色范围 treasure_color_lower = np.array([0, 100, 100]) treasure_color_upper = np.array([10, 255, 255]) # 宝藏形状信息 treasure_shape = "circle" def is_treasure(img): # 转换为 HSV 颜色空间 hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) # 创建颜色遮罩 color_mask = cv2.inRange(hsv, treasure_color_lower, treasure_color_upper) # 进行形态学操作 kernel = np.ones((5, 5), np.uint8) color_mask = cv2.erode(color_mask, kernel, iterations=1) color_mask = cv2.dilate(color_mask, kernel, iterations=2) # 寻找轮廓 contours, _ = cv2.findContours(color_mask, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE) if len(contours) == 0: # 没有找到颜色符合要求的物体,不是宝藏 return False # 获取最大轮廓 max_contour = max(contours, key=cv2.contourArea) # 计算轮廓的中心点和形状 (x, y), radius = cv2.minEnclosingCircle(max_contour) center = (int(x), int(y)) shape = "circle" if len(max_contour) > 5 else "other" # 判断是否符合宝藏的形状和颜色要求 if shape == treasure_shape and treasure_color_lower <= hsv[center[1], center[0]] <= treasure_color_upper: return True else: return False ``` 这个函数中,我们首先定义了宝藏的颜色范围和形状信息。然后,我们将输入的图片转换为 HSV 颜色空间,并创建颜色遮罩。接着,我们使用形态学操作对颜色遮罩进行处理,以便更好地寻找轮廓。然后,我们寻找轮廓,并找到最大的轮廓,计算出轮廓的中心点和形状。最后,我们判断这个物体是否符合宝藏的形状和颜色要求,如果符合,就返回 True,否则返回 False。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值