1. An apparatus for generating a panorama image, comprising: an input unit for receiving a plurality of input object images for panorama image generation; an edge detecting unit for outputting edge data of the input object images; a matching area output unit for selecting a matching area within the edge data, wherein the matching area output unit further comprises a first output unit for outputting a first data for each line of edge data where the first data is an average value of brightness information of pixels over a corresponding line of edge data; a pattern matching unit for matching patterns of a plurality of the object images based on the matching area; and a stitching unit for stitching a plurality of the object images into a panorama image based on the matched patterns.