版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
圖像壓縮優(yōu)化LET'SEMBARKONTODAY'SSHARINGJOURNEYTOGETHER01問題背景與定義Let'sembarkontoday'sjourneyofsharingandcommunicationtogether圖像為何需要壓縮存儲(chǔ)現(xiàn)狀在計(jì)算機(jī)中,圖像由像素點(diǎn)灰度值序列表示,每個(gè)像素灰度值范圍為0-255,需8位存儲(chǔ)。對(duì)于高分辨率圖像,海量像素?cái)?shù)據(jù)占用大量存儲(chǔ)空間,給存儲(chǔ)和傳輸帶來巨大壓力。壓縮動(dòng)機(jī)為緩解存儲(chǔ)壓力,變位壓縮應(yīng)運(yùn)而生。它將像素序列分割成若干段,每段內(nèi)的像素用更少位數(shù)表示,從而顯著減少存儲(chǔ)空間,實(shí)現(xiàn)高效存儲(chǔ)。壓縮效果對(duì)比例如,一幅1024×768像素的灰度圖像,原始存儲(chǔ)需約786432字節(jié)。采用變位壓縮后,存儲(chǔ)空間可大幅減少,壓縮效果顯著,為圖像處理帶來便利。010203格式細(xì)節(jié)變位壓縮將像素序列分成m段,每段Si包含l[i]個(gè)像素,統(tǒng)一用b[i]位表示。每段需額外存儲(chǔ)3位表示b[i],8位表示l[i],加上11位頭部信息。單段空間為l[i]*b[i]+11位,總空間為Σ(l[i]*b[i])+11m位。變位壓縮格式解析02最優(yōu)子結(jié)構(gòu)洞察Let'sembarkontoday'sjourneyofsharingandcommunicationtogether最優(yōu)子結(jié)構(gòu)性質(zhì)局部與全局最優(yōu)若整段像素序列的分段是最優(yōu)的,則其首段必然是前l(fā)[1]個(gè)像素的最優(yōu)分段,剩余部分也是剩余像素的最優(yōu)分段。這種局部最優(yōu)與全局最優(yōu)的一致性,正是最優(yōu)子結(jié)構(gòu)的體現(xiàn)。反證法證明假設(shè)存在一個(gè)全局最優(yōu)分段,但其某個(gè)子段不是最優(yōu)的,那么我們可以通過優(yōu)化這個(gè)子段來進(jìn)一步減少存儲(chǔ)空間,這與全局最優(yōu)矛盾。因此,圖像壓縮問題滿足最優(yōu)子結(jié)構(gòu)性質(zhì)。03動(dòng)態(tài)規(guī)劃算法Let'sembarkontoday'sjourneyofsharingandcommunicationtogether狀態(tài)定義與遞推式定義s[i]為前i個(gè)像素的最小存儲(chǔ)位數(shù)。遞推式為s[i]=min_{1≤j≤min(i,256)}(s[i-j]+j*bmax(i-j+1,i))+11,其中bmax為段內(nèi)最大像素所需位數(shù),j為段長度,256為長度上限,11為段頭。狀態(tài)定義從第1個(gè)像素開始,逐個(gè)像素?cái)U(kuò)展,通過枚舉段長度j,計(jì)算每種分段方式的存儲(chǔ)位數(shù),選擇最小值作為當(dāng)前狀態(tài)的最優(yōu)解,逐步構(gòu)建全局最優(yōu)解。遞推邏輯算法流程概覽初始化算法開始時(shí),初始化s[0]=0,表示0個(gè)像素的存儲(chǔ)位數(shù)為0。逐像素?cái)U(kuò)展從第1個(gè)像素開始,逐個(gè)像素?cái)U(kuò)展,對(duì)于每個(gè)像素i,內(nèi)層循環(huán)枚舉段長度j,計(jì)算當(dāng)前段的最大位數(shù)bmax,更新最小存儲(chǔ)位數(shù)s[i]。復(fù)雜度分析外層循環(huán)遍歷每個(gè)像素,時(shí)間復(fù)雜度為O(n);內(nèi)層循環(huán)最多256次,時(shí)間復(fù)雜度為O(1)。因此,整個(gè)算法的時(shí)間復(fù)雜度為O(n),空間復(fù)雜度為O(n)。length函數(shù)與位數(shù)計(jì)算位數(shù)計(jì)算邏輯對(duì)于0-255范圍內(nèi)的像素值,最多需要8位表示。較小的像素值可以用更少的位數(shù)表示,例如,像素值1只需要1位表示。這為動(dòng)態(tài)規(guī)劃中b[i]的選取提供了依據(jù)。length函數(shù)用于計(jì)算表示一個(gè)像素值所需的二進(jìn)制位數(shù)。輸入像素值,通過不斷除以2統(tǒng)計(jì)位數(shù),返回表示該值所需的最小二進(jìn)制位數(shù)。函數(shù)作用04構(gòu)造最優(yōu)解Let'sembarkontoday'sjourneyofsharingandcommunicationtogether回溯Traceback機(jī)制利用l數(shù)組記錄的分段信息,從最后一個(gè)像素n開始,遞歸調(diào)用Traceback(n-l[n]),逐步回溯每段的起點(diǎn),直至到達(dá)序列開頭。01通過遞歸棧的逆向輸出,可以得到完整的分段方案,包括每段的起點(diǎn)和長度。這一過程的時(shí)間復(fù)雜度為O(n),能夠高效地還原最優(yōu)分段結(jié)果。
02結(jié)果還原回溯原理Output函數(shù)首先輸出總存儲(chǔ)位數(shù)s[n],這是整個(gè)像素序列經(jīng)過最優(yōu)分段后的最小存儲(chǔ)位數(shù)。輸出總位數(shù)接著調(diào)用Traceback函數(shù),根據(jù)l數(shù)組得到分段的起點(diǎn)和長度,整理每段的長度l[j]和位數(shù)b[j]。調(diào)用回溯最后,逐行打印每段的長度和位數(shù),展示完整的最優(yōu)分段方案,方便驗(yàn)證算法的正確性。結(jié)果打印05復(fù)雜度與優(yōu)化Let'sembarkontoday'sjourneyofsharingandcommunicationtogether時(shí)間空間復(fù)雜度分析01時(shí)間復(fù)雜度Compress算法的時(shí)間復(fù)雜度為O(n),其中n為像素序列的長度。內(nèi)層循環(huán)最多256次,時(shí)間復(fù)雜度為O(1),因此整體時(shí)間復(fù)雜度為O(n)。02空間復(fù)雜度算法使用O(n)的額外空間存儲(chǔ)s、l、b等數(shù)組,用于記錄中間結(jié)果和最優(yōu)分段信息,空間復(fù)雜度為O(n)。06案例演示與總結(jié)Let'sembarkontoday'sjourneyofsharingandcommunicationtogether完整實(shí)例運(yùn)行實(shí)例介紹以一個(gè)8像素序列為例,展示動(dòng)態(tài)規(guī)劃算法的運(yùn)行過程。初始化s數(shù)組,逐像素?cái)U(kuò)展,計(jì)算每段的最大位數(shù)bmax,更新最小存儲(chǔ)位數(shù)s[i]。結(jié)果展示最終得到3段最優(yōu)劃分,總存儲(chǔ)位數(shù)為s[8]。通過具體數(shù)字驗(yàn)證算法的正確性,直觀展示壓縮效果和分段策略。關(guān)鍵要點(diǎn)回顧010203最優(yōu)子結(jié)構(gòu)動(dòng)態(tài)規(guī)劃求解回溯構(gòu)造結(jié)果圖像壓縮問題滿足最優(yōu)子結(jié)構(gòu)性質(zhì),局部最優(yōu)解可以組合成全局最優(yōu)解。通過動(dòng)態(tài)規(guī)劃算法,利用狀態(tài)轉(zhuǎn)移方程高效求解最優(yōu)分段方案。利用記錄的分段信息,通過回溯機(jī)制構(gòu)造出完整的最優(yōu)分段結(jié)果
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 君山區(qū)2025年部分事業(yè)單位公開選調(diào)工作人員備考題庫(第二批)含答案詳解
- 2026年洮北區(qū)面向上半年應(yīng)征入伍高校畢業(yè)生公開招聘事業(yè)單位工作人員備考題庫及答案詳解參考
- 2026年陸軍工程大學(xué)社會(huì)招聘備考題庫及答案詳解一套
- 宜賓數(shù)字經(jīng)濟(jì)產(chǎn)業(yè)發(fā)展集團(tuán)有限公司及其子公司2025年第三批員工公開招聘的備考題庫及一套完整答案詳解
- 2026年阿勒泰地區(qū)吉木乃縣應(yīng)急管理局面向社會(huì)公開招聘政府專職消防員6人備考題庫及一套完整答案詳解
- 2026年越秀區(qū)兒童福利會(huì)招聘工作人員備考題庫參考答案詳解
- 2026年黃石市園博文化旅游經(jīng)營管理有限公司招聘備考題庫及1套參考答案詳解
- 企業(yè)招投標(biāo)規(guī)范制度
- 養(yǎng)老院入住老人財(cái)產(chǎn)管理制度
- 中信證券股份有限公司分支機(jī)構(gòu)2026年校園招聘備考題庫及參考答案詳解1套
- 二零二五年度打印機(jī)耗材供應(yīng)與定期檢測服務(wù)協(xié)議
- 廣東省深圳市2025年中考真題數(shù)學(xué)試題及答案
- 2025年綜合評(píng)標(biāo)專家培訓(xùn)
- 背債人貸款中介合同協(xié)議
- 浙江省寧波市2024-2025學(xué)年高三上學(xué)期期末模擬檢測語文試題(原卷版+解析版)
- 生態(tài)修復(fù)技術(shù)集成-深度研究
- 中小企業(yè)專利質(zhì)量控制指引編制說明
- 旅游行業(yè)安全風(fēng)險(xiǎn)管控與隱患排查方案
- DL-T5418-2009火電廠煙氣脫硫吸收塔施工及驗(yàn)收規(guī)程
- 高考數(shù)學(xué)專題:導(dǎo)數(shù)大題專練(含答案)
- 腘窩囊腫的關(guān)節(jié)鏡治療培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論