- 博客(22)
- 资源 (7)
- 收藏
- 关注
原创 微软画图板中的rgb颜色标记法和hsl颜色标记法
rgb颜色标记法。如rgb(255,0,0) rgb(0,255,0) rgb(0,0,255)分别表示大红色、亮绿色、鲜蓝色。rgb(0,0,0) rgb(255,255,255)实际上为三原色标记法,用红绿蓝三种颜色的值来颜色。他们的值从最小为0,最高位255。称为各三原色的强度值。都为0时为黑色,都为255时为白色。可以认为没有强度值时,显示为黑色。强度值最高时为亮白色。这是比较
2012-02-28 19:14:33 4760
转载 HSI、HSV、RGB、CMY、CMYK、HSL、HSB、Ycc、XYZ、Lab、YUV颜色模型
HSV颜色空间 HSV(hue,saturation,value)颜色空间的模型对应于圆柱坐标系中的一个圆锥形子集,圆锥的顶面对应于V=1. 它包含RGB模型中的R=1,G=1,B=1 三个面,所代表的颜色较亮。色彩H由绕V轴的旋转角给定。红色对应于 角度0° ,绿色对应于角度120°,蓝色对应于角度240°。在HSV颜色模型中,每一种颜色和它的补色相差180° 。 饱和度S取值从0到1,所以
2012-02-28 18:48:51 1481
原创 C++内存管理
C++内存管理 [导语]内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放
2012-02-28 16:35:07 977
原创 C++编码规范
前言本编码规范针对C++语言。制定本规范的目的:l 提高代码的健壮性,使代码更安全、可靠l 提高代码的可读性,使代码易于查看和维护 本文档分别对C++程序的格式、注释、标识符命名、语句使用、函数、类、程序组织、公共变量等方面做出了要求。规范分为两个级别——规则和建议。规则级的规范要求开发人员必须要遵守,建议级的规范开发人员应尽量遵守。 各
2012-02-27 09:50:53 1014
转载 delete和delete[] 的区别
delete[] 删除一个数组,delete删除一个指针 设A为一个类如果 class A; A* pA = new A[10]; 则delete pA;只是删除了第一各类,相当于delete &pA[0]; delete[] pA;删除整个数组,相当于 for(int i=0;i { delete &
2012-02-26 20:38:30 605
转载 C++ 覆盖 重载 隐藏 区别
“overload”翻译过来就是:超载,过载,重载,超出标准负荷;“override”翻译过来是:重置,覆盖,使原来的失去效果。先来说说重载(Overload)的含义,在日常生活中我们经常要清洗一些东西,比如洗车、洗衣服。尽管我们说话的时候并没有明确地说用洗车的方式来洗车,或者用洗衣服 的方式来洗一件衣服,但是谁也不会用洗衣服的方式来洗一辆车,否则等洗完时车早就散架了。我们并不要那么明确地
2012-02-24 16:29:49 680
转载 Dependency Walker使用说明
在Windows世界中,有无数块活动的大陆,它们都有一个共同的名字——动态链接库。现在就让我们走进这些神奇的活动大陆,找出它们隐藏已久的秘密吧! 初窥门径:Windows的基石 随便打开一个系统目录,一眼望去就能看到很多扩展名DLL的文件,这些就是经常说的“动态链接库”,DLL是Dynamic Link Library(即“动态链接库”)的缩写。从Microsoft公司推出
2012-02-14 16:09:27 2042
转载 vc6.0配置头文件,和库文件
三.附加头文件包含VC6.0中:VC6.0默认include包含路径:Tools>Options>Directories>Include files。对于特定项目的头文件包含,在“Project Setting>C/C++ (Category:Preprocessor)>Additional include directories”处添加附加头文件目录,相对目录参考*.ds
2012-02-14 14:39:18 2036
转载 CxImage的使用
CxImage是C++实现的功能强大的、能处理多种文件格式的图像管理类。它能够简单快速的实现图像的导入、保存、显示和变换。为什么使用CxImageu它是平台无关的u它是自由软件、免费的、开源的u支持多种平面格式:BMP、GIF、ICO、TGA、JPEG、PCX、PNG、TIFF、MNG、RAS等,还有更多!u功能强大:几何变换、图像处理、
2012-02-14 12:27:41 2022 2
转载 cximage
CxImage是一个可以用于MFC 的C++图像处理类库类,它可以打开,保存,显示,转换各种常见格式的图像文件,比如BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K 等格式的文件。可以实现BMPJPG,PNG CxImage不仅可以实现图像文件的类型转换,还可以实现在内存图像数据的类型转换,并且使用很方便。
2012-02-14 12:10:18 2386
转载 CxImage转换成IplImage
最近由于在项目中用到了Opencv库,但是为了更好的显示图像还是使用了Cximage库,它可以快捷地存取、显示、转换各种图像。Opencv库用于高级图像处理与识别。为了使Cximage图像与Opencv图像交互,写了个Cximage转换到IplImage的类。OpenCV2CXimage.h 01.#pragma once 02./* 03.* 类说明:OpenCV图像与CXi
2012-02-14 11:47:00 1806
转载 CxImage库学习体会之一
以前见别人使用Cximage库来处理图片,当时见到很兴奋.这么强大的东西怎么我不会呢!可惜当时由于项目原因,没有研究过这个库. 终于这段时间有空了. 翻出来研究研究.和大家一起分享. 库使用之前的准备工作: 库使用之前要编译下几个lib文件.根据你的需要编译lib库. 我只是拿来测试的,就只需要支持BMP,JPG,PNG,GIF. 首先在库代码中找到ximacfg.
2012-02-14 11:41:32 974
转载 CxImage动态加载图片(判断图片文件类型)
1、打开一张图可以通过创建一个新的CxImage对象来完成,通过构造函数来打开一张图CxImage::CxImage(const char * filename, DWORD imagetype)其中filename是需要打开的文件路径,imagetype是文件类型,支持的类型有:CXIMAGE_FORMAT_UNKNOWN,CXIMAGE_FORMAT_BMP,CXIMAGE_F
2012-02-14 11:39:34 1927
转载 CxImage图像库的使用
CxImage图像库CxImage下载地址:http://www.codeproject.com/KB/graphics/cximage/cximage600_full.zip作者:Davide Pizzolato CxImage简介 CxImage是一个可以简便而快速地打开、保存、显示和转换图像文件的 C++类库,它可以用于MFC,可以打开,保存,显示,转换
2012-02-14 10:58:45 3696
转载 CxImage学习
官方下载地址是:http://www.xdp.it/cximage/ 打开工程后可以看到下例这些工程:- CxImage- CxImageCrtDll- CxImageMfcDll- dome- domeDll- jasper- jbig- jpeg- libdcr- mng- png- tiff- zlib 1。首先我们要确定在
2012-02-14 10:46:45 946
转载 使用CxImage库的初体验
众所周知CxImage库是个功能非常强大的图片处理库,它支大部分常用的图片格式,使用它最主要的理由是它能很好的支持带有Alpha通道的PNG格式图片。之前也尝试过使用微软的ATL::CImage类,这个类也支持大部分的图片格式包括PNG格式的,相比CxImage库而言它,它只是一个轻量级的ATL组件类在Windows平台下只要支持GDI+都可以很方便的使用这个库。 失败的是C
2012-02-14 10:45:00 1755
原创 VC++动态链接库(DLL)编程深入浅出
1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。 静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该
2012-02-13 13:41:05 1278
转载 如何区分“动态库的导入库”与“静态库”
通过命令: >lib /list Demo.lib 如果该 Demo.lib 是静态库,输出如下:>lib /list Demo.libMicrosoft (R) Library Manager Version 8.00.50727.42Copyright (C) Microsoft Corporation. All rights reserved../De
2012-02-13 13:13:26 785
原创 为什么头文件中都有 #ifndefine #define #endif
许多人都知道,下面的语句把.h文件包括起来,目的是为了避免重复包含: #ifndef _my_head_file_h #define _my_head_file_h ... ... ... #endif 问题是:头文件一般都是变量、函数的声明,重复声明并没有问题啊! 例1: typedef void myfunction(); typed
2012-02-13 09:51:51 5633
转载 面向对象思想的头脑风暴(一)
团队中对面向对象的理论研究已经做了很长时间,大家对接口,封装,继承,多态以及设计模式什么的似乎都能说出点东西来,但当看代码时发现大家其实并不十分清楚具体怎么做,所以我就想了个题目让大家来做,然后进行了一次头脑风暴,过程记录如下:题目内容:需要处理三种产品图书,数码,消费,需要计算产品的税率,图书的税率为价格的0.1,数码和消费类产品为价格的0.11,需要获得三种产品的信息,图书和消费类产品
2012-02-11 11:59:40 587
原创 动态分配变长的二维数组方法
方法一:#include #include void** malloc2d(int w, int h, int size){ int j; int rowSize = w * size; int indexSize = h * sizeof(void *); void **a = (void **) malloc(indexSize + h * rowSize);
2012-02-09 21:22:16 1140
原创 VC++中list::list的使用方法总结
本文主题 这几天在做图像处理方面的研究,其中有一部分是关于图像分割方面的,图像目标在分割出来之后要做进一步的处理,因此有必要将目标图像的信息保存在一个变量里面,一开始想到的是数组,但是马上就发现使用数组的缺点:数组长度固定,动态分配内存很容易导致错误发生。最重要的一点是我要保存目标图像的每一点的坐标值,使用数组就有点无能为力了。因此到百度、Google大神上面找思路,终于被
2012-02-08 22:08:14 1908
Introduction to Statistical Pattern Recognition
2008-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人