Bicubic Interpolation Algorithm of imrotate
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Leoluca Tinzmann
le 19 Août 2021
Commenté : yousef riyazifar
le 3 Juin 2024
Hello,
does anyone know the exact code for the bicubic interpolation algorithm used in imrotate()? I am currently rewriting a matlab script containing this function into a cuda mex file. My current implementation produces small differences between the matlab rotated images and the images I rotate. Is it the algorithm mentioned in this paper?
Thanks for your help
1 commentaire
Réponse acceptée
Kshitij Chhabra
le 13 Oct 2021
Hi Leoluca,
From my understanding of the question, you are trying to find the exact code which is used to perform the bicubic interpolation in “imrotate” function of MATLAB. “imrotate” uses the same algorithm as followed by the paper in the MATLAB Answer link that you have attached:
R. Keys, "Cubic convolution interpolation for digital image processing," in IEEE Transactions on Acoustics, Speech, and Signal Processing, vol. 29, no. 6, pp. 1153-1160, December 1981, doi: 10.1109/TASSP.1981.1163711.
Also, as a sidenote, “imrotate” already supports GPU Code generation and you can directly use that for your application.
Hope this helps!
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Interpolation dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!