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

首頁 > 學院 > 開發設計 > 正文

【opencv】魚眼圖像畸變校正——透視變換

2019-11-06 09:41:25
字體:
來源:轉載
供稿:網友

http://blog.csdn.net/QQ_15947787/article/details/50786782

http://blog.csdn.net/qq61394323/article/details/37812561

http://blog.csdn.net/qq_15947787/article/details/51441128

原圖

球面透視投影(以空間左手坐標系,x軸為水平,y為豎直,z為光軸,投影面法線與xoz面夾角55度)

經過球面透視投影后,會存在兩個滅點,此時,需要消去由于球面透視投影面存在角度引入的滅點。在這里采用opencv的仿射變換。

選取兩條直線上的四個點,這兩條直線相交與要消除的滅點。給出四個點校正后的位置。求變換矩陣。

透視變換

透視變換代碼 opencv2.4.9+vs2012

[cpp] view plain copy 在CODE上查看代碼片int main(int argc,char** argv)  {      CvPoint2D32f pts_src[4], pts_dst[4];      CvMat *warp_matrix;      iplImage *src, *dst;      int offset_x, offset_y;        src = cvLoadImage("correct_Img_1.jpg",1);      dst = cvCreateImage( cvGetSize(src), src->depth, src->nChannels);            //映射關系 (310,281)->(300,200)      (193,14)->(300,50)           (928,14)->(800,50)       (744,281)->(800,200)      offset_x = 100;//為正,橫向拉伸,為負,橫向壓縮      offset_y = 0;//為正,縱向拉伸,為負,縱向壓縮        pts_src[0].x = 310;      pts_src[0].y = 281;      pts_src[1].x = 193;      pts_src[1].y = 14;      pts_src[2].x = 928;      pts_src[2].y = 14;      pts_src[3].x = 744;      pts_src[3].y = 281;        pts_dst[0].x = 300-offset_x;      pts_dst[0].y = 200+offset_y;      pts_dst[1].x = 300-offset_x;      pts_dst[1].y = 50-offset_y;      pts_dst[2].x = 800+offset_x;      pts_dst[2].y = 50-offset_y;      pts_dst[3].x = 800+offset_x;      pts_dst[3].y = 200+offset_y;        warp_matrix = cvCreateMat(3,3,CV_32FC1);        //計算變換矩陣      cvGetPerspectiveTransform( pts_src, pts_dst ,warp_matrix);      //透視變換      cvWarpPerspective( src, dst ,warp_matrix);        cvNamedWindow("dst",1);      cvShowImage("dst",dst);      cvSaveImage("out.jpg",dst);        cvWaitKey(0);        cvReleaseImage(&dst);      cvDestroyWindow("dst");        return 0;  }  
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洛南县| 克什克腾旗| 白山市| 安宁市| 班玛县| 连云港市| 阿巴嘎旗| 梅河口市| 双流县| 磐安县| 莱西市| 托克逊县| 商城县| 江陵县| 肇庆市| 太康县| 伊春市| 海伦市| 黄梅县| 定南县| 五台县| 万山特区| 阿城市| 乐亭县| 砀山县| 元谋县| 元江| 江源县| 图们市| 新郑市| 偃师市| 仪征市| 资阳市| 陇川县| 竹山县| 东至县| 祁东县| 沙河市| 多伦县| 柘城县| 沁阳市|