摘 要
文章以空間監控系統為背景,深入研究了JPEG圖像壓縮標準的實現方法,并基于FPGA對其進行了實現和優化。文中給出了詳細的實現方法和優化過程,測試表明達到了很好的效果。
簡單介紹了有損靜態圖像壓縮當前有兩種比較流行的標準JPEG和JPEG2000。說明了用JPEG方法壓縮的原因。
介紹JPEG基本原理:JPEG對灰度圖像的壓縮處理過程主要包括:圖像分割,離散余弦變換(DCT),量化(Quantization),“Z”形排序(Zigzag Scan),差分脈沖編碼調制(Differential Pulse Code Modulation,DPCM)對直流系數(DC),行程長度編碼(Run-Length Encoding,RLE)對交流系數(AC),霍夫曼(Huffman)編碼等。
JPEG標準的特點是離散余弦變換。
比較詳細介紹壓縮系統的構成和實現。實現提及步驟, JPEG壓縮模塊設計和編碼模塊實現細節。
標簽:
JPEG
FPGA
實現方法
監控系統
上傳時間:
2013-12-25
上傳用戶:410805624
實驗源代碼
//Warshall.cpp #include<stdio.h> void warshall(int k,int n) { int i , j, t; int temp[20][20]; for(int a=0;a<k;a++) { printf("請輸入矩陣第%d 行元素:",a); for(int b=0;b<n;b++) { scanf ("%d",&temp[a][b]); } } for(i=0;i<k;i++){ for( j=0;j<k;j++){ if(temp[ j][i]==1) { for(t=0;t<n;t++) { temp[ j][t]=temp[i][t]||temp[ j][t]; } } } } printf("可傳遞閉包關系矩陣是:\n"); for(i=0;i<k;i++) { for( j=0;j<n;j++) { printf("%d", temp[i][ j]); } printf("\n"); } } void main() { printf("利用 Warshall 算法求二元關系的可傳遞閉包\n"); void warshall(int,int); int k , n; printf("請輸入矩陣的行數 i: "); scanf("%d",&k);
四川大學實驗報告 printf("請輸入矩陣的列數 j: "); scanf("%d",&n); warshall(k,n); }
標簽:
warshall
離散
實驗
上傳時間:
2016-06-27
上傳用戶:梁雪文以