資源簡介
用c語言進行圖片處理

代碼片段和文件信息
//////////////////////////////////////////////////////////////
//Name:bmp.c
//Purpose:?phoenix‘s?image?processing?system
//Author:?phoenix?CS?TshingHua?Beijing?P.R.C.
//Email:?bjlufengjun@www.163.net?or?lufengjun@hotmail.com
//Date:April?3?1998
//header?file
#include?“bmp.h“
#include?“jpeg.h“
#include?“memory.h“
#include?“math.h“
#include?“stdio.h“
//define?return?value?of?function
#define?FUNC_OK?0
#define?FUNC_MEMORY_ERROR?1
#define?FUNC_FILE_ERROR?2
#define?FUNC_FORMAT_ERROR?3
//owner?defined?stack
typedef?struct{
??HGLOBAL?hMem;
?? ??POINT?*lpMyStack;
??LONG??ElementsNum;
??LONG??ptr;
??}MYSTACK;
//macro?definition
#define?WIDTHBYTES(i)????((i+31)/32*4)
#define?PI?3.1415926535
#define?RADIAN(angle)?((angle)*PI/180.0)?//convert?angle?to?radian
//function?declaration
int?PASCAL?WinMain?(HANDLE?HANDLE?LPSTR?int);
LRESULT?CALLBACK?MainWndProc(HWND??UINTWPARAM?LPARAM);
BOOL?LoadBmpFile?(HWND?hWndchar?*BmpFileName);
BOOL?CALLBACK?InputBox(?HWND?hDlg?UINT?messageWPARAM?wParam?LPARAM?lParam?);
BOOL?Translation(HWND?hWnd);
BOOL?Rotation(HWND?hWnd);
BOOL?Mirror(HWND?hWndBOOL?XDirection);
BOOL?Transpose(HWND?hWnd);
BOOL?Zoom(HWND?hWnd);
BOOL?LimbPatternM3(HWND?hWnd);
BOOL?LimbPatternM4(HWND?hWnd);
BOOL?Steinberg(HWND?hWnd);
BOOL?Bmp2Txt(HWND?hWnd);
BOOL?Histogram(HWND?hWnd);
long?FAR?PASCAL?PopupWndProc?(HWNDUINTWPARAMLPARAM);
BOOL?ColortoGrayScale(HWND?hWnd);
BOOL?Trueto256(HWND?hWnd);
BOOL?Invert(HWND?hWnd);
BOOL?TemplateOperation(HWND?hWnd?int?TemplateType);
BOOL?ContrastStretch(HWND?hWnd);
BOOL?Cliping(HWND?hWnd);
BOOL?Thresholding(HWND?hWnd);
BOOL?Slice(HWND?hWndBOOL?WithBack);
BOOL?HistogramEqua(HWND?hWnd);
BOOL?Dilation(HWND?hWndBOOL?Hori);
BOOL?Erosion(HWND?hWndBOOL?Hori);
BOOL?MorphOpen(HWND?hWndBOOL?Hori);
BOOL?MorphClose(HWND?hWndBOOL?Hori);
BOOL?Thinning(HWND?hWnd);
BOOL?Outline(HWND?hWnd);
BOOL?Hough(HWND?hWnd);
BOOL?MedianFilter(HWND?hWndBOOL?Hori);
BOOL?LapOfGauss(HWND?hWnd);
BOOL?Contour(HWND?hWnd);
BOOL?IsContourP(LONG?xLONG?y?char?*lpPtr);
BOOL?SeedFill(HWND?hWnd);
BOOL?InitStack(HWND?hWndLONG?StackLen);
void?DeInitStack();
BOOL?MyPush(POINT?p);
POINT?MyPop();
BOOL?IsStackEmpty();
BOOL?Projection(HWND?hWndBOOL?Hori);
BOOL?Subtraction(HWND?hWnd);
BOOL?LoadPcxFile(HWND?hWndchar?*BmpFileName);
void?ReadPcxLine(unsigned?char?*pFILE?*fp);
//////////////////////////////////////////////////
//Jpeg?functions
BOOL?LoadJpegFile(HWND?hWndchar?*BmpFileName);
void?showerror(int?funcret);
int??InitTag();
void?InitTable();
int??Decode();
int??DecodeMCUBlock();
int??HufBlock(BYTE?dchufindexBYTE?achufindex);
int??DecodeElement();
void?IQtIZzMCUComponent(short?flag);
void?IQtIZzBlock(short??*s?int?*?dshort?flag);
void?GetYUV(short?flag);
void?StoreBuffer();
BYTE?ReadByte();
void?Initialize_Fast_IDCT();
void?Fast_IDCT(int?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????129024??2004-02-25?08:00??圖像處理入門C源碼分析\chapter-1.doc
?????文件?????170496??2004-02-25?08:00??圖像處理入門C源碼分析\chapter-10.doc
?????文件?????636416??2004-02-25?08:00??圖像處理入門C源碼分析\chapter-2.doc
?????文件?????146944??2004-02-25?08:00??圖像處理入門C源碼分析\chapter-3.doc
?????文件?????131072??2004-02-25?08:00??圖像處理入門C源碼分析\chapter-4.doc
?????文件?????761856??2004-02-25?08:00??圖像處理入門C源碼分析\chapter-5.doc
?????文件?????192512??2004-02-25?08:00??圖像處理入門C源碼分析\chapter-6.doc
?????文件?????334848??2004-02-25?08:00??圖像處理入門C源碼分析\chapter-8.doc
?????文件?????159232??2004-02-25?08:00??圖像處理入門C源碼分析\chapter-9.doc
?????文件?????271748??2004-02-25?08:00??圖像處理入門C源碼分析\ipsystem\Bmp.aps
?????文件?????160861??2004-02-25?08:00??圖像處理入門C源碼分析\ipsystem\Bmp.c
?????文件???????3880??2004-02-25?08:00??圖像處理入門C源碼分析\ipsystem\BMP.DSP
?????文件????????531??2004-02-25?08:00??圖像處理入門C源碼分析\ipsystem\bmp.dsw
?????文件?????207872??2010-11-23?16:46??圖像處理入門C源碼分析\ipsystem\Bmp.exe
?????文件???????3105??2004-02-25?08:00??圖像處理入門C源碼分析\ipsystem\Bmp.h
?????文件???????6800??2004-02-25?08:00??圖像處理入門C源碼分析\ipsystem\Bmp.mak
?????文件??????34304??2004-02-25?08:00??圖像處理入門C源碼分析\ipsystem\bmp.mdp
?????文件??????58368??2004-02-25?08:00??圖像處理入門C源碼分析\ipsystem\bmp.ncb
?????文件??????48640??2004-02-25?08:00??圖像處理入門C源碼分析\ipsystem\bmp.opt
?????文件???????1477??2004-02-25?08:00??圖像處理入門C源碼分析\ipsystem\bmp.plg
?????文件???????6301??2004-02-25?08:00??圖像處理入門C源碼分析\ipsystem\Bmp.rc
?????文件????????758??2004-02-25?08:00??圖像處理入門C源碼分析\ipsystem\JPEG.H
?????文件?????????20??2004-02-25?08:00??圖像處理入門C源碼分析\ipsystem\readme.txt
?????文件????1085638??2004-02-25?08:00??圖像處理入門C源碼分析\jpeg\1.zip
?????文件???????8344??2004-02-25?08:00??圖像處理入門C源碼分析\jpeg\DISP.C
?????文件??????28133??2004-02-25?08:00??圖像處理入門C源碼分析\jpeg\Jpeg.c
?????文件??????31232??2010-11-23?16:46??圖像處理入門C源碼分析\jpeg\Jpeg.exe
?????文件????????828??2004-02-25?08:00??圖像處理入門C源碼分析\jpeg\JPEG.H
?????文件???????8331??2004-02-25?08:00??圖像處理入門C源碼分析\jpeg\Jpeg.mak
?????文件??????34304??2004-02-25?08:00??圖像處理入門C源碼分析\jpeg\Jpeg.mdp
............此處省略118個文件信息
- 上一篇:MFC版的一個簡單作業調度系統
- 下一篇:C++編寫植物大戰僵尸 源代碼
評論
共有 條評論