• 大小: 11.79MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-28
  • 语言: C/C++
  • 标签: C/C++  图像处理  

资源简介

安装使用说明: 一、本下载文件是《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个文件信息

评论

共有 条评论