Opis i implementacja algorytmu wyznaczania rozkładu fazy obrazów prążkowych w układzie FPGA Hardware implementation of phase extraction algorithm in fringe pattern analysis
Niniejszy artykuł przedstawia opis algorytmu wyznaczania rozkładu fazy z obrazów prążkowych. Jest to jeden z kroków przetwarzania obrazów stosowanych powszechnie w profilometrii optycznej, dzięki której na podstawie zdjęcia można odtworzyć trójwymiarowy kształt obiektu. Algorytm oparty został na zespolonej transformacji falkowej i pozwala na pełną automatyzację procesu skanowania. Duży nacisk został położony na optymalizację pod kątem sprzętowej implementacji w układzie FPGA. Wykazana została dobra odporność zarówno na szumy jak i niską jakość obrazu prążkowego.
This paper presents a phase extraction algorithm used in fringe pattern analysis. It is one of steps in optical profilometry process used to obtain full three-dimensional information about the measured object shape. The algorithm is based on the complex wavelet transform and allows full automation of the process. Since the fringe patterns represent non-stationary signals, application of time-frequency analysis provides better results than the commonly used Fourier transform. Six variants of the wavelet transform (one- and two-dimensional) were simulated in order to minimise the required hardware resources in FPGA and test their robustness. As a result the one-dimensional minimised transform of variable size was chosen. A further part of the paper is focused on particular blocks of implementation. The presented wavelet coefficient computational method decreases the number of necessary operations during transform computing and enables significant reducing of memory requirements. The applied arcus tangens block with logarithmic division of approximation intervals gives correct extracted phase values in the entire four-quarter interval. The solution mentioned above leads to great minimisation of the described block without any impact on the accuracy. The last part of the paper presents processing results. The emphasis was put on the noise robustness and influence of the fringe pattern poor quality on the processing error. As it is shown, the algorithm works correctly even with only three gray levels and high noise level present in the input picture.
Ta witryna wykorzystuje pliki cookies do przechowywania informacji na Twoim komputerze. Pliki cookies stosujemy w celu świadczenia usług na najwyższym poziomie, w tym w sposób dostosowany do indywidualnych potrzeb. Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacza, że będą one zamieszczane w Twoim komputerze. W każdym momencie możesz dokonać zmiany ustawień dotyczących cookies
Informacja
SZANOWNI CZYTELNICY!
UPRZEJMIE INFORMUJEMY, ŻE BIBLIOTEKA FUNKCJONUJE W NASTĘPUJĄCYCH GODZINACH:
Wypożyczalnia i Czytelnia Główna: poniedziałek – piątek od 9.00 do 19.00