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

电子商务网站开发语言wordpress读取相册

电子商务网站开发语言,wordpress读取相册,重庆工程招标投标交易信息网,山西省运城市分享一个对实例分割mask修补的方法,希望对大家有所帮助。 1. 这是我准备分割的图片 2 分割结果 可以看到衣服部分有一些没分割出来,二值化图片能清晰看到衣服部分有些黑色未分出的地方。 3 补全mask区域 import cv2 import numpy as npdef fill_mask_h…

分享一个对实例分割mask修补的方法,希望对大家有所帮助。

1. 这是我准备分割的图片

2 分割结果

可以看到衣服部分有一些没分割出来,二值化图片能清晰看到衣服部分有些黑色未分出的地方。

3 补全mask区域

import cv2
import numpy as npdef fill_mask_hole(img):# 将输入图片二值化img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)_, mask= cv2.threshold(img, 250, 255, cv2.THRESH_BINARY)# 二值化图片黑白反转mask = 255-mask# 因为最下面有一块黑色区域,没完全被包围。将最下面一行像素改成白色,保住黑色区域mask[-1,:] = 255# 寻找有多少孔洞contours, hierarchy = cv2.findContours(mask, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)# 孔洞个数len_contour = len(contours)contour_list = []# 逐个补孔for i in range(len_contour):drawing = np.zeros_like(mask, np.uint8)  # create a black image# 根据孔洞范围判断需不需要补area = cv2.contourArea(contours[i])if area>1000: # 有大孔洞增加这个阈值continueimg_contour = cv2.drawContours(drawing, contours, i, (255, 255, 255), -1)contour_list.append(img_contour)out = sum(contour_list)# 对应上面mask[-1,:] = 255,将改的白边改回来out[-1,:] = out[-2,:]return outimg1 = cv2.imread('test.jpg')
mask = fill_mask_hole(img1)
cv2.imwrite('mask1.jpg',mask)

4 结果图mask1.jpg

ok,补好啦

http://www.dtcms.com/a/597397.html

相关文章:

  • 全面了解云手机的安全性
  • 数据结构代码练习DAY2
  • 声网SDK让音视频开发效率翻倍
  • 网站图片尺寸如何免费建站
  • 360做网站和推广怎么样网站后端架构如何做
  • 从零到一构建数据驱动的业务落地
  • 测试题-6
  • 那个网站上有做婚礼布场样图的营销型网站有意义吗
  • 安卓和苹果手机通用的备忘录app测评
  • 宸建设计网站哪里能做网页建站
  • VsionMaster筛选机错误情况
  • Spring Boot 面试专题及答案
  • 利用k8s client-go库创建CRD的informer的操作流程
  • 企业网站建设的参考文献wordpress的小程序
  • MATLAB视频目标追踪中的块匹配算法详解
  • Xilinx FIFO Generate IP核(9):FIFO清空操作详解
  • 网站后台建设公司永久免费云主机
  • 佛山市建设工程交易中心网站运营怎么自学
  • 【开题答辩全过程】以 基于Python的Bilibili平台数据分析与可视化实现为例,包含答辩的问题和答案
  • 转转客服IM聊天系统背后的技术挑战和实践分享
  • ansible使用教程
  • 图文设计公司起名长春seo公司长春网站设计
  • 搜索引擎seo如何优化怎样优化关键词到首页
  • 如何有效阅读Python开源项目的源代码?
  • 传输控制协议TCP
  • iOS开发系列--Swift语言
  • 《Spring Framework 核心原理与实践指南》
  • Java 开发 - 粘包处理器 - 基于分隔符实现
  • 高阅读量CSDN文章分析
  • Linux基本命令与工具(一)