數(shù)據(jù)結(jié)構(gòu)四種存儲(chǔ)結(jié)構(gòu) 電子圖像在內(nèi)存里是用什么數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)的?
電子圖像在內(nèi)存里是用什么數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)的?謝謝你的邀請(qǐng)。這個(gè)問(wèn)題還沒(méi)有真正研究過(guò),但是從計(jì)算機(jī)的原理來(lái)看,無(wú)論是文字、圖像、聲音還是視頻,顯示在顯示器上,離不開一個(gè)關(guān)鍵的東西:像素。也就是說(shuō),它由許多單
電子圖像在內(nèi)存里是用什么數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)的?
謝謝你的邀請(qǐng)。
這個(gè)問(wèn)題還沒(méi)有真正研究過(guò),但是從計(jì)算機(jī)的原理來(lái)看,無(wú)論是文字、圖像、聲音還是視頻,顯示在顯示器上,離不開一個(gè)關(guān)鍵的東西:像素。也就是說(shuō),它由許多單點(diǎn)組成。例如,分辨率為1024×768??梢岳斫?,水平面由1024個(gè)點(diǎn)組成,垂直面由768個(gè)點(diǎn)組成。說(shuō)到每一點(diǎn),用存儲(chǔ)結(jié)構(gòu)來(lái)描述它是非常容易的。它只不過(guò)是一些參數(shù),比如顏色和偏移量。應(yīng)該可以使用結(jié)構(gòu)和數(shù)組。就好像廣場(chǎng)上站著很多人,形成一個(gè)縱橫排列。他們中的一些人有不同于其他人的衣服顏色,所以圖案可以顯示。人越多,圖案就越精致。用一個(gè)程序來(lái)描述它,無(wú)非是確定每個(gè)人在哪里,穿什么衣服,或者是站著還是坐著??傊幸欢ǖ囊?guī)范。參照這個(gè)例子,構(gòu)造一個(gè)數(shù)據(jù)結(jié)構(gòu)并不困難。它甚至可以優(yōu)化為描述特定位置的人,忽略其他具有共同特征的人,不描述他們,必要時(shí)直接填寫。
當(dāng)它應(yīng)用于圖像時(shí),就是壓縮圖像。大量的公共像素,如黑白點(diǎn),無(wú)法構(gòu)建。相反,當(dāng)它們被轉(zhuǎn)移到內(nèi)存中時(shí),它們直接被代碼填充,并且只有一些小的點(diǎn)是用數(shù)據(jù)結(jié)構(gòu)構(gòu)造的。這樣,對(duì)內(nèi)存的需求就會(huì)小得多。
只從原理上回答,還要研究細(xì)節(jié)。我希望這個(gè)答案能給你一些啟發(fā)。