Our application employs the principle of fuzzy sets to transform pixels with the hope of enhancing an image.  The Fuzzy Set plugin inputs the pixels from an image into an array.  The user provides, through the use of an input window, numbers that correspond to values (except z0) in the following equation.

ads

All images utilize the gray levels of the image; therefore, limiting the range of output values from “0-255” (“0” corresponds to totally black, likewise “255” corresponds to totally white). 

            Once the user inputs the values, our application analyzes the output values for every pixel “z0”.  Every pixel in the image is transformed pixel by pixel.  The program displays the new modified image in its own window.  Two windows appear that display a histogram for both the original image and the modified image.  The final modified image appears illustrating the transformation as delineated by the user.  The user will be able to transform images into many possible outcomes using the features of the Fuzzy Set plugin.  Hopefully with practice, the user can adapt the application to meet their respective needs or just have fun exploring the concept of using fuzzy sets in image processing.