Việc nhúng một hồ sơ ICC vào một hình ảnh có thực sự nhúng toàn bộ hồ sơ đó vào một hình ảnh không?


9

Đây là rất nhiều câu hỏi hình ảnh, nhưng Nhiếp ảnh trông giống như trang web tốt nhất để hỏi.

Tôi đã đọc thông tin về ICC, không gian màu, siêu dữ liệu JPEG và muốn tìm hiểu điều này.

Khi một ứng dụng 'nhúng' cấu hình màu / ICC vào hình ảnh, như JPEG, có thực sự nhúng toàn bộ Cấu hình ICC không? Nếu tôi đã lưu ảnh có cấu hình màu sRGB hoặc Adobe RGB được nhúng, điều đó có nghĩa là các ứng dụng nhận biết màu sẽ:

  1. Mở hình ảnh
  2. Trích xuất dữ liệu hồ sơ (tức là nó thấy hình ảnh là AdobeRGB)
  3. Áp dụng biến đổi trên màu sắc bằng cách sử dụng thông tin từ hồ sơ
  4. Hiển thị hình ảnh

Sự nhầm lẫn của tôi xuất phát từ việc kiểm tra một loạt ảnh tôi có - Tôi đã xem siêu dữ liệu của họ bằng exiftool và đoạn thông tin này xuất hiện:

Color Space                     : sRGB
Profile CMM Type                : Lino
Profile Version                 : 2.1.0
Profile Class                   : Display Device Profile
Color Space Data                : RGB
CMM Flags                       : Not Embedded, Independent <--- does anything use this?
Device Manufacturer             : IEC
Device Model                    : sRGB
Device Attributes               : Reflective, Glossy, Positive, Color
Rendering Intent                : Perceptual
Connection Space Illuminant     : 0.9642 1 0.82491
Profile Description             : sRGB IEC61966-2.1
Device Mfg Desc                 : IEC http://www.iec.ch
Device Model Desc               : IEC 61966-2.1 Default RGB colour space - sRGB

Vì vậy, bức ảnh này có một hồ sơ sRGB, điều đó là tốt. Nhưng trường Cờ CMM dùng để làm gì và có ai sử dụng nó không?

Các tiêu chuẩn ICC , trong phần 7.2.11, cho biết dữ liệu hiện trường CMM cho thấy đây này:

Trường cờ hồ sơ sẽ chứa các cờ để biểu thị các gợi ý khác nhau cho CMM, chẳng hạn như các tùy chọn xử lý và lưu trữ phân tán

Vị trí 0 - Embedded profile (0 if not embedded, 1 if embedded in file)

Vị trí 1 - Profile cannot be used independently of the embedded color data


Vì vậy, cô đọng cho một vài câu hỏi liên quan:

  1. Việc nhúng một hồ sơ ICC vào một hình ảnh có thực sự nhúng toàn bộ hồ sơ đó vào một hình ảnh không? Hoặc nó chỉ phục vụ để báo cho các ứng dụng nhận biết màu sắc tìm kiếm cấu hình đó trong hệ thống (tức là thư mục ICC của Windows)

  2. Có phải tôi chỉ bối rối và Cờ CMM không phụ thuộc vào khái niệm nhúng hồ sơ ICC?

Cảm ơn, tôi hy vọng câu hỏi của tôi là đủ rõ ràng.


Về câu hỏi "Nhưng trường Cờ CMM dùng để làm gì và có ai sử dụng nó không?" : bạn tự trả lời. Theo những gì bạn thể hiện, trong trường hợp của hình ảnh đó, có: vị trí 0: "0 (không được nhúng)" và vị trí 1: "độc lập". Do đó exiftools nói "Không được nhúng, độc lập". Đối với các câu hỏi 1. và 2., tôi cũng bị chặn trong câu trả lời.
Olivier Dulac

Câu trả lời:


7

Các CMM Flagslĩnh vực được đề cập đến quản lý Mô-đun Màu cờ. Trong trường hợp này, thông báo rằng cấu hình ICC mà hình ảnh JPEG được gắn thẻ không được nhúng. Mặc dù không thể yêu cầu, để nhúng các cấu hình ICC trong ảnh, bao gồm cả hình ảnh JPEG (theo chính tài liệu bạn đã liên kết :)

B.4 Nhúng cấu hình ICC trong tệp JPEG

Tiêu chuẩn JPEG (ISO / IEC 10918-1 [2]) hỗ trợ các phân đoạn dữ liệu cụ thể của ứng dụng. Các phân đoạn này có thể được sử dụng để gắn thẻ hình ảnh với hồ sơ ICC. Điểm đánh dấu APP2 được sử dụng để giới thiệu thẻ hồ sơ ICC. Cho rằng chỉ có 15 điểm đánh dấu APP được hỗ trợ, có thể có nhiều ứng dụng sử dụng cùng một điểm đánh dấu. Do đó, các thẻ ICC được xác định bằng cách bắt đầu dữ liệu bằng một chuỗi byte kết thúc null đặc biệt, IC ICCROROILEILE.

Trường độ dài của điểm đánh dấu JPEG chỉ dài hai byte; chiều dài của trường chiều dài được bao gồm trong tổng số. Do đó, các giá trị 0 và 1 không phải là độ dài hợp pháp. Điều này sẽ giới hạn độ dài dữ liệu tối đa đến 65 533. Trình tự nhận dạng sẽ hạ thấp hơn nữa. Vì hồ sơ ICC hoàn toàn có thể dài hơn thế này, nên cần có một cơ chế để chia hồ sơ thành các khối và đặt từng đoạn trong một điểm đánh dấu riêng biệt. Do đó, một cơ chế để xác định từng đoạn theo thứ tự là cần thiết.

Chuỗi định danh được theo sau bởi một byte chỉ số thứ tự của khối (đếm bắt đầu từ 1) và một byte cho biết tổng số khối. Tất cả các khối trong chuỗi phải chỉ ra tổng số khối tương tự. Số lượng chunk 1 byte giới hạn kích thước của các cấu hình có thể nhúng là 16 707 345 byte.

Nói chung, tôi nghĩ rằng hình ảnh thường chỉ được gắn thẻ với cấu hình ICC, thay vì được nhúng , khi được liên kết với sRGB, AdobeRGB hoặc một trong những không gian màu rất phổ biến khác. Có thể cần phải nhúng một hồ sơ nếu đó là một hồ sơ tùy chỉnh, một hồ sơ mà bạn không mong đợi tồn tại trên các máy mà hình ảnh thường sẽ được xem.


Cảm ơn câu trả lời. Tôi đã thực hiện thêm một số thử nghiệm bằng Photoshop và một bộ xử lý hình ảnh khác, và theo dõi Windows để xem cả hai tập tin đang sử dụng khi họ mở một hình ảnh với các cấu hình màu được nhúng. Họ chắc chắn không nhấn vào đĩa để lấy cấu hình màu từ hệ thống, nhưng đã quản lý màu chính xác cho hình ảnh (so với phiên bản không được quản lý của hình ảnh). Tôi vẫn không thể đưa ra kết luận để nói nếu bản thân hình ảnh có hồ sơ nhúng hoặc chỉ được gắn thẻ và mọi thứ khác đều thông minh. Tôi sẽ thử với hồ sơ tối nghĩa / tên thẻ không tồn tại.
wkl

1
Chà, tôi sẽ không tưởng tượng được sẽ có bất kỳ truy cập đĩa nào ... các cửa sổ tải một loạt các cấu hình ICC vào bộ nhớ khi khởi động, cho một loạt các thiết bị. Tôi cho rằng cấu hình sRGB được đảm bảo khá nhiều trong bộ nhớ mọi lúc.
jrista

Điều đó rất tốt để biết, tôi sẽ kiểm tra xem khi tôi quay lại văn phòng, hãy xem liệu đó có phải là tất cả những gì tôi đang thử nghiệm không (ProPhoto, Adobe RGB, Nikon RGB, CameraRGB nhỏ kỳ lạ của iPhoto).
wkl

Có lẽ đáng để xem qua điều này: bbot.org/blog/archives/2011/11/05/ Khăn

Aye, nhúng chiếm không gian. Tuy nhiên, nếu bạn cần đảm bảo hiển thị chính xác ở mọi nơi cần xem hình ảnh, thì đó thường là lựa chọn duy nhất.
jrista
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.