如何旋轉關於Python中特定像素的圖像?我正試圖去旋轉夜空的一組圖像。由於星星圍繞北極星旋轉,因此我可以將北極星定義爲旋轉中心並旋轉每個圖像以排列恆星。旋轉關於python中特定像素的圖像
2
A
回答
2
在phadej的回答中,圖像上一個點的舊座標和新座標之間的轉換是affine transformation。
PIL(Python Imaging Library)有一個名爲transform
的圖像方法,它可以執行圖像的仿射變換。
transform
的文檔接近此page的底部。
0
一個小數學:如果每個圖像的像素位置矢量a
,和北極星的位置是p
,然後新位置new_p
是
new_p = a + R * (a-p)
,其中R是Rotation matrix。
會出現問題,因爲new_p
可能不是一個整數值位置向量。你可以向後做。對於旋轉圖像的每個像素應用上述變換的逆函數,您將從原始圖像中獲取像素。因爲它也可能不是整數,所以可以像wu-pixels那樣對相鄰像素進行採樣(點擴散的量可以用作採樣權重)。
+0
我確定有一些圖書館可以爲你做,但它是很好的編程練習。例如'imagemagick'內置了這種「扭曲」:http://www.imagemagick.org/script/command-line-options.php?ImageMagick=gcvcqder3prdmhc6d8m6gk38v4#distort – phadej 2010-08-25 22:56:20
相關問題
- 1. 旋轉圖像,以特定的方向
- 2. 如何使用單應圖像旋轉關於圖像中心的圖像?
- 3. SVG圖像元素旋轉
- 4. 圖像旋轉後像素值變化
- 5. 在imagemagick中是否自動定位旋轉圖像像素?
- 6. 使用Python中的SVD旋轉圖像
- 7. Python:旋轉關於中心的圖表
- 8. 如何在Java中關於特定點而不是圖像中心旋轉圖像?
- 9. UIImage像素旋轉
- 10. iPad旋轉 - 圖像定位
- 11. 旋轉圖像
- 12. - 旋轉圖像
- 13. 旋轉圖像
- 14. 旋轉圖像
- 15. 旋轉圖像
- 16. 旋轉圖像
- 17. 在python中旋轉大圖像(85000x85000x3)
- 18. 如何使用MATLAB旋轉關於非圖像中心點的圖像?
- 19. 確定HTML中的圖像旋轉Javascript
- 20. 旋轉表中的圖像
- 21. 旋轉球中的圖像
- 22. IE8中的圖像旋轉
- 23. ImageView中的旋轉圖像
- 24. Magento中的圖像旋轉
- 25. 如何旋轉位圖的像素
- 26. Python的Tkinter的旋轉圖像動畫
- 27. 在圖像中旋轉圖像
- 28. 使用圖像中心作爲旋轉軸旋轉圖像
- 29. 像UIPicker旋轉圖像VIew
- 30. 如何在jQuery中旋轉關於z軸的圖像?
一旦你研究出如何旋轉一個特定像素的圖像,你如何以編程方式定義Polaris的位置? – 2010-08-25 22:49:23
北極星不會移動(或移動很小),因此始終位於同一像素上。所以我可以在像素座標中定義它的位置。 – ogsrotag2423 2010-08-25 22:53:18