• 生成垂线

gen_image_const (Image, 'byte', 1000, 1000)
********************生成一条直线************************
Row1:=100
Col1:=500
Row2:=500
Col2:=100
gen_region_line (Line, Row1, Col1, Row2, Col2)*计算该直线的角度
line_orientation (Row1, Col1, Row2, Col2,Phi)*计算该直线的中点
RowM:=(Row1+Row2)/2
ColM:=(Col1+Col2)/2*********************生成垂线*************************
*垂线长度
LineLength:=200(不精确)
*起点
RowStart := RowM-cos(Phi)*LineLength
ColStart := ColM-sin(Phi)*LineLength
*终点
RowEnd := RowM+cos(Phi)*LineLength
ColEnd := ColM+sin(Phi)*LineLength
gen_region_line (Line1, RowStart, ColStart, RowEnd, ColEnd)
  • 生成延长线

gen_image_const (Image, 'byte', 1000, 1000)
********************生成一条直线************************
Row1:=100
Col1:=500
Row2:=500
Col2:=100
gen_region_line (Line, Row1, Col1, Row2, Col2)*获取该直线的位置信息
line_position (Row1, Col1, Row2, Col2, RowCenter, ColCenter, Length, Phi)*********************生成延长线***********************
*延长线长度(不精确)
LineLength:=200
*起点
RowStart := RowCenter-cos(Phi+1.5708)*LineLength
ColStart := ColCenter-sin(Phi+1.5708)*LineLength
*终点
RowEnd := RowCenter-cos(Phi-1.5708)*LineLength
ColEnd := ColCenter-sin(Phi-1.5708)*LineLengthgen_region_line (Line2, RowStart, ColStart, RowEnd, ColEnd)

Halcon中已知一条直线计算它的垂线与延长线相关推荐

  1. matlab二维图形中确定一点的坐标系,在CAD中已知一个平面图中两个点的坐标如何建立坐标系以便求出图形中任一点的坐标?...

    在CAD中已知一个平面图中两个点的坐标如何建立坐标系以便求出图形中任一点的坐标?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一 ...

  2. matlab状态空间法算反馈阵,matlab中已知系统的状态方程怎样绘制系统阶跃响应曲线...

    matlab中,怎样设置坐标系统的原点在左上角? axisijx=-pi:0.1:pi;y=sin(x);plot(x,y,'g:'); 谁能帮我做Matlab的作业:分析系统能否通过状态反馈实现镇定 ...

  3. 在标准ASCII码表中,已知英文字母K的十六进制码值是4B,则二进制ASCII码1001000对应的字符是( )

    在标准ASCII码表中,已知英文字母K的十六进制码值是4B,则二进制ASCII码1001000对应的字符是( ). A. G B. H C. I D. J 提示:答案B 解析:K的十六进制4B转换成二 ...

  4. 已知抛物线与直线相交两点和抛物线顶点,求抛物线和直线所围成的面积?

    已知抛物线与直线相交两点和抛物线顶点,求抛物线和直线所围成的面积? 顶点:p1(-b/2a),((4ac-b^2)/2a): 抛物线方程:y=ax^2+bx+c; 直线方程:y=k*x+b; 已知:p ...

  5. 已知距离和加速度计算时间

    已知距离和加速度计算时间 let distance = 844; //距离值 let accel = 0.01; //加速度值 let time = Math.pow((distance*2)/acc ...

  6. c语言中已知x=7,y=3,计算表达式x%=y+3的值,已知:a=7,x=2.5,y=4.7,计算算术表示式x+a%3*(int)(x+y)%2/4的值。试程式设计上机验证。求大神帮助...

    已知:a=7,x=2.5,y=4.7,计算算术表示式x+a%3*(int)(x+y)%2/4的值.试程式设计上机验证.求大神帮助以下文字资料是由(历史新知网www.lishixinzhi.com)小编 ...

  7. js计算点到已知两点的直线距离(面积法/海伦公式)

    问题 已知两点(x1, y1) 和 (x2, y2),求某点(x, y) 到两点确定的直线的距离 代码 通过海伦公式+三角形面积公式求高,即点到已知两点距离 function getPointToLi ...

  8. 三条中线分的六个三角形_八年级数学上册:三角形已知两条边如何求第三边

    三角形 一.定义:由不在同一条直线上的三条线段首尾顺次相接所组成的平面图形叫做三角形. 1.三角形的内角:三角形的没两条边所组成的角叫做三角形的内角 2.三角形的外角:三角形的任意一边与另一边的反向延 ...

  9. 已知两点求直线一般方程,已知三点求平面一般方程

    我们知道,直线的一般方程是Ax+By+C=0,而平面的一般方程是Ax+By+Cz+D=0. 对于直线方程,有ABC三个未知数.但我们知道,已知两个点只能求出两个未知数.对于平面方程是同理的.事实上,一 ...

最新文章

  1. 接私活渠道,你有技术,就有钱!
  2. 在一个数组中找到第k小的数(线性时间选择)
  3. 项目进度管理之三点估算法
  4. 微信扫码点餐帮助商家赚钱的方法
  5. Allegro PCB导入网表后,PCB规则变化怎么办?
  6. 计算机专业英语问卷调查,关于英语调查问卷的总结
  7. CREATE DATABASE 或 ALTER DATABASE 失败,因为结果数据库的累计大小将超出每 数据库 为 4096 MB 的
  8. 《0Day安全》之堆溢出
  9. 永久存储:腌制一缸美味的泡菜+习题复习
  10. 密码是一个好东西,担当你把密码忘记了的时候,密码又是一个很老火的事情了,就如 把数据库的密码忘记了的事后一样。...
  11. odoo15全面解决财务应收应付全面管理方案(含银企直联)(1)
  12. 增长:IT运维发展趋势报告
  13. 瑞吉外卖之 redis优化缓存
  14. 浙江计算机二本学校有哪些,浙江二本学校信息
  15. 【让我们为你连接到网络】未识别的网络进行修复
  16. QQ在夜间模式下聊天字体看不清
  17. python 因果推断_causalinference: 使用Python做因果推断
  18. 一种触摸式延时照明灯
  19. 201804计算机网络原理自考,计算机网络原理自考2017年4月真题
  20. 系统集成资质培训 - 论文写作 - 大项目如何写

热门文章

  1. 注册表-盘符16进制表、隐藏盘符实例
  2. python爬虫 selenium+Autolt 实现IE网页中的文件下载
  3. 对比开源丨Prometheus 服务多场景存储压测全解析
  4. 比较精确绘制下一分钟K线
  5. 人民网:最震撼大片不是阿凡达 网友自制史诗网瘾战争
  6. Ubuntu14.10下解决chromium浏览器无法安装adobe flash的问题
  7. 【线性回归】复习笔记
  8. 人体十大最佳黄金时间
  9. 手把手教你使用nodejs编写一个【使用远程仓库模板,快速创建项目模块】的cli(命令行)
  10. eureka java_SpringCloud注册中心Eureka