Strona 1 z 1

Jak wyświetlić obrazek zappisany w hex?

: 20 wrz 2006 18:32
autor: jedrek
Witam

Mam tablice z wartościami każdego piksela obrazka w formacie YCbCr. Czy jest w LabVie mozliwość wyświetlenia takiego obrazka w sposób dość szybki, za pomocą kilku bloczków? Format YCbCr nie jest tutaj rygorystycznie wymagany gdyz mam mozliwosc zmiany jego formatu np. na YUV, 565RGB. Moze sa jakies dodatkowe pakiety do LabView po zainstalowaniu których ma się dostep do takich bloczkow? Prosze o pomoc, jakiekolwiek wskazówki i z gory dzięki.

Re: Jak wyświetlić obrazek zappisany w hex?

: 20 wrz 2006 21:20
autor: Gość
Ja znalazłem tylko to:
Convert array to image

Re: Jak wyświetlić obrazek zappisany w hex?

: 20 wrz 2006 21:59
autor: l2000
I jeszcze to:
2D array to image

Re: Jak wyświetlić obrazek zappisany w hex?

: 21 wrz 2006 20:58
autor: jedrek
Witam
Dzieki za propozycje ale szukam jednak czegos innego. A moze mi ktos powiedziec co to jest ten pakiet IMAQ i jak go mozna zdobyc? Moze tam znajde cos odpowiedziejszego dla moich potrzeb?

Re: Jak wyświetlić obrazek zappisany w hex?

: 22 wrz 2006 06:51
autor: bogdani
Informacje na temat pakietu do obsługi i analizy obrazu: http://ni.com/vision/vdm.htm

bogdani

Re: Jak wyświetlić obrazek zappisany w hex?

: 22 wrz 2006 07:38
autor: Blamek
Kolorki YCbCr jak i YUV to przestrzenie kolorów stosowanie w telewizji, zawierają one dane o luminancji i chrominancji. RGB zawiera informacje o skladowych kolorow. Standadem dla komputera jest RGB.
Najmniej sie narobisz jak bedziesz miec przestrzen kolorow 565RGB. Czym to to sie rozni od "zwyklego" rgb, ano tym ze to pierwsze jest zakodowane na 16-bitach, a tobie trzeba 24 (po 8 na kazdy kolor). 565 jest taka ulepszona wersja 555, bo w przeciwienstwie do niego zielony opisuje 6, a nie 5 bitow (ludzkie oko jest bardziej wrazliwe na kolor zielony). Czyli trzeba tylko kazda wartość przeskalowac tak, aby byla z zakresu 0-255 i poskladac w calosc. Jak po przedstawia obrazek ponizej. Zalozylem (chyba prawidlowo) ze wartosc R jest najstarsza, a B najmlodsza. Mam nadzieje ze sie walnalem w cyferkach.

Re: Jak wyświetlić obrazek zappisany w hex?

: 22 wrz 2006 19:55
autor: jedrek
Najmniej operacji chyba rzeczywiscie bedzie przy konwersji z RGB565 na RGB888, ale w moim przypadku chyba bede musial sie meczyc z YCrCb. Gdyz sprawa wyglada tak:
1. Zczytuje z mikrokamerki obraz w formacie jaki sobie ustawie (mam do wyboru YCbCr422, YUV422, RGB565, BAYER)
2. Przesylam obraz droga radiowa i dlatego pixel powinien byc zapisany na jak najmniejszej liczbie bitow (8bit), ze wzglede na przepustowosc lacza radiowego, nie powinno to za dluga trwac
3. Nastepnie odbieram przeslane dane i dalej do komputera za pomoca zlacza RS232
4. I w koncu chcialem to gdzies wyswietlic, a zeby sie nie bawic w Borland C++ Builder czy w innym tego typu narzedziu to chcialem to wyswietlic w LAbView, gdyz wydaje mi sie ze sie do tego jaknajbardziej nadaje.

A szukam czegos praktycznie gotowego co zalatwialoby caly proces wyswietlania obrazka oczywiscie oprocz zczytywania z RS, gdyz po co wywazac otwarte drzwi jak ktos to mogl juz wczesniej zrobic...