第一篇:計算機多媒體方向矢量圖設計課程設計要求
計算機多媒體矢量圖設計課程設計要求
一、課程設計選題方向:
計算機多媒體方向的課程設計分為商業廣告設計、包裝類設計、書籍裝幀設計、插畫設計、海報類設計、VI標志宣傳冊類形象設計六個方向。每個學生按照每個方向的具體要求進行選題,每個學生設計內容不能相同,選題一旦確定不能中途更改。
二、作品要求:
1、、作品有很好的完整性,流暢性。主題艷明,積極向上。
2、作品應為原創作品,無仿冒或侵害他人知識產權,如有引用別人的部分,請在說明書中明確標出。
3、作品應充分考慮市場價值和可實現性;作品應具備前瞻概念性,在一定程度上把握產品未來的趨勢;
4、制作過程中,請主動與老師聯系,取得有效反饋,以便更好的完成作品。
三、課程設計需提交下列內容:
1、光盤:刻有作品設計的最終成品、作品設計源文件、相關素材文件、演示課程設計作品的ppt文件、課程設計說明書電子稿等;
2、設計說明書:采用A4打印紙裝訂
(1)課程設計說明書需結合課程設計寫作
(2)字數不少于1000字;
(3)課程設計說明書內容包括:
A、課程設計創意的作品主題、基本構思、素材收集整理、制作流程及應用的技術、使用軟件
B、實施課程設計創意的技術與藝術設計的過程與所思所想;
C、實際操作中運用了那些工具,工具使用的效果截圖
D、自己操作中所遇到的問題,最后是否解決等
E、打印的效果彩圖及其它相關圖等
第二篇:多媒體課程設計報告
廣州大學機械與電氣工程學院
課程設計報告
設計題目: 采用matlab實現霍夫曼編碼仿真
專業班級: 電信112
姓 名:
學 號:
指導老師: 高星輝 李麗
完成日期: 2014年7月
一、實現功能
哈夫曼編碼是一種無損壓縮編碼,它不會造成信息損失,解壓縮時能夠從壓縮數據精確地恢復原始圖像。jpg彩色圖像,有RGB三個分量,所以其輸出有三個分量解碼輸出的圖像。
二、各個控件功能及代碼
系統設計的完整主程序如下
%%%%%%%%%%%%%%%%%%%%%%%%%主程序%%%%%%%%%%%%%%%%%%%%%%%%%%% clc clear cd;X=imread('2014.jpg');data=uint8(X);[zipped,info]=huffencode(data);unzipped=huffdecode(zipped,info);subplot(121);imshow(data);title('原始圖像')subplot(122);imshow(unzipped);title('解碼后的圖像')whos data unzipped zipped fprintf('pad=%dn',info.pad);%info.pad=為湊整字節數,編碼字符串最后添加零的位數
fprintf('ratio=%fn',info.ratio);%info.ratio=壓縮率
fprintf('maxcodelen=%dn',info.maxcodelen);%info.maxcodelen=最大碼長
%%%%%%%%%%%%%%%%%%%%%%%%%%編碼函數%%%%%%%%%%%%%%%%%%%%%%%%%% %huffencode函數對輸入矩陣vector進行huffman編碼,返回編碼后的向量及相關信息
function [zipped,info]= huffencode(vector)if ~isa(vector,'uint8')eror('input argument must be a uint8 vector');end [m,n]=size(vector);vector=vector(:)';
f=frequency(vector);symbols=find(f~=0);f=f(symbols);[f,sortindex]=sort(f);symbols=symbols(sortindex);len=length(symbols);symbols_index=num2cell(1:len);codeword_tmp=cell(len,1);while length(f)>1 index1=symbols_index{1};index2=symbols_index{2};codeword_tmp(index1)=addnode(codeword_tmp(index1),uint8(0));codeword_tmp(index2)=addnode(codeword_tmp(index2),uint8(1));f=[sum(f(1:2))f(3:end)];symbols_index=[{[index1,index2]} symbols_index(3:end)];[f,sortindex]=sort(f);symbols_index=symbols_index(sortindex);end codeword=cell(256,1);codeword(symbols)=codeword_tmp;len=0;for index=1:length(vector)len=len+length(codeword{double(vector(index))+1});end string=repmat(uint8(0),1,len);pointer=1;for index=1:length(vector)code=codeword{double(vector(index))+1};len=length(code);string(pointer+(0:len-1))=code;
pointer=pointer+len;end len=length(string);pad=8-mod(len,8);if pad>0 string=[string uint8(zeros(1,pad))];end codeword=codeword(symbols);codelen=zeros(size(codeword));weights=2.^(0:23);maxcodelen=0;for index=1:length(codeword)len=length(codeword{index});if len>maxcodelen maxcodelen=len;end if len>0 code=sum(weights(codeword{index}==1));code=bitset(code,len+1);codeword{index}=code;codelen(index)=len;end end codeword=[codeword{:}];%計算壓縮后的向量
cols=length(string)/8;string=reshape(string,8,cols);weights=2.^(0:7);zipped=uint8(weights*double(string));
%碼表存儲到一個稀疏矩陣 huffcodes=sparse(1,1);for index=1:nnz(codeword)huffcodes(codeword(index),1)=symbols(index);end
%填寫解碼時所需的結構信息 info.pad=pad;info.huffcodes=huffcodes;info.ratio=cols./length(vector);info.length=length(vector);info.maxcodelen=maxcodelen;info.rows=m;info.cols=n;%huffdecode函數對輸入矩陣vector進行Huffman編碼,%%%%%%%%%%%%%%%%%%%%%%%%%%解碼函數%%%%%%%%%%%%%%%%%%%%%%%%% %huffdecode函數對輸入矩陣vector進行huffman解碼,返回解壓后的圖像數據 function vector=huffdecode(zipped,info)if ~isa(zipped,'uint8')error('input argument must be a uint8 vector');end
%產生0,1序列,每位占一個字節 len=length(zipped);string=repmat(uint8(0),1,len.*8);bitindex=1:8;for index=1:len
string(bitindex+8.*(index-1))=uint8(bitget(zipped(index),bitindex));end
string=logical(string(:)');len=length(string);string((len-info.pad+1):end)=[];len=length(string);
%開始解碼
weights=2.^(0:51);vector=repmat(uint8(0),1,info.length);vectorindex=1;codeindex=1;code=0;for index=1:len code=bitset(code,codeindex,string(index));codeindex=codeindex+1;byte=decode(bitset(code,codeindex),info);if byte>0 vector(vectorindex)=byte-1;codeindex=1;code=0;vectorindex=vectorindex+1;end end vector=reshape(vector,info.rows,info.cols);%%%%%%%%%%%%%%%%函數frequency計算各符號出現的概率%%%%%%%%%%%%%%% function f=frequency(vector)if~isa(vector,'uint8')error('input argument must be a uint8 vector');end f=repmat(0,1,256);len=length(vector);
for index=0:255 f(index+1)=sum(vector==uint8(index));end f=f./len;%%%%%%%%%%%%%%%%%%%%%%%%%函數addnode添加節點%%%%%%%%%%%%%%%%%%% function codeword_new=addnode(codeword_old,item)codeword_new=cell(size(codeword_old));for index=1:length(codeword_old)codeword_new{index}=[item codeword_old{index}];end %%%%%%%%%%%%%%%%%%%%函數decode返回碼字對應的符號%%%%%%%%%%%%% function byte=decode(code,info)byte=info.huffcodes(code);
三、運行結果
1)圖像壓縮、解壓縮整個過程大約要花20~30 min,一開始不知道,以為死機,后來稍等會就會出結果;
(2)認真觀察原始圖像和新圖像,比較發現:新舊的位圖圖像視覺效果相差不大,但是其文件大小卻變小了。如2014.jpg圖像2880000bytes減小到2466205bytes。壓縮率為0.856321。由此可說明,哈夫曼編碼是一種無損壓縮編碼,它不會造成信息損失,解壓縮時能夠從壓縮數據精確地恢復原始圖像。
(3)比較兩幅不同大小的位圖的壓縮比可知,對不同的信源,哈夫曼編碼的壓縮比不同。
(4)jpg彩色圖像,有RGB三個分量,所以其輸出有三個分量解碼輸出的圖像。
四、課程設計心得總結
通過本次設計,我進一步鞏固了哈夫曼壓縮編碼基本原理及方法,學會了使用MATLAB編寫哈夫曼編碼程序,并仿真實現基于哈夫曼編碼的圖像編解碼系統;也初步了解圖像壓縮編碼技術的應用和開發,進一步提高編程能力;此外,我對于matlab的有關操作也更加熟悉了。
此外,在這次課程設計中開始調試程序時,解碼的圖像遲遲不能顯示,以為MATLAB軟件死機,其實是哈夫曼編碼有一定的時間(一般為2-3分鐘),這是由于自己的不耐心而導致了這個問題。所以我從中習得不管做什么設計、項目,耐心最重要。當未出結果的時候,我們不能一味的焦躁,而是應該冷靜的分析,找出問題的所在。
總之這次設計,我受益匪淺。
第三篇:《網頁設計與制作》課程設計要求
《網頁設計與制作》課程設計要求
最終提交:《網站策劃報告》一份及獨立制作網站一個
使用所學知識獨立制作一個網站,網站的主題可以是文學、音樂、影視、自我介紹(求職)、家鄉介紹等。
1.作業基本要求
(1)站點目錄層次分明,管理有序,無多余的文件
和文件夾,不能將內容都放在站點根目錄下,不要使用中文,為每種類型文件都建立一個獨立的目錄。(例如images、css、swf、MP3、flv文件夾用于存放圖象、樣式、flash動畫、音頻文件及flash視頻,目錄的層次不能沒有,但必須盡量少,以便于管理。)首頁命名應為index.html或default.html,其它文件命名不使用中文及帶空格的文件名。
(2)網頁數為8頁以上(網頁數量不足扣分,缺少2
張以上視為無效作業)
(3)傳站點壓縮文件,壓縮文件命名方式:學號+姓名)
(4)主頁必須包含內容要求: a)
b)主頁上有flash按鈕、鼠標經過圖像或跳轉菜單,跳轉菜單中有如下鏈接 主頁上最少有5個欄目(一級頁面)的導航鏈接,首頁用表格進行頁面布局(其它頁面必須使用表格或DIV、層)
(5)內頁內容類型相近的要使用模板,此項目加分10%
(6)正確合理的使用CSS文件設置文字、圖片、頁面的樣式,正確合理使用ID、類、標簽、復合選擇器,此項目加分10%
(7)網站內容結構不少于三層
2.創意加分:
在完成標準要求的前提下,對作業有獨創性及設計美觀的作業跟據情況給予加分。方法如下:
(1)思想性、科學性
主題明確,內容積極、健康向上,文字內容通順,無錯別字
(2)創造性
素材獲取及其加工屬原創、主題表達形式新穎,構思獨特、巧妙,具有想象力和個性表現力,內容、結構設計合理
(3)技術性
選用制作工具和制作技巧恰當,導航和鏈接準確、頁面瀏覽速度快
(4)藝術性
反映出作者有一定的審美能力,完美運用各種形式表現主題,有感染力、界面美觀、布局設計獨到,富有新意。
第四篇:課程設計題目及設計報告要求
課程設計報告要求
課題
一、籃球競賽24秒計時器設計
一、設計要求
二、總體參考方案
三、單元電路設計
1.秒脈沖發生器 2.計數器
3.譯碼顯示模塊 4.報警電路 5.控制電路
四、附圖說明各部分功能的實現
1.開始狀態
2.啟動、置數。3.保持 4.滅顯示器 5.報警
五、整體電路圖
六、實驗室調試1.元件清單2.調試過程
3.調試結果(照片)4.調試心得體會
課題
二、數字搶答器設計
一、設計要求
二、總體參考方案
三、單元電路設計
1.定時電路 2.門控電路 3.報警電路 4.顯示電路
四、整體電路圖
五、附圖說明各部分功能的實現
一、設計要求
二、總體參考方案
三、單元電路設計
1.秒脈沖發生器 2.秒、分、時計數器
3.秒、分、時譯碼顯示模塊 4.校時電路
四、附圖說明各部分功能的實現
1.開始狀態
2.時、分、秒分別校時
1.按下S1啟動定時30s,開始搶答,LED燈亮。
2.某位選手搶答有效(如3號選手)3.清零、滅燈、復位
六、實驗室調試1.元件清單2.調試過程
3.調試結果(照片)4.調試心得體會
課題
三、數字電子鐘設計
3.滿60秒向分鐘進位狀態。4.滿60分向小時進位狀態。5.23:59:59向00:00:00進位狀態
五、整體電路圖
六、實驗室調試1.元件清單2.調試過程
3.調試結果(照片)4.調試心得體會
第五篇:計算機多媒體技術
單選題:
1、下列設備中,多媒體計算機常用的圖像輸入設備不包括______。A.數碼照相機 B.彩色掃描儀 C.彩色攝像機 D.鍵盤 答案:D
2、以下應用領域中,屬于典型的多媒體應用的是______。A.三維動畫技術 B.電子商務 C.巨型機并行運算 D.網絡遠端控制 答案:A
3、下面設備中______不是多媒體計算機中常用的圖像輸入設備。A.數碼照相機 B.彩色掃描儀 C.攝像頭 D.麥克風 答案:D
4、使用多媒體的教學手段來進行教學,不可以達到以下哪種目的______。A.以無人值守控制的方式來進行教學 B.利用計算機輔助教學 C.提高課堂教學的生動性 D.增強課堂教學方式的多樣性 答案:A
5、音頻卡一般不具備的功能是______。A.錄制和回放數字音頻文件 B.混音
C.實時解壓縮數字音頻文件 D.語音特征識別 答案:D
6、下列四項中,不屬于計算機多媒體功能的是______。A.傳真 B.播放VCD C.播放音樂 D.播放視頻 答案:A
7、對以下Windows自帶的一個附件“錄音機”設備功能描述正確的是______。A.錄下的聲音被保存為音頻文件格式(.aiff)B.錄下的聲音被保存為音頻文件格式(.au)C.錄下的聲音被保存為音頻文件格式(.wma)D.錄下的聲音被保存為文檔(.docx)文件 答案:C
8、下列四項中,不屬于計算機多媒體功能的是______。A.編輯、播放視頻 B.播放VCD C.編輯、播放音樂 D.復印文章 答案:D
9、下列哪個擴展名表示數字音樂文件______。A.mid B.avi C.bmp D.wm 答案:A
10、音頻卡一般不具備的功能是______。A.錄制和回放數字音頻文件 B.光學字符識別 C.混音
D.實時解壓縮數字音頻文件 答案:B
11、下列硬件設備中,多媒體硬件系統不包括______。A.計算機最基本的硬件設備 B.CD-ROM C.音頻輸入﹑輸出和處理設備 D.多媒體通信傳輸設備 答案:D
12、一臺典型的多媒體計算機在硬件上不應該包括______。A.路由器 B.光盤驅動器 C.速度快的處理器
D.高分辨率的顯示接口與設備 答案:A
13、視頻信息的采集和顯示播放是通過______。A.聲卡處理的音頻媒體實現的
B.視頻卡、播放軟件和顯示設備來實現的 C.通過三維動畫軟件生成實現的 D.通過計算機運算實現的 答案:B
14、對以下音頻格式文件描述正確的是______。
A..mp3格式是一種壓縮格式,它能使聲音文件明顯縮小,其聲音品質非常好 B..mp3格式與WAV格式一樣,是一種不帶壓縮的格式
C..mp3格式是一種壓縮格式,它能使聲音文件明顯縮小,其聲音品質較差 D..mp3格式文件,必須等待整個文件下載完成才收聽該文件 答案:A
15、聲卡的主要功能不包括______。A.可以輸出視頻信號 B.音頻的錄制與播放、編輯
C.文字語音轉換、MIDI接口、游戲接口 D.音樂合成、CD-ROM接口 答案:A
16、常見視頻文件的類別和格式包括______。A.DOCX文件 B.MPEG文件 C.PDF文件 D.TXT文件 答案:B
17、以下哪一款工具軟件是主要用于制作三維動畫的______。A.RealPlayer B.Photoshop C.WinRAR D.3DMAX 答案:D
18、一臺典型的多媒體計算機在硬件上不應該包括______。A.中央處理器(CPU)B.傳感器
C.高分辨率的顯示設備 D.大容量的內存和硬盤 答案:B
19、多媒體個人計算機的英文縮寫是______。A.PC B.MPC C.USB D.CPU 答案:B 20、下面設備中______不是多媒體計算機中常用的圖像輸入設備。A.數碼照相機 B.麥克風 C.攝像頭 D.彩色掃描儀 答案:B
21、下列選項中,屬于音、視頻播放軟件的是______。A.Windows Media Player B.暴風影音 C.超級解霸 D.以上均可 答案:A
22、常見的多媒體創作工具通常具有可視化的創作界面,但在特點上不包括______。A.直觀、簡便 B.交互能力強 C.簡單易學 D.需大量編程 答案:D
23、關于文件壓縮,下列說法正確的是______。A.壓縮后的文件與原始文件的容量之比稱為壓縮比 B.Word是常用的一種壓縮和解壓縮軟件 C.WinRAR不允許用戶創建、管理和控制壓縮文件 D.數據文件一但被壓縮,就不能恢復 答案:A
24、以下四個軟件中,能播放音頻文件的是______。A.ACDSee B.WinRAR C.Winzip D.Windows Media Player 答案:D
25、把照片、圖畫變成數字圖像并可把數字圖像傳送到計算機中的設備是______。A.打印機 B.麥克風
C.光學照相機 D.掃描儀 答案:D
26、以下關于多媒體技術的描述中,正確的是______。A.多媒體技術只能用來觀看的DVD盤 B.多媒體技術只能用來觀看的VCD盤
C.多媒體技術中的“媒體”概念特指新聞傳播媒體
D.多媒體技術是指將多種媒體進行有機組合而成的一種新的媒體應用系統 答案:D
27、要把一臺普通的計算機變成多媒體計算機,要解決的主要關鍵技術是______。A.網絡包分發技術 B.網絡交換技術 C.靜態圖像編解碼技術 D.網絡路由技術 答案:C
28、對以下音頻格式文件描述正確的是______。
A.MIDI 文件通常比WAV文件小,可以從 CD、磁帶、麥克風等錄制自己的 MIDI 文件 B.MIDI 文件通常比MP3文件大 C.WAV 文件通常比MP3文件小
D.MIDI 文件通常比WAV文件小,不可以從 CD、磁帶、麥克風等錄制自己的 WAV 文件 答案:D
29、通用的多媒體設備接口不包括______。A.IEEE1394接口 B.SCSI接口 C.并行接口 D.RJ45接口 答案:D 30、只讀光盤CD-ROM屬于______。A.存儲設備 B.傳輸設備 C.視頻設備 D.音頻設備 答案:A 操作題:
1、在考生文件夾中,有一個壓縮文件“testfile32.rar”,請在考生文件夾下新建一個文件夾“mytest32”,然后將“testfile32.rar”中的所有文件解壓到“mytest32”中。
2、在考生文件夾中,有一個“stu_books.rar”壓縮文件,其中包括“com_book.docx”、“art_book.docx”、“ppt_book.pptx”三個文件。請將該壓縮文件中的“com_book.docx”、“art_book.docx”解壓到考生文件夾中。
3、在考生文件夾中,有一個“testfile8.rar”壓縮文件,其中包括“test1.docx”、“test2.txt”和“test3.jpg”三個文件,請將該壓縮文件中的“test1.docx”解壓到考生文件夾下的mytest8文件夾中。
4、在考生文件夾中,有一個壓縮文件“testfile6.rar”,請在考生文件夾下新建一個文件夾“mytest6”,然后將“testfile6.rar”中的所有文件解壓到“mytest6”中。
5、在考生文件夾中,有一個“testfile35.rar”壓縮文件,其中包括“wtest.docx”、“ptest.pptx”和”jtest.txt”三個文件,請將該壓縮文件中的所有文件解壓到考生文件夾下的mytest35文件夾中。
6、在考生文件夾中,有兩個文件“study01.txt”和“study02.jpg”,請將這兩個文件使用WinRAR進行壓縮,壓縮后的文件名叫“teacher628.rar”,保存在考生文件夾下的“teacher628”文件夾中。
7、在考生文件夾中,有一個“testfile38.rar”壓縮文件,其中包括“test1.docx”、“test2.txt”和“test3.jpg”三個文件,請將該壓縮文件中的“test1.docx”解壓到考生文件夾下的mytest38文件夾中。
8、在考生文件夾中,有一個壓縮文件“testfile47.rar”,請在考生文件夾下新建一個文件夾“mytest47”,然后將“testfile47.rar”中的所有文件解壓到“mytest47”中。