91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2.07MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2023-11-14
  • 語言: C/C++
  • 標簽: Vc++??算法??源代碼??

資源簡介

VC++ 數字圖像處理典型算法及實現(源代碼),實現了數字圖像中所有用到的算法,包括:圖像增強,圖像還原,形態學等等

資源截圖

代碼片段和文件信息

//?cdib.cpp

#include?“stdafx.h“
#include?“math.h“
#include?“process.h“

#include?“cdib.h“
#include?“GlobalApi.h“

#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif

//?聲明串行化過程
IMPLEMENT_SERIAL(CDib?Cobject?0);


/*************************************************************************
?*
?*?\函數名稱:
?*???CDib()
?*
?*?\輸入參數:
?*?無
?*
?*?\返回值:
?*???無
?*
?*?\說明:
?*???構造函數
?*
?************************************************************************
?*/
CDib::CDib()
{
m_hFile??????=?NULL;
m_hBitmap????=?NULL;
m_hPalette???=?NULL;
m_nBmihAlloc?=?m_nImageAlloc?=?noAlloc;
Empty();
}


/*************************************************************************
?*
?*?\函數名稱:
?*???CDib()
?*
?*?\輸入參數:
?*?CSize size -?位圖尺寸
?*?int nBitCount -?象素位數
?*
?*?\返回值:
?*???無
?*
?*?\說明:
?*???構造函數
?*???根據給定的位圖尺寸和象素位數構造CDib對象,并對信息頭和調色板分配內存
?*???但并沒有給位圖數據分配內存
?*
?************************************************************************
?*/
CDib::CDib(CSize?size?int?nBitCount)
{
m_hFile??????=?NULL;
m_hBitmap????=?NULL;
m_hPalette???=?NULL;
m_nBmihAlloc?=?m_nImageAlloc?=?noAlloc;
Empty();

//?根據象素位數計算調色板尺寸
ComputePaletteSize(nBitCount);

//?分配DIB信息頭和調色板的內存
m_lpBMIH?=?(LPBITMAPINFOHEADER)?new?
char[sizeof(BITMAPINFOHEADER)?+?sizeof(RGBQUAD)?*?m_nColorTableEntries];

//?設置信息頭內存分配狀態
m_nBmihAlloc?=?crtAlloc;

//?設置信息頭中的信息
m_lpBMIH->biSize =?sizeof(BITMAPINFOHEADER);
m_lpBMIH->biWidth =?size.cx;
m_lpBMIH->biHeight =?size.cy;
m_lpBMIH->biPlanes =?1;
m_lpBMIH->biBitCount =?nBitCount;
m_lpBMIH->biCompression?=?BI_RGB;
m_lpBMIH->biSizeImage =?0;
m_lpBMIH->biXPelsPerMeter?=?0;
m_lpBMIH->biYPelsPerMeter?=?0;
m_lpBMIH->biClrUsed =?m_nColorTableEntries;
m_lpBMIH->biClrImportant=?m_nColorTableEntries;

//?計算圖象數據內存的大小,并設置此DIB的調色板的指針
ComputeMetrics();

//?將此DIB的調色板初始化為0
memset(m_lpvColorTable?0?sizeof(RGBQUAD)?*?m_nColorTableEntries);

//?暫時不分配圖象數據內存
m_lpImage?=?NULL;?
}


/*************************************************************************
?*
?*?\函數名稱:
?*???~CDib()
?*
?*?\輸入參數:
?*?無
?*
?*?\返回值:
?*???無
?*
?*?\說明:
?*???析構函數,并釋放所有分配的DIB內存
?*
?************************************************************************
?*/
CDib::~CDib()
{
Empty();
}


/*************************************************************************
?*
?*?\函數名稱:
?*???GetDimensions()
?*
?*?\輸入參數:
?*???無
?*
?*?\返回值:
?*???CSize -?DIB的寬度和高度
?*
?*?\說明:
?*???返回以象素表示的DIB的寬度和高度
?*
?************************************************************************
?*/
CSize?CDib::GetDimensions()
{
if(m_lpBMIH?==?NULL)?return?CSize(0?0);
return?CSize((int)?m_lpBMIH->biWidth?(int)?m_lpBMIH->biHeight);
}


/*************************************************************************
?*
?*?\函數名稱:
?*???AttachMapFile()
?*
?*?\輸入參數:
?*???const char*?strPathname -?映射文件的路徑名
?*???BOOL bShare -

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-12-01?22:02??VC++?數字圖像處理典型算法及實現(源代碼)\
?????目錄???????????0??2016-12-01?22:03??VC++?數字圖像處理典型算法及實現(源代碼)\VC++?數字圖像處理典型算法及實現(源代碼)\
?????目錄???????????0??2016-12-01?22:02??VC++?數字圖像處理典型算法及實現(源代碼)\VC++?數字圖像處理典型算法及實現(源代碼)\01\
?????目錄???????????0??2016-12-01?22:02??VC++?數字圖像處理典型算法及實現(源代碼)\VC++?數字圖像處理典型算法及實現(源代碼)\01\DIBDisplay\
?????文件???????38635??2006-05-29?17:08??VC++?數字圖像處理典型算法及實現(源代碼)\VC++?數字圖像處理典型算法及實現(源代碼)\01\DIBDisplay\cdib.cpp
?????文件????????3645??2006-05-29?17:08??VC++?數字圖像處理典型算法及實現(源代碼)\VC++?數字圖像處理典型算法及實現(源代碼)\01\DIBDisplay\cdib.h
?????文件????????1736??2006-05-29?17:08??VC++?數字圖像處理典型算法及實現(源代碼)\VC++?數字圖像處理典型算法及實現(源代碼)\01\DIBDisplay\ChildFrm.cpp
?????文件????????1456??2006-05-29?17:08??VC++?數字圖像處理典型算法及實現(源代碼)\VC++?數字圖像處理典型算法及實現(源代碼)\01\DIBDisplay\ChildFrm.h
?????文件???????65095??2006-05-29?17:08??VC++?數字圖像處理典型算法及實現(源代碼)\VC++?數字圖像處理典型算法及實現(源代碼)\01\DIBDisplay\ColorTable.h
?????文件???????30448??2006-05-29?17:08??VC++?數字圖像處理典型算法及實現(源代碼)\VC++?數字圖像處理典型算法及實現(源代碼)\01\DIBDisplay\DIBDisplay.aps
?????文件????????3001??2006-05-29?17:08??VC++?數字圖像處理典型算法及實現(源代碼)\VC++?數字圖像處理典型算法及實現(源代碼)\01\DIBDisplay\DIBDisplay.clw
?????文件????????4556??2006-05-29?17:08??VC++?數字圖像處理典型算法及實現(源代碼)\VC++?數字圖像處理典型算法及實現(源代碼)\01\DIBDisplay\DIBDisplay.cpp
?????文件????????5205??2006-05-29?17:08??VC++?數字圖像處理典型算法及實現(源代碼)\VC++?數字圖像處理典型算法及實現(源代碼)\01\DIBDisplay\DIBDisplay.dsp
?????文件?????????545??2006-05-29?17:08??VC++?數字圖像處理典型算法及實現(源代碼)\VC++?數字圖像處理典型算法及實現(源代碼)\01\DIBDisplay\DIBDisplay.dsw
?????文件????????1400??2006-05-29?17:08??VC++?數字圖像處理典型算法及實現(源代碼)\VC++?數字圖像處理典型算法及實現(源代碼)\01\DIBDisplay\DIBDisplay.h
?????文件??????140288??2006-05-29?17:08??VC++?數字圖像處理典型算法及實現(源代碼)\VC++?數字圖像處理典型算法及實現(源代碼)\01\DIBDisplay\DIBDisplay.ncb
?????文件???????59904??2006-05-29?17:08??VC++?數字圖像處理典型算法及實現(源代碼)\VC++?數字圖像處理典型算法及實現(源代碼)\01\DIBDisplay\DIBDisplay.opt
?????文件????????2637??2006-05-29?17:08??VC++?數字圖像處理典型算法及實現(源代碼)\VC++?數字圖像處理典型算法及實現(源代碼)\01\DIBDisplay\DIBDisplay.plg
?????文件???????13275??2006-05-29?17:08??VC++?數字圖像處理典型算法及實現(源代碼)\VC++?數字圖像處理典型算法及實現(源代碼)\01\DIBDisplay\DIBDisplay.rc
?????文件????????7143??2006-05-29?17:08??VC++?數字圖像處理典型算法及實現(源代碼)\VC++?數字圖像處理典型算法及實現(源代碼)\01\DIBDisplay\DIBDisplayDoc.cpp
?????文件????????1931??2006-05-29?17:08??VC++?數字圖像處理典型算法及實現(源代碼)\VC++?數字圖像處理典型算法及實現(源代碼)\01\DIBDisplay\DIBDisplayDoc.h
?????文件????????7824??2006-05-29?17:08??VC++?數字圖像處理典型算法及實現(源代碼)\VC++?數字圖像處理典型算法及實現(源代碼)\01\DIBDisplay\DIBDisplayView.cpp
?????文件????????2341??2006-05-29?17:08??VC++?數字圖像處理典型算法及實現(源代碼)\VC++?數字圖像處理典型算法及實現(源代碼)\01\DIBDisplay\DIBDisplayView.h
?????文件???????16914??2006-05-29?17:08??VC++?數字圖像處理典型算法及實現(源代碼)\VC++?數字圖像處理典型算法及實現(源代碼)\01\DIBDisplay\DibImage.cpp
?????文件????????1812??2006-05-29?17:08??VC++?數字圖像處理典型算法及實現(源代碼)\VC++?數字圖像處理典型算法及實現(源代碼)\01\DIBDisplay\DibImage.h
?????文件???????17030??2006-05-29?17:08??VC++?數字圖像處理典型算法及實現(源代碼)\VC++?數字圖像處理典型算法及實現(源代碼)\01\DIBDisplay\DIBPrcs.cpp
?????文件????????9174??2006-05-29?17:08??VC++?數字圖像處理典型算法及實現(源代碼)\VC++?數字圖像處理典型算法及實現(源代碼)\01\DIBDisplay\GlobalApi.h
?????文件????????2527??2006-05-29?17:08??VC++?數字圖像處理典型算法及實現(源代碼)\VC++?數字圖像處理典型算法及實現(源代碼)\01\DIBDisplay\MainFrm.cpp
?????文件????????1542??2006-05-29?17:08??VC++?數字圖像處理典型算法及實現(源代碼)\VC++?數字圖像處理典型算法及實現(源代碼)\01\DIBDisplay\MainFrm.h
?????文件????????4874??2006-05-29?17:08??VC++?數字圖像處理典型算法及實現(源代碼)\VC++?數字圖像處理典型算法及實現(源代碼)\01\DIBDisplay\ReadMe.txt
?????目錄???????????0??2016-12-01?22:02??VC++?數字圖像處理典型算法及實現(源代碼)\VC++?數字圖像處理典型算法及實現(源代碼)\01\DIBDisplay\res\
............此處省略432個文件信息

評論

共有 條評論