资源简介
用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语言模拟文件管理系统844
- C语言开发实战宝典
- C++中头文件与源文件的作用详解
- C语言代码高亮html输出工具
- 猜数字游戏 c语言代码
- C语言课程设计
- 数字电位器C语言程序
- CCS FFT c语言算法
- 使用C语言编写的病房管理系统
- 通信过程中的RS编译码程序(c语言)
- 计算机二级C语言上机填空,改错,编
- 用回溯法解决八皇后问题C语言实现
- 移木块游戏,可以自编自玩,vc6.0编写
- 简易教务管理系统c语言开发文档
- 操作系统课设 读写者问题 c语言实现
- 小波变换算法 c语言版
- C流程图生成器,用C语言代码 生成C语
- 3des加密算法C语言实现
- 简单的C语言点对点聊天程序
- 单片机c语言源程序(51定时器 八个按
- 个人日常财务管理系统(C语言)
- MFC数字钟(基于VC6.0)
- c语言电子商务系统
- 小甲鱼C语言课件 源代码
- 将图片转换为C语言数组的程序
- 安科瑞智能电能表MODBUS通讯程序 VC6
- C语言实现的一个内存泄漏检测程序
- DES加密算法C语言实现
- LINUX下命令行界面的C语言细胞游戏
- 用单片机控制蜂鸣器播放旋律程序(
评论
共有 条评论