当前位置: 首页 > news >正文

广告发布服务属于什么服务seo推广优化官网

广告发布服务属于什么服务,seo推广优化官网,萍乡做网站的,旅行社网站建设策划书简单的手势识别#xff0c;基本思路是基于皮肤检测#xff0c;皮肤的颜色在HSV颜色空间下与周围环境的区分度更高#xff0c;从RGB转换到HSV颜色空间下针对皮肤颜色进行二值化#xff0c;得到mask#xff1a; defHSVBin(img):hsvcv2.cvtColor(img,cv2.COLOR_RGB2HSV) lowe…简单的手势识别基本思路是基于皮肤检测皮肤的颜色在HSV颜色空间下与周围环境的区分度更高从RGB转换到HSV颜色空间下针对皮肤颜色进行二值化得到mask defHSVBin(img):hsvcv2.cvtColor(img,cv2.COLOR_RGB2HSV) lower_skin np.array([100,50,0]) upper_skin np.array([125,255,255]) maskcv2.inRange(hsv,lower_skin,upper_skin)return mask 其中 cvtColor用于颜色空间转换。 inRange中lower指图像中低于这个值图像值会变成0upper指图像中高于这个值图像值会变成0而在这之间的值变为255。 然后通过腐蚀与膨胀等形态学变化去除一些噪点得到更完整的白色皮肤色块最后找出色块的轮廓并通过色块大小排除一些面积较小的噪点 defgetContours(img): kernel np.ones((5,5),np.uint8)closedcv2.morphologyEx(img,cv2.MORPH_OPEN,kernel) closedcv2.morphologyEx(closed,cv2.MORPH_CLOSE,kernel) _,contours,hcv2.findContours(closed,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE) vaildContours[]for cont incontours:if cv2.contourArea(cont)9000: vaildContours.append(cv2.convexHull(cont))return vaildContours 膨胀dilate进行膨胀操作时将内核 B划过图像将内核B覆盖区域的最大像素值提取并代替锚点位置的像素这一最大化操作会导致图像中的亮区开始“扩展”。 腐蚀erode将最小像素值提取原始图片里的一个像素1或者0只有在核下的所有像素都是1的时候才被认为是1.否则它就被腐蚀掉了变成0。根据核的大小来决定在边界附近的多少像素会被丢弃掉所以前景物体的厚度或大小会缩小或者说白色区域会减小。这个在移除小的白色噪点时很有用。 ones(shape[,dtype,order]) 依据一个给定的形状和类型返回一个新的元素全部为1的数组。 data type uint8 range0255一张图片的数据类型默认为unit8 开腐蚀之后再膨胀的另一个名字。我们使用函数cv2.morphologyEx()。 闭膨胀之后再腐蚀在用来关闭前景对象里的小洞或小黑点很有用。 轮廓检测 cv2.findContours接收参数为二值图。 defmain(): capcv2.VideoCapture(0)while(cap.isOpened()):ret,imgcap.read()skinMaskHSVBin(img) contoursgetContours(skinMask)cv2.drawContours(img,contours,-1,(0,255,0),2)cv2.imshow(capture,img) k cv2.waitKey(10)if k 27:break cv2.waitKey()--waitKey()函数的功能是不断刷新图像频率时间为delay单位为ms。返回值为当前键盘按键值。 完整代码如下 importcv2importnumpy as npdefmain(): capcv2.VideoCapture(0)while(cap.isOpened()):ret,imgcap.read()skinMaskHSVBin(img) contoursgetContours(skinMask)cv2.drawContours(img,contours,-1,(0,255,0),2)cv2.imshow(capture,img) k cv2.waitKey(10)if k 27:break defgetContours(img): kernel np.ones((5,5),np.uint8)closedcv2.morphologyEx(img,cv2.MORPH_OPEN,kernel) closedcv2.morphologyEx(closed,cv2.MORPH_CLOSE,kernel) _,contours,hcv2.findContours(closed,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE) vaildContours[]for cont incontours:if cv2.contourArea(cont)9000:#x,y,w,h cv2.boundingRect(cont) #if h/w 0.75: #filter face failed vaildContours.append(cv2.convexHull(cont))#rect cv2.minAreaRect(cont) #box cv2.cv.BoxPoint(rect) #vaildContours.append(np.int0(box))returnvaildContoursdefHSVBin(img):hsvcv2.cvtColor(img,cv2.COLOR_RGB2HSV) lower_skin np.array([100,50,0]) upper_skin np.array([125,255,255])maskcv2.inRange(hsv,lower_skin,upper_skin)#res cv2.bitwise_and(img,img,maskmask) returnmaskif __name__ __main__: main() 效果
http://www.zqtcl.cn/news/301353/

相关文章:

  • 大连网站建设服务做进料加工在哪个网站上做
  • 南昌行业网站建设网站版权信息修改
  • 百度网站关键词排名助手低成本做网站 白之家
  • 怎么查询网站是谁做的部队网站建设报告
  • 租房网站开发专业网站建设品牌策划方案
  • 电子商务网站建设方案书软件开发工具图片
  • 案例建网站宿松网站建设公司
  • 秦皇岛网站开发wordpress免费国内主题
  • seo网站推广推荐阳江房管局查询房产信息网
  • php服装商城网站建设个人网站免费空间
  • 做内贸注册什么网站广州市建设交易中心网站
  • 点样用外网访问自己做的网站北京市网站设计公司网址
  • 用备案的网站做违法网站wordpress个性404
  • 中国制造网官方网站下载安装我国做民宿的网站
  • 英文网站seo广州市软件开发有限公司
  • 锦州网站建设渠道山西做网站的公司有哪些
  • 4线城市搞网站开发丹灶网站建设公司
  • 青岛网站建设seo优化wordpress分类标题自定义
  • 网站开发本地环境在海南注册公司需要多少钱
  • 济南网站开发去哪儿旅行app下载安装
  • 大城 网站北京做网站男生工资
  • 赣州网站建设百家号免费软件网
  • 在合肥做网站多少钱网站开发外包平台
  • 百度指数查询平台网站建设SEO优化哪家好
  • 网站怎么在成都备案中企动力如何
  • 免费数据统计网站app推广拉新一手渠道
  • 网站推广效果不好原因zac seo博客
  • 高端网站设计合肥网站建设个人网站建设公
  • 廊坊建站模板系统做效果图的网站
  • 建网站打开需要验证四川省成都市建设厅官网