资源简介

用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个文件信息

评论

共有 条评论