Are there any feature extraction and classification algorithms that can identify specific details (eg. invoice no, date, total amount) from the image an invoice ? Assuming, the format of invoice is not fixed.
Doing such work needs to be controlled by prior specific knowledge. Such knowledge allows you extracting the desired information, forming the dataset based on your task, and then performing the classification process. No specific approach makes all that accurately from scratch. Hence, you need to code this yourself in order to get a reliable output.
Deep neural network, will be convenient. Don't forget the property of error correction when using ANN, in these cases the fundamental memories attract the partially incorrect or incomplete states or vectors.
If location of date and total amount on image are known then it could be easily done by using ROI (Region of Interest). Try making contours in all image and then conver image to string and check if its a date :) its a simple solution.