资源简介
用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++编写植物大战僵尸 源代码
相关资源
- C语言程序 产生服从正态分布、瑞利分
- 《大棚温湿度自动控制系统》 包括
- ATM(用C语言编写)的
- 贪吃蛇(有完全源码和每一个功能的
- Visual_assist_X_for_VC6.0破解版.zip
- SIFT算法_全景图像拼接VC源码有中文注
- C语言程序设计(第五版) 谭浩强课件
- 分别用c语言和c++mfc实现正态分布曲线
- gdi+游戏框架这是一个用vc6.0写的Win3
- eDNA实时历史数据库接口功能说明及
- vc6.0实现的计算机图形学各种算法源代
- C语言点滴
- 手机缴费系统
- STM32实现俄罗斯方块游戏C语言
- 单片机C语言程序设计实训100例--基于
- 混沌理论的实现
- 郝斌C语言详细笔记
- VC++串口通信源代码VC6.0
- C语言程序设计 中文第二版教材+习题
- C语言 opengl 3d 游戏开发 源码
- 51单片机C语言程序设计教程王云 配套
- C++ Game Development Cookbook
- ECDH加密算法 c语言版
- ARQ协议C语言实现
- C语言局域网文件传输和聊天
- [数据结构案例教程(c语言版)].徐翠
- C语言编写的中国象棋源代码
- C语言经典入门教材+经典C语言习题
- vc6.0 完整的文本编辑器源码
- MFC编写的图书管理系统,用到数据库
评论
共有 条评论