草庐IT

霍夫直线

全部标签

python - 在matplotlib中的两条垂直线之间填充

这个问题在这里已经有了答案:Howtohighlightspecificx-valueranges(2个回答)关闭去年。我通过了examples在matplotlib文档中,但我不清楚如何制作一个填充两条特定垂直线之间区域的图。例如,假设我想在x=0.2和x=4之间创建一个绘图(对于完整的y范围阴谋)。我应该使用fill_between、fill还是fill_betweenx?我可以为此使用where条件吗? 最佳答案 听起来你想要axvspan,而不是函数之间的填充之一。不同之处在于axvspan(和axhspan)将填满绘图的整

【车道线检测】霍夫变换(HoughLines)检测直线详解

总结霍夫变换是一种思想,用来检测任意能够用数学公式表达的形状,即使这个形状被破坏或者有点扭曲。霍夫变换的原理是将特定图形上的点变换到一组参数空间上,根据参数空间点的累计结果找到一个极大值对应的解,那么这个解就对应着要寻找的几何形状的参数(比如说直线,那么就会得到直线的斜率k与常数b,圆就会得到圆心与半径等等)。很容易想到,我们用k,b作为参数空间表示,那么直角坐标系的点就变成了新空间里的线;直角坐标系里的直线就变成了新空间里的点。故找直角坐标系里过最多点的直线就相当于找新空间里多个直线相交次数最多的那个点。这个点的k,b值即为我们寻求的直角坐标系里那条线的k,b。但实际并没有转化到k,b的空间

Halcon直线检测

1.Halcon最常用的直线检测算子,add_metrology_object_line_measure,利用Halcon封装好的模型不仅可以检测直线,还可以检测圆,椭圆,矩形等。下面介绍下其余的直线检测的算子,需要配合skeleton(SelectedRegions,Skeleton)gen_contours_skeleton_xld(Skeleton,Contours,5,‘filter’)fit_line_contour_xld(Contours,‘tukey’,-1,0,5,2,RowBegin,ColBegin,RowEnd,ColEnd,Nr,Nc,Dist)gen_region_

c++ - opencv:在矩形检测中使用轮廓和霍夫变换

我正在尝试使用不同的方法检测灰度图像中的白色矩形:轮廓检测和霍夫变换。不幸的是,我正在处理的图像有一些限制,即图像中有很多特征,矩形不是唯一的特征矩形可以合并到其他特征(例如,其中一个矩形边缘可以与一条长直线重叠)矩形可以包含一些其他特征(例如矩形内的字母、数字或一些Logo)有一些特征看起来像矩形(例如字符'D'看起来像一个矩形,右上角和右下角有小圆弧;另一个例子是梯形而不是平行四边形)矩形可以顺时针和逆时针旋转0到15度在不同的光照条件下(例如1像素间隙),这些线可能会分成几条线,因此过滤线的最小线长必须很小(例如,在霍夫变换中)当最小线长设置为较小的值时,更容易看到同一行在不同方

c++ - 霍夫变换的累加器填充

我写了一段需要优化的代码。只是想与社区核实一下,看看该代码是否确实是最佳的。它为Hough变换填充累加器。实际上,我只是从OpenCV库中复制粘贴了大部分代码。谢谢!inti,j,n,index;for(i=0;i 最佳答案 在我隐约附上的一段代码中有一个大而重复的霍夫变换。这部分代码的维护者一直在为累加器试验稀疏数组(实际上是一个以单元格索引为关键字的C++std::map,如果我理解他的介绍是正确的话),并取得了一些成功。我认为加速与缓存局部性问题有关,而且它肯定取决于数据稀疏。更新:上面提到的软件旨在服务于许多粒子物理实验,但

ios - Swift 3.0 绘制具有相同起点和终点角度的圆结果成直线

我编写了以下代码来绘制一个包含整体的矩形:fileprivateletstrokeWidth:CGFloat=5letshapeLayer=CAShapeLayer()shapeLayer.strokeColor=UIColor.white.cgColorshapeLayer.lineWidth=strokeWidthshapeLayer.fillColor=UIColor(white:0.5,alpha:0.9).cgColorletp=UIBezierPath(rect:bounds.insetBy(dx:-strokeWidth,dy:-strokeWidth))letradiu

ios - 在 iOS 上扩展图像重复水平线和重复垂直线

我有图像,在该图像中我想重复水平和垂直线,所以我扩展了我的图像。例如,我有一个50X50的图像,我希望通过重复x=15行将其变为50x70。这在iOS上是否可行?编辑:好的,我会尽量说得更清楚。我有一个60x60的图像,它基本上是矩形,宽度为60,高度为60。现在我想通过重复x=40的像素来将该图像拉伸(stretch)为80x60。或者简单地绘制它,我有:1234561XXXAXX2XXXAXX3XXXAXX4XXXAXX5XXXAXX6XXXAXX我希望它是:123456781XXXAAAXX2XXXAAAXX3XXXAAAXX4XXXAAAXX5XXXAAAXX6XXXAAAXX

ios - 用两根手指画直线

当用户仍在拖动或触摸时,如何用两根手指绘制/绘制一条直线,并且该直线可见?我已经尝试过使用coregraphics进行简单的绘画,但这个对我来说似乎有点复杂。 最佳答案 对于Justin的观点,只需处理touchesBegan和touchesMoved。因此,如果您将UIView子类化,CoreGraphics实现可能如下所示:@interfaceCustomView()@property(nonatomic,strong)NSMutableArray*paths;@property(nonatomic,strong)UIBezie

apache-spark - 在 Yarn 上运行 Spark 直线

我正在使用直线执行hql查询。该作业似乎没有出现在HDP2.6上SparkHistory服务器的资源管理器中。如何让它运行在Yarn上?谢谢 最佳答案 Beeline是一个ApacheHive客户端,与Spark无关,因此您不会在Spark历史服务器中看到查询。不过,查询应该在YARN中运行,如果您转到YARN资源管理器WebUI(如果您有权访问Ambari,应该在快速链接下),您会在那里看到它们。 关于apache-spark-在Yarn上运行Spark直线,我们在StackOverf

hadoop - 在直线中删除输出中的标题

我正在尝试使用beelinecli来查询配置单元表并将输出结果存储为变量。使用直线命令:beeline-uconnection_string-nuser_name-wpassword_file\-e"selectcount(*)fromdb.table_name"使用此命令,我得到当前输出结果为:+---------------+--+|record_count|+---------------+--+|80785|+---------------+--+虽然我需要的结果是:Recordcount:80785我正在使用的另一个命令是:beeline-uconnection_string