Вверх ↑
Этот топик читают: Гость
Ответов: 195
Рейтинг: 1
#1: 2020-03-02 11:37:44 ЛС | профиль | цитата
помогите, может носом ткните. Мне нужно сделать программку для конвертирования картинки BMP в текст для использования в ардуино.
т. е. из битмапа в текст.
может есть готовые примеры реализации похожей задачи?
или небольшого графического редактора?
я не могу сообразить каким образом из битмапа конвертировать данные в массив двумерный. что бы потом из него я мог по нужному мне алгоритму сделать текст.
короче как из потока с картинкой выдрать побитно информацию и занести ее в массив?
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Главный модератор
Ответов: 2997
Рейтинг: 395
#2: 2020-03-02 12:18:37 ЛС | профиль | цитата

Add(Convertor,980205,287,329)
{
Mode=11
}
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 2059
Рейтинг: 131
#3: 2020-03-02 12:28:11 ЛС | профиль | цитата
Add(MainForm,11312374,203,105)
{
Width=484
Height=478
}
Add(Button,606307,203,161)
{
Left=205
Top=230
TabOrder=-1
Caption="Load"
link(onClick,11605967:doExecute,[])
}
Add(Memo,3710708,518,140)
{
Left=10
Top=5
Width=455
Height=215
ScrollBars=2
}
Add(StreamConvertor,5744430,399,161)
{
Mode=6
Point(Data)
link(onResult,7947916:doCharset,[])
}
Add(Charset,7947916,455,161)
{
Type=5
link(onCharset,3710708:doText,[])
}
Add(FileStream,13114923,343,161)
{
link(onLoad,5744430:doConvert,[])
}
Add(Hub,9459066,308,161)
{
link(onEvent1,13114923:doOpen,[])
link(onEvent2,13114923:doClose,[])
}
Add(Button,3784488,203,266)
{
Left=10
Top=235
Caption="Convert"
link(onClick,6761351:doCharset,[])
}
Add(Charset,6761351,252,266)
{
Type=4
link(onCharset,5732440:doConvert,[])
link(Text,1959167:Var,[])
}
Add(Image,10545761,399,266)
{
Left=20
Top=280
Width=205
Height=150
Ctl3D=0
}
Add(LineBreak,10514614,518,189)
{
Type=1
link(Data,3710708:Text,[])
Primary=[1959167,-266,49]
}
Add(Convertor,5732440,301,266)
{
Mode=12
link(onResult,9074686:doLoadFrom,[])
}
Add(Img_GDIFileProcessor,9074686,350,266)
{
Method=1
link(onLoad,10545761:doLoad,[])
}
Add(ODialog,11605967,259,161)
{
Filter="All Image Files|*.bmp;*.gif;*.ico;*wmf;*.emf;*.tif;*.png;*.jpg;*.jpeg|BMP (*.bmp)|*.bmp|JPG (*.jpg, *.jpeg)|*.jpg;*.jpeg|GIF (*.gif)|*.gif|TIFF (*.tif)|*.tif|PNG (*.png)|*.png|ICO (*.ico)|*.ico|EMF (*.emf)|*.emf|WMF (*.wmf)|*.wmf|All files (*.*)|*.*"
FileName=""
link(onExecute,9459066:doEvent1,[])
}


-------------------------------------------------------
Привет Nic!!!

Редактировалось 1 раз(а), последний 2020-03-02 12:31:36
карма: 6

0
Ответов: 490
Рейтинг: 162
#4: 2020-03-02 23:54:06 ЛС | профиль | цитата
z80 писал(а):
может есть готовые примеры реализации похожей задачи?

z80 писал(а):
для конвертирования картинки BMP в текст для использования в ардуино.

z80 писал(а):
или небольшого графического редактора?

z80, как раз были наработки по этим вопросам , находятся в стадии заброшенной (не доделанной) разработки...
LCD NOKIA 5110 Pixel Paint 003a+

Редактировалось 3 раз(а), последний 2020-03-03 08:44:02
карма: 4

0
Ответов: 195
Рейтинг: 1
#5: 2020-03-03 22:56:41 ЛС | профиль | цитата
что то код не компилируется. но я где то эту программу видел. наверное на ардуино.ру
в теме пультоскоп
а можно экзешник?

в коде боюсь не разберусь

может есть какие компоненты для работы с битами?
карма: 0

0
Ответов: 490
Рейтинг: 162
#6: 2020-03-04 02:00:28 ЛС | профиль | цитата
z80 писал(а):
а можно экзешник?
Пожалуйста.
https://forum.hiasm.com/getfile/38912
z80 писал(а):
в коде боюсь не разберусь

z80, озвучте задачу более детально.
z80 писал(а):
что то код не компилируется

Использовал HiAsm Alternative build. SVN 2331

Редактировалось 2 раз(а), последний 2020-03-04 07:29:31
карма: 4

0
Ответов: 195
Рейтинг: 1
#7: 2020-03-04 09:24:47 ЛС | профиль | цитата
вот блин. только обновил хайасм и получилось.


а можно увеличть размер экрана до 128 на 64?
карма: 0

0
Ответов: 195
Рейтинг: 1
#8: 2020-03-04 10:31:18 ЛС | профиль | цитата
нашел и увеличил. вроде работает
карма: 0

0
Ответов: 195
Рейтинг: 1
#9: 2020-03-04 13:00:25 ЛС | профиль | цитата
похоже это не то, что мне нужно

вот такой вариант надо. по картинке думаю будет понятно.


картинка.png

Редактировалось 1 раз(а), последний 2020-03-04 13:02:02
карма: 0

0
Ответов: 490
Рейтинг: 162
#10: 2020-03-06 01:39:36 ЛС | профиль | цитата
z80, попробуй этот мод (набросок).
z80.png

Редактировалось 1 раз(а), последний 2020-03-06 07:59:30
карма: 4

0
Ответов: 537
Рейтинг: 14
#11: 2020-03-06 06:22:54 ЛС | профиль | цитата
Можно мне такой же только чтобы белинькие квадратики назывались ноликами, а чернинькие единичками
карма: 4

0
Ответов: 490
Рейтинг: 162
#12: 2020-03-06 07:50:47 ЛС | профиль | цитата
Sersey писал(а):
Можно мне такой же только чтобы

А можно задачу более детально описать? Желательно в картинках...
Т.К. из вышесказанного я понял нечто похожее на это?
Serg.png

Редактировалось 1 раз(а), последний 2020-03-06 13:14:13
карма: 4

0
Ответов: 537
Рейтинг: 14
#13: 2020-03-06 22:48:08 ЛС | профиль | цитата
Я
tig-rrr писал(а):
Sersey писал(а):
Можно мне такой же только чтобы

Пошутил
А если серьёзно. Задавался уже этот вопрос, как из любого файла сделать 0 и 1 например есть картинка, нужно прочитать её так как делает компьютер 0 1, сохранить в таком виде, потом этот текст заново преобразовать в картинку
карма: 4

0
13
Сообщение
...
Прикрепленные файлы
(файлы не залиты)