Hot Search : Source embeded web remote control p2p game More...
Location : Home Search - app
Search - app - List


需要注意的地方:

使用VC++6.0做开发工具, 采用简单的SDI框架结构 ,一次处理一幅位图(有兴趣的可以作成MDI)

1)位图信息的数据是从左下往右下为一行,一行一行往上排的。

2)每行像素应该是4的倍数,不足的地方用空点补齐,读的时候注意跳过冗余点。

3)主要数据都存在Doc里面,BMP的主要数据存在一个由ImgData指向的BYTE型的内存空间(根据位图的大小,动态分配的)。

4)数据读进来以后,注意向内存中贴图,以保证刷新的效率。

5)程序执行流程

应用程序生成--》打开--》CDipView的OnFileOpen 函数--》

调用CDipDoc的FileOpen 函数--》并使用myDoc->UpdateAllViews(NULL); 刷新

自动调用CDipView的OnPaint函数--》调用CDipView的OnDraw函数----一个像素点一个像素点的画

//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

比较重要的地方

读BMP文件,只能打开256色   (可以是灰度)

显示和内存贴图技术

关于调色板: 调色板实际上是一个数组,4个BYTE 分别是 B,G,R,和 Reserved
每一个像素点都有一个相应的数组。


关于VC和windows 的绘图机制:
使用GDI(图形设备接口)对象,通常使用CDC 类,CPaintDC也一样(device-context)设备上下文

windows下的MFC编程机制,消息驱动,事件等待!

全局的app(应用程序对象)

注意 手工分配内存的清除 和CDC对象的删除 以释放系统的GDI资源
每一个new操作符都要对应一个delete

虽然已经弄出来了,还是希望大家好好读读源程序。

你们以后的工作:

在菜单中添加菜单项,通过ClassWizzard 生成消息响应函数(当然也可手动添加),
所有的操作应当是对 BYTE* ImgData;进行的。
在完成相应的功能后 将 isnewfile 和 isnewiamge 置为真 ,并使用myDoc->UpdateAllViews(NULL); 刷新

当然,可以更加有个性化一点,有能力的同学可以自己完成。
随着课程的进行,菜单功能逐渐丰富,最后完成基本的数字图像处理的功能,而不必最后一下完成一个大的作业。

 

 


Date : 2008-06-18 Size : 288.14kb User : tata80808

自主开发指纹识别系统的应用平台软件,使用vb与vc编写的-If txtPass.Text & App.Major & App.Minor & App.Revision <> StrA Then MsgBox LoadResString(1092), vbOKOnly+ 16
Date : 2026-01-09 Size : 2kb User : peiyp

这是一个完整的指纹识别程序,它包括了直方图均衡,Gabor滤波图像增强,方向图过滤,纹理细化,特征提取及特征匹配。其中,特征匹配包含了3种匹配方法,另外还附有PPT,非常值得研究。-this is a full version FingerPrint identify APP
Date : 2026-01-09 Size : 5.22mb User : formy

基于vs2010的在线字符识别程序,该程序有字符识别和训练两种模式.在识别模式下可以用鼠标在窗口‘Win’写下字符,识别结果会呈现在窗口‘Win2’;在训练模式下当你写下大写字母程序将把数据写入data.txt。按下按键‘m’可以在两种模式间切换-The letter online handwriting recognize based on vs 2010 there are two state<recognizing and training> for the app. In recognizing mode use your mouse write upper letter on ‘Win’, then you will get a result on ‘win2’.In training mode you can write upper letter and app will write data into data.txt. You can press ‘m’ key to change mode from recognizing to training or turning back.
Date : 2026-01-09 Size : 2.5mb User : yl.wang

matlab Webcam图像辨别 需安装webcam和alexnet app(matlab WebcamObjectClassification)
Date : 2026-01-09 Size : 1kb User : `keny
CodeBus is one of the largest source code repositories on the Internet!
Contact us :
1999-2046 CodeBus All Rights Reserved.