A projector can support a large-screen display at a lower cost than a television which is currently the most useful home entertainment device. Because most families live in small spaces, they cannot easily make full use of the benefits of projectors. This work solves the problem of projecting the largest possible display image in a small space, without limiting the projective distance or area. A camera connected with the projector is adopted to capture information about the screen surface and environment. Plane homographies are then used to correct distortions of the input image caused the projection surface. The display image then seems to be displayed on a virtual screen toward the viewer. The proposed method solves of skewed display image caused by oblique projections. The experimental results demonstrate that the proposed system can change the display environment for home entertainment.