0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

FPGA壓縮算法有哪些

FPGA開源工坊 ? 來源:FPGA開源工坊 ? 2024-04-15 11:48 ? 次閱讀

壓縮算法

簡(jiǎn)介

壓縮算法是通過去除冗余信息來達(dá)到的,在圖像壓縮算法中一般是通過去除編碼冗余、像素間冗余、心理視覺冗余這三者之間的一個(gè)或多個(gè)來完成的。

編碼冗余:當(dāng)所用碼字大于最佳編碼長(zhǎng)度的時(shí)候出現(xiàn)的冗余

像素間冗余:因?yàn)閳D像數(shù)據(jù)間是存在相關(guān)性的,所以像素間的數(shù)據(jù)可以通過一定的表達(dá)式來進(jìn)行轉(zhuǎn)換從而達(dá)到數(shù)據(jù)壓縮的目的

心理視覺冗余:也就是視覺上不重要的信息,因?yàn)槿搜蹖?duì)色彩信息的敏感度是有限的

在圖像壓縮算法中可以采用哈夫曼編碼的方式對(duì)編碼冗余的信息進(jìn)行壓縮,可以采用預(yù)測(cè)的方式來減少像素間冗余,可以采用量化的方式完成心理視覺冗余信息的去除

圖像壓縮方法按照壓縮后的圖像數(shù)據(jù)能否恢復(fù)為原圖像可以分為兩種壓縮算法

有損壓縮

無損壓縮

有損壓縮技術(shù)在圖像壓縮之后會(huì)有信息的損失,也就是信息熵的減少,從而導(dǎo)致壓縮后的圖像不能完整的恢復(fù)為原始圖像,比如采用DCT、FFT的方式對(duì)數(shù)據(jù)進(jìn)行處理。無損壓縮技術(shù)在圖像壓縮的過程中不會(huì)有信息的丟失,所以壓縮后的圖像可以完整的被恢復(fù)為原始數(shù)據(jù)。

圖像壓縮的過程如下圖所示

430feaba-fa4a-11ee-a297-92fbcf53809c.png

其中映射變換器是將原始輸入圖像進(jìn)行變換從而降低像素間的冗余,通常進(jìn)行變換后的數(shù)據(jù)是不可以直接進(jìn)行顯示的。量化器根據(jù)預(yù)定義的逼真度標(biāo)準(zhǔn)來減少映射變換器輸出的精確性,以便試圖去除心理視覺的冗余信息,這個(gè)過程是不可逆的,也是區(qū)分無損壓縮和有損壓縮的關(guān)鍵步驟,如果在量化的過程中有信息的丟失,那么就是有損壓縮,若量化過程中沒有信息的丟失那么就是無損壓縮,最后的編碼器用于減少編碼冗余。

常見的壓縮算法有:DEFLATE、LZW、JPEG、JPEG 2000、JPEG LS等。

圖像編碼方法

常見的圖像編碼方法有三種

預(yù)測(cè)編碼

統(tǒng)計(jì)編碼

變換編碼

預(yù)測(cè)編碼

圖像相鄰的元素之間有很高的相關(guān)性,預(yù)測(cè)編碼就是利用圖像相鄰元素之間時(shí)間和空間上的相關(guān)性進(jìn)行編碼。通過待編碼數(shù)據(jù)的相鄰數(shù)據(jù)來推斷當(dāng)前待編碼數(shù)據(jù)的預(yù)測(cè)值,然后計(jì)算預(yù)測(cè)值和實(shí)際值之間的差值,最后對(duì)差值進(jìn)行編碼。JPEG LS就使用了這種方式來提高編碼效率。

統(tǒng)計(jì)編碼

統(tǒng)計(jì)編碼是通過對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)之后,將出現(xiàn)概率大的數(shù)據(jù)用較少的位寬來表示,出現(xiàn)概率小的數(shù)據(jù)用較大的位寬來表示,從而使得平均碼字長(zhǎng)度盡可能的短來達(dá)到數(shù)據(jù)壓縮的目的。在不同的壓縮算法中使用的統(tǒng)計(jì)編碼方式不太相同,比如在JPEG算法中在哈夫曼編碼的方式降低平均碼字長(zhǎng)度,在JPEG LS算法中則采用的是Golomb-Rice編碼和游程編碼的方式。

變換編碼

變換編碼是指將空間域描述的數(shù)據(jù)變換到頻域從而減少圖像像素間的相關(guān)性,常用的方法有離散余弦變換(Discrete Cosine Transform, DCT),離散傅里葉變換(Discrete Fourier Transform, DFT),小波變換(Wavelet Transform)等。在JPEG 2000中采用了DWT的方式來進(jìn)行變換編碼。

審核編輯:黃飛

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1644

    文章

    21993

    瀏覽量

    615536
  • 變換器
    +關(guān)注

    關(guān)注

    17

    文章

    2134

    瀏覽量

    110528
  • 圖像壓縮
    +關(guān)注

    關(guān)注

    1

    文章

    60

    瀏覽量

    22870
  • 壓縮算法
    +關(guān)注

    關(guān)注

    1

    文章

    21

    瀏覽量

    10615

原文標(biāo)題:FPGA壓縮算法(一) -- 簡(jiǎn)介

文章出處:【微信號(hào):FPGA開源工坊,微信公眾號(hào):FPGA開源工坊】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    FPGA實(shí)現(xiàn)滑動(dòng)平均濾波算法和LZW壓縮算法

    采集數(shù)據(jù)中的量化噪聲,在進(jìn)行數(shù)據(jù)壓縮前采用濾波的預(yù)處理技術(shù)。介紹LZW算法和滑動(dòng)濾波算法的基本理論,詳細(xì)闡述用單片FPGA實(shí)現(xiàn)兩種算法的方法
    發(fā)表于 04-24 09:05

    基于FPGA的數(shù)字脈沖壓縮技術(shù)

    基于FPGA的數(shù)字脈沖壓縮技術(shù)1.數(shù)字脈沖壓縮實(shí)現(xiàn)原理2.電路設(shè)計(jì)2.1APEX2OKE系列FPGA 簡(jiǎn)介2.2 基于FPGA
    發(fā)表于 03-02 09:41

    語音壓縮算法研究

    位機(jī)跑5M可以解碼的算法。編碼可以復(fù)雜一些。最也參考了很多國(guó)外關(guān)于語音壓縮算法,但是感覺好點(diǎn)的算法解碼都相對(duì)比較復(fù)雜。歡迎廣大工程師跟我一起探討音頻
    發(fā)表于 09-18 17:38

    FPGA圖像壓縮設(shè)計(jì)開發(fā)

    FPGA設(shè)計(jì)開發(fā)問題:設(shè)計(jì)要求種要求數(shù)據(jù)處理能力≥40M· samples/s 怎么理解?這是什么單位呀?根據(jù)這個(gè)單位怎么推算數(shù)據(jù)速率?哪些接口能滿足此數(shù)據(jù)處理能力?序號(hào)指標(biāo)描述 1核心壓縮芯片
    發(fā)表于 08-01 15:27

    什么是壓縮算法呢?壓縮算法又是怎么定義的呢?

    認(rèn)識(shí)壓縮算法想必都有過壓縮和解壓縮文件的經(jīng)歷,當(dāng)文件太大時(shí),我們會(huì)使用文件壓縮來降低文件的占用空間。比如微信上傳文件的限制是100MB,
    發(fā)表于 07-28 07:22

    認(rèn)識(shí)壓縮算法

    壓縮算法認(rèn)識(shí)壓縮算法我們想必都有過壓縮和 解壓縮文件的經(jīng)歷,當(dāng)文件太大時(shí),我們會(huì)使用文件
    發(fā)表于 07-28 08:12

    壓縮算法是怎么定義的呢

    什么是壓縮算法呢?壓縮算法又是怎么定義的呢?文件是如何存儲(chǔ)的?
    發(fā)表于 10-19 07:01

    基于LZW算法的數(shù)據(jù)無損壓縮硬件實(shí)現(xiàn)

    本文利用FPGA實(shí)現(xiàn)了改進(jìn)的LZW壓縮算法,仿真證明其算法具有很高壓縮率,適合工程的實(shí)際應(yīng)用。
    發(fā)表于 04-02 10:59 ?4056次閱讀
    基于LZW<b class='flag-5'>算法</b>的數(shù)據(jù)無損<b class='flag-5'>壓縮</b>硬件實(shí)現(xiàn)

    一種圖像動(dòng)態(tài)范圍壓縮算法及其FPGA實(shí)現(xiàn)

    一種圖像動(dòng)態(tài)范圍壓縮算法及其FPGA實(shí)現(xiàn),感興趣的小伙伴們可以看一看。
    發(fā)表于 09-14 17:17 ?5次下載

    神經(jīng)網(wǎng)絡(luò)圖像壓縮算法FPGA實(shí)現(xiàn)技術(shù)研究

    神經(jīng)網(wǎng)絡(luò)圖像壓縮算法FPGA實(shí)現(xiàn)技術(shù)研究,下來看看
    發(fā)表于 09-17 07:29 ?19次下載

    空間圖像CCSDS壓縮算法研究與FPGA實(shí)現(xiàn)

    空間圖像CCSDS壓縮算法研究與FPGA實(shí)現(xiàn),感興趣小伙伴們可以瞧一瞧。
    發(fā)表于 09-18 14:57 ?17次下載

    R-D算法FPGA芯片實(shí)現(xiàn)雷達(dá)成像方位脈沖壓縮系統(tǒng)的設(shè)計(jì)與仿真分析

    、功耗與實(shí)時(shí)性要求都很高的實(shí)時(shí)SAR成像系統(tǒng),其應(yīng)用十分廣泛。在整個(gè)距離-多普勒(R-D)算法中方位脈沖壓縮系統(tǒng)是設(shè)計(jì)的關(guān)鍵。隨著FPGA芯片突飛猛進(jìn)的發(fā)展,實(shí)時(shí)雷達(dá)成像方位脈沖
    的頭像 發(fā)表于 12-30 11:10 ?4537次閱讀
    R-D<b class='flag-5'>算法</b>與<b class='flag-5'>FPGA</b>芯片實(shí)現(xiàn)雷達(dá)成像方位脈沖<b class='flag-5'>壓縮</b>系統(tǒng)的設(shè)計(jì)與仿真分析

    FPGA實(shí)現(xiàn)滑動(dòng)平均濾波算法和LZW壓縮算法的論文資料說明

    針對(duì)數(shù)據(jù)采集系統(tǒng)高速長(zhǎng)時(shí)間的采樣和后端數(shù)據(jù)傳榆及存儲(chǔ)能力有限的問題,提出基于FPGA的數(shù)據(jù)壓縮解決方案。同時(shí)為平滑采集數(shù)據(jù)中的量化噪聲,在進(jìn)行數(shù)據(jù)壓縮前采用濾波的預(yù)處理技術(shù)。介紹LZW算法
    發(fā)表于 01-25 14:26 ?4次下載
    <b class='flag-5'>FPGA</b>實(shí)現(xiàn)滑動(dòng)平均濾波<b class='flag-5'>算法</b>和LZW<b class='flag-5'>壓縮</b><b class='flag-5'>算法</b>的論文資料說明

    如何使用FPGA實(shí)現(xiàn)空間圖像CCSDS壓縮算法的設(shè)計(jì)

    的存儲(chǔ)容量和傳輸帶寬,它的研究對(duì)于遙感圖像的應(yīng)用具有重要的現(xiàn)實(shí)意義。CCSDS圖像壓縮算法是空間數(shù)據(jù)系統(tǒng)咨詢委員會(huì)(CCSDS)提出的圖像數(shù)據(jù)壓縮算法。該
    發(fā)表于 02-05 15:54 ?6次下載
    如何使用<b class='flag-5'>FPGA</b>實(shí)現(xiàn)空間圖像CCSDS<b class='flag-5'>壓縮</b><b class='flag-5'>算法</b>的設(shè)計(jì)

    如何使用FPGA實(shí)現(xiàn)圖像動(dòng)態(tài)范圍壓縮算法

    灰度動(dòng)態(tài)范圍壓縮是一種基本的圖像增強(qiáng)處理方法,廣泛應(yīng)用于圖像識(shí)別,視頻監(jiān)控等領(lǐng)域中。結(jié)合這一應(yīng)用,提出了一種基于非線性變換的動(dòng)態(tài)范圍壓縮算法,并且以FPGA為基礎(chǔ),針對(duì)一幅圖像的處理進(jìn)
    發(fā)表于 02-05 17:00 ?22次下載
    如何使用<b class='flag-5'>FPGA</b>實(shí)現(xiàn)圖像動(dòng)態(tài)范圍<b class='flag-5'>壓縮</b><b class='flag-5'>算法</b>

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品