Các hình ảnh thô của cùng một máy ảnh có cùng kích thước không?


11

Tôi có một dự án trong đó tôi đang cố gắng cân bằng tải giữa một số thiết bị máy tính. Các thiết bị này tương tự nhau và được cho là có một phân khúc máy ảnh. Thiết bị chụp ảnh và sau đó xử lý ảnh.

Để đơn giản, tôi muốn coi tải là số lượng hình ảnh đang chờ trên hàng đợi quá trình, nhưng điều này đòi hỏi các hình ảnh phải có cùng kích thước và có cùng thông số kỹ thuật.

Vì vậy, câu hỏi của tôi là những hình ảnh của cùng một máy ảnh có cùng kích thước? Tôi biết rằng việc nén hình ảnh và chuyển đổi chúng sang định dạng .jpeg, có thể sẽ thay đổi kích thước của chúng, nhưng còn hình ảnh thô của cùng một máy ảnh thì sao? Làm hình ảnh thô có cùng kích thước?


2
Phát biểu từ phía lập trình / điện toán của câu hỏi này, dữ liệu hình ảnh mà bạn đang hoạt động sẽ gần với kích thước giống hệt như không có sự khác biệt; một khi các hình ảnh được giải mã (từ nguyên hoặc JPEG), kích thước bitmap sẽ giống nhau và các bước giải mã thường cực kỳ nhanh.
chrylis -on đình công-

@chrylis Cảm ơn rất nhiều, bình luận của bạn thực sự hữu ích cho tôi.
Pablo

1
Nếu hình ảnh được chụp có bố cục tương tự và trong các điều kiện và cài đặt tương tự (ánh sáng, ISO, tốc độ màn trập, v.v.). Các hình ảnh sẽ rất gần với cùng kích thước. Nếu hình ảnh tự thay đổi rất nhiều, kích thước cũng vậy.
JPhi1618

2
vtc b / c OP không thực hiện một nhiệm vụ mà các nhiếp ảnh gia sẽ mong muốn có bất kỳ chuyên môn nào trong; câu hỏi không thể trả lời được nếu không có thêm thông tin về các camera cụ thể liên quan; và OP có thể dễ dàng tự trả lời câu hỏi bằng cách chụp và kiểm tra một vài bức ảnh.
xiota

1
@xiota Mặt khác, câu hỏi cơ bản và câu trả lời của nó chắc chắn có giá trị thiết thực cho các nhiếp ảnh gia. Điều đó làm cho nó về chủ đề ở đây.
Michael C

Câu trả lời:


26

Một bức ảnh có giá trị bằng một nghìn ô bảng tính, đây là biểu đồ kích thước của các tệp RAW từ máy ảnh của tôi cho năm 2018 (EOS 70D, 20Mpx). Kích thước tính bằng 1000 K (không thực sự là MB).nhập mô tả hình ảnh ở đây

Đối với các toán học nghiêng:

Average:    24538
Median:     24300   
Std dev.:    2119

Có lẽ bạn có thể đăng trung bình và SD? Nó sẽ là thông tin
Azor Ahai

2
Cảm ơn rất nhiều. Bạn vui lòng làm rõ về những gì trục x và trục y hiển thị? Tôi không chắc chắn về những giá trị này chính xác là gì.
Pablo

3
X là kích thước ('24' dành cho các bức ảnh trong khoảng từ 24000K đến 25000K) và Y là số lượng ảnh trong nhóm.
xenoid

4
1000s KB = MB, 1024 giây KiB -> MiB. Các hệ điều hành phổ biến báo cáo 1.000 byte KB và 1.000.000 byte MB, ngoại trừ RAM, là tiêu chuẩn.
Dietrich Epp

5
Nếu bạn muốn chia tóc, đây là 1000 giây của KiB :) Hình dạng của biểu đồ sẽ giữ nguyên ...
xenoid

26

Nhiều máy ảnh kỹ thuật số sử dụng nén không mất dữ liệu với các tệp thô. Điều đó có nghĩa là kích thước của các tệp thô từ cùng một máy ảnh phụ thuộc vào nội dung.

Càng nhiều chi tiết và màu sắc khác nhau trong một cảnh, tệp sẽ càng lớn. Một cảnh càng đồng nhất, tập tin sẽ càng nhỏ. Mức độ khác biệt cũng sẽ bị chi phối bởi sự khác biệt về những thứ như nhiễu trong vùng tối (tiếng ồn thường thêm vào kích thước tệp bằng cách tạo ra số lượng mức độ sáng độc đáo lớn hơn).


1
Đáng chú ý là Sonys có một lỗi khét tiếng trong quá trình nén không mất mát của họ, vì vậy nhiều người trong chúng ta tắt nó đi và viết nguyên bản không nén, có cùng kích thước mỗi lần. Chuyển đổi chúng thành DNG thường giúp giảm kích thước 40-65%.
chrylis -on đình công-

@chrylis Có câu trả lời cụ thể của Sony bên dưới. Ngoài ra, chuyển đổi sang DNG là một loại sâu hoàn toàn khác, phụ thuộc rất nhiều vào codec của các tệp thô ban đầu, thông tin họ làm hoặc không chứa, và liệu người dùng cuối có muốn / cần sử dụng phần thông tin đó không được loại bỏ khỏi các tệp khi chúng được chuyển đổi thành DNG. Điều đó, IMHO, hơi nhiều để đi vào một câu trả lời ngắn gọn và chung chung như câu trả lời này (xem xét OP không chỉ định một nhãn hiệu máy ảnh / loại tệp thô cụ thể). Nếu bạn cảm thấy nó rất quan trọng, bạn có thể đưa nó vào câu trả lời của mình.
Michael C

4

Thông tin thêm một chút: Nếu tệp thô bao gồm phần xem trước (chúng thường làm) có khả năng bị nén jpeg và sẽ gây ra một biến thể nhỏ trong kích thước tệp.

Kiểm tra một số tệp CR2 thô mà tôi đã chụp ngày hôm qua (tôi giữ một chiếc Canon 350D cũ trong bàn làm việc), 3 bức ảnh về cơ bản cùng một cảnh khác nhau khoảng 3%. Tôi loay hoay với ánh sáng và sử dụng một nền rất đen để người ta có cả hai điểm nổi bật và (gần như) màu đen thuần khiết, cả hai đều nén tốt thậm chí không mất mát.

Tuy nhiên, về mặt cân bằng tải có lẽ bạn vẫn ổn: tính trung bình trên một số lượng hình ảnh hợp lý, tải sẽ đủ tương tự trừ khi hệ thống của bạn ở ngay rìa và hạn chế chuyển hoặc giải nén.


4

Có hai loại phương pháp nén chính:

  1. Nén không mất dữ liệu
  2. nén mất mát

Như bạn đã đề cập, JPEG là một phương pháp nén mất dữ liệu sử dụng một số thủ thuật toán học để lưu dữ liệu, do đó làm mất thông tin hình ảnh dẫn đến mất chất lượng.

Về cơ bản, nếu bạn lưu một hình ảnh và lưu trữ thông tin màu cho mỗi pixel mà không có bất kỳ mã hóa nào, thì mọi hình ảnh rất có thể sẽ có cùng kích thước.

Nhưng khi tồn tại các phương thức nén không mất dữ liệu, bạn có khả năng lưu kích thước tệp mà không mất bất kỳ chất lượng nào. Ví dụ cơ bản nhất sẽ là mã hóa Độ dài chạy trong đó bạn có thể kết hợp thông tin liên tiếp giống hệt nhau và do đó tiết kiệm không gian bạn cần để lưu trữ từng cái một. Ví dụ: bạn sẽ lưu trữ thông tin như "2 trắng, 3 đen" thay vì nói "trắng, trắng, đen, đen, đen".

Điều này dẫn đến hình ảnh mà không có nhiều phương sai được nén thành kích thước tệp tương đối nhỏ, trong khi điều này là không thể đối với những người có nhiều phương sai trong đó.

Đây là lý do tại sao các ảnh thô khác nhau được chụp trên cùng một máy ảnh rất có thể sẽ dẫn đến các kích cỡ tệp khác nhau.


3

Điều này có thể phụ thuộc vào máy ảnh, nhưng đối với Canon EOS 7D Mark II của tôi, các hình ảnh thô khác nhau chắc chắn không cùng kích thước:

# ls -l *.cr2
-rwx------ 1 tew tew 23868042 Jan 21 10:59 20190121105920-6996.cr2
-rwx------ 1 tew tew 24408037 Jan 21 11:07 20190121110757-7002.cr2
-rwx------ 1 tew 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 tew tew 22675822 Jan 21 11:11 20190121111113-7006.cr2
-rwx------ 1 tew tew 23377077 Jan 21 11:11 20190121111119-7007.cr2

Chúng đều có kích thước khá gần nhau, nhưng chắc chắn có một số phương sai, chủ yếu là do nén dữ liệu cảm biến thô cũng như siêu dữ liệu và hình ảnh xem trước JPG được nhúng.


Cảm ơn. Vì tôi không có đủ kiến ​​thức về nhiếp ảnh, tôi muốn biết liệu sự khác biệt về kích thước này có cao đến mức tôi không thể coi tải là số lượng hình ảnh không? "23868042" có nghĩa là 23,8 Megabyte?
Pablo

1
Đúng - 7D II có cảm biến 20,2 megapixel và hình ảnh thô thu được thường nằm trong khoảng từ 19 đến 36 megabyte, với bộ sưu tập ảnh hiện tại của tôi ...
twalberg

0

Bây giờ, trong trường hợp bạn cũng quan tâm đến các thương hiệu ít phổ biến hơn, đây là cách Sony xử lý RAW.

Các tệp RAW hiện đang được sử dụng (phần mở rộng tệp ".ARW") có hai loại: 8 bit cho mỗi pixel (được gọi là "RAW nén") và 16 bit cho mỗi pixel ("RAW không nén"). Một số máy ảnh được giới hạn ở 8 bit, máy ảnh cao cấp có thể viết một trong hai loại.

Do đó, tất cả các tệp RAW từ một máy ảnh nhất định có cùng kích thước, bằng với số megapixel (đối với 8 bit) hoặc gấp đôi số megapixel (đối với 16 bit). Kích thước tệp thực tế dao động một chút do bản xem trước JPEG được nhúng nhưng bản thân dữ liệu RAW luôn có kích thước không đổi.


Máy ảnh Sony có thực sự giảm độ sâu bit của tệp thô không? Điểm có các tệp "thô" có cùng độ sâu màu với JPEG là gì?
xiota

@xiota 8 bit dữ liệu tệp cho mỗi pixel nhưng không phải là hình ảnh 8 bit theo nghĩa đen - độ sâu bit hiệu quả phụ thuộc vào độ tương phản cục bộ và có thể nằm trong khoảng từ 11 đến 7 bit và sau đó có đường cong gamma (tương tự JPEG) kéo dài đầu ra 13 bit. Các tạo phẩm được giới thiệu bởi thuật toán nén này là vô hình trong các hình ảnh điển hình và chủ sở hữu Sony thường thậm chí không biết các tệp này không thực sự RAW. Đây không phải là một thuật toán tồi nhưng thật đáng tiếc khi không có máy ảnh APS-C nào của Sony có thể chụp RAW thực sự - không có tùy chọn nào để chuyển sang RAW không nén cho những trường hợp hiếm hoi tạo ra sự khác biệt.
szulat

@xiota Tệp thô không có độ sâu màu. Chúng là các giá trị độ chói đơn sắc.
Michael C

Chúng chứa các giá trị độ chói "đơn sắc" của ánh sáng truyền qua các bộ lọc màu , do đó đại diện cho màu sắc. Nó có thể không chứa thông tin màu hoàn chỉnh cho từng pixel, nhưng đó vẫn là độ sâu màu.
xiota

0

Các tệp thô có khả năng có cùng kích thước, nhưng trong thực tế, chúng hầu như không luôn như vậy. Lý do bao gồm:

  • Kích thước biến của siêu dữ liệu. ( twalberg )
  • Kích thước thay đổi của hình thu nhỏ xem trước JPEG. ( Chris H , szulat )
  • Nén không mất dữ liệu. ( Michael C , sLaiN )
  • Nén tổn thất. ( sLaiN )
  • Giảm độ phân giải tập tin thô.
  • Giảm các tập tin thô sâu bit.

Không biết chính xác những thiết bị bạn đang sử dụng, không thể trả lời trực tiếp và chính xác câu hỏi của bạn.

  • Các tập tin Canon - CR2 được nén một cách dễ dàng. ( Chris H , twalberg , xenoid )
  • FujiFilm X-Series - Máy ảnh sử dụng cảm biến G1 / G2 X-Trans (16mp) và cảm biến Faux-X Bayer không sử dụng nén cho dữ liệu thô. Các cảm biến X-Trans và sau này (24mp) có tùy chọn sử dụng nén không mất dữ liệu.
  • Nikon - ???
  • Olympus - ???
  • Panasonic - ???
  • Pentax - ???
  • Sony - ( szulat )

0

Câu trả lời thẳng về câu hỏi của bạn:

  1. Các tệp thô từ cùng một máy ảnh, được chụp ở cùng độ phân giải, rất có thể sẽ không có kích thước tương tự nếu bạn đang sử dụng các dữ liệu thô không bị mất hoặc bị nén lỏng.

  2. Mặt khác, nếu chúng không được nén, sự khác biệt về kích thước giữa chúng sẽ không đáng kể đối với các máy ảnh có cảm biến có số pixel lớn (> = 30 megapixel và> = 12 bit) và chủ yếu là do xem trước jpeg nhúng trong các tệp thô (nén lỏng theo định nghĩa).

  3. Nếu khi bạn chụp ảnh thô không nén và sự thay đổi kích thước giữa chúng là đáng kể, máy ảnh của bạn sẽ nén chúng và không cho bạn biết về điều đó.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.