1
$\begingroup$

My problem statement is as follows: I've got some technical documents as JPEGs, mostly text, but with some standard pictograms. Each image does not need to have all the pictograms or any pictogram at all. I need to find out which pictograms exist in a particular image. I am trying to solve this using Deep Learning.

Further information:

-> The documents are high res, approx 4000 x 6000 px

-> The pictograms are approx. 1/10th the doc size

-> The pictograms belong to 3 classes

There are two approaches I am considering:

1.) Object classification problem: X: image, Y: 3 independent binary classification probabilities as the output of a pretrained CNN (InceptionNet)

2.) Object detection problem: X: image, Y: bounding boxes for the pictograms and the associated class probabilities using a pretrained model (YOLO)

My question is as follows:

-> Is there an advantage to pursuing the Object Detection route? For a given number of training examples,does Object detection learn a more robust function which takes into account the correlation between the spatial information of the boxes and the pictogram classes?

I am a little sceptical as the pictograms are small and surrounded by text. Although, I am considering using Medianblur in OpenCV to reduce some of the background noise.

What would be a better approach?

Thanks in advance.

TLDR; for the number of training examples, does object detection produce a better classifier?

$\endgroup$

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.