随笔分类 - OpenCV
摘要:百分号前面的数字表示输出数字前面的空格数,后面的“.x”表示保留小数为x位小数,就这么简单!但是需要记住!如下面的代码所示: >>> print("my age is %8.3f"%(18.89898))my age is 18.899>>> print("my age is %20.3f"%(18
阅读全文
摘要:首先导包: 开始书写人脸检测的代码: 搞定!!!显示结果如下:
阅读全文
摘要:首先我们来看看图像二值化的过程,opencv一共有好几种不同的二值化算法可以使用,一般来说图像的像素,亮度等条件如果超过了某个或者低于了某个阈值,就会恒等于某个值,可以用于某些物体轮廓的监测: 导包: 读入图像: 进行二值化的参数设定: 进行二值化:
阅读全文
摘要:导包: RGB当中每一个颜色都有256阶亮度,每一阶都对应着一个亮度: 颜色空间的HSV模型。 H代表的是颜色的色调,一共从0—360度。每一度代表这不同的颜色模型 S:代表饱和度,饱和度的取值范围是%0—100,如果饱和度越大,则白色的占有率越小,颜色则越饱满,饱和度越小则白色越明显。 V:代表明
阅读全文
摘要:导包: 图像的平滑处理: 高斯模糊: 中值模糊:
阅读全文
摘要:导包: 开运算代码: 闭运算代码:#下面开始闭运算,膨胀之后再腐蚀,用于去除黑点
阅读全文
摘要:图像的腐蚀和膨胀实际上是利用卷积进行计算,首先导包: 然后生成一个正方形的核: 输出: 当然我们作运算的时候都是使用的正方形的核,这里也展示下生成椭圆核的方法: 生成十字形的核: 利用卷积进行图像的腐蚀:可以使黑色的点变大 循环进行多次腐蚀: 图像的膨胀,使白色的点变大,用于去除图像当中的黑点: 循
阅读全文
摘要:这个报错一般是因为你图像的路径写错了,找不到图像而导致的。 解决问题的朋友麻烦点个推荐呗!嘿嘿
阅读全文
摘要:首先导包: 开始干正事儿,看能够显示图片不: 图像加法的简单例子,从数值上进行理解: 减法的例子,也是从数值上进行理解: 图像加法实战,让之前我们读入的图片亮度增加: 得解
阅读全文
摘要:import numpy as np image=np.zeros((300,300,3),dtype='uint8') (cx,cy)=image.shape[1]//2,image.shape[0]//2#其中的cx和cy就是我们图像中点的坐标
阅读全文
摘要:下面开始裁剪: 得解,上面主要把推图像看成了一个二维的数组来表示的,中括号里的裁剪的距离分别表示x轴和y轴的距离
阅读全文
摘要:首先导入相关的库: 自定义展示图片的函数: 展示图片:
阅读全文
摘要:首先导入我们所需要的库: 自定义显示图像的函数: 创建一张黑色的画布并展示出来: 在画圆的时候重新绘制一个画布
阅读全文
摘要:#include #include"opencv2/opencv.hpp" using namespace cv; int main() { VideoCapture a(0); Mat edge; while (1) { Mat frame; a >> frame; cvtColor(frame,edge...
阅读全文
摘要:一.读取并播放的代码如下: 二.获取摄像头里的视频,只需要将读取视频的路径改为0就可以了:
阅读全文
摘要:利用canny边缘检测,我们可以很好地得到哦一个图像的轮廓,下面是基于C++的,这是我们通过这段代码得到的结果: 演示例程:
阅读全文