Спектральные данные, визуализация.

  • Автор темы Автор темы Clifford
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Clifford

Топикстартер
12 лет на форуме
Сообщения
73
Реакции
9
Ребята, я что то упустил по ходу. Есть задача получать визуальное представление о спектральном составе света, то есть как в древней программе И-ван-матч. Но там мелкое все. Неудобное. Есть сейчас какие-то альтернативы, приминительно к И-вану?
Матчем раньше пользовался, а тут открыл и разочаровался.
 
Выбираете в http://rudtp.pp.ru/spectralcalc.php спектральном калькуляторе иллюминант - ниже автоматом рисуется график, и покрупнее матча. Если нужно произвольный спектр иллюминанта ввести - тоже среди селекторов выбора иллюминантов есть такое.
 
  • Спасибо
Реакции: Clifford
Ай спасибо, будем разбираться.
 
Да вобщем график из спектрального CGATS формата очень просто построить в Excel, это только дурной тупиковый формат CxF от X-Rite не поддается напрямую простым табличным манипуляциям. У меня не было пока намерений именно со светом плотно работать и специально об удобных графиках я не задумывался. Но есть одна идейка простенький калькулятор только CQS и CRI написать для светотехников, у них даже стандарта на формат измерений типа CGATS нет, какие-то таблички сохраняют как придется. Там можно будет графически спектры иллюминантов поудобнее представить. Функции CQS и CRI связанные со светом занимают от силы 5-10% от всего кода спектрального калькулятора, спектры осветителей - полезный, но не основной его функционал. Прямое назначение - стандартизация в полиграфии, и оценка качества света тоже для полиграфистов а не светотехников написана.
 
Ребята! Помогите нам визуализировать спектр луного грунта (пять образцов). Сами мы не колористы, а хотелось бы поточнее узнать какого цвета грунт на Луне.

otrazh-lun2.jpg


СПАСИБО!
 
@Басар, не проблема, давайте таблицы. Посчитаем цвет.
Как сделать таблицы из графиков (для этого колористом быть не надо) вот давал DimB ссылки:
http://habrahabr.ru/post/250441/
В комментариях (1 и 3) тоже стоит посмотреть. Там еще 2 ссылки.
P.S. Эту ссылку http://arohatgi.info/WebPlotDigitizer/app/ из 1 комментария, отметил бы особо.
 
@Басар, на графике данные приведены в диапазоне от 300 до 1500-1900 нм. То есть с хорошим таким запасом в инфракрасной области спектра. Мне чтобы посчитать цвет - достаточно диапазона 340-830 нм, для более широкого диапазона все равно не существует колориметрических таблиц CIE, поскольку за ним глаз уже не видит ничего.
Таблицу желательно оформить сразу как надо в CGATS, то есть колонки такие:
Код:
SampleID    SAMPLE_NAME    nm340    nm341    nm342    nm343    nm344    nm345    nm346    nm347    nm348    nm349    nm350    nm351    nm352    nm353    nm354    nm355    nm356    nm357    nm358    nm359    nm360    nm361    nm362    nm363    nm364    nm365    nm366    nm367    nm368    nm369    nm370    nm371    nm372    nm373    nm374    nm375    nm376    nm377    nm378    nm379    nm380    nm381    nm382    nm383    nm384    nm385    nm386    nm387    nm388    nm389    nm390    nm391    nm392    nm393    nm394    nm395    nm396    nm397    nm398    nm399    nm400    nm401    nm402    nm403    nm404    nm405    nm406    nm407    nm408    nm409    nm410    nm411    nm412    nm413    nm414    nm415    nm416    nm417    nm418    nm419    nm420    nm421    nm422    nm423    nm424    nm425    nm426    nm427    nm428    nm429    nm430    nm431    nm432    nm433    nm434    nm435    nm436    nm437    nm438    nm439    nm440    nm441    nm442    nm443    nm444    nm445    nm446    nm447    nm448    nm449    nm450    nm451    nm452    nm453    nm454    nm455    nm456    nm457    nm458    nm459    nm460    nm461    nm462    nm463    nm464    nm465    nm466    nm467    nm468    nm469    nm470    nm471    nm472    nm473    nm474    nm475    nm476    nm477    nm478    nm479    nm480    nm481    nm482    nm483    nm484    nm485    nm486    nm487    nm488    nm489    nm490    nm491    nm492    nm493    nm494    nm495    nm496    nm497    nm498    nm499    nm500    nm501    nm502    nm503    nm504    nm505    nm506    nm507    nm508    nm509    nm510    nm511    nm512    nm513    nm514    nm515    nm516    nm517    nm518    nm519    nm520    nm521    nm522    nm523    nm524    nm525    nm526    nm527    nm528    nm529    nm530    nm531    nm532    nm533    nm534    nm535    nm536    nm537    nm538    nm539    nm540    nm541    nm542    nm543    nm544    nm545    nm546    nm547    nm548    nm549    nm550    nm551    nm552    nm553    nm554    nm555    nm556    nm557    nm558    nm559    nm560    nm561    nm562    nm563    nm564    nm565    nm566    nm567    nm568    nm569    nm570    nm571    nm572    nm573    nm574    nm575    nm576    nm577    nm578    nm579    nm580    nm581    nm582    nm583    nm584    nm585    nm586    nm587    nm588    nm589    nm590    nm591    nm592    nm593    nm594    nm595    nm596    nm597    nm598    nm599    nm600    nm601    nm602    nm603    nm604    nm605    nm606    nm607    nm608    nm609    nm610    nm611    nm612    nm613    nm614    nm615    nm616    nm617    nm618    nm619    nm620    nm621    nm622    nm623    nm624    nm625    nm626    nm627    nm628    nm629    nm630    nm631    nm632    nm633    nm634    nm635    nm636    nm637    nm638    nm639    nm640    nm641    nm642    nm643    nm644    nm645    nm646    nm647    nm648    nm649    nm650    nm651    nm652    nm653    nm654    nm655    nm656    nm657    nm658    nm659    nm660    nm661    nm662    nm663    nm664    nm665    nm666    nm667    nm668    nm669    nm670    nm671    nm672    nm673    nm674    nm675    nm676    nm677    nm678    nm679    nm680    nm681    nm682    nm683    nm684    nm685    nm686    nm687    nm688    nm689    nm690    nm691    nm692    nm693    nm694    nm695    nm696    nm697    nm698    nm699    nm700    nm701    nm702    nm703    nm704    nm705    nm706    nm707    nm708    nm709    nm710    nm711    nm712    nm713    nm714    nm715    nm716    nm717    nm718    nm719    nm720    nm721    nm722    nm723    nm724    nm725    nm726    nm727    nm728    nm729    nm730    nm731    nm732    nm733    nm734    nm735    nm736    nm737    nm738    nm739    nm740    nm741    nm742    nm743    nm744    nm745    nm746    nm747    nm748    nm749    nm750    nm751    nm752    nm753    nm754    nm755    nm756    nm757    nm758    nm759    nm760    nm761    nm762    nm763    nm764    nm765    nm766    nm767    nm768    nm769    nm770    nm771    nm772    nm773    nm774    nm775    nm776    nm777    nm778    nm779    nm780    nm781    nm782    nm783    nm784    nm785    nm786    nm787    nm788    nm789    nm790    nm791    nm792    nm793    nm794    nm795    nm796    nm797    nm798    nm799    nm800    nm801    nm802    nm803    nm804    nm805    nm806    nm807    nm808    nm809    nm810    nm811    nm812    nm813    nm814    nm815    nm816    nm817    nm818    nm819    nm820    nm821    nm822    nm823    nm824    nm825    nm826    nm827    nm828    nm829    nm830
Где SampleID и SAMPLE_NAME - порядковый номер и имя спектрального образца без пробелов. И далее соответствующие значения с графика для данной длины волны.
1 микрометр = 1000 нанометров
 
Я видел лунный грунт в музее авиации и космонавтики в Москве. Он серый. При каком-то музейном освещении.
Но конечно надо посмотреть на него и при дневном свете на Земле, и при солнечном свете без фильтрации атмосферой - то есть как он на Луне выглядит.
Кстати - вопрос к интересующимся: очень много снимков Марса с Кьюриосити, но нигде я на вскидку не видел ни спектра освещения на нем, ни сфотографированной там же колориметрической таблицы в условиях марсианского необычного для нас освещения. То есть какие-то фантазеры как-то раскрашивают снимки Марса, но нет ли ресурса, где была бы собрана достоверная колориметрическая информация, позволяющая как положено посчитать цвета снимков и с учетом конечно хроматической адаптации целовека - то есть как бы все это человек воспринимал, находясь там.
 
Ну так а тож! Попробуйте в этом табличном превьюхаторе спектры перемножить на любую кривую! Здесь даже спектры по отдельным ячейкам не разложены.
Этот скриншот вы правда считаете обработкой "напрямую"? Я вижу тут слабенькую попытку из тегов CxF экспортировать таблицу типа CGATS. CxF от X-Rite не поддается напрямую простым табличным манипуляциям.
 
Последнее редактирование:
На вид похоже на эксель, разогнать текст по столбцам одна команда, ну а дальше перемножить и собрать обратно.
А вот сохранить конечно проблемы.
 
Я видел лунный грунт в музее авиации и космонавтики в Москве. Он серый. При каком-то музейном освещении.
Но конечно надо посмотреть на него и при дневном свете на Земле, и при солнечном свете без фильтрации атмосферой - то есть как он на Луне выглядит.
Кстати - вопрос к интересующимся: очень много снимков Марса с Кьюриосити, но нигде я на вскидку не видел ни спектра освещения на нем, ни сфотографированной там же колориметрической таблицы в условиях марсианского необычного для нас освещения. То есть какие-то фантазеры как-то раскрашивают снимки Марса, но нет ли ресурса, где была бы собрана достоверная колориметрическая информация, позволяющая как положено посчитать цвета снимков и с учетом конечно хроматической адаптации целовека - то есть как бы все это человек воспринимал, находясь там.



http://www.geokhi.ru/smu/FrontPageF...RootFolder=/smu/FrontPageFigures/MuseumGeokhi

Лунный грунт
"Музей внеземного вещества" в Институте геохимии

Лунный грунт, общий вид
2048 x 1536 1359 KB
Лунный грунт, плакат
1315 x 1344 143 KB
Лунный грунт
2048 x 1536 1072 KB

http://www.geokhi.ru/smu/FrontPageFigures/MuseumGeokhi/Лунный грунт, общий вид.JPG
http://www.geokhi.ru/smu/FrontPageFigures/MuseumGeokhi/Лунный грунт.JPG
(Вчера скачал снимки грунта в высоком разрешении.)

Лунный грунт, общий вид (неофициальный источник)
http://sid0rina.livejournal.com/47790.html

На фото видно, что лунный грунт (в музее ГЕОХИ) темного цвета коричневого оттенка. Что более-менее соответствует спектрограмме в оптическом (то есть видимом глазу) диапазоне электромагнитных волн с приподнятой красноволновой составляющей. Хотелось бы, чтобы профессионал-колорист по спектру отражения максимально точно отобразил цвет грунта при солнечном освещении (видимый диапазон), как его (грунт) видит человеческий глаз на Земле и на Луне. Хотя бы по тем спектральным графикам (альбедо), что имеются.

По мере возможности* пытаюсь найти в интернете более детальную спектрограмму диффузного отражения лунного грунта для разных его образцов, но кроме тех графиков что в статье Коновалова (в конце, где о китайском луноходе) лучших пока не нашел.
-------------
* Скорость соединения с Интернетом у меня никудышняя. (Ниже только в гробу.)
 
Что там фотографирует фотоаппарат - вообще неважно, важно знать спектр освещения и спектр отражения грунта при этом освещении. после этого можно визуализировать при любом освещении.
 
Таки я поторопился написать про XPath.
Похоже, что все запущено донельзя...

Для начала стоит осознать, что CxF - это XML.
И "табличный превьюхатор" - это таки Excel, который (о чудо!), открывает XML напрямую, и даже без DTD.

Тот факт, что далеко не все осмысленные структуры данных сводятся к массивам и таблицам, тоже важен.
Бывает, что для адекватности модели данных реальности требуется иерархия - деревья, например, или даже более сложные конструкции - графы и т.п.

В XML для доступа к спектру достаточно одного XPath запроса, именно поэтому в CxF он представлен единым объектом.
Разобрать такой объект на массив на JavaScript - вызов одной стандартной функции (как и на VB, в MatLab и иже с ними).

Средства для работы с XML в допечтном деле нынче - "the must".
Для осознания этого факта достаточно того, что существует и активно используется Extensible Metadata Platform (XMP).
Пишется всеми адобовскими продуктами, кстати.

По сравнению с форматами наподобие двоичного NCP от ICC, CxF - образец открытости, доступности и удобства.
Теперь, когда мне требуется посчитать, какие пантоны попадают в охват цветопробы, мне не нужны Excel, ColorThink, ColorLab, MT - я могу сделать это штатными средствами своей workflow системы.
Потому что XML...

Ну и чтобы два раза не вставать:
ISO Committee Adopts X-Rite’s Color Data Exchange (CxF) Format as Industry Standard
Proofing and printing documents that include spot inks

А востребовано вот почему:
New ISO Standard Communicates Precise Brand Colors Along the Entire Supply Chain
 
  • Спасибо
Реакции: MischelK и Intruder
@/Alexander, спасибо за подробный разбор достоинств XML. Я вобщем предполагал, что программисту работать с такой базой удобнее, чем с таблицей. Массив и правда больше похож на такое оформление, а таблицу надо отдельно перепаковывать в массив. Что касается удобства пользовтеля - подождем - может и правда работа с новым форматом станет удобной и пользователю. Пока пользуясь распространенными подручными средствами типа экселя, вордпада, нотпада, дримвивера, бабельколора и иксрайтовских приблуд для чтения CxF, не очень все удобно. Так или иначе, мы пытаемся не напрямую представить эти теги в виде таблицы а занимаемся импортом-экспортом туда-сюда. А CGATS уже сам по себе в виде таблицы. Вот и все мое утверждение. Удобнее ли мне было бы как программисту работать с тегами CxF? - возможно, пока не пробовал, пока только CGATS преобразовывал в массивы.
 
кроме тех графиков что в статье Коновалова (в конце, где о китайском луноходе) лучших пока не нашел.
Просмотрел бегло статью, не впечатлился, очень много допущений, не совместимых с наукой о цвете. Так автор меряет иксрайтом не образец, а что-то как ему кажется похожее по спектру на образец. Такое допущение стопроцентно недопустимо. Про фильтры пленок и камер на пальцах забавно, но без расчетов - это все слишком умозрительно.
Теперь о графиках, нашем и китайском. На нашем энергия отражения представлена в условных единицах, на китайском вообще нет расшифровки вертикальной оси. Сравнивать их друг с другом по светлоте нельзя соответственно, а автор именно это делает. На нашем графике как я понял представлен источник освещения измерительного прибора (почему-то его энергия меньше отражения), на китайском предположительно источник освещения уже вычтен из отражения, как это сейчас принято.
Вобщем прикинуть цвет при любом освещении не проблема, если предполагать, что китайский график в формате CGATS (похож, в нем уже извеcтна энергия по вертикальной оси, и это не абстрактные единицы, забываю вечно какие там единицы у современных спетрофотометров, если надо - найду, но они не условные точно) - то и о светлоте там можно судить достоверно.
Переводите графики в таблицы - посмотрим на цвет.
 
Для грунта китайского лунохода прикинул цвет по их графику. При дневном свете D50 и стандартном наблюдателе CIE 2 гр. цвет грунта XYZLab = 4.81 5.09 2.30 26.98 2.50 4.15
Если адаптировать цвет к вебу - то для D65 sRGB это = #44402b
Но у них на графике отсутствует видимая фиолетовая и синяя часть спектра от 340 до 450 нм. И предполагаю, там не нулевые значения. Я брал видимый диапазон от 450 до 830 нм из их графика. А дневной свет берут от 340 или 380 нм, но не от 450 нм. 380-450 - стопудово видимая область спектра, нельзя ее игнорировать.
Дневной свет - имеется ввиду дневной свет на земле, профильтрованный атмосферой. Какой спектр у солнца в космосе без атмосферы - я пока не встречал данных, подскажите. Думаю, можно попробовать взять планковское АЧТ. Но с какой температурой? И с какой адаптацией? Больше вопросов чем ответов пока, от серого, даже зеленоватого, до коричневого и красноватого получается.
Вот вам для экспериментов оцифровка видимого диапазона с усеченного в синей области китайского графика:
Код:
Illumination=D50
BEGIN_DATA_FORMAT
SampleID    SAMPLE_NAME    nm450    nm455    nm460    nm465    nm470    nm475    nm480    nm485    nm490    nm495    nm500    nm505    nm510    nm515    nm520    nm525    nm530    nm535    nm540    nm545    nm550    nm555    nm560    nm565    nm570    nm575    nm580    nm585    nm590    nm595    nm600    nm605    nm610    nm615    nm620    nm625    nm630    nm635    nm640    nm645    nm650    nm655    nm660    nm665    nm670    nm675    nm680    nm685    nm690    nm695    nm700    nm705    nm710    nm715    nm720    nm725    nm730    nm735    nm740    nm745    nm750    nm755    nm760    nm765    nm770    nm775    nm780    nm785    nm790    nm795    nm800    nm805    nm810    nm815    nm820    nm825    nm830
END_DATA_FORMAT
BEGIN_DATA
1    China_Lunohod    0.039682196    0.040201022    0.041847693    0.04217567    0.043574924    0.045425098    0.045852611    0.045348673    0.04461012    0.043363214    0.044441064    0.045014768    0.044740075    0.044867354    0.046324353    0.047111093    0.046879557    0.046665946    0.04812564    0.049166533    0.049327251    0.050804134    0.053162607    0.053660448    0.053574728    0.054240508    0.054838044    0.05395902    0.053739179    0.053827597    0.054410075    0.056364505    0.055532897    0.054318357    0.054428737    0.054254058    0.057448233    0.056979926    0.054913121    0.054261225    0.053896586    0.053420905    0.056133705    0.05636232    0.055848915    0.056209116    0.058077872    0.056919446    0.058384144    0.060769174    0.057903906    0.057314127    0.058235518    0.058980131    0.060194722    0.059486372    0.0587484    0.057504763    0.057392243    0.056384648    0.056609139    0.057482227    0.058066842    0.059646874    0.060029096    0.058662545    0.057477979    0.056414715    0.05734712    0.057468044    0.057729188    0.058355713    0.059295243    0.059301677    0.057938401    0.057848244    0.05806781
END_DATA
Попробуйте оцифровать так же наш луноход. Там синяя часть спектра присутствует.
 
380-450 - стопудово видимая область спектра, нельзя ее игнорировать.
Дневной свет - имеется ввиду дневной свет на земле, профильтрованный атмосферой. Какой спектр у солнца в космосе без атмосферы - я пока не встречал данных, подскажите. Думаю, можно попробовать взять планковское АЧТ. Но с какой температурой?
1. Нельзя, 400 видно точно даже на вольфраме (с его низкой светимостью в этом диапазоне)
2. Полагаю, да, АЧТ 6504 К - daylight локус, насколько помню, как раз просто учитывает влияние атмосферы.
 
Статус
Закрыто для дальнейших ответов.