chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

沒有DCT,就沒有JPEG/MPEG

算法與數(shù)據(jù)結(jié)構(gòu) ? 來源:凹非寺 ? 作者:明敏 豐色 ? 2022-07-27 11:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

世界上最好用的壓縮軟件是什么?

微信。

這個段子想必很多人都聽過。

一張幾兆的圖片,經(jīng)微信一發(fā),立馬降到幾百kb。

7f2adb28-0d5b-11ed-ba43-dac502259ad0.jpg

△如果是有損壓縮畫質(zhì)會下降(右圖天空有波紋)

雖說這是個吐槽,但u1s1,圖片視頻壓縮其實是一項非常必要的技術(shù)。

比如視頻通話、傳輸大量圖片時,如果不壓縮的話,要么圖像完全無法傳送,要么就是干等了。

所以在數(shù)字時代這幾十年里,萌生出了很多相關(guān)的技術(shù),比如JPEG、H.26X。

不過你或許不知道,這些技術(shù)往上追溯,可以從47年前說起。

有三位名不見經(jīng)傳的印度工程師“一意孤行”,在沒申請到研究經(jīng)費的情況下,利用暑假時間鼓搗出來了一項技術(shù),后來直接成為圖像視頻壓縮的行業(yè)標準。

它就是DCT。

全稱為Discrete Cosine Transform,即離散余弦變換。

而有趣的是,DCT誕生之初時,就連作者本人都沒有想到,它后來會有如此巨大的影響力。

沒有DCT,就沒有JPEG/MPEG

直接說DCT可能很多人不知道是什么,但JPEG大家肯定都聽過。

它除了是一種常見的圖片文件后綴名,其實也是一種有損壓縮標準,可以把一張圖片從左邊這樣變成右邊這樣:

7f412c2a-0d5b-11ed-ba43-dac502259ad0.png

ps.有損和無損的區(qū)別:無損壓縮可以再100%還原圖像;有損不可以,但有損壓縮后的圖像大小會大大減少。

DCT就是實現(xiàn)這個過程的一種基礎(chǔ)技術(shù)。

它是傅立葉變換的一種,可以將圖像從空域轉(zhuǎn)換到頻域,也就是把圖像從像素矩陣變成用帶有頻率等信息的函數(shù)來表示。

具體變換過程,我們以一張圖像中一個3x3的像素塊為例:

7f549706-0d5b-11ed-ba43-dac502259ad0.png

△圖源博客園博主@沉默的背影 X-Pacific

對這個像素塊做DTC變換,就相當于把除了第一個像素以外,其余像素的部分信息都抽取到第一個格中。

這樣,第一個格的像素值表示的就是一張圖的總體樣貌,稱為低頻信息;其余格表示的就是圖像中人物或物體的細節(jié),稱為高頻信息。

經(jīng)DCT轉(zhuǎn)換后,每個3x3的像素塊都會產(chǎn)生1個DC(直流)系數(shù)(位于第一個格)及8個AC(交流)系數(shù)(剩余格),前者是DCT最重要的輸出。

7f67966c-0d5b-11ed-ba43-dac502259ad0.png

由于大部分的圖像能量會集中在低頻部分,因此轉(zhuǎn)換之后輸出的DC系數(shù)值比較大,而輸出的AC系值比較小。

利用“人眼對低頻分量的圖像比對高頻分量的圖像更敏感”這一原理,再通過量化保存下來低頻分量,舍棄高頻分量(將大部分AC系數(shù)值變?yōu)?)、丟掉那些對視覺效果影響不大的信息,從而達到壓縮目的。

從下面這兩張圖像的三維投影,我們可以看到DCT變換帶來的改變:

(上:原圖;下:經(jīng)過DCT變換后)

7f7ce92c-0d5b-11ed-ba43-dac502259ad0.png

在實際的JPEG壓縮標準中,都是將一張圖像分成若干個8x8的像素塊(不夠的用空白補齊)。

將色彩空間從RGB轉(zhuǎn)為YUV之后,從左至右、從上至下對每個塊進行DCT變換。

然后對每個塊變換得來的系數(shù)進行量化,在這個過程中,一些重要的分量就被去除了,且無法恢復(fù)。

因此,這是一種不可逆的有損壓縮技術(shù)。

接著對量化后得到的AC系數(shù)和DC系數(shù)再分別進行編碼,經(jīng)過哈夫曼編碼后得到下面這樣的一大串數(shù)字。

7f970cbc-0d5b-11ed-ba43-dac502259ad0.png

解壓縮時對每個圖像塊做DCT反轉(zhuǎn)換(IDCT),就可以重建完整圖像。

具體計算過程如下:

首先將圖片中每個像素的原始灰度和亮度值用8bit表示,也就是(0,255)這個范圍。

由于大多數(shù)值都會分布在128左右,所以會將這些值都減去128,這樣會有更多值為0,有利于壓縮,這時候范圍變成(-128,127)。

7fa970fa-0d5b-11ed-ba43-dac502259ad0.png

然后再用DCT變換公式進行變換,二維的用這個:

7fbd7c6c-0d5b-11ed-ba43-dac502259ad0.png

變換完后進行根據(jù)量化表進行量化,將大部分系數(shù)變?yōu)?,完成壓縮。

7fccd7fc-0d5b-11ed-ba43-dac502259ad0.png

ps.量化表是根據(jù)人眼對量化誤差的視覺閾值來確定的,有固定的一張表。

后面就是前面說的一系列編碼過程了。

1974年1月,這項技術(shù)首次被發(fā)表在IEEE Transactions on Computers上面。

自此,圖像和視頻壓縮領(lǐng)域的行業(yè)標準就誕生了。

1998年世界首個視頻壓縮標準H.261、1992年的JPEG和MPEG、2010年的WebP、2013年的HEIF、2018年谷歌亞馬遜等公司聯(lián)合創(chuàng)建的AV1……等壓縮標準都是基于這項技術(shù),且一直沿用至今。

40多年都名不見經(jīng)傳的發(fā)明者

DCT的作者有3位,分別是Nasir Ahmed(納西爾·艾哈邁德)、K.R. Rao(K.R.拉奧)和T. Natarajan(T.納塔拉詹)。

納西爾是新墨西哥大學(xué)電氣與計算機工程系名譽教授。

他1940年出生于印度班加羅爾,1966年在新墨西哥大學(xué)獲得博士學(xué)位。

1966-1968年,他在霍尼韋爾公司擔任首席工程師,1968-1983年在堪薩斯州立大學(xué)擔任教授。

1983-2001年,他回到新墨西哥大學(xué)擔任電氣與計算機工程系首席教授。在此期間,他先后擔任過系主任、研究生院院長等職位。

今年,納西爾已經(jīng)有82歲高齡。

另一位主要作者是K.R.拉奧。

他同樣是一位美籍印度裔學(xué)者。

1960年,他在佛羅里達大學(xué)獲得核工程專業(yè)博士學(xué)位。1966年,又在新墨西哥大學(xué)獲得電氣與計算機工程專業(yè)博士學(xué)位。

之后50年,他一直在得克薩斯州阿靈頓分校工作,擔任電氣工程系教授。

與此同時,他還是IEEE Fellow。

2021年1月15日,拉奧教授揮別人世,享年89歲。

T.納塔拉詹當時是納西爾帶的博士生,如今在互聯(lián)網(wǎng)上已經(jīng)檢索不到太多他的相關(guān)信息。

可以說相比于大名鼎鼎的DCT,幾位發(fā)明者稱得上是“名不見經(jīng)傳”了。

實際上,40多年來,DCT發(fā)明的幕后故事一直鮮有人關(guān)注。

甚至連納西爾的兒子都表示,“從來沒想過父親帶來的影響有如此之大”。

而將納西爾從幕后推至臺前的,還多虧了一部美劇中的一波致敬。

2020年,《我們的生活》中有一段劇情是納西爾以視頻通話的方式,講述了自己和妻子相愛的故事。

片方表示,設(shè)計這一橋段的初衷,就是希望更多人意識到,當下我們能夠通過互聯(lián)網(wǎng)快速發(fā)送圖片視頻,都與納西爾的工作離不開關(guān)系。

劇情播出后,不少媒體將DCT定義為“改變世界的算法”,也稱納西爾這位名不見經(jīng)傳的工程師,終于從幕后推到了臺前。

不過,納西爾在自己的回憶視頻里表示,當初真的沒想到DCT會帶來如此大的影響。

我也無法預(yù)測技術(shù)發(fā)展的速度,對于FaceTime這些應(yīng)用的出現(xiàn),我感到非常驚訝。

要知道,DCT最初可能差一點就被扼殺在了搖籃里。

1972年,當時已經(jīng)對DCT初有構(gòu)思的納西爾向美國國家科學(xué)基金會(NSF)遞交了一份申請,希望NSF能為他研究DCT提供資金支持。

不過令納西爾驚訝的是,這個申請直接被斃掉了,評審人給出的意見是“它太簡單了”。

但好在納西爾并沒有放棄,他始終覺得這個idea很有新意。

唯一令他有所顧慮的是,他可能是只能利用假期來完成DCT的相關(guān)工作了,而且這期間可能沒有任何收入。

所以,納西爾回家和妻子說:

我有直覺,這事兒值得做下去。只不過我們需要計劃好如何度過一個沒有薪水的暑假。

妻子沒有任何猶豫就支持了他。

于是,在1973年的夏天,DCT的研究工作正式開始了。

參與到這項研究的,還有納西爾的好友拉奧和博士生納塔拉詹。

拉奧也是支持納西爾研究DCT的重要人物之一。

在納西爾的申請被斃掉后,他第一時間把自己的想法告訴了好友拉奧。

拉奧給出了這樣的回復(fù):

你要立即把這些結(jié)果以短文的形式發(fā)表。

這就是“How I Came Up with the Discrete Cosine Transform”誕生的始末。

802235da-0d5b-11ed-ba43-dac502259ad0.png

后來,這篇文章幾乎稱得上是圖片視頻壓縮領(lǐng)域的必讀之文。

之后的故事,也就是我們所熟知的了。

1974年,《Discrete Cosine Transform》在IEEE Transactions on Computers上發(fā)表。

截至目前,這篇文章的被引次數(shù)已經(jīng)達到5878次。

納西爾曾在采訪中表示,自己人生中最大的禮物,就是人們對DCT的認可。

審核編輯 :李倩

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

    關(guān)注

    2

    文章

    1095

    瀏覽量

    42144
  • JPEG
    +關(guān)注

    關(guān)注

    0

    文章

    66

    瀏覽量

    30702
  • DCT
    DCT
    +關(guān)注

    關(guān)注

    1

    文章

    56

    瀏覽量

    20487

原文標題:三個印度人改變壓縮算法,一意孤行整個暑假,卻因“太簡單”申不到經(jīng)費

文章出處:【微信號:TheAlgorithm,微信公眾號:算法與數(shù)據(jù)結(jié)構(gòu)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

    沒有地圖,純視覺自動駕駛就只能摸瞎嗎?

    [首發(fā)于智駕最前沿微信公眾號]最近在一篇討論高精度地圖的文章中,有位小伙伴提到一個非常有趣的觀點“如果人在陌生的目的地,只依托純視覺(眼睛)去辨別道路,若沒有導(dǎo)航,就只能摸瞎”。對于純視覺自動駕駛
    的頭像 發(fā)表于 11-27 17:22 ?1167次閱讀
    <b class='flag-5'>沒有</b>地圖,純視覺自動駕駛就只能摸瞎嗎?

    與晶振并聯(lián)的1M電阻是什么用?為何有的有用,有的沒有用?應(yīng)該如何選擇?

    如果您的產(chǎn)品出現(xiàn)了低溫情況晶振不起振或者低溫時MCU運行不正常的情況(有的芯片外部振蕩電路不起振時可能會自動切換為內(nèi)部晶振)。這時,我們就需要檢查Rf這個電阻是否正確。阻值是否合理?是否應(yīng)該接Rf實際沒有接?
    的頭像 發(fā)表于 11-21 15:37 ?2061次閱讀
    與晶振并聯(lián)的1M電阻是什么用?為何有的有用,有的<b class='flag-5'>沒有</b>用?應(yīng)該如何選擇?

    與晶振并聯(lián)的1M電阻是什么用?為何有的有用,有的沒有用?應(yīng)該如何選擇?

    在實際的產(chǎn)品設(shè)計時,針對晶振部分的電路,你會發(fā)現(xiàn)會有下面2種電路,圖1電路中,沒有1M的電阻;圖2電路中,晶振會并聯(lián)一個1M的電阻。對于晶振電路您可以會產(chǎn)生下面的疑問:1M電阻具體是什么作用呢
    的頭像 發(fā)表于 11-21 15:37 ?3202次閱讀
    與晶振并聯(lián)的1M電阻是什么用?為何有的有用,有的<b class='flag-5'>沒有</b>用?應(yīng)該如何選擇?

    如何使用 FatFs 顯示 SD 卡中的 JPEG 文件?

    使用 FatFs 顯示 SD 卡中的 JPEG 文件
    發(fā)表于 09-04 06:20

    在 Buildroot 中啟用 JPEG格式支持,但它有警告消息:“錯誤的管道:沒有元素 Jpegparse”,怎么解決?

    在 Buildroot 中啟用 JPEG格式支持,但它有警告消息:“錯誤的管道:沒有元素 Jpegparse”
    發(fā)表于 09-03 06:41

    超級電容為什么沒有普及

    超級電容雖性能優(yōu)越,但因技術(shù)瓶頸、成本高及應(yīng)用適配性問題,尚未普及于日常消費領(lǐng)域。
    的頭像 發(fā)表于 08-12 09:13 ?1500次閱讀
    超級電容為什么<b class='flag-5'>沒有</b>普及

    K230 RTOS Only SDK使用c語言開發(fā),如何將攝像頭存圖轉(zhuǎn)為jpeg?

    問題1:參考src/rtsmart/mpp/userapps/sample目錄下的案例,實現(xiàn)了攝像頭存圖,但是存圖格式沒有jpeg,網(wǎng)上搜到的是針對python的。當前自己做的測試程序也是在
    發(fā)表于 07-31 06:34

    沒有PLC接口?一個開關(guān)信號讓車間多賺百萬!” ——深控純IO采集方案,老舊設(shè)備照樣榨出數(shù)字化紅利

    沒有PLC接口?一個開關(guān)信號讓車間多賺百萬!” ——深控純IO采集方案,老舊設(shè)備照樣榨出數(shù)字化紅利
    的頭像 發(fā)表于 07-29 11:15 ?385次閱讀

    沒有掉電保護的SSD為什么不適合工業(yè)級場景?

    在電力、工業(yè)自動化、軌道交通等領(lǐng)域,數(shù)據(jù)安全容不得半點馬虎。然而很多人并不知道,普通SSD在突發(fā)斷電時面臨著巨大的風險:DRAM緩存中的數(shù)據(jù)可能還未寫入NAND閃存,就因掉電而徹底丟失。那么,沒有
    的頭像 發(fā)表于 07-16 10:54 ?439次閱讀
    <b class='flag-5'>沒有</b>掉電保護的SSD為什么不適合工業(yè)級場景?

    KSC DCT系列輕觸開關(guān)的主要優(yōu)勢和應(yīng)用領(lǐng)域

    雙電路技術(shù)是指在一個輕觸開關(guān)(單刀雙擲,SPDT)內(nèi)部產(chǎn)生兩個獨立輸出信號的功能。請參見下面的SPDT電路。KSC DCT輕觸開關(guān)有一個共用引腳、一個常關(guān)(NC)引腳和一個常開(NO)引腳。如果用戶
    的頭像 發(fā)表于 06-26 14:35 ?711次閱讀
    KSC <b class='flag-5'>DCT</b>系列輕觸開關(guān)的主要優(yōu)勢和應(yīng)用領(lǐng)域

    是否可以通過SLAVE FIFO模式或GPIF將2個MPEG-TS解調(diào)器連接到FX2LP?

    AN58069 解釋了如何通過 MPEG-TS 接口以 SLAVE FIFO 模式將一個 Dmod 連接到 FX2LP。 如果我想通過 MPEG-TS 接口將兩個 Demod 連接到 FX2LP,如何為兩個 TS 接口配置 SLAVE FIFO 模式或 GPIF?
    發(fā)表于 05-21 07:20

    Littelfuse推出KSC2 DCT系列輕觸開關(guān)

    Littelfuse宣布推出C&K Switches KSC2 KSC雙電路技術(shù) (DCT) 系列輕觸開關(guān)。這是C&K創(chuàng)新輕觸開關(guān)系列的最新產(chǎn)品,致動器高度為3.5毫米,低于致動器
    的頭像 發(fā)表于 02-26 15:08 ?1040次閱讀

    RK3588+DeepSeek有沒有“搞頭”?

    最近的當紅炸子雞DeepSeek,無論是行業(yè)內(nèi)還是行業(yè)外都在研究。畢竟現(xiàn)在各行各業(yè)都想利用AI為自己服務(wù),圖像處理領(lǐng)域也不例外。于是便有很多人向我們咨詢RK3588+DeepSeek有沒有“搞頭
    的頭像 發(fā)表于 02-18 17:52 ?1515次閱讀
    RK3588+DeepSeek有<b class='flag-5'>沒有</b>“搞頭”?

    電烙鐵焊錫到底有沒有

    電烙鐵焊錫到底有沒有毒?無鉛?有鉛? 電烙鐵焊錫有毒嗎? 有網(wǎng)友吐槽稱,他在PCB工廠用電烙鐵焊錫一年整了,都感覺到身體開始不舒服了,腹部有點脹,焊錫有毒嗎?是不是會鉛中毒。 其實這個還要看工作中
    的頭像 發(fā)表于 02-12 09:27 ?4955次閱讀

    網(wǎng)線沒有屏蔽層有影響嗎

    網(wǎng)線沒有屏蔽層確實會產(chǎn)生一定的影響,這些影響主要體現(xiàn)在以下幾個方面: 一、抗干擾能力降低 屏蔽層的主要功能之一是防止外部電磁干擾對網(wǎng)線內(nèi)部信號傳輸?shù)挠绊憽?b class='flag-5'>沒有屏蔽層的網(wǎng)線更容易受到外界電磁場的干擾
    的頭像 發(fā)表于 12-11 10:01 ?2440次閱讀