1. An image processing apparatus comprising: at least one processor; and at least one memory having instructions stored thereon, which when executed by the at least one processor, cause the image processing apparatus to: divide image data obtained by reading a document into a plurality of regions, and determine whether the document is blank or has content using a correlation value obtained from a maximum edge count and a minimum edge count of edge counts obtained from respective divided regions.