精华内容
下载资源
问答
  • 圆经过透视投影,当成像平面与圆平面不平行时,圆经过透视投影为椭圆,圆心的透视投影点与椭圆的中心点不重合,这个偏差叫做椭圆构像偏差。鉴于此,研究如何绘制一个高精度的椭圆,对于整个测量系统的精度具有重要...

    e6d59ff39457e4f353282ae29043ba14.png

    原文首发于微信公众号:【3D视觉工坊】。

    前言

    圆特征在测量领域中应用广泛,比如:相机标定、位姿估计、目标跟踪等方面。圆经过透视投影,当成像平面与圆平面不平行时,圆经过透视投影为椭圆,圆心的透视投影点与椭圆的中心点不重合,这个偏差叫做椭圆构像偏差。鉴于此,研究如何绘制一个高精度的椭圆,对于整个测量系统的精度具有重要意义。

    一 OpenCV中绘制椭圆的函数

    根据OpenCV提供的ellipse()函数,我将其封装成如下的绘制椭圆函数:

    //使用opencv中的ellipse函数在平面绘制椭圆,此处的参数为长短轴的半轴长。
    Mat DrawPreciseEllipse::DrawEllipse(Mat img, double EllipseCenter_x, double EllipseCenter_y, double EllipseLong_axis, double EllipseShort_axis, double angle)
    {
     int thickness = -2;
     int lineType = 8;
        ellipse(img,
            Point(EllipseCenter_x, EllipseCenter_y),
            Size(EllipseLong_axis, EllipseShort_axis),   //ellipse()函数中参数轴长应该是长短轴的一半,此处将对应的参数除以二,则我们输入即可认为是长短轴轴长。
            angle,
     0,
     360,
            Scalar(1),
            thickness,
            lineType);
     return img;
    }

    利用此函数,我们在平面绘制长半轴长为100pix,短半轴为80pix、偏转角为0度的椭圆,如图1.1所示。利用ImageWatch插件可以观察椭圆边缘轮廓,如图1.2所示。

    1ac98d4e126d81406a29891537aee5b1.png
    图1.1 OpenCV中ellipse函数绘制的椭圆

    57896747505b747a9a075070ca73473b.png
    图1.2 OpenCV中ellipse函数绘制的椭圆边缘轮廓

    由上图可见,使用OpenCV自带的椭圆绘制函数绘制的椭圆边缘轮廓为锯齿形,这对于椭圆中心的检测精度很不利,经过测试,这样的椭圆图案中心检测精度较差。

    面积法绘制椭圆

    如何实现在给定的图像平面中绘制一个具有任意旋转角、任意长短轴的椭圆,且椭圆中心为任意值,且椭圆边缘较为柔和,这是一个亟待解决的问题。不失一般性,我们以在600pix×600pix图像尺寸中绘制椭圆中心坐标为(300.67,300.35),长短半轴长分别为80,60为例。(单位均为像素)。

    2.1 初步绘制二值化椭圆

    对于椭圆总有一般方程

    75d179281a89ffaa3cb181c16efdef79.png
    2.1

    此方程可以变形为

    20352cfd28b1f7084d92b5990f8d06e1.png
    2.2

    令:

    e7be324a48be547ed858c7c5d8b302f3.png
    2.2.1

    则有:

    02f1120275f3a701f7e418fb2f90967e.png
    2.3

    椭圆的标准方程

    2fda5119af5e9f9802eb05028a4994ed.png
    2.4

    对于斜椭圆,其旋转角为-θ(为后续讨论方便,取为负值),则:

    246a45ba905386aa208ef8f29282c663.png
    2.5

    2.5

    c0f3180d838dce6a2dd7b38e859e7737.png
    2.6

    带入标准方程,即得到旋转后的方程

    35f7641b1960a94da3c2385e1b2b7d3c.png
    2.7

    经化简得到

    9d5fbda265b458948872febb74b4c0f3.png
    2.8

    所以

    ade8723fe3abbf558edaba163c914447.png
    2.9

    5615b113ba41a96cc2ebd8187094d0d9.png
    2.10

    4ad1c4aa02ddb770566aba3891a7bd0f.png
    2.11

    12cd839bc9edd1b9fb4b8e154798a05c.png
    2.12

    其算法流程图可归纳总结如图 2.1 所示。经过流程图中的步骤,初步绘制好的椭圆二值化图像边缘轮廓部分截图,如图 2.2 所示。

    160b927975cfd4e20c73816f53a5fc56.png
    图2.1 绘制椭圆二值化图像

    22f9350256b66d8dcae70163142cc0f9.png
    图2.2 二值化椭圆轮廓边缘示意图

    2.2 面积法的含义

    接下来,为了使得椭圆边缘轮廓不显得那么锐利,使用面积法使用面积法将其边缘像素重新赋值,使椭圆轮廓边缘更加平滑。面积法指的是将椭圆边界的像素大小划分为 n×n个点,根据公式(2.13)将椭圆边缘重新赋值。公式中的 Ia为椭圆外部的各像素值,Ib椭圆内部的各像素值,I为重新赋值的像素值大小。(对于此处的n取值大小,如有感兴趣者,欢迎在【视觉IMAX】知识星球进行讨论交流)。

    6831046154eb001ee95e4b3f99bd1197.png
    2.13

    使用面积法的算法流程可大致归纳如图 2.3 所示。

    b1c98c17b84aefa41d03daf266ed10ed.png
    图2.3 面积法对椭圆边缘像素重新赋值

    2.3 使用面积法精确绘制椭圆

    在 2.2 中我们是默认已经找出了椭圆的边缘轮廓,但在实际操作中,如何找出椭圆的边缘轮廓仍然是我们需要解决的问题。此处我们使用八邻域查找算法,选择的滤波器核大小为 3,如图 2.4 所示。

    bf29603410ae706eb38b9b990de709c1.png
    图2.4 滤波器核

    利用此核与整个二值化椭圆图像做卷积运算,2.1 小节得到的二值化椭圆经过卷积运算后,如果是椭圆外部的点,像素值皆为 0,此时我们将其重新赋值为 50,如果是椭圆内部的点,像素值皆为 8,此时我们将其重新赋值为 200。像素值介于 1~7 的部分,我们便可以认为这是椭圆的边缘轮廓,如图 2.5 所示。图 2.5 中的左图为整幅椭圆图像经过八邻域查找法卷积运算后得到的椭圆,图2.5 中的右图为椭圆部分边缘轮廓放大后的效果图。

    2d6eb57071d00c2e5d45ca732c9bdbf9.png
    图 2.5 八邻域查找法寻找椭圆边缘轮廓

    88f7e65e6db538ea54af49d5fd63b48d.png
    图 2.6 绘制理想椭圆的流程图

    12841893ad2b116f01fed9b1bf4d930f.png

    对于椭圆的边缘轮廓,我们便可以使用面积法,对椭圆边缘轮廓重新赋值。这样,使用面积法绘制理想椭圆的算法流程可归纳总结如图 2.6 所示。 经过使用面积法对椭圆边缘轮廓重新赋值之后,绘制好的理想椭圆,如图2.7 所示。图中左边部分为整个椭圆,右边部分为椭圆的轮廓部分截图。

    c80a3db321c366308bba655b883bae37.png
    图 2.7 面积法绘制的理想椭圆效果图

    显然,使用面积法绘制的椭圆边缘更加柔和,椭圆中心检测精度更高。

    总结

    文章主要分析了两种绘制椭圆的方法,对比得出面积法绘制椭圆的精度更高。

    犹记得研究椭圆检测的那段时光,每天上下班路上,经常会莫名地观察路边的灯光、早晨的太阳、傍晚的夕阳,脑海中在始终会萦绕着一个问题:它们什么时候的所形成的椭圆图像中心检测精度更高呢?

    荐读

    那些珍贵的「视觉SLAM」课程资料总结(三)

    那些精贵的「机器视觉」学习资料总结

    展开全文
  • 做呼叫中心系统这几年,不少朋友问我,为什么我们没做集群。 集群意味着高容量,大并发。 很多时候,集群,是技术实力的象征,有集群,逼格显得就要高一大截。 实际上,我们只有苦苦一笑。 我能说,我们系统设计之初...

    做呼叫中心系统这几年,不少朋友问我,为什么我们没做集群。

    集群意味着高容量,大并发。

    很多时候,集群,是技术实力的象征,有集群,逼格显得就要高一大截。

    实际上,我们只有苦苦一笑。

    我能说,我们系统设计之初就有考虑集群的设计么?

    但我们最终发现,市场上,现在的市景下,真心用不到啊。

    正儿八经的终端用户,超过千线并发的,为数并不多。

    而用我们系统的一些朋友,极端点的,单机都跑出近3000并发了。

    所以,我们后面努力的方向,就变更为如何榨干单机性能。

    话说回来,集群到底搞不搞呢?

    实际上,我跟很多朋友说,集群是好东西,但要幼儿园的小朋友学高数,远远超出很多小公司的驾驭能力。

    核武器,用的好,就是震慑敌人的力量;用的不好,就是自取灭亡。

    因为,集群系统,技术的复杂度是明显超过一般系统的,需要更高级的运维工程师来维护。

    特别的,集群系统,还有一个特点,一个环节的故障,往往导致整个业务系统的瘫痪。

    不出问题的系统,市面上我还没遇到过。

    就问你,出问题的时候,集群系统,你有没有能力hold住?

    通信运营系统,核心之重的就是可靠性!

    只要观察,我们就会发现,那些使用集群系统开展业务的,基本都有自己的研发,而且都有不小的运营支持团队。

    所以,不下点本钱,想玩转集群系统,是不太靠谱的。

    所以,如果集群系统卖的太便宜的,也要多问几个为什么,捡漏有这么容易的?

    所以,虚拟运营相关的这个行业,做集群系统的,很少看到拿出来销售的,一般都是自己运营了;拿出来销售,成本这么高,卖多少才合适呢?!

    所以,集群系统,用的好,除产品本身要过硬外,一定要有靠谱的服务团队在背后做支撑:有能力解决问题;要及时解决问题。

    这个靠谱的服务团队,既包括自己的,也包括厂家的。

    依我看,万线并发以下,单机系统简单叠加即可;万线并发以上,再考虑集群吧。

    路漫漫,上下求。

    希望,虚拟运营呼叫中心这行业,我们的集群系统能有面世的那一天。

    展开全文
  •  一、汽车线路接线一般规律 一般采用单线制、用电设备并联、负极搭铁、线路用颜色不同的线和编号加以区分,并以点火开关为中心分成几条主干线。 1、蓄电池正极线:从蓄电池引出直通熔断器盒,也有的从蓄电池正...
  • 相与中心线之间称为相电压,电压是220V。   什么是电源中性点? 中性点是指变压器低压侧的三相线圈构成星形联结,联结点称中性点,又因其点为零电位,也称零线端,一般的零线就从此点引出的。中性点...
  • 但皮线光缆多为单芯、双芯结构,也可做成四芯结构,横截面呈8字型,加强件位于两圆中心,可采用金属或非金属结构,光纤位于8字型的几何中心。用户住宅建筑物考虑要用什么样的光缆?皮线光缆在工程中要注意哪些问题?...

    皮线光缆俗称室内悬挂式布线光缆,皮线光缆学名:接入网用蝶形引入光缆;由于其形状呈蝴蝶形状;所以又有人称蝶形光缆、8字光缆。但皮线光缆多为单芯、双芯结构,也可做成四芯结构,横截面呈8字型,加强件位于两圆中心,可采用金属或非金属结构,光纤位于8字型的几何中心。用户住宅建筑物考虑要用什么样的光缆?皮线光缆在工程中要注意哪些问题?下面由唯康为您慢慢娓娓道来。

    建议用户使用皮线光缆,因为皮线光缆因为柔软、轻等特点;使得其在接入网中被大量使用。如:

    1、特种耐弯光纤,提供更大的带宽,增强网络传输性能;

    2、两根平行FRP或金属加强件使光缆具有良好的抗压性能,保护光纤;

    3、光缆结构简单,重量轻,实用性强;

    4、独特的凹槽设计,易剥离,方便接续,简化安装和维护;

    5、低烟无卤阻燃聚乙烯护套或阻燃聚氯乙烯护套,环保。

    6、可与多种现场连接器匹配,可现场成端。

    皮线光缆

    皮线光缆施工规范

    1.入户光缆敷设前应考虑用户住宅建筑物的类型、环境条件和已有线缆的敷设路由,同时需要对施工的经济性、安全性以及将来维护的便捷性和用户满意度进行综合判断。

    2. 应尽量利用已有的入户暗管敷设入户光缆,对无暗管入户或入户暗管不可利用的住宅楼宜通过在楼内布放波纹管方式敷设蝶形引入光缆

    3.对于建有垂直布线桥架的住宅楼,宜在桥架内安装波纹管和楼层过路盒,用于穿放蝶形引入光缆。如桥架内无空间安装波纹管,则应采用缠绕管对敷设在内的蝶形引入光缆进行包扎,以起到对光缆的保护作用。

    4. 由于蝶形引入光缆不能长期浸泡在水中,因此一般不适宜直接在地下管道中敷设。

    5. 敷设蝶形引入光缆的最小弯曲半径应符合:敷设过程中不应小于30mm;固定后不应小于15mm。

    6. 一般情况下,蝶形引入光缆敷设时的牵引力不宜超过光缆允许张力的80%;瞬间最大牵引力不得超过光缆允许张力的100%,且主要牵引力应加在光缆的加强构件上。

    7. 应使用光缆盘携带蝶形引入光缆,并在敷设光缆时使用放缆托架,使光缆盘能自动转动,以防止光缆被缠绕。

    8. 在光缆敷设过程中,应严格注意光纤的拉伸强度、弯曲半径,避免光纤被缠绕、扭转、损伤和踩踏。


    作者:何妍 

    来源:51CTO

    展开全文
  • 2月16日,证监会布按法定程序核准了9家企业的首发申请。...筹集资金将用于的项目分别为补充营运资金项目、研发中心建设项目和光模块生产线建设项目,投资金额总计36452.6万元。新易盛是此批唯一采用直接定价发...

    2月16日,证监会布按法定程序核准了9家企业的首发申请。其中,上交所4家,深交所中小板2家,创业板3家。证监会要求上述企业及其承销商将分别与沪深交易所协商确定发行日程,并陆续刊登招股文件。根据招股说明书,成都新易盛通信技术股份有限公司拟发行1940万股。筹集资金将用于的项目分别为补充营运资金项目、研发中心建设项目和光模块生产线建设项目,投资金额总计36452.6万元。新易盛是此批唯一采用直接定价发行的新股。

    直接定价发行是什么意思?什么是直接定价发行?

    一、什么是直接定价发行?

    直接定价发行也叫网上定价发行,新股网上定价发行价格固定,采用证券交易所先进的交易系统来发行股票的发行方式,即主承销商利用交易系统,按已确定的发行价格向投资者发售股票。

    二、网上竞价发行和网上定价发行的区别:

    1、发行价格的确定方式不同:

    竞价发行方式事先确定发行底价,由发行时竞价决定发行价;

    定价发行方式事先确定价格

    2、认购成功者的确认方式不同:

    竞价发行方式按价格优先、同等价位时间优先原则确定;

    网上定价发行方式按抽签决定。

    三、直接定价发行的处理原则:

    1、有效申购总量等于该次股票发行量时,投资者按其有效申购量认购股票。

    2、当有效申购总量小于该次股票发行量时,投资者按其有效申购量认购股票后,余额部分按承销协议办理。

    3、当有效申购总量大于该次股票发行量时,由证券交易所主机自动按每1000股确定一个申报号,连序排号,然后通过摇号抽签,每一中签号认购1000股。

    拓展阅读:

    展开全文
  • 据悉,小鸟云计算广东数据中心将于近日开放,采用动态全穿透BGP线路,是继北京和上海之后全国第三个实现动态BGP多线路机房的省份。面对目前市场上充斥着不计其数的BGP线路和经过各种优化的双线线路均宣传为BGP线路。...
  • 【布线联盟网转自DatacenterDynamics《Focus》杂志】今年,我们在2011年做出的专家性预测似乎正在成为现实。...2011年数据中心最为重要的发展是什么? 2011年,我们开始正式采用各种形式的云...
  • 什么是光纤的“模”

    2021-01-20 06:24:13
    以激光器为光源,单模光纤的纤芯较细,使光线能够直接发射到中心。建议距离较长时采用。另外,单模信号的距离损失比多模的小。在头3000英尺的距离下,多模光纤可能损失其LED光信号强度的50%,而单模在同样距离下只...
  • 最近这些年,机床企业发展迅速,技术水平提高很多,和国外的差距很小,特别是在加工中心机床开始采用桁架机械手后,发展速度特别快。大大提高了数控企业的生产效率,推动了机架式机械手输送的柔性加工自动线走向国际...
  • 以激光器为光源,单模光纤的纤芯较细,使光线能够直接发射到中心。建议距离较长时采用。另外,单模信号的距离损失比多模的小。在头3000英尺的距离下,多模光纤可能损失其LED光信号强度的50%,而单模在同样距离下只...
  • 2.当单个称重传感器采用悬挂的方式进行计量时,称重传感器必须位于称重传感器的中心线上并垂直安装。3.使用两个称重传感器时,两个称重传感器的负载点必须在同一水平面上,并且两个称重传感器的负载点的连接线必须...
  • 1.1.2 采用服务器虚拟化的要素 / 3 1.1.3 虚拟化环境规范 / 4 1.1.4 虚拟化的好处 / 5 1.2 虚拟化的各个阶段 / 6 1.2.1 第1阶段:IT合理化 / 6 1.2.2 第2阶段:关键应用程序 / 8 1.2.3 第3阶段:自动化...
  • 抽屉式 开关柜有较高的可靠性、安全性和互换性,是比较先进的开关柜,目前生产的开关柜,多数是抽屉式...何为抽屉式开关柜抽屉式开关柜是采用钢板制成封闭外壳,进出线回路的电器元件都安装在可抽出的抽屉中,构成能...
  • 什么是VLAN

    2013-10-23 09:59:12
     VLAN网络可以是有混合的网络类型设备组成,比如:10M以太网、100M以太网、令牌网、FDDI、CDDI等等,可以是工作站、服务器、集线器、网络上行主干等等。  VLAN除了能将网络划分为多个广播域,从而有效地控制广播...
  • 在腾讯,多数部门的实际采用了职能化或弱矩阵的组织结构形式。中心和小组等组织层级实质属于职能线条,产品、开发、测试、运营、运维等职能角色是产品运营的主要角色,而各部门都会或多或少有一些全职或兼职的PM组织...
  • 卫片影像RPC参数

    2021-01-18 12:41:33
    可以用内外方位元素来描述这种中心投影的成像模型,但卫片影像一般采用线阵CCD推扫的成像方式,或者任何其它的非中心投影的成像方法。不同于中心投影,CCD推扫的成像方式在一条线上是满足中心投影的,但线线之间却...
  • 那么对于不同场景,分别应该采用什么测试标准呢? 测试标准有哪些? 首先,我们先了解下认证测试有哪些?这有助于我们清晰地了解在什么情况下应该采用什么测试标准。光纤认证测试包含:一级测试、二级测试和光纤...
  • 在数据中心和互联数据高速发展的时代,DAC凭借其出色的简便性与价格优势极大地扩张其市场...详细来说,高速线缆DAC是以镀银导体和发泡绝缘芯线为材料,采用线对屏蔽及总屏蔽的方式,从而构成了高速线缆。下面配图一张。
  • 那么对于不同场景,分别应该采用什么测试标准呢? 测试标准有哪些? 首先,我们先了解下认证测试有哪些?这有助于我们清晰地了解在什么情况下应该采用什么测试标准。光纤认证测试包含:一级测试、二级测试和光纤...
  • 网吧组建全攻略

    2007-06-25 11:15:48
    采用什么网络结构呢?现在流行的网络布线拓扑结构是星型。星型网络以HUB(集线器)为中心,使用双绞线呈放射状行连接各台电脑。HUB上有许多指示灯,遇到故障时很容易发现出故障的电脑,而且一台电脑或线路出现问题不...
  • 总线报警系统是以计算机数据处理为中心,分别以电话线采用电话线制功能实现)、RS485总线数据传输为骨干的全智能化报警系统。是报警网络的数据处理中心,集数据接收、处理、存档管理、指挥监督、连接驱动其它系统...
  • 总线报警系统是以计算机数据处理为中心,分别以电话线采用电话线制功能实现)、RS485总线数据传输为骨干的全智能化报警系统。是报警网络的数据处理中心,集数据接收、处理、存档管理、指挥监督、连接驱动其它系统...
  • 总线报警系统是以计算机数据处理为中心,分别以电话线采用电话线制功能实现)、RS485总线数据传输为骨干的全智能化报警系统。是报警网络的数据处理中心,集数据接收、处理、存档管理、指挥监督、连接驱动其它系统...
  • 简答概述型: 监控系统级——内存,cpu,硬盘,进程数,...各专业条线对各条线的监控负责各专业条线是最清楚自己需要什么监控的团队,精挑细选,一一吻合,保障基础技术的建设 工具间整合采用多点开花的建设方式更有
  • 数字一线通

    2014-03-06 11:53:41
    适用范围:原有线路增点、扩点,以线的一头为中心分散出多个接点,连接多台网络摄像机。 4、树型布线 适用范围:点数较多的中大型项目,灵活结合点、面、星等组合,形成复杂的布线结构。 设备参数 ...
  • 智能视频分析技术称之为第五代电视监控技术如果两年前你没听说过智能视频分析系统,那很正常,如果你现在还不知道什么是智能视频系统(IVS)系统,那作为一个...北京航空信息中心机房,采用入侵探测及防尾随;地铁13号线

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 157
精华内容 62
关键字:

中心线采用什么线