natgillin/translations-raw huggingface dataset:
In-camera produced jpegs do n't need a camera profile. All jpegs (or tiffs, if you have an older Minolta Dimage camera) coming straight out of a camera (even if produced by point-and-shoots cameras that do n't allow you to save a raw file) start life inside the camera as a raw file produced by the camera's A to D converter. If you save your images as jpegs, then the processor inside the camera interpolates the raw file, assigns a camera profile, translates the resulting RGB numbers to a working space (usually sRGB but sometimes you can choose AdobeRGB, depending on the camera), does the jpeg compression, and stores the jpeg file on your camera card. So jpegs (or tiffs) from your camera do n't need to be assigned a camera profile which is then translated to a working space via a PCS. Jpegs from a camera are already in a working space.
Зображення jpeg, створені у фотоапараті, не потребують профілю фотоапарата. Всі зображення jpeg (або tiff, якщо ви є власником або власницею застарілого фотоапарата Minolta Dimage), отримані безпосередньо за допомогою фотоапарата (навіть створені фотоапаратами типу « навів і клацнув », які не дозволяють зберігати зображення цифрових негативів), починають своє життя у фотоапараті як файл цифрового негатива, створений аналогово- цифровим перетворювачем фотоапарата. Якщо ви зберігаєте ваші зображення у форматі jpeg, інструмент обробки у самому фотоапараті наблизить файл цифрового негатива, призначить профіль фотоапарата, перетворить отримані числа RGB у робочий простір (зазвичай, sRGB, але іноді ви можете вибрати AdobeRGB, все залежить від фотоапарата), виконає стискання jpeg і збереже файл jpeg на картці фотоапарата. Отже, для файлів jpeg (або tiff) з вашого фотоапарата не потрібно призначати профіль фотоапарата, який потім буде перетворено у робочий простір за посередництва PCS. Кольори файлів jpeg з фотоапарата вже перебувають у робочому просторі.
Useful mathematical information if you are dealing with dcraw's linear gamma output: Mathematically speaking, when doing a gamma transform you normalize (that is, divide by 256 if you are working with 8-bit values) the RGB numbers and raise the resulting numbers to an appropriate power depending on the respective gammas of the starting and ending color space, then renormalize the results to a new set of RGB numbers. It's not hard, and very instructive, to do this with a calculator for a few sets of RGB numbers spaced from (0,0,0) to (255,255,255) to see how RGB numbers change from one gamma encoding to another. LCMS does this for you when you ask LCMS to convert from one color space to another. However, if ALL you are doing is converting from one color space to the same color space except for a different gamma, use imagemagick instead of LCMS and just manipulate the RGB numbers directly, then assign the new working space to the image - the results will be more accurate than going through a color space transform.
Корисні математичні відомості, якщо ви маєте справу з лінійним виводом гами dcraw: з математичної точки зору, під час перетворення гами ви нормалізуєте (тобто виконуєте ділення на 256, якщо працюєте з 8- бітовими значеннями) числа RGB і підносите отримані числа до відповідного степеня, залежного від гам початкового і кінцевого просторів кольорів, а потім виконаєте повторну нормалізацію результатів для нового набору чисел RGB. Неважко, але дуже повчально виконати ці дії за допомогою калькулятора для декількох наборів чисел RGB у діапазоні від (0, 0, 0) до (255, 255, 255), щоб поспостерігати за тим, як змінюються числа RGB під час перекодування з однієї гами до іншої. LCMS виконує це завдання, коли ви наказуєте LCMS перетворити зображення з одного простору кольорів у інший. Але, якщо перетворення полягає ЛИШЕ у переході між однаковими просторами кольорів з різною гамою, краще скористатися не LCMS, а imagemagick і виконати безпосереднє перетворення чисел RGB, а потім призначити для зображення новий простір кольорів: результати будуть точнішими, ніж за виконання повноцінного перетворення просторів кольорів.
Copyrighted and copyleft working spaces: I will take it as given that all the ordinarily encountered working spaces, such as:
Захищені патентним законодавством робочі простори та робочі простори з можливістю законного лівого копіювання:: вважається, що це ВСІ поширені робочі простори, зокрема:
the several variants of sRGB (see color. org)
декілька варіантів sRGB (див. color. org)
BruceRGB or BestRGB
BruceRGB або BestRGB
the various ECI (European color initiative) working space profiles
різноманітні профілі робочого простору ECI (European color initiative)
AdobeRGB, Adobe WideGamutRGB, and Kodak/ Adobe ProPhotoRGB (Kodak and Adobe ProPhoto are the same, just branded differently) and their non-branded, non-copyrighted counterparts (Oyranos includes a non-branded version of AdobeRGB)
AdobeRGB, Adobe WideGamutRGB і Kodak/ Adobe ProPhotoRGB (Kodak і Adobe ProPhoto є одним простором кольорів, але з різними фірмовими назвами) та їх незапатентовані відповідники без фірмових назв (Oyranos містить версію AdobeRGB без торговельної марки)
and quite a few other working spaces that could be added to this list, are all more or less suitable as working spaces. Which working space you should use depends only and solely on you, on your requirements as the editor of your digital images with your eventual output intentions (web, fine art print, etc). However, as a critical aside, if you are using Adobe or other copyrighted working space profiles, these profiles contain copyright information that shows up in your image exif information. Lately I've been perusing the openicc mailing lists. Apparently LCMS can be used to produce nonbranded, copyleft working space profiles that are just the same as - actually indistinguishable from - the branded, copyrighted working space profiles. It would be a wonderful addition to & digikam; if a set of "copyleft" working space profiles, including nonbranded, relabelled versions of ProPhotoRGB, AdobeRGB, and Adobe WidegamutRGB (perhaps in two flavors each: linear gamma and the usual gamma), could be bundled as part of the & digikam; package.
та декілька інших просторів, які можна було б додати до цього списку, більшою чи меншою мірою придатні як робочі простори. Вибір робочого простору, який ви маєте використовувати залежить від ваших і лише від ваших вимог як редактора ВАШИХ цифрових зображень, які буде використано з вашою метою (поширення у інтернеті, друк тощо). Але, якщо вдатися до критики, у разі використання профілю робочих просторів Adobe або інших захищених авторським правом профілів робочих просторів, дані exif вашого зображення міститимуть відповідну інформацію щодо авторських прав. Нещодавнє вивчення автором списків листування openicc призвело до висновку, що, ймовірно, LCMS можна використовувати для створення не обмежених авторським правом, профілів робочих просторів з ліцензіями copyleft, які є тотожними (насправді, їх майже неможливо відрізнити) до обмежених авторськими правами профілів просторів кольорів. Доповнення з набору профілів робочих просторів "copyleft", зокрема не обмежених авторськими правами, перемаркованих версій ProPhotoRGB, AdobeRGB і Adobe WidegamutRGB було б чудовим додатком до & digikam; (можливо, у двох варіантах: лінійна гама і звичайна гама), якщо б їх можна було постачати у складі пакунка & digikam;.
The Universal Translator: your camera profile, the Profile Connection Space, and LMCS
Універсальний інструмент перенесення: профіль вашого фотоапарата, простір з’ єднання профілів (PCS) та LMCS
There are two commonly used Profile Connection Spaces - CIELAB and CIEXYZ (see Color_management, section on color translation, then look up CIELAB and CIEXYZ on wikipedia). Lcms uses the camera profile to translate the RGB values from the interpolated raw file, that is, the tiff produced by dcraw, into the appropriate Profile Connection Space (usually CIEXYZ - why CIEXYZ? I have n't taken the time to learn). A profile connection space is not itself a working space. Rather a PCS is an absolute reference space used only for translating from one color space to another - think of a PCS as a Universal Translator for all the color profiles that an image might encounter in the course of its journey from camera raw file to final output:
Існує два поширених просторів з’ єднання профілів: CIELAB і CIEXYZ (див. сторінку Керування кольорами, розділ щодо перетворення кольорів (color translation), а потім сторінки щодо CIELAB і CIEXYZ у Вікіпедії). Lcms використовує профіль фотоапарата для перетворення значень RGB з наближеного файла цифрового негатива, тобто файла tiff, створеного за допомогою dcraw, у відповідний простір з’ єднання профілів (Зазвичай, CIEXYZ. Чому CIEXYZ? Не було часу вивчити це питання). Простір з’ єднання профілів насправді не є робочим простором. PCS можна уявляти як абсолютний еталонний простір, що використовується лише для перетворення з одного простору кольорів у інший. PCS — це неначебто універсальний інструмент перетворення для всіх профілів кольорів, які можуть зустрітися у зображенні на його шляху з файла цифрового негатива фотоапарата до остаточного відбитка:
Lcms uses the camera profile, also called an input profile, to translate the interpolated dcraw-produced RGB numbers, which only have meaning relative to your (make and model of) camera, to a second set of RGB numbers that only have meaning in the Profile Connection Space.
У Lcms використовується профіль фотоапарата, який ще називають вхідним профілем, для перетворення наближених чисел RGB, створених за допомогою dcraw, які мають значення лише для вашого фотоапарата (його параметрів виробника та моделі), на інший набір чисел RGB, який має значення лише у просторі з’ єднання профілів (PCS).
Lcms translates the Profile Connection Space RGB numbers to the corresponding numbers in your chosen working space so you can edit your image. And again, these working space numbers ONLY have meaning relative to a given working space. The same red, visually speaking, is represented by different trios of RGB numbers in different working spaces; and if you assign the wrong profile the image will look wrong, slightly wrong or very wrong depending on the differences between the two profiles.
Lcms перетворює числові трійки RGB простору з’ єднання кольорів на відповідні числа у вибраному вами робочому просторі так, щоб ви змогли редагувати зображення. І знову ж таки, ці числа у робочому просторі мають значення ЛИШЕ відносно певного робочого простору. Однаковому, з точки зору спостерігача, червоному кольору у різних робочих просторах відповідають різні трійки чисел RGB. Якщо ви призначите неправильний профіль, зображення виглядатиме неправильно. Лише трохи неправильно чи дуже неправильно, залежить від відмінностей між двома профілями.
While you are editing your image in your chosen working space, then lcms should translate all the working space RGB numbers back to the PCS, and then over to the correct RGB numbers that enable your monitor (your display device) to give you the most accurate possible display representation of your image as it is being edited. This translation for display is done on the fly and you should never even notice it happening, unless it does n't happen correctly - then the displayed image will look wrong, perhaps a little wrong, perhaps really, really, really wrong.
Під час редагування вашого зображення у вибраному робочому просторі, lcms має перетворювати всі числа RGB робочого простору у PCS, а потім знову у належні числа RGB, які уможливлять найточніший показ образу вашого зображення у процесі редагування на вашому моніторі (вашому пристрої показу). Це перетворення для показу виконується на льоту: ви навіть не помічаєте, коли воно відбувається, якщо всі дії виконуються належним чином. Якщо у діях з певної причини виникає помилка, зображення може бути неправильним, трохи неправильним або дуже, дуже, дуже неправильним.
When you are satisfied that your edited image is ready to share with the world, lcms translates the working space RGB numbers back into the PCS space and out again to a printer color space using a printer profile characterizing your printer/ paper combination (if you plan on printing the image) or to sRGB (if you plan on displaying the image on the web or emailing it to friends or perhaps creating a slide-show to play on monitors other than your own).
Коли вас задовольнять результати редагування і зображення, і ви готові будете поділитися ним зі світом, lcms перетворить числа робочого простору RGB у простір PCS, а потім знову у простір кольорів принтера за допомогою характерної комбінації параметрів вашого принтера/ паперу (якщо ви плануєте друк зображення) або у sRGB (якщо ви плануєте показ зображення у мережі або надсилання його електронною поштою друзям або, можливо, створення показу слайдів на моніторах, відмінних від вашого).
To back up a little bit and look at the first color profile an image encounters, that is, the camera profile (see (1) immediately above) - dcraw can in fact apply your camera profile for you (dcraw uses lcms internally). But (i)the generating of the tiff composed of the interpolated RGB values derived from the camera raw file, and (ii)the application of the camera profile to the interpolated file, are two very distinct and totally separable (separable in theory and practice for dcraw; in theory only for most raw converters) steps. The dcraw command line output options "-o 0 [Raw color (unique to each camera)] -4 [16-bit linear] -T [tiff]" tell dcraw to output the RGB numbers from the raw interpolation into a tiff WITHOUT applying a camera input profile (the words in brackets explain the options but should not be entered at the command line). Then, if you truly enjoy working from the command line, you can use the lcms utility tifficc to apply your camera profile yourself. The advantage of doing so is that you can tell lcms to use high quality conversion (dcraw seems to use the lcms default medium). The disadvantage, of course, is that applying your camera profile from the command line adds one extra step to your raw workflow.
Повернімося трохи назад і поглянемо на перший з профілів кольорів, які зустрічає на своєму шляху зображення, тобто на профіль фотоапарата (див. (1) трохи вище). Фактично dcraw може самостійно застосувати профіль вашого фотоапарата (dcraw використовує вбудований lcms). Але (а) створення tiff, що складається з наближених значень RGB, отриманих на основі даних з файла цифрового негатива з фотоапарата і (б) застосування до наближеного файла профілю фотоапарата є двома зовсім різними і відокремлюваними (відокремлюваними теоретично і практично для dcraw і лише теоретично для більшості інших інструментів перетворення цифрових негативів) кроками. За допомогою параметрів командного рядка dcraw « - o 0 [Колір негатива (унікальний для кожного фотоапарата)] - 4 [16- бітовий лінійний] - T [tiff] » можна наказати dcraw вивести числа RGB з наближення цифрового негатива до tiff БЕЗ застосування вхідного профілю фотоапарата (слова у квадратних дужках є поясненнями параметрів, їх не слід використовувати у рядку команди). Після цього, якщо ви любитель або любителька роботи у командному рядку, ви можете скористатися інструментом lcms tifficc, щоб застосувати профіль вашого фотоапарата власноруч. Перевагою застосування такої процедури обробки є те, що ви можете наказати lcms виконати високоякісне перетворення (здається, dcraw використовує типові параметри lcms). Недоліком, звичайно ж, є те, що застосування профілю вашого фотоапарата за допомогою окремої команди, збільшує кількість кроків обробки цифрового негатива.
Where to find camera profiles
Де знайти профілі фотоапаратів?
So where do we get these elusive and oh-so-necessary camera-specific profiles that we need to translate our interpolated raw files to a working color space? The UFRAW website section on color management has a bit of information on where to find ready-made camera profiles. It's an unfortunate fact of digital imaging that the camera profiles supplied by Canon, Nikon, and the like do n't work as well with raw converters other than each camera manufacturer's own proprietary raw converter. Which is why Bibble and Phase One (and Adobe, but ACR hides the Adobe-made profiles inside the program code), for example, have to make their own profiles for all the cameras that they support - keep this proprietary propensity of your camera manufacturer in mind next time you buy a digital camera.
Отже, де ж нам добути ці невловимі і такі потрібні специфічні для фотоапарата профілі, які потрібні для перетворення наших наближених файлів цифрових негативів у робочий простір? У розділі щодо керування кольорами веб- сайта UFRAW наведено трохи інформації щодо того, де шукати готові профілі фотоапаратів. Але можна констатувати прикрий факт роботи з цифровими зображеннями: профілі фотоапаратів, які постачаються компаніями Canon, Nikon тощо, не працюють належним чином з інструментами перетворення цифрових негативів, відмінними від створених виробником фотокамери закритих інструментів. Ось чому Bibble і Phase One (і Adobe, але ACR приховує створені Adobe профілі у коді програми), наприклад, змушені створювати власні профілі для всіх фотоапаратів, які ними підтримуються. Враховуйте цю схильність виробників до приховування, коли наступного разу купуватимете цифровий фотоапарат.
But back to finding a camera profile for YOUR camera - the real answer (assuming you do n't find a ready-made profile that makes you happy) is to make your own camera profile or have one made for you. There are quite a few commercial services who provide profiling services (for a fee, of course). Or you can use LPRof or Argyll to profile your camera yourself. I have n't yet walked down that road so I cannot speak about how easy or difficult the process of profiling a camera might be. But I would imagine, knowing how very meticulous the people behind Argyll, LPRof, and lcms are about color management, that making your own camera profile is very do-able and very likely the results will be better than any proprietary profile. After all, Canon (and also Bibble and Phase One for that matter) did n't profile MY camera - they just profiled a camera LIKE mine.
Повернімося до пошуків профілю фотоапарата для ВАШОГО фотоапарата. Єдиною відповіддю (якщо вам не вдалося знайти готового профілю, який задовольняє ваші потреби) є створення власного профілю фотоапарата або купівля такого профілю. Існує декілька комерційних служб, які надають послуги з профілювання (звичайно ж, за гроші). Крім того, ви можете скористатися LPRof або Argyll для того, щоб профілювати ваш фотоапарат вручну. Автор ще не виконував цієї процедури, отже не може сказати про те, наскільки простим чи складним є процес профілювання фотоапарата. Але можна вважати, знаючи наскільки скурпульозними є творці Argyll, LPRof та lcms у питаннях керування кольорами, що створення вашого власного профілю фотоапарата є завданням, яке реально можна виконати з результатами, кращими за отримані за допомогою будь- якого профілювання закритим програмним забезпеченням. До того ж, компанія Canon (а також Bibble і Phase One) не створюватимуть профілів саме для ВАШОГО фотоапарата, — вони профілюватимуть фотоапарат, ПОДІБНИЙ до вашого.
Working Spaces:
Робочі простори:
So now your raw file has been interpolated by dcraw and you've obtained a camera profile and used lcms tifficc to apply your camera profile to the tiff produced by dcraw (or you've asked dcraw to apply it for you). What does all this mean? The real answer involves a lot of math and color science that goes way over my head and likely yours. The short, practical answer is that neither the camera profile space nor the Profile Connection Space is an appropriate space for image editing. Your next step is to choose a working space for image editing. And then you (or rather the lcms color management engine that your open source digital imaging software uses) actually perform a double translation. First lcms uses the camera profile to translate the RGB values of each pixel in the dcraw-output-image-without-camera-profile-applied into the aforementioned Profile Connection Space. Then it translates the RGB values of each pixel from the PCS to your chosen working space.
Отже, тепер ваш файл цифрового негатива наближено за допомогою dcraw, у вас вже є профіль фотоапарата і ви використали lcms з tifficc для застосування профілю фотоапарата до tiff, створеного за допомогою dcraw (або наказали dcraw застосувати його самостійно). Для чого всі ці складнощі? Точна відповідь містить багато математичних викладок та застосування науки про колір, які вже вилетіли з голови автора і, напевно, вилетять з вашої голови. Коротка відповідь, побудована з точки зору практики, полягає у тому, що ні простір кольорів профілю фотоапарата, ні простір з’ єднання профілів (PCS) не є зручними просторами для редагування зображення. Отже, ви (або точніше рушій керування кольорами lcms, який використовує ваше програмне забезпечення з відкритим кодом для роботи з цифровими фотографіями) насправді виконуватимете подвійне перетворення. Спочатку lcms використає профіль фотоапарата для перетворення значень RGB для кожного пікселя у виведеному dcraw зображенні без застосування профілю фотоапарата до згаданого раніше простору з’ єднання профілів, потім lcms перетворить значення RGB кожного з пікселів з PCS до вибраного вами робочого простору.
Confusions and confusing terminology:
Помилки та неправильні тлумачення термінів:
Before talking more about working spaces, some confusions and confusing terminology needs to be cleared up:
Перш ніж перейти до докладнішого розгляду робочих просторів, слід прояснити деякі помилки та неправильні тлумачення:
First, sRGB is both a working color space and an output color space for images intended for the web and for monitor display (if you have a spiffy new monitor with a gamut larger than the gamut covered by sRGB, obviously you might want to reconsider what output profile to use to best take advantage of your wonderful and hopefully calibrated and profiled monitor, but please convert your image to sRGB before sending it on to your friends!). sRGB is also the color space that a lot of home and mass-production commercial printers expect image files to be in when sent to the printer. It is also the color space that most programs assume if an image does not have an embedded color profile telling the program what color space should be used to interpret (translate) the RGB numbers. So if you choose to not use color-management, your color-management choices are simple - set everything to sRGB.
По- перше, sRGB є як робочим простором, так і вихідним простором кольорів для зображень, призначених для показу у інтернеті та на моніторі (якщо ви є власником або власницею першокласного нового монітора з палітрою, ширшою за палітру, яку покриває sRGB, очевидно, у вас можуть бути інші думки щодо використання профілю вихідних даних: за використання іншого профілю ви зможете повністю скористатися перевагами вашого чудового і, сподіваємося, відкаліброваного та профільованого монітора, але, будь ласка, перетворіть ваші зображення у простір sRGB, перш ніж надсилати їх друзям!). Крім того, sRGB є типовим простором кольорів зображень, що надходять ззовні, для значної кількості домашніх та поширених комерційних принтерів. Цей профіль кольорів також є типовим простором у програмах для зображень без вбудованих профілів кольорів, які повідомляють програмі про те, який простір кольорів слід використовувати для розшифрування (перетворення) чисел RGB. Отже, якщо ви вважаєте, що користуватися керуванням кольорами не слід, ваш вибір у керуванні кольорами є простим: вкажіть всюди sRGB.