1. A computer implemented method for determining whether one or more recognition target patterns are present in a target image, wherein dictionary image data including a recognition target pattern, a plurality of feature points of the recognition target pattern including a size (R m ) and direction (θ m ) of a feature vector, and an offset (O x , O y ) from coordinates at a center of a target image to coordinates of a feature point are provided, and wherein a size (R t ) and direction (θ t ) feature vector for coordinates (T x , T y ) of a plurality of feature points in the target image are provided, and wherein calculated coordinates (F x , F y ) of a virtual center point in the target image derived from T x , T y , O x , O y , R m , R t , θ m , and θ t are provided, the method comprising: counting a number of additional virtual center points within a predetermined radius (r) of the coordinates (F x , F y ) of the virtual center point; determining whether the number of additional virtual center points exceeds a predetermined threshold value (N c ); storing the coordinates (F x , F y ) of the virtual center point and the number of counted virtual center points when the predetermined threshold value has been exceeded; and establishing the coordinates (F x , F y ) of the virtual center point of a maximum number of counted virtual center points as a center of a recognition target image.