资源简介
很全的数字图像处理程序,每一个都是经典,此程序为杨淑莹编写的数字图像处理程序设计的光盘代码
代码片段和文件信息
// dibapi.cpp
//
// Source file for Device-Independent Bitmap (DIB) API. Provides
// the following functions:
//
// PaintDIB() - Painting routine for a DIB
// CreateDIBPalette() - Creates a palette from a DIB
// FindDIBBits() - Returns a pointer to the DIB bits
// DIBWidth() - Gets the width of the DIB
// DIBHeight() - Gets the height of the DIB
// PaletteSize() - Gets the size required to store the DIB‘s palette
// DIBNumColors() - Calculates the number of colors
// in the DIB‘s color table
// CopyHandle() - Makes a copy of the given global memory block
//
// This is a part of the Microsoft Foundation Classes C++ library.
// Copyright (C) 1992-1997 Microsoft Corporation
// All rights reserved.
//
// This source code is only intended as a supplement to the
// Microsoft Foundation Classes Reference and related
// electronic documentation provided with the library.
// See these sources for detailed information regarding the
// Microsoft Foundation Classes product.
#include “stdafx.h“
#include “dibapi.h“
#include
#include
#include
#define DIB_HEADER_MARKER ((WORD) (‘M‘ << 8) | ‘B‘)
#ifdef _MAC
#define SWAPWORD(x) MAKEWORD(HIBYTE(x) LOBYTE(x))
#define SWAPLONG(x) MAKELONG(SWAPWORD(HIWORD(x)) SWAPWORD(LOWORD(x)))
void ByteSwapHeader(BITMAPFILEHEADER* bmiHeader);
void ByteSwapInfo(LPSTR lpHeader BOOL fWin30Header);
#endif
/*************************************************************************
*
* PaintDIB()
*
* Parameters:
*
* HDC hDC - DC to do output to
*
* LPRECT lpDCRect - rectangle on DC to do output to
*
* HDIB hDIB - handle to global memory with a DIB spec
* in it followed by the DIB bits
*
* LPRECT lpDIBRect - rectangle of DIB to output into lpDCRect
*
* CPalette* pPal - pointer to CPalette containing DIB‘s palette
*
* Return Value:
*
* BOOL - TRUE if DIB was drawn FALSE otherwise
*
* Description:
* Painting routine for a DIB. Calls StretchDIBits() or
* SetDIBitsToDevice() to paint the DIB. The DIB is
* output to the specified DC at the coordinates given
* in lpDCRect. The area of the DIB to be output is
* given by lpDIBRect.
*
************************************************************************/
BOOL WINAPI PaintDIB(HDC hDC
LPRECT lpDCRect
HDIB hDIB
LPRECT lpDIBRect
CPalette* pPal)
{
LPSTR lpDIBHdr; // Pointer to BITMAPINFOHEADER
LPSTR lpDIBBits; // Pointer to DIB bits
BOOL bSuccess=FALSE; // Success/fail flag
HPALETTE hPal=NULL; // Our DIB‘s palette
HPALETTE hOldPal=NULL; // Previous palette
/* Check for valid DIB handle */
if (hDIB == NULL)
return FALSE;
/* Lock down the DIB and get a pointer to the beginning of the bit
* buffer
*/
l
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 151154 2007-03-18 10:54 VC图像处理源程序大全\256色转灰度图.rar
文件 5519 2007-03-18 10:54 VC图像处理源程序大全\Hough变换.rar
文件 870 2009-12-06 14:24 VC图像处理源程序大全\VC源程序大全.txt
文件 153299 2007-03-18 10:55 VC图像处理源程序大全\Walsh变换.rar
文件 149391 2007-03-18 10:57 VC图像处理源程序大全\中值滤波.rar
文件 114061 2007-03-18 10:55 VC图像处理源程序大全\二值化变换.rar
文件 198787 2007-03-18 10:56 VC图像处理源程序大全\亮度增减.rar
文件 147787 2007-03-18 10:55 VC图像处理源程序大全\傅立叶变换.rar
文件 151576 2007-03-18 10:55 VC图像处理源程序大全\反色.rar
文件 140446 2007-03-18 10:56 VC图像处理源程序大全\取对数.rar
文件 138746 2007-03-18 10:56 VC图像处理源程序大全\取指数.rar
文件 257723 2007-03-18 10:56 VC图像处理源程序大全\图像平移.rar
文件 218817 2007-03-18 10:56 VC图像处理源程序大全\图像旋转.rar
文件 55129 2007-03-18 10:56 VC图像处理源程序大全\图像细化.rar
文件 197240 2007-03-18 10:56 VC图像处理源程序大全\图像缩放.rar
文件 205854 2007-03-18 10:56 VC图像处理源程序大全\图像镜像.rar
文件 127166 2007-03-18 10:55 VC图像处理源程序大全\均值滤波.rar
文件 157512 2007-03-18 10:55 VC图像处理源程序大全\对比度拉伸.rar
文件 160305 2007-03-18 10:55 VC图像处理源程序大全\拉普拉斯锐化(边缘检测).rar
文件 463260 2007-03-18 10:55 VC图像处理源程序大全\方块编码.rar
文件 56587 2007-03-18 10:56 VC图像处理源程序大全\梯度锐化.rar
文件 50363 2007-03-18 10:55 VC图像处理源程序大全\灰度均衡.rar
文件 159764 2007-03-18 10:57 VC图像处理源程序大全\用Canny算子提取边缘.rar
文件 128230 2007-03-18 10:57 VC图像处理源程序大全\直方图均衡.rar
文件 149932 2007-03-18 10:55 VC图像处理源程序大全\离散余弦变换.rar
文件 1321 2007-03-18 10:56 VC图像处理源程序大全\维纳滤波处理.rar
文件 1183 2007-03-18 10:56 VC图像处理源程序大全\逆滤波处理.rar
文件 732 2007-03-18 10:57 VC图像处理源程序大全\阈值变换.rar
文件 132604 2007-03-18 10:55 VC图像处理源程序大全\高斯平滑.rar
目录 0 2009-12-06 14:24 VC图像处理源程序大全
............此处省略3个文件信息
相关资源
- VC2010中文教学版
- visual c++6.0win7兼容64位
- VC++6.0安装包绿色版.zip
- mfc科学计算器
- vc++.net入门教程
- 算法经典VC++数值分析
- 基于winpcap网络嗅探器 VC++ 中科院课设
- 精通Visual C++数字图像处理典型算法及
- 基于VC++和OpenGL实现的IGM机器人手臂三
- VC++ 一个非常经典的界面
- 《学VC编传奇游戏》.rar
- 基于VC++的邮件收发系统
- VC++案例精编很好的
- MFC 学生管理系统
- VC++6.0+sql server,学院通讯录管理系统
- VC++ USB及串口通信工程源码
- Visual C++ 6.0完整绿色版
- Devc++ 5.6.1 绿色版
- SQLAPI++4.1.11 crack for vc++(全面破解版)
- 数字图像处理与机器视觉原书pdf版
- 简单易用QR二维码生成源码 VC++2015 编
- 数字图像处理与机器视觉 visual C++与
- 算法I~IVC++实现——基础、数据结构
- Windows下双屏各种设置的VC++实现(完整
- 算法I-IVC++
- 基于opencv的图像检索算法
- 杨淑英VC++图像处理程序设计配套光盘
- 物流管理系统SQL+VC++毕业设计论文
- 计算机图形学基础教程Visual C++版 孔令
- VC++数字图像处理
评论
共有 条评论