VISUAL C++ digital image pattern recognition typical case detailed