Patent Document ID: 7593589
Application ID: 10791868
Patent Status: 1

Claim One:
1. An image processing device for processing an original image including multiple pixels to create a new image, each of the multiple pixels having a pixel value, the device comprising: an extracting unit extracting, from multiple pixel values of multiple pixels, an original pixel value of a subject pixel and pixel values of surrounding pixels that are positioned to surround the subject pixel, the subject pixel and the surrounding pixels being arranged in a matrix configuration; a first calculating unit calculating a differential vector for the subject pixel by performing a differential operation on the pixel values of the surrounding pixels and calculating a vector magnitude of the differential vector and a vector direction of the differential vector; a second calculating unit calculating a new pixel value of the subject pixel based on the original pixel value of the subject pixel, a value determined dependently on the vector magnitude, and a pixel value of an adjustment pixel, the adjustment pixel being one of at least one first candidate surrounding pixel and at least one second candidate surrounding pixel, the at least one first candidate surrounding pixel being positioned in the vector direction, the at least one second candidate surrounding pixel being positioned in an opposite vector direction opposite to the vector direction, the adjustment pixel having a pixel value closest to the original pixel value of the subject pixel among the at least one first candidate surrounding pixel and the at least one second candidate surrounding pixel; and a setting unit setting the new pixel value to the subject pixel, thereby obtaining a new image, wherein the multiple pixels are arranged in an x-direction and a y-direction, wherein the subject pixel is located at a two dimensional location (i,j) that is x-direction and y-direction coordinates of the subject pixel, and wherein the second calculating unit calculates the new pixel value of the subject pixel based on an equation: 
 g ( i,j )= f ( i,j )+ KT ×( G−f ( i,j )) where g(i,j) is the new pixel value of the subject pixel, f(i,j) is the original pixel value of the subject pixel, KT is the value determined dependently on the vector magnitude, and G is the pixel value of the adjustment pixel.