當前位置:首頁 » 服務存儲 » 16位的灰度圖像怎麼存儲
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

16位的灰度圖像怎麼存儲

發布時間: 2022-10-16 06:22:58

Ⅰ 假如一幅800*600圖像具有16級灰度,存儲需要多少位元組

800*600*16/8=960000B=937.5KB

Ⅱ 解析度為200×300的十六位灰度圖像需要儲存空間為多少b

解析度的話在2k左右就是非常好的了,因為這個存儲空間應該是在佔一個g左右。

Ⅲ matlab中關於圖像存儲的問題

如果是二維的那麼就是灰度圖片,
三維的就是RGB彩色圖片,有些看起來是灰度的圖片其實是RGB的,只不過只有灰色而已。

要轉換成二維灰度圖片可以用
gray_img = rgb2gray(img);

Ⅳ 怎麼儲存CMYK顏色的PNG格式圖片

1、首先在電腦端打開Photoshop軟體,如圖所示。

Ⅳ art text 3 如何存儲為png格式的方法

圖形圖像的點陣圖格式—PNG格式
PNG是20世紀90年代中期形成的圖像文件存儲格式,其目的是企圖代替GIF和TIFF文件格式,同時增加一些GIF文件格式所不具有的特性。開始時,並沒有多少人知道,直到1996年10月1日由PNG向國際網路聯盟(World Wide Web Consortiun)提出,並推薦認可標准,並且大部分繪圖軟體支持PNG這種格式。從此PNG圖像格式生機煥發。PNG是一種無損壓縮的點陣圖文件。用來存儲灰度圖像時,灰度圖像的深度可多到16位;存儲彩色圖像時,彩色圖像的深度可多大48位;並且還可以存儲多達16位的α通道數據。PNG使用從LZ77派生的無損數據壓縮演算法。因而,PNG文件的結構,特性以及未來引起人們的關注。
一. PNG的文件結構
PNG圖像格式文件(或者稱為數據流)由一個8位元組的PNG文件署名(PNG file signature)域和按照特定結構組織的3個以上的數據塊(chunk)組成。
PNG定義了兩種類型的數據塊,一種是稱為關鍵數據塊(critical chunk),這是標準的數據塊;另一種叫做輔助數據塊(ancillary chunk),這是可選的數據塊. 關鍵數據塊定義了4個標准數據塊,每個PNG文件都必須包含它們.
1.PNG文件署名域
8位元組的PNG文件署名域用來識別該文件是不是PNG文件。該域的值是:
十進制數13780787113102610
十六進制數89504e470d0a1a0a
2.數據塊的結構
每個數據塊都由表1所示的的4個域組成。
註:在表1中,CRC(cyclic rendancy check)域中的值是對Chunk Type Code域和Chunk Data域中的數據進行計算得到的。CRC具體演算法定義在ISO3309和ITU-TV.42中,其值按下面的CRC碼生成多項式進行計算:
x^32+x^26+x^23+x^22+x^16+x^12+x^11+x^10+x^8+x^7+x^5+x^4+x^2+x+1(x^n表示x的n次方)
1) 關鍵數據塊
關鍵數據塊中的4個標准數據塊是:
(1)文件頭數據塊IHDR(header chunk):它包含有PNG文件中存儲的圖像數據的基本信息,並要作為第一個數據塊出現在PNG數據流中,而且一個PNG數據流中只能有一個文件頭數據塊。
文件頭數據塊由13位元組組成,它的格式如表2所示。
註:表2 PNG文件頭數據塊的結構
域的名稱位元組數說明
Width4bytes圖像寬度:以像素為單位
Height4bytes圖像高度:以像素為單位
Bitdepth1byte圖像深度:
索引彩色圖像,1,2,4或8
灰度圖像,1,2,4,8或16
真彩色圖像,8或16
ColorType1byte顏色類型:
0;灰度圖像,1,2,4,8或16
2;真彩色圖像,8或16
3;索引彩色圖像,1,2,4或8
4;帶α通道數據的灰度圖像,8或16
6;帶α通道數據的真彩色圖像,8或16
Compression method 1 byte壓縮方法(LZ77派生演算法)
Filter method 1 byte濾波器方法
Interlace method 1 byte隔行掃描方法:
0;非隔行掃描
1;Adam7(由AdamM.Costello開發的7遍隔行掃描方法)
(2)調色板數據塊PLTE(palettchunk):它包含有與索引彩色圖像((indexed-colorimage))相關的彩色變換數據,它僅與索引彩色圖像有關,而且要放在圖像數據塊(image data chunk)之前。真彩色的PNG數據流也可以有調色板數據塊,目的是便於非真彩色顯示程序用它來量化圖像數據,從而顯示該圖像。調色板數據塊結構如表3所示。
註:表3調色板數據塊結構
域的名稱位元組數說明
Red1byte0=黑,255=紅
Green>0=黑,255=綠
Blue1byte0=黑,255=藍
調色板實際是一個彩色索引查找表,它的表項數目可以是1~256中的一個數,每個表項有3位元組,因此調色板數據塊所包含的最大位元組數為768。
(3)圖像數據塊IDAT(image data chunk):它存儲實際的數據,在數據流中可包含多個連續順序的圖像數據塊。
(4)圖像結束數據IEND(image trailer chunk):它用來標記PNG文件或者數據流已經結束,並且必須要放在文件的尾部。
除了表示數據塊開始的IHDR必須放在最前面,表示PNG文件結束的IEND數據塊放在最後面之外,其他數據塊的存放順序沒有限制。

Ⅵ OpenCV 16點陣圖像保存問題

opencv中的Ipimage、 CvMat和Mat類型都是可以存儲圖像數據的,他們三個其實都是圖像頭與圖像數據分開保存的。內部指向圖像存儲空間的指針基本都是char*的,我覺得直接把你的unsigned short指針賦值給圖像存儲對象的存儲空間char指針就可以。關鍵是需要計算存儲數據的長寬、位深等等。以便存儲為圖像文件。

Ⅶ Matlab如何imwrite,Uint16的灰度圖像

1. 在Matlab命令窗口輸入命令:

helpimwrite

會有如下解釋:

  • If the input array is of class uint16 and the format supports 16-bit data (JPEG, PNG, and TIFF), imwrite outputs the data as 16-bit values. If the format does not support 16-bit values, imwrite issues an error. Several formats, such as JPEG and PNG, support a parameter that lets you specify the bitdepth of the output data.

  • If the input array is of class double, and the image is a grayscale or RGB color image, imwrite assumes the dynamic range is [0,1] and automatically scales the data by 255 before writing it to the file as 8-bit values.

2. 如果你要保存成uint16的灰度圖像的矩陣數據是非uint16的類型: