Rajat View (name inspired from IrfanView of course) is an image manipulator program written in C# and uses .Net framework and EmguCV wrapper for OpenCV to implement functions like filters, edge detection, fourier transform, morphological operations etc. Full list of features implemented are as follows:
- Image Negation
- Image Shapening
- Logarithmic Operator with user-specified constant c value
- Inverse Logarithmic Operator with user-specified constant c value
- Gamma Transformation with user-specified gamma value
- Image Histogram
- Morphological Operators
- Opening
- Closing
- Fourier Transformation
- Inverse Fourier Transformation
- Spatially Average Filter with user-specified constant c value
- Laplacian Filtered Image
- Gaussian Filtered Image with user-specified sigma and constant c value
- High/Low Frequency Ideal Filter
- High/Low Frequency Butterworth Filter
- High/Low Frequency Gaussian Filter
- Sobel Edge Detection
- Bit Plane Viewing
- Connected Components
- Skeletonization
The application starts with a b/w synthetic image, but any other image can be loaded as soon as the application starts. For any clarification, correction or suggestion, feel free to contact me.