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

正文內(nèi)容

mfc圖像變換系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-資料下載頁

2025-08-23 16:50本頁面

【導(dǎo)讀】們的思想文化素質(zhì)的提高,對圖像的要求也越來越高。本軟件實(shí)現(xiàn)圖像的圖。像底片化、圖片灰度化、水平翻轉(zhuǎn)、垂直翻轉(zhuǎn)、負(fù)像等。本系統(tǒng)主要是面向BMP格式的24位圖像,本程序。程序運(yùn)行后,首先打開一個24位的BMP格式圖像,選擇。實(shí)現(xiàn)不同的功能按鈕。

  

【正文】 ts == NULL) return FALSE。 BYTE *pbits, *p1, *p2, *pa, *pb, *pa1, *pb1。 int w2, h2, bw2, bw1, x, y。 w2 = m_nHeight。 h2 = m_nWidth。 bw1 = BYTE_PER_LINE(m_nWidth, m_nBitCount)。 bw2 = BYTE_PER_LINE(w2, m_nBitCount)。 pbits = new BYTE[bw2*h2]。 if (m_nBitCount==24) { for (y=0。 ym_nHeight。 y++) for (x=0。 xm_nWidth。 x++) { p1 = m_lpBits+bw1*y+x*3。 p2 = pbits+bw2*(h2x1)+y*3。 p2[0] = p1[0]。 p2[1] = p1[1]。 p2[2] = p1[2]。 } else { return TRUE。 } } delete[] m_lpBits。 m_lpBits = pbits。 m_nWidth = w2。 m_nHeight = h2。 return TRUE。 } MFC 圖像變換軟件的設(shè)計(jì)與實(shí)現(xiàn) 21 5. 3 圖像瀏覽 模塊 5. 3. 1 圖像放大 圖像放大是圖像按照比例擴(kuò)大,是改變位圖空間的大小。獲得 整個位圖的空間尺寸,在不改變位圖的大小,只是將位圖按照原來的大小僅改變相框的大小,而不改變相片的大小。具體流程如 5. 4 54圖像放大的流程圖 關(guān)鍵代碼: { m_dRoom = m_dRoom*。 SetModifiedFlag()。 UpdateAllViews(NULL)。 } MFC 圖像變換軟件的設(shè)計(jì)與實(shí)現(xiàn) 22 5. 3. 2 圖像縮小 圖像縮小 是圖像按照比例 縮小 ,是改變位圖空間的大小。獲得整個位圖的空間尺寸,在不改變位圖的大小,只是將位圖按照原來的大小僅改變相框的大小,而不改變相片的大小。具體流程如 5. 5 55圖像縮小的流程圖 關(guān)鍵代碼: { // TODO: Add your mand handler code here m_dRoom = 1。 SetModifiedFlag()。 UpdateAllViews(NULL)。 } 5. 4 圖像特效處理 MFC 圖像變換軟件的設(shè)計(jì)與實(shí)現(xiàn) 23 5. 4. 1 圖像灰度化處理 圖像灰度化將彩色圖像灰度化位黑白色的圖像,處理過程為:獲取指向BITMAPINFO 結(jié)構(gòu)的指針( )定義三個指針 lpsrc 指向轉(zhuǎn)置圖像對應(yīng)象素的 lpdst 指針指向轉(zhuǎn)置圖像的指針, lpnew 暫時分配內(nèi)存,獲取原圖像的像素點(diǎn),利用灰度化公式,相應(yīng)的像素點(diǎn)進(jìn)行處理,刪除原來的位圖,創(chuàng)建新的位圖,變成 8 色的位圖,創(chuàng)建 新的調(diào)色板 .具體過程見圖 56圖像灰度化流程圖 關(guān)鍵代碼: BOOL CDIB::Grey() { if (!m_lpBits) return FALSE。 MFC 圖像變換軟件的設(shè)計(jì)與實(shí)現(xiàn) 24 int y, x, nByteWidth, palsize, grey。 BYTE *p。 nByteWidth = BYTE_PER_LINE(m_nWidth, m_nBitCount)。 for (y=0。 ym_nHeight。 y++) for (x=0。 xm_nWidth。 x++) { p = m_lpBits+nByteWidth*y+x*3。 grey = (BYTE)(*p[2]+*p[1]+*p[0])。 p[0] = grey。 p[1] = grey。 p[2] = grey。 } } 5. 4. 2 圖像 負(fù)像 圖像負(fù)像就是把圖像轉(zhuǎn)換為底片處理, 圖像底片化是將圖像實(shí)現(xiàn)底片化效果,將原圖像像素點(diǎn)進(jìn)行反色處理,處理過程為: ondraw()函數(shù)獲取圖像的高度寬度 ,每行按四字節(jié)對齊。定義一個文檔列指針。一個無符號型的指針對準(zhǔn)原圖像,對圖像進(jìn)行反色。內(nèi)層循環(huán)對每行的對每個像素點(diǎn)進(jìn)行反色,外層循環(huán)逐行進(jìn)行反色。詳細(xì)處理過程見圖 MFC 圖像變換軟件的設(shè)計(jì)與實(shí)現(xiàn) 25 57 圖像底片化處理 關(guān)鍵代碼: BOOL CDIB::Negative() { if (!m_lpBits) return FALSE。 int y, x, nByteWidth, palsize。 BYTE *p。 { nByteWidth = BYTE_PER_LINE(m_nWidth, m_nBitCount)。 MFC 圖像變換軟件的設(shè)計(jì)與實(shí)現(xiàn) 26 for (y=0。 ym_nHeight。 y++) for (x=0。 xm_nWidth。 x++) { p = m_lpBits+nByteWidth*y+x*3。 p[0] = ~p[0]。 p[1] = ~p[1]。 p[2] = ~p[2]。 } } } MFC 圖像變換軟件的設(shè)計(jì)與實(shí)現(xiàn) 27 6 系統(tǒng)運(yùn)行與總結(jié) 6. 1 圖像打開 系統(tǒng)運(yùn)行后,點(diǎn)擊文件菜單下的打開選項(xiàng),按照指示打開目標(biāo)圖像,打開圖像后如 圖 所示。 6. 2 水平翻轉(zhuǎn) 運(yùn)行水平翻轉(zhuǎn)功能:打開目標(biāo)圖像后,單擊水平翻轉(zhuǎn)子菜單,經(jīng)處理過后的圖像如圖 MFC 圖像變換軟件的設(shè)計(jì)與實(shí)現(xiàn) 28 6. 3 垂直翻轉(zhuǎn) 運(yùn)行垂直翻轉(zhuǎn)功能:打開目標(biāo)圖像,單擊垂直翻轉(zhuǎn)子菜單,經(jīng)處理過后的圖像如圖 6. 4 圖像放大 運(yùn)行 圖像放大 功能:打開目標(biāo)圖像,單擊 圖像放大 子菜單,經(jīng)處理過后的圖像如圖 6. 5 圖像縮小 運(yùn)行 圖像縮小 功能:打開目標(biāo)圖像,單擊 圖像縮小 子菜單,經(jīng)處理過后的圖像如圖 6. 6 圖像灰度 運(yùn)行圖像灰度功能:打開目標(biāo)圖像,單擊圖像灰度子菜單,經(jīng)處理過后的圖像 如圖 6. 7 圖像 負(fù)像 運(yùn)行圖像 負(fù)像 功能:打開目標(biāo)圖像,單擊圖像 負(fù)像 子菜單,經(jīng)處理過后的圖像如圖 MFC 圖像變換軟件的設(shè)計(jì)與實(shí)現(xiàn) 29 7 結(jié)束語 通過這次系統(tǒng)開發(fā),我學(xué)習(xí)了 MFC 知識,并運(yùn)用在了我的畢業(yè)設(shè)計(jì)中,我所學(xué)習(xí)到的 MFC 知識知識 MFC 庫中的一點(diǎn),仍有很多不懂的地方,在今后的學(xué)習(xí)中有機(jī)會仍蔣繼續(xù)。 圍繞對一個具體的系統(tǒng)的開發(fā),把計(jì)算機(jī)的理論與實(shí)踐相結(jié)合,豐富了自己的編程經(jīng)驗(yàn)。在這兩個多月里,我學(xué)到了許多以前沒有學(xué)到的知識和技能,鍛煉了自己的獨(dú)立思考能力和實(shí)際操作能力,系統(tǒng)整理了大學(xué)四年所學(xué)的知識。 并自學(xué)了 MFC 框架開發(fā)技術(shù), VC++技術(shù),圖像處理等眾多的知識,特別是學(xué)會了對軟件開發(fā)中整個流程的分析。從系統(tǒng)需求分析開始,系統(tǒng)的分析和設(shè)計(jì)、系統(tǒng)的實(shí)施、編寫代碼、調(diào)試和書寫文檔以及最后運(yùn)行程序,這些練習(xí)都為我將來的學(xué)習(xí)和工作提供了良好的理論基礎(chǔ)和實(shí)踐能力。在此過程中我遇到了許多問題,對于 MFC 知識從零開始,通過查閱書籍和看教學(xué)視頻,網(wǎng)上搜索答案等方法一一得到了解決,鍛煉了我處理問題的能力和自學(xué)能力。 這次畢業(yè)設(shè)計(jì)我選擇了一個相對陌生的領(lǐng)域的課題,涉及 MFC 和圖像學(xué)知識。大二時候?qū)W過 C++編程語言,但是沒有 接觸基于窗體界面的開發(fā),大二的時候?qū)缑骈_發(fā)很感興趣,所以想借此機(jī)會學(xué)習(xí)一些 MFC 的知識。同時對圖像學(xué)感興趣,恰好這個課題使這兩個方面的知識得到結(jié)合。對于 MFC 的兩種窗體結(jié)構(gòu):基于對話框的應(yīng)用程序和單文檔應(yīng)用程序有了基本的了解,本系統(tǒng)是在單文檔的應(yīng)用程序上實(shí)施的。 學(xué)習(xí)過程從最開始建立程序開始,然后了解了 MFC 的機(jī)制,消息映射及原理。然后學(xué)習(xí)了一個用程序建立是產(chǎn)生的幾個類,了解了幾種視圖。了解了常用的幾種控件,并初步掌握,基本能夠滿足運(yùn)用在本系統(tǒng)中。 MFC 的知識量非常大,許多知識我只能使用,但是并不理解,學(xué) 習(xí)到的知識非常有限。對于數(shù)字圖像,本系統(tǒng)知識針對 24位的 BMP 格式圖像,對于 BMP 格式的圖像做了詳細(xì)的了解,它的文件結(jié)構(gòu),具體每個部分占據(jù)的字節(jié)數(shù)。 從這次的論文設(shè)計(jì)中,我真正的意識到,在以后的學(xué)習(xí)中,要理論聯(lián)系實(shí)際,把我們所學(xué)的理論知識用到實(shí)際當(dāng)中,實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)。我們軟件專業(yè)的學(xué)習(xí)更是如此,不僅要有豐富的理論知識,還要有很強(qiáng)的動手能力,只有理論與實(shí)踐并重,我們的專業(yè)水平才能提高,這就是我在這次結(jié)課設(shè)計(jì)中的最大收獲。 但是,由于畢業(yè)設(shè)計(jì)的時間較短以及自己的技術(shù)有MFC 圖像變換軟件的設(shè)計(jì)與實(shí)現(xiàn) 30 限和知識面比較窄,所以該系統(tǒng)考慮還不 夠全面,還存在一些問題,這些都有待于進(jìn)一步完善。 參考文獻(xiàn) [1] 桂丹 .高速公路視頻監(jiān)控系統(tǒng)及 OSD 的設(shè)計(jì)與實(shí)現(xiàn) [D].[武漢理工大學(xué)碩士學(xué)位論文 ].2020 何東健 .數(shù)字圖像處理 (第二版 ).西安電子科技大學(xué)出社 .2020 [2] 胡信偉 . 基于圖像變換的圖像增強(qiáng)技術(shù) [碩士學(xué)位論文 ]. 上海,上海交通大學(xué), 2020 [3] 高守傳 .姚領(lǐng)田 .Visual C++實(shí)踐與提高 ——— 數(shù)字圖像處理與工程應(yīng)用篇 .中國鐵道工業(yè)出版社 .2020 [4] 楊枝靈 .王開 .Visual C++數(shù)字圖像獲取、處理及實(shí)踐應(yīng)用 .人民郵電 出版社 .2020 [5] 孫鑫 .余安萍 . VC++深入詳解 . 電子工業(yè)出版社 . 2020 [6] 候俊杰 .深入淺出 MFC(第 2版) .華中科技大學(xué)出版社 .1998 [7] 周長發(fā) .精通 Visual C++圖像處理編程(第三版) .電子工業(yè)出版社 .2020 [8] 呂鳳君 .數(shù)字圖像處理編程入門 .北京:清華大學(xué)出版社 .1999 [9] 陳純 .計(jì)算機(jī)圖像處理技術(shù)與算法 .清華大學(xué)出版 .2020 [10] 李師賢,李文軍,周曉聰,李宏新 .面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ) .北京:高等教育出版社 .2020 [11] 高強(qiáng) 朱安國 .Vc++高級編程技巧 [M].北京 :人 民郵電出版社 .2020.. [12] 劉濤 . 基于 Visual C++ 的 GDI+圖像編程 . 《中文信息》 2020 年第11期 [13] 于永彥 . 多媒體開發(fā)與編程 .北京 : 北京大學(xué)出版社 .2020 [14] 弗里格(美)編,楊衛(wèi)東譯 . 軟件工程 (第 4版 ). 人民郵電出版社, 2020 MFC 圖像變換軟件的設(shè)計(jì)與實(shí)現(xiàn) 31 致謝 在本次論文設(shè)計(jì)過程中, 韓璞老 師對該論文從選題,構(gòu)思到最后定稿的各個環(huán)節(jié)給予細(xì)心指引與教導(dǎo) ,使我得以最終完成畢業(yè)論文設(shè)計(jì)。在學(xué)習(xí)中 ,老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、豐富淵博的知識、敏銳的學(xué)術(shù)思維、精益求精的工作態(tài)度以及侮人不倦的師者風(fēng)范是 我終生學(xué)習(xí)的楷模,老師的高深精湛的造詣與嚴(yán)謹(jǐn)求實(shí)的治學(xué)精神,將永遠(yuǎn)激勵著我。這四年中還得到眾多老師的關(guān)心支持和幫助,在平日的學(xué)習(xí)中細(xì)心指導(dǎo),在此,謹(jǐn)向老師們致以衷心的感謝和崇高的敬意! 在論文即將完成之際,我的心情無法平靜,從開始進(jìn)入課題到論文的順利完成,有多少可敬的師長、同學(xué)、朋友給了我無言的幫助,在這里請接受我誠摯的謝意 ! 當(dāng)我寫完這篇畢業(yè)論文的時候,有一種如釋重負(fù)的感覺,在經(jīng)歷了找工作的焦灼、寫論文的煎熬之后,感覺好像一切都塵埃落定,即將給自己的學(xué)生時代和校園生活劃上一個分號,之所以說它是分號,是因 為我對無憂無慮的學(xué)生 生活還有無比的懷念,對單純美好的校園生活還有無比的向往。這只是我生命中的一個路口,并不是終點(diǎn),我將繼續(xù)不斷學(xué)習(xí),不斷向前。 最后,我要向百忙之中抽時間對本文進(jìn)行審閱,評議和參與本人論文答辯的各位老師表示感謝。
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1