• 大小: 4.65MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-17
  • 语言: C/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 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

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

评论

共有 条评论

相关资源