Конвертер изображений для для чернобелых ЖКИ дисплеев 128х64

carduino.ru
Offline
Зарегистрирован: 06.12.2011

Хотел бы поинтересоватся у сообщества. Какими программами Вы конвертируете изображения для Ваших ЖКИ?

carduino.ru
Offline
Зарегистрирован: 06.12.2011

Вопрос который забыл добавить в шапку:

В каком формате на выходе конвертера получаете фаил? 

Jacks_d
Offline
Зарегистрирован: 31.12.2011

 \libraries\glcd\bitmaps\utils\Java\

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

carduino.ru
Offline
Зарегистрирован: 06.12.2011

Эта утилита преобразует  изображение из *.bmp в  *.h  , но изображение должно быть уже подготовленным.

Так что вопрос открыт

Samodelkin
Offline
Зарегистрирован: 07.06.2012

Погуглите маленько, в инете достаточно много прог для этого. На свой дисплей 320х240, использовал BmpCvtDemo, LCDAssistant и GLCDtools.

vworld
vworld аватар
Offline
Зарегистрирован: 26.09.2011

Samodelkin пишет:
На свой дисплей 320х240

тип дисплея подскажите пжл...

Samodelkin
Offline
Зарегистрирован: 07.06.2012

vworld пишет:

Samodelkin пишет:
На свой дисплей 320х240

тип дисплея подскажите пжл...

Графический матричный ЖК дисплей. Покупал тут: http://www.ebay.com/itm/190359980138?ssPageName=STRK:MEWNX:IT&_trksid=p3...

У этого продавца очень много разных дисплеев.

carduino.ru
Offline
Зарегистрирован: 06.12.2011

Samodelkin пишет:

Погуглите маленько, в инете достаточно много прог для этого. На свой дисплей 320х240, использовал BmpCvtDemo, LCDAssistant и GLCDtools.

Вы действительно считаете что этих прог достаточно, для быстрого и безгеморойного создания качественных монохромных изображений 128х64 ?

step962
Offline
Зарегистрирован: 23.05.2011

 Вы с Самоделкиным, похоже, имеете в виду разные вещи.

Вы - преобразование цветного изображения в черно-белое. Я правильно понял? И таки да - тут автоматизация может выдавать перлы, особенно в таких малых размерах и при необходимости иметь на выходе не полутоновое, а именно черно-белое изображение. Слишком большой дитеринг может превратить изображение в кашу. При недостаточном - картинка теряет практически все детали.

Он - чисто механическое чтение файла изображения (уже черно-белого) и генерация на его основе последовательностей HEX-чисел. Для копирования этих последовательностей в тело программы. Чем по крайней мере две из указанных программ и занимаются:

LCDAssistant

GLCDTools

Samodelkin
Offline
Зарегистрирован: 07.06.2012

step962 пишет:

 Вы с Самоделкиным, похоже, имеете в виду разные вещи.

Вы - преобразование цветного изображения в черно-белое. Я правильно понял? И таки да - тут автоматизация может выдавать перлы, особенно в таких малых размерах и при необходимости иметь на выходе не полутоновое, а именно черно-белое изображение. Слишком большой дитеринг может превратить изображение в кашу. При недостаточном - картинка теряет практически все детали.

Он - чисто механическое чтение файла изображения (уже черно-белого) и генерация на его основе последовательностей HEX-чисел. Для копирования этих последовательностей в тело программы. Чем по крайней мере две из указанных программ и занимаются:

LCDAssistant

GLCDTools

Именно так :) Возможно автор топикстарта имел ввиду

Цитата:

преобразование цветного изображения в черно-белое. Я правильно понял? И таки да - тут автоматизация может выдавать перлы, особенно в таких малых размерах и при необходимости иметь на выходе не полутоновое, а именно черно-белое изображение. Слишком большой дитеринг может превратить изображение в кашу. При недостаточном - картинка теряет практически все детали.

Тогда извиняюсь что не в тему.

 

carduino.ru
Offline
Зарегистрирован: 06.12.2011

На самом деле я сейчас дописываю программу конвертера и хотел бы обсудить все недостатки существующих программ и услышать хотелки на будующее.

Конвертер сейчас выглядит вот так

Можно из фото выделить любой фрагмент изображения

 

 Или проконвертировать весь кадр

toli33
Offline
Зарегистрирован: 11.03.2015

Как же можно получить такой прекрасный конвертер?

duino
Offline
Зарегистрирован: 13.03.2018

Можно воспользоваться он лайн конвертером https://duino.ru/oled-sh1106.html/konverter-izobrazheniy/

Только  сначала нужно изображение преобразовать до размеров 128x64, lдалее конвертер преобразует его в текстовый формат Си. После чего его можно вставлять в свой код и  компировать в ArduinoIDE

Там же есть галерея готовых картинок 128х64 https://duino.ru/oled-sh1106.html/image-128x64/

duino
Offline
Зарегистрирован: 13.03.2018

Для получения красивых, псевдо-полутоновых изображений, я сделал онлайн конвертер с алгоритмом преобразования "Floyd-Steinberg"

https://duino.ru/oled-sh1106.html/konverter-floyd-steinberg/

lilik
Offline
Зарегистрирован: 19.10.2017

Попробовал для сравнения ваш онлайн конвертер. А нет варианта отдельного приложения?

duino
Offline
Зарегистрирован: 13.03.2018

К сожалению приложения нет

duino
Offline
Зарегистрирован: 13.03.2018

Теперь так же как и в приложении на ПК, можно все преобразовать в новом он-лайн конвертере