女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

沒(méi)有DCT,就沒(méi)有JPEG/MPEG

算法與數(shù)據(jù)結(jié)構(gòu) ? 來(lái)源:凹非寺 ? 作者:明敏 豐色 ? 2022-07-27 11:30 ? 次閱讀

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

微信。

這個(gè)段子想必很多人都聽(tīng)過(guò)。

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

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

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

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

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

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

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

有三位名不見(jiàn)經(jīng)傳的印度工程師“一意孤行”,在沒(méi)申請(qǐng)到研究經(jīng)費(fèi)的情況下,利用暑假時(shí)間鼓搗出來(lái)了一項(xiàng)技術(shù),后來(lái)直接成為圖像視頻壓縮的行業(yè)標(biāo)準(zhǔn)。

它就是DCT。

全稱(chēng)為Discrete Cosine Transform,即離散余弦變換。

而有趣的是,DCT誕生之初時(shí),就連作者本人都沒(méi)有想到,它后來(lái)會(huì)有如此巨大的影響力。

沒(méi)有DCT,就沒(méi)有JPEG/MPEG

直接說(shuō)DCT可能很多人不知道是什么,但JPEG大家肯定都聽(tīng)過(guò)。

它除了是一種常見(jiàn)的圖片文件后綴名,其實(shí)也是一種有損壓縮標(biāo)準(zhǔn),可以把一張圖片從左邊這樣變成右邊這樣:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

在實(shí)際的JPEG壓縮標(biāo)準(zhǔn)中,都是將一張圖像分成若干個(gè)8x8的像素塊(不夠的用空白補(bǔ)齊)。

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

然后對(duì)每個(gè)塊變換得來(lái)的系數(shù)進(jìn)行量化,在這個(gè)過(guò)程中,一些重要的分量就被去除了,且無(wú)法恢復(fù)。

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

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

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

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

具體計(jì)算過(guò)程如下:

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

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

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

然后再用DCT變換公式進(jìn)行變換,二維的用這個(gè):

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

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

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

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

后面就是前面說(shuō)的一系列編碼過(guò)程了。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

與此同時(shí),他還是IEEE Fellow。

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

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

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

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

甚至連納西爾的兒子都表示,“從來(lái)沒(méi)想過(guò)父親帶來(lái)的影響有如此之大”。

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

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

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

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

不過(guò),納西爾在自己的回憶視頻里表示,當(dāng)初真的沒(méi)想到DCT會(huì)帶來(lái)如此大的影響。

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

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

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

不過(guò)令納西爾驚訝的是,這個(gè)申請(qǐng)直接被斃掉了,評(píng)審人給出的意見(jiàn)是“它太簡(jiǎn)單了”。

但好在納西爾并沒(méi)有放棄,他始終覺(jué)得這個(gè)idea很有新意。

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

所以,納西爾回家和妻子說(shuō):

我有直覺(jué),這事兒值得做下去。只不過(guò)我們需要計(jì)劃好如何度過(guò)一個(gè)沒(méi)有薪水的暑假。

妻子沒(méi)有任何猶豫就支持了他。

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

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

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

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

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

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

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

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

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

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

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

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

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

審核編輯 :李倩

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

    關(guān)注

    2

    文章

    1092

    瀏覽量

    41016
  • JPEG
    +關(guān)注

    關(guān)注

    0

    文章

    66

    瀏覽量

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

    關(guān)注

    1

    文章

    56

    瀏覽量

    20143

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

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

收藏 人收藏

    評(píng)論

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

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

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

    電烙鐵焊錫到底有沒(méi)有

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

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

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

    百問(wèn)FB顯示開(kāi)發(fā)圖像處理 - JPEG圖像處理

    2.2 JPEG圖像處理 2.2.1 JPEG文件格式和libjpeg編譯 ?JPEG的后綴名為.jpg的圖像文件。對(duì)于圖像內(nèi)容和信息相同的JPEG文件和BMP文件,
    發(fā)表于 11-28 13:57

    車(chē)載主機(jī)沒(méi)有音頻輸出怎么改

    車(chē)載主機(jī)沒(méi)有音頻輸出的問(wèn)題可能是由于多種原因造成的,包括硬件故障、軟件設(shè)置問(wèn)題、連接問(wèn)題等。 第一部分:硬件檢查 1. 檢查音頻輸出端口 首先,我們需要檢查車(chē)載主機(jī)的音頻輸出端口是否有物理?yè)p壞。這可
    的頭像 發(fā)表于 10-17 09:47 ?984次閱讀

    TMS320DM6446上的Motion JPEG演示

    電子發(fā)燒友網(wǎng)站提供《TMS320DM6446上的Motion JPEG演示.pdf》資料免費(fèi)下載
    發(fā)表于 10-16 11:45 ?0次下載
    TMS320DM6446上的Motion <b class='flag-5'>JPEG</b>演示

    基于FPGA的JPEG-LS圖像壓縮器介紹

    現(xiàn)在來(lái)看一下GitHub上面一個(gè)開(kāi)源的JPEG LS算法的Verilog實(shí)現(xiàn)
    的頭像 發(fā)表于 10-15 17:27 ?1106次閱讀
    基于FPGA的<b class='flag-5'>JPEG</b>-LS圖像壓縮器介紹

    cd機(jī)沒(méi)有聲音輸出怎么維修

    修理CD機(jī)沒(méi)有聲音輸出的問(wèn)題可以是一個(gè)復(fù)雜的過(guò)程,因?yàn)樗赡苌婕暗蕉鄠€(gè)組件和系統(tǒng)。 1. 初步檢查 在開(kāi)始任何修理之前,進(jìn)行一些基本的檢查是很重要的。 1.1 電源檢查 確保CD機(jī)已經(jīng)正確連接
    的頭像 發(fā)表于 10-14 10:24 ?4558次閱讀

    dct變換的主要優(yōu)點(diǎn)有哪些

    DCT(離散余弦變換)是一種在信號(hào)處理和圖像壓縮中廣泛使用的變換技術(shù)。它是一種線性變換,可以將信號(hào)從時(shí)域(或空間域)轉(zhuǎn)換到頻域。DCT在圖像壓縮中特別有用,因?yàn)樗軌驅(qū)D像數(shù)據(jù)集中到變換后的頻域
    的頭像 發(fā)表于 09-30 16:30 ?1118次閱讀

    石英振蕩器中沒(méi)有的獨(dú)立BAW振蕩器的優(yōu)點(diǎn)應(yīng)用報(bào)告

    電子發(fā)燒友網(wǎng)站提供《石英振蕩器中沒(méi)有的獨(dú)立BAW振蕩器的優(yōu)點(diǎn)應(yīng)用報(bào)告.pdf》資料免費(fèi)下載
    發(fā)表于 09-09 09:54 ?0次下載
    石英振蕩器中<b class='flag-5'>沒(méi)有</b>的獨(dú)立BAW振蕩器的優(yōu)點(diǎn)應(yīng)用報(bào)告

    沒(méi)有pcb板怎么做貼片機(jī)程序

    沒(méi)有PCB板的情況下,制作貼片機(jī)程序是一項(xiàng)具有挑戰(zhàn)性的任務(wù),但并非不可能。 了解貼片機(jī)程序的基本概念 在開(kāi)始制作貼片機(jī)程序之前,您需要了解一些基本概念。貼片機(jī)是一種自動(dòng)化設(shè)備,用于將電子元件(如
    的頭像 發(fā)表于 08-15 10:11 ?671次閱讀

    pcb沒(méi)有工藝邊怎么貼片

    當(dāng)PCB沒(méi)有工藝邊時(shí),進(jìn)行貼片加工需要特別注意以下幾點(diǎn),以確保貼片過(guò)程的順利進(jìn)行和最終產(chǎn)品的質(zhì)量。 一、了解工藝邊的作用 工藝邊是PCB板兩邊或四邊增加的部分,主要為了輔助貼片插件焊接走板,方便
    的頭像 發(fā)表于 08-15 09:45 ?1613次閱讀

    聚徽觸控-led 屏連接正常但屏幕沒(méi)有顯示什么原因

    LED 屏連接正常但屏幕沒(méi)有顯示可能由多種原因造成,以下是一些常見(jiàn)的原因及解決方法:
    的頭像 發(fā)表于 07-05 11:26 ?1445次閱讀

    感性負(fù)載沒(méi)有補(bǔ)償電容會(huì)有什么情況

    感性負(fù)載指的是在交流電路中,電感元件(如電感線圈)構(gòu)成的負(fù)載。如果在這樣的感性負(fù)載電路中沒(méi)有補(bǔ)償電容,可能會(huì)導(dǎo)致以下情況: 1、功率因數(shù)低下:感性負(fù)載本身會(huì)導(dǎo)致電流落后于電壓,從而降低整體的功率因數(shù)
    的頭像 發(fā)表于 06-25 14:19 ?940次閱讀

    下位機(jī)沒(méi)有工程原始程序怎么辦

    在這種情況下,下位機(jī)沒(méi)有工程原始程序可能會(huì)導(dǎo)致一些困難。但是,通過(guò)采取一系列措施,仍然可以解決這個(gè)問(wèn)題。 1. 確定問(wèn)題原因 首先,您需要確定為什么下位機(jī)沒(méi)有工程原始程序??赡艿脑虬ǎ?原始程序
    的頭像 發(fā)表于 06-06 10:21 ?1695次閱讀