资源简介
安装使用说明:
一、本下载文件是《C/C++图像处理编程》一书的演示程序,该书由清华大学
出版社出版。
二、将 "C与C++图像处理编程\"目录全部拷贝到任意盘的根目录上。
三、运行 X:\C与C++图像处理编程\DosImage.exe程序,演示图像处理功能。
四、该程序的源代码在 "C与C++图像处理编程\DosImage"目录下,用VC编译,
工作组文件为 X:\C与C++图像处理编程\DosImage\DosImage\DosImage.dsw。
修改、编辑、编译前,先将各子目录内文件的只读属性去除。
五、运行环境:Windows 1024x768 真彩色模式,文字用大字体。
编译软件:VC++ 6.0
程序特色:用C语言编写,DOS编程习惯 (过程驱动),并配所需图象文件
及字库文件。
编程练习:只需将编程练习模块Ex1 至 Ex12中任一程序的内容删除,即
可在其中编制自己的程序,不用修改菜单结构。
六、其它演示程序:
WinImage Windows C 图像处理演示程序
VCImage VC++ 图像处理演示程序
Demop C++ Builder 图像处理演示程序
七、源代码
WinImage子目录 WinImage.exe的源代码
VCImage子目录 VCImage.exe的源代码
CBImage子目录 Demop.exe的源代码
八、图像采集演示程序
OkDemo子目录下为支持北京嘉恒中自图像技术有限公司 OK 系列 PCI 图
像卡的图像采集演示程序,在Windows 98与Windows 2000/XP等操作系统
下都能使用。
代码片段和文件信息
#include “vesa_w.h“
#include “file_w.h“
#include “font_w.h“
#define MAX_DOTN 2000
extern int *code;
extern struct DOT *dot;
extern BYTE ThreTable[256];
extern int dot_n;
extern int inc[8][2];
extern int Trx1Try1Trx2Try2;
void set_thre(int track_f int isr);
int next_D(int *curr int *iop int *next);
int SingleTrackB(int i int j int iop int *code int c);
int CodeToTable(int *codestruct DOT *dot);
void fillareaA(struct DOT *dot int dot_n int g);
void MutiTrackD(int x int y int Dx int Dy int color) // 指定窗口内作多区域跟踪
{
int ij;
BYTE sc[1024];
Trx1=x; Try1=y;
Trx2=x+Dx-1; Try2=y+Dy-1;
for (j=y;j get_image(xjDx1sc); // 取一行数据到数组
for (i=x;i if (ThreTable[sc[i-x]]==1) { // 遇第一个细胞像素后,进入跟踪
SingleTrackB(ij4codeRED);
dot_n=CodeToTable(codedot); // 由链码表得有序边表
fillareaA(dotdot_nLIGHTBLUE); // 用背景色充填区域
get_image(xjDx1sc); // 重新读入当前行数据
}
}
}
}
void Ex11(void)
{
code=(int*) malloc(sizeof(int)*MAX_DOTN);
dot =(struct DOT *) malloc(sizeof(struct DOT)*MAX_DOTN);
VesaOn(0x8034);
set_palette(425500);
fillw(00swidesdeep15);
set_color(7);
circle_F(8050357);
circle_F(12060357);
circle_F(25595457);
circle_F(135150307);
fillw(010050607);
put_pixel(185607);
line_L(2002030545);
delay(1500);
set_bkcolor(WHITE);
set_thre(08);
MutiTrackD(00swidesdeepWHITE);
free(code);
free(dot);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7216 2004-04-20 12:37 C++图像处理编程\灰度变换.C
文件 1686 2006-12-13 11:09 C++图像处理编程\多区域跟踪.c
文件 41472 2007-06-10 21:23 C++图像处理编程\算法.doc
文件 186368 2006-12-13 11:39 C++图像处理编程\图像处理.doc
文件 4290 2003-07-17 09:21 C++图像处理编程\CBImage\Cdib_CB.cpp
文件 1061 2005-05-16 10:38 C++图像处理编程\CBImage\Cdib_CB.h
文件 3464 2005-05-18 14:49 C++图像处理编程\CBImage\Demop.bpr
文件 802 2005-05-16 10:34 C++图像处理编程\CBImage\Demop.cpp
文件 876 2000-10-10 16:27 C++图像处理编程\CBImage\DEMOP.RES
文件 533 2002-03-19 20:13 C++图像处理编程\CBImage\Demop2.cpp
文件 1463 2003-05-21 18:21 C++图像处理编程\CBImage\Demop2.dfm
文件 963 2002-03-20 19:39 C++图像处理编程\CBImage\Demop2.h
文件 43319 2005-05-18 14:46 C++图像处理编程\CBImage\Demou.cpp
文件 4629 2005-05-18 14:21 C++图像处理编程\CBImage\Demou.dfm
文件 6969 2005-05-16 10:38 C++图像处理编程\CBImage\Demou.h
文件 851 2003-11-05 15:28 C++图像处理编程\DosImage\Cur_w.c
文件 4564 2004-05-21 15:50 C++图像处理编程\DosImage\DosImage.aps
文件 14573 2005-05-24 21:37 C++图像处理编程\DosImage\DosImage.c
文件 5026 2006-12-13 10:25 C++图像处理编程\DosImage\DosImage.h
文件 5245 2004-07-20 07:35 C++图像处理编程\DosImage\DosImage.rc
文件 841 2004-07-18 13:29 C++图像处理编程\DosImage\Ex1.c
文件 1005 2004-02-26 21:15 C++图像处理编程\DosImage\Ex10.c
文件 1686 2004-04-13 19:53 C++图像处理编程\DosImage\Ex11.c
文件 1371 2004-07-25 11:11 C++图像处理编程\DosImage\Ex12.c
文件 1800 2004-02-28 17:02 C++图像处理编程\DosImage\Ex2.c
文件 637 2004-01-22 12:16 C++图像处理编程\DosImage\Ex3.c
文件 461 2004-02-10 21:34 C++图像处理编程\DosImage\Ex4.c
文件 782 2004-02-10 21:35 C++图像处理编程\DosImage\Ex5.c
文件 909 2004-02-10 21:35 C++图像处理编程\DosImage\Ex6.c
文件 679 2004-02-10 21:35 C++图像处理编程\DosImage\Ex7.c
............此处省略607个文件信息
相关资源
- 用C语言进行数字图像处理
- basler相机图像采集和显示
- 北京化工大学计算方法(C/C++)讲义
- GBT 28169-2011 嵌入式软件 C语言编码规范
- XUnZip Zip解压缩.rar
- Windows_API_函数大全 C/C++
- 基于opencv漫水填充算法综合
- C语言程序设计教材习题参考答案.do
- 基于MFC的VC++仿QQ浏览器源码(雏形)
- 高效FFT的C/C++代码实现包括基2的DIF和
- c/c++开发网络验证和本地验证
- 操作系统存储管理实验报告c/c++
- Visual+C++数字图像处理-谢凤英-源代码
- C++编写的万年历源码
- C语言进阶源码---基于graphics实现图书
- 井字棋三连棋的AI实现,C/C++
- Bmp图像处理.zip
- VC++数字图像处理典型算法及实现
- 《水果忍者》设计报告.doc
- MFC实现的红绿灯程序
- Win32简易画图程序
- C++网络爬虫项目
- 泡泡堂(炸弹人)小游戏C/C++完整源码
- 使用C/C++读取BITMAP的内容
- VC6.0 完整的图像处理程序 运用了大量
- VC图像处理-用Canny算子提取边缘
- C/C++视频教程
- 个人总结的一些C/C++编码规范
- 高斯消去法求解线性方程组C/C++程序输
- celrityC/C++源码查看工具
评论
共有 条评论