image is smaller than the predetermined size or a reduction operation is performed if the input image is larger than the predetermined size in the example in this embodiment a size of 64 pixels u00d7 128 pixels is used as an image normalization size and all images are converted to a 64 pixel u00d7 128 pixel image size image data s 3 that has undergone size normalization is output to edge extraction section 104 edge extraction section 104 extracts an edge from grayscale image data s 3 that has undergone size normalization edge extraction section 104 obtains edge direction image data s 4 by differentiating the grayscale image data s 3 for example edge direction image data s 4 is output to feature calculation section 105 feature calculation section 105 calculates feature s 5 from edge direction image data s 4 and outputs this to identification section 106 based on feature s 5 identification section 106 identifies whether or not an input image that is an image acquired by image acquisition section 101 is a human image fig3 shows the configuration of feature calculation section 105 feature calculation section 105 inputs an edge direction image obtained by edge extraction section 104 to image cut out section 105 1 image cut out section 105 1 cuts out images of predetermined areas ar 1 and ar 2 from the edge image as shown in fig4 a and.