資源簡介
安裝使用說明:
一、本下載文件是《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個文件信息
評論
共有 條評論