Bonsoir, je suis coincé à la 1ere question du dm car je n'arrive pas à comprendre ces fonctions. Pourriez vous m'aider. Merci. (Le seul truc que je comprend c'est que ça sert à faire une transformation du photomathon)
def photomat(k, d):
if k % 2 == 0:
return k // 2
else:
return k // 2 + d // 2
def photomaton2(img, n):
p, q = img.shape[0], img.shape[1]
img2 = np.empty_like(img)
ligne = []
for x in range(p):
u = x
for b in range(n):
u = photomat(u, p)
ligne.append(u)
colonne = []
for y in range(q):
v = y
for b in range(n):
v = photomat(v, q)
colonne.append(v)
for x in range(p):
for y in range(q):
img2[ligne[x], colonne[y]] = img[x, y]
plt.imshow(img2)
plt.show()
Dm info
Re: Dm info
Pourriez vos mettre des balises [ code ][ /code ] (sans les espaces) autour de votre code?
Ancien ENS Cachan (maths) 1999--2003
Enseignant-Chercheur à l'Enseirb-Matmeca (Bordeaux INP) filière matmeca
Les opinions exprimées ci-dessus sont miennes et ne reflètent pas la position officielle de l'école dans laquelle j'enseigne.
Enseignant-Chercheur à l'Enseirb-Matmeca (Bordeaux INP) filière matmeca
Les opinions exprimées ci-dessus sont miennes et ne reflètent pas la position officielle de l'école dans laquelle j'enseigne.
Re: Dm info
Et quelle est précisément cette question 1 au fait ?
Professeur de maths MP Lycée Sainte-Geneviève