Ayrıca bakınız: Why is my image rotation algorithm not working?Bir resmi nasıl döndürürüm?
Bu soru dile özgü değildir ve bir matematik problemidir. Ancak, matematikte fazla sıcak olmadığım için ihtiyacım olan şeyi açıklamak için bazı C++ kodları kullanacağım. İşte
görüntü oluşur açıklanmıştır: Burada
ImageMatrix image;
image[0][0][0] = 1;
image[0][1][0] = 2;
image[0][2][0] = 1;
image[1][0][0] = 0;
image[1][1][0] = 0;
image[1][2][0] = 0;
image[2][0][0] = -1;
image[2][1][0] = -2;
image[2][2][0] = -1;
Ben oluşturmaya çalışıyorum işlev için prototip: Sadece ilk iki endeks döndürmek istediğiniz
ImageMatrix rotateImage(ImageMatrix image, double angle);
(satır ve sütunlar) değil, kanal.
döndür? isteğe bağlı bir açı veya 90 derece birden fazla? – shoosh
Shoosh: Prototipin önerdiği gibi (çift açılı) bu herhangi bir değerin çifte türünü kullanıyor olmalıdır. –