quscope.image_processing.quantum_encoding
Quantum encoding methods for image processing.
This module provides various methods for encoding classical image data into quantum circuits, including amplitude encoding, basis encoding, angle encoding, and flexible encoding. It supports both grayscale and multi-channel images with proper validation and error handling.
Functions
|
Analyze the resources required for different encoding methods. |
|
Calculate the number of qubits required for encoding. |
|
Encode a binary image into a quantum circuit using basis states. |
|
Encode an image into a quantum circuit using the specified method. |
|
Encode a multi-channel image into quantum circuits. |
|
Get the measurement probabilities of an encoded image. |
|
Get the statevector representation of an encoded image. |
|
Validate and normalize an image array for quantum encoding. |
Classes
|
Enumeration of supported quantum image encoding methods. |
Exceptions
|
Exception raised when image dimensions are incompatible with encoding. |
|
Base exception for encoding errors. |
|
Exception raised for invalid image inputs. |