我必須conformally映射圖像,從光盤到矩形。在Java中的共形轉換 - 光盤到矩形
Image - disc to rectangle transformation
附加圖像中的圓圈可以被認爲是具有零的內半徑的光盤。圖像中的紅線表示開始,藍線表示結束。
我試過在Java中使用AffineTransform,但它不允許你定義自定義轉換。有人可以幫我解決這個問題嗎?
我必須conformally映射圖像,從光盤到矩形。在Java中的共形轉換 - 光盤到矩形
Image - disc to rectangle transformation
附加圖像中的圓圈可以被認爲是具有零的內半徑的光盤。圖像中的紅線表示開始,藍線表示結束。
我試過在Java中使用AffineTransform,但它不允許你定義自定義轉換。有人可以幫我解決這個問題嗎?
您不能使用AffineTransform
,因爲您的轉換不是仿射的:它不保留直線和線條的平行度。但是,您可以定義自己的Transformation
界面,並提供您喜歡的任何實現方法,transform
類似於AffineTransform
類中的方法。在處理光盤正中央的點時,您必須考慮該怎麼做。
您只需要將極座標轉換爲笛卡爾座標。
示例代碼在mindprod page上提供。
我給+1,因爲有些白癡讓它成爲-1 –