Bitmapa na wyświetlaczu graficznym
Masz problem? Zapytaj na forum elektroda.pl
From: "QmX" <kumex_at_nospam_interia.pl>
Subject: Bitmapa na wyświetlaczu graficznym
Date: Wed, 18 Dec 2002 08:14:55 +0100
Właśnie robię urządzonko wyposażone w ładny duży (240x128) monochromatyczny
wyświetlacz graficzny LCD (niebieski, podświetlony na biało, drogi :-)).
Marzy mi się wyświetlać na nim różne kroje czcionek i ikonki. Takie obrazki
dobrze tworzy się w np. windowsowym Paincie.
Czy ma ktoś lub zna jakiś program, który pozwoli mi na "wciągnięcie" np.
bitmapy monochromatycznej (lub innego łatwiej adaptowalnego formatu) jako
wartości stałe w kod programu napisanego w C? Stałe mają mieć postać
gotowej do wyświetlenia mapy bitowej (0 - pixel zgaszony, 1 - zapalony).
Oczywiście mogę to robić ręcznie i bit po bicie tworzyć słowa z obrazka,
ale zajmie mi to mnóstwo czasu.
Chciałbym ten proces jakoś usprawnić, przyspieszyć.
Pozdr.,
QmX.
From: "SneeR" <sneer_at_nospam_student.uci.agh.edu.pl>
Subject: Re: Bitmapa na wyświetlaczu graficznym
Date: Wed, 18 Dec 2002 10:39:29 +0100
Calkiem wygodny jest do tego mathlab.
Na zajeciach z przetwarzania obrazow wszystko na tym robilismy i
konwertowalismy sobie we wszystkie mozliwe strony.
Lukasz
From: "QmX" <kumex_at_nospam_interia.pl>
Subject: Re: Bitmapa na wyświetlaczu graficznym
Date: Wed, 18 Dec 2002 14:12:51 +0100
Użytkownik "SneeR" <sneer_at_nospam_student.uci.agh.edu.pl> napisał w wiadomości
news:atpfo7$nc1$1_at_nospam_news.tpi.pl...
Calkiem wygodny jest do tego mathlab.
Na zajeciach z przetwarzania obrazow wszystko na tym robilismy i
konwertowalismy sobie we wszystkie mozliwe strony.
Dzięki.
Pewnie i tak, ale to chyba armata na muchę. :-)
Poza tym nie znam go zbyt dobrze (kiedyś widziałem).
Tymczasem wyszperałem coś w sieci, ale nie działa mi zbyt dobrze.
Ale już coś mam, bo potrafi toto przerobić bitmapkę w ciąg bitów, tyle, że
muszę sporo ręcznie edytować.
Pozdrawiam i w dalszym ciągu czekam na rady,
QmX.
From: "megaraptor" <megaraptor_at_nospam_wp.pl>
Subject: Re: Bitmapa na wyświetlaczu graficznym
Date: Wed, 18 Dec 2002 14:49:32 +0100
Konstrukcja bitmapy monochromatycznej jest bardzo prosta.
Pewnie w ciągu dwóch godzin napisałbyś własny program.
Kiedyś coś takiego pisałem. Z pliku BMP robiłem tablice w "C".
Na początku tablicy był rozmiar bitmapy a dalej już dane.
Pzdr
megaraptor
--
GG - 736187
megaraptor_at_nospam_wp.pl
From: "QmX" <kumex_at_nospam_interia.pl>
Subject: Re: Bitmapa na wyświetlaczu graficznym
Date: Thu, 19 Dec 2002 08:19:16 +0100
Użytkownik "megaraptor" <megaraptor_at_nospam_wp.pl> napisał w wiadomości
news:atpue6$ivn$1_at_nospam_news.tpi.pl...
Konstrukcja bitmapy monochromatycznej jest bardzo prosta.
Pewnie w ciągu dwóch godzin napisałbyś własny program.
Kiedyś coś takiego pisałem. Z pliku BMP robiłem tablice w "C".
Na początku tablicy był rozmiar bitmapy a dalej już dane.
No, ale trzeba analizować jakieś dokumentacje BMP i kodować. :-)
Skoro wciąż obija mi się o uszy, że istnieją takowe narzędzia, to po co
wyważać otwarte drzwi?
Jak zostanę przyparty do muru, to sobie napiszę.
Pozdrawiam,
QmX.
From: "tomzor" <tzurek_at_nospam_poczta.onet.pl>
Subject: Re: Bitmapa na wyświetlaczu graficznym
Date: Wed, 18 Dec 2002 14:57:05 +0100
Mysle ze najlepszy do tego jest LCD Icone Editor (czy jakos tak)
ja mam wersje 3.3 i robi wlasnie konwersje do asemblera lub do C
Użytkownik "QmX" <kumex_at_nospam_interia.pl> napisał w wiadomości
news:atp77h$5f4$1_at_nospam_korweta.task.gda.pl...
Właśnie robię urządzonko wyposażone w ładny duży (240x128)
monochromatyczny
wyświetlacz graficzny LCD (niebieski, podświetlony na biało, drogi :-)).
Marzy mi się wyświetlać na nim różne kroje czcionek i ikonki. Takie
obrazki
dobrze tworzy się w np. windowsowym Paincie.
Czy ma ktoś lub zna jakiś program, który pozwoli mi na "wciągnięcie" np.
bitmapy monochromatycznej (lub innego łatwiej adaptowalnego formatu) jako
wartości stałe w kod programu napisanego w C? Stałe mają mieć postać
gotowej do wyświetlenia mapy bitowej (0 - pixel zgaszony, 1 - zapalony).
Oczywiście mogę to robić ręcznie i bit po bicie tworzyć słowa z obrazka,
ale zajmie mi to mnóstwo czasu.
Chciałbym ten proces jakoś usprawnić, przyspieszyć.
Pozdr.,
QmX.
From: "QmX" <kumex_at_nospam_interia.pl>
Subject: Re: Bitmapa na wyświetlaczu graficznym
Date: Thu, 19 Dec 2002 08:16:40 +0100
Użytkownik "tomzor" <tzurek_at_nospam_poczta.onet.pl> napisał w wiadomości
news:atpurp$d0a$1_at_nospam_news.onet.pl...
Mysle ze najlepszy do tego jest LCD Icone Editor (czy jakos tak)
ja mam wersje 3.3 i robi wlasnie konwersje do asemblera lub do C
Jeno, że go na sieci nie wyguglałem. :-(
Można prosić na priv?
QmX.
From: "Wiktor" <wiktord_at_nospam_hoga.pl>
Subject: Re: Bitmapa na wyświetlaczu graficznym
Date: Wed, 18 Dec 2002 22:23:25 +0100
Właśnie robię urządzonko wyposażone w ładny duży (240x128)
monochromatyczny
wyświetlacz graficzny LCD (niebieski, podświetlony na biało, drogi :-)).
Marzy mi się wyświetlać na nim różne kroje czcionek i ikonki. Takie
obrazki
dobrze tworzy się w np. windowsowym Paincie.
Czy ma ktoś lub zna jakiś program, który pozwoli mi na "wciągnięcie" np.
bitmapy monochromatycznej (lub innego łatwiej adaptowalnego formatu) jako
wartości stałe w kod programu napisanego w C? Stałe mają mieć postać
gotowej do wyświetlenia mapy bitowej (0 - pixel zgaszony, 1 - zapalony).
mozesz tez przekonwertowac bitmape mono na plik png mono, on ma konstrukcje
cepa, same zera i jedynki odpowiadajace jest bit nie ma bita. Proste i latwe
do dalszej obrobki. Wiekszosc dobrych programow graficznych ma mozliwosc
zapisania do tego formatu.
Pzdr,
wiktor.
From: zielpro_at_nospam_cavern.pl (ziel)
Subject: =?iso-8859-2?Q?RE:_Bitmapa_na_wy=B6wietlaczu_graficznym?=
Date: 19 Dec 2002 00:59:06 +0100
Właśnie robię urządzonko wyposażone w ładny duży (240x128)
monochromatyczny
wyświetlacz graficzny LCD (niebieski, podświetlony na biało, drogi :-)).
Marzy mi się wyświetlać na nim różne kroje czcionek i ikonki. Takie
obrazki
dobrze tworzy się w np. windowsowym Paincie.
Czy ma ktoś lub zna jakiś program, który pozwoli mi na "wciągnięcie" np.
bitmapy monochromatycznej (lub innego łatwiej adaptowalnego
formatu) jako
wartości stałe w kod programu napisanego w C? Stałe mają mieć postać
gotowej do wyświetlenia mapy bitowej (0 - pixel zgaszony, 1 - zapalony).
mozesz tez przekonwertowac bitmape mono na plik png mono, on ma
konstrukcje
cepa, same zera i jedynki odpowiadajace jest bit nie ma bita.
Proste i latwe
do dalszej obrobki. Wiekszosc dobrych programow graficznych ma mozliwosc
zapisania do tego formatu.
Ale co z kompresją obrazu?
Kilka takich rysunków pełnoekranowych i zaczyna brakować pamięci
nawet ATmega128 :-(.
Na szybko proponowałbym zakupić BASCOMa ( no i co że BASCOM :-) )
kompresja jest i to nawet szybka, choć nie za dobra, importuje
bitmapę, zapisuje w formacie spakowanym który w umieszcza się
w pamięci programu lub EEPROM, ewentualnie po drobnej przeróbce
można on-line tworzyć przez procka w RAM i wysyłać do LCD.
pzdr
Artur
--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika
From: "QmX" <kumex_at_nospam_interia.pl>
Subject: Re: Bitmapa na wyświetlaczu graficznym
Date: Thu, 19 Dec 2002 08:14:14 +0100
Użytkownik "ziel" <zielpro_at_nospam_cavern.pl> napisał w wiadomości
news:GCEELCNNHEGDKMODCEPBOEANCIAA.zielpro_at_nospam_cavern.pl...
Ale co z kompresją obrazu?
Kilka takich rysunków pełnoekranowych i zaczyna brakować pamięci
nawet ATmega128 :-(.
O tym pomyślę później, jak zacznie mi brakować pamięci. :-)
Na szybko proponowałbym zakupić BASCOMa ( no i co że BASCOM :-) )
kompresja jest i to nawet szybka, choć nie za dobra, importuje
bitmapę, zapisuje w formacie spakowanym który w umieszcza się
w pamięci programu lub EEPROM, ewentualnie po drobnej przeróbce
można on-line tworzyć przez procka w RAM i wysyłać do LCD.
Wszystko OK, ale program hula na sprzęcie typu DSP (TMS320LF2407A) i na co,
jak na co, ale na DSP-ki Texasa nie widziałem jeszcze Bascoma. :-)))
W sprawie kompresji, to poszukam sobie później coś na sieci. Gdzieś kiedyś
widziałem jakieś stosowne biblioteki.
Dzieki,
QmX.
From: "jerry1111" <jerry1111_at_nospam_wp.pl>
Subject: =?iso-8859-2?Q?Re:_Bitmapa_na_wy=B6wietlaczu_graficznym?=
Date: Fri, 20 Dec 2002 13:11:52 +0100
Ale co z kompresją obrazu?
Kilka takich rysunków pełnoekranowych i zaczyna brakować pamięci
nawet ATmega128 :-(.
No wlasnie, u mnie w Toshibie kilkanascie
i jeszcze mam duuuzo flasha wolnego :-)
A zeby nie bylo OT, to napisanie takiego
programiku zajelo dla mnie 2 godziny (w BCB).
Bierze sie komponent od obrazkow, wczytuje obrazek
i wypluwa unsigned char *obrazek={...} do pliku .h
i po sprawie. Ewentualnie kompresje Huffmana - wiekszosc
obarzkow pakuje na >50%.
jerry
From: "QmX" <kumex_at_nospam_interia.pl>
Subject: Re: Bitmapa na wyświetlaczu graficznym
Date: Thu, 19 Dec 2002 08:15:32 +0100
Użytkownik "Wiktor" <wiktord_at_nospam_hoga.pl> napisał w wiadomości
news:atqp0a$otj$1_at_nospam_news.tpi.pl...
mozesz tez przekonwertowac bitmape mono na plik png mono, on ma
konstrukcje
cepa, same zera i jedynki odpowiadajace jest bit nie ma bita. Proste i
latwe
do dalszej obrobki. Wiekszosc dobrych programow graficznych ma mozliwosc
zapisania do tego formatu.
Ooooo!
Tego jeszcze nie próbowałem.
Myślałem, że PNGi mają jakąś kompresję.
Dzięki za radę.
QmX.
From: Pipen <pipen_at_nospam_beast.tu.kielce.pl>
Subject: Re: Bitmapa na =?iso-8859-2?Q?wy=B6wietlaczu?= graficznym
Date: Thu, 19 Dec 2002 07:43:37 +0000 (UTC)
In the darkest hour on Thu, 19 Dec 2002 08:15:32, QmX screamed:
mozesz tez przekonwertowac bitmape mono na plik png mono, on ma
konstrukcje
cepa, same zera i jedynki odpowiadajace jest bit nie ma bita. Proste i
latwe
do dalszej obrobki. Wiekszosc dobrych programow graficznych ma mozliwosc
zapisania do tego formatu.
Ooooo!
Tego jeszcze nie próbowałem.
Myślałem, że PNGi mają jakąś kompresję.
Jeszcze mu nie dziekuj. Dobrze myslales.
Chodzi o format pbm. Z tego co jeszcze pamietam dla 1 plane'owej bitmapy
obrazek wyglada mniej wiecej tak:
(wersja ascii)
16 8 <- bitmapa 16x8
0 0 <- pierwsza linijka mapy: 2x8b = 16b = 16 pikseli
0 0 <- etc.
0 0
255 0
0 0
0 13
8 15
0 0
(wersja binary)
16 8 <- bitmapa 16x8
<0><0>
<0><0>
<0><0>
<255><0>
<0><0>
<0><13>
<8><15>
<0><0>
<x> - znak o wartosci x
Roznice sa jedynie takie, ze w pierwszej wersji liczby zapisuje sie jako zwykle
ascii, natomiast w drugiej 255 to jeden znak o wartosci <255>.
Ta druga wersja wlasnie dobra jest do adaptacji do wyswietlania.
Artur
--
Before the Goat of Mendes... we all must take our turn Artur Piwko vel
Into the magic circle... where still the fire burns Pipen, use finger
We're spinning round and round... until one takes a fall for geekcode/pgp.
The fallen one will not return, the fallen one must burn
-- Mercyful Fate, "Witches' Dance"
Death is just life's way of telling you you've been fired.
From: Pipen <pipen_at_nospam_beast.tu.kielce.pl>
Subject: Re: Bitmapa na =?iso-8859-2?Q?wy=B6wietlaczu?= graficznym
Date: Thu, 19 Dec 2002 07:32:12 +0000 (UTC)
In the darkest hour on Wed, 18 Dec 2002 22:23:25, Wiktor screamed:
Czy ma ktoś lub zna jakiś program, który pozwoli mi na "wciągnięcie" np.
bitmapy monochromatycznej (lub innego łatwiej adaptowalnego formatu) jako
wartości stałe w kod programu napisanego w C? Stałe mają mieć postać
gotowej do wyświetlenia mapy bitowej (0 - pixel zgaszony, 1 - zapalony).
mozesz tez przekonwertowac bitmape mono na plik png mono, on ma konstrukcje
cepa, same zera i jedynki odpowiadajace jest bit nie ma bita. Proste i latwe
do dalszej obrobki. Wiekszosc dobrych programow graficznych ma mozliwosc
zapisania do tego formatu.
Jedyny problem (niewielki) to to, ze png traktuje dane bitmapy zmodyfikowanym
kodem Huffmana.
Pomyliles png z pbm (wersja ascii/binary).
Artur
--
Before the Goat of Mendes... we all must take our turn Artur Piwko vel
Into the magic circle... where still the fire burns Pipen, use finger
We're spinning round and round... until one takes a fall for geekcode/pgp.
The fallen one will not return, the fallen one must burn
-- Mercyful Fate, "Witches' Dance"
Death is just life's way of telling you you've been fired.
From: wieczus_at_nospam_poczta.onet.pl
Subject: Re: Bitmapa na wyświetlaczu graficznym
Date: 19 Dec 2002 14:50:30 +0100
Właśnie robię urządzonko wyposażone w ładny duży (240x128) monochromatyczny
...
Witam,
O ile dobrze pamietam to na www.avrfreaks.net cos takiego widzialem.
pzdr Tomek
ps. Zapraszam do odpowiedzi na temat zabezpieczenie sprzetowe.
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl