Skip to content

Power Spectrum Analysis

Analyze frequency domain characteristics of images using Fourier Transform.

Usage

import cv2
import imvf

# Load image
image = cv2.imread("path/to/image.jpg")

# Create visualizer
visualizer = imvf.PowerSpectrumVisualizer()

# Apply visualization
result = visualizer(image)

# Display result
cv2.imshow("Power Spectrum", result.power_spectrum)
cv2.waitKey(0)

Result Structure

The PowerSpectrumResult dataclass contains:

  • power_spectrum: Power spectrum visualization

What is Power Spectrum?

Power spectrum analysis:

  • Converts image to frequency domain using Fourier Transform
  • Shows the magnitude of different frequencies
  • High frequencies represent edges and details
  • Low frequencies represent smooth areas

Use Cases

  • Image quality assessment
  • Noise analysis
  • Compression analysis
  • Pattern recognition
  • Texture analysis
  • Identifying periodic patterns

See Also