XLD端点及XLD方向

2023-10-11 02:30
文章标签 方向 xld 端点

本文主要是介绍XLD端点及XLD方向,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

XLD中点概念

若xld严格为直线状则中点近似默认在xld轮廓中心处,否则为转为region后的area_center中心

*xld线段的中点
dev_get_window (WindowHandle)
draw_xld (ContOut,WindowHandle , 'true', 'true', 'true', 'true')
*此时获取的xld的中点实际为xld转region后的中心
area_center_points_xld (ContOut, Area, Row, Column)
dev_set_color ('red')
gen_cross_contour_xld (Cross, Row, Column, 20, 0.785398)
gen_region_contour_xld (ContOut, Region, 'filled')
area_center (Region, Area1, Row1, Column1)
dev_set_color ('yellow')
gen_cross_contour_xld (Cross1, Row1, Column1, 20, 0.785398)

在这里插入图片描述
图中,绿色为xld轮廓,红色交叉点为当前轮廓的中心,可见area_center_points_xld (ContOut, Area, Row, Column)算子为轮廓首位相连行程区域后再计算的中心点。

XLD端点概念

*xld线段的端点获取*方式1:获取xld轮廓点,通过元组下标获取端点
dev_get_window (WindowHandle)
dev_set_color ('blue')
draw_xld (ContOut,WindowHandle , 'true', 'true', 'true', 'true')
get_contour_xld (ContOut, Row, Col)
StartPointRow:=Row[0]
StartPointCol:=Col[0]
EndPointRow:=Row[|Row|-1]
EndPointCol:=Col[|Col|-1]gen_cross_contour_xld (Cross1, StartPointRow, StartPointCol, 6, 0.785398)
gen_cross_contour_xld (Cross2, EndPointRow, EndPointCol, 6, 0.785398)*方式2:xld轮廓转region,region提取骨架后取端点
gen_region_contour_xld (ContOut, Region, 'filled')
skeleton (Region, Skeleton)
*获取骨架端点
junctions_skeleton (Skeleton, EndPoints, JuncPoints)
get_region_points (EndPoints, Rows, Columns)gen_cross_contour_xld (Cross3, Rows[0], Columns[0], 6, 0.785398)
gen_cross_contour_xld (Cross4, Rows[1], Columns[1], 6, 0.785398)

在这里插入图片描述
图中,绿色为xld轮廓,红色叉点为轮廓端点,两种获取方式只有精度差异。

XLD角度概念

*xld方向
*获取xld方向的几种方法
*以(256256)为中心点,分别向8个方向画射线
LineLength:=100
gen_empty_obj (lines)
for Index := 0 to 315 by 45
gen_region_line (RegionLines, 256, 256, 256+LineLength*sin(rad(Index)), 256+LineLength*cos(rad(Index)))
concat_obj (lines, RegionLines, lines)
endfor
stop()
count_obj (lines, Number)
*方式一:直接获取xld轮廓方向-(-3.14~3.14】与Orientation_region保持一致
gen_contour_region_xld (lines, Contours, 'border')
orientation_xld (Contours, Phi)*方式二:通过拟合椭圆--1.571.57-与smallest_rectangle2保持一致都是使用反正切计算
elliptic_axis_xld (Contours, Ra, Rb, Phi1)

这篇关于XLD端点及XLD方向的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/184887

相关文章

嵌入式方向的毕业生,找工作很迷茫

一个应届硕士生的问题: 虽然我明白想成为技术大牛需要日积月累的磨练,但我总感觉自己学习方法或者哪些方面有问题,时间一天天过去,自己也每天不停学习,但总感觉自己没有想象中那样进步,总感觉找不到一个很清晰的学习规划……眼看 9 月份就要参加秋招了,我想毕业了去大城市磨练几年,涨涨见识,拓开眼界多学点东西。但是感觉自己的实力还是很不够,内心慌得不行,总怕浪费了这人生唯一的校招机会,当然我也明白,毕业

理解分类器(linear)为什么可以做语义方向的指导?(解纠缠)

Attribute Manipulation(属性编辑)、disentanglement(解纠缠)常用的两种做法:线性探针和PCA_disentanglement和alignment-CSDN博客 在解纠缠的过程中,有一种非常简单的方法来引导G向某个方向进行生成,然后我们通过向不同的方向进行行走,那么就会得到这个属性上的图像。那么你利用多个方向进行生成,便得到了各种方向的图像,每个方向对应了很多

[SWPUCTF 2021 新生赛]web方向(一到六题) 解题思路,实操解析,解题软件使用,解题方法教程

题目来源 NSSCTF | 在线CTF平台因为热爱,所以长远!NSSCTF平台秉承着开放、自由、共享的精神,欢迎每一个CTFer使用。https://www.nssctf.cn/problem   [SWPUCTF 2021 新生赛]gift_F12 这个题目简单打开后是一个网页  我们一般按F12或者是右键查看源代码。接着我们点击ctrl+f后快速查找,根据题目给的格式我们搜索c

无人机执照拿到后怎么就业?方向有哪些?就业率如何?

无人机执照拿到后,就业方向广泛且多样,就业率也呈现出逐年上升的趋势。这主要得益于无人机技术的广泛应用和无人机市场的不断扩大。以下是对无人机执照持有者就业情况的详细分析: 就业方向 1. 无人机飞行操作: 无人机飞手可以从事无人机的起飞、飞行和降落等具体操作,满足不同行业对无人机飞行的需求。 应用领域包括但不限于农业植保、电力巡线、石油管道巡线、航拍、国土资源勘查、应急救援、交通监控

UVA10010(八方向暴力枚举)

Where's Waldorf? Time Limit: 3000MS Memory Limit: Unknown 64bit IO Format: %lld & %llu 题目链接: http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=18656 Description Where's Waldo

sobel_dir 方向图和sobel的一些想法

怎么使用呢! 1,通过方向图可以提取 直线 或水平线region区域,提出来的dirregion区域 2,通过sobel的幅度度,分割出变化剧烈的区域 fuduregion 3,两个region相交,可以准确定位幅度范围内+方向的边界 4,sobel算子是可以只做x,y方向的单项幅度图的,sobel_amp在一定场合有特别的用处,值得关注 5,关于大掩码超过3的size,要注意的

大数据方向另一个十年开启 |《硬刚系列》第一版完结

《硬刚Presto|Presto原理&调优&面试&实战全面升级版》 《硬刚Apache Iceberg | 技术调研&在各大公司的实践应用大总结》 《硬刚ClickHouse | 4万字长文ClickHouse基础&实践&调优全视角解析》 《硬刚数据仓库|SQL Boy的福音之数据仓库体系建模&实施&注意事项小总结》 《硬刚Hive | 4万字基础调优面试小总结》 《硬刚用户画像(一) | 标

大牛书单 |LLM大模型方向好书推荐

我们已经加速进入了大模型的时代。以ChatGPT为首的一些超强模型服务,背后是百亿或千亿参数的基础模型,它们学到了丰富的世界知识,领悟了“与人类打交道”的门路,甚至开始连接和使用外部工具、成为“万物接口”。 新的时代有新的机会,与其担心AI将取代我们的工作,不如学会驾驭它!不远的未来,AI大模型或许将是人人可用、人人可开发。 本期大牛书单,我们请来了几位鹅厂同事,为大家推荐一些大模型相关的书籍

解决 Android 上的 .NET MAUI/Xamarin.AndroidX 应用调用 ASP.NET Core API 端点时 SSL 连接被拒绝的问题

从虚拟机调用本地API报各种 SSL 连接不上的错误,这给本地调试造成了极大的不便,在被这个问题困扰了多日以后,终于在GitHub上找到答案 基于这个 帖子 ,有一个回复 他写了一个帮助类,专门用来调试本地的API,并给出了这个调用类的用法,此帮助类如下 using System.Net.Security;public class DevHttpsConnectionHelper{pu

《2024网络安全十大创新方向》

网络安全是创新驱动型产业,技术创新可以有效应对新的网络安全挑战;或是通过技术创新降低人力成本投入,提升企业运营效率。为推动行业技术创新、产品创新与应用创新,数说安全发布《2024年中国网络安全十大创新方向》,涵盖了一系列网络安全领域的前沿技术和新兴解决方案,针对每个创新方向进行技术解读、核心能力、关键挑战、应用场景和典型厂商的分析,以及典型落地方案的展示。 数说安全连续四年发布《中国网络安全市场