hom_mat2d_identity (hommat2didentity) //生成乙個同質2d轉換矩陣。
平移仿射
hom_mat2d_translate (hommat2didentity, 100, 100, hommat2dtranslate) //矩陣平移變換,形成新的矩陣hommat2dtranslate
affine_trans_region (region, regionaffinetrans, hommat2dtranslate, 'nearest_neighbor') //進行仿射,仿射使用hommat2dtranslate這個矩陣
旋轉仿射
hom_mat2d_rotate (hommat2didentity, rad(90), row, column, hommat2drotate) //矩陣旋轉變換,形成新的矩陣hommat2drotate
affine_trans_region (region, regionaffinetrans1, hommat2drotate, 'nearest_neighbor')//進行仿射,仿射使用hommat2drotate這個矩陣
還有乙個縮放仿射,暫無用
已知原先的點及角度,轉換成新的點及角度,好用!
vector_angle_to_rigid ( rowref, columnref, 0, row, column, angle, hommat2d1)
affine_trans_region (rectangle, regionaffinetrans, hommat2d1, 'nearest_neighbor')
也可對xld進行仿射,相關運算元如下
threshold_sub_pix (image, border, 128)
area_center_xld (border, area, row, column, pointorder)// xld用
gen_cross_contour_xld (cross, row, column,16, 0) // xld用
hom_mat2d_identity (hommat2didentity)
hom_mat2d_rotate (hommat2didentity, rad(45), row,column, hommat2drotate)
affine_trans_contour_xld (border, contoursaffinetrans, hommat2drotate) // xld用
也可對image進行仿射,可用隨檢測物動態調整到位,以便roi檢測用
homogeneous transformation matrix of the identical 2d transformation
identity
美[aɪˈdentəti]特徵
affine
美[əˈfaɪn]仿射的
仿射(Affine)空間
affine幾何是研究這樣一種幾何 它只涉及兩點之間的向量,而不考慮實際的距離 角度,甚至不考慮作為參照的原點。這些幾何構成的空間就是affine空間。affine空間 相比較於熟悉的歐幾里得空間,affine有一些特別的性質。比如歐式空間認為空間中有乙個原點,對於這個原點有向量a與b。在affin...
OpenCV學習 仿射變換(affine)
影象的基本幾何變換有 平移,旋轉,尺度,仿射 仿射變換可以理解為平移旋轉尺度的組合效果。下面給出數學上的定義 a是2x2旋轉矩陣,b是平移向量 一 平移的實現 二 旋轉的實現 三 尺度的實現 從上面的實現可以看出,使用仿射變換是需要求解6個引數,旋轉矩陣4個,平移向量2個。這也是我們在使用openc...
仿射變換資料小結
仿射變換矩陣 影象變換的基本模型 空間直角座標轉換之仿射變換 h.266幀間 仿射運動 an efficient four parameter affine motion model for video coding an efficient four parameter affine motion...