Телескопы покупают здесь


Голосование

Интересно ли вам точное отображение на мониторе длин волн?

Да, очень интересно.
Интересно, но пока практического применения не вижу.
Нет, но пусть тема будет для тех, кому это интересно
Не интересно.  И я против того, чтобы другие здесь на эту тему общались.

A A A A Автор Тема: Табличка RGB(λ).  (Прочитано 10710 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн LifeIsGood

  • *****
  • Сообщений: 5 943
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Skype - dennissakva
    • Сообщения от LifeIsGood
Re: Табличка RGB(λ).
« Ответ #20 : 14 Окт 2009 [18:48:14] »
Одна из проблем того, что мы снимаем - это то, что глаз НЕ ВИДИТ цветов в темноте. И поэтому сравнивать не с чем!

Оффлайн Дмитрий Иванов

  • *****
  • Сообщений: 3 380
  • Благодарностей: 54
    • Сообщения от Дмитрий Иванов
Re: Табличка RGB(λ).
« Ответ #21 : 14 Окт 2009 [18:50:40] »
Не понял. Между красным и фиолетовым лежит весь видимый спектр.

Просто на диске после красного опять начинается фиолетовый, круг замыкается. Посмотрел на диск, всё-таки между красным и фиолетовым есть бесцветный участок (инфракрасный\ультрафиолетовый?), а выделяемый фильтром - буро-красный с признаками сирени, перед бесцветным.


Оффлайн Дмитрий Иванов

  • *****
  • Сообщений: 3 380
  • Благодарностей: 54
    • Сообщения от Дмитрий Иванов
Re: Табличка RGB(λ).
« Ответ #22 : 14 Окт 2009 [18:54:32] »
Одна из проблем того, что мы снимаем - это то, что глаз НЕ ВИДИТ цветов в темноте. И поэтому сравнивать не с чем!

И гистограмму тянуть не честно... ;)

Оффлайн LifeIsGood

  • *****
  • Сообщений: 5 943
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Skype - dennissakva
    • Сообщения от LifeIsGood
Re: Табличка RGB(λ).
« Ответ #23 : 14 Окт 2009 [19:04:43] »
Говорят... если скушать  специальных грибов, то они ТАК ГИСТОГРАММУ растягивают, что начинаешь цвета видеть везде! ;)

Оффлайн athАвтор темы

  • *****
  • Сообщений: 1 212
  • Благодарностей: 11
  • Любитель компьютеров, иногда смотрю в телескоп
    • Сообщения от ath
Re: Табличка RGB(λ).
« Ответ #24 : 15 Окт 2009 [03:53:39] »
Немножко погуглил.  Проблема перевод длины волны λ в RGB поднималась на форумах неоднократно.  Иногда её топили во флейме, иногда она находила решение.

Кстати, я сам несколько лет назад некоторые формулы использовал.  Надо будет поднять старые исходники.  Вот то, что уже выложено в Сети:


Одно из найденных решений основывается на использовании формата HDR, где цвет точек задаётся физическими величинами.  Создав HDR-картинку с нужными λ, можно преобразовывать HDR в различные цветовые пространства и получать значения RGB оттуда.  Подробнее об HDR.

Попутно я нашёл неплохую табличку отождествлённых линий спектра туманностей (англ.), которую можно пустить в дело.

Вторая картинка, вставленная в это сообщение, взята с сайта Donald L. Klipstein'а.  Как вариант, можно слямзить RGB оттуда пипеткой.  ;)
« Последнее редактирование: 15 Окт 2009 [13:43:03] от ath »
HEQ5 Pro; EOS 60Da; бинокли Canon 15×50 IS, Celestron 7×50

Оффлайн athАвтор темы

  • *****
  • Сообщений: 1 212
  • Благодарностей: 11
  • Любитель компьютеров, иногда смотрю в телескоп
    • Сообщения от ath
Re: Табличка RGB(λ).
« Ответ #25 : 15 Окт 2009 [10:36:52] »
Уфф… собрал в табличку основные волны.  Заодно понял, насколько серьёзно ограничение «ИК-фильтра» Кэнона.  Сейчас буду колдовать над формулами перевода в RGB.

Что-то оранжевеньких линий совсем нет.  ;)
HEQ5 Pro; EOS 60Da; бинокли Canon 15×50 IS, Celestron 7×50

Оффлайн LifeIsGood

  • *****
  • Сообщений: 5 943
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Skype - dennissakva
    • Сообщения от LifeIsGood
Re: Табличка RGB(λ).
« Ответ #26 : 15 Окт 2009 [11:10:26] »
Есть идеи как определить какая часть туманности-галактики светится именно в линии, скажем FEII?
Или, например, когда свечение идет сразу в нескольких диапазонах.
« Последнее редактирование: 15 Окт 2009 [11:13:39] от LifeIsGood »

Оффлайн athАвтор темы

  • *****
  • Сообщений: 1 212
  • Благодарностей: 11
  • Любитель компьютеров, иногда смотрю в телескоп
    • Сообщения от ath
Re: Табличка RGB(λ).
« Ответ #27 : 15 Окт 2009 [11:41:56] »
Есть идеи как определить какая часть туманности-галактики светится именно в линии, скажем FEII?
Или, например, когда свечение идет сразу в нескольких диапазонах.

Не, всё это пока слишком сложные задачки для бытовой съёмки.  Нужен спектрограф или узкополосный фильтр.  Пока бы выполнить всю математику для одной длины волны.

Я изучил код.  Большинство астрономов и физиков, сайты которых я просматривал, не страдают изучением рекомендации 709 или sRGB, а задают реперные точки для частот и шпарят линейной интерполяцией посерёдке.

Думаю, что первую версию я тоже подготовлю в таком духе.  Возможно, к тому времени на Форуме обнаружатся люди, знающие математику цветовых пространств.  Умеющие нарисовать хроматическую диаграмму, а также переводить (x,y) в RGB.  Их помощь будет неоценима.  :)

UPDATE.  Нет, всёж John Walker прошёлся по всему кругу (диаграмма, xy→RGB, рек. 709) и выложил статью Colour Rendering of Spectra , а также подготовил программу на Си, рисующую спектр по-честному.
« Последнее редактирование: 15 Окт 2009 [12:26:06] от ath »
HEQ5 Pro; EOS 60Da; бинокли Canon 15×50 IS, Celestron 7×50

Оффлайн LifeIsGood

  • *****
  • Сообщений: 5 943
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Skype - dennissakva
    • Сообщения от LifeIsGood
Re: Табличка RGB(λ).
« Ответ #28 : 15 Окт 2009 [12:02:36] »
Я подскажу.
Отдельную длину волны можно выделить с помощью узкополосных фильтров. Самые распространенные - это На, ОIII, чуть реже SII, и еще реже NII.
Одну длину можно подстроить под то как это бы видел глаз.
Но, излучения на этих длинах сами по себе практически никогда не встречаются. Идет комбинация. И при этом  На, SII и NII все темно красные. А к темно красному глаз очень малочувствителен, да еще мало различает оттенков красного.
Это все касается только туманностей, которые светят в нескольких линиях.

Звезды, галактики, звездные скопления - излучает во всем диапазоне волн! И подобный подход (разбивание на какие-то длины волн) не применим в принципе.

« Последнее редактирование: 15 Окт 2009 [18:51:57] от LifeIsGood »

Оффлайн athАвтор темы

  • *****
  • Сообщений: 1 212
  • Благодарностей: 11
  • Любитель компьютеров, иногда смотрю в телескоп
    • Сообщения от ath
Re: Табличка RGB(λ).
« Ответ #29 : 15 Окт 2009 [12:15:45] »
Звезды, галактики, звездные скопления - излучает во всем диапазоне волн!
Ну да.

И подобный подход (разбивание на какие-то длины волн) не применим в принципе.
Спектрограф вполне себе успешно разбивает.
Вообще, меня сейчас мало интересуют какие-либо подходы.  Мне интересно построить наиболее адекватную табличку RGB(λ).  И полдороги уже пройдено, остался завершающий шаг.

Если кто хочет изучать, что будет при RGB(λ12) — барабан на шею и в путь!
HEQ5 Pro; EOS 60Da; бинокли Canon 15×50 IS, Celestron 7×50

Оффлайн LifeIsGood

  • *****
  • Сообщений: 5 943
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Skype - dennissakva
    • Сообщения от LifeIsGood
Re: Табличка RGB(λ).
« Ответ #30 : 15 Окт 2009 [12:20:56] »
Ну если стоит задача ради задачи, то вперед.

Т.е. предлагается обмерять звезды перед съемкой спектрографом или как?

Вклад разных линий может быть разным, и в этом случае только барабан на шею и в речку  ;D

Оффлайн athАвтор темы

  • *****
  • Сообщений: 1 212
  • Благодарностей: 11
  • Любитель компьютеров, иногда смотрю в телескоп
    • Сообщения от ath
Re: Табличка RGB(λ).
« Ответ #31 : 15 Окт 2009 [12:39:27] »
Т.е. предлагается обмерять звезды перед съемкой спектрографом или как?

Э, подожди про цвета звёзд!  Там отдельная наука.  ;)
Пока бы с чистыми волнами разобраться, хочется сделать аккуратно.

Когда я говорил Mihail Sedyh про условную окраску картинок, то имел в виду окраску ч/б картинки, снятой через единственный узкополосный фильтр.  Чтобы не очень чёрно-белой была, и никаких сверхзадач.
HEQ5 Pro; EOS 60Da; бинокли Canon 15×50 IS, Celestron 7×50

Оффлайн LifeIsGood

  • *****
  • Сообщений: 5 943
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Skype - dennissakva
    • Сообщения от LifeIsGood
Re: Табличка RGB(λ).
« Ответ #32 : 15 Окт 2009 [12:41:19] »
Он имел в виду, что фотографы рассовывают ЧБ снимки, полученные через разные СФ в каналы по своему усмотрению. Без связи с реальными цветами.


Оффлайн athАвтор темы

  • *****
  • Сообщений: 1 212
  • Благодарностей: 11
  • Любитель компьютеров, иногда смотрю в телескоп
    • Сообщения от ath
Re: Табличка RGB(λ).
« Ответ #33 : 15 Окт 2009 [12:46:29] »
Он имел в виду, что фотографы рассовывают ЧБ снимки, полученные через разные СФ в каналы по своему усмотрению. Без связи с реальными цветами.

Он меня не понял.  Табличка может помочь тем, у кого СФ и канал один.
Но может и не помочь, конечно.  Красьте в любые цвета, ктож запретит.
HEQ5 Pro; EOS 60Da; бинокли Canon 15×50 IS, Celestron 7×50

Оффлайн LifeIsGood

  • *****
  • Сообщений: 5 943
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Skype - dennissakva
    • Сообщения от LifeIsGood
Re: Табличка RGB(λ).
« Ответ #34 : 15 Окт 2009 [12:52:30] »
Есть в маркетинге такое выражение.
Надо производить то, что можешь продать, а не продавать то, что смог произвести.

Перед тем как делать подобную работу имеет смысл поинтересоваться кому это может быть нужно.

Оффлайн athАвтор темы

  • *****
  • Сообщений: 1 212
  • Благодарностей: 11
  • Любитель компьютеров, иногда смотрю в телескоп
    • Сообщения от ath
Re: Табличка RGB(λ).
« Ответ #35 : 15 Окт 2009 [15:14:53] »
Заполнил табличку в первом приближении, с помощью древней программы SPECTRA.  Изначально она была написана Dan Bruton'ом на Фортране, потом переведена Earl F. Glynn II на Дельфи.

Мне было удобнее воспользоваться следующей версией на QBasic'е:

DEFDBL A-Z
DECLARE FUNCTION Adjust (c, f)
DEF fnh$ (a%) = RIGHT$("0" + HEX$(a%), 2)
CONST Gamma = .8, IntensityMax = 255

DO
  INPUT "Wave (380-780 nm)"; w
  SELECT CASE INT(w)
    CASE 380 TO 439
      Red = (440 - w) / (440 - 380)
      Green = 0
      Blue = 1
    CASE 440 TO 489
      Red = 0
      Green = (w - 440) / (490 - 440)
      Blue = 1
    CASE 490 TO 509
      Red = 0
      Green = 1
      Blue = (510 - w) / (510 - 490)
    CASE 510 TO 579
      Red = (w - 510) / (580 - 510)
      Green = 1
      Blue = 0
    CASE 580 TO 644
      Red = 1
      Green = (645 - w) / (645 - 580)
      Blue = 0
    CASE 645 TO 780
      Red = 1
      Green = 0
      Blue = 0
    CASE ELSE
      Red = 0
      Green = 0
      Blue = 0
  END SELECT

  ' Let the intensity fall off near the vision limits
  SELECT CASE INT(w)
    CASE 380 TO 419
      f = .3 + .7 * (w - 380) / (420 - 380)
    CASE 420 TO 700
      f = 1
    CASE 701 TO 780
      f = .3 + .7 * (780 - w) / (780 - 700)
    CASE ELSE
      f = 0
  END SELECT

  r = Adjust(Red, f)
  g = Adjust(Green, f)
  b = Adjust(Blue, f)

  PRINT "("; r; ","; g; ","; b; ") = #"; fnh$(r); fnh$(g); fnh$(b)

LOOP WHILE w >= 380 AND w <= 780

FUNCTION Adjust (c, f)
  IF c = 0 THEN
    Adjust = 0
  ELSE
    Adjust = CINT(IntensityMax * (c * f) ^ Gamma)
  END IF
END FUNCTION

Теперь, когда есть некий задел, буду разбираться с преобразованиями цветовых пространств для уточнения значений λ в sRGB.  Задавайте вопросы, делайте предложения.
HEQ5 Pro; EOS 60Da; бинокли Canon 15×50 IS, Celestron 7×50

Оффлайн Smirnov Andrey

  • Обозреватель
  • *****
  • Сообщений: 23 843
  • Благодарностей: 1485
  • Давно НЕ НРАВИТСЯ этот форум, но равного ему нет
    • DeepSkyHosting: smirnov_andrey
    • Сообщения от Smirnov Andrey
Re: Табличка RGB(λ).
« Ответ #36 : 15 Окт 2009 [18:49:27] »
    To: Ath & LifeIsGood:
    Ребята, прочитал (чесно, от начала и до конца!) ваш диалог и ... далеко не всё понял, потому что съёмка дипскаев - только в планах, но ... я вас сильно зауважал - одного за отстаивание своей идеи и упорство в изучении вопроса, второго - за компетентность в теме. Обоих - за корректность в дикуссии.
    Но особо хотелось бы выделить ответ LifeIsGood про гистограму и грибочки  ;D

    P.S. Прошу строго не судить, к окончанию просмотра полторашка пива подходит к концу.
Оптик-пенсионер.
Я сделан в СССР!
Нет - воинствующей тупости!
_________________________________________
ТАЛ-250К, ШК MEADE 16" LX200, RS-220, АПО ЛЗОС 130/6, ТАЛ-75-Coronado, Ньютон SW 200/1000 . Монти: Paramount ME, NEQ6 Pro
https://deepskyhosting.com/id2

Оффлайн Ivan7enych

  • Модератор
  • *****
  • Сообщений: 12 055
  • Благодарностей: 765
  • Ионов Иван
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от Ivan7enych
    • Астропроекты и астрософт
Re: Табличка RGB(λ).
« Ответ #37 : 16 Окт 2009 [01:26:41] »
Хорошая табличка. Я думаю она будет полезна при собирании снимка из цветного (для звезд)  и глубокого узкополосного.

С другой стороны, скажу так - настоящий цвет O3 на мониторе не получить, цветовой охват не дотянется. Сравните сами, возьмите фильтр O3, посмотрите через него на лампу и сравните с цветом в таблице на мониторе. Похоже, но не совсем то.
« Последнее редактирование: 16 Окт 2009 [01:30:57] от Ivan7enych »
Видео отчеты мастерской
телескопы - 230мм/4 самодельный ньютон для поездок, Televue NP101is на удаленке, 500мм ньютон в постройке.
Просьбы о ремонте пишите мне в телеграм, не в личку.

Оффлайн athАвтор темы

  • *****
  • Сообщений: 1 212
  • Благодарностей: 11
  • Любитель компьютеров, иногда смотрю в телескоп
    • Сообщения от ath
Re: Табличка RGB(λ).
« Ответ #38 : 16 Окт 2009 [09:18:26] »
Хорошая табличка. Я думаю она будет полезна при собирании снимка из цветного (для звезд)  и глубокого узкополосного.

Спасибо за поддержку!

С другой стороны, скажу так - настоящий цвет O3 на мониторе не получить, цветовой охват не дотянется.

Это так.  Но мы мониторами пользуемся (есть грешок!), поэтому хотелось бы подобрать наиболее близкий RGB-цвет.  Сейчас буду копать specrend.c — он и есть state-of-art, который в 2000-х годах должен предоставить более аккуратные значения RGB.

Сравните сами, возьмите фильтр O3, посмотрите через него на лампу и сравните с цветом в таблице на мониторе. Похоже, но не совсем то.

Если кто-нибудь решится подобрать RGB-цвет фильтра O3 на глаз, вынесу результаты в первый пост темы.

При усреднении большого количества экспериментальных данных результат должен быть сравним с тем, который получен математикой.
HEQ5 Pro; EOS 60Da; бинокли Canon 15×50 IS, Celestron 7×50

Оффлайн LifeIsGood

  • *****
  • Сообщений: 5 943
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Skype - dennissakva
    • Сообщения от LifeIsGood