资源简介
详细讲述了图像处理入门知识,对初学者很有帮助
。共分十章,每一单都附有例程
代码片段和文件信息
//////////////////////////////////////////////////////////////
//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
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 159232 2008-06-28 03:38 图像处理入门C源码分析\chapter-1.doc
文件 170496 2004-02-25 00:00 图像处理入门C源码分析\chapter-10.doc
文件 636416 2004-02-25 00:00 图像处理入门C源码分析\chapter-2.doc
文件 146944 2004-02-25 00:00 图像处理入门C源码分析\chapter-3.doc
文件 131072 2004-02-25 00:00 图像处理入门C源码分析\chapter-4.doc
文件 761856 2004-02-25 00:00 图像处理入门C源码分析\chapter-5.doc
文件 192512 2004-02-25 00:00 图像处理入门C源码分析\chapter-6.doc
文件 334848 2004-02-25 00:00 图像处理入门C源码分析\chapter-8.doc
文件 159232 2004-02-25 00:00 图像处理入门C源码分析\chapter-9.doc
文件 592384 2004-02-25 00:00 图像处理入门C源码分析\phoenix-7.doc
文件 265568 2004-02-25 00:00 图像处理入门C源码分析\source9\Bmp.aps
文件 142 2004-02-25 00:00 图像处理入门C源码分析\source9\Bmp.h
文件 331 2004-02-25 00:00 图像处理入门C源码分析\source9\Bmp.rc
文件 132383 2004-02-25 00:00 图像处理入门C源码分析\source9\chapter9.zip
文件 33246 2004-02-25 00:00 图像处理入门C源码分析\source9\compress.c
文件 43008 2004-02-25 00:00 图像处理入门C源码分析\source9\compress.exe
文件 758 2004-02-25 00:00 图像处理入门C源码分析\source9\JPEG.H
文件 262 2004-02-25 00:00 图像处理入门C源码分析\source9\readme.txt
文件 263 2004-02-25 00:00 图像处理入门C源码分析\source8\Bmp.h
文件 620 2004-02-25 00:00 图像处理入门C源码分析\source8\Bmp.rc
文件 13836 2004-02-25 00:00 图像处理入门C源码分析\source8\detect.c
文件 38400 2004-02-25 00:00 图像处理入门C源码分析\source8\detect.exe
文件 221 2004-02-25 00:00 图像处理入门C源码分析\source8\readme.txt
文件 818 2004-02-25 00:00 图像处理入门C源码分析\source7\Bmp.h
文件 1062 2004-02-25 00:00 图像处理入门C源码分析\source7\Bmp.rc
文件 32478 2004-02-25 00:00 图像处理入门C源码分析\source7\edge.c
文件 3375 2007-09-01 15:54 图像处理入门C源码分析\source7\edge.dsp
文件 54272 2004-02-25 00:00 图像处理入门C源码分析\source7\edge.exe
文件 25600 2007-09-01 16:10 图像处理入门C源码分析\source7\edge.ncb
文件 0 2007-09-01 16:06 图像处理入门C源码分析\source7\edge.plg
............此处省略134个文件信息
评论
共有 条评论