① 如何計算一幅圖像存儲所需要的數據量
對於圖像來說,它所需要的數據量就是這幅圖像所需要的存儲空間大小。
有兩種辦法來計算:
實測法
使用與要求相近的實際圖片,包括尺寸大小、色彩、數據格式。來統計一下實際的存儲空間的要求。圖片若是非壓縮格式,那麼這個尺寸是精確的,如果是壓縮格式,由於壓縮比和圖案相關,因此需要預留一部分浮動空間。
估演算法
首先計算每個像素點所使用的位數,比如彩色jpg可能會使用24位表示一個點,這樣的話就是3個位元組。
再計算要求的長和寬所需要的點數,並與位元組數相乘。如100*100像素的彩色圖片需要100*100*3位元組,即30K。這個結果是非壓縮數據大小 。
最後估算壓縮比,不同的演算法會有一個壓縮比范圍,如JPEG支持多種壓縮級別,壓縮比率通常在10:1到40:1之間,按10:1計算的話,上例中的實際存儲容量在3K左右。
最終得到一個存儲容量大小,建議為此最終結果保留一定的浮動冗餘空間。
② 一張圖片佔多大內存怎麼算
圖像文件的位元組數=圖像解析度*顏色深度/8
不知道你的深度是多少,一般是24
680X750X24/8=1530000位元組
1530000/1024=1494KB
1494/1024=1.46MB
以上只是基本原理演算法
格式不同文件壓縮品質也就是不同的。
③ 圖像存儲空間計算(會考在即,急!!!!!!!!!)
存儲空間=像素*圖象位數/8 單位是位元組
圖象位數(也有叫圖象深度的),就是說2的幾次方。
如果說24 位 顏色,就直接乘24,它可用的顏色是2的24次方=16777216(16M)種。 如果說有256 種 顏色,那就要算了,因為2的8次方=256,所以位數就是8,要乘8,不是乘256。
這道題是 1024*768*2/1024/1024
約等於C
音頻的話,存儲空間=時間*采樣頻率*量化位數*聲道數/8 單位是位元組
④ 若不壓縮,保存一幅l024×768的24位真彩色點陣圖需要的存儲空間為多少KB,怎樣計算
24位表示一個像素需要24/8=3像素,1024*768表示有這么多個像素,所以存儲空間=1024×768×3B=763×3KB=2289kb。
也就是2289/1024=2.23Mb
位元組(Byte)是計算機信息技術用於計量存儲容量的一種計量單位,也表示一些計算機編程語言中的數據類型和語言字元。
一個位元組存儲8位無符號數,儲存的數值范圍為0-255。如同字元一樣,位元組型態的變數只需要用一個位元組(8位元)的內存空間儲存。
位元組是二進制數據的單位。一個位元組通常8位長。但是,一些老型號計算機結構使用不同的長度。為了避免混亂,在大多數國際文獻中,使用詞代替byte。在多數的計算機系統中,一個位元組是一個8位長的數據單位,大多數的計算機用一個位元組表示一個字元、數字或其他字元。一個位元組也可以表示一系列二進制位。在一些計算機系統中,4 個位元組代表一個字,這是計算機在執行指令時能夠有效處理數據的單位。一些語言描述需要2個位元組表示一個字元,這叫做雙位元組字元集。一些處理器能夠處理雙位元組或單位元組指令。位元組通常簡寫為「B」,而位通常簡寫為小寫「b」,計算機存儲器的大小通常用位元組來表示。
信息存儲量是度量存儲器存放程序和數據的數量。其主要度量單位是位元組,1個位元組(Byte)等於8位(b)二進制。位(bit,Binary Digits):存放一位二進制數,即0或1,為最小的存儲單位,8個二進制位為一個位元組單位。一個英文字母(不分大小寫)佔一個位元組的空間,一個中文漢字占兩個位元組的空間。英文標點佔一個位元組,中文標點占兩個位元組。
⑤ 圖片內存大小計算
圖片內存大小 和 圖片文件佔用空間大小 是沒有必然關系,但是一般來說圖片文件大小,圖片內存大小就越大。佔用空間是在磁碟上佔用的空間,內存大小是載入到內存中佔用的內存大小。
現在假如有一個圖片是600*800的,文件大小100KB。
圖片內存大小的計算公式是 : 圖片高度 * 圖片寬度 * 一個像素佔用的位元組數
也就是 600 * 800 * 4 byte = 1875KB = 1.83M
而一個像素佔用的位元組數與圖片的編碼格式(或者叫bitmap在內存中的存儲形式)有關
自然是位數越多顯示的效果越好
在Android中,圖片的存放目錄和手機的屏幕密度影響圖片最終的大小,舉個例子:
假設我們的圖片放到xhdpi目錄下,那麼我們本文中的圖片佔用的內存大小如下:
屏幕密度為2的設備:800 * 600 * 4byte = 1.83M
屏幕密度為3的設備:800 * 1.5 * 600 * 1.5 * 4byte = 1.83 * 2.25M = 4.12M
所以,計算圖片佔用內存大小的時候,要考慮圖片所在的目錄跟設備密度,這兩個因素其實影響的是圖片的高寬,android會對圖片進行拉升跟壓縮。
⑥ 像素為1024x768大小的16位真彩色圖像,所佔用的存儲空間怎麼算
圖像文件位元組數=圖像解析度×顏色深度÷8
1024×768×16÷8=1572864Bytes=1536KB=1.5MB
這是未壓縮前的大小,另外圖像文件格式不同,也有區別
⑦ 圖像存儲空間計算公式一起學習吧
1、針對點陣圖文件(.bmp),有下面的公式文件大小=解析度*顏色數/8(位元組)
2、例如:一個1024*768解析度,32位真彩點陣圖的大小為1024*768*32/8=3145728(位元組)=3MB對於壓縮格式的圖像文件(如.jpg,.gif等),由於壓縮比及壓縮演算法不同,故一般沒有準確的公式計算其文件大小。