An image processing device comprising:nstep calculating means for calculating a step of each pixel in an image, the step being obtained by subtracting, from an absolute value of a difference in pixel values between the pixel and one adjacent reference pixel of the pixel, an average value of absolute values of differences in pixel values between any two in a neighborhood among the pixel and reference pixels of the pixel except for a neighborhood between the pixel and the one adjacent reference pixel of the pixel, wherein the reference pixels or the pixel are all horizontal pixels of the pixel of all vertical pixels of the pixel, wherein the step calculating means further includes storing means for storing the step of the pixel, and when the step of the pixel of interest is a largest one among the step of the pixel of interest and the steps of the reference pixels of the pixel of interest stored by the storing means, the step calculating means sets the step of the pixel of interest as a block boundary step;classifying means for classifying the pixels into classes for areas of the block boundary steps;boundary ratio calculating means for calculating, as a boundary ratio, a ratio of the number of pixels at a block boundary for each of the classes to the number of pixels in the image for the each of the classes; andblock noise strength determining means for determining, as a block noise strength of the image, the block boundary step that is larger than a predetermined threshold and that is at a class having a largest value.
›2.↳ 1The image processing device according to claim 1, further comprising stabilizing means for correcting and stabilizing, when the image is a moving imag…d2
The image processing device according to claim 1, further comprising stabilizing means for correcting and stabilizing, when the image is a moving image, the block noise strength of a current image containing a pixel of interest in accordance with a block noise strength of an image that is close in time.
›3.↳ 1The image processing device according to claim 1, wherein the step calculating means further includes storing means for storing multiple pieces of inf…d2
The image processing device according to claim 1, wherein the step calculating means further includes storing means for storing multiple pieces of information of values of the differences of the pixels of interest,nwherein when the difference value of the pixel of interest is a largest one of the difference values of the pixels of interest, the difference values being stored by the storing means, the step calculating means sets the difference value of the pixel of interest as the step of the pixel of interest.
›4.↳ 1The image processing device according to claim 1, wherein the step calculating means changes the reference pixel on a basis of a block size.d2
The image processing device according to claim 1, wherein the step calculating means changes the reference pixel on a basis of a block size.
›5.↳ 1The image processing device according to claim 1, wherein a position of the block boundary is calculated based on information expressed by a scaling i…d2
The image processing device according to claim 1, wherein a position of the block boundary is calculated based on information expressed by a scaling initial position and a scaling ratio for a reference block size.
›6.↳ 1The image processing device according to claim 1, wherein the boundary ratio calculating means calculates the ratio of the number of pixels at the blo…d2+1
The image processing device according to claim 1, wherein the boundary ratio calculating means calculates the ratio of the number of pixels at the block boundary for each of the classes in ascending order of corresponding block boundary steps.
›7.↳ 6The image processing device according to claim 6, further comprising:ntotal ratio calculating means for calculating, as a total ratio, a ratio for eac…d3
The image processing device according to claim 6, further comprising:ntotal ratio calculating means for calculating, as a total ratio, a ratio for each of the classes relative to the pixels of the entire image,wherein when the total ratio is smaller than another predetermined threshold that is smaller than the predetermined threshold, the boundary ratio calculating means suspends the calculation of the total ratio of a larger class of a corresponding step than the class.
›9.↳ 1The method according to claim 1, wherein the processing further comprises the step of:ncorrecting and stabilizing, when the image is a moving image, t…d2
The method according to claim 1, wherein the processing further comprises the step of:ncorrecting and stabilizing, when the image is a moving image, the block noise strength of a current image containing a pixel of interest in accordance with a block noise strength of an image that is close in time.
›10.↳ 1The method according to claim 1, wherein the processing further comprises the step of:nstoring multiple pieces of information of vales of the differen…d2
The method according to claim 1, wherein the processing further comprises the step of:nstoring multiple pieces of information of vales of the differences of the pixels of interest, wherein when the difference value of the pixel of interest is a largest one of the difference values of the pixels of interest the difference values being stored by the storing means, the step calculating means sets tile difference value of the pixel of interest as the step of the pixel of interest.
›11.↳ 1The method according to claim 1, wherein the processing further comprises the step of changing the reference pixel on a basis of a block size.d2
The method according to claim 1, wherein the processing further comprises the step of changing the reference pixel on a basis of a block size.
›12.↳ 1The method according to claim 1, wherein the processing further comprises the step of calculating a position of the block boundary based on informatio…d2
The method according to claim 1, wherein the processing further comprises the step of calculating a position of the block boundary based on information expressed by a scaling initial position and a scaling ratio for a reference block size.
›13.↳ 1The method according to claim 1, wherein the processing further comprises the step of calculating the ratio of the number of pixels at the block bound…d2
The method according to claim 1, wherein the processing further comprises the step of calculating the ratio of the number of pixels at the block boundary for each of the classes in ascending order of corresponding block boundary steps.
›14.↳ 1The method according to claim 1, wherein the processing further comprises the step of:ncalculating, as a total ratio, a ratio for each of the classes …d2
The method according to claim 1, wherein the processing further comprises the step of:ncalculating, as a total ratio, a ratio for each of the classes relative to the pixels of the entire image, wherein when the total ratio is smaller than another predetermined threshold that is smaller than the predetermined threshold, the boundary ratio calculating means suspends the calculation of the total ratio of a larger class of a corresponding step than the class.