自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

翻译 Mat类

Mat类特征opencv2.x版本引入Mat类来替代传统的CMat lpimage等C语言结构。使用Mat对象可以不需要去手动分配和释放内存空间。 兼容C,除非从事嵌入式系统,否则没必要再去用lpimage等C语言结构。如果传递一个已经分配内存的的Mat对象,则会被拒绝(传递对象而不是指针将给形参分配内存)。使用Mat类将使得尽可能少的使用内存空间来达到目标。Mat类分为两部分:1)矩阵头:包含

2016-03-13 01:31:57 532

翻译 如何使用opencv查找图像数据,lookup table与算法效率测量

目标回答如下问题:如何遍历图像所有的像素?opencv 的矩阵数据如何存储?如何测量算法的效率?什么是lookup table ?为什么要使用它?色域缩减问题  试着设想一种算法,它用来缩减色域范围。使用unsigned char来存储,每个通道有多达256个数值,对于3通道图像,则总共可以表现大约1600色。处理如此多的色彩给算法带来很重的压力,然而,有时候,可以用小很多的运算量来达到相

2016-03-13 01:30:37 3447 1

翻译 矩阵掩模操作

矩阵掩模  在opencv中,掩模操作是相对简单的。大致的意思是,通过一个掩模矩阵,重新计算图像中的每一个像素值。掩模矩阵控制了旧图像当前位置以及周围位置像素对新图像当前位置像素值的影响力度。用数学术语讲,即我们自定义一个权重表。   测试程序  请先设想一个对比度增强算法(严格来说不属于传统的增强对比度,更像是锐化),基本上我们会给图像中的每一个像素应用一个数学公式:

2016-03-13 01:29:27 3080

翻译 如何使用OPENCV实现两张图片的混合(PS中的图层不透明度)

Goal什么是线性混合,用于何处?怎么使用addWeighted()?Theory前面已经学到了一点基本的像素级操作,一个比较有趣的二元操作是线性混合操作:   g(x)=(1−α)f0(x)+αf1 g(x)=(1-α)f_{0}(x)+αf_{1}α在0-1之间变化,这种操作用于两幅图像或者录像交叉融合。示例代码#include <cv.h>#include <highgui.h>#

2016-03-13 01:26:34 1745

原创 宽字符与窄字符的转换

最近在看opencv,无奈老外开发的东西TMD居然没有宽字符版本。 比如一个最简单的读取位图文件的Mat imread( const string& filename, int flags=1 );MSDN对转换宏介绍的不清不楚的,看源文件吧/*atlconv.h*/#ifdef _UNICODE#define CT2A CW2A#else // !_UNICODE/*CT2A 被替换成CW

2016-01-10 23:23:49 1069

原创 MFC---如何利用菜单更新机制动态更新菜单

CMainFrame的m_bAutoMenuEnableMFC的框架向导默认将m_ bAutoMenuEnable设置成TRUE,启动这个更新机制,如果在CMainFrame的构造函数中初始化为false,则所有的菜单都变成可用,同时不再能响应 ON_UPDATE _ COMAND _UI消息。范例这个程序是这样的,在CView类中新建一个CButton,然后在OnCreate( )中创建一个按钮

2015-12-27 19:22:04 1651

原创 MFC笔记之----程序框架浅析、消息映射

MFC的框架原理1.唯一的一个WinApp实例举例:我新建一个名称是lesson4的MFC工程,那么在Clesson4App类的实现文件中,框架自动声明一个全局变量:Clesson4App theApp;所有的MFC有且只有一个CWinApp实例,并且这个实例是放在AfxWinMain()之前的,也就是说,在进入传统的WinMain()之前,这个对象已经被构造出来。2.AfxWinMain()进入A

2015-12-27 18:34:57 337

转载 MFC笔记--单文档程序的串行化

GetDocString()这个函数查找ID ==IDR_MAINFRAME string table当中的7个字符串。CDocTemplate::windowTitle 主窗口标题,只出现在SDI程序。 CDocTemplate::docName 文档名称,设置成空的话====无标题 CDocTemplate::fileNewName 文件->新建 命令下的文档名称,会出现在文件

2015-12-20 22:43:39 606

翻译 MFC----定制程序外观

窗口创建前修改Win32 创建窗口用到的函数 HWND CreateWindow( __in LPCTSTR lpClassName, __in LPCTSTR lpWindowName, __in DWORD dwStyle, __in int x, __in int y, __in int nWidth, __in int nHeight, __in

2015-11-29 23:07:16 387

原创 如何在单文档程序中实现TAB键功能

如何在单文档程序中实现TAB键功能目前只想到这种实现方法: 思路是这样:从CEdit类派生一个编辑框类CTabEdit#pragma once#define UM_CHANGEFOCUS WM_USER+1// CTabEditclass CTabEdit : public CEdit{ DECLARE_DYNAMIC(CTabEdit)public: CTabEdit();

2015-11-15 22:16:28 404

翻译 MFC笔记----对话框

模态对话框模态对话框可以定义为局部变量,因为此时应用程序暂停执行,必须等该对话框关闭以后才往下执行:void CTestView::OnTest(){ CTestDlg dlg; //dlg是一个局部变量 dlg.DoModal();}非模态对话框需要注意的是对于非模态(目前我不常用)对话框,如果保留了IDCANCEL IDOK这2个按钮,则必须在对话框类 内重写OnCancel

2015-11-01 23:35:19 409

翻译 MFC笔记-----menu

菜单消息响应顺序凡是从CCmdTarget派生的类都可以响应COMMAND消息,菜单、控件产生的消息都是COMMAND消息; 在源文件中,应当存在ON_COMMAND( )来进行消息与响应函数的关联;响应顺序是:Created with Raphaël 2.1.0WM_COMMANDCView响应?结束CDocyesno

2015-11-01 12:39:32 350

翻译 MFC笔记-----CDC 以及绘图

CDCCDC* pDC=GetDC( ); //GetDC( )此时是CWnd 的成员函数..............ReleaseDC(pDC );这两个函数需配对使用,DC也是一种资源,需要不停分配然后使用,使用完后释放。CClientDCvoid Clesson4View::OnLButtonUp(UINT nFlags, CPoint point){ CClientD

2015-10-31 13:27:37 405

原创 raw简单插值算法

函数定义void CbmpView::RawInterpolation(RGBinfo** bmpbuffer,unsigned short** rawbuffer, UINT InterpolationMode,UINT rawBit,UINT rawWidth,UINT rawHeight){ switch (InterpolationMode) { case RG:

2015-10-30 18:52:57 1385

原创 MFC笔记之---win32 SDK

1)窗口类:typedef struct tagWNDCLASS { UINT style; // CS_HREDRAW CS_VREDRAW WNDPROC lpfnWndProc; //指定窗口消息响应函数,一个窗口类只能有一个处理函数 int cbClsExtra;

2015-10-30 11:46:54 417

空空如也

空空如也

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

TA关注的人

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