The data analysis device 100 includes: difference calculation means (S2) for, with respect to an image, carrying out a calculation of calculating a difference between intensity values at an arbitrary point in the image and a point located in the vicinity of the arbitrary point in a first direction as a first intensity difference of the arbitrary point and of calculating a difference between intensity values at the arbitrary point and a point located in the vicinity of the arbitrary point in a second direction different from the first direction as a second intensity difference of the arbitrary point, the difference calculation means carrying out the calculation with respect to each of a plurality of points in the image; and frequency distribution generation means (S3 to S5) for quantizing a vector comprising the first intensity difference and the second intensity difference obtained by the difference calculation means for each of the plurality of points in the image into a single region of a plurality of regions (regions represented by the index numbers 0 to 49 of the quantization table in FIG. 4) divided by a predetermined region division method and generating a frequency distribution of the plurality of regions by using the number of vectors quantized for each of the plurality of regions as frequency of the corresponding region.