Python,OpenCV骨架化图像并显示(skeletonize)
Python,OpenCV骨架化图像并显示(skeletonize)
- 1. 效果图
- 2. 源码
- 参考:
1. 效果图
自己画一张图,原图 VS 骨架效果图如下:
opencv logo原图 VS 骨架化效果图如下:
2. 源码
# 图像骨架化~import cv2
import imutils
import numpy as npimg = np.zeros((390, 390, 3), dtype="uint8")
cv2.putText(img, "Beautiful Girl.....", (50, 190), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 255, 255), 3)
cv2.imshow("img", img)
cv2.waitKey(0)
cv2.imwrite("j.jpg", img)# 骨架图依赖灰度图# 灰度图转换法一
img = cv2.imread('opencv_logo.jpg') # 读取为BGR图
cv2.imshow("origin", img)
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # BGR图转换灰度图# 灰度图转换二
gray = cv2.imread('opencv_logo.jpg', 0) # 直接读取为灰度图
cv2.imshow("gray", gray)# 骨架化图像
skeleton = imutils.skeletonize(gray, size=(3, 3))
cv2.imshow("Skeleton", skeleton)
cv2.waitKey(0)
参考:
- https://www.pyimagesearch.com/2015/02/02/just-open-sourced-personal-imutils-package-series-opencv-convenience-functions/
Python,OpenCV骨架化图像并显示(skeletonize)相关推荐
- Python+OpenCV:图像修复(Image Inpainting)
Python+OpenCV:图像修复(Image Inpainting) 理论 Most of you will have some old degraded photos at your home ...
- Python+OpenCV:图像轮廓
Python+OpenCV:图像轮廓 轮廓是什么? 轮廓可以简单地解释为一条连接所有连续点(沿边界)的曲线,具有相同的颜色和强度. 轮廓线是形状分析.目标检测和识别的重要工具. 为了获得更好的精度,可 ...
- 【Python OpenCV】图像直方图 calcHist方法 equalizeHist方法
[Python OpenCV]图像直方图 calcHist方法 equalizeHist方法 (一)图像直方图 图像的构成是有像素点构成的,每个像素点的值代表着该点的颜色(灰度图或者彩色图).所谓直方 ...
- Python+OpenCV:图像二进制鲁棒独立基本特征(BRIEF, Binary Robust Independent Elementary Features)
Python+OpenCV:图像二进制鲁棒独立基本特征(BRIEF, Binary Robust Independent Elementary Features) 理论 We know SIFT us ...
- Python+OpenCV:图像快速角点检测算法(FAST Algorithm for Corner Detection)
Python+OpenCV:图像快速角点检测算法(FAST Algorithm for Corner Detection) 理论 Feature Detection using FAST Select ...
- Python+OpenCV:图像Shi-Tomasi角点检测器
Python+OpenCV:图像Shi-Tomasi角点检测器 理论 The scoring function in Harris Corner Detector was given by: Inst ...
- Python+OpenCV:图像Harris角点检测(Harris Corner Detection)
Python+OpenCV:图像Harris角点检测(Harris Corner Detection) 理论 corners are regions in the image with large v ...
- Python+OpenCV:图像对比度受限自适应直方图均衡化(CLAHE, Contrast Limited Adaptive Histogram Equalization)
Python+OpenCV:图像对比度受限自适应直方图均衡化(CLAHE, Contrast Limited Adaptive Histogram Equalization) ############ ...
- Python+OpenCV:图像金字塔
Python+OpenCV:图像金字塔 理论 通常情况下,我们使用固定大小的图像.但在某些情况下,我们需要处理(相同的)不同分辨率的图像. 例如,当搜索图像中的某些东西时,比如脸,我们不确定该物体在图 ...
最新文章
- 常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全
- oracle querytimeout,聊聊pg jdbc的queryTimeout及next方法
- C语言小技巧之怎么找到需要的部分
- C++面向对象编程笔记(一)
- 企业信息化解决方案——插件式平台开发框架
- apollo 配置中心小结
- matlab时频工具箱简介,matlab时频分析工具箱下载_matlab时频分析工具箱官方下载-太平洋下载中心...
- python定时发送qq消息
- 【3D建模制作技巧分享】3dmax如何设置视图布局
- 你的短信接口真的安全吗?
- 1219. 黄金矿工
- 蓝天保卫战之产品测试服务
- 十字军之王3 盗版开启控制台
- 【GNN】GN:更通用的 GNN 架构
- 智能电话机器人(各个版本机器人部署)
- [小程序]两数比较(5种写法)
- Springboot AOP注解方式获取请求参数及返回值并发送至rabbitMQ
- 计算机导论题目2020,计算机网络论文题目_
- 【从线性回归到 卷积神经网络CNN 循环神经网络RNN Pytorch 学习笔记 目录整合 源码解读 B站刘二大人 绪论(0/10)】
- 解决工作流:org.activiti.engine.ActivitiException: Unknown property used in expression: ${AAAAA}报错
热门文章
- 【hexo】搭建个人bolg日志 day1
- php链表笔记:单链表反转
- 33. 使用fread()/fwrite()往文件中写入结构体,从文件中读出结构体
- C++ 笔记(23)— STL vector 类(实例化 vector、末尾插入、指定位置插入、数组方式访问元素、指针方式访问元素、删除元素、大小与容量区别)
- 从面试官角度观察到的程序员工资瓶颈,同时给出突破瓶颈的建议
- 重写浏览器alert解决ios端原生alert出现当前网址的URL
- 06章 映射一对多双向关联关系、以及cascade、inverse属性
- javaweb学习总结(二十三)——jsp自定义标签开发入门
- Good Bye 2014 B. New Year Permutation(floyd )
- web.py下获取get参数