Problem z konwersją obrazu przy fuzji
: 02 wrz 2012 12:45
Witam,
Próbuję zaimplementować program dokonujący nałożenia (fuzji) dwóch obrazów - obrazu z kamery wizyjnej oraz obrazu z kamery thz. Proste nałożenie obrazów działa poprawnie, więc chciałem pójść dalej i nałożyć na obraz wizyjny obraz z kamery THz po binaryzacji. Niestety w tym miejscu zaczęły się schody. Otóż po binaryzacji dokonałem przemnożenia obrazu przez 255 aby wartości pikseli zarówno w wizyjnym jak i thz zgadzały się. Do tego momentu wszystko wydaje się poprawne. Następnie użyłem IMAQ imagetoarray żeby móc nałożyć obraz binarny na wizyjny - operację nałożenia robię w postaci macierzy. Niestety w tym miejscu coś nie gra, ponieważ efektem nałożenia obu obrazów jest czarny obraz, co więcej sama konwersja obrazu w funkcji IMAQ imagetoarray zwraca same zera - wygląda na to, że w tym miejscu jest problem. Co może być powodem? Będę wdzięczny za podpowiedzi.
Snippet kodu w załączniku.
Próbuję zaimplementować program dokonujący nałożenia (fuzji) dwóch obrazów - obrazu z kamery wizyjnej oraz obrazu z kamery thz. Proste nałożenie obrazów działa poprawnie, więc chciałem pójść dalej i nałożyć na obraz wizyjny obraz z kamery THz po binaryzacji. Niestety w tym miejscu zaczęły się schody. Otóż po binaryzacji dokonałem przemnożenia obrazu przez 255 aby wartości pikseli zarówno w wizyjnym jak i thz zgadzały się. Do tego momentu wszystko wydaje się poprawne. Następnie użyłem IMAQ imagetoarray żeby móc nałożyć obraz binarny na wizyjny - operację nałożenia robię w postaci macierzy. Niestety w tym miejscu coś nie gra, ponieważ efektem nałożenia obu obrazów jest czarny obraz, co więcej sama konwersja obrazu w funkcji IMAQ imagetoarray zwraca same zera - wygląda na to, że w tym miejscu jest problem. Co może być powodem? Będę wdzięczny za podpowiedzi.
Snippet kodu w załączniku.