
OpenCv and Computer Vision
limn2o4
这个作者很懒,什么都没留下…
展开
-
OpenCV 造轮子(一) salt and pepper噪声函数
最近仔细看了一下API,随便写了一个salt&pepper函数,速度还行。void saltAndPeper(Mat image,int phi = 64){ int hight = image.rows; int width = image.cols; srand((unsigned)time((0))); for (int i = 0; i < phi; i++原创 2017-06-05 11:35:17 · 994 阅读 · 0 评论 -
导向滤波opencv+python版
为接下来的大项目做准备 boxfilter是opencv自带的import cv2import numpy as np# guidefilter : python implementation# I : guide image# P : inout image# rads : the radius of windows# eps : the regularization paramete原创 2017-08-24 13:00:38 · 3375 阅读 · 3 评论 -
机器视觉专栏(一)opencv基础操作
opencv是机器视觉领域的一大杀器,他比matlab友好,比matlab可扩展性强,比……。这里不再黑matlab了,下面先来谈谈opencv+python的基础操作读取,显示,保存图像import cv2import numpy as npa = cv2.imread("lena.jpg") #读取图像cv2.imshow("out",a) #显示图像cv2.imwrite(原创 2017-09-02 16:00:28 · 3769 阅读 · 0 评论 -
OpenCv造轮子(三) 滑窗法实现数码管图像数字分割
因为做项目要用到这个方法,就用opencv+py实现了一下,很简单,先灰度二值化图像,统计Y轴像素点个数,滑窗检测间断点就可以:def split_by_pixel(img): img_gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) #otsu大法好! ret, img_thresh = cv2.threshold(img_gray,原创 2017-10-15 16:48:51 · 986 阅读 · 0 评论 -
机器视觉专栏(二) 图像的颜色转换和阈值化
最近因为网络赛没有空认真写东西,然后我想了一下应该把每个函数知识点和对应的函数讲的细一点,It’s important。所以就自己划分了知识点,闲话少说,先来看今天的内容:图像的颜色空间的变化先来谈谈什么是颜色空间,颜色空间和数学中的“空间”在定义上有相似之处,我们吧颜色空间看成是三维(多维空间),这样一来所有的颜色就都能在颜色空间找到唯一对应的点。 就好比在三维空间里有直角坐标系,原创 2017-09-17 22:56:15 · 1109 阅读 · 0 评论 -
机器视觉专栏(三)图像的几何变换
总览图像的几何变换主要是以下几种:缩放,旋转,仿射变换和透视 变换,接下来我们一一介绍。图像的缩放:尺度变换在opencv中提供了缩放的函数cv2.resize,这个函数可以按照倍数进行缩放,或者是直接将图像的大小变成指定的。说到缩放,我们首先想到的是如何处理变换之后图片中缺少的像素如何填充,在介绍缩放函数之前我们先来了解什么是插值。 插值算法,顾名思义就是如何填充/去掉图像中的像素,使得图像在原创 2017-12-13 11:27:59 · 714 阅读 · 0 评论