自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

转载 人眼视觉特性(HVS)

人眼类似于一个光学系统,但它不是普通意义上的光学系统,还受到神经系统的调节。人眼观察图像时可以用以下几个方面的反应及特性:(1)从空间频率域来看,人眼是一个低通型线性系统,分辨景物的能力是有限的。由于瞳孔有一定的几何尺寸和一定的光学像差,视觉细胞有一定的大小,所以人眼的分辨率不可能是无穷的,HVS对太高的频率不敏感。(2)人眼对亮度的响应具有对数非线性性质,以达到其亮度的动态范围。

2013-03-13 14:18:15 7439

转载 VC下加载多种格式图片的方法总结

尽管VC有提供相应的API和类来操作bmp位图、图标和(增强)元文件,但却不支持jpg、gif和png等格式的图片,而这几种格式却是常常要用到的。这里我给大家介绍两种办法来操作这些格式的图片。1.用API OleLoadPicture来加载JPG、GIF格式的图片(注:不支持PNG格式,另外GIF只能加载第一帧,且不支持透明)OleLoadPicture 函数实际上创建了一个IPi

2013-03-10 14:49:19 617

转载 会发声的按钮

首先,建立一个基于对话框的工程 test,然后把原BCMenu.cpp, BCMenu.h, BtnST.cpp, BtnST.h 四个文件加入到工程中。 接下来我们开始改造CButtonST 类。   1.打开CButtonST类的头文件BtnST.h 在它的开始部分加入对多媒体头文件及库文件的引用: #include #pragma comment(lib,"Winmm

2013-03-08 14:33:01 644

转载 鼠标停靠在按钮上和鼠标离开按钮时的触发事件

下面以按钮为例阐述: 首先给对话框类添加一个新类:CNewButton类我们都知道有关鼠标的移动事件通常是WM_MOUSEMOVE,它表示鼠标滑过按钮事件。但有时我们需要知道鼠标停靠在按钮上的事件和鼠标离开按钮上的事件。只有WM_MOUSEMOVE是不能满足我们的要求的。我们需要WM_MOUSEHOVER和WM_MOUSELEAVE事件,这两个消息系统是有定

2013-03-05 15:23:59 3285

转载 PreSubclassWindow详细分析

PreSubclassWindowPreSubclassWindow是一个很好的定制控件的位置。如果我们通过重载CWnd::PreCreateWindow定制控件,而用户在对话框中使用控件。由于对话框中的控件窗口是通过CreateDlgIndirect创建,不经过CWnd::CreateEx函数,PreCreateWindow函数不会被调用。其实,用户要在对话框中使用定制控件,必须用D

2013-03-03 15:19:24 416

转载 MFC添加位图按钮,MFC添加图标按钮

1、建立MFC下的基于对话框的应用程序;2、在对话框上添加按钮,并把按钮属性中Bitmap设置为true;(即位图打钩)3、在对话框类(CXXXDlg)中添加按钮变量,即建立类向导中的memery variables(本例中为m_BtonBmp);4、新建或者导入bmp文件,明确该文件的ID;5、在对话框的初始化(OnInitDialog)中设置按钮的显示,如下

2013-03-03 14:24:27 1266

转载 c++顺序容器vector,List,deque的区别

三种容器均支持resize()操作,重新划定容器大小,且此函数有重载。 vector vector和built-in数组类似,是一个在堆上建立的一维数组,它拥有一段连续的内存空间,并且起始地址不变,因此它能非常好的支持随即存取,即[]操作符。vector因为存储在堆上,所以支持erase( ), resize()(重新划分容器容量)等操作; vector不用担心越界当空间不够用的时候,系统

2013-01-21 17:48:38 599

转载 OpenCV学习笔记(四)——新版本的数据结构core

2.0新版本对数据结构进行了大幅修改:定义了DataType类定义了Point_模板类,取代了之前版本的CvPoint、CvPoint2D32f定义了Point3_模板类,取代了之前版本的CvPoint2D32f定义了Size_模板类,取代了之前版本的CvSize和CvSize2D32f定义了Rect_模板类,取代了之前版本的CvRectRotatedRect模板类,T

2012-12-17 10:48:57 748

转载 OpenCV学习笔记(三)——Mat,图像的新容器

自从版本2.0,OpenCV采用了新的数据结构,用Mat类结构取代了之前用extended C写的cvMat和lplImage,更加好用啦,最大的好处就是更加方便的进行内存管理,对写更大的程序是很好的消息。需要注意的几点:1. Mat的拷贝只是复制了Mat的信息头,数据的指针也指向了被拷贝的数据地址,而没有真正新建一块内存来存放新的矩阵内容。这样带来的一个问题就是对其中一个Mat的数据操作

2012-12-17 10:06:05 504

转载 OpenCV学习笔记(二)——新版本模块结构

还是老话题,2.2版本对OpenCV可是进行了大刀阔斧的改革,用c++重新了大部分结构,而不是1.X版本中的c结构。这些模块包括:core——定义了基本数据结构,包括最重要的Mat和一些其他的模块imgproc——该模块包括了线性和非线性的图像滤波,图像的几何变换,颜色空间转换,直方图处理等等video——该模块包括运动估计,背景分离,对象跟踪calib3d——基本的多视角几何算法

2012-12-17 10:03:42 254

转载 OpenCV学习笔记(一)——安装配置、第一个程序

决心开始研究OpenCV。闲言少叙,sourceforge网站最近的版本是2011年8月的OpenCV2.3.1,下载安装,我这里使用的开发环境是vs2008,网上搜了一下配置的教程,与之前的几个OpenCV版本的配置过程大体相同:(教程网上很多,知之为知之,不知百度之,我这里粗略再讲一下)1. 配置电脑的环境变量(Path变量)这里我的是D:\Program Files\OpenCV2.3.

2012-12-17 10:02:15 364

转载 分水岭算法 matlab的三种实现方法 .

本文转自:http://blog.csdn.net/caiye917015406/article/details/7726628clear,clc%三种方法进行分水岭分割%读入图像filename='sar1.bmp';f=imread(filename);Info=imfinfo(filename);if Info.BitDepth>8    f=rgb2gray

2012-11-27 16:47:03 19239 1

转载 C++map的基本操作和使用

来源:http://blog.csdn.net/mjshldcsd/article/details/72069011、map简介map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。2、map的功能自动建立Key - value的对应。key 和 value可以是

2012-11-27 10:42:30 234

转载 模版

1.模板的概念。我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。//函数1.int max(int x,int y);{return(x>y)?x:y ;}//函数2.float

2012-11-27 10:06:16 249

转载 注册表相关

(一)在windows的开始/运行菜单中输入"regedit"你就可以通过注册表编辑器看到注册表,注册表是什么呢?简单地说,它是用来对windows操作系统进行配置的一个工具.通过它,可以对操作系统及应用软件进行优化,可以自己设置windows的使用权限,可以解决硬件及网络设置不当带来的故障甚至可以改造自己的操作系统。  在windows 3.X时代,主要通过WIN.INI及SYSTEM.

2012-11-24 20:03:33 357

转载 字符串HASH函数

百度,google了很多关于这个函数的用法。都大同小异,都只是给出了代码,我觉得对我这个初学者来说有点难理解。所以,在这,我综合一下我搜到的知识,把它再加深下印象吧。    ELFhash函数关键是要取得字符串对应的hash值。(别人的分析:它对于长字符串和短字符串都很有效,字符串中每个字符都有同样的作用,它巧妙地对字符的ASCII编码值进行计算,ELFhash函数对于能够比较均匀地把字符串分

2012-11-16 17:01:30 278

转载 对线性回归,logistic回归和一般回归的认识 .

1 摘要      本报告是在学习斯坦福大学机器学习课程前四节加上配套的讲义后的总结与认识。前四节主要讲述了回归问题,回归属于有监督学习中的一种方法。该方法的核心思想是从连续型统计数据中得到数学模型,然后将该数学模型用于预测或者分类。该方法处理的数据可以是多维的。     讲义最初介绍了一个基本问题,然后引出了线性回归的解决方法,然后针对误差问题做了概率解释。之后介绍了logistic

2012-10-25 19:34:32 562

转载 VC下通过直方图变换对图像进行有效增强

摘要:本文介绍了一种通过对图像的直方图进行变换操作而使图像得到有效增强的程序算法,并从数学的角度对程序算法的实现原理做了较为详细的描述。关键词:图像处理;灰度直方图;直方图均衡化;直方图规定化;单映射规则;组映射规则;统计概率前言  图像增强处理技术一直是图像处理领域一类非常重要的基本图像处理技术。通过采取适当的增强处理可以使原本模糊不清甚至根本无法分辨的原始图片处理成清楚、明晰的

2012-07-18 10:40:48 1535

转载 可变参数函数

可变参数函数c/c++支持可变参数的函数,即函数的参数是不确定的。 一、为什么要使用可变参数的函数? 一般我们编程的时候,函数中形式参数的数目通常是确定的,在调用时要依次给出与形式参数对应的所有实际参数。但在某些情况下希望函数的参数个数可以根据需要确定,因此c语言引入可变参数函数。这也是c功能强大的一个方面,其它某些语言,比如fortran就没有这个功能。 典型的可变参

2012-07-18 10:34:19 340

转载 无效区域

无效区域和有效区域1:Windows内部为每个窗口保存一个「绘图信息结构」,这个结构包含了包围无效区域的最小矩形的坐标以及其它信息,这个矩形就叫做「无效矩形」,有时也称为「无效区域」。如果在窗口消息处理程序处理WM_PAINT消息之前显示区域中的另一个区域变为无效,则Windows计算出一个包围两个区域的新的无效区域(以及一个新的无效矩形),并将这种变化后的信息放在绘制信息结构中。Window

2012-07-18 10:32:30 1158

转载 VC++图象处理编程

VC++图象处理编程(一) 基本概念前言数字图像处理技术与理论是计算机应用的一个重要领域,许多工程应用都涉及到图像处理,一直有一个强烈的愿望,想系统的写一个关于数字图像处理的讲座,由于工作学习很忙,时至今日才得以实现。  “图”是物体透射光或反射光的分布,“像”是人的视觉系统对图的接收在大脑中形成的印象或认识。图像是两者的结合。人类获取外界信息是靠听觉、视觉

2012-07-18 10:27:24 644

转载 第一章

编写第一个WINDOWS程序Windows关于「hello, world」程序[cpp] #include      int WINAPI WinMain (HINSTANCE hInstance, //执行实体句柄                      HINSTANCE hPrevInstance,  //传给WinMain的第二个参数总是NULL

2012-07-18 10:23:10 230

VC制作XP风格的按钮

VC自绘按钮,制作XP风格的按钮,通过重载CButton类实现

2013-03-08

空空如也

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

TA关注的人

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