Zhang's Wikipedia

玩就玩大的

python opencv —— io(帧、图像、视频的读取与保存)

1. VideoWriterVideoWriter([filename, fourcc, fps, frameSize[, isColor]]) -> <VideoWriter object>参数解释: fps:帧率,但 opencv 但未提供一个直接计算 camera 帧率的 ...

2017-05-03 22:54:37

阅读数:1163

评论数:0

python opencv3 —— 常用工具、辅助函数、绘图函数(图像添加文本、矩形等几何形状)

1. cv2.hconcat()、cv2.vconcat()将从摄像头捕获的多个图像帧,横向(cv2.hconcat)或纵向(cv2.vconcat)拼接到一起,使得可以在一个 window 中进行显示,而不是在不同的 window 中分别显示。while True: ... fi...

2017-04-28 11:06:29

阅读数:1694

评论数:0

python opencv3 —— 改变颜色空间(color space)

OpenCV: Changing Colorspaces1. 查看 opencv 支持的颜色空间转换opencv 中色彩空间转换由一些定义的全局的宏给出,使用如下的代码,将它们调出:

2017-04-28 10:28:03

阅读数:1413

评论数:0

python opencv3 —— findContours

findContours 是 opencv 下的轮廓提取函数。

2017-04-14 15:35:27

阅读数:2784

评论数:0

【学习 OpenCV】—— Mat setTo/convertTo/copyTo

1. setToMat orig = imread("in.jpg"); Mat test = orig.clone(); test.setTo(Scalar::all(255), mask1ch);assign the pixel value to 255 when ...

2016-06-04 22:54:08

阅读数:2374

评论数:0

【学习 Opencv】—— 常见接口

1. 改变图像大小OpenCV改变图像大小的操作1.1 resizevoid resize(InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int interpolation=INTER_LINEAR )...

2016-06-04 18:25:46

阅读数:1506

评论数:0

【学习 Opencv】—— 访问摄像机和视频

#include <opencv2/opencv.hpp>1. 加载摄像头(摄像机)可以简单调用 cv::VideoCapture 对象的 open() 方法来访问本机的摄像机(摄像头)或视频。将默认的摄像机编号 0 传递给此函数。一些计算机有很多个摄像机或将 0 作为默认摄像机编号使...

2016-05-31 14:43:04

阅读数:568

评论数:0

ubuntu 下 opencv 3. 的安装和运行

linux 环境下 opencv 3 的安装和运行,要比 Windows visual studio IDE 下的安装配置简单太多。1. 安装 opencv 所需的库(编译器、必选库、可选库) (1)编译器sudo apt-get install build-essential (2)必选库sud...

2016-05-30 21:31:06

阅读数:1422

评论数:0

【学习 OpenCV】—— 色彩空间(RGB、HSV、rgb2hsv、rgb2gray 的实现)

RGB 色彩空间的基础是对叠加型三原色(红绿蓝)的应用。之所以选择它们,是因为把它们组合起来后可以产生色域很宽(256*256*256)的各种颜色。实际上,人类的视觉系统( Human visual system,HVS)也是基于对三原色的感知,因为视锥细胞的灵敏度位于红绿蓝的光谱周围。这通常是数...

2016-04-16 16:24:31

阅读数:2049

评论数:0

【学习 OpenCV】—— imgproc.hpp 核心api

#include <opencv2\imgproc\imgproc.hpp> (1)double threshold( InputArray src, OutputArray dst, double thresh, double maxval, int type );type:THRE...

2016-04-16 12:41:41

阅读数:1608

评论数:0

【学习 OpenCV】—— core.hpp 核心api

#include <opencv2\core\core.hpp> (1)cv::split (InputArray m, OutputArrayOfArrays mv)split the channels into 3 images

2016-04-16 12:38:35

阅读数:713

评论数:0

【学习 OpenCV】—— 将一个3通道的像素点转换到新的彩色空间

将一个3通道的像素点,cv::Vec<uchar, 3> target,转换到新的彩色空间,比如 Lab 彩色空间。因为封装好的 api cv::cvtColor() 处理的对象是 cv::Mat 类型,所以我们有必要进行一些稍微繁琐的转化:cv::Mat tmp(1, 1, CV_8...

2016-04-16 12:21:00

阅读数:942

评论数:0

【学习 OpenCV】—— 图像减色(color reduced)

彩色图像由三通道像素组成,每个通道表示红、绿、蓝三原色中一种颜色的亮度值,每个数值都是 8 位的无符号字符类型(uchar),因此颜色总数(number of colors,而是像素总数)为 :256×256×256=224=16777216256×256×256=2^{24}=16777216超...

2016-04-16 11:46:14

阅读数:1432

评论数:0

【学习OpenCV】—— 深入了解 cv::Mat

rows:行数,或者高度;cols:列数,或者宽度 实现原理cv::Mat 有两个必不可少的组成部分,一个头部,一个数据块。class CV_EXPORTS Mat { public: int flags; //! the matrix dimensionality, >= 2...

2016-04-16 10:34:38

阅读数:4938

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭