Strona 1 z 1

Read from binary file

: 26 mar 2009 18:21
autor: sebastiankozub
witam
chciałbym sobie wczytać plik BMP do tablicy typu Byte Integer wszystko jest w porządku tylko nie wiem jak ustawić 'count' w bloczku 'Read from Binary File' aby wczytywał plik aż do samego końca :(
gdy ustawiam liczbę > 0 to wczytuje tyle bajtów ile podam, gdy 0 to nic nie wczytuje a gdy dam -1 to wczytuje ok 40 bajtów a potem same wartości -1 mimo że plik ma wielkość kilka kB
dzieki za pomoc z góry

Re: Read from binary file

: 26 mar 2009 18:36
autor: jogurt_owocowy
A dlaczego nie użyjesz Read BMP File?

Read from binary file

: 26 mar 2009 19:15
autor: sebastiankozub
bo w dalszej czesci chce te dane skompresowac - programik ma pokazywac działanie kompresji ;-)
już wszystko gra było -1 bo tam gdzie był czarny pixel dawalo 255 czyli dla I8 to -1 jak zmienilem na U8 jest 255 ;-)

Read from binary file

: 26 mar 2009 19:34
autor: sliski
Ten plik bmp albo jest caly bialy albo przyajmniej w lewym dolnym rogu. 255 zapisane w I8 daje wartosc wlasnie -1. Zmien macierz na U8 i bedzie ok.

Pozdrawiam
sliski

Read from binary file

: 26 mar 2009 19:58
autor: sebastiankozub
a czy istnieje w labview kontrolka, w ktorej wyrysuje sobie obrazek pixel po pixelu? chcialbym pokazac jak wyglada obraz przed i po kompresji

Re: Read from binary file

: 26 mar 2009 22:36
autor: jogurt_owocowy
bo w dalszej czesci chce te dane skompresowac
A co to ma do rzeczy? Funkcja Read BMP File zwróci Ci macierze RGB obrazu, a co potem z nimi zrobisz, to już zależy od Ciebie.
czy istnieje w labview kontrolka, w ktorej wyrysuje sobie obrazek pixel po pixelu?
Draw Flattened Pixmap, Draw Unflattened Pixmap