opencv
唯尘
知南而北游!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
OpenCV 灰度直方图
什么是直方图?直方图是对图像的另一种解释。通过直方图你可以对整幅图像的灰度分布有一个整体的了解。直方图的x轴是灰度值,y轴是图片中具有统一灰度值得点的数目。直方图中的两个定义: BINS:一个小组是一个BIN,如果像素值为0到255,那么你就需要256个数来显示直方图。这就分成了256个组。RANGE:要统计的直方图的范围,一般来说[0,256]。使用OpenCV统计直方...原创 2019-11-05 09:04:34 · 3514 阅读 · 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 · 927 阅读 · 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 · 835 阅读 · 0 评论 -
OpenCV滚动条交互
今天作者佛系复习到滚动条交互。滚动条(Trackbar):是opencv中非常便捷的交互工具,依附于特定窗口存在。通过调节滚动条能够设置,获取指定的范围内的特定值。使用滚动条使用滚动条:首先有一个回调函数。再创建一个特定的窗口。再使用cv2.createTracvkbar()创建滚动条。创建滚动条cv2.createTrackbar(trackname, winname, v...原创 2019-10-19 21:43:53 · 521 阅读 · 0 评论 -
opencv 鼠标交互
OpenCV对图像处理进行鼠标交互时,主要调用cv2.setMouseCallback()函数。cv2.setMouseCallback()的参数有两个参数。winname:表示绑定的窗口名。onMouseAction:表示回调函数。使用此函数进行鼠标交互时要先定义一个回调函数。回调函数的格式(固定)# event表示鼠标触发的事件。# x,y表示触发事件时鼠标的位置坐标。#...原创 2019-10-17 21:19:15 · 735 阅读 · 0 评论 -
opencv--python 图像基础操作
作者最近在学习opencv,使用的是python接口。于是想着写些相关的笔记供以后参考,有不足之处希望大家指出。使用python学习opencv需要下载opencv第三方库。使用pip安装即可。安装命令:pip install opencv-pythonpip install opencv-contrib-python(opencv的贡献库)图像的基础操作图像处理的基本操作:读取图...原创 2019-10-15 16:16:34 · 639 阅读 · 0 评论
分享