An image processing apparatus includes an image receiving unit, a writing
detection unit, a writing deletion unit, a character recognition unit, a
character string generation unit, a translation unit and a translation
image generation unit. The image receiving unit receives an image
including a writing. The writing detection unit detects a position of the
writing. The writing deletion unit deletes the writing from the received
image based on the position of the writing. The character recognition
unit recognizes characters in the image from which the writing has been
deleted. The character string generation unit generates a character
string by inserting a code representative of the writing into the
recognition result based on the position of the writing. The translation
unit translates the character string. The translation image generation
unit generates, based on the translation result, an image of the
translation result including an image corresponding to the writing.