多媒體技術與應用實驗報告_第1頁
多媒體技術與應用實驗報告_第2頁
多媒體技術與應用實驗報告_第3頁
多媒體技術與應用實驗報告_第4頁
多媒體技術與應用實驗報告_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、計算機科學與技術學院多媒體技術實驗一:媒體信息的獲取與處理專業(yè):計算機科學與技術姓名:教師:張敏完成日期:一、實驗目的:1 .通過實驗加深對聲音、圖像、視頻媒體信息的的數(shù)字化理解;2 .通過相關軟件熟悉常見的音頻、圖像分析方法。二、實驗環(huán)境:1 .高檔微機:MPC(附帶耳機和麥克風)2 .操作系統(tǒng):Windows2000或XP3 .音頻處理軟件:CoolEdit4 .編程工具:Matlab7.0實驗過程:(一)、音頻處理1、音頻的采集使用CoolEdit錄制聲音。新建一個聲音文件,選擇合適的聲音聲音格式(22050Hz、16位、單聲道)單擊左下方的紅色按鈕即可開始錄音。2、音頻降噪在波形文件中

2、選中噪音段波形,然后選擇“效果(T)噪音消除一一降噪器”,出現(xiàn)如圖所示窗口。單擊噪音采樣,然后關閉窗口,選中整段的波形文件,重新打開降噪窗口,單擊確定即可完成降噪工作。3、添加混響效果選中菜單欄中的“效果(T)常用效果器一一混響”,出現(xiàn)如下的窗口。在此可根據(jù)自己的需要添加相應的效果,也可以在“效果(T)常用效果器”中選擇其他效果進行添加。4、錄音與伴奏混縮將錄制好的音頻文件與伴奏在多軌編輯窗口中進行音軌混縮,制作合成的音頻文件,并儲存為MP潞式。(二)、基于Matlab的圖像分析1 、彩色圖像處理利用matlab提供的圖像文件讀取函數(shù)imread()可以將圖像文件讀取到相應的矩陣中,便于對圖像

3、的處理。接著可以分別利用matlab提供的彩色圖像處理的一些函數(shù)將圖像不同顏色通道的分量進行提取、加強等。處理結果可有顯示函數(shù)imshow顯示。彩色圖像讀取x=imread('1.JPG')%讀入圖像imshow(x)%顯示圖像彩色圖像分通道顯示x_r=x(:,:,1);%紅色分道x_g=x(:,:,2);%綠色分道x_b=x(:,:,3);%藍色分道imshow(x_r)imshow(x_g)imshow(x_b)彩色圖像綠色通道顏色加強并顯示x_gg=x_g+100;%綠色分道加強 100y(:,:,1)=x_r;y(:,:,2)=x_gg;y(:,:,3)=x_b;顯示原

4、圖像顯示加強后的圖像subplot(1,2,1),imshow(x);%Subplot(1,2,2),imshow(y)%2 、圖像二值化Matlab中提供了大量的圖像信息處理的函數(shù),包括將彩色圖像灰度化,灰度圖像二值化,獲取灰度圖像的灰度值直方圖等。試驗將一副三通道的彩色圖像利用函數(shù)rgb2gray()先灰度化,然后利用函數(shù)im2bw()根據(jù)不同的闕值將灰度圖像二值化并分別顯示。實驗結果如彩色圖像轉換為灰度圖像并顯示rgb=imread('CAMERA.BMP');rgb1=rgb2gray(rgb);%進行灰度subplot(1,2,1),imshow(rgb);%顯示原圖

5、像title('原圖');subplot(1,2,2),imshow(rgb1);%顯示灰度圖像title('灰度圖')顯示灰度圖像直方圖c=imread('camera_enh1.bmp');%讀取灰度圖像subplot(3,2,1),imshow(c)subplot(3,2,2),imshow(c)直方圖均衡化d=histeq(rgb1);subplot(3,2,3),imshow(d)subplot(3,2,4),imshow(d)figure(2)subplot(3,2,3),imhist(rgb1,64)subplot(3,2,4),i

6、mhist(d,64)參考灰度圖像直方圖,將灰度圖像按照4種不同閾值分別轉換為二值圖像y1=im2bw(rgb1,0.6);%4種不同的閾值y2=im2bw(rgb1,0.5);y3=im2bw(rgb1,0.4);y4=im2bw(rgb1,0.3);subplot(2,2,1),imshow(y1)%顯示四種不同閾值圖像subplot(2,2,2),imshow(y2)subplot(2,2,3),imshow(y3)subplot(2,2,4),imshow(y4)3 、圖像運算Matlab中還提供了一些圖像運算的函數(shù),來實現(xiàn)圖像信息矩陣的加減乘除四則運算。實驗中選取了兩幅圖片,分別用函

7、數(shù)imadd()、imsubtract()、immultiply()和imdivide()對圖像進行加減乘除運算。實現(xiàn)兩幅大小相同的灰度圖像加減乘除四種運算,并在同一界面上下左右四個位置分別顯示x=imread('hudie2.JPG');y=imread('hudie3.JPG');u=imadd(x,y);%圖像相加實驗一圖像素材hudie5.JPG')subplot(2,2,1),imshow(u);v=imsubtract(x,y);%圖像相減實驗一圖像素材hudie1.JPG')subplot(2,2,2),imshow(v)w=imm

8、ultiply(x,y);%圖像相乘實驗一圖像素材hudie6.JPG')subplot(2,2,3);imshow(w)z=imdivide(x,y);%圖像相除實驗一圖像素材hudie0.JPG')subplot(2,2,4),imshow(z)4、圖幾何變換利用matlab提供的函數(shù)也可以將圖像進行放大、縮小、旋轉和剪切等幾何變換。相應的函數(shù)分別為:放大或縮小imresize()、圖像旋轉imrotate()、圖像切割imcrop()o實驗中分別對圖像進行了放大兩倍、縮小兩倍、逆時針旋轉45°、二分之一切割等操作。進行二分之一操作時,先是用size()函數(shù)獲取圖

9、像的大小信息,然后將函數(shù)大小作為參數(shù)進行切割。利用雙三次插值方法將原始圖像分別進行放大和縮小為原來的兩倍實驗一圖像素材pout.tif');放大2倍縮小2倍顯示放大2倍圖顯示縮小2倍圖imshow(k)o=imresize(k,2,'bicubic');%p=imresize(k,0.5,'bicubic');%imshow(o)%imshow(p)%利用雙線性插值方法將原始圖像逆時針旋轉45度k1=imrotate(k,-45,'bicubic'); %逆時針旋轉45度,不進行剪切subplot(1,2,1),imshow(k1)%顯示

10、旋轉后圖像 title(' 旋轉后圖像, 未剪切 ');k2=imrotate(k,-45,'bicubic','crop');%逆時針旋轉45度,進行剪切subplot(1,2,2),imshow(k2)%剪切旋轉后圖像title('剪切旋轉后圖像');將原始圖像進行二分之一剪切實驗一圖像素材1.JPG');subplot(1,2,1),imshow(x)%顯示原圖title('原圖')x1=imcrop(x,64,64,136,136);subplot(1,2,2),imshow(x1)%顯示剪切為原來

11、的二分之一圖像title('剪切為原來的二分之一圖像');5、圖像拼接Matlab中提供的cat()函數(shù)可以根據(jù)參數(shù)的不同和參數(shù)順序來對兩幅圖像進行相應的拼接,將兩幅圖像拼接在一起。實驗中選擇了四幅大小相同的圖片,進行讓圖片處于不同位置的拼接,來展示cat()函數(shù)的特點。將四幅大小相同的圖像進行拼接,分別位于整個圖像的上下左右四個位置A1=imread('1.JPG')A2=imread('hudie2.JPG')A3=imread('lena.bmp')A4=imread('cameraman.tif')A=A1,A2;A3,A4%拼接imshow(A)實驗心得體會:通過實驗更加清楚地了解了音頻和圖像文件的信息存儲方式,掌握了基本的軟件使用和文件操作的方法。思考題

溫馨提示

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

評論

0/150

提交評論