Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

Rotazione di un immagine

Ajhxia (2240 points)
2 5 8
in Programmare in Python by (2.2k points)
Buona sera, nell'esercitazione 09 di laboratorio, c'è una funzione che chiede di ruotare un immagine di un certo numero di gradi, tenendo fisso il centro.

Per fare ciò si utilizza la formula (x*cos(theta) + y*sin(theta), -x*sin(theta) + y*cos(theta)).
A me funziona il programma e le immagini le ruota come dovrebbe, solamente che c'è come una perdita di pixel. E' una cosa normale?

Se no, come posso risolvere?
312 views

1 Answer

andrea.sterbini (208020 points)
756 1270 2377
by (208k points)
Per forza che c'è una perdita ruotando una griglia di passo 1 i pixel non finiscono in tutte le posizioni

Prova a usare un passo più fitto sulle x e sulle y e ad arrotondare le coordinate calcolate all'intero più vicino
Ajhxia (2240 points)
2 5 8
by (2.2k points)
va bene, la ringrazio