国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

Javascript實現二次多項式仿射變化

2024-04-27 15:08:07
字體:
來源:轉載
供稿:網友

javascript實現二次多項式仿射變化

我之前遇到了這樣的問題,用戶想要將沒有任何坐標信息的圖片發布成地圖服務,但是又不能對圖片進行拉伸等一系列的變換,所以,最終采用的二次多項式做校準,用二次多項式的解做參數,最后將解帶入二次多項式做轉換公式。

Affine

如圖所示,左圖為標準二維地圖,但是右圖為經過變換后產生立體效果的二維地圖(下文稱:偽三維),我們不能將偽三維地圖校準為二維地圖再發布,所以我們需要一種轉換方法,使得二維地圖上的坐標進過轉換能于偽三維地圖上的坐標一致,在不知道任何地圖信息的情況下這里使用二次多項式仿射變換的方法實現。

原理

熟知GIS的童鞋們都應該知道,這里再簡單介紹一下:

x' = Ax + By + C

y' = Dx + Ey + F

x和y為源控制點x’和y’為轉換后的控制點A,B,C,D,E,F 為轉換參數,分別代表,旋轉,平移,縮放。

這里有一片文章寫的很詳細: http://wenku.baidu.com/link?url=ia9GJAfFsviVne3fbmfowHYKG3bkaK6VBelnoPYI3zMwNDFFtIsri3lt1_bVUSQWicoul570eRuGou-oLrqetYEkcvykkhPxWnwhEWzldwq

實現

使用了sylvester.js庫,最后用高斯消去法求解。

最后Demo如下:

Demo

blog:http://gdyblog.com

QQ:84201088

QQ備注“Jack”


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兴安县| 瑞丽市| 大宁县| 五寨县| 房产| 收藏| 梨树县| 台前县| 浦北县| 县级市| 琼海市| 竹北市| 茌平县| 贵定县| 平潭县| 葫芦岛市| 和龙市| 峨边| 南乐县| 鹤庆县| 渑池县| 固安县| 华蓥市| 高雄县| 贵德县| 舟山市| 大埔县| 静宁县| 无为县| 信丰县| 九江市| 敦化市| 宁城县| 柳林县| 东安县| 关岭| 岚皋县| 曲沃县| 阿瓦提县| 定远县| 呼玛县|