python opencv 图像膨胀
python opencv 图像膨胀
代码:
import cv2
import numpy as np
# 图像膨胀
def dilate_img(img,a,iterations):kernel = np.ones((a,a),np.uint8)dilate = cv2.dilate(img,kernel,iterations = iterations)return dilate
# 回调函数,因为只能传一个参数,不方便,所以pass
def nothing(pos):pass
# 图片路径
path = "2.jpg"
#读取图片
img = cv2.imread(path,1)
# 创建老窗口
cv2.namedWindow('OldImg')
# 绑定老窗口和滑动条(滑动条的数值)
cv2.createTrackbar('a', 'OldImg', 1, 30, nothing)
cv2.createTrackbar('iterations', 'OldImg', 1, 100, nothing)
while True:# 提取滑动条的数值a = cv2.getTrackbarPos('a', 'OldImg')iterations = cv2.getTrackbarPos('iterations', 'OldImg')# 滑动条数字传入函数img_dilated中,并且调用函数img_dilateddilated = dilate_img(img,a,iterations)# 绑定 img 和 dilatedresult = np.hstack([img,dilated])cv2.imshow('OldImg', result)# 设置推出键if cv2.waitKey(1) & 0xFF == ord('q'):break
# 关闭窗口
cv2.destroyAllWindows()
效果
python opencv 图像膨胀相关推荐
- python opencv 图像旋转
python opencv 图像旋转 原图 顺时针旋转 代码: import cv2 path = '2.jpg' img = cv2.imread(path,1) trans_img = cv2.t ...
- python opencv图像二值化函数_python opencv 二值化 计算白色像素点的实例
python opencv 二值化 计算白色像素点的实例 贴部分代码 #! /usr/bin/env python # -*- coding: utf-8 -*- import cv2 import ...
- 【Python+OpenCV 图像透视变换 warpPerspective函数】
Python+OpenCV 图像透视变换 warpPerspective函数 1.函数介绍 2.代码实例 3.实现效果 1.函数介绍 warpPerspective():对图像进行透视变换.简单来说, ...
- 【Python+OpenCV 图像的缩放和裁剪】
Python+OpenCV 图像的缩放和裁剪 代码部分 实现效果 代码部分 import cv2 import numpy as npimg = cv2.imread("Photos/1.b ...
- Python OpenCV 图像缩放 cv2.resize 方法
今天是持续写作的第 42 / 100 天. 如果你有想要交流的想法.技术,欢迎在评论区留言. 本篇博客只学习一个方法,cv2.resize 即图像缩放. 取经之旅第 9 天 铺垫知识 resize 方 ...
- Python OpenCV 图像平移,取经之旅第 10 天
今天是持续写作的第 43 / 100 天. 如果你有想要交流的想法.技术,欢迎在评论区留言. 本篇博客学习 OpenCV 中关于图像平移的方法,核心学习到的方法是 warpAffine . 取经之旅第 ...
- Python OpenCV 图像的几何变换,先说不平凡的 resize 函数
Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧.本篇博客是这个系列的第 41 篇. 该系列文章导航参考:https://blog.csdn.net/hihell/categ ...
- (自己编写函数)Python + Opencv 图像形态学处理(腐蚀、膨胀、开运算、闭运算)
原理: 形态学运算是结构元素与图像进行逻辑运算,产生新的图像的图像处理方法.二值图像B和结构元素S是定义在笛卡儿网格上的集合,网格中值为1的点是集合的元素. 腐蚀 定义: 算法: a) 用3x3的结构 ...
- python opencv 图像网络传输
本代码主要实现的是利用网络传输图片,用在我的树莓派项目之上.该项目在PC上运行服务端,树莓派上运行客户端,两者连接到同一局域网中,修改代码中的IP地址,就可以实现将树莓派采集到的图像数据实时传输到PC ...
最新文章
- [React Router v4] Intercept Route Changes
- .net 页面传参方式总结
- JavaWeb 入门篇(4)HttpResponse 详解 HttpRequest 详解
- netcdf4excel插件安装完出现问题
- linux查看磁盘挂载的三种方法
- MFC 获取命令行参数
- 构建LINUX下的入侵检测系统——LIDS 系统管理命令--vlock
- [渝粤教育] 中国地质大学 电力系统保护原理 复习题 (2)
- LeetCode篇:1(两数之和)
- 从零开始学前端:字符串和数组的方法 --- 今天你学习了吗?(JS:Day10)
- 计算机为什么要区别C盘,D盘,E盘等?
- 九歌计算机在线作诗硬件原理,矣晓沅,孙茂松:计算机的诗意 | 机器写诗的背后...
- 中国知名个人站长排行TOP91
- python3 判断.xlsl表的两列是否一致
- 杭州逆行崩溃小伙首度回应
- excel使用教程_Excel筛选和高级筛选怎么使用?筛选最全教程
- ConcurrentHashMap的锁
- 华为认证hcia含金量_华为认证那个证书有什么用?
- 单页双曲面 matlab,在matlab中画函数(x^2+y^2)/9-z^2/4=1的旋转单叶双曲面
- 75个JavaScript面试题集锦,内含解答,自测 JS 掌握程度
热门文章
- 请求rest接口返回中文乱码
- OpenCV 中的 convertTo 函数
- java word模板替换多行_java poi word模板替换段落的换行显示
- java ado连接mysql_【转】Java JDBC对应C# ADO连接数据库之区别
- 在线作图|2分钟在线绘制三维CCA图
- 零基础入门学习Python(20)-lambda表达式、filter()、map() BIF
- BT:胞外酶-化腐朽为神奇的催化剂
- GPB:菊粉改善糖脂代谢紊乱作用的机制(作者解读)
- R画月亮阴晴圆缺:corrplot绘图相关系数矩阵
- Python使用matplotlib函数subplot可视化多个不同颜色的折线图、为指定的子图添加图例信息(legend)