opencv
唯尘
知南而北游!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
OpenCV 灰度直方图
什么是直方图? 直方图是对图像的另一种解释。通过直方图你可以对整幅图像的灰度分布有一个整体的了解。直方图的x轴是灰度值,y轴是图片中具有统一灰度值得点的数目。 直方图中的两个定义: BINS:一个小组是一个BIN,如果像素值为0到255,那么你就需要256个数来显示直方图。这就分成了256个组。 RANGE:要统计的直方图的范围,一般来说[0,256]。 使用OpenCV统计直方...原创 2019-11-05 09:04:34 · 3558 阅读 · 0 评论 -
opencv 几何变换之仿射变换
仿射变换可以用来平移图像: 进行仿射变换的图像与原图像相比,保持其平直性和平行性。 dst = cv2.warpAffine(src, m, dsize, flags, borderMode, bordervalue) 参数说明: src:原图 dst:结果图像 m:变换矩阵(2*3的矩阵)[[1, 0, dx],[0, 1, dy]] disze:窗口尺寸 (宽(列),高(行)) flags:...原创 2019-10-28 20:10:51 · 945 阅读 · 0 评论 -
opencv 几何变换之resize
图像缩放使用的函数是: dst = cv2.resize(src, dsize [,fx[,fy[,interpolation]]]) 参数说明: 1.src - 原图 2.dst - 目标图像。 3.当参数dsize不为0时,dst的大小为size;否则,它的大小需要根据src的大小,(缩放因子)参数fx和fy决定。 4.dst的类型(type)和src图像相同。 5.参数dsize和参数(fx...原创 2019-10-28 19:37:39 · 871 阅读 · 0 评论 -
OpenCV滚动条交互
今天作者佛系复习到滚动条交互。 滚动条(Trackbar): 是opencv中非常便捷的交互工具,依附于特定窗口存在。通过调节滚动条能够设置,获取指定的范围内的特定值。 使用滚动条 使用滚动条: 首先有一个回调函数。 再创建一个特定的窗口。 再使用cv2.createTracvkbar()创建滚动条。 创建滚动条 cv2.createTrackbar(trackname, winname, v...原创 2019-10-19 21:43:53 · 561 阅读 · 0 评论 -
opencv 鼠标交互
OpenCV对图像处理进行鼠标交互时,主要调用cv2.setMouseCallback()函数。 cv2.setMouseCallback()的参数 有两个参数。 winname:表示绑定的窗口名。 onMouseAction:表示回调函数。 使用此函数进行鼠标交互时要先定义一个回调函数。 回调函数的格式(固定) # event表示鼠标触发的事件。 # x,y表示触发事件时鼠标的位置坐标。 #...原创 2019-10-17 21:19:15 · 769 阅读 · 0 评论 -
opencv--python 图像基础操作
作者最近在学习opencv,使用的是python接口。于是想着写些相关的笔记供以后参考,有不足之处希望大家指出。 使用python学习opencv需要下载opencv第三方库。 使用pip安装即可。 安装命令: pip install opencv-python pip install opencv-contrib-python(opencv的贡献库) 图像的基础操作 图像处理的基本操作: 读取图...原创 2019-10-15 16:16:34 · 659 阅读 · 0 评论
分享