- 博客(41)
- 资源 (6)
- 收藏
- 关注
转载 OpenCV矩阵运算
本文转载自:http://blog.sina.com.cn/s/blog_afe2af380101bqhz.html一、矩阵Mat I,img,I1,I2,dst,A,B;double k,alpha;Scalar s;1.加法I=I1+I2;//等同add(I1,I2,I);add(I1,I2,dst,mask,dtype);scaleAdd(I1,scale,I
2016-03-02 11:07:05
659
转载 OpenCV2:Mat属性type,depth,step
该文章转自 http://www.tuicool.com/articles/eUbuYnMat的常见属性data uchar型的指针。Mat类分为了两个部分:矩阵头和指向矩阵数据部分的指针,data就是指向矩阵数据的指针。dims 矩阵的维度,例如5*6矩阵是二维矩阵,则dims=2,三维矩阵dims=3.rows 矩阵的行数cols 矩阵的列数size 矩
2016-01-12 16:02:04
655
转载 OpenCV2:Mat属性type,depth,step
文章转载于http://www.cnblogs.com/wangguchangqing/p/4016179.htmlMat类用于表示一个多维的单通道或者多通道的稠密数组。能够用来保存实数或复数的向量、矩阵,灰度或彩色图像,立体元素,点云,张量以及直方图(高维的直方图使用SparseMat保存比较好)。简而言之,Mat就是用来保存多维的矩阵的。Mat的常见属性data
2015-11-24 16:18:01
536
原创 error:LNK2005 已经在*.obj中定义
为什么会出现这个错误??“error LNK2005: 已经在*.obj中定义” 编程中经常能遇到LNK2005错误——重复定义错误,其实LNK2005错误并不是一个很难解决的错误,弄清楚它形成的原因,就可以轻松解决它了。 造成LNK2005错误主要有以下几种情况: 1.重复定义全局变量。可能存在两种情况: A、对于一些初学编程的程序员,有时候会
2015-11-23 19:58:42
909
1
原创 OpenCV2中矩阵的归一化 normalize函数详解
该文章内容主要来自于http://www.bubuko.com/infodetail-705559.html1. 归一化定义与作用 归一化就是要把需要处理的数据经过处理后(通过某种算法)限制在你需要的一定范围内。首先归一化是为了后面数据处理的方便,其次是保证程序运行时收敛加快。归一化的具体作用是归纳统一样本的统计分布性。归一化在0-1之间是统计的概率分布,归一
2015-11-18 10:55:43
53287
4
原创 opencv的Mat中step
以三维的Mat数据布局为例 step这里指出的是图像在各个梯级上的字节数大小,而这里的梯级指的是构成图像的名层次。 上图三维图像由一个一个名面(第一级)构成,每一个平面由一行一行(第二级)构成,每行由一个一个点(第三级)构成。 同理:二维图像由一行一行(第一级)构成,而每一行又由一个一个点(第二级)构成。 Mat
2015-08-22 21:37:19
7765
原创 形态学滤波对图像进行边缘及角点检测
将灰度图像看做是“等高线”:亮的区域代表山峰,而暗的区域代表山谷,图像的边沿就对应于峭壁。如果腐蚀一幅图像,会导致山谷被扩展,而峭壁减少了。相反的,如果膨胀一幅图像,峭壁则会增加。但是这两种情况下,中间的部分(大片的谷底和高原)基本保持不变。 对图像的腐蚀和膨胀的结果做差,就能提取图像的边界:因为边界区域,二者完全不同。(实际上,我们也可以用腐蚀或者膨胀的结果与源图像做差得出类似结
2015-08-22 21:17:32
2104
原创 OpenCV2:Mat属性type,depth,step
Mat类用于表示一个多维的单通道或者多通道的稠密数组。能够用来保存实数或复数的向量、矩阵,灰度或彩色图像,立体元素,点云,张量以及直方图(高维的直方图使用SparseMat保存比较好)。简而言之,Mat就是用来保存多维的矩阵的。Mat的常见属性data uchar型的指针。Mat类分为了两个部分:矩阵头和指向矩阵数据部分的指针,data就是指向矩阵数据的指针。dims 矩阵的
2015-08-22 20:28:26
606
原创 相对路径./与../区别
一、基本概念 1、相对路径-顾名思义,相对路径就是相对于当前文件的路径。网页中一般表示路径使用这个方法。2、绝对路径-绝对路径就是你的主页上的文件或目录在硬盘上真正的路径。绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,比如,你的Perl 程序是存放在 c:/apache/cgi-bin 下的,那么 c:/apache/cgi-bin就是cgi-bin目录的绝对路径在网络中,以
2015-07-02 11:29:10
31774
3
原创 QT中QWidget、QDialog及QMainWindow的区别
QWidget类是所有用户界面对象的基类。 窗口部件是用户界面的一个基本单元:它从窗口系统接收鼠标、键盘和其它事件,并且在屏幕上绘制自己。每一个窗口部件都是矩形的,并且它们按Z轴顺序排列。一个窗口部件可以被它的父窗口部件或者它前面的窗口部件盖住一部分。 QMainWindow 类提供一个有菜单条、锚接窗口(例如工具条)和一个状态条的主应用程序窗口。主窗口通常用在提供一个大的中央窗口
2015-04-01 20:12:34
1097
转载 Qt学习-QString用法总结( setNum, number 函数)
来源:http://tmjfzy.blog.163.com/blog/static/664470252012646128230/ Title :QStringQString::setNum()QStirng::number() [static]Q :Qt 转变数字为字符串,16进制、8进制、2进制等等把157转变成16进制、8进
2015-03-27 16:27:20
33462
转载 C++中智能指针的设计和使用
原文地址:http://blog.csdn.net/hackbuteer1/article/details/7561235 智能指针(smart pointer)是存储指向动态分配(堆)对象指针的类,用于生存期控制,能够确保自动正确的销毁动态分配的对象,防止内存泄露。它的一种通用实现技术是使用引用计数(reference count)。智能指针类将一个计数器与类指向的对象相关联,引用计
2014-12-18 19:54:19
566
转载 类的初始化和赋值
文章来源:http://blog.csdn.net/redjuly/article/details/525592我的问题是关于初始化C++类成员的。我见过许多这样的代码(包括在你的栏目中也见到过):CSomeClass::CSomeClass(){ x=0; y=1;}而在别的什么地方则写成下面的样子:CSomeCla
2014-11-05 21:54:04
1064
转载 PreSubclassWindow()作用
通常情况下窗口是由用户创建的 CWnd::Create(..) ,在此流程中,MFC提供一个机会"PreCreateWindow()供用户在创建前作点手脚 。 对于对话框等窗口是通过subclass方式交给用户的,系统读入对话框模板,建立其中各个子窗口 ,然后将各子窗口的消息处理函数替换成 对应的C++对象 的消息处理函数 (Subclass:子类化,或"接管") ;然后,这个子窗
2014-07-07 18:06:40
1873
转载 sql server 数据库连接方式分析、详解
*OLEDB方式连接 Sql身份验证模式:Provider="SQLOLEDB;data source=server_name;initial catalog=databasename;uid=username;pwd=password;" Windows身份验证模式:ConnectString=”Provider=SQLOLEDB;Data Source=
2014-07-01 21:51:47
830
转载 数据库__配置ODBC及附加数据库的方法
下面以“客房管理系统”为例介绍一下附加数据库及配置ODBC的方法。1.附加数据库(1)程序拷贝到用户计算机后,将实例目录“database”文件夹下扩展名为“.MDF”和“.LDF”的两个数据文件拷贝到SQL Server 2000安装路径下的“MSSQL”/“Data”目录下。(2)打开SQL Server 2000中的“企业管理器”,然后展开本地服务器,在“数据库”数据
2014-06-18 20:53:14
880
转载 MFC中定义全局变量和全局函数的方法
使用Visual C++6.0 中的MFC 基本应用时, 由于MFC 制作的工程由很多文件构成, 它不能象一般C++程序那样随意在类外定义全局变量, 那样有时会在运行程序时出现问。在软件开发过程中, 有时需要在不同的类之间利用全局变量传递数据, 利用全局函数处理相同问题, 而MFC 没有提供类似其他开发工具的模块功能, 因此我们只得自己完成。实际上有多种方法可以实现, 这里
2014-06-10 20:46:19
833
转载 BOOL与bool区别
1、类型不同bool为布尔型用作逻辑判断BOOL在typedef int BOOL;在typedef long BOOL;2、长度不同bool只有一个字节BOOL长度视实际环境来定,一般可认为是4个字节3、取值不同bool取值false和true,是0和1的区别; false可以代表0,但true有很多种,并非只有1。如果数个
2014-06-09 19:47:28
597
转载 _stdcall函数调用约定详解
对_stdcall 的理解在C语言中,假设我们有这样的一个函数:int function(int a,int b)调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎
2014-06-07 11:43:11
3765
转载 打印"对话框进行打印
打印"对话框提供了对打印机接口界面的支持,用户可以使用"打印"对话框进行打印。CPrintDialog类对"打印"对话框进行了封装,可以通过构造函数CPrintDialog构造"打印"对话框。语法格式如下:CPrintDialog( BOOL bPrintSetupOnly, DWORD dwFlags = PD_ALLPAGES | PD_USEDEVMODECOPIE
2014-05-27 21:24:47
1584
原创 memset()和memcpy()函数
1.void *memset(void *s,int c,size_t n)将已开辟内存空间 s 的首 n 个字节的值设为值 c。
2014-05-25 11:49:40
599
原创 Windows 中不规则窗体的编程实现三种方法:CRgn,作图路径法,据图像创建region
1.CRgn :实现原理 所有的 Windows 窗体都位于一个称为“region”中,窗体的大小如果超出“region”的范围,windows 会自动裁剪超出"region"范围那部分的窗体,使其不可见。所以,要创建不规则窗体有两个步骤:第一 步就是创建不规则"region".第二步就是将窗体放到创建的“region”中。第二步很简单就调用一条语句即可。(1)第一步:创建不规则"re
2014-05-24 14:55:44
902
原创 SetBkMode(TRANSPARENT) 设置文本背景与控件背景一样
pDC->SetBkMode(TRANSPARENT);使文本背景与控件背景一样。这个函数只能去掉文字的背景,默认情况下,一个文字是一个方块,文字用文本前景,背景用文字背景(可能和窗口背景不一样),使用这个函数后,文字背景就透明了(和窗口背景一样),但窗口背景并不也变成透明.ModifyStyleEx(0,WS_EX_TRANSPARENT);使窗口背景透明。
2014-05-23 21:59:38
1483
原创 CRect::DeflateRect() 和OffsetRect()
1.CRect 类中有这样的方法: void DeflateRect(int x,int y); void DeflateRect(SIZE size); void DeflateRect(LPCRECT lpRect); void DeflateRect(int l, int t, int r, int b )
2014-05-23 21:05:56
3369
原创 StretchBlt()函数
BOOL StretchBlt( int x, int y, int nWidth, int nHeight, CDC* pSrcDC, int xSrc, int ySrc, int nSrcWidth, int nSrcHeight, DWORD dwRop );x目标矩形左上角的X逻辑坐标。 y目标矩形左上角的Y逻辑坐标。 nWidth目标矩形的宽度(逻辑单位)。
2014-05-22 17:29:53
925
原创 句柄
1. 定义:在Windows环境中,句柄是用来标识项目的,是WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,这些项目包括:模块(module)、任务(task)、实例(instance)、文件(file)、内存块(block of memory)、菜单(menu)、控制(control)、字体(font)、资源(resource),包括图标(icon),光标(cursor),字符
2014-05-22 14:49:13
651
原创 MFC菜单栏(CMenu)控件
1.设置菜单左边显示位图和背景位图CMenu类里要了解的函数SetMenuItemBitmaps//设置菜单项左边的位图函数定义:BOOL SetMenuItemBitmaps( UINT nPosition, UINT nFlags, const CBitmap* pBmpUnchecked, const CBitmap* pBmpChecked );nPostion
2014-05-19 21:41:19
5562
1
原创 fatal error C1010: unexpected end of file while looking for precompiled header directive
在编译VC++6.0是,出现fatal error C1010: unexpected end of file while looking for precompiled header directive 的错误.解决方法:1、如果发生错误的文件是由其他的C代码文件添加进入当前工程而引起的,则Alt+F7进入当前工程的 Settings,选择C/C++选项卡,从Category
2014-05-16 17:26:51
630
原创 afx_msg void OnHScroll( UINT nSBCode, UINT nPos, CScrollBar* pScrollBar )的参数和作用分析
nSBCodeSpecifies a scroll-bar code that indicates the user's scrolling request. This parameter can be one of the following:表名用户滚动需求的代码,参数是以下的几种之一:SB_LEFT Scroll to far left.滚动到左边SB_ENDSCRO
2014-05-15 23:05:54
2240
原创 MFC控件(三)(进度条控件和滑块控件)
进度条控件使用进度条显示操作进度:进度条控件封装在CProgressCtrl类中。1、SetRange和SetRange32方法用来设置进度条显示范围。语法格式:void SetRange(short nLower, short nUpper);void SetRange32(int nLower, int nUpper);nLowe
2014-05-15 22:49:57
973
原创 MFC中UpdateData()函数的使用
UpdateData()是作用于整个CWnd的DDX【数据交换】机制之中的,是控件和数据的双向通道 。当你使用了ClassWizard建立了【控件和变量】之间的联系后:当你修改了变量的值,而希望对话框控件更新显示,就应该在修改变量后调用 UpdateData(FALSE);如果你希望知道用户在对话框中到底输入了什么,就应该在访问变量前调用UpdateData(TRUE)。 用处:主要控制ddx
2014-05-15 22:11:14
648
原创 MFC数组类
MFC的数组类支持的数组类似于C++中的常规数组,可以存放任何数据类型。C++的常规数组在使用前必须将其定义成能够容纳所有可能需要的元素,而MFC数组类创建的对象可以根据需要动态地增大或减小,数组的起始下标是0,而上限可以是固定的,也可以随着元素的增加而增加,数组在内存中的地址仍然是连续分配的。 MFC定义了数组模板类CArray,并针对各种常用变量类型定义了CByteArray,CWord
2014-05-14 12:53:29
1176
原创 CListCtrl 类中InsertItem, InsertColumn, SetItemText 的使用
1.InsertColumn 函数功能:在报告模式下插入一列 函数原型:int InsertColumn(int nCol, const LVCOLUMN* pColumn); int InsertColumn(int nCol, LPCTSTR lpszColumnHeading, int nFormat = LVCFMT_LEFT, int nWidth = -1, in
2014-05-14 12:02:26
4003
原创 CTreeCtrl 类的InsertItem成员函数
用于向树状控件中插入一个选项。该函数有四种格式:HTREEITEM InsertItem(LPTV_INSERTSTRUCT lpInsertStruct);或HTREEITEM InsertItem(UNIT nMask,LPCTSTR lpszItem, int nImage,int nSelectedImage,
2014-05-14 11:55:31
8071
原创 \r,\n,\r\n的问题分析
#include int main(){ printf("this is\ra test\r\n"); //1 printf("this is\na test\r\n"); //2 printf("this is\r\na test\r\n"); //3 return 0;}
2014-05-10 21:55:39
583
软件工程导论(双语版)_吕云翔.ppt
2018-09-06
最大熵阈值分割(opencv1版本)
2015-11-28
最大熵阈值分割
2015-11-27
类似QQ抽屉效果列表视图控件
2014-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人