- É possível fazer rotação de imagem 2D usando multiplicação da matriz?
- Como você encontra uma matriz de rotação 2D?
É possível fazer rotação de imagem 2D usando multiplicação da matriz?
Se você o transformar em um vetor em r (mn) e criar uma matriz que é (mn) × (mn) por multiplicação e reorganizando o vetor do resultado da multiplicação, você pode reposicionar qualquer pixels onde quiser.
Como você encontra uma matriz de rotação 2D?
Para encontrar a rotação de um vetor, simplesmente multiplicamos a matriz de rotação necessária com as coordenadas do vetor dado. No espaço 2D, isso é dado por ⎡⎢⎣x′y'⎤⎥⎦ [x ′ y ′] = ⎡⎢⎣cosθ -sinθsinθcosθ⎤⎥⎦ [c o s θ - s i n θ s i n θ c o s θ] ⎡⎢⎣xy⎤ ⎥⎦ [x y] .