国产探花免费观看_亚洲丰满少妇自慰呻吟_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”


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙泉市| 宜阳县| 永平县| 高雄县| 秀山| 龙南县| 临清市| 永靖县| 南京市| 马鞍山市| 中西区| 措勤县| 永善县| 新竹县| 新乐市| 日喀则市| 华安县| 甘肃省| 大悟县| 柳林县| 三原县| 正镶白旗| 建水县| 北宁市| 高密市| 隆安县| 白玉县| 石城县| 绵阳市| 新兴县| 青浦区| 四会市| 娄底市| 明溪县| 白水县| 五台县| 邹平县| 遂平县| 革吉县| 班戈县| 班戈县|