我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:九乐棋牌游戏下载 > 光学瞄具 >

一个圆环内外径计算的算法

归档日期:08-08       文本归类:光学瞄具      文章编辑:爱尚语录

  最近在做一个项目,需要计算图片上的圆环的内外直径。类似于下面这样的圆环。

  1. 每幅图只会出现一个圆环。当然可能会出现圆环偏离出图像,只能看到不完整的圆环的情况。

  2. 圆环内部可能是黑的,也可能是亮的,但是与圆环的颜色有区别。可以比较清晰的看到圆环的内边界。

  第一步先是 canny 方法提取图像边缘。关于 canny 方法网上的文章很多这里不多介绍。之后把这些边缘点保存到一个vector 中。类似下面的代码片度。

  这里提取的点包括内外边缘,还有各种噪声点。下面就需要分离出内外边缘。下面以提取内边缘的代码为例:

  这个函数是最小二乘法拟合圆。关于圆的拟合方法可以参见我以前写的两篇文章:

  获得内边界的方法其实很简单,先大体确定个圆心。然后绕着这个圆心转一周找每个角度下离这个圆心距离最近的点。这些点里大多数就是内边缘,还有少量的噪声点。之后再拟合一次就能获得内径了。

  三点确定一个圆的计算方法最近在写的一个软件需要根据三个坐标点来计算一个圆。因此花了点时间推导了相关的公式。这个推导不算太难,放在这里主要是做个备忘。我们设一个圆的圆心坐标为(x0,y)(x_0,y),...博文来自:Ivan 的专栏

  转者注:其实霍夫变换理论和opencv中HoughCircles的实现是有根本的不同的,霍夫变换基于像素对自己所属于的直线或曲线参数方程参数进行投票,最终得票高的就是大概率在图像中存在的曲线。而Hou...博文来自:tiankongtiankong01的博客

  有一篇论文介绍了几种展开的方法:《基于3D全景视觉的智能三维立体摄像设备的设计》原始全景图像,我从另一篇博客中下载下来的:展示一下结果:柱面展开图:标题透视展开结果:一圆柱展开cylinderOnvo...博文来自:蘇丶的博客

  •学习使用霍夫变换在图像中找圆形(环)。•学习函数:cv2.HoughCircles()。首先对图像进行canny边缘检测,对边缘中的每一个非0点,通过Sobel算法计算局部梯度。那么计算得到的梯度方...博文来自:zhouzongzong的博客

  任务简述今天使用opencv做了一个计算机视觉任务:源图像如下检测的目标为红框圈选的白色点思路简述首先是提取出这两个白色小点在的圆环,然后在此圆环之中使用阈值函数就可以看到提取出来的噪声点。如果要在源...博文来自:的博客

  最近UI有需求要画个圆环,当然想到用shape,本着copy来代码就能用的原则百度了下,发现好多例子都是这样写的...博文来自:firedancer0089的专栏

  用Canvas画自定义View,画一个带进度条的圆形比例图,包含了数字以及文字、百分号,如图所示:布局只是一个简单的线性布局:...博文来自:Hebin的博客

  对自己的项目有一个简单的想法,想先用OpenCV检测出图片中的圆,并找到圆心与半径。以前从别人的博客学习了很多,现在也把我的一个简单代码贴在下面,并注释。希望能给各位有一点点帮助。intmain(in...博文来自:zhangyutju的博客

  画圆环的想法与画球体的想法大致相同,不同的是,圆环中间为空,而环体的直径又相同,所以通过设置两个半径,用两个半径和角度就可以确定每个点的x,y,z坐标。首先,还是先把环体切成几个部分,每个部分打开之后...博文来自:a358333644的博客

  场景1976年的一个早晨,二蛋去盗墓,发现一块石碑,上面写着地球上所有的陆地都要杯水淹没了,二蛋急忙回家报信。经过一番讨论,世界各国决定合理建造一艘大船,那么在设计船身的规模时,就需要计算全世界总人口...博文来自:炉边碎语

  欢迎加入U3D交流群,群号码:308093702~~~~先创建一个cube来作为中心点,并在程序中声明一个public变量。再声明两个私有变量:半径r和角度angle。在start()函数中,定义一个...博文来自:陈先生的博客

  一把枪的觇孔,拍照成图片,如何把觇孔这个圆形成的图像范围确定下来,并定位圆心,需要用到什么方法和参数呢? 我是小白,还未入门,请回答详细一些,谢谢各位了。论坛

  复变函数复习概要(极精简)ch1复数,复变函数ch2导数,解析导数解析初等函数ch3积分积分积分的计算方法chex调和函数ch4级数级数与收敛幂级数泰勒级数洛朗级数泰勒级数和洛朗级数的求解ch5留数关...博文来自:WinterShiver

  一个比较好的算法来识别圆并找出圆形?  一眼看过去全是圆的呢,圆的要有一个量化的指标,怎么才算是圆?针对误差过滤。楼主可以参考一个圆度单位。一个半径为1的圆,周长是2Pi,周长平方是4Pi^2,面积是...博文来自:tony2278的专栏

  文仟樱雪本文主要介绍涉及到Excel数据可视化中,多项目完成进度--“达成率”的汇报展示中,单层圆环图的达成率展示。多项目达成--单层圆环图单层圆环图,是由多层圆环图,将其中一个环形图设为无色(或与...博文来自:weixin_34032779的博客

  实用的LED模组尺寸规格计算方法 有很多客户会问道LED节能面积多大,长宽是多少。很多客户都不了解LED节能屏的尺寸,需要多少模组规格才能拼接成多大的屏。特此在这讲解下LED节能屏模组尺寸规格计算方...博文来自:weixin_33810302的博客

  本人录制技术视频地址:欢迎观看。这一节为大家介绍的HTML5amp;CSS3动画效果,是一个滚动的圆环。先看看效果图:也...博文来自:秋恨雪

  这是一个关于CSS3灵活应用的例子,圆环的内阴影效果。比如说,我想做一个根据加载进度不同圆环动态填充的效果,如下图:进度环效果.png动态效果用SVG+CSS3动画可以很轻松的实现(stroke-da...博文来自:weixin_34013044的博客

  算法题:一个圆环上有100个灯泡,灯泡有打开关闭两种状态,灯泡状态随机,按一个灯泡,相邻两个灯泡的状态也会改变。eg:’暗-亮-暗’按中间灯泡,变化为’亮-暗-亮。设计算法,使灯泡最后都亮。impo...博文来自:Jim

  问题描述一个环上有10个点,编号为0-9,从0点出发,每步可以顺时针到下一个点,也可以逆时针到上一个点,求:经过n步又回到0点有多少种不同的走法举例:如果n=1,则从0出发只能到1或者9,不可能回到0...博文来自:韩亚军的博客

  这是我通过几篇文章的整合,运用到地图中多个点是否在圆内,以及缩小数据范围。实现思路:1、先根据一个点(x纬度,y经度)获取到以圆半径*2边长的正方形,用来缩小数据范围。2、获取到正方形内所有的点后,然...博文来自:xoxo的博客

  画的步骤的话其实是这样子的,我们首先先画出一个圆环,圆环的数据的话是根据你的图片的大小来算的,然后我们再画出一个裁剪的显示区域,画出之后,我们再把图片给画到上下文中同时渲染就可以了。具体步骤如下//获...博文来自:ZCMUCZX的博客

  **注:这篇文章用的OpenCV版本是2.4.10**在机器视觉领域,经常会遇到圆环形的场景,比如**零部件**、**瓶口**等等对于这类圆环形的场景,许多传统的视觉处理算法难以应用,比如滤波器、卷积...博文来自:pejoypan的博客

  现在要实现上图中的功能,圆环的四个颜色(也可以是更多颜色,可以自己改)根据四块所占比不同动态变化,并且文字也会跟着它对应的块变化位置。只需要两步:1.引入echarts.min.js需要下载这个js,...博文来自:lllll的博客

  自定义控件,实现正方形套圆环内套圆形图片说到自定义View有的时候,属实让人头疼,今天得到一位大神的指点,自己实现了一定的效果。接下来我们一起看一下效果图:效果图也就是这样的,可是具体代码是如何实现的...博文来自:small_and_smallworld

  回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度。一开始位于矩阵左上角,方向向下。输入格式输入第一行是两个不超过200的正整数m,n,表示矩阵的行和列。接下来m行每行n个整...博文来自:zpc的博客

  判断点P是否在多边形中时计算几何中一个非常重要基本的算法。方法一是:用带符号的三角形面积之和与多边形面积进行比较,这种算法由于使用浮点运算所以会带来一定的误差,首先取目标点和多边形任意一条边构成三角形...博文来自:u012737193的博客

  VisionEngineer:感谢楼主的分享,对初学者很有用!作为一个从事机器视觉开发6年的工程师,本人给初学者一些建议:一定要跟着教程学习halcon,淘宝搜halcon教程,有很多高质量的教程值得去学习和参考,切忌闭门造车,要多学习和聆听老师的做项目的套路和方法,这样才能事半功倍!

本文链接:http://asfarabat.com/guangxuemiaoju/253.html