Bitmapa na wyświetlaczu graficznym



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
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.




Poprzedni Następny
Wiadomość
Spis treści
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



Poprzedni Następny
Wiadomość
Spis treści
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.




Poprzedni Następny
Wiadomość
Spis treści
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



Poprzedni Następny
Wiadomość
Spis treści
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.



Poprzedni Następny
Wiadomość
Spis treści
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.






Poprzedni Następny
Wiadomość
Spis treści
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.




Poprzedni Następny
Wiadomość
Spis treści
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.




Poprzedni Następny
Wiadomość
Spis treści
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


Poprzedni Następny
Wiadomość
Spis treści
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.




Poprzedni Następny
Wiadomość
Spis treści
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




Poprzedni Następny
Wiadomość
Spis treści
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.




Poprzedni Następny
Wiadomość
Spis treści
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.

Poprzedni Następny
Wiadomość
Spis treści
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.

Poprzedni Następny
Wiadomość
Spis treści
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