Image Analysis-Synthesis Using the Quantum Fourier Transform
Abstract –This paper introduces a hybrid two-dimensional Quantum Fourier Transform (2D hybrid QFT) method for image analysis and synthesis. The QFT and Inverse QFT (IQFT) functions enable analysis-synthesis implementation using frequency spectrum-based selection approaches. We study the resolution and precision of the QFT by comparing its outputs against classical two-dimensional Fast Fourier Transform (FFT) techniques, using pixel-level Signal to Noise Ratio (SNR) as a metric. Formative and summative assessments have been deployed as a exercise in a senior-level Digital Signal Processing (DSP) course, and two National Science Foundation (NSF) workforce development programs. Preliminary evaluation results are presented in this paper.
- What is the fundamental building block of quantum computing?
- Bit
- Qubit
- Byte
- Duobinary
- All of the above
- None of the above
- Quantum computing can solve certain types of problems faster than classical computing. What is a key factor contributing to this potential speed advantage?
- Higher clock speed
- Larger memory capacity
- Quantum entanglement and superposition
- Advanced cooling systems
- All of the above
- None of the above
- Which of these noise types are typically observed in quantum computing?
- Bit flip
- Amplitude damping
- Depolarizing noise
- Measurement Error
- All of the above
- None of the above
- What is the computational complexity of the QFT algorithm, where N =2^n, and “n” is the number of qubits?
- O(n^2)
- O(n log n)
- O(n)
- O(2^n)
- None of the above
- What is the role of normalization in computing the QFT?
- To ensure the sum of the squares of all probability amplitudes equals 1
- To reduce the computational complexity
- To improve the image quality
- To remove noise from the image
- None of the above
- What is the first step in computing the 2D FFT of an image?
- Create symmetry in the spatial domain
- Compute the magnitude spectrum of odd indexed components
- Apply the FFT to each row or each column of the image matrix
- Normalize the image data w.r.t. the maximum magnitude
- None of the above
- In which part of the image do you find the zero frequency component after a 2D FFT shift?
- Corners
- Center
- Top-left corner
- Bottom-right corner
- What does a peak in the frequency domain represent?
- A noise artifact
- A frequency component with high power
- A region of high spatial intensity in the original image
- A frequency component with low power
- None of the above
- What method is used to select a subset of L QFT components in a manner that maximizes the power of the signal?
- Select the Highest L frequency magnitude components.
- Select the L frequency magnitude components in a random manner
- Select every other frequency magnitude component until L components are selected
- Select the First L frequency magnitude components and Highest L frequency magnitude components.
- None of the above
- What happens to the SNR value when one increases the number (L) of selected 2D QFT components in the QFT compression process?
- The SNR Increases
- The SNR Decreases
- The SNR Remains the same
- None of the above
- Which method provides better reconstructed image quality (higher SNR) in peak picking?
- Highest L frequency magnitude components
- First L frequency magnitude components
- Both methods provide the same reconstructed image quality
- None of the above
- What is the primary purpose of using the Inverse 2D QFT (IQFT)?
- To enhance image details
- To perform edge detection
- To convert the frequency domain data back to the spatial domain
- To apply image filters
- All of the above
- None of the above
- How does Google Collab facilitate the execution of the provided code for 2D FFT and 2D Hybrid QFT?
- By providing a pre-configured environment with the necessary libraries
- By requiring manual installation of all dependencies
- By running the code offline
- By limiting the use of GPU resources
- All of the above
- None of the above