opencv-python 图像处理函数(四)形态学变换

形态学变化的数学原理,发表在csu.st

一、侵蚀和膨胀

cv2.erode(img,kernel,iterations) #侵蚀操作,第二个参数为计算需要的核,第三个参数为侵蚀操作重复的次数
cv2.dilate(img,kernel,iterations) #参数意义同上

继续阅读opencv-python 图像处理函数(四)形态学变换

python-opencv 图像处理函数(二)几何变换

缩放

 使用cv2.resize()函数进行缩放,此函数有两种用法,第一种为对图像放大固定的倍数:例如:

cv2.resize(img,None,fx=2,fy=2) #将图像放大2倍

 第二种为缩放为固定的像素大小

cv2.resize(img,(200,200)) #缩放为200px宽,200px高

 此外,resize函数还拥有一个interpoltion参数,用于定义所放的具体方法,可选的值有cv2.INTER_AREA,cv2.INTER_CUBIC(较慢),cv2.INTER_LINEAR(默认)
继续阅读python-opencv 图像处理函数(二)几何变换

python-opencv 图像处理函数(一)色彩空间转换和二值化

学习opencv的过程中,没有什么能够练手的,比较容易忘,所以写一篇博客用来以后复习,内容来自于官方的学习文档1.4节 Image Processing in OpenCV
继续阅读python-opencv 图像处理函数(一)色彩空间转换和二值化

VirtualBox安装archlinux心得

arch算是我最喜欢的linux发行版本,轻量化的系统对我这种有软件洁癖的人很友好,官方的软件包管理做得也很好,以前写Qt的时候在windows和ubuntu 下面都遇到了连接mysql 出错的问题,怎么配置都没弄好,而在arch下直接都用官方的包装好以后从没有出现过这一类问题,但是由于各种问题,在虚拟机里面安装arch一直没装好,今天找到一篇较新的教程,终于装好了。在这里写一下我的心得

继续阅读VirtualBox安装archlinux心得

opencv-python-1:图片和视频(摄像头)的读取、查看和写入

Python 依赖于numpy库,为了正常使用,最好额外import numpy库

一、图片

读取图片的方法:

Img = cv2.imread(“test.jpg”[,flag])

第一个参数为图片的路径,可以为相对路径和绝对路径,建议用绝对路径

第二个参数为读取方法,可选的值有

cv2.IMREAD_COLOR 读取三通道彩色图片,默认的选项

cv2.IMREAD_GRAYSCALE:读取灰度值的选项

cv2.IMREAD_UNCHANGED:包括透明度的四通道图片

 

返回一个numpy.ndarray对象

继续阅读opencv-python-1:图片和视频(摄像头)的读取、查看和写入