RGB к монохромному преобразованию

Согласно Как создать HTML-таблицу с простым циклом for в Jinja2


{% for item in items %}

{% endfor %}
{{item.var1}} {{item.var2}} {{item.var3}} {{item.var4}}

Просто передайте содержимое, извлеченное в CSV-формате, в переменную items следующим образом: [117 ]

return render_template('page.html', items=items)

В этом примере я предполагаю, что каждый item является экземпляром класса:

class Item:
   def __init__(self, var1, var2, var3, var4):
       self.var1 = var1
       self.var2 = var2
       self.var3 = var3
       self.var4 = var4

19
задан Ashwin Nanjappa 18 August 2008 в 08:27
поделиться

5 ответов

Я нашел одно возможное решение в Цветной FAQ. компонент яркости Y (от CIE система XYZ ) получает то, что больше всего воспринято людьми, как раскрашивают один канал. Так, используйте те коэффициенты:

mono = (0.2125 * color.r) + (0.7154 * color.g) + (0.0721 * color.b);
19
ответ дан 30 November 2019 в 03:16
поделиться

использование статьи This MSDN (0.299 * color.R + 0.587 * color.G + 0.114 * color.B);

использование статьи This Wikipedia (0.3* color.R + 0.59 * color.G + 0.11 * color.B);

7
ответ дан 30 November 2019 в 03:16
поделиться

Это зависит от того, каковы Ваши мотивации. Если Вы просто хотите повернуться, произвольное изображение к шкале полутонов и иметь его выглядят довольно хорошими, преобразования в других ответах на этот вопрос сделают.

при преобразовании цветных фотографий в черный цвет и белый цвет процесс может быть и очень сложным и субъективным, требуя определенной тонкой настройки для каждого изображения. Для идеи, что могло бы быть включено, смотрите на этот учебное руководство от Adobe для Photoshop.

Тиражирование это в коде было бы справедливо включено и все еще потребует, чтобы вмешательство пользователя получило получающееся изображение, эстетически "прекрасное" (независимо от того, что это означает!).

5
ответ дан 30 November 2019 в 03:16
поделиться

Этот недавняя научная статья сравнивает современное состояние в преобразовании цветных фотографий к шкале полутонов, включая простую формулу яркости и более сложные методы.

6
ответ дан 30 November 2019 в 03:16
поделиться

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

, Например, Вы могли обмануть, извлечь только синий компонент путем простого выбрасывания красных и зеленых компонентов и копирования синего значения в их земельном участке. Другой простой и обычно хорошо решение состояло бы в том, чтобы взять среднее число триплета RGB пикселя и использования, которые оценивают во всех трех компонентах.

то, что существует значительный рынок для профессионала и not-very-cheap-at-all-no-sirree полутоновые/монохромные плагины преобразователя для одного только Photoshop, говорит, что преобразование так просто или сложно, как Вы желаете.

4
ответ дан 30 November 2019 в 03:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: