freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

課程設(shè)計(jì)--基于vc的bmp圖像二值化處理平臺(tái)-文庫(kù)吧資料

2024-11-18 09:27本頁(yè)面
  

【正文】 FileException *e ){ eDelete()。 || ( pDib, dwDibSize ) != dwDibSize ){ delete [] pDib。BFH, sizeof( BITMAPFILEHEADER ) ) != sizeof( BITMAPFILEHEADER ) || != 39。 11 BITMAPFILEHEADER BFH。 pDib = new unsigned char [dwDibSize]。 DWORD dwDibSize。 } BOOL CDib::Load( const char *pszFilename ) { CFile cf。 } 10 CDib::~CDib() { if( m_pDib != NULL ) delete [] m_pDib。 endif // //添加類(lèi) CDib 類(lèi)中處理函數(shù)定義 include include CDib::CDib() { m_pDib = NULL。 public: bool ConvertToTwoValue()。 RGBQUAD *m_pPalette。 DWORD m_dwDibSize。 CPalette m_Palette。 public: int m_BitCount。 BOOL SetPalette( CDC * )。 BOOL Save( const char *pszFilename )。 ~CDib()。 Visual C++ 的MFC 對(duì)話框的編程是界面看起來(lái)更 加美觀 ,更接近軟件系統(tǒng) ,給人不一樣的感覺(jué) ,提高了工具欄和菜單欄的編程實(shí)現(xiàn)難度和設(shè)計(jì)的復(fù)雜度 ,這是今后學(xué)習(xí)的方向。 另外一點(diǎn)是對(duì) .bmp 圖像處理的實(shí)現(xiàn) ,數(shù)字圖像處理關(guān)鍵是算法的設(shè)計(jì)思想和算法的實(shí)現(xiàn) ,通過(guò)這次課程設(shè)計(jì) ,使我了解到了算法設(shè)計(jì)的重要性 (算法設(shè)計(jì)是編程實(shí)現(xiàn)的前提 ),提高了自己動(dòng)手編程的能力和汲取一些先進(jìn)算法的思想 ,這對(duì)以后圖像處理的深入學(xué)習(xí)大有幫助。 四、運(yùn)行結(jié)果 7 原圖 二值化處理后的圖 五、 設(shè)計(jì)評(píng)述 這次課程設(shè)計(jì)是以 Microsoft Visual C++ 文檔視圖編程為基礎(chǔ)實(shí)現(xiàn)的 ,這就要求對(duì) MFC 文檔視圖操作有一定的了解和操作編程能力 ,在做課程設(shè)計(jì)前 ,我查閱了該方面相關(guān)的書(shū)籍 ,對(duì)我完成歡迎界面和主界面的設(shè)計(jì)有很大的幫助。 3 建立菜單 找類(lèi)文件名選擇 ClassView 視圖,編輯菜單資源選 ResourceView 視圖。 分別定義 GrayTrans 類(lèi)的對(duì)象 ,調(diào)用相應(yīng)的函數(shù) 。 利用類(lèi)向?qū)Вo相應(yīng)的控件定義消息處理函數(shù),如下表 表 2 主要的消息處理函數(shù)表 序號(hào) ID 號(hào)及類(lèi)名 消息處理函數(shù) 函數(shù)功能 3 ID_BinTwo OnBinTwo 二值化 在 重載消息處理函數(shù) ,這三個(gè)消息處理函數(shù)代碼基本相似 ,共同操作 偽代碼如下 : 三、設(shè)計(jì)主要步驟 新建 獲取文檔類(lèi)中 m_dib 的指針,訪問(wèn)當(dāng)前 DIB 數(shù)據(jù) 。//以像素為單位返回輸出圖像的寬和高 void Binary(int threshold=128)。 //帶參數(shù)的構(gòu)造函數(shù) ~GrayTrans()。 //輸出圖像顏色表長(zhǎng)度 public: GrayTrans()。 //圖像的寬,像素為單位 int m_imgHeightOut。 //輸出圖像位圖數(shù)據(jù)指針 LPRGBQUAD m_lpColorTableOut。 經(jīng)過(guò)分析圖像 灰度變換 功能,得出圖像處理的功能模塊圖如圖 所示 : 圖 灰度變換模塊 功能結(jié)構(gòu)圖 灰度變換類(lèi) GrayTrans是在基類(lèi) ImgCenterDib基礎(chǔ)上派生出來(lái)的 , 灰度變換類(lèi)設(shè)計(jì)代碼如下 : class GrayTrans:public ImgCenterDib { public: int m_nBitCountOut。 課 程 設(shè) 計(jì) 任 務(wù) 書(shū) 4.主要參考文獻(xiàn): 1 王華 , 葉愛(ài)亮 , 祁立學(xué)等 . Visual C++ 編程實(shí)例與技巧 . 北京:機(jī)械工業(yè)出版社 , 1999. 2 李光明 . Visual C++ 經(jīng)典實(shí)例大制作 . 北京:中國(guó)人事出版社, 2020. 3 嚴(yán)華峰 . Visual C++ 課程設(shè)計(jì)案例精編 . 北京:中國(guó)水利水電出版社, 2020. 4 官章全 , 劉加明 . Vi
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1