Согласно Как создать HTML-таблицу с простым циклом for в Jinja2
{% for item in items %}
{{item.var1}}
{{item.var2}}
{{item.var3}}
{{item.var4}}
{% endfor %}
Просто передайте содержимое, извлеченное в 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
Я нашел одно возможное решение в Цветной FAQ. компонент яркости Y (от CIE система XYZ ) получает то, что больше всего воспринято людьми, как раскрашивают один канал. Так, используйте те коэффициенты:
mono = (0.2125 * color.r) + (0.7154 * color.g) + (0.0721 * color.b);
использование статьи 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);
Это зависит от того, каковы Ваши мотивации. Если Вы просто хотите повернуться, произвольное изображение к шкале полутонов и иметь его выглядят довольно хорошими, преобразования в других ответах на этот вопрос сделают.
при преобразовании цветных фотографий в черный цвет и белый цвет процесс может быть и очень сложным и субъективным, требуя определенной тонкой настройки для каждого изображения. Для идеи, что могло бы быть включено, смотрите на этот учебное руководство от Adobe для Photoshop.
Тиражирование это в коде было бы справедливо включено и все еще потребует, чтобы вмешательство пользователя получило получающееся изображение, эстетически "прекрасное" (независимо от того, что это означает!).
Этот недавняя научная статья сравнивает современное состояние в преобразовании цветных фотографий к шкале полутонов, включая простую формулу яркости и более сложные методы.
Как упомянуто также, полутоновый перевод (отмечают, что монохроматические изображения не должны быть в шкале полутонов) от триплета RGB подвергается вкусу.
, Например, Вы могли обмануть, извлечь только синий компонент путем простого выбрасывания красных и зеленых компонентов и копирования синего значения в их земельном участке. Другой простой и обычно хорошо решение состояло бы в том, чтобы взять среднее число триплета RGB пикселя и использования, которые оценивают во всех трех компонентах.
то, что существует значительный рынок для профессионала и not-very-cheap-at-all-no-sirree полутоновые/монохромные плагины преобразователя для одного только Photoshop, говорит, что преобразование так просто или сложно, как Вы желаете.