黑色背景下,将照片内封闭空心图案的空心区域染成Cyan并保存
在黑色背景下,将照片内封闭空心图案的空心区域染色
import cv2
import numpy as np
img = cv2.imread('E:\Python-workspace\OpenCV\OpenCV/beyond.png',1)#第一个参数为选择照片的路径,注意照片路径最后一个为正斜杠其他都为反斜杠;第二个参数,其中1表示所选照片为彩色照片,0表示灰度照片
img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
_,th = cv2.threshold(img_gray, 0, 255, cv2.THRESH_BINARY + cv2.THRESH_OTSU)# 寻找轮廓,使用cv2.RETR_CCOMP寻找内外轮廓
image, contours, hierarch = cv2.findContours(th, cv2.RETR_CCOMP, 2)
# 找到内层轮廓并填充hierarchy = np.squeeze(hierarch)#使用np.squeeze压缩hierarch的成为一维数据for i in range(len(contours)):# 存在父轮廓,说明是里层if (hierarchy[i][3] != -1):cv2.drawContours(img, contours, i, (255, 255, 0), -1)#这里的(255,255,0)代表cyan,也可自定义
cv2.imwrite('E:\Python-workspace\OpenCV\OpenCV/yanyu.jpg', img)
效果如下:
运行前:
运行后:
黑色背景下,将照片内封闭空心图案的空心区域染成Cyan并保存相关推荐
- 黑色背景下,计算照片白色的区域面积和周长
黑色背景下,计算照片白色的区域面积和周长 import cv2 img = cv2.imread('E:\Python-workspace\OpenCV\OpenCV/beyond.png',1)#第 ...
- 【优秀课设】基于OpenCV的Python人脸识别、检测、框选(遍历目录下所有照片依次识别 视频随时标注)
基于OpenCV的Python人脸识别.检测.框选 (遍历目录下所有照片依次识别 视频随时标注) 移步: https://blog.csdn.net/weixin_53403301/article/d ...
- 【优秀课设】基于OpenCV-Python的树莓派人脸识别及89C52单片机控制系统设计(指定照片进行识别、遍历目录下所有照片依次识别)
基于OpenCV-Python的树莓派人脸识别及89C52单片机控制系统设计 (指定照片进行识别) 参照之前的文章所改进 增加视频随时标注功能 https://blog.csdn.net/weixin ...
- 【教学类-12-09】20230228《连连看竖版6*6 (3套题目空心图案(中班教学)》(中班主题《》)
还有两周的带班,在中1班又试了一次6*6连连看活动 在前期实验基础上,对学具图案进行改良 1.把图案修改一下,图形来自搜狗输入法的符号(带圈数字全部删除,改成王冠等图案) 2.幼儿容易左右镜像的图案删 ...
- 3 款 Linux 下的照片管理软件
Linux 下的照片管理软件大家熟悉的大致有十来个.网上搜索一下就能看到相关的文章介绍.本站以前也介绍过:六款优秀的 Linux 照片管理软件,LinuxLink 也有:7 of the Best F ...
- 【教学类-10-03】20230603《空心图案3*2-单元格不重复》( 随机图案拼贴)(中班主题)
作品展示: 背景需求: 最近在做小课题结题资料,看到之前做过的几个学具项目,其中的空心图案拼贴画很不错(中班上学期做过)想到中6班的孩子还没有玩过,就想再打印一套学具(中班下学期做).再次做就把代码优 ...
- CSS打造很棒的黑色背景下的导航菜单
代码简介:CSS打造很棒的黑色背景下的导航菜单 代码内容: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN& ...
- w10如何共享计算机硬盘,电脑在win10系统下设置局域网内磁盘共享的方法
通常只要处于同一局域网中的电脑,我们可以将电脑中的磁盘设置其共享属性,那么大家就都可以方该磁盘中的内容,实现资源共享.下面是学习啦小编为大家整理的关于电脑在win10系统下设置局域网内磁盘共享的方法, ...
- opencv-python将两个文件夹下的照片拼接一起,然后保存
读取数据流,本段代码是对图像的输入拼接 简述:两个文件夹,每个文件夹中包含相同数量的照片和相同的label,需要两个文件夹下的照片需要拼接,然后显示. import cv2 as cv import ...
最新文章
- dataframe重命名
- kafka中生产者是如何把消息投递到哪个分区的?消费者又是怎么选择分区的?...
- Bitcoin Core P2P网络层
- note-删除Visual Studio recent Projects list
- SAP Fiori element框架template的框架加载逻辑
- 用soapUI测试webservice
- 武义机器人_喜报!武义县壶山小学获评浙江省中小学新型教学空间优秀案例
- python等值面追踪_等值线的追踪算法(2)
- pytorch中加入注意力机制(CBAM),以ResNet为例。到底要不要用ImageNet预训练?如何加预训练参数?
- ArcGIS农村土地承包经营权辅助建库软件说明书
- java编写的山寨qq_java 山寨QQ 实现(一)
- EXCEL图表:使用excel画坐标轴图
- PC电源的保持时间是用来做什么的?
- 【Python】实现图片切成patch,以及有间隙的拼接代码
- CentOS 中安装使用 xmms 音乐播放器
- Python小工具——格雷码转换器
- 正则表达式简介 -- 整理 by Emerald 绿色学院 - Green Institute
- Pseudo-3D Residual Networks 算法笔记
- 项目管理中的帕金森定律(Parkinson'sLaw)
- python爬取大众点评数据_Python 爬取大众点评 50 页数据,最好吃的成都火锅竟是它!...