自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(145)
  • 收藏
  • 关注

转载 光圈与F数相关知识

转载自https://www.cnblogs.com/wxl845235800/p/9436071.html 光圈与F数相关知识一、F数F数、光圈数、相对孔径的倒数。F数代表的意义F数小(光圈大)、F数大(光圈小)。 F数又称为镜头速度,F数小的镜头速度快。因为拍摄的曝光时间△t 正比于F数的平方。 F数还能表征镜头的分辨率,F数越小,能分辨两点间的距离越小,即分辨...

2019-02-01 17:28:42 2414

转载 TensorFlow 人脸识别网络与对抗网络搭建

转载自http://blog.csdn.net/gitchat/article/details/78546894作为一个人脸检测的入门写在前面的话本次文章坑挖的有些大,有些很不好写,想了想其实人脸识别网络大约也是一个简单的前馈神经网络。但是这么说又没有神秘感,要是要用RNN模型又有些高射炮打蚊子。所以准备介绍介绍人脸识别是怎么回事。这里挂一漏万,从人脸监

2017-11-22 17:10:33 1700

转载 QTableWidget 详细使用

转载自http://blog.csdn.net/xcy2011sky/article/details/6991073QTableWidget是QT程序中常用的显示数据表格的空间,很类似于VC、C#中的DataGrid。说到QTableWidget,就必须讲一下它跟QTabelView的区别了。QTableWidget是QTableView的子类,主要的区别是QTableView

2017-11-20 15:45:01 434

转载 机器视觉开源处理库汇总

转自:http://www.cnblogs.com/ajian005/archive/2012/11/04/2841171.html通用库/General LibraryOpenCV无需多言。RAVLRecognition And Vision Library. 线程安全。强大的IO机制。包含AAM。CImg很酷的一个图像处理包。整个库只

2017-10-18 13:33:50 744

转载 Mat类的函数说明

转载自http://www.cnblogs.com/Jack-Lee/p/3652957.html便于查阅   add矩阵加法,A+B的更高级形式,支持maskscaleAdd矩阵加法,一个带有缩放因子dst(I) = scale * src1(I) + src2(I)

2017-10-18 13:29:36 768

转载 mingw编译VTK

转载自https://zhangxc.com/2015/02/qt5-mingw-cmake-vtk6编译VTK安装Qt(安装过程中注意勾选安装MinGW)与CMake,并添加与Qt集成安装的MinGW可执行程序路径(Qt***/Tools/mingw***/bin,即mingw32-make.exe所在路径)到系统环境变量PATH。解压VTK,建议解压后路径不

2017-10-11 16:06:39 3003

转载 VS 编译PCL后 install报错

转载自http://blog.csdn.net/yzheately/article/details/50887512VS一堆莫名其妙的配置选项,配置个PCL有种想杀人的冲动错误 1 error MB3073: 命令“setlocal H:\PCL_BACKUP\PCL\CMake\bin\cmake.exe -DBUILD_TYPE=Release -P cmake_insta

2017-09-06 22:27:12 399

转载 pcl+cuda基本用法

转载自http://www.cnblogs.com/zipeilu/p/6117304.htmlPCL+CUDA编程(一)点云的操作对运算资源的消耗是十分高的。但利用GPU并行运算的优点可以解决这个问题。下面我将跟大家分享关于利用CUDA处理PCL点云数据的一些经验。首先举一个简单的例子说明CUDA程序是如何运作的。我们先写一个简单的C++程序hel

2017-09-06 20:43:25 10947 2

转载 CUDA内存类型memory

http://www.cnblogs.com/traceorigin/archive/2013/04/11/3015482.htmlCUDA存储器类型:每个线程拥有自己的register and loacal memory;每个线程块拥有一块shared memory;所有线程都可以访问global memory;还有,可以被所有线程访问的只读存储器

2017-05-25 18:19:16 345

转载 OpenCV中的SVM参数优化

转载自http://blog.csdn.net/computerme/article/details/38677599SVM(支持向量机)是机器学习算法里用得最多的一种算法。SVM最常用的是用于分类,不过SVM也可以用于回归,我的实验中就是用SVM来实现SVR(支持向量回归)。    对于功能这么强的算法,OpenCV中自然也是有集成好了,我们可以直接调用。OpenCV中的SVM算法是基于

2017-05-25 16:48:17 790

转载 opencv 图像畸变矫正加速、透视变换加速方法总结

转载自http://blog.csdn.net/hust_bochu_xuchao/article/details/54585200,校正镜头畸变,校正透视畸变,加速计算。1、畸变矫正   相机标定完成后,我们得到内参和畸变系数。每次从相机得到一张源图,我们都需要进行一次畸变矫正。 之前博主都是采用   undistort函数,直接输入内参和畸变系数,输入为源图,输出为矫正后的图像。

2017-05-25 14:44:58 10336 5

转载 最小二乘计算仿射变换

转载自http://blog.csdn.net/fengbingchun/article/details/5969193设原图像为f(x,y),畸变后的图像为F(X',Y'),要将F(X',Y')恢复为f(x,y),就是要找到(X',Y')坐标与(x,y)坐标的转换关系,这个转换关系称为坐标变换,表示为(x,y)=T(X',Y')。景物在成像过程中产生的扭曲,会使图像的比例失调,可

2016-11-15 22:31:20 2640 1

转载 ARM集成opencv

转载一篇ARM做视觉的文章,入门看看硬件:核心mcu arm9 s3c2410嵌入式的应该知道这款吧板子外围接口都有,USB,串口,网口,sd卡槽等web camera (USB接口)nand Flash 64M软件版本:boot: uboot1.2Linux kernel:2.6.26文件系统:yaffs编译器:arm-gcc-linu

2016-10-03 20:53:53 683

转载 高斯模糊算法的实现和优化

一、高斯模糊是什么模糊算法,不论是使用哪种算法,目的都是为了让图片看起来不如原来那么清晰。清晰的图片,像素间的过渡会较为干脆利落,简而言之,就是像素之间的差距比较大。而模糊的本质,其实就是使用某种算法把图像像素和像素之间的差距缩小,让中间点和周围点变得差不多;即,让中间点取一个范围内的平均值。模糊到了极致,比如用于计算模糊的取值区域为整张图片,就会得到一张全图所有像素颜色都

2016-09-28 09:56:36 1243

转载 为什么直接杀死线程是不好的

我们知道,windows里有个API叫TerminateThread,它可以干掉任何正在欢快小跑的线程。对应的,liunx里则是pthread_cancel(不是pthread_kill,这玩意本质是向线程发信号,而不是杀死线程)加上PTHREAD_CANCEL_ASYNCHRONOUS。但是我们同时也看到,不论是哪种方法,在它们的手册里都不推荐我们使用它们。比如微软的msdn中对

2016-09-28 09:54:53 3118

转载 快速高斯滤波

高斯滤波器是图像处理中经常用到的滤波器,其滤波核函数为:为简单起见,这里省略了归一化因子。由的可分离特性:得: 其中为输入图像,为输出图像,为滤波模板半径。根据准则,通常使。由上式可见,我们可以将二维高斯滤波分解为两次一维高斯滤波。对于二维高斯滤波,设图像大小,高斯模

2016-09-28 09:44:45 659

转载 齐次坐标的理解

一直对齐次坐标这个概念的理解不够彻底,只见大部分的书中说道“齐次坐标在仿射变换中非常的方便”,然后就没有了后文,今天在一个叫做“三百年 重生”的博客上看到一篇关于透视投影变换的探讨的文章,其中有对齐次坐标有非常精辟的说明,特别是针对这样一句话进行了有力的证明:“齐次坐标表示是计算机图形学的重要手段之一,它既能够用来明确区分向量和点,同时也更易用于进行仿射(线性)几何变换。”—— F.S. Hill

2016-09-27 20:00:34 345

转载 NPOI使用手册

NPOI使用手册目录1.认识NPOI 2. 使用NPOI生成xls文件2.1 创建基本内容2.1.1创建Workbook和Sheet2.1.2创建DocumentSummaryInformation和SummaryInformation2.1.3创建单元格2.1.5创建批注2.1

2016-09-26 10:48:32 1073

转载 C++使用static的错误:无法解析的外部符号、“static”不应在文件范围内定义的成员函数上使用

/ static_test.h : 头文件 002 #pragma once 003 004 class static_test 005 { 006 public: 007 static_test();//默认构造函数 008 void set(int x, int y, int z);//成员变量初始化 009 int

2016-09-23 09:45:01 1166

转载 C++new失败的处理

我们都知道,使用 malloc/calloc 等分配内存的函数时,一定要检查其返回值是否为“空指针”(亦即检查分配内存的操作是否成功),这是良好的编程习惯,也是编写可靠程序所必需的。但是,如 果你简单地把这一招应用到 new 上,那可就不一定正确了。我经常看到类似这样的代码:        int* p = new int[SIZE];        if ( p == 0 ) // 检查

2016-09-21 18:08:31 290

转载 C#调用C++DLL的小总结5---和C++的DLL的联合调试

C#调用C++DLL的小总结5---和C++的DLL的联合调试前面总结了很多关于托管平台和非托管平台的经验,现在有一个问题,就是如果调用C++的DLL,复杂一些的数据传递,或者DLL将数据再传递,那么数据的正确传送与否,怎么办呢?调试下断点看内存中的数据是最好的方法,可是地球人都知道,C#是在托管平台上的,而C++DLL是在非托管平台上的。内存的格式啥的都是不一样的,那怎么办呢?微

2016-09-20 11:46:50 380

转载 C#调用C++ dll的两种方法

静态调用        [DllImport(@"xxx.dll", EntryPoint = "TestMethod")]        static extern string TestMethod(string InParam);        string ret = TestMethod("hello");123动态调用        [D

2016-09-20 11:44:20 365

转载 [转载]使用cmake编译开源库

原文地址:使用cmake编译开源库作者:追寻中de四叶草第一次使用cmake是在刚接触VTK的时候,需要自己从源码编译出可供调用的VTK库文件。之后使用OpenCV再次用到了cmake,不过一直都是按着网上的教程一步步操作。用了几次之后才开始对其中的步骤有所理解,明白为什么要这么做。因为很多开源的库都需要进行类似的编译过程以适应不同的开发需求和开发环境,所以在此进行简单的总结,以备将来

2016-09-18 15:58:15 2091

转载 SVD原理及其应用导论

今天,来学习一种很重要的矩阵分解,叫做奇异值分解(Sigular Value Decomposition),简称SVD。 Contents     1. 认识SVD    2. SVD与广义逆矩阵    3. SVD与最小二乘法    4. SVD与数据压缩    5. SVD与潜在语义分析    6. SVD与低阶近似

2016-09-02 14:07:00 551

转载 SVD(奇异值分解)及求解最小二乘问题

1. SVD任意矩阵A (mxn), 都能被奇异值分解为:其中, U是mxm的正交矩阵, V是nxn的正交矩阵, Σr是由r个沿对角线从大到小排列的奇异值组成的方阵. r就是矩阵A的秩.2. Moore-Pseudo逆任意矩阵A, 若存在矩阵X, 使得:则称X是A的Moore-Pseudo逆, 简称广义逆, 记为A+.矩阵A的广义逆是

2016-09-02 13:28:15 10480

转载 齐次线性方程组的解、SVD、最小二乘法

转自:http://blog.csdn.net/dsbatigol/article/details/9625211 AX=0这是一个齐次线性方程组(一般的非齐次线性方程组AX=b其实也都可以化为齐次方程组的形式,所以比较普遍)先要说明在非齐次方程组中,A到底有没有解析解,可以由增广矩阵来判断:r(A)r(A)=r(A | b) =n,方程组有唯一解;r(A)

2016-09-02 11:27:34 3207

转载 奇异值分解(SVD)原理详解及推导 (转)

很不错的文章,适合入门。转载出处http://blog.csdn.net/zhongkejingwang/article/details/43053513    在网上看到有很多文章介绍SVD的,讲的也都不错,但是感觉还是有需要补充的,特别是关于矩阵和映射之间的对应关系。前段时间看了国外的一篇文章,叫A Singularly Valuable Decomposition The S

2016-09-02 10:22:46 3638

转载 奇异值分解及几何意义

PS:一直以来对SVD分解似懂非懂,此文为译文,原文以细致的分析+大量的可视化图形演示了SVD的几何意义。能在有限的篇幅把这个问题讲解的如此清晰,实属不易。原文举了一个简单的图像处理问题,简单形象,真心希望路过的各路朋友能从不同的角度阐述下自己对SVD实际意义的理解,比如 个性化推荐中应用了SVD,文本以及Web挖掘的时候也经常会用到SVD。英文原文:We recommend a sing

2016-08-15 18:27:14 343

转载 Kd-Tree算法原理和开源实现代码

转载自http://blog.sina.com.cn/s/blog_6f611c300101bysf.html首先是用于二维情况下的简易建树方法,来自于ICP点云匹配:        对应点的计算是整个配准过程中耗费时间最长的步骤,查找最近点,利用 k-d tree提高查找速度 K-d tree 法建立点的拓扑关系是基于二叉树的坐标轴分割,构造 k-d tree 的过程就是按照二叉

2016-07-29 11:17:16 507

转载 C# Access数据库增删查改的简单方法

转载自http://www.jb51.net/article/45197.htm这篇文章主要介绍了C# Access数据库增删查改的简单方法,有需要的朋友可以参考一下引用集:using System.Data.OleDb;代码如下:static string exePath = System.Environment.CurrentDirectory;//

2016-06-28 21:18:26 1079

转载 已知直线上两点求直线的一般式方程

转载自http://blog.csdn.net/madbunny/article/details/43955883一般式方程在计算机领域的重要性常用的直线方程有一般式 点斜式 截距式 斜截式 两点式等等。除了一般式方程,它们要么不能支持所有情况下的直线(比如跟坐标轴垂直或者平行),要么不能支持所有情况下的点(比如x坐标相等,或者y坐标相等)。所以一般式方程在用计算机处理二维图形数据

2016-06-15 22:00:09 15745

转载 基于边界的模板匹配的原理及算法实现

转载自http://blog.csdn.net/huixingshao/article/details/45560643最近被Halcon中的基于边缘的模板匹配算法吸引到了,故找到了一点点学习资料,供同行参阅,水平有限,大家多包含。本文算法很初级,做入门了解用。原文是英文,所以把原文copy 过来了,另加了一些中文。算法运行效果如下:【效果还行,只是原理性示意,

2016-06-05 22:27:37 3303

转载 Zernike矩及Opencv实现

源码里面好像并没有用OPENCV,多层的for循环加三角函数计算,效率是问题。Zernike在1934年引入了一组定义在单位圆 上的复值函数集{ },{ }具有完备性和正交性,使得它可以表示定义在单位圆盘内的任何平方可积函数。其定义为: 表示原点到点 的矢量长度; 表示矢量 与 轴逆时针方向的夹角。 是实值径向多项式:称为Zernike多

2016-06-05 21:58:22 1798

转载 各种常用计算机视觉库

算机视觉库 OpenCVOpenCV是Intel?开源计 算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV 拥有包括 300 多个C函数的跨平台的中、高层 API。它不依赖于其它的外部库——尽管也可以使用某些外部库。 OpenCV 对非商业...人脸识别 faceservice.cgi

2016-06-05 19:49:00 845

原创 opencv--轮廓特征2

函数Momentsmoments(InputArrayarray, boolbinaryImage=false)用来计算多边形或珊格形状的0~3阶矩。moments类定义如下classMoments{public:Moments();Moments(doublem00, double m10,double m01, double

2016-05-27 16:55:31 416

转载 点到曲线的距离

1、正交  正交是直观概念中垂直的推广,如果两个向量正交,则这两个向量垂直,其点乘为0.2、点到隐曲线的距离  假设点坐标为(dx,dy), 曲线方程为f(x,y)=0, 从隐曲线最近点(u,v)到该点的向量必垂直于曲线,因此可以通过寻找满足下式的点获得最近点:                      1)(u,v)是曲线上的一点,满足f(u,v)=0; 

2016-05-27 14:59:27 16974 3

原创 opencv轮廓特征1

第一个函数void approxPolyDP(InputArray curve, OutputArray approxCurve, double epsilon, bool closed)该函数的功能是将轮廓做多边形近似。官方文档给出的实例链接为http://code.ros.org/svn/opencv/trunk/opencv/samples/cpp/contours.cpp,可是

2016-05-15 22:03:12 666

原创 opencv寻找轮廓2--drawContours

继续继续,opencv自带绘制轮廓的函数,属于highgui模块,不知道在arm平台能不能用,以后尝试吧。void drawContours(InputOutputArray image, InputArrayOfArrays contours, int contourIdx, const Scalar& color, int thickness=1, int lineType=8

2016-05-15 10:31:48 567

原创 opencv2中寻找轮廓

最近想尝试用opencv做项目,发现需要考虑的细节很多,用商业库用习惯了,有点不适应,慢慢来吧。上网查了查用opencv做连通域运算,发现都是先寻找轮廓,那就先来学习下轮廓。opencv中寻找轮廓的c++函数是void findContours(InputOutputArray image, OutputArrayOfArrays contours, OutputArray hie

2016-05-14 23:46:14 1002 1

转载 Opencv中如何保存Mat矩阵

Opencv中如何保存Mat矩阵       最近在学机器学习,用opencv的时候对于如何保存Mat矩阵纠结死了,查了N久的网页终于给找到了!! 在OpenCV2.0以后的版本中,加入了对C++的支持,大大减少了程序代码量,方便了程序编写,也更符合现代编程思想。在视觉处理过程中,往往需要保存中间数据。这些数据的数据类型往往并不是整数。Ope

2016-05-13 15:50:20 2108

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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