草庐IT

轮廓仪

全部标签

html - 如何删除在 Bootstrap UI Accordion 中单击时出现的轮廓

我正在尝试使用angular-uibootstrapaccordion将bootstrap表保存在标题内。当用户单击Accordion标题并将其打开时,会出现一个奇怪的轮廓。它看起来像这样(“Sometitle”周围的浅蓝色矩形):我知道这是因为我使用了,但我怎样才能消除这种行为呢?代码是:SometitleTextAnothertitle 最佳答案 大纲添加到panel-headingpanel-titletag,它有一个.accordion-toggle类(class)。所以,要避免*包罗万象的选择器你可以这样做:.accord

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

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

c++ - OpenCV findcontours 为每个圆返回 2 个轮廓

我正在尝试使用findcontours()下图在OpenCV中的函数。findContours(img,contours,hierarchy,CV_RETR_TREE,CV_CHAIN_APPROX_NONE,cvPoint(0,0));当我执行此查询时:contours.size()它返回18,因此每个圆似乎有2个轮廓。正如您所看到的,圆圈有1个像素厚,它是2个轮廓吗?一个用于外部,一个用于内部,如果是这样,我如何强制此函数只检测每个圆的一个轮廓?我认为轮廓被定义为连接的像素序列,1像素厚。 最佳答案 我无法证实这一点,但我认为此

c++ - 我怎样才能合并 Blob /轮廓

我使用findContours进行Blob检测。现在,我会将相近且相似的blob合并在一起。以下是一些示例图片:普通的Opencv可以吗? 最佳答案 您提供给我们的输入图像非常容易处理:第一步是将黄色Blob与其他一切隔离开,简单的颜色分割技术可以完成这项任务。你可以看看Segmentation&ObjectDetectionbycolor或TrackingcoloredobjectsinOpenCV了解如何去做。然后,是时候合并blob了。一种特别有用的技术是boundingbox,将所有blob放在一个矩形内。请注意,在下图中,

ios - 使用 iOS 在 opencv 中进行边缘平滑和填充内部轮廓

我正在尝试借助opencv以不同强度晒黑人体皮肤。我已经识别出人类皮肤并改变了这些像素的色调。但它并不顺利。左上角-原始图像右上-原始图像的饱和channel左下-识别原始图像上皮肤位置的灰度蒙版右下-蒙版中像素的色调发生变化的结果图像。现在我的问题是,由于原始图像中色调或亮度的变化,在蒙版图像中留下了一些间隙。这就是为什么结果图像中缺少这些部分的原因。谁能告诉我如何填充蒙版图像中的小间隙?另一个,如果有人可以帮助我平滑我晒黑的面具的边缘,那将对我有很大帮助。请参阅下面的引用图片,提前致谢。 最佳答案 怎么样?morphologyE

ios - 创建 CGPathRef 的轮廓

我有一个由n个重叠矩形创建的CGPath。是否有API可以获取原始路径的新路径?或者是否可以通过填充原始路径或创建剪切路径来做一些聪明的事情?做不到这些,您能推荐一本关于bool路径运算背后的数学的可靠引用资料(在线或书籍)吗?编辑:为清楚起见添加了插图例如,4个重叠的矩形:我想创建一个轮廓形状: 最佳答案 如果使用Boost.orglibraries是你可以接受的,有一个union在Boost.geometry中发挥作用做到了。 关于ios-创建CGPathRef的轮廓,我们在Stac

ios - 在 iOS 中确定闭合轮廓的算法

如何通过应用UIBezierPath来确定使用CAShapeLayer创建的形状是否为闭合轮廓?用哪个算法判断一样。如下两张图片:一张表示它有闭合轮廓,另一张没有。具有闭合轮廓的图像:没有闭合轮廓的图像:绘制第一张图片的代码如下:UIBezierPath*mainPath=[UIBezierPathbezierPath];[mainPathaddArcWithCenter:CGPointMake(120,120)radius:50startAngle:DEGREES_TO_RADIANS(0)endAngle:DEGREES_TO_RADIANS(90)clockwise:YES];[

ios - 获取 UIBezierPath Stroke 的轮廓路径

我有一个UIBezierPath笔画,现在我想获取笔画的轮廓路径(而不是笔画的路径本身),有什么办法可以得到吗?或至少NSLogUIBezierPath笔划的轮廓路径?谢谢 最佳答案 为此,您可以使用CGPathCreateCopyByStrokingPath。UIBezierPath*path=...;CGFloatlineWidth=10;CGPathRefcgStrokedPath=CGPathCreateCopyByStrokingPath(path.CGPath,NULL,lineWidth,kCGLineCapRound

ios - SceneKit 中用于勾勒对象轮廓的 Metal 着色器

我正在玩弄并尝试在SceneKit中实现Metal着色器,该着色器将勾勒出一个对象。这个想法是画一个类似于thisblogpost中的这张图片的轮廓(或剪影)(博文不包含任何代码):我是SceneKit和Metal着色器的新手,所以我只能绘制一些几何图形并编写简单的顶点或片段着色器。我很好奇我怎样才能达到这种效果?是否分多次完成?干杯! 最佳答案 这里的基本思想是克隆“选定”节点及其几何体,然后使用自定义顶点和片段着色器沿着顶点法线“推出”几何体,只绘制克隆几何体的背面纯色。我写了一个小示例项目来演示这一点并发布了它here.核心S

java - OpenCV Android - 如何围绕轮廓绘制圆形/矩形?

我是openCV的新手,因此遇到了一些问题。一个问题是如何获取等高线的坐标以在其周围画一个圆圈。到目前为止,我的代码如下所示:Listcontours=mDetector.getContours();Imgproc.drawContours(mRgba,contours,-1,CONTOUR_COLOR,-1);>Core.circle(mRgba,newPoint(150.0,150.0),100,CONTOUR_COLOR,5);轮廓被“提取”并在测试圆的表面上绘制,但是我如何从轮廓中获取坐标(边界)以围绕每个轮廓绘制一个圆。谢谢 最佳答案