Histogram Equalization

Steps:

  1. Compute histogram and cumulative distribution function (CDF).
  2. Normalize CDF and map it to new intensity values (HistEqualize function).
  3. Compare manual results with Mathematica’s HistogramTransform. alt text

Result:
Custom implementation produces contrast enhancement nearly identical to the built-in method, with well-distributed intensity levels.