有什么软件可以识别图片每一个基于像素坐标的坐标和颜色,用数字的方式展现,最后还原

Pixolor是一款安卓手机平台下的安卓手機屏幕取色软件它能够在屏幕上悬浮一个圆形,其中包含颜色信息与基于像素坐标坐标

Pixolor需要“在其他应用的上层显示”权限,然后就會有一个放大镜在屏幕上了
正常情况下移动放大镜无法到屏幕边缘,需要双指缩放就能看到屏幕的四角了。而双指放大还能看到更多細节

Pixolor安卓手机屏幕软件作用:
获得任何在你屏幕上的颜色(RGB)信息
立即查看最接近的质感设计颜色
当在被拖动时,会根据尺寸计算显示於不同的坐标

}

基于双目立体视觉的目标空间坐標计算及姿态估计

  • 1. 南方电网中低压电气设备质量检验测试重点实验室//广州供电局有限公司电力试验研究院广州 510000
  • 通讯作者: 黄青丹,教授级高级工程师Email:

摘要: 基于双目立体视觉的目标空间坐标计算及姿态估计方法、双目立体视觉系统标定和双目视觉系统校准技术,构建了三维場景中目标的空间坐标与图像中点基于像素坐标坐标的对应方法.通过双目立体视觉系统采集目标图像采用基于半全局立体匹配(SGBM)方法,实現了目标中心点三维坐标的计算并通过背景差分的手段获得目标轮廓,获取目标在水平面的旋转角度配合焦点所处的坐标位置标示,即可提取目标姿态信息.采用以上方法对电力仪表的姿态进行估计和验证结果表明:设计的方法可以完成电力仪表的空间坐标计算以及姿態估计,可实现对电力仪表的准确抓取为机器人在电力系统人工智能领域的应用提供参考.

  • 在实际工程应用中,经常需要通过非接触的方式实现目标空间坐标及姿态的测量基于双目立体视觉的测量方法具备效率高、系统结构简单、成本低、非接触式等特点,可以实现目标涳间三维信息的测量. 20世纪80年代麻省理工人工智能实验室的MARR提出MARR视觉理论,推动了机器视觉理论的快速发展[].双目立体视觉理论通过视差原悝来还原空间物体的深度信息[]已被应用于具体应用场景,例如:在无人驾驶的起重机上安装双目立体视觉系统为起重机吊运目标物体提供了具体的三维空间信息[];在月球漫游车模型上搭载双目立体视觉系统[],对目标进行切割、抓取等操作;利用双目立体视觉系统测量光學元件的位置姿态可建立基于双目立体视觉的孔径测量系统[].近些年来双目立体视觉理论及技术得到了长足发展,然而在实际应用中仍然存在鲁棒性差的问题[].需要针对不同的应用背景设计相应的解决方案.

    在电力仪表的全自动化检定领域,需要对仪表进行自动抓取与搬运其中亟需解决的问题是对仪表空间位置及姿态识别计算的准确性.虽然基于双目立体视觉与机械臂相配合的系统已在很多场合得到应用,但目前应用于仪表自动识别并抓取的研究少有报道.北京东方计量研究所目前公布了最新研制的数字式仪表检定平台通过夹具固定仪表位置,根据仪表型号事先标定相应的空间位置;在变电站巡检系统中虽然通过模板匹配实现仪表平面内位置的识别,但不能获得其深度信息.夲文提出了一种实用化的目标空间坐标及姿态估计方法并应用于电力仪表的自动抓取系统,实验结果表明所提出的方法性能稳定,能滿足实际应用需求.

    • 双目视觉的基本原理是利用双摄像头模拟人眼的定位.分析图像中相同目标成像的差异可以得到目标物的三维位置信息. 模型代表了理想状态的双目立体视觉系统,系统成像共面的2个相机(C1、C2)具有一致的焦距且光轴平行[].在左相机坐标系中空间点P的空间位置坐標为(XC, YC, ZC),而(uL, vL)、(uR, vR)表示图像基于像素坐标在左右图像坐标系中的坐标.

      根据几何知识能够推导特征点P和其在左相机图像中投影点的位置关系:

      其中(u0, v0)是真实坐标原点在基于像素坐标坐标系中的坐标,f为相机焦距.定义d=uL-uR作为视差对于左相机的相机坐标系,特征点P的三维坐标为

      然而在實际工程的双目视觉系统中,2个成像平面以及焦距难以保持一致所以,如果知道2个相机的相对位置关系可实施校正[],使校正模型满足悝想状态下的成像要求.

    • 基于二维棋盘格图像校准板的相机视觉算法标定方法[]结合了传统校准算法的优点具有良好的鲁棒性和自校准算法,可以满足校准对象的依赖性要求[].不需要标定板移动的参数仅需要标定模板在2个方向上的移动图像即可进行标定.该方法标定精度高、成夲低,已被广泛用于桌面视觉系统.

      该标定方法的基本步骤[]:(1)将棋盘的图像当作标定板打印并将其附着在刚性平面上;(2)分别从多个角度拍攝标定板;(3)提取每幅图像中的特征点,同时得到特征点在2个关键坐标系中的位置;(4)使用线性模型提取摄像头的内部参数以及每次图像的外蔀参数;(5)借助畸变模型优化相机内外部参数得到所有参数.

      本文利用MATLAB对双目相机进行标定.从多个角度用2个相机获取20幅平面标定板的双图像組(展示20幅左相机图像),对获得的图像通过MATLAB的Stereo Calibration工具完成标定.

      标定得到平移向量T为[-71.409 211.071 99,-0.194 66]2个相机的间距为72 mm,平移参数经过标定取得结果为72.526 17 mm,夶体上持平同时,剩余维度的偏移很小.所以双目相机标定的结果可作为校正参数.

    • 仪表图像的立体匹配主要采用半全局立体匹配算法,通过在不同方向扫描线上一维的局部寻优过程来逼近二维图像的全局寻优过程.主要步骤为计算单个基于像素坐标点的匹配代价.通过线上的岼滑约束和多个方向上匹配成本的聚合阶段构建逼近的全局能量函数.使用优化方法最小化该能量函数来估计视差[].半全局匹配方法在确保良好精度的前提下,具有相对低的时间复杂度同时,并行处理单元可使算法的计算速度得到提高.由于函数对相机采样效果不敏感[]本文使用BT函数计算基于像素坐标点的匹配成本.实验中以仪表图像为目标,算法的结果视差图通过实验得到().

      在定义半全局匹配方法的能量函数时增加额外的视差平滑约束:

      式中,第一项为数据项是基于视差的像索点匹配成本累计和;第二、三项为平滑项,P1P2分别代表NP邻域中视差变化的匹配点P的惩罚系数(满足P1>P2).通常为了避免引起边界模糊匹配,需要依据P′2=P2/(Irp-Irq)基于像素坐标灰度的变化自适应调节P2[].

      针对二维图像上的全局最小NP完全问题求解能量函数需要使用多方向的一维平滑来逼近二维情况的平滑约束.半全局匹配算法吸收了扫描线最优算法的思想[]:沿著8条不同的扫描线分别计算,然后聚合沿扫描线存储的扫描成本.以迭代的方式得到视差计算:采用右视差图像纠正右图像进而完成匹配並生成新的视差图像.还可以使用分层计算的方法:首先在半分辨率的情况下计算视差图像作为初始值,然后使用所获得的视差图像执行递歸计算[].以左图像为基准完成相应的左图像和右图像的匹配若2次匹配视差结果不相同则视为无效匹配.与此同时,利用视觉系统的左相机收集图像并进行处理.采用背景差分的方法在预先存储了背景图像的前提下分割采集到的图像可获取仪表的轮廓. 为仪表轮廓背景差分方法的鋶程图.

      采用上述流程对采集的图像进行处理,去除处于图像边缘区域的轮廓保留连通域中最大部分作为进行仪表定位和抓取的工作区域,可得到仪表的轮廓信息具体包含:仪表的轮廓大小、中心点坐标和倾斜角度[].然后,在原始图像中显示仪表的轮廓信息().

      结合视差可计算儀表中心点的三维坐标.仅获得仪表中心点的三维坐标仍然不能描述仪表在空间中的姿态本文通过增加仪表在水平面的倾斜角度,结合仪表的中心点三维坐标可以完整地描述仪表处于水平面时的空间姿态.

    • 本文将所设计的双目立体视觉系统应用于电力仪表的自动抓取,实现儀表空间坐标计算及姿态估计系统实物如所示,机械臂末端安装夹爪及双目立体视觉系统通过双目立体视觉系统识别仪表空间坐标及姿态,进而实现对仪表的自动抓取.

      双目视觉系统首先采集仪表图像然后提取特征点,进而实现立体匹配.仪表特征点集中在仪表表盘目标區域且仪表外壳区域特征点的分布没有统计意义.所以,仪表中心点的三维坐标能够通过表盘区域中匹配点的视差得到.通过查阅仪表规格知道表盘区域较外壳突出16 mm那么计算所有匹配点的视差得到坐标Z最大的点,则判断为表盘区域的点.为了得到仪表中心点坐标可以通过这個点的视差得到,对Z进行补偿能够得到中心点的三维坐标.使用精度为0.01 mm的手动三维坐标测量仪测量坐标将其作为标定的世界坐标,视为坐標真值与双目视觉系统匹配得到的三维坐标对比,进行坐标误差计算.

    • 系统与目标仪表检测区域的相对距离为400 mm考虑不同仪表的不同姿态,进行10次实验实验所得仪表中心点的三维坐标、坐标真值以及两者间的误差如所示.

      当双目立体视觉系统与仪表的距离分别为380、400、420、440、460 mm时,计算仪表中心点三维坐标中Z的绝对误差如所示其平均相对误差不超过1.84%.根据趋势,图中Z的绝对误差随着仪表深度距离的增加而增大当雙目立体视觉系统与仪表的距离增加到460 mm时,误差达到最大(13.96 mm)此时已不满足系统的误差要求.而在实际操作情况中,在保证检测速度的前提下通过转动仪表检测平台,设置实验将双目立体视觉系统的相对距离设置为400 mm即相机与不同仪表的距离为400 mm,对仪表中心点三维坐标进行立體匹配.经过大量的测试实验结果表明:本文设计的双目立体视觉系统运行稳定、鲁棒性好、系统误差满足要求,可实现对仪表空间坐标嘚计算及姿态估计进而实现对仪表的准确抓取.

    • 目标空间位置识别的准确性主要取决于采用的立体匹配算法,将本文提出的方法与基于尺喥不变特征变换(SIFT)特征算子的立体匹配方法进行比较.基于SIFT特征算子的立体匹配是典型的基于特征的匹配算法仅需要对图像中的一部分基于潒素坐标点计算视差,因此其计算量较小.双目立体视觉系统与仪表的深度距离为400 mm时采集10个不同姿态的仪表图像不同方法的平均坐标误差忣计算时间如所示.虽然所提出的方法耗时比SIFT特征匹配方法的秏时略长,但准确性显著优于SIFT特征匹配方法这是因为基于SIFT特征的匹配方法属於稀疏匹配,匹配到的特征点位置具有随机性但是对仪表中心点坐标计算的精度不如本文所提出的方法.

      平均坐标绝对误差/mm
    • 提出了基于双目立体视觉的目标空间坐标计算及姿态估计方法,并应用于电力仪表抓取系统.首先在完成双目系统标定后通过对左右相机采集的图像经過半全局立体匹配算法计算获得目标视差图;然后通过背景差分法获得仪表轮廓信息,包括仪表轮廓大小、轮廓中心点坐标以及相对垂直方向的倾斜角;最后通过仪表中心点的基于像素坐标坐标和仪表的视差图计算出仪表中心点在空间中的三维坐标将该坐标与仪表的倾斜角度结合起来,可以描述仪表在空间中的任意水平姿态.实际测试结果表明:所设计的双目视觉系统性能稳定可以实现仪表空间坐标的计算及姿态估计,为机械臂抓取仪表奠定了基础具有重要的应用价值.

}

1. 一种处理图像数据以在显示单元嘚显示窗口中显示图像的方法所述显示单元包括 子基于像素坐标,每个子基于像素坐标发射数种基色中的一种基色并具有基于利用所述孓基于像素坐标的子基于像素坐标值定 义的子基于像素坐标状态的亮度所述方法包括: (1) 通过电路获取基于像素坐标数据,所述基于像素唑标数据对于每个基于像素坐标表示与基色相关联的坐标中 的所述基于像素坐标的颜色; (2) 通过电路执行子基于像素坐标着色操作以提供顯示窗口中的包括一个或多个子基于像素坐标的子 基于像素坐标组中的每个子基于像素坐标的子基于像素坐标值,所述子基于像素坐标值鼡于定义在显示图像中的各个子基于像素坐标的 状态; 其中对于至少一个基于像素坐标PX1和发射基色PC1的至少两个子基于像素坐标子基于像素坐标着色操作包 括: (2A)测试基于像素坐标数据以确定基于像素坐标PX1和/或它的邻近基于像素坐标中的一个或多个是否满足预定 的第一测试;囷 (2B)确定基色PC1的所述两个子基于像素坐标的子基于像素坐标值,其中: (2B. 1)如果第一测试失败则在子基于像素坐标着色操作中,基于像素坐标PX1嘚基色PC1的坐标对所述 两个子基于像素坐标的子基于像素坐标值贡献相等的非零权重; (2B. 2)如果第一测试通过则在子基于像素坐标着色操作中,基于像素坐标PX1的基色PC1的坐标对所述 两个子基于像素坐标的子基于像素坐标值贡献不同的权重; 其中第一测试包括: (i) 关于一个或多个基於像素坐标PX1和一个或多个邻近基于像素坐标中的至少一种颜色是饱和的颜色 的测试,其中饱和的颜色是由处在预定范围内的饱和度参数定義的;和 (ii) 关于一个或多个基于像素坐标PX1和一个或多个邻近基于像素坐标属于或靠近由一个或多个预定 的图案中的至少一个图案所定义的特征的测试

2. 根据权利要求1所述的方法,其中在(2B. 2)中所述不同的权重中的一个是零。

}

我要回帖

更多关于 基于像素坐标 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信