我有一個項目,試圖平衡多個計算設備之間的負載。這些設備是相似的,並且應該具有攝像機段。設備先捕獲圖像,然後再處理圖像。相同的規格。
所以我的問題是同一台攝像機的圖像尺寸是否相同?我知道壓縮圖像並將其轉換為.jpeg格式可能會更改其大小,但是同一相機的原始圖像又如何呢?原始圖像大小是否相同?
我有一個項目,試圖平衡多個計算設備之間的負載。這些設備是相似的,並且應該具有攝像機段。設備先捕獲圖像,然後再處理圖像。相同的規格。
所以我的問題是同一台攝像機的圖像尺寸是否相同?我知道壓縮圖像並將其轉換為.jpeg格式可能會更改其大小,但是同一相機的原始圖像又如何呢?原始圖像大小是否相同?
許多數碼相機對原始文件使用無損壓縮。這意味著來自同一台攝像機的原始文件的大小在某種程度上取決於內容。
場景包含的細節和顏色越多,文件就越大。場景包含的同質性越高,文件將越小。差異的程度也將取決於事物的差異,例如黑暗區域中的噪聲(噪聲通常會通過創建更多數量的唯一亮度級別而增加文件大小)。
一張價值一千個電子表格單元格的圖片,這是我的相機2018年RAW文件大小的直方圖(EOS 70D,20Mpx)。大小以K的1000為單位(不是MB)。
對於數學上的傾斜度:
平均水平:24538中位數:24300標準開發號:2119
壓縮方法主要有兩種:
如前所述,JPEG是一種有損壓縮方法,它使用一些數學技巧來保存數據,因此會丟失圖片信息,從而導致質量損失。
基本上,如果保存圖片並存儲每個像素的顏色信息而沒有任何編碼,則每個圖片很可能大小完全相同。
但是,由於存在無損壓縮方法,因此您可以節省文件大小而不會損失任何質量。最基本的示例是遊程編碼,您可以在其中組合相同的連續信息,從而節省了將它們逐一存儲所需的空間。例如,您將存儲諸如“ 2白,3黑”之類的信息,而不是說“白,白,黑,黑,黑”。
這將導致沒有太大差異的圖片被壓縮為相對較小的文件
這是為什麼在同一台相機上拍攝不同的原始圖片最有可能導致文件大小不同的原因。
一些額外的信息:如果原始文件包含預覽(通常是這樣),則可能會被jpeg壓縮,並且會導致文件大小的微小變化。
檢查我拍攝的一些原始CR2文件昨天(我在桌上放著一台舊的佳能350D),基本上是同一場景的3張照片相差約3%。我在擺弄燈光,並使用了非常黑的背景,因此既吹出了亮點,又(幾乎)變成了純黑,兩者都壓縮得很好,甚至無損壓縮。
不過,在負載均衡方面,您可能很好:如果在合理數量的圖像上平均,則負載將足夠相似,除非您的系統位於邊緣,並且傳輸或解壓縮受限。
這可能取決於相機,但是對於我的佳能EOS 7D Mark II,不同的原始圖像肯定不是相同大小:
#ls -l * .cr2-rwx-- ---- 1根束23868042 Jan 21 10:59 20190121105920-6996.cr2-rwx ------ 1根束24408037 Jan 21 11:07 20190121110757-7002.cr2-rwx ------ 1根束tew 25928707 Jan 21 11:08 20190121110823-7003.cr2-rwx ------ 1個tew tew 23777211 Jan 21 11:08 20190121110852-7004.cr2-rwx ------ 1個tew tew 25369539 Jan 21 11: 09 20190121110922-7005.cr2-rwx ------ 1根束22675822 Jan 21 11:11 20190121111113-7006.cr2-rwx ------ 1根束23377077 Jan 21 11:11 20190121111119-7007.cr2
它們的大小都非常接近,但是肯定存在一些差異,這主要是由於原始傳感器數據以及元數據和嵌入式JPG預覽圖像的壓縮所致。
現在,如果您也對不那麼受歡迎的品牌感興趣,這是Sony處理RAW的方式。
當前使用的RAW文件(文件擴展名“ .ARW”)有2種類型:每位8位像素(稱為“壓縮RAW”)和每個像素16位(“未壓縮RAW”)。某些相機的大小限制為8位,高端相機可以寫入任何一種類型。
因此,給定相機的所有RAW文件的大小幾乎相同,等於百萬像素的數量(8位)或兩倍於百萬像素(16位)。由於嵌入的JPEG預覽,實際文件大小會有所波動,但是RAW數據本身始終是恆定大小。
您問題的直接答案:
來自同一相機的原始文件,以相同的分辨率拍攝,如果您使用的是原始圖像,則它們的大小可能不會相似
另一方面,如果未壓縮它們,則對於像素數較大的傳感器的相機,它們之間的大小差異可以忽略不計( > = 30兆像素和> = 12位),主要是由於原始文件中嵌入了jpeg預覽(按定義寬鬆地壓縮了)。