Traduire python en c++

Fermé
nullardesse Messages postés 2 Date d'inscription lundi 20 avril 2015 Statut Membre Dernière intervention 20 avril 2015 - Modifié par baladur13 le 20/04/2015 à 18:11
dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 - 21 avril 2015 à 06:21
Bonjour, j'aurais grand besoin de votre aide.

Ci_dessous un code en python, j'ai beau essayé de le traduire en c++, malheureusement pour rien. je suis un nullard.

Merci de m'aider.

import numpy as np
import cv2
from matplotlib import pyplot as plt

img = cv2.imread('xfiles.jpg',0)

img_float32 = np.float32(img)

dft = cv2.dft(img_float32, flags = cv2.DFT_COMPLEX_OUTPUT)
dft_shift = np.fft.fftshift(dft)

rows, cols = img.shape
crow, ccol = rows/2 , cols/2     # center

# create a mask first, center square is 1, remaining all zeros
mask = np.zeros((rows, cols, 2), np.uint8)
mask[crow-30:crow+30, ccol-30:ccol+30] = 1

# apply mask and inverse DFT
fshift = dft_shift*mask
f_ishift = np.fft.ifftshift(fshift)
img_back = cv2.idft(f_ishift)
img_back = cv2.magnitude(img_back[:,:,0],img_back[:,:,1])

plt.subplot(121),plt.imshow(img, cmap = 'gray')
plt.title('Input Image'), plt.xticks([]), plt.yticks([])
plt.subplot(122),plt.imshow(img_back, cmap = 'gray')
plt.title('Magnitude Spectrum'), plt.xticks([]), plt.yticks([])

plt.show()

1 réponse

dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 2 482
20 avril 2015 à 21:02
Salut
Est-ce pour résoudre un pb de perf ? As-tu essayé avec Cython ?
0
nullardesse Messages postés 2 Date d'inscription lundi 20 avril 2015 Statut Membre Dernière intervention 20 avril 2015
20 avril 2015 à 21:04
au fait c'est pour appliquer un filtre passe bas dans le domaine de fourier sous opencv c++. merci pour votre réponse.
0
dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 2 482 > nullardesse Messages postés 2 Date d'inscription lundi 20 avril 2015 Statut Membre Dernière intervention 20 avril 2015
21 avril 2015 à 06:21
Numpy ? Cython ? OpenCV-Python ?
0