第一篇:實驗四圖像壓縮編碼介紹
系: 信息與機電工程系 專業(yè): 電子信息工程 年級: 2013級 姓名: 學號: 136710093 實驗課程: 數(shù)字圖像處理 實驗室號:_ 實驗設(shè)備號: 實驗時間: 2015.6.16 指導教師簽字: 成績:
實驗四 圖像壓縮編碼
一、實驗目的
1.了解有關(guān)數(shù)字圖像壓縮的基本概念 2.理解有損壓縮和無損壓縮的概念; 3.理解圖像壓縮的主要原則和目的;
4.了解幾種常用的圖像壓縮編碼方式。5.進一步熟悉DCT的概念和原理;
6.掌握對灰度和彩色圖像作離散余弦變換和反變換的方法; 7.掌握利用MATLAB軟件進行圖像壓縮。
二、實驗原理
1、圖像壓縮原理
圖像壓縮主要目的是為了節(jié)省存儲空間,增加傳輸速度。圖像壓縮的理想標準是信息丟失最少,壓縮比例最大。不損失圖像質(zhì)量的壓縮稱為無損壓縮,無損壓縮不可能達到很高的壓縮比;損失圖像質(zhì)量的壓縮稱為有損壓縮,高的壓縮比是以犧牲圖像質(zhì)量為代價的。壓縮的實現(xiàn)方法是對圖像重新進行編碼,希望用更少的數(shù)據(jù)表示圖像。
信息的冗余量有許多種,如空間冗余,時間冗余,結(jié)構(gòu)冗余,知識冗余,視覺冗余等,數(shù)據(jù)壓縮實質(zhì)上是減少這些冗余量。高效編碼的主要方法是盡可能去除圖像中的冗余成分,從而以最小的碼元包含最大的圖像信息。
編碼壓縮方法有許多種,從不同的角度出發(fā)有不同的分類方法,從信息論角度出發(fā)可分為兩大類。
(1).冗余度壓縮方法,也稱無損壓縮、信息保持編碼或嫡編碼。具體說就是解碼圖像和壓縮編碼前的圖像嚴格相同,沒有失真,從數(shù)學上講是一種可逆運算。
(2)信息量壓縮方法,也稱有損壓縮、失真度編碼或煙壓縮編碼。也就是說解碼圖像和原始圖像是有差別的,允許有一定的失真。
應用在多媒體中的圖像壓縮編碼方法,從壓縮編碼算法原理上可以分為以下3類:
(1)無損壓縮編碼種類
哈夫曼(Huffman)編碼,算術(shù)編碼,行程(RLE)編碼,Lempel zev編碼。(2)有損壓縮編碼種類 預測編碼,DPCM,運動補償;
頻率域方法:正交變換編碼(如DCT),子帶編碼; 空間域方法:統(tǒng)計分塊編碼; 模型方法:分形編碼,模型基編碼;
基于重要性:濾波,子采樣,比特分配,向量量化;(3)混合編碼。
有JBIG,H261,JPEG,MPEG等技術(shù)標準。
本實驗主要利用MATLAB程序進行離散余弦變換(DCT)壓縮。
2、離散余弦變換(DCT)圖像壓縮原理
離散余弦變換DCT在圖像壓縮中具有廣泛的應用,它是JPEG、MPEG等數(shù)據(jù)壓縮標準的重要數(shù)學基礎(chǔ)。
和相同圖像質(zhì)量的其他常用文件格式(如GIF(可交換的圖像文件格式),TIFF(標簽圖像文件格式),PCX(圖形文件格式))相比,JPEG是目前靜態(tài)圖像中壓縮比最高的。JPEG比其他幾種壓縮比要高得多,而圖像質(zhì)量都差不多(JPEG處理的圖像只有真彩圖和灰度圖)。正是由于其高壓縮比,使得JPEG被廣泛地應用于多媒體和網(wǎng)絡(luò)程序中。JPEG有幾種模式,其中最常用的是基于DCT變換的順序型模式,又稱為基本系統(tǒng)(Baseline)。
用DCT壓縮圖像的過程為:
(1)首先將輸入圖像分解為8×8或16×16的塊,然后對每個子塊進行二維DCT變換。
(2)將變換后得到的量化的DCT系數(shù)進行編碼和傳送,形成壓縮后的圖像格 式。
2-DCT變換公式如下:
177(2x?1)u?(2y?1)v?C(u,v)?[??E(u)E(v)f(x,y)coscos]4x?0y?01616其中: f(x,y)—輸入/輸出圖像取樣值(基準系統(tǒng)的取值為[-128,127]); C(u,v)—DCT系數(shù)(基準系統(tǒng)中C(u,v)的取值范圍為[-1023,1023]);
?12u?0C(u)??u?0?1?12v?0C(v)??v?0?1C(0,0)代表DC系數(shù),其余63個為AC系數(shù)。用DCT解壓的過程為:
(1)對每個8×8或16×16塊進行二維DCT反變換。
(2)將反變換的矩陣的塊合成一個單一的圖像。
余弦變換具有把高度相關(guān)數(shù)據(jù)能量集中的趨勢,DCT變換后矩陣的能量集中在矩陣的左上角,右下的大多數(shù)的DCT系數(shù)值非常接近于0。對于通常的圖像來說,舍棄這些接近于0的DCT的系數(shù)值,并不會對重構(gòu)圖像的畫面質(zhì)量帶來顯著的下降。所以,利用DCT變換進行圖像壓縮可以節(jié)約大量的存儲空間。壓縮應該在最合理地近似原圖像的情況下使用最少的系數(shù)。使用系數(shù)的多少也決定了壓縮比的大小。
在壓縮過程的第2步中,可以合理地舍棄一些系數(shù),從而得到壓縮的目的。在壓縮過程的第2步,還可以采用RLE和Huffman編碼來進一步壓縮。
三、實驗步驟
1.打開計算機,啟動MATLAB程序;
2.調(diào)入實驗數(shù)字圖像,并進行數(shù)據(jù)的DCT編碼壓縮處理;
3.對圖像分別給出保留1個、2個、3個、….、20個DCT變換系數(shù)的解壓縮結(jié)果,這可調(diào)整矩陣的mask中1的個數(shù)實現(xiàn),你認為保留幾個系數(shù)時,圖像的恢復效果可以接受,通過觀察,給出結(jié)論。
4.記錄和整理實驗報告
四、實驗儀器
1計算機; MATLAB、Photoshop等程序; 3移動式存儲器(軟盤、U盤等)。4記錄用的筆、紙。
五、實驗程序 DCT編碼壓縮處理
RGB = imread('C:UserslenovoDesktopbb.jpg');%讀取圖像 I = rgb2gray(RGB);%將其轉(zhuǎn)為灰度 J = dct2(I);%進行二維離散余弦變換
imshow(log(abs(J)),[]), %顯示出變換后的圖像,此時能量集中在左上角 colormap(jet(64)), colorbar %建立顏色模板
J(abs(J)< 10)= 0;%將DCT變換結(jié)果中絕對值小于10的系數(shù)舍棄 K = idct2(J);%idct2重構(gòu)圖像 figure,imshow(I,[0 255]);figure,imshow(K,[0 255])DCT變換系數(shù)的解壓縮
I=imread('C:UserslenovoDesktopbb.jpg');%讀入原圖像; I = rgb2gray(I);I=im2double(I);%將原圖像轉(zhuǎn)為雙精度數(shù)據(jù)類型; T=dctmtx(8);%產(chǎn)生二維DCT變換矩陣
B=blkproc(I,[8 8],'P1*x*P2',T,T');%計算二維DCT,矩陣T及其轉(zhuǎn)置T’是DCT函數(shù)P1*x*P2的參數(shù) Mask=[ 1 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0];%二值掩膜,用來壓縮DCT系數(shù),只留下DCT系數(shù)中左上角的10個
B2=blkproc(B,[8 8],'P1.*x',Mask);%只保留DCT變換的10個系數(shù) I2=blkproc(B2,[8,8],'P1*x*P2',T',T);%逆DCT,重構(gòu)圖像 Subplot(1,2,1);Imshow(I);title('原圖像');%顯示原圖像 Subplot(1,2,2);Imshow(I2);title('壓縮圖像');%顯示壓縮后的圖像
六、實驗報告內(nèi)容 DCT編碼壓縮處理
2.DCT變換系數(shù)的解壓縮
根據(jù)改變mask里面1的各數(shù)來改變圖片壓縮程度 這是原有程序1的個數(shù)
1少的個數(shù)
1多的個數(shù)
七、思考題
1.簡述離散余弦變換(DCT)編碼的原理。
視頻編碼和圖像編碼的對象主要是自然視頻信號、圖像信號或其預測殘差(包括幀內(nèi)和幀間)信號。號在空間域上的相關(guān)性己部分減弱,但是統(tǒng)計數(shù)據(jù)表明,在某些情況下殘差數(shù)據(jù)之間仍有其較強的相關(guān)性。所以類似于圖像信號和視頻信號,殘差信號也需要進行一定的處理。這種去除相關(guān)性的處理過程就是變換編碼過程。
2.有損壓縮和無損壓縮的區(qū)別和聯(lián)系。
利用有損壓縮技術(shù)可以大大地壓縮文件的數(shù)據(jù),但是會影響圖像質(zhì)量,使用了有損壓縮的圖像僅在屏幕上顯示,可能對圖像質(zhì)量影響不太大,至少對于人類眼睛的識別程度來說區(qū)別不大。如果要減少圖像占用內(nèi)存的容量,就必須使用有損壓縮方法。無損壓縮方法的優(yōu)點是能夠比較好地保存圖像的質(zhì)量,但是相對來說這種方法的壓縮率比較低
3.圖像中哪些信息是主要的,哪些信息是次要的?
需要傳達給別人的部分是主要的。其他是次要的。例如肖像圖片,肖像部分是主要的,其背景是次要的。為了證明當時的場景,場景就是主要的了,而人物就變成次要的。描述風景,人物是次要的,背景是主要的。主要和次要是相對的。沒有絕對的主要,也沒有絕對的次要。
第二篇:實驗四 心電圖壓縮技術(shù)
實驗四 ECG信號壓縮
一、實驗目的
1.熟悉ECG信號壓縮的基本原理; 2.掌握采用轉(zhuǎn)折點算法壓縮ECG信號; 3.掌握采用AZTEC算法壓縮ECG信號;
二、實驗內(nèi)容
1.x為ECG信號,x=-1*[-4-2 0-4-6-4-2-4-6-6-4-4-6-6-2 6 12 8 0-16-38-60-84-90-66-32-4-2-4 8 12 12 10 6 6 6 4 0 0 0 0 0-2-4 0 0 0-2-2 0 0-2-2-2-2 0];在matlab中利用plot函數(shù)畫出其波形,并觀察其特點;
2.采用轉(zhuǎn)折點算法壓縮該ECG信號;
3.采用AZTEC算法壓縮ECG信號,觀察不同Vth, VLth參數(shù)下的壓縮信號波形。
三.實驗原理:
1.轉(zhuǎn)折點算法的目的是使心電信號的采樣頻率由200次/s減少到100次每秒。除了大振幅與陡峭的QRS復波外,對于ECG來說,100次/s的采樣速率是足夠的。轉(zhuǎn)折點算法基于以下認識:心電圖信號一般被過分采樣,其采樣頻率比其最高頻率成分還要快4或5倍。
AZTEC算法:數(shù)據(jù)壓縮算法將原始ECG數(shù)據(jù)分為水平直線和斜線段。它產(chǎn)生了一個線段序列,形成了心電圖的逐段線性逼近。
線檢測
線處理
四. 實驗程序
%轉(zhuǎn)折點算法計算ECG信號
x=-1*[0 0 0 0 0-4-2 0-4-6-4-2-4-6-6-4-4-6-6-2 6 12 8 0-16-38-60-84-90-66-32-4-2-4 8 12 12 10 6 6 6 4 0 0 0 0 0-2-4 0 0 0-2-2 0 0-2-2-2-2 0];subplot(2,2,1);plot(x);N=length(x);s1=0;s2=0;y=[x(1)];for i=1:2:N-2 x0=x(i);x1=x(i+1);x2=x(i+2);s1=sign(x1-x0);s2=sign(x2-x1);
if or(not(s1),s1+s2)==1 r=x2;
y=horzcat(y,r);%為y增加內(nèi)容
else r=x1;
y=horzcat(y,r);%為y增加內(nèi)容
end end
subplot(2,2,2);plot(y);
%AZTEC算法計算ECG信號 m=length(x);i=1;Vmxi=x(i);Vmni=x(i);
LineMode='_PLATEAU';LineLen=1;Vth=2;VLth=1;AZT=[];while i LineLen=LineLen+1; if LineLen<=50 Vmxi=max(Vmxi,V);Vmni=min(Vmni,V); if abs(Vmxi-Vmni) end end T1=LineLen-1;V1=(Vmx+Vmn)/2; if LineMode=='_PLATEAU' if T1>VLth AZT=horzcat(AZT,[T1,V1]); else LineMode='_SLOPE '; if length(AZT)>0 Vsi=AZT(end); else Vsi=V; end if(V1-Vsi)<0 sgn=1;else sgn=-1;end Tsi=0;Vsi=V;end else if T1>VLth AZT=horzcat(AZT,[-1*Tsi,Vsi,T1,V1]);LineMode='_PLATEAU'; else if(V1-Vsi)*sgn<0 AZT=horzcat(AZT,[-1*Tsi,Vsi]);Tsi=0;Vsi=V1;sgn=sgn*-1; else Tsi=Tsi+T1;Vsi=V1; end end end Vmxi=V;Vmni=V;LineLen=1;end subplot(2,2,3);plot(AZT);%描繪壓縮信號 m=length(AZT);subplot(2,2,4)n=1;x0=[0];y0=[0];for i=1:2:m if AZT(i)>0 xx=[x0,n,n+AZT(i)];yy=[y0,AZT(i+1),AZT(i+1)];line(xx,yy,'color','g');x0=xx(3);y0=yy(3);n=n+abs(AZT(i)); else xx=[x0,n,n-AZT(i)+1];yy=[y0,AZT(i-1),AZT(i+1)];line(xx,yy,'color','r');x0=xx(3);y0=yy(3); n=n+abs(AZT(i))+1;end end 實驗結(jié)果: 五,結(jié)果分析: 1.轉(zhuǎn)折點算法簡單、快速、產(chǎn)生固定的2:1的壓縮比。在有選擇地刪除一半采樣數(shù)據(jù)后,可以通過被存數(shù)據(jù)對之間插值的方法來恢復原始數(shù)據(jù)由原始信號到轉(zhuǎn)折點算法下的波形橫軸減少到原來的一半(0-70到0-35),所以這個圖形實現(xiàn)數(shù)據(jù)的壓縮.2.。將平穩(wěn)段和斜線段擴展成離散點來重建AZTEC數(shù)據(jù)。圖三就是離散的原始波形 3.圖四彩色圖繪制的是將離散的AZTEC算法計算出來的波形進行連線所成的結(jié)果,AZTEC算法中將心電信號轉(zhuǎn)變成由產(chǎn)生階梯狀的心電圖信號波形,原始信號跟AZTEC算法下的壓縮ECG信號不斷改變的線段的采樣長度和幅值,特點是圖形呈階梯狀 六.實驗小結(jié) 通過本次試驗熟悉ECG信號壓縮的基本原理;掌握采用轉(zhuǎn)折點算法壓縮ECG信號。掌握采用AZTEC算法壓縮ECG信號。學會使用簡單的壓縮數(shù)據(jù)的功能使得在生物醫(yī)學信號處理的功能上實現(xiàn)一些簡單的功能從而達到處理數(shù)據(jù)的功能。 課題:信息編碼中的聲音編碼和圖像編碼 教學目標: 一、知識與技能: 1、了解聲音編碼的兩個步驟。 2、理解并學會采樣頻率、量化級數(shù)與存儲聲音的容量之間的關(guān)系及其計算方法。 3、了解計算機中顯示的圖像的兩大分類的特點與區(qū)別。 4、理解并學會圖像的分辨率、顏色與存儲容量之間的關(guān)系及其計算方法。 二、過程與方法: 1、通過對“采樣”和“量化”的解說,掌握聲音編碼的原理。 2、通過觀察一張放大的位圖圖像,掌握圖像編碼的原理。 3、通過例題與練習,加深對聲音及圖像文件數(shù)據(jù)量的計算方法。 三、情感態(tài)度與價值觀: 1、通過對聲音和圖像的編碼的學習和了解,讓學生對二進制在編碼中的運用有一個更深入地了解,同時與生活中出現(xiàn)的各種音頻及圖像格式相聯(lián)系,激發(fā)學習信息編碼的興趣。 教學重點:聲音和圖像文件的存儲數(shù)據(jù)量的計算 教學難點:量化的概念、位圖 教學方法:講解法、演示法、問答法 教學媒體:自制多媒體教學課件 教學過程: 新課導入(課前準備): 在平時的生活中,我們都習慣于用電腦或者MP3之類的工具來聽音樂。但是,同學們有沒有想過存儲在電腦或MP3中的聲音和現(xiàn)實生活中人們發(fā)出的聲音有什么不同呢? 同學們在初中都學過聲音的傳播,都知道聲波吧。聲音是一種波,是連續(xù)變化、平滑的量。而我們通常把這種連續(xù)、平滑的量稱作模擬量。 我們前課學過在計算機中的各類信息都是以二進制數(shù)的形式進行存儲的,我們把各種信息轉(zhuǎn)化為二進制數(shù)形式的過程叫做信息的數(shù)字化或者信息的編碼。那么,編碼之后得到的二進制數(shù)的量我們就叫做數(shù)字量。數(shù)字量是一串數(shù)字的序列,并不是連續(xù)的。 聲音和圖像是否也是編碼之后存放在計算機中的,但是它們又是如何進行編碼的呢? 這堂課我們就來研究聲音和圖像是以何種形式如何存儲于計算機中的。課的進行: 聲音編碼PCM(脈沖編碼調(diào)制): 1.強調(diào)一下聲音的概念,說明聲音編碼的兩個步驟:采樣、量化(也是模擬信號轉(zhuǎn)化為數(shù)字信號的基本方法)及其概念。 采樣:采集模擬信號的樣本。 采樣頻率:每秒鐘采樣的樣本數(shù)(單位:Hz)。 量化:把采集得到的模擬量值序列轉(zhuǎn)換成一個二進制數(shù)序列。 2.觀察圖片,加深對采樣及量化的理解。 采樣 采樣頻率越高,文件越大(數(shù)據(jù)量),音質(zhì)越好。采樣周期越短,文件越大(數(shù)據(jù)量),音質(zhì)越好。3.把采樣得到的模擬量值序列轉(zhuǎn)換為二進制數(shù)序列。 量化 由圖可知,模擬量值序列為:5;2;5;10;10;7;9;14;14;12;8;4;1;2;5。則它的數(shù)字量值序列是什么?0101;0010;0101;1010;1010;0111;1001;1110;1110;1100;1000;0100;0001;0010;0101。 若連續(xù)兩個采樣點的模擬量序列為4,6,則轉(zhuǎn)化為二進制數(shù)序列為110100。 (引出量化級數(shù),也就是用幾位二進制數(shù)表示。)量化級數(shù)與聲音的強弱(振幅)成正比。4.用一道例題引出每秒數(shù)據(jù)量的計算公式。 提問:紅色部分數(shù)據(jù)室如何得出的? 每秒數(shù)據(jù)量(bit)=采樣頻率(Hz)*量化級數(shù)(bit)*聲道數(shù) 每秒數(shù)據(jù)量(Byte)=采樣頻率(Hz)*量化級數(shù)(bit)*聲道數(shù)÷8 2個字節(jié)數(shù) 5.練習:某種音頻文件的采樣頻率為22.050kHz,量化的值用16位二進制數(shù)表示,立體聲雙聲道,則這個音頻文件每分鐘的數(shù)據(jù)量為多少? (22050*16*2÷8)*60=5292000B=5167.97KB=5.05MB 6.目前音質(zhì)最好的是CD音頻格式和WAV格式,MP3格式和WMA格式的音質(zhì)次之,RA格式的聲音文件適用于在線播放。 圖像編碼: 矢量圖 1.圖像的兩大類: 缺點。 矢量圖:用直線和曲線等屬性來描述圖形,均通過數(shù)學公式獲得。優(yōu)點:數(shù)據(jù)量較??;無論放大、縮小或旋轉(zhuǎn)等都不會失真。 缺點:難以表現(xiàn)色彩層次豐富的逼真圖像效果;打開和制作矢量圖都需要專門的軟件。 位圖:由許許多多的小點按行列排序組成,這些小點稱為像素。優(yōu)點:像素越多,圖像的信息越完整,所還原的圖像精度越高。缺點:像素越多所帶來的數(shù)據(jù)量也就越大;放大到一定比例就會失真。分辨率:像素的數(shù)量。 分辨率=水平方向上的像素數(shù)量*垂直方向上的像素數(shù)量。2.位圖的格式: .bmp(未壓縮,數(shù)據(jù)量比較大).TIF(非失真壓縮,用于叫專業(yè)的用途).jpg(靜態(tài)圖像壓縮標準,壓縮比高,失真不明顯).gif(壓縮比較高,文件長度較小,用于網(wǎng)頁應用)3.顏色深度:記錄每個像素所使用的二進制位數(shù)。黑白位圖:一位二進制表示一個像素。(21) 如果把白色與黑色之間分為256個等級,那么這樣的灰度圖每個像素需要幾位二進制數(shù)來表示顏色? 8位。 計算機中彩色圖像的每一種顏色是由紅、綠、藍三種原色組成,每種原色又可以分為256個等級。 那么這樣的圖像每個像素需要幾位二進制數(shù)來表示顏色? 24位。 位圖 觀察圖片比較兩幅圖的不同點。并根據(jù)書本上的內(nèi)容找出矢量圖和位圖的優(yōu)4.圖像編碼的數(shù)據(jù)量的計算: 若采用4000*3000的分辨率來拍照,且圖像中每個像素用16位二進制數(shù)表示顏色,那么它的數(shù)據(jù)量有多少? 4000*3000*16÷8=24000000B=23437.5KB=22.89MB 圖像編碼的數(shù)據(jù)量(bit)=分辨率*每個像素的二進制位數(shù) 練習: 1.計算機中一幅800*600像素的32位色的BMP位圖圖像所占用的存儲空間大約是(A)A 1.83MB B 234KB C 934KB D 1.2MB 2.如一幅彩色圖像的分辨率為1024×768,每種原色分成256種層次,那么為了記錄這幅圖像需要多大的存儲空間呢? 1024×768×8×3÷8=2359296B=2304KB=2.25MB (行數(shù)*列數(shù)) 課的結(jié)束:總結(jié)聲音編碼和圖像編碼的原理,強調(diào)一下數(shù)據(jù)量的計算方法。教學后記: 電子科技大學 信 息 網(wǎng) 絡(luò) 技 術(shù) 實 驗 報 告 政治與公共管理學院 2016-03-17 實驗名稱 虛擬機上安裝Linux系統(tǒng)并調(diào)試實驗 實驗編號 004 姓名 羅佳 學號 2014120101013 成績 一、實驗室名稱 政管電子政務(wù)實驗可視化辦公室 二、實驗項目名稱 在虛擬機上安裝Linux操作系統(tǒng)并設(shè)置調(diào)試實驗 三、實驗原理 虛擬機(Virtual Machine)不是一臺真正的計算機,而是利用真正計算機的部分硬盤空間,通過虛擬機軟件模擬出一臺計算機。這臺虛擬機擁有自己的CPU等外部設(shè)備,現(xiàn)在的虛擬機軟件已經(jīng)能讓虛擬機的功能與真正的計算機沒有什么區(qū)別。用戶可以對虛擬機進行磁盤分區(qū)、格式化、安裝操作系統(tǒng)等操作,而對本身的計算機沒有任何影響。 四、實驗目的 通過Linux操作系統(tǒng)安裝、設(shè)置、調(diào)試等實驗加深對網(wǎng)絡(luò)操作系統(tǒng)中進程管理、存儲管理、設(shè)備管理的理解和運用。 五、實驗內(nèi)容 實驗2 RedHat Linux 9.0桌面環(huán)境的基本操作 Linux操作系統(tǒng)上最常用的桌面環(huán)境為GNOME和KDE,兩種使用環(huán)境稍有差別,RedHat Linux9.0以GNOME作為默認桌面。 1、設(shè)置系統(tǒng)面板 1)設(shè)置底部任務(wù)欄面板隱藏 操作步驟 (1)以普通用戶jkx身份登錄系統(tǒng),進入桌面環(huán)境; (2)右擊底部任務(wù)欄面板空白處,在快捷菜單中選擇“屬性”項,彈出“面板屬性”對話框;(3)在“邊緣面板”選卡中選中“自動隱藏”復選框,并選中“顯示隱藏按鈕”復選框,單擊“關(guān)閉”按鈕,底部面板即處于隱藏狀態(tài)。觀察操作前后底部面板的狀態(tài);(4)移動光標到桌面上端,底部面板出現(xiàn);(5)再次設(shè)置底部面板,恢復默認設(shè)置。2)在窗口頂部創(chuàng)建菜單面板,并在上面添加、移動和刪除對象 操作步驟 (1)右擊底部任務(wù)欄面板空白處,在快捷菜單中選擇“新建面板”項,選擇“菜單面板”,屏幕的頂部將出現(xiàn)菜單面板;(2)右擊菜單面板的空白處,依次選則“添加到面板”-“抽屜”,面板上將出現(xiàn)一個抽屜; (3)在面板上單擊抽屜圖標,打開抽屜;移動抽屜到面板的其他位置;(4)選中抽屜圖標,利用快捷菜單刪除抽屜;刪除抽屜將同時刪除抽屜中的所有內(nèi)容。 2、設(shè)置桌面 1)設(shè)置桌面背景 操作步驟 (1)右擊桌面空白處,在快捷菜單中選擇“改變桌面背景”項,彈出“背景首選項”對話框; (2)根據(jù)對話框做相應設(shè)置,則所有工作區(qū)的背景都將發(fā)生變化,觀察操作結(jié)果;(3)關(guān)閉對話框。2)設(shè)置屏幕保護程序 操作步驟 (1)單擊任務(wù)欄最左端的主菜單,選擇“首選項”-“屏幕保護程序”菜單,打開屏幕保護程序?qū)υ捒虻倪x卡“Display Models”; (2)設(shè)置Model為“只使用一個屏保程序”,并在從屏保主題列表框中選擇主題Anemore,列表的右側(cè)可觀察該主題的顯示效果;(3)設(shè)置等待時間Blank After為1分鐘;選中復選框,設(shè)置恢復屏幕時輸入用戶口令,關(guān)閉對話框;(4)等待1分鐘觀察屏保程序的效果。 3、設(shè)置桌面圖標 1)新建“我的文檔”文件夾圖標 操作步驟 (1)右擊桌面空白處,在快捷菜單中選擇“新建文件夾”項,桌面將出現(xiàn)一個新的文件夾,名稱默認為“未命名的文件夾”;(2)啟動中文輸入法(Ctrl+Space),修改文件夾名為“我的文檔”。2)新建文本編輯器gedit的快捷圖標 操作步驟 (1)右擊桌面空白處,在快捷菜單中選擇“新建啟動器”項,彈出“新建啟動器”對話框;(2)在“名稱”欄輸入“gedit”,在“命令”欄輸入文本編輯器程序的路徑“/usr/bin/geidt”,單擊右側(cè)“無圖標”按鈕為快捷項選擇圖標;(3)單擊“確定”按鈕,關(guān)閉對話框,桌面增加一個應用程序快捷圖標。 4、設(shè)置主題 創(chuàng)建新主題 操作步驟 (1)依次選擇“主菜單”-“首選項”-“主題”菜單,打開“主題首選項”對話框,左邊列表是可供選擇的已有主題;(2)單擊“細節(jié)”,可在已有主題上創(chuàng)建具有個人風格的主題:“控件”選卡可選擇主題、“窗口邊框”可設(shè)置邊框、“圖標”選卡為自定義主題選擇一個圖標,選擇時請注意觀察標題欄、邊框的顯示狀態(tài),單擊“關(guān)閉”按鈕回到“主題首選項”對話框。(3)對話框左側(cè)列表中出現(xiàn)一個“自定義主題”,可保存該主題以便將來繼續(xù)使用。 5、增加啟動項 啟動桌面環(huán)境就自動啟動文本編輯器gedit 操作步驟 (1)依次選擇“主菜單”-“首選項”-“更多首選項”-“會話”菜單,打開“會話”對話框,并切換到“啟動程序”選卡; 2)單擊“添加”按鈕,彈出“添加啟動程序”對話框,在“啟動命令”欄輸入文本編輯器gedit的路徑“/usr/bin/geidt”,并單擊“確定”按鈕,返回前一個對話框;(3)此時“會話”對話框的啟動程序選卡列表中將出現(xiàn)文本編輯器命令行,關(guān)閉對話框;(4)注銷系統(tǒng)退出當前用戶,然后重新登錄,檢查是否自動啟動文本編輯器。 6、使用文件管理器 1)基本文件操作,與Windows下的操作基本一致 操作步驟 (1)啟動文本編輯器gedit,在編輯窗口中輸入任意字符,保存為f1文件并退出;(2)雙擊桌面上的的用戶主文件夾圖標(如jkx的主文件夾),啟動文件管理器,找到文件f1; (3)復制f1文件,并重命名為f2; H.261概述 該標準由CCITT于1988至1990間發(fā)展制定。 應用于ISDN電話線的視頻會議,可視電話等。 ISDN的基本速率為64kbps,可以使用多路復用(p×64kbps)。 解碼序列如下: 圖像幀類型為 CCIR 601 CIF(352×288)和 QCIF(176×144),信號色度格式4:2:0。 兩種幀編碼類型:幀內(nèi)編碼 Intraframes(I-frames)和幀間編碼 Interframes(P-frames)。 幀內(nèi)編碼的 I-frames主要使用JPEG的技術(shù)。 幀間編碼的 P-frames使用與前一幀(預測幀,predicted frame)的差值進行編碼,因此當前幀依賴于前一幀。 I-frame可以作為隨機讀取點。 幀內(nèi)編碼(Intra Frame Coding) 下圖顯示了幀內(nèi)編碼的流程,和JPEG編碼過程基本一致。 宏塊(macroblock)為原始圖像里16×16像素區(qū)域。 在4:2:0格式中,一個宏塊對應4個亮度塊(Y block),1個Cr塊,1個Cb塊(Cr block & Cb block,子采樣后的色度信號塊) 對所有DCT系數(shù)用常數(shù)值進行量化(即,沒有JPEG標準里的量化表) 幀間編碼(Inter-frame(P-frame)Coding) 幀間編碼的基本思路如下圖所示: 上圖中: 參考圖像(reference image)指前面(已編碼)的圖像。 目標圖像(target image)指當前要編碼的圖像 在幀間編碼中,關(guān)鍵過程稱為運動估值(motion estimation),對于當前目標圖像中的某一宏塊,在參考圖像中尋找與之最相似的宏塊(best match),然后對他們的差值進行和幀內(nèi)編碼類似的編碼。 這樣作的好處是得到的差值矩陣比較小,編碼需要的比特量業(yè)也比較小。但是這里還要傳送最匹配宏塊和當前編碼宏塊之間相對位置的信息,這里稱為運動向量(motion vector)。 兩點補充: 1.這里用解碼后的圖像(decoded image)作為參考圖像,而不用原始圖像。 2.一般使用“平均絕對差值”(MAD: Mean Absolute Difference)作為判斷最匹配塊的標準。也可以使用“均方差”(MSE: Mean Squared Errow) 細節(jié):如何對宏塊編碼 很多宏塊能匹配得很好,傳送每個宏塊在圖像中的地址--> Addr 有時找不到合適的匹配,這時傳送幀內(nèi)編碼塊(INTRA block)--> Type 若想調(diào)制量化以得到更好的壓縮效果,傳送量化值-->Quant 運動向量-->vector 宏塊中,某些塊匹配很好,其他則較差。這時傳送bitmask,用來表示顯示哪些塊(CBP: Coded Block Pattern)。 象JPEG一樣,傳送各塊。(4 Y, 1 Cr, 1 Cb) H.261比特流結(jié)構(gòu) 很多宏塊能匹配得很好,傳送每個宏塊在圖像中的地址--> Addr 有時找不到合適的匹配,這時傳送幀內(nèi)編碼塊(INTRA block)--> Type 若想調(diào)制量化以得到更好的壓縮效果,傳送量化值-->Quant 運動向量-->vector 宏塊中,某些塊匹配很好,其他則較差。這時傳送bitmask,用來表示顯示哪些塊(CBP: Coded Block Pattern)。 象JPEG一樣,傳送各塊。(4 Y, 1 Cr, 1 Cb) H.261比特流結(jié)構(gòu) H.261中的難點問題 1.運動向量搜 當前目標圖像中待編碼宏塊C,其右上角坐標為(x,y),則該宏塊中像素為C(x+k,y+l) 參考圖像內(nèi),右上角坐標(x+i,y+j)的參考宏塊R內(nèi)像素為R(x+i+k,y+j+l) 下式求絕對誤差平均值(MAE: Mean Absolute Error): 運動向量搜索的目標就是尋找一個MAE值最小的參考宏塊,其對應向量(u,v)為運動向量。 全搜索(Full Search Method) 1.對參考圖像內(nèi)范圍為[-p,p]搜索區(qū)域的所有可能宏塊進行搜索。 2.全搜索方法的運算量為: 設(shè)對比每個像素需要3次操作:減法、求絕對值,相加。當搜索范圍(p)較大時,全搜索算法的運算量相當大,因此需要各種快速算法。 二維對數(shù)搜索。(Two-Dimensional Logarithmic Search) 類似于binary search,在一個范圍為[-p/2, p/2] 的窗口內(nèi)對九個點進行初始的MAE計算(如下圖所示) 1.在上述九點求出的MAE中,找出最小的一個。 2.以該點為中心,用上一步搜索范圍的一半形成新的搜索區(qū)域,對新的九點進行搜索。 3.重復上兩步,直到搜索區(qū)范圍為一個像素。 層次化運動估值(Hierarchical Motion Estimation) 1.對目標圖像和參考圖像,生產(chǎn)若干低分辨率的版本。2.對最低分辨率版本搜索運動向量。 3.由低分辨率向高分辨率,逐級修改運動向量。(在每一級進行小范圍搜索,最后得到的運動向量可能很大) 各種快速算法運算量大大小于全搜索算法,但搜索結(jié)果要比全搜索算法差,全搜索算法得到全局極小點,而快速算法可能只能找到局部極小點。以下是各種算法性能比較: 2.誤差傳遞(Propagation of Errors) 不能有太多連續(xù)的P幀。 在比較時(求MAD時),參考幀使用解碼幀。3.比特率控制(Bit-rate Control) 基于“緩沖器充滿程度”(buffer fullness)進行簡單的反饋控制。 若緩沖器太滿,增加量化比例因子來降低數(shù)據(jù)量。H.263 H.263是1996年3月發(fā)表的,針對低碼率應用的視頻壓縮標準。和h.261一樣,該標準對幀內(nèi)壓縮 采用transform 編碼,對幀間壓縮采用預測編碼 改進: 半象素精度運動補償 無限制運動向量 Syntax-based arithmetic coding 先進的預測,PB幀 除了CIF和QCIF,H.263還支持SQCIF,4CIF和16CIF 以下是H.261/H.263支持的視頻格式:第三篇:聲音編碼和圖像編碼(教案)
第四篇:實驗四虛擬機實驗介紹
第五篇:圖像壓縮原理簡介之H.261H.263