机器视觉
文章平均质量分 60
alickr
头像id=53421406
展开
-
human3.6m数据集格式解析
最近做3d人体姿态骨骼相关的实验,需要使用到human3.6m这个数据集,但是这个数据集的格式以及使用方式在网上并没有人详细地进行说明,因此我记录下我对这个数据集的格式理解的过程。首先,human3.6m的数据是可以直接用txt文本打开的,打开之后是如下格式:0.0000000,0.0000000,0.0000000,-0.0000000,-0.0000001,0.0000001,0.3230213,-0.4831149,-0.0673216,-0.0632727,-0.0000000,-0.00原创 2020-08-06 14:44:08 · 22029 阅读 · 47 评论 -
opencv访问像素的三种方法
1、指针直接访问对一个对象Mat,通过调用函数 Mat::ptr(i) 来得到第i行的指针地址for (int i = 0; i < rowN; i++) { uchar *data = outputImage.ptr(i); for (int j = 0; j < colN; j++) { //do something with data[j] } }注意:原创 2016-05-24 01:15:59 · 9738 阅读 · 2 评论 -
opencv中的split函数
split函数的功能是通道分离原型void split(const Mat& src,Mat *mvBegin)void split(InputArray m, OutputArrayOfArrays mv);用法很显然,第一个参数为要进行分离的图像矩阵,第二个参数可以是Mat数组的首地址,或者一个vector对象std::vector channels;Mat aC原创 2016-05-26 00:10:55 · 42381 阅读 · 2 评论 -
opencv中的开运算,闭运算,形态学梯度,顶帽和黑帽
开运算:对图像先进行腐蚀,然后进行膨胀可以清除一些小东西(亮的),放大局部低亮度的区域闭运算:先膨胀,再腐蚀可以清除小黑点形态学梯度:膨胀图与腐蚀图之差提取物体边缘顶帽:原图像 - 开运算图突出原图像中比周围亮的区域黑帽:闭运算图 - 原图像顶帽:原图像与开运算图之差突出原图像中比周围亮的区域这些运算都能用一个原创 2016-07-17 06:56:42 · 8741 阅读 · 0 评论 -
opencv中一些功能函数
int floodFill(InputOutputArray image, Point seedPoint, Scalar newVal, Rect *rc = 0, Scalar loDIff = Scalar(), Scalar upDiff = Scalar(), int flags = 4)int floodFill(InputOutputArray image, InputOutpu原创 2016-07-20 15:45:16 · 586 阅读 · 0 评论 -
openCV里的离散傅立叶变换
感觉暂时不知道有什么用,先跳过= =原创 2016-07-12 22:34:50 · 760 阅读 · 0 评论 -
opencv中的各种滤波函数
线性滤波方框滤波void boxFilter(InputArray src, OutputArray, dst, int ddepth, Size ksize, Point Anchor = Point(-1, -1), bool normalize = true, int borderType = BORDER_DEFAULT)第一个参数 输入第二个参数 输出第三个原创 2016-07-17 03:42:53 · 7205 阅读 · 0 评论 -
opencv中的膨胀与腐蚀
膨胀,直观上就是把白色区域扩大腐蚀,与膨胀相反,缩小白色区域膨胀void dilate(InputArray src, OutputArray dst, InputArray kernel, Point anchor = Point(-1,-1), int iterations = 1, int borderType = BORDER_CONTANT, const Scal原创 2016-07-17 05:35:39 · 798 阅读 · 0 评论 -
opencv调整图像亮度和对比度
opencv调整图像亮度和对比度原创 2016-05-28 00:03:43 · 3525 阅读 · 0 评论 -
opencv中的merge函数
该函数用来合并通道原型void merge(const Mat* mv, size_t count, OutputArray dst);第一个参数是图像矩阵数组,第二个参数是需要合并矩阵的个数,第三个参数是输出void merge(const vector& mv, OutputArray dst );第一个参数是图像矩阵向量容器,第二个参数是输出,这种方法无需说原创 2016-05-27 00:42:22 · 28360 阅读 · 4 评论 -
感兴趣区域ROI
创建ROI的两种方法imgROI = image(Rect(x,y,width,height))imgROI = image(Range(y,rows),Range(x,cols))原创 2016-05-24 22:55:10 · 5081 阅读 · 1 评论