摘要: 要用到两个函数:CDC::LPtoDP 将逻辑坐标转换为设备坐标CDC::DPtoLP 将设备坐标转换为逻辑坐标设备坐标(DeviceCoordinate)又称为物理坐标(PhysicalCoordinate),是指输出设备上的坐标。通常将屏幕上的设备坐标称为屏幕坐标。设备坐标用对象距离窗口左上角的水平距离和垂直距离来指定对象的位置,是以像素为单位来表示的,设备坐标的X轴向右为正,Y轴向下为正,坐标原点位于窗口的左上角。 逻辑坐标(LogicalCoordinate)是系统用作记录的坐标。在缺省的模式(MM_TEXT)下,逻辑坐标的方向和单位与设备坐标的方向和单位相同,也是以像素为单位来表.. 阅读全文
posted @ 2012-11-08 19:25 muyuhu 阅读(381) 评论(0) 推荐(0) 编辑
摘要: opencv中的图像类型是IplImage,Qt中是QImage必须要实现两者的转换!。注意。要记得调用opencv的cvWaitKey()函数。。。同时,Qt工程中要修改pro文件,添加如下信息:INCLUDEPATH+=./usr/local/include/opencvLIBS+=/usr/local/lib/libcv.so / /usr/local/lib/libcvaux.so / /usr/local/lib/libcxcore.so / /usr/local/lib/libhighgui.so / /usr/local/lib/libml.so函数:!!下列函数有错误!... 阅读全文
posted @ 2012-11-01 16:03 muyuhu 阅读(486) 评论(0) 推荐(0) 编辑
摘要: MATLAB像素颜色的表达方式By Steve Eddins 【中文转述】252249246243237255255250246243253254248245243250249245243239 这些像素值表示什么颜色?如果你很熟悉图像处理,那你应该知道255表示白色,所以上面这些数字表示白色或者接近白色的颜色。但是实际上,这些数字并不是来自一张图片。这些数字是波士顿地区的海拔高度,从U.S. Geological Survey (USGS)下载 。255是一个以米为单位的测量值,并不表示颜色。MATLAB可以将任何矩阵以图片的形式显示出来。比如,根据你使用命令的不同,MATLAB可以将海拔. 阅读全文
posted @ 2012-11-01 15:53 muyuhu 阅读(2648) 评论(0) 推荐(0) 编辑
摘要: 一般图像数据都是以RGBRGBRGB……字节流的方式(解码完成后的原始图像流),我说成字节流,那就表明R,G,B的值各占一个字节,在编程时表示的就是unsigned char * data。 我们先来看一下QT中的QImage对象。在加载data数据前,我们要确定QImage加载图像的空间分配足够大,先假设data是由640*480像素的压缩数据解码得来的,RGB(3字节)是一个像素,故data的应该是640*480*3个字节;比较一下下面两种方式:QImageimg(640,480,QImage::Format_RGB888);//24位unsignedchar*p_bits=img.bit 阅读全文
posted @ 2012-10-31 17:09 muyuhu 阅读(1179) 评论(0) 推荐(0) 编辑
摘要: QDialog 类代表对话框。对话框一般用来实现那些只是暂时存在的用户界面。对话框是独立的窗口,但通常它也有父窗口,当对话框显示时,默认的位置在父窗口的中央。从外观上来看,对话框一般没有最大化、最小化按钮。 对话框有模态和非模态两种形式。非模态对话框的的行为和使用方法都类似于普通的窗口。模态对话框则有所不同,当模态对话框显示时,其他窗口将全部进入非激活状态,不能接受键盘和鼠标事件。模态的方式又可以分为两种,一种是对整个应用程序模态,这时它的出现将导致程序中的所有窗口失去响应;另一种是对窗口模态,这时仅仅会导致它所在的整个窗口树失去响应。 构造 QDialog 类的构... 阅读全文
posted @ 2012-10-26 21:46 muyuhu 阅读(1024) 评论(0) 推荐(0) 编辑
摘要: QWidget 类代表一般的窗口,其他窗口类都是从 QWidget 类继承出来的。而 QWidget 类则同时继承了 QObject 类 和 QPaintDevice 类,也就是说,窗口类都是 Qt 对象类。这里的 QPaintDevice 类则是所有可绘制的对象的基类。 常用窗口类的继承关系如图所示: 构造 QWidget 类的构造函数如下:[plain] view plaincopyprint?QWidget(QWidget*parent=0,Qt::WindowFlagsf=0);QWidget(QWidget *parent = 0, Qt::WindowFlags f =... 阅读全文
posted @ 2012-10-26 14:36 muyuhu 阅读(5887) 评论(0) 推荐(0) 编辑
摘要: 基本概念:位(Bit):“位”或“比特”,是计算机运算的基础;字节(Byte):“字节”是通过网络传输信息(或在硬盘或内存中存储信息)的单位。字节是计算机信息技术用于计量存储容量和传输容量的一种计量单位,1个字节等于8位二进制。在ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。符号:英文标点占一个字节,中文标点占两个字节。举例:英文句号“.”占1个字节的大小,中文句号“。”占2个字节的大小一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,如一个ASCII码就是一个字节.字(WORD),2个字节组成一个字。双字(DWORD),4个字节组 阅读全文
posted @ 2012-10-24 10:48 muyuhu 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 函数功能:该函数创建一个与指定设备兼容的内存设备上下文环境(DC)。函数原型:HDC CreateCompatibleDC(HDC hdc);参数:hdc:现有设备上下文环境的句柄,如果该句柄为NULL,该函数创建一个与应用程序的当前显示器兼容的内存设备上下文环境。返回值:如果成功,则返回内存设备上下文环境的句柄;如果失败,则返回值为NULL。CreateCompatibleDc函数只适用于支持光栅操作的设备,应用程序可以通过调用GetDeviceCaps函数来确定一个设备是否支持这些操作。当不再需要内存设备上下文环境时,可调用DeleteDc函数删除它。用双缓冲的话还要再定义一个位图对象吧, 阅读全文
posted @ 2012-10-23 14:37 muyuhu 阅读(428) 评论(0) 推荐(0) 编辑