FPGA-based reflection image removal using cognitive neural networks