Real-time image and video processing is becoming increasingly important in many applications. A high speed image processing system involves grabbing images from a single or multiple sensors and processing of the data in a limited time. Therefore, the requirement of real-time processing of the images is become the key problem in dealing with such applications. Moreover, to obtain the best performance, it is vital that algorithms and hardware of a high speed image processing system to be reconfigurable and flexible. This thesis proposes a new mechanism to increase image processing speed using Field Programmable Gate Array (FPGA) technology. It also presents a new design method of combining software design, using high level language C/C++, wi...