- 博客(4)
- 收藏
- 关注
原创 VC双缓冲绘图
在图形图像处理编程过程中,双缓冲是一种基本的技术。如果窗体在响应WM_PAINT消息的时候要进行复杂的图形处理,那么窗体在重绘是由于过于频繁的刷新而出现闪烁现象。解决这一问题的有效方法就是双缓冲技术。 因为窗体在刷新时,总要有一个擦除原来图像的过程OnEraseBkgnd,它利用背景色填充窗体绘图区,即重绘背景,然后再调用新的绘图代码进行重绘,这样一擦一写就造成了图像颜色的反差。当WM_PAINT消息响应很频繁时,这种反差也就越明显,这样就会出现闪烁现象。 禁止重绘背景固然可
2011-04-08 23:08:00 1806
转载 CxImage图像库的使用
CxImage图像库CxImage简介 CxImage是一个可以用于MFC 的C++图像处理类库类,它可以打开,保存,显示,转换各种常见格式的图像文件,比如BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K 等格式的文件。可以实现BMPJPG,PNG TIFF格式等等的互相转换。 CxImage不仅可以实现图像文件的类型转换,还可以实现在内存图像数据的类型转换,并且使用很方便。除了文件格式的相互转换,它还提
2011-03-17 11:38:00 8389 2
转载 彩色转灰度算法
一、基础 而对于彩色转灰度,有一个著名的心理学公式: Gray = R*0.299 + G*0.587 + B*0.114二、整数算法 而实际应用时,希望避免低速的浮点运算,所以需要整数算法。 注意到系数都是3位精度的没有,我们可以将它们缩放1000倍来实现整数运算算法:Gray = (R*299 + G*587 + B*114 + 500) / 1000 RGB一般是8位精度,现在缩放1000倍,所以上面的运算是32位整型的运算。注意后面那个除法是整数除法,所以需要加上500来实现四舍五
2011-03-17 11:07:00 686
原创 立体影像对观察量测平台(一)
今天打算做一个立体影像对的观察和量测的平台。拟采用单文档程序实现,使用CxImage库实现影像图片的保存和显示,使用拆分窗口分别显示两幅影像(或者使用一个窗口显示互补色的两幅影像)。
2011-03-11 09:15:00 856
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人