We are trying to implement a mark up tool in our app.  Person takes a pic and draws a circle or arrow then saves the image.  This seems like a pretty common concept.

We have tried the signature pad and overlay it on the image, it works well but degrades the image quality.

What do you mean degrades the image quality? Are you displaying the image at full resolution when you allow it to be marked down? or did you resize it? and in that case, is the displayed quality the same you get as the end result of your markup?

Did you guys find a solution to the above problem?  We will have a similar requirement for the field services maintenance app we need.  I.e. markup hi-res image with arrows, lines, etc.   Thanks!