I need an opens source solution to classify a document. I do not want to use NLP i need only to check the look and feel.

I tried OpenCV. I have a template and i need to match it.

import cv2

template = cv2.imread(template_file,0)
template = cv2.normalize(template, None, alpha=0, beta=1, norm_type=cv2.NORM_MINMAX, dtype=cv2.CV_32F)

 method = ['cv2.TM_CCOEFF_NORMED'] 

 img = img2.copy()
 method = eval(meth)
 # Apply template Matching
 res = cv2.matchTemplate(img,template,method)

 min_val, max_val, min_loc, max_loc = cv2.minMaxLoc(res)
 if (max_val > threshold):
    print('match OK')

this method doesn't seems so robust and I get a lot of false positive.


closed as too broad by oW_ Jul 10 at 21:00

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.


You might want to look at Siamese CNNs depending on the size of your dataset. A good introduction can be found here.


Not the answer you're looking for? Browse other questions tagged or ask your own question.