设置首页收藏本站
开启左侧

二维仿射变换轉換

[复制链接]
black1234572 发表于 2020-3-11 20:28:32 | 显示全部楼层 |阅读模式
請問我使用vector_angle_to_rigid 為什麼無法轉換到藍色區域 謝謝
  1. Row1:=100
  2. Column1:=100
  3. Angle1:=45
  4. Row2:=63.4708
  5. Column:=27.7424

  6. S:=300
  7. gen_rectangle2 (ROI_0, Row1, Column1, Angle1, Row2, Column)
  8. vector_angle_to_rigid (Row1,Column1,Angle1,Row1,S,Angle1, HomMat2D)
  9. affine_trans_region (ROI_0, RegionAffineTrans, HomMat2D, 'nearest_neighbor')
复制代码

未命名.png

奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
太极真人 发表于 2020-3-11 20:45:05 | 显示全部楼层
vector_angle_to_rigid (Row1,Column1,Angle1,Row1,S,Angle1, HomMat2D)
你的行坐标一直都是100,怎么可能到蓝色的地方呢?蓝色的至少也是比100大啊!
你列坐标是100到300,所以平行移动到100,300的位置是没有错的!

你如果要移动到蓝色的区域,比如蓝色位置是200,300
那么代码就是:
  1. vector_angle_to_rigid (Row1,Column1,Angle1,200,300,Angle1, HomMat2D)
复制代码


奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| black1234572 发表于 2020-3-11 20:57:27 | 显示全部楼层
张三丰 发表于 2020-3-11 20:45
vector_angle_to_rigid (Row1,Column1,Angle1,Row1,S,Angle1, HomMat2D)
你的行坐标一直都是100,怎么可能 ...

感謝你

再請教左邊紅色矩形角度旋轉的話 藍色矩形有辦法計算座標位置嗎?
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
绝地武士 发表于 2020-3-13 10:31:47 | 显示全部楼层
black1234572 发表于 2020-3-11 20:57
感謝你

再請教左邊紅色矩形角度旋轉的話 藍色矩形有辦法計算座標位置嗎? ...

可以计算,先计算平移再进行旋转!
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表