¿Cuál es la mejor manera de escalar una matriz de imágenes 2D? Por ejemplo, supongamos que tengo una imagen de 1024 x 2048 bytes, con cada byte como un píxel. Cada píxel es un nivel de escala de grises de 0 a 255. Me gustaría poder escalar esta imagen por un factor arbitrario y obtener una nueva imagen. Entonces, si escalo la imagen por un factor de 0.68, debería obtener una nueva imagen de tamaño 0.68 * 1024 x 0.68 * 2048. algunos píxeles se colapsarán entre sí. Y, si escalara por un factor de, por ejemplo, 3.15, obtendría una imagen más grande con píxeles duplicados. Entonces, ¿cuál es la mejor manera de lograr esto?Escalado de imagen y rotación en C/C++
A continuación, me gustaría poder rotar una imagen en un ángulo arbitrario, en el rango de 0 a 360 grados (0 - 2Pi). El recorte de la imagen después de rotar no es un problema. Cuál sería la mejor forma de hacer esto?
Si bien esto puede responder a la pregunta en teoría, [sería preferible] (// meta.stackoverflow .com/q/8259) para incluir las partes esenciales de la respuesta aquí y proporcionar el enlace para referencia. –