仿射affine 小結

2022-05-01 13:12:09 字數 1390 閱讀 4574

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...