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 图像膨胀相关推荐

  1. python opencv 图像旋转

    python opencv 图像旋转 原图 顺时针旋转 代码: import cv2 path = '2.jpg' img = cv2.imread(path,1) trans_img = cv2.t ...

  2. python opencv图像二值化函数_python opencv 二值化 计算白色像素点的实例

    python opencv 二值化 计算白色像素点的实例 贴部分代码 #! /usr/bin/env python # -*- coding: utf-8 -*- import cv2 import ...

  3. 【Python+OpenCV 图像透视变换 warpPerspective函数】

    Python+OpenCV 图像透视变换 warpPerspective函数 1.函数介绍 2.代码实例 3.实现效果 1.函数介绍 warpPerspective():对图像进行透视变换.简单来说, ...

  4. 【Python+OpenCV 图像的缩放和裁剪】

    Python+OpenCV 图像的缩放和裁剪 代码部分 实现效果 代码部分 import cv2 import numpy as npimg = cv2.imread("Photos/1.b ...

  5. Python OpenCV 图像缩放 cv2.resize 方法

    今天是持续写作的第 42 / 100 天. 如果你有想要交流的想法.技术,欢迎在评论区留言. 本篇博客只学习一个方法,cv2.resize 即图像缩放. 取经之旅第 9 天 铺垫知识 resize 方 ...

  6. Python OpenCV 图像平移,取经之旅第 10 天

    今天是持续写作的第 43 / 100 天. 如果你有想要交流的想法.技术,欢迎在评论区留言. 本篇博客学习 OpenCV 中关于图像平移的方法,核心学习到的方法是 warpAffine . 取经之旅第 ...

  7. Python OpenCV 图像的几何变换,先说不平凡的 resize 函数

    Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧.本篇博客是这个系列的第 41 篇. 该系列文章导航参考:https://blog.csdn.net/hihell/categ ...

  8. (自己编写函数)Python + Opencv 图像形态学处理(腐蚀、膨胀、开运算、闭运算)

    原理: 形态学运算是结构元素与图像进行逻辑运算,产生新的图像的图像处理方法.二值图像B和结构元素S是定义在笛卡儿网格上的集合,网格中值为1的点是集合的元素. 腐蚀 定义: 算法: a) 用3x3的结构 ...

  9. python opencv 图像网络传输

    本代码主要实现的是利用网络传输图片,用在我的树莓派项目之上.该项目在PC上运行服务端,树莓派上运行客户端,两者连接到同一局域网中,修改代码中的IP地址,就可以实现将树莓派采集到的图像数据实时传输到PC ...

最新文章

  1. [React Router v4] Intercept Route Changes
  2. .net 页面传参方式总结
  3. JavaWeb 入门篇(4)HttpResponse 详解 HttpRequest 详解
  4. netcdf4excel插件安装完出现问题
  5. linux查看磁盘挂载的三种方法
  6. MFC 获取命令行参数
  7. 构建LINUX下的入侵检测系统——LIDS 系统管理命令--vlock
  8. [渝粤教育] 中国地质大学 电力系统保护原理 复习题 (2)
  9. LeetCode篇:1(两数之和)
  10. 从零开始学前端:字符串和数组的方法 --- 今天你学习了吗?(JS:Day10)
  11. 计算机为什么要区别C盘,D盘,E盘等?
  12. 九歌计算机在线作诗硬件原理,矣晓沅,孙茂松:计算机的诗意 | 机器写诗的背后...
  13. 中国知名个人站长排行TOP91
  14. python3 判断.xlsl表的两列是否一致
  15. 杭州逆行崩溃小伙首度回应
  16. excel使用教程_Excel筛选和高级筛选怎么使用?筛选最全教程
  17. ConcurrentHashMap的锁
  18. 华为认证hcia含金量_华为认证那个证书有什么用?
  19. 单页双曲面 matlab,在matlab中画函数(x^2+y^2)/9-z^2/4=1的旋转单叶双曲面
  20. 75个JavaScript面试题集锦,内含解答,自测 JS 掌握程度

热门文章

  1. 请求rest接口返回中文乱码
  2. OpenCV 中的 convertTo 函数
  3. java word模板替换多行_java poi word模板替换段落的换行显示
  4. java ado连接mysql_【转】Java JDBC对应C# ADO连接数据库之区别
  5. 在线作图|2分钟在线绘制三维CCA图
  6. 零基础入门学习Python(20)-lambda表达式、filter()、map() BIF
  7. BT:胞外酶-化腐朽为神奇的催化剂
  8. GPB:菊粉改善糖脂代谢紊乱作用的机制(作者解读)
  9. R画月亮阴晴圆缺:corrplot绘图相关系数矩阵
  10. Python使用matplotlib函数subplot可视化多个不同颜色的折线图、为指定的子图添加图例信息(legend)