1. An image processing apparatus comprising: an extracting unit that extracts a text part from an image; a dividing unit that divides the text part extracted by the extracting unit according to colors of text contained in the extracted text part, wherein the colors of text are expressed in a certain color space, and threshold values are set in components of the certain color space in advance; a search condition specifying unit configured to specify a keyword and a color of text as a search condition of text; and a text searching unit that searches the divided text part using the specified keyword and the specified color of text.