1. A method for correcting colors for an image projection device performed by an apparatus for correcting colors, comprising of: acquiring a photographed image by an image acquiring device, by photographing a sample image projected on a projection surface, the photographed image comprising n regions, wherein n represents number of regions and n is an integer greater than 1; generating 3D color cubes for the n regions of the photographed image, based on color values of each block in the sample image and color values of a corresponding block in the photographed image, wherein each of the 3D color cubes is 3D color map generated by using 3D interpolation regarding corresponding region among n regions; selecting a reference 3D color cube; generating look-up tables (LUTs) for each of the n regions, based on the reference 3D color cube; and correcting colors of input images to be projected by the image projection device using the look-up tables.