Skip to content

MaciejStrzelczyk/ImageProcessing

Repository files navigation

Image Processing Repository

Overview

The Image Processing repository hosts a Python application focused on the analysis of partial discharges occurring on insulation pressboard in various types of liquids. The software is designed to process acquired images and perform analyses on geometric features. The workflow involves image loading, extraction of the green channel (where discharges are most visible), application of segmentation methods (Otsu and constant thresholding), overlaying masks (to eliminate image noise), and determination of image parameters (discharge radius, discharge area).

Key Features

  • Image loading and processing
  • Green channel extraction for enhanced visibility of discharges
  • Segmentation methods (Otsu, constant thresholding)
  • Mask application to remove image noise
  • Calculation of discharge parameters (radius, surface area)

Dependiences

  • Python
  • cv2
  • Numpy

The course of the discharge on the insulating prepanel

image

Separation of individual colors

image

Threshold results

image (a) fixed thresholding of 40, (b) fixed thresholding of 75, (c) thresholding using the Otsu method.

Discharge characteristics

image Surface area

image

Representation of the center of the electrode, the farthest pixel, the radius, and the circle