DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2014年4月30日

摘要: 罗索客 发布于 2006-11-28 21:53点击:3941次来自:原文: http://yuantao82.spaces.live.com/Blog/cns!8FC0A772D812A22F!139.entry?owner=1 #ifndef _MEMDC_H_ #define _MEMDC_H... 阅读全文
posted @ 2014-04-30 19:29 DoubleLi 阅读(1127) 评论(0) 推荐(0)

摘要: jackyhwei 发布于 2010-01-01 12:02点击:3218次来自:CSDN.NET一些非常有用的图像格式转换及使用的源代码,包括RGB图像数据字符叠加,图像压缩(ijl库),YUV转RGB等等。TAG:YUVYUV转RGBRGBBMP转JPG文字叠加/****************... 阅读全文
posted @ 2014-04-30 19:26 DoubleLi 阅读(2809) 评论(0) 推荐(0)

摘要: 罗索客 发布于 2006-11-17 16:47点击:3971次来自:1.将jpg转为bmp格式 2.在bmp文件上写上所需文字 3.将写入文字的bmp文件重新转为jpg格式 http://dev.csdn.net/develop/article/22/22948.shtm 2步的部分代码 CBit... 阅读全文
posted @ 2014-04-30 19:23 DoubleLi 阅读(2740) 评论(0) 推荐(0)

摘要: 落鹤生 发布于 2011-10-21 09:12点击:344次来自:blog.csdn.net/mengaim_cn几种用GDI画图的方法介绍。TAG:GDI法1:这个方法其实用的是一本经典vc图像处理的书上的有关读取位图的函数库,当没有这个函数库时,就没有太多的实用价值。这种方法直接用的是读取和显... 阅读全文
posted @ 2014-04-30 19:21 DoubleLi 阅读(5567) 评论(0) 推荐(0)

摘要: jackyhwei 发布于 2011-10-13 10:55点击:1080次来自:blog.csdn.net/weiquboBOOL StretchBlt( int x, //指定目的矩形区域左上角的X坐标 int y, //指定目的矩形区域左上角的Y坐标 int nWidth, //指定目的矩形区... 阅读全文
posted @ 2014-04-30 19:16 DoubleLi 阅读(874) 评论(0) 推荐(0)

摘要: CImage封装了DIB(设备无关位图)的功能,因而可以让我们能够处理每个位图像素。这里介绍GDI+和CImage的一般使用方法和技巧。TAG:GDICImage后处理我们知道,VisualC++的CBitmap类和静态图片控件的功能是比较弱的,它只能显示出在资源中的图标、位图、光标以及图元文件的内... 阅读全文
posted @ 2014-04-30 19:15 DoubleLi 阅读(554) 评论(0) 推荐(0)

摘要: 来自:#include "DDraw.h"class CDDraw{public:void CleanUp();void DrawDIB(BITMAPINFOHEADER* pBI,char* pData,RECT*rt);BOOL Init(HWND hWnd,int nWidth,int nHe... 阅读全文
posted @ 2014-04-30 19:11 DoubleLi 阅读(3025) 评论(1) 推荐(0)

摘要: 锐化(sharpening)和平滑恰恰相反,它是通过增强高频分量来减少图象中的模糊,因此又称为高通滤波(high passfilter)。锐化处理在增强图象边缘的同时增加了图象的噪声。常用的锐化模板是拉普拉斯(Laplacian)模板(见(3.4)式),又是个数学家的名字,可见学好数学,走遍天下都不... 阅读全文
posted @ 2014-04-30 18:59 DoubleLi 阅读(854) 评论(0) 推荐(0)

摘要: 假设放大因子为ratio,(为了避免新图过大或过小,我们在程序中限制0.25≤ratio≤4),缩放(zoom)的变换矩阵很简单:(2.13)缩放变换的源代码如下,因为和转置的那段程序很类似,程序中的注释就简单一些。[cpp]view plaincopy/***函数名:zoom*参数:ratio--... 阅读全文
posted @ 2014-04-30 18:58 DoubleLi 阅读(474) 评论(0) 推荐(0)

摘要: 第一种方法:高斯模版以下文字内容copy于>,code为自己实现,是win32控制台程序。先举个例子说明一下什么是平滑(smoothing),如下面两幅图所示:可以看到,图3.2比图3.1柔和一些(也模糊一些)。是不是觉得很神奇?其实实现起来很简单。我们将原图中的每一点的灰度和它周围八个点的灰度相加... 阅读全文
posted @ 2014-04-30 18:58 DoubleLi 阅读(1999) 评论(0) 推荐(0)

摘要: 以下文字内容copy于>,code为自己实现,是win32控制台程序。镜象(mirror)分水平镜象和垂直镜象两种。图2.2的水平镜象和垂直镜象分别如图2.13和图2.14所示图2.13 图2.2的水平镜象图2.14 图2.2的垂直镜象镜象的变换矩阵很简单。设原图宽为w,高为h,变换后,图的宽和高不... 阅读全文
posted @ 2014-04-30 18:57 DoubleLi 阅读(3550) 评论(0) 推荐(0)

摘要: 转置(transpose)是指将x,y坐标对换,图2.2的转置如图2.15所示。图2.2图2.15 图2.2的转置要注意的是,转置和旋转900是有区别的,不信你可以试试:怎么旋转,图2.2也转不出图2.15来。另外,转置后图的宽高对换了。转置的变换矩阵很简单:(2.12)镜象变换的源代码如下,因为和... 阅读全文
posted @ 2014-04-30 18:57 DoubleLi 阅读(1476) 评论(0) 推荐(0)

摘要: 以下文本内容来自http://zhidao.baidu.com/question/152910968.html中的部分内容把RGB值转换为灰度值的公式:Gray := Trunc(0.3 * Red + 0.59 * Green + 0.11 * Blue);//这句用的是浮点运算在图像处理中,速度... 阅读全文
posted @ 2014-04-30 18:56 DoubleLi 阅读(1334) 评论(0) 推荐(0)

摘要: 以下文字内容copy于>,code为自己实现,是win32控制台程序。旋转(rotation)有一个绕着什么转的问题,通常的做法是以图象的中心为圆心旋转,举个例子,图2.7旋转30度(顺时针方向)后如图2.8所示:可以看出,旋转后图象变大了。另一种做法是不让图象变大,转出的部分被裁剪掉。如图2.9所... 阅读全文
posted @ 2014-04-30 18:55 DoubleLi 阅读(1077) 评论(0) 推荐(0)

摘要: 以下文字内容copy于>,code为自己实现,是win32控制台程序。2.1 平移平移(translation)变换大概是几何变换中最简单的一种了。如图2.1所示,初始坐标为(x0,y0)的点经过平移(tx,ty)(以向右,向下为正方向)后,坐标变为(x1,y1)。这两点之间的关系是x1=x0+tx... 阅读全文
posted @ 2014-04-30 18:53 DoubleLi 阅读(855) 评论(0) 推荐(0)

摘要: 文本内容转载自《数字图像处理编程入门》,代码为自己实现1.1图和调色板的概念如今Windows(3.x以及95,98,NT)系列已经成为绝大多数用户使用的操作系统,它比DOS成功的一个重要因素是它可视化的漂亮界面。那么Windows是如何显示图象的呢?这就要谈到位图(bitmap)。我们知道,普通的... 阅读全文
posted @ 2014-04-30 18:52 DoubleLi 阅读(1098) 评论(0) 推荐(0)

摘要: 在前文中已经讨论了如何实现界面绘制双缓存的问题,前文网址如下:http://www.2cto.com/kf/201111/112429.html双缓存的主要思路是:先把图形绘制到内存DC中,然后再把内存DC中的所有图形一次性的复制到屏幕DC中。在前文的实现示例中,我们把直接往DC中绘制图形的函数封装... 阅读全文
posted @ 2014-04-30 18:49 DoubleLi 阅读(367) 评论(0) 推荐(0)

摘要: // showpicDlg.cpp : 实现文件//#include "stdafx.h"#include "showpic.h"#include "showpicDlg.h"#ifdef _DEBUG#define new DEBUG_NEW#endif// 用于应用程序“关于”菜单项的 CAbo... 阅读全文
posted @ 2014-04-30 18:46 DoubleLi 阅读(1110) 评论(0) 推荐(0)

摘要: 目 录一. 视频捕获快速入门二.基本的捕获设置1.设置捕获速度:2.设置终止捕获3.捕获的时间限制三.关于捕获窗口 1.创建一个AVICAP捕获窗口 2.将一个捕获窗口连接至捕获设备3. 父窗口与子窗口的交互 4.捕获窗口的状态四.视频捕获驱动和音频驱动 1.视频捕获驱动的性能:2.视频对话框: 3... 阅读全文
posted @ 2014-04-30 18:40 DoubleLi 阅读(3348) 评论(0) 推荐(0)

摘要: 音频操作所需头文件和链接库#include#include#pragmacomment(lib,"winmm.lib") 由于音频采集过程是一个持续过程,所以建议为它们各自分配一个线程,而使用MFC的 CWinThread 类是一个不错的选择,笔者就是利用CWinThread类将这两个功能封装成了两... 阅读全文
posted @ 2014-04-30 18:35 DoubleLi 阅读(17870) 评论(2) 推荐(2)