This paper describes complete implementations of image processing algorithms using FPGAs. Implemented algorithms include convolution, morphological operations, edge detection and feature point (corner) detection. The described processors are capable of processing image data stream with the speed of houndreds of frames per second for a 512x512, 8-bit gray-scale image. The implemented modules can be connected to form a complete, low level image processing system. Resource usage summary, resulting images, as well as block diagrams of processors' architectures are included in the paper.
PL
Artykuł opisuje kompletne implementacje algorytmów przetwarzania obrazu w układzie FPGA. Zaimplementowane zostały algorytmy przetwarzania za pomocą operacji konwolucji, operacji morfologicznych, algorytm wykrywania krawędzi oraz algorytm wykrywania cech punktowych (narożników). Opisywane procesory umożliwiają przetwarzanie strumienia danych obrazowych z prędkością setek klatek na sekundę dla obrazu o rozdzielczości 512x512, w 8-bitowej skali szarości. Moduły można łączyć tak, aby utworzyły kompletny system niskopoziomowego przetwarzania obrazów. W artykule zamieszczono informacje o schematy blokowe, informacje o użyciu zasobów przez poszczególne moduły oraz obrazy wynikowe.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.