A python-based GUI application that executes and illustrates many image processing concepts such as:
- Image viewer
- Open this types of images: DICOM, JPG, BMP, also detect corrupted one.
- view metadata such as: width, height, total soze, bit depth, image color, for DICOM image only: modality, patient name, patient age, body part examined.
- Zooming using interpolation methods
- Nearest Neighbor
- Bilinear
- Affine Transformation
- Rotation
- Resize
- Shearing
- Histogram Equalization
- Morphological Operations
- Erosion
- Dilation
- Opening
- Closing
- Filters
- Spatial Domain
- Frequency Domain
- Add and Remove Salt & Papper noise
- Using Median filter
- Noise
- Create a Phantom image
- Add Gaussian or Uniform noise to the image
- User draws a rectangular ROI (Region of Interest) on the image then draw its histogram
- Remove the periodic pattern
Zooming using Interpolation Methods








