Pomoc w konwertowaniu obrazu 24-bitowego na 8-bitowy
: 11 mar 2015 09:39
Witam wszystkich,
Piszę aplikację w labview w której potrzebuję wykonać rzecz następującą: otóż po wczytaniu do aplikacji obrazu 24-bitowego potrzebuję aby aplikacja przekonwertowała ten obraz na postać 8-bitową. Oczywiście wiem taką operację można wykonać w zewnętrznej aplikacji np. Irfanview, photoshop. jednak takie aplikacje nie wchodzą w grę, ponieważ one konwertują obraz "nienaturalnie" przez co wartości pikseli są zbyt niskie i moja aplikacja nie działa dobrze. Czy można taki obraz przekonwertować za pomocą narzędzi dostępnych w labview?? Myślałem o tym aby wyciągnąć z obrazu składowe rgb każdego piksela i potem użyć funkcji RGB to color, jednak funkcja ta zwraca zbyt wysokie wartości, a mnie interesuje aby wartość koloru po konwersji mieściła się w zakresie 0-255. Czy ktoś ma może pomysł jak przekonwertować obraz z 24 bit na 8 bit. Dodam że nie interesuje mnie konwersja z rgb na skale szarości. Z góry dziękuję za pomoc ;)
Pozdrawiam!
Piszę aplikację w labview w której potrzebuję wykonać rzecz następującą: otóż po wczytaniu do aplikacji obrazu 24-bitowego potrzebuję aby aplikacja przekonwertowała ten obraz na postać 8-bitową. Oczywiście wiem taką operację można wykonać w zewnętrznej aplikacji np. Irfanview, photoshop. jednak takie aplikacje nie wchodzą w grę, ponieważ one konwertują obraz "nienaturalnie" przez co wartości pikseli są zbyt niskie i moja aplikacja nie działa dobrze. Czy można taki obraz przekonwertować za pomocą narzędzi dostępnych w labview?? Myślałem o tym aby wyciągnąć z obrazu składowe rgb każdego piksela i potem użyć funkcji RGB to color, jednak funkcja ta zwraca zbyt wysokie wartości, a mnie interesuje aby wartość koloru po konwersji mieściła się w zakresie 0-255. Czy ktoś ma może pomysł jak przekonwertować obraz z 24 bit na 8 bit. Dodam że nie interesuje mnie konwersja z rgb na skale szarości. Z góry dziękuję za pomoc ;)
Pozdrawiam!