Đưa ra một hình ảnh làm thế nào để xác định xem đó có phải là tệp RAW hay không


11

Tôi rất giống người mới bắt đầu, vì vậy xin lỗi tôi nếu đây là một câu hỏi ngớ ngẩn rất cơ bản. Khi tôi đã có tệp hình ảnh JPEG, làm cách nào để biết liệu đó có phải là tệp RAW hay không?


9
Để kiểm tra - bạn đang hỏi nếu 'được cung cấp một jpeg, chúng ta có thể tìm hiểu xem đó có phải là một tệp thô và sau đó được chuyển đổi không' hoặc bạn đang hỏi 'Tôi tin rằng RAW là một loại jpeg và muốn kiểm tra xem jpeg này có phải là RAW không '? (hoặc là những câu hỏi dành cho người mới bắt đầu hợp lý và cả hai đều dễ giải thích, nhưng theo những cách khác nhau)

3
Điều này đã được nói ở đây tại Photo.SE nhiều lần trước đây nhưng nó vẫn lặp đi lặp lại: Không có thứ gọi là hình ảnh thô. Chỉ có dữ liệu thô. Bất cứ điều gì bạn đang xem trên màn hình khi bạn mở một tệp thô là chuyển đổi dữ liệu đó. Một đường cong ánh sáng phải được áp dụng. Việc khử màu phải được áp dụng cho các giá trị độ chói đơn sắc từ mỗi pixel. Cân bằng màu sắc, sắc độ, độ tương phản, v.v ... đều được áp dụng cho hình ảnh bởi ứng dụng mà bạn xem nó.
Michael C

2
@MichaelClark Theo logic đó, không có thứ gì giống như hình ảnh JPEG hay PNG, điều này làm cho sự khác biệt chủ yếu là vô dụng.
ống

4
JPEG và PNG có một cách chính xác duy nhất để hiển thị chúng. Chúng đã ở dạng RGB và có một không gian màu được chỉ định trong siêu dữ liệu của chúng. Chỉ có một cách duy nhất để hiển thị chính xác JPEG hoặc PNG. Một tệp thô không phải là RGB, nó không được sửa lỗi gamma, nó không có cân bằng màu / trắng, không có điểm đen hoặc điểm trắng được đặt, v.v. Có một số cách gần như vô hạn một cách mà một tệp thô có thể được diễn giải. Nếu người ta chỉ chuyển đổi các giá trị độ chói tuyến tính của tệp hình ảnh thô thành định dạng raster, thì người ta sẽ nhận được một đốm màu chủ yếu là màu đen với các đốm màu xám đen ở đây và đó.
Michael C

4
@phuclv mỗi bộ mã hóa có thể tạo một tệp JPEG hơi khác nhau. Nhưng một khi có một tệp, có một cách chính xác để chuyển đổi nó trở lại giá trị RGB!
Josef nói Phục hồi lại

Câu trả lời:


67

Khi tôi đã có tệp hình ảnh JPEG, làm cách nào để biết liệu đó có phải là tệp RAW hay không?

Nếu bạn có tệp JPEG, thì đó không phải là tệp RAW.

RAW không phải là một định dạng duy nhất, mà là một tên tập thể cho các tệp hình ảnh chứa dữ liệu trực tiếp từ cảm biến. Các tệp RAW cần được xử lý để chuyển đổi chúng sang các định dạng hình ảnh có mục đích chung hơn như JPEG hoặc PNG. Hầu hết các máy ảnh có thể tự xử lý, để chúng lưu hình ảnh của chúng ở định dạng JPEG hoặc chúng có thể ghi dữ liệu RAW vào một tệp để xử lý trên máy tính của bạn. Dù bằng cách nào, nếu bạn biết tệp của mình là tệp JPEG, thì theo định nghĩa, đó không phải là tệp RAW.


3
"RAW không phải là một định dạng duy nhất, mà là một tên tập thể cho các tệp hình ảnh chứa dữ liệu trực tiếp từ cảm biến." Vâng đặt. Trong thực tế, nó là một tiểu thú cưng của tôi rằng có một cách viết hoa chữ "thô" như thể nó là một chủ nghĩa ban đầu. Như bạn nói, đó là một từ mô tả (các) loại tệp được xử lý một phần cụ thể của nhà cung cấp hoặc đại diện cho dữ liệu khi nó được ghi lại bởi sự kết hợp giữa cảm biến và động cơ. Như tôi đã nói, peeve vật nuôi. Tôi đang học cách sống với cuộc đấu tranh của mình.

2
Trời ơi. Vâng, chúng tôi sẽ phải không đồng ý về điều này. Tôi sẽ tiếp tục sử dụng từ "thô" cho khái niệm và từ viết tắt hoặc từ viết tắt cho các cách hiểu cụ thể về thô. Bạn có thể nói tôi nghiêm túc vì tôi đã sử dụng từ "chủ nghĩa ban đầu".

2
Đúng rồi. Tôi chủ yếu nói đùa, mà tôi hy vọng là rõ ràng. Tôi nghĩ đối với tôi, điểm gắn bó là cách tôi có được thông tin trong văn xuôi. Và khi nói về các định dạng thô nói chung, hoặc thậm chí là một định dạng thô cụ thể không quá tải thuật ngữ với phần mở rộng tệp .RAW tôi thấy có thể ít che khuất hơn khi chỉ sử dụng từ tiếng Anh mà không cần trang trí. Đó là một nỗ lực có chủ ý nhằm giảm tiếng ồn hoặc biệt ngữ, đặc biệt là trong văn bản.

1
@hobbs, tôi không chắc tại sao bạn dường như không đồng ý với tôi về điều này khi tôi nói rõ rằng tôi đồng ý với mọi điều bạn đã nói. Tôi đang nói rằng đó là một tiểu sử của tôi mà chúng tôi sử dụng thuật ngữ thô trong tất cả các mũ như thể đó là một sự khởi đầu khi nó, như tôi đã nói, đã quyết định không. Có thể , nhưng chỉ có thể, sẽ có ý nghĩa khi đề cập đến một định dạng tệp thô cụ thể sử dụng phần mở rộng ".RAW", nhưng có lẽ chỉ trong bối cảnh đó. Nếu tôi đang tranh luận về bất cứ điều gì, tôi đang tranh luận cho sự rõ ràng trong văn xuôi. Những người khác có thể tranh luận cho hội nghị. Đây là cả hai cách tiếp cận hợp lệ.

1
Và vâng. Tôi nhận ra tôi đã nhầm lẫn giữa chữ viết tắt và từ viết tắt trong một số bình luận trước đây của tôi. Tôi sẽ xem xét lại cái nhìn của tôi có thể, vì sự rõ ràng và chính xác trong văn xuôi là một nguyên nhân bị mất và bắt đầu coi định dạng là "RAW" Điều này có lợi thế là không chỉ sai, mà còn gây khó chịu cho những người khác nhìn thấy không phải là khoảng trắng sau dấu câu viết tắt. (Và tôi có thể đã sử dụng sai dấu nháy đơn ngay lúc đó, vì vậy bây giờ tôi đang giơ tay lên trong tuyệt vọng về toàn bộ "ngôn ngữ viết" này.)

23

Trừ khi ai đó đổi tên một cách phù phiếm một tệp RAW, nó sẽ không bao giờ có tên tệp với phần mở rộng .jpg / .jpeg / .jfif. Các tiện ích mở rộng điển hình cho các tệp RAW sẽ là .raw, .arw (Sony), .dng (điện thoại Android, v.v.), .nef (Nikon), .cr2 (Canon) ...

Một tệp JPEG sẽ luôn có văn bản JFIF ở đâu đó gần đầu nếu được mở trong trình soạn thảo văn bản hoặc hex, trong số các chữ tượng hình (cảnh báo: nếu mở tệp không phải văn bản trong trình chỉnh sửa văn bản, KHÔNG BAO GIỜ lưu!). Không phải là không thể nhưng cực kỳ khó có thể có tệp RAW.

Nếu bạn không thể thấy tiện ích mở rộng tên tệp trong Microsoft Windows, hãy bỏ chọn "Tùy chọn thư mục" / "Ẩn tiện ích mở rộng cho các loại tệp đã biết".


5
Tiêu chí JFIF không hoạt động đối với JPG từ ba máy ảnh Canon của tôi (Ixus 150, 450D, 70D) hoặc điện thoại thông minh của tôi (Moto G). Không có JFIF trong đó, Linux filenói : IMG_1385.JPG: JPEG image data, Exif standard: [TIFF image data, little-endian, direntries=11, description= , manufacturer=Canon, model=Canon IXUS 150, orientation=upper-left, xresolution=200, yresolution=208, resolutionunit=2, datetime=2018:04:17 14:52:46, GPS-Data], baseline, precision 8, 4608x3456, frames 3. Ngược lại, bạn tìm thấy JFIF trong tệp RAW nếu có hình thu nhỏ JPG được nhúng.
xenoid

5
@xenoid: filekhông phải là trình soạn thảo văn bản / hex. Hãy thử xxd(nhưng có lẽ bạn không muốn kết xuất toàn bộ tệp, vì vậy tôi khuyên bạn nên giới hạn nó (ví dụ xxd -l 1024 <file>)).
Cornstalks

"Tập tin" sẽ chỉ có sẵn trên hộp unix hoặc cygwin, hoặc trên máy mac, không phải trên hộp cửa sổ tiêu chuẩn?
rackandboneman

1
Tôi đã thử grep -i JFIF *.JPGtrên toàn bộ thư mục. Các lần truy cập duy nhất là trên các tệp tôi đã chỉnh sửa (vì vậy trình chỉnh sửa hình ảnh sử dụng định dạng JFIF). Tôi nghi ngờ điều này là do máy ảnh sử dụng định dạng Exif chứ không phải định dạng JFIF cũ hơn .
xenoid

7
@xenoid là đúng, hình ảnh Exif có chuỗi "Exif" thay vì "JFIF" ở đầu đoạn đầu tiên. Một số máy ảnh hoặc chương trình có thể tạo các tệp hình ảnh lai JFIF / Exif chứa cả hai khối, nhưng những tệp này không thực sự tuân thủ tiêu chuẩn Exif.
Ilmari Karonen

9

Những cách tầm thường để nhận biết một tệp là RAW hay JPEG:

  1. Tập tin kết thúc: JPEG kết thúc với .jpghoặc .jpeg, RAWS kết thúc với chuỗi khác nhau (ví dụ như .cr2, .nef, .arw, ...)

  2. Tiêu đề tệp: Thông thường, các định dạng đặt một số chữ ký trong đó cho biết các chương trình.

  3. Kích thước: Với cùng kích thước và động cơ, thậm chí 100 JPEG chất lượng sẽ nhỏ hơn đáng kể. (ví dụ: 20 MiB so với 5 MiB)

  4. Hỏi một chương trình mà biết. Hầu hết (nếu không phải tất cả) các chương trình sử dụng tiêu đề tệp hoặc phân tích tệp khác để xác định định dạng của tệp. IrfanView thậm chí còn cho bạn biết khi bạn có một JPEG có kết thúc sai (ví dụ ThisIsNotAPNG.png)

  5. Mặc dù bạn có thể lưu các thay đổi trong dữ liệu của hình ảnh thành JPEG bằng cách mã hóa lại, nhưng bạn không thể ví dụ vẽ một đường bút chì thành RAW và lưu nó dưới dạng RAW - nó sẽ cần phải là PSD, TIF, JPEG, ...

Có nhiều phương pháp hơn, nhưng hầu hết liên quan đến một số kinh nghiệm trong loại công cụ này (ví dụ: trình soạn thảo HEX). Nếu bạn muốn câu trả lời ở mức độ thấp, thì tôi khuyên bạn nên chuyển nó sang siêu người dùng .

Lưu ý: Vì nó sẽ khiến câu trả lời này rất dài, tôi chưa xem xét các tệp chứa. Hầu hết các tệp RAW là các thùng chứa - chúng không chỉ bao gồm chính RAW mà còn bao gồm cả hình thu nhỏ JPEG. Trong câu trả lời của tôi, tôi chỉ nói về tệp hình ảnh trong vùng chứa tương ứng - ví dụ JPEG trong thùng chứa RAW vẫn là JPEG và theo như tôi biết, JPEG không phải là tệp chứa và do đó không thể chứa ảnh RAW ' .


1
Theo phỏng đoán ... có lẽ phù hợp hơn với OP là trong khi RAW có thể được xử lý lại thành JPG [hoặc PNG, v.v.] bạn không thể làm theo cách khác, bạn không thể xử lý lại jpg trở lại thô.
Tetsujin

1
@Tetsujin Đó là sự thật, nhưng nó tạo ra một mớ hỗn độn khủng khiếp trong việc xác định các định dạng :-)
flolilo

3
Tôi nghĩ rằng có một vấn đề dễ hiểu khi root - "Một khi tôi đã có một tệp hình ảnh JPEG, làm thế nào tôi có thể tìm ra liệu đó có phải là tệp RAW hay không?" ... tại thời điểm đó bạn không có RAW, bạn có JPG. RAW có thể chứa JPG, nhưng JPG không thể chứa hoặc được chuyển thành RAW.
Tetsujin

Tôi hiểu mối quan hệ giữa JPG và RAW. Tuy nhiên, tôi nghĩ rằng có lẽ các tệp RAW có thể được lưu trong phần mở rộng .jpg. Đó có thể là trường hợp? Trên thực tế, tôi đã thử nghiệm một thiết bị có vẻ như đang tuyên bố hỗ trợ hình ảnh RAW, tuy nhiên tôi không thấy bất kỳ tùy chọn nào về điều đó, điều đó khiến tôi tin rằng có lẽ mặc dù hình ảnh được chụp trong tệp .jpg có thể thực sự là RAW tập tin theo mặc định trong nội bộ. Tôi đã cố gắng điều tra xem niềm tin của tôi có đúng hay không.
Temp O'rary

1
@Tetsujin vì các câu trả lời khác (tốt hơn) đã xuất hiện, tôi đã chọn chỉ thêm nó như một cách thứ năm để nhận ra JPEG so với RAW - Tôi bắt đầu với một lời giải thích về RAW so với JPEG, nhưng nó đã vượt quá tầm tay :-D
flolilo

2

Định dạng RAW, như thường được gọi, là một nhóm các loại tệp với các hậu tố khác nhau. Có *.rawcác tệp và tệp độc quyền như *.cr2cho Canon, ví dụ và nhiều tệp khác. Tôi là một Canoneer vì vậy những điều sau đây dựa trên kinh nghiệm của tôi với Canon của tôi.

Hầu như mọi nhà sản xuất đều có định dạng tệp RAW của riêng họ. Hãy cẩn thận rằng một số, Canon chắc chắn, cập nhật định dạng RAW của họ để tuyên bố "Tất cả các công cụ hình ảnh [Canon] có thể mở tất cả hình ảnh [Canon] RAW" là sai. Để xem trước một tệp RAW, người ta cần một chương trình có thể xử lý định dạng tệp cụ thể trong phiên bản cụ thể. Ngay cả Photoshop hùng mạnh cũng có vấn đề khi mở mọi tệp RAW.

Tệp RAW là một bãi chứa dữ liệu được thu thập từ cảm biến cộng với dữ liệu chứa các thiết lập máy ảnh. Nó là hoàn thành và mất dữ liệu thu thập từ máy ảnh vào bộ nhớ. Định dạng RAW hoàn toàn không phải là định dạng hình ảnh.

Các máy ảnh này có bộ xử lý hình ảnh tích hợp (trong trường hợp của Canon, nó được đặt tên là Digic X ) để giải thích tệp RAW thành JPEG và hiển thị trên màn hình và / hoặc lưu trữ vào bộ nhớ.

Khi một người sử dụng bất kỳ máy ảnh kỹ thuật số nào, quy trình làm việc nội bộ là:

  1. Mở màn trập (cơ học: trượt màn đầu tiên đi, kỹ thuật số: bắt đầu lưu luồng dữ liệu từ chip)
  2. Có được cảnh
  3. Đóng cửa trập (cơ học: trượt màn thứ hai qua chip, kỹ thuật số: dừng lưu luồng dữ liệu)
  4. Kết xuất dữ liệu thu được vào bộ đệm
  5. Xử lý hình ảnh thành jpeg bằng các tùy chọn cài đặt sẵn
  6. Hiển thị xem trước cho màn hình.
  7. Lưu hình ảnh
  8. Xóa bộ nhớ đệm.

Nếu RAWchế độ được chọn, bộ xử lý sẽ lưu dữ liệu vào hình ảnh theo định dạng cụ thể. Nếu RAW+JPEGchế độ được chọn, bộ xử lý sẽ lưu dữ liệu nguyên trạng vào image.cr2 (đối với Canons) và xử lý hình ảnh thành image.jpeg . Nếu JPEGchế độ được chọn, chỉ có hình ảnh được xử lý được lưu và dữ liệu thô sẽ bị mất vĩnh viễn.

Đó là lý do tại sao các hình ảnh RAW là hài hước khi so sánh với các định dạng hình ảnh thực. Nếu bạn có máy ảnh 12MPx với độ sâu 16 bit, tệp RAW chứa 12 000 000 * 16 bit thông tin hình ảnh cộng với lượng dữ liệu không đáng kể giữ các thiết lập.

Mặt khác, JPEG là định dạng tệp dành riêng để lưu trữ hình ảnh trong các tệp có kích thước hợp lý. Nó dựa trên sự nén mất mát và lợi ích từ thực tế, 50 sắc thái đen là đen đối với mắt người, vậy tại sao phải bận tâm? Nó hoạt động tương tự như .mp3định dạng âm thanh - nó bỏ qua các sắc thái mà máy dò có thể phân biệt nhưng cảm giác của con người thì không thể. Mức độ thiếu hiểu biết được quy định bởi chất lượng nén.

Làm cách nào để xác định tập tin RAW?

  • Họ thật hài hước
  • Rất ít người xem trước có thể xử lý chúng
  • Phần mở rộng tập tin không phảijpghoặcjpeg

1

Các tệp hình ảnh thô chứa đủ dữ liệu để tạo ra số lượng diễn giải gần như vô hạn của dữ liệu đó sẽ phù hợp với tệp jpeg 8 bit. Bất cứ khi nào bạn mở một tệp thô và nhìn vào màn hình của mình, bạn sẽ không xem "THE raw tập tin." Bạn đang xem một trong vô số các diễn giải có thể có của dữ liệu trong tệp thô. Bản thân dữ liệu thô chứa một giá trị độ sáng đơn sắc (đơn sắc) theo từng pixel. Với các cảm biến máy ảnh đeo mặt nạ của Bayer (phần lớn các máy ảnh kỹ thuật số màu sử dụng bộ lọc của Bayer), mỗi pixel cũng có một bộ lọc màu ở phía trước có màu đỏ, xanh lá cây hoặc xanh dương. Để thảo luận đầy đủ hơn về cách chúng tôi lấy thông tin màu từ các giá trị độ sáng đơn được đo ở mỗi pixel, vui lòng xemTệp RAW lưu 3 màu trên mỗi pixel hoặc chỉ một?

Làm thế nào hình ảnh bạn nhìn thấy trên màn hình của bạn khi bạn mở một tệp thô sẽ được xác định bởi cách ứng dụng bạn sử dụng để mở tệp đã chọn để diễn giải dữ liệu thô trong tệp để tạo ra một hình ảnh có thể xem được. Mỗi ứng dụng có một bộ tham số mặc định riêng để xác định cách xử lý dữ liệu thô. Một trong những tham số quan trọng nhất là cách cân bằng trắng được sử dụng để chuyển đổi dữ liệu thô được chọn. Hầu hết các ứng dụng có nhiều bộ tham số khác nhau mà người dùng có thể chọn, người sau đó có thể tự do thay đổi các cài đặt riêng lẻ trong bộ hướng dẫn được sử dụng để giải thích dữ liệu ban đầu trong tệp thô.

Nếu bạn đang xem một hình ảnh trên màn hình, bạn không nhìn vào một tệp thô. Những gì bạn đang thấy là một cách giải thích có thể về dữ liệu thô được thu thập bởi cảm biến camera. Giải thích đó có thể là một trong một số điều:

  • Một jpeg do máy ảnh tạo ra sử dụng dữ liệu thô từ cảm biến và các cài đặt hiện tại của máy ảnh tại thời điểm hình ảnh được chụp.
  • Một hình ảnh xem trước jpeg được đính kèm vào một tập tin hình ảnh thô. Bản xem trước jpeg cũng được bộ xử lý bên trong của máy ảnh tạo ra bằng cách sử dụng các cài đặt hiện tại của máy ảnh tại thời điểm hình ảnh được chụp. Nó được đính kèm vào tập tin hình ảnh thô. Bản xem trước này thường là những gì người ta nhìn thấy khi nhìn vào hình ảnh trên màn hình LCD ở mặt sau của máy ảnh khi hình ảnh được ghi dưới dạng tệp "thô". Bản xem trước này cũng là thứ mà nhiều ứng dụng ảnh sẽ hiển thị khi bạn đang xem hình thu nhỏ của các tệp hình ảnh thô trên máy tính của mình.
  • Một cách giải thích mới về dữ liệu hình ảnh thô bằng một ứng dụng xử lý thô như Lightroom. Tùy thuộc vào cài đặt chương trình của bạn, khi bạn lần đầu mở tệp hình ảnh thô, bạn có thể thấy hình ảnh xem trước jpeg hoặc bạn có thể thấy một chuyển đổi mới của dữ liệu thô dựa trên cài đặt hiện tại của ứng dụng mà bạn đã mở tệp hình ảnh. Nếu bạn đang thấy một cách giải thích mới về dữ liệu hình ảnh thô, thì nó vẫn ở dạng có cùng kiểu xử lý được áp dụng cho nó mà hình ảnh jpeg được tạo ra với cùng cài đặt sẽ có.

Điều cần lưu ý là không có một cách giải thích nào về tệp hình ảnh thô đó là "Hình ảnh thô". Dữ liệu thô phải được xử lý để được xem như bất kỳ hình ảnh có ý nghĩa. Các thiết lập của các bước xử lý khác nhau sẽ xác định kết quả trông như thế nào. Không có cách duy nhất "chính xác" để xử lý dữ liệu thô. Những thứ như nhiệt độ màu và cân bằng trắng, độ tương phản, điểm trắng, điểm đen, v.v. phải được áp dụng cho dữ liệu thô được cảm biến thu thập trước khi nó trông giống như cái mà chúng ta gọi là "bức ảnh".

Để thảo luận chi tiết hơn về dữ liệu trong tệp hình ảnh thô là gì và không, vui lòng xem các câu hỏi khác tại đây tại Nhiếp ảnh tại Stack Exchange:

Tệp RAW lưu 3 màu trên mỗi pixel hoặc chỉ một?
Tại sao phần mềm có thể sửa cân bằng trắng chính xác hơn cho các tệp RAW so với JPEG?
RAW trong ACR so với JPG trong ACR
Trong khi chụp ở RAW, bạn có phải xử lý hậu kỳ để làm cho hình ảnh đẹp không?
Tại sao hình ảnh RAW trông tệ hơn JPEG trong các chương trình chỉnh sửa?
Tại sao bản xem trước Lightroom / Photoshop của tôi thay đổi sau khi tải?
Tại sao Lightroom thay đổi tất cả các cài đặt trên RAW đã nhập của tôi?

Chắc chắn, bạn có thể chụp ảnh có một màu thuần nhất trong toàn bộ trường nhìn. nhưng hầu hết các bức ảnh đều chứa nhiều biến thể của sắc độ, sắc độ và mức độ sáng.

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.