資源簡介
里面基本上包含了圖像處理的常用算法,包括邊緣檢測,梯度變化,以及均值中值等濾波處理,還有對圖像的各種變化處理程序,采用VC++編程

代碼片段和文件信息
//??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??2005-12-13?22:49??圖像處理基本的一些算法??有用\圖像處理基礎算法源代碼\256色轉灰度圖.rar
?????文件???????5519??2005-12-13?22:50??圖像處理基本的一些算法??有用\圖像處理基礎算法源代碼\Hough變換.rar
?????文件?????153299??2005-12-13?22:51??圖像處理基本的一些算法??有用\圖像處理基礎算法源代碼\Walsh變換.rar
?????文件?????149391??2005-12-13?22:50??圖像處理基本的一些算法??有用\圖像處理基礎算法源代碼\中值濾波.rar
?????文件?????114061??2005-12-13?22:52??圖像處理基本的一些算法??有用\圖像處理基礎算法源代碼\二值化變換.rar
?????文件?????200175??2011-06-07?08:11??圖像處理基本的一些算法??有用\圖像處理基礎算法源代碼\亮度增減.rar
?????文件?????147787??2005-12-13?22:55??圖像處理基本的一些算法??有用\圖像處理基礎算法源代碼\傅立葉變換.rar
?????文件?????151576??2005-12-13?22:54??圖像處理基本的一些算法??有用\圖像處理基礎算法源代碼\反色.rar
?????文件?????140446??2005-12-13?22:58??圖像處理基本的一些算法??有用\圖像處理基礎算法源代碼\取對數.rar
?????文件?????138746??2005-12-13?22:58??圖像處理基本的一些算法??有用\圖像處理基礎算法源代碼\取指數.rar
?????文件?????257723??2005-12-13?22:59??圖像處理基本的一些算法??有用\圖像處理基礎算法源代碼\圖像平移.rar
?????文件?????218817??2005-12-13?23:00??圖像處理基本的一些算法??有用\圖像處理基礎算法源代碼\圖像旋轉.rar
?????文件??????55129??2005-12-13?22:59??圖像處理基本的一些算法??有用\圖像處理基礎算法源代碼\圖像細化.rar
?????文件?????197240??2005-12-13?22:59??圖像處理基本的一些算法??有用\圖像處理基礎算法源代碼\圖像縮放.rar
?????文件?????205854??2005-12-13?22:59??圖像處理基本的一些算法??有用\圖像處理基礎算法源代碼\圖像鏡像.rar
?????文件?????127166??2005-12-13?22:57??圖像處理基本的一些算法??有用\圖像處理基礎算法源代碼\均值濾波.rar
?????文件?????157512??2005-12-13?22:51??圖像處理基本的一些算法??有用\圖像處理基礎算法源代碼\對比度拉伸.rar
?????文件?????160305??2005-12-13?22:57??圖像處理基本的一些算法??有用\圖像處理基礎算法源代碼\拉普拉斯銳化(邊緣檢測).rar
?????文件?????144011??2005-12-13?22:55??圖像處理基本的一些算法??有用\圖像處理基礎算法源代碼\方塊編碼.rar
?????文件??????56587??2005-12-13?22:58??圖像處理基本的一些算法??有用\圖像處理基礎算法源代碼\梯度銳化.rar
?????文件??????50363??2005-12-13?22:55??圖像處理基本的一些算法??有用\圖像處理基礎算法源代碼\灰度均衡.rar
?????文件?????128230??2005-12-13?23:01??圖像處理基本的一些算法??有用\圖像處理基礎算法源代碼\直方圖均衡.rar
?????文件?????149932??2005-12-13?22:57??圖像處理基本的一些算法??有用\圖像處理基礎算法源代碼\離散余弦變換.rar
?????文件???????1321??2005-12-13?22:59??圖像處理基本的一些算法??有用\圖像處理基礎算法源代碼\維納濾波處理.rar
?????文件???????1183??2005-12-13?22:58??圖像處理基本的一些算法??有用\圖像處理基礎算法源代碼\逆濾波處理.rar
?????文件????????732??2005-12-13?23:01??圖像處理基本的一些算法??有用\圖像處理基礎算法源代碼\閾值變換.rar
?????文件?????132604??2005-12-13?22:55??圖像處理基本的一些算法??有用\圖像處理基礎算法源代碼\高斯平滑.rar
????..A.SH.?????15360??2005-12-06?18:21??圖像處理基本的一些算法??有用\圖像處理基礎算法源代碼\256色轉灰度圖\256色轉灰度圖\測試圖片\Thumbs.db
?????文件??????66614??2004-06-30?00:47??圖像處理基本的一些算法??有用\圖像處理基礎算法源代碼\256色轉灰度圖\256色轉灰度圖\測試圖片\彩色lena圖像.BMP
?????文件??????66614??2004-06-30?00:47??圖像處理基本的一些算法??有用\圖像處理基礎算法源代碼\256色轉灰度圖\256色轉灰度圖\測試圖片\轉換為灰度圖像.BMP
............此處省略137個文件信息
評論
共有 條評論