需要注意的地方:
使用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); 刷新
当然,可以更加有个性化一点,有能力的同学可以自己完成。
随着课程的进行,菜单功能逐渐丰富,最后完成基本的数字图像处理的功能,而不必最后一下完成一个大的作业。
没有合适的资源?快使用搜索试试~ 我知道了~
Automatic-Number-Plate-Recognition.rar_车牌识别 vs2010
共57个文件
h:16个
cpp:15个
ico:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 108 浏览量
2022-09-14
21:57:00
上传
评论
收藏 235KB RAR 举报
温馨提示
车牌识别系统,能做到自动识别,开发环境为VS2010
资源推荐
资源详情
资源评论
收起资源包目录
Automatic-Number-Plate-Recognition.rar (57个子文件)
0车牌识别系统
车牌识别系统
cvery.comvc584577722444
dipView.cpp 79KB
Thinner.h 634B
MFM1992 42KB
mydata.dat 0B
Thinner.cpp 14KB
chdata.ch 1KB
Mdlg.cpp 928B
res
MISC41.ICO 1KB
Toolbar.bmp 1KB
dip.rc2 395B
dipDoc.ico 1KB
dip.ICO 1KB
char.bp 20KB
Mdlg.h 1KB
dip.ncb 489KB
DigitClass.cpp 13KB
下载说明.htm 5KB
RecvChar.h 1KB
DigitClass.h 2KB
Training.cpp 1KB
dip.rc 16KB
SuXiaoDlg.h 1KB
dip.dsw 531B
handata.han 784B
dip.vcproj 8KB
AnnBP.h 3KB
GreyDlg.h 1KB
numdata.num 3KB
说明.txt 2KB
dip.plg 3KB
num.bp 12KB
StdAfx.cpp 205B
MainFrm.cpp 3KB
dipView.h 7KB
resource.h 3KB
dip.cpp 4KB
RecvChar.cpp 936B
MainFrm.h 2KB
dip.clw 5KB
CharView.h 2KB
StdAfx.h 1KB
dip.aps 34KB
dip.suo 10KB
dip.h 1KB
GreyDlg.cpp 2KB
char_num.bp 24KB
Debug
dip.dsp 5KB
dip.opt 61KB
Training.h 1KB
AnnBP.cpp 11KB
SXDlg.cpp 1010B
dipDoc.h 2KB
dip.sln 895B
CharView.cpp 1KB
dipDoc.cpp 7KB
SuXiaoDlg.cpp 986B
SXDlg.h 1KB
共 57 条
- 1
资源评论
邓凌佳
- 粉丝: 65
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- index.jsp
- Screenshot_20240521_090410_com.huawei.android.launcher.jpg
- 单文件制作工具 7.0.2.3851-x86-x64
- Linux命令.xmind
- 基于Transformer实现的跨域Cross-view实时Map-view语义分割算法-附项目源码-优质项目实战.zip
- linux常用命令大全-.zip
- 2024彩虹聚合DNS管理系统源码 管理系统快速开发平台 聚合平台管理.zip
- elasticsearch介绍-.zip
- nodejs安装及环境配置-.zip
- 谷歌浏览器自动化测试版113.0.5672.0(包含linux,windows32/64,mac三个版本,不会自动更新)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功