灰度圖像直方圖統(tǒng)計_第1頁
灰度圖像直方圖統(tǒng)計_第2頁
灰度圖像直方圖統(tǒng)計_第3頁
灰度圖像直方圖統(tǒng)計_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1. 灰度圖像直方圖統(tǒng)計實習報告一、 實習目的在學習灰度圖像直方圖的概念、計算方法、性質和相關應用的基礎上,應用Photoshop軟件和編寫灰度直方圖統(tǒng)計程序,能初步掌握圖像文件格式讀寫與圖像數據處理,提高學生興趣和編程能力,鞏固所學知識。二、 實習內容1.實習數據 E: 數字圖像處理實習一Lena.raw2.利用Photoshop顯示圖像的灰度直方圖,從直方圖上了解圖像平均明暗度和對比度等信息。3.要求利用C或C+語言編寫灰度圖像直方圖統(tǒng)計的程序。三、 實習步驟1.使用Photoshop顯示直方圖。(1)點擊“文件”->“打開”,打開一幅圖像,此處選取“l(fā)ena.raw”;(2)點擊“

2、圖像”->“直方圖”,顯示圖像的直方圖;(3)對圖像做增強處理,例如選擇“圖像”->“調整”->“自動對比度”對圖像進行灰度拉伸,然后再顯示直方圖,觀察它的變化。2.用C或C+編寫顯示直方圖的程序。具體代碼如下:#include "stdio.h"#include "windows.h"void main()FILE *fp; /文件類指針fp=fopen("lena.raw","rb"); /打開二進制文件if (fp=NULL) printf("文件已損壞,請重新打開。 n"

3、;); else printf("文件已打開,已經生成.txt文檔,請查看。n");BYTE PIXEL512*512; fread(PIXEL,1,512*512,fp);/二進制文件讀取fclose(fp);/關閉文件int HistogramStat256;for(int i=0;i<256;i+) HistogramStati=0;/賦初值for (i=0;i<512*512;i+)int a=PIXELi;HistogramStata+; /統(tǒng)計像素個數fp=fopen("灰度直方圖.txt","rb"); fp

4、rintf(fp,"圖像灰度 ,像素個數n");for (i=0;i<256;i+) if (HistogramStati!=0)fprintf(fp,"%5d,%5dn",i,HistogramStati);fprintf(fp,"像素個數為0的已被省略。");/輸出內容四、 思考題1灰度直方圖可以反映出一幅圖像的哪些特性? 答:(1)表征了圖像的一維信息。只反映圖像中像素不同灰度出現的次數,而未反映像素所在的位置。即丟失了像素的位置信息。 (2)與圖像之間的關系式多對一的映射關系。一幅圖像唯一確定出與之對應的直方圖,但不同的圖像可能有相同的直方圖。 (3)一幅圖像可分為多個子區(qū)域,子圖直方圖之和為整圖的直方圖。2灰度直方圖有何用途?編程實現一種灰度直方圖應用的程序。 答:(1)用于判斷圖像量化是否恰當。 (2)用于確定圖像的二值化閾值。 (3)計算圖像中物體的面積。 (4)計算圖像信息量H(熵)。3在本次實習的基礎上,試編寫直方圖均衡的程序。五、 實習心得體會通過這次實習我對灰度直方圖的概念和灰度直方圖的計算方法以及性質有了更深的了解,對C語言的函數利用操作及文件操作有了更深層次的認識

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論