- 博客(24)
- 收藏
- 关注
转载 机器视觉边缘检测算法
本文解读边缘检测相关算法的步骤。1、滤波:边缘检测算法主要是基于图像强度的一阶和二阶导数,但导数的计算对噪声很敏感,因此必须使用滤波器来改善与噪声有关的边缘检测器的性能。需要指出,大多数滤波器在降低噪声的同时也导致了边缘强度的损失,因此,增强边缘和降低噪声之间需要折中。2、增强:增强边缘的基础是确定图像各点邻域强度的变化值。增强算法可以将邻域(或局部)强度值有显著变化的点突显出来。
2015-08-07 10:47:20
3081
原创 error LNK2005, already defined?
I have 2 files A.cpp and B.cpp files in a project "Win32 Console Application".Both 2 files have only 2 lines following code:#include "stdafx.h"int k;When compiling it threw the error
2015-08-05 10:38:54
728
原创 error LNK2019: 无法解析的外部符号 六处错误的纠正
错误 18 error LNK2019: 无法解析的外部符号 "public: void __thiscall cv::FeatureDetector::detect(class cv::Mat const &,class std::vector > &,class cv::Mat const &)const " (?detect@FeatureDetector@cv@@QBEXABV
2015-08-04 15:05:22
15575
原创 C/C++中vector的操作(排序、删除)
一、C++使用vector按多字段排序C++当中vector的数据类型是基本类型时,我们利用std::sort很容易排序,当我们的类型是自定义的结构体,并且我们还要实现按多字段排序,我有两种方法:1.我们通过重载operator方法来实现:本例子实现了struct中多个字段排序: #include #include #include
2015-05-29 18:27:09
3274
原创 OpenCV中的imread()读出的图形为空
vs2010中配置opencv的情况,不同的版本不一样!debug版本下:后缀都加个d的lib#pragma comment(lib,"opencv_core2410d.lib")#pragma comment(lib,"opencv_highgui2410d.lib")#pragma comment(lib,"opencv_imgproc2410d.lib")#pragm
2015-05-21 11:20:33
703
转载 CvMat,Mat和IplImage之间的转化和拷贝
1、CvMat之间的复制//注意:深拷贝 - 单独分配空间,两者相互独立 CvMat* a; CvMat* b = cvCloneMat(a); //copy a to b 2、Mat之间的复制//注意:浅拷贝 - 不复制数据只创建矩阵头,数据共享(更改a,b,c的任意一个都会对另外2个产生同样的作用)Mat a;Mat b = a; //a "copy" to
2015-05-21 09:09:10
452
原创 OpenCV对IplImage类中图像深度的理解
opencv的IplImage结构中有这么一个成员:depth。 IPL_DEPTH_8U : 8 : 0x0000 0008 IPL_DEPTH_8S :-2147483640 : 0xffff fff8 IPL_DEPTH_16U : 16 : 0x0000 0010 IPL_DEPTH_16S : -2147483632 : 0xffff fff0 IP
2015-02-02 16:50:42
1534
原创 双线性插值的图像缩放算法的研究与实现
最简单的插值算法是最邻近插值,也称为零阶插值。它输出的像素灰度值就等于距离它映射到的位置最近的输入像素的灰度值,最邻近插值算法简单,在许多情况下都能得到令人满意的结果,但是当图像中包含像素之间灰度级有变化的细微结构时,最邻近算法会在图像中产生人为加工的痕迹。双线性插值算法计算量比零阶插值大,但缩放后图像质量高,不会出现像素值不连续的情况,这样就可以获得一个令人满意的结果。 双线性插值是
2015-02-02 10:18:32
1330
转载 图像放缩中最近邻插值和双线性插值的基本原理
cvResize()函数的原理:void cvResize( const CvArr* src, CvArr* dst, int interpolation=CV_INTER_LINEAR ); src输入图像.dst输出图像.interpolation插值方法:CV_INTER_NN - 最近邻插值,CV_INTER_LINEAR - 双线性插值 (缺省使用)CV_I
2015-02-01 16:37:29
513
转载 计算机视觉方面的代码
[转]计算机视觉方面的代码Jia-Bin Huang同学收集了很多计算机视觉方面的代码,链接如下:https://netfiles.uiuc.edu/jbhuang1/www/resources/vision/index.html 这些代码很实用,可以让我们站在巨人的肩膀上~~TopicResourcesR
2014-12-30 22:17:29
1152
原创 java读取配置文件的几种方法
在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法。
2014-09-22 21:08:43
415
原创 Java生成唯一UUID(GUID)
GUID(Global unique identifier)全局唯一标识符,它是由网卡上的标识数字(每个网卡都有唯一的标识号)以及 CPU 时钟的唯一数字生成的的一个 16 字节的二进制值。GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:76895313-839E-4E8
2014-09-13 17:11:37
961
转载 JAVA中如何将以Date型的数据保存到数据库以Datetime型的字段中
sql server里面有个数据类型Datetime存放的就是日期+时间的格式,比如:1900-1-1 16:36:44.000如果要将1900-1-1 16:36:44存入数据库中(即上面的Datetime字段),可以通过转换生成对应的Date数据就行。插入数据库的数据必须是java.sql.Date类型的日期,所以你可以通过类似你上面的处理将字符串转成java.sql.Date类型
2014-09-13 17:07:18
10416
转载 电话号码的学问
一、电话号码第一位(字冠)的意义:“0”为国内长途,“00”为国际长途,“1”为特种服务。 二、市内电话号码:字冠为“1”的特种业务号码是向用户提供特种服务的号码,我国的特种业务号码采用了3位数,常用的特种业务号码如火警“119”、报警台“110”、急救中心“120”等。“2至9”为市内电话的首位号码,号码位数增多,市话容量增大,例如采用了7位制编号,全网容量为8000000号(20000
2014-09-05 19:29:46
1429
转载 设置mysql数据库允许被远程连接访问
第一:更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'。 或者新加条记录,“host” 项为要访问的ip地址,并授权。重启mysql服务。 第二:在系统防火墙添加例外端口:3306,并允许例外。 错误提示: ERROR 1130: Host '192.168.1.3' is not allowed to connect to
2014-08-21 16:40:21
921
转载 数据挖掘十大经典算法(8) kNN: k-nearest neighbor classification
邻近算法 KNN算法的决策过程 k-Nearest Neighbor algorithm 右图中,绿色圆要被决定赋予哪个类,是红色三角形还是蓝色四方形?如果K=3,由于红色三角形所占比例为2/3,绿色圆将被赋予红色三角形那个类,如果K=5,由于蓝色四方形比例为3/5,因此绿色圆被赋予蓝色四方形类。 K最近邻(k-Nearest Neighbor,KNN)
2014-08-01 16:52:18
527
原创 Google网上应用店的网址
Google网上应用店的网址:https://chrome.google.com/webstore/detail/fatkun-batch-download-ima/nnjjahlikiabnchcpehcpkdeckfgnohf/related
2014-07-31 16:27:07
7037
原创 mysql> desc tablename; ERROR 1 (HY000): Can't create/write to file '/tmp/#sql_909_0.MYI'
mysql> desc tablename; ERROR 1 (HY000): Can't create/write to file '/tmp/#sql_909_0.MYI' (Errcode: 13)1mysql> desc cmstop_picture;2ERROR 1 (HY000): Can't create/write t
2014-07-25 22:12:08
943
转载 计算机视觉领域牛人们的博客
以下链接是本人整理的关于计算机视觉(ComputerVision, CV)相关领域的网站链接,其中有CV牛人的主页,CV研究小组的主页,CV领域的paper,代码,CV领域的最新动态,国内的应用情况等等。打算从事 这个行业或者刚入门的朋友可以多关注这些网站,多了解一些CV的具体应用。搞研究的朋友也可以从中了解到很多牛人的研究动态、招生情况等。总之,我认为, 知识只有分享才能产生更大的价值,真诚希望
2014-07-24 16:26:53
428
转载 更改用Eclipse编写Java EE工程的class 文件存放位置
更改用Eclipse编写Java EE工程的class 文件存放位置 假如我们用Eclipse创建一个Java EE工程为:Struts1HibernateTestEclipse编写Java EE工程默认的class 文件存放位置为:Struts1HibernateTest / build / classes,而tomcat 服务器加载工程的class文件的路劲为:Struts1
2014-07-03 10:16:22
3135
原创 HTTP状态码
状态码状态码英文名称中文描述100Continue继续。客户端应继续其请求101Switching Protocols切换协议。服务器根据客户端的请求切换协议。只能切换到更高级的协议,例如,切换到HTTP的新版本协议 200OK请求
2014-05-09 19:01:31
399
转载 JSP/SERVLET入门教程--Servlet 使用入门
什么是Servlet?① Servlet就是JAVA 类② Servlet是一个继承HttpServlet类的类③ 这个在服务器端运行,用以处理客户端的请求Servlet相关包的介绍--javax.servlet.* :存放与HTTP 协议无关的一般性Servlet 类;--javax.servlet.http.* :除了继承javax.servlet.* 之外,并且还增加
2014-05-09 18:55:03
344
转载 微信公众帐号开发教程第3篇-开发模式启用及接口配置
编辑模式与开发模式微信公众帐号申请成功后,要想接收处理用户的请求,就必须要在“高级功能”里进行配置,点击“高级功能”,将看到如下界面:从上图中可以看到,高级功能包含两种模式:编辑模式和开发模式,并且这两种模式是互斥关系,即两种模式不能同时开启。那两种模式有什么区别呢?作为开发人员到底要开启哪一种呢?编辑模式:主要针对非编程人员及信息发布类公众帐号使用。开启该模式后,可以方便地通
2014-05-08 22:19:38
612
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人