數(shù)字圖像處理課程設(shè)計-直方圖均衡化.doc

數(shù)字圖像處理課程設(shè)計-直方圖均衡化.doc

ID:48600314

大小:282.50 KB

頁數(shù):9頁

時間:2020-01-29

數(shù)字圖像處理課程設(shè)計-直方圖均衡化.doc_第1頁
數(shù)字圖像處理課程設(shè)計-直方圖均衡化.doc_第2頁
數(shù)字圖像處理課程設(shè)計-直方圖均衡化.doc_第3頁
數(shù)字圖像處理課程設(shè)計-直方圖均衡化.doc_第4頁
數(shù)字圖像處理課程設(shè)計-直方圖均衡化.doc_第5頁
資源描述:

《數(shù)字圖像處理課程設(shè)計-直方圖均衡化.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、設(shè)計題目:直方圖均衡化1、直方圖的理論基礎(chǔ):(1)直方圖概念:灰度直方圖表示圖像中每種灰度出現(xiàn)的頻率。(2)直方圖的作用:反映一幅圖像的灰度分布特性(3)直方圖的計算:式中:nk為圖像中出現(xiàn)rk級灰度的像素數(shù),n是圖像像素總數(shù),而nk/n即為頻數(shù)。2、設(shè)計目的:產(chǎn)生一幅灰度級分布具有均勻概率密度的圖像,擴展像素取值的動態(tài)范圍,達到了圖象增強的目的。3、直方圖均衡化的效果:1)變換后直方圖趨向平坦,灰級減少,灰度合并。2)原始象含有象素數(shù)多的幾個灰級間隔被拉大了,壓縮的只是象素數(shù)少的幾個灰度級,實際視覺能夠接收的信息量大大地增強了,增加了圖象的反差。同時,也增加了圖象的可視粒度。4、離

2、散情況下的直方圖均衡化的算法:A、列出原始圖像的灰度級B、統(tǒng)計各灰度級的像素數(shù)目C、計算原始圖像直方圖各灰度級的頻數(shù)D、計算累積分布函數(shù)F、應(yīng)用以下公式計算映射后的輸出圖像的灰度級,P為輸出圖像灰度級的個數(shù),其中INT為取整符號:G、用的映射關(guān)系修改原始圖像的灰度級,從而獲得直方圖近似為均勻分布的輸出圖像。3、源程序代碼//cqxhistView.cpp:implementationoftheCCqxhistViewclass#include"stdafx.h"#include"cqxhist.h"#include"cqxhistDoc.h"#include"cqxhistView.

3、h"#ifdef_DEBUG#definenewDEBUG_NEW#undefTHIS_FILEstaticcharTHIS_FILE[]=__FILE__;#endif///////////////////////////////////////////////////////////////////////////////CCqxhistViewIMPLEMENT_DYNCREATE(CCqxhistView,CView)BEGIN_MESSAGE_MAP(CCqxhistView,CView)//{{AFX_MSG_MAP(CCqxhistView)ON_COMMAND(ID_

4、OPEN_IMAGE,OnOpenImage)ON_COMMAND(ID_HIST_IMAGE,OnHistImage)//}}AFX_MSG_MAP//StandardprintingcommandsON_COMMAND(ID_FILE_PRINT,CView::OnFilePrint)ON_COMMAND(ID_FILE_PRINT_DIRECT,CView::OnFilePrint)ON_COMMAND(ID_FILE_PRINT_PREVIEW,CView::OnFilePrintPreview)END_MESSAGE_MAP()///////////////////////

5、////////////////////////////////////////////////////////CCqxhistViewconstruction/destructionCCqxhistView::CCqxhistView(){//TODO:addconstructioncodehere}CCqxhistView::~CCqxhistView(){}BOOLCCqxhistView::PreCreateWindow(CREATESTRUCT&cs){//TODO:ModifytheWindowclassorstylesherebymodifying//theCREATE

6、STRUCTcsreturnCView::PreCreateWindow(cs);}///////////////////////////////////////////////////////////////////////////////CCqxhistViewdrawingvoidCCqxhistView::OnDraw(CDC*pDC){CCqxhistDoc*pDoc=GetDocument();ASSERT_VALID(pDoc);//TODO:adddrawcodefornativedatahereif(m_dib.m_bLoaded==true)//判斷是否加載圖像{

7、//獲取圖像寬和高intnw=m_dib.GetDIBWidth();intnh=m_dib.GetDIBHeight();//顯示圖像(具體的參數(shù)見CDIB類的該函數(shù)說明)m_dib.ShowDIB(pDC,10,10,nw,nh,m_dib.m_pDIBData,m_dib.m_pBMI);m_dib.ShowDIB(pDC,400,10,nw,nh,m_dib.m_pDumpDIBData,m_dib.m_pBMI);}if(m_bHist==tru

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。