首页 > TAG信息列表 > edge-detection

python-OpenCV中的Canny可以同时处理灰度和彩色图像吗?

我对OpenCV中的Canny边缘检测器有一些疑问. 这是我尝试的代码. def auto_canny(image, sigma=0.33): v = np.median(image) lower = int(max(0, (1.0 - sigma) * v)) upper = int(min(255, (1.0 + sigma) * v)) edged = cv2.Canny(image, lower, upper) 然后, #

在OpenCV中,cv2.filter2D()需要哪些数据类型?

我正在教自己关于边缘检测器的知识,并且尝试使用OpenCV的filter2D来实现自己的渐变计算器,类似于cv2.Sobel().在OpenCV的Python界面中,cv2.filter2D()允许用户使用自定义滤镜对图像进行卷积.在OpenCV命名法中,此过滤器称为“内核”. 使用来自MIT pedestrian dataset的图像(per00001

C#上的边缘检测

我有一个这样的黑白图像(彩色叠加层是我的,可以删除): 我需要弄清楚所显示手的边缘,该怎么做? 我当前的算法: List<Point> edgePoints = new List<Point>(); for (int x = 0; x < largest.Rectangle.Width && edgePoints.Count == 0; x++) { //top

java-以编程方式使用ImageJ查找边缘

我想使用ImageJ的“找到边缘”选项,使用找到边缘的数组并将其以编程方式保存到另一个文件中. ImagePlus ip1 = IJ.openImage("myimage.jpg"); ImageProcessor ip = new ColorProcessor(ip1.getWidth(), ip1.getHeight()); ip.findEdges(); 但是,功能findEdges是抽象的,我无法找到

android-如何获得轮廓分明的边缘而与颜色无关

我正在尝试开发一个使用Android Camera来检测“万事达卡,签证,客户卡等”卡的应用,为此,我使用了OpenCV4Android 3.0.0版.为了完成此任务,我做了以下工作: 1-使用以下方法将从相机拍摄的帧转换为灰度 Imgproc.cvtColor(this.mMatInputFrame, this.mMatGray, Imgproc.COLOR_BGR2GRAY

c – 基于颜色的OpenCV边缘/边界检测

我是OpenCV的新手,很高兴能够学到更多东西.我一直在想着勾勒出边缘,形状的想法. 我遇到过这个代码(在iOS设备上运行),它使用了Canny.我希望能够以彩色渲染它,并圈出每个形状.有人能指出我正确的方向吗? 谢谢! IplImage *grayImage = cvCreateImage(cvGetSize(iplImage), IPL_DEPTH_8

python – 基于边缘像素图的图像分割

我已经在Python中训练了一个分类器,用于将单元格图像中的像素分类为边缘或非边缘.我已经成功地在一些图像数据集上使用它,但是遇到了这个特定数据集的问题,即使对人眼来说也是如此.我不知道任何可以准确分割它的现有自动化技术. 预测后,我得到以下图像: 我对图像处理相对较新,不确定

c – 将图像裁剪成碎片然后加入,是否可以使用OpenCV?

我有几个彩色图像样本,我应该变成二进制.我通过使用自适应阈值获得了最好的结果. 这些数字非常好,定义明确,但周围很嘈杂,例如,将每个数字分开的这些“垂直线”最终被读作数字1的OCR工具. 然后我注意到数字周围的图像很干净.我想如果我只能剪掉数字(在制作黑白图片之前或之后?)然后

c – sobel过滤器算法阈值处理(不使用外部库)

我正在编写自己的sobel egde检测实现.我的功能界面是 void sobel_filter(volatile PIXEL * pixel_in, FLAG *EOL, volatile PIXEL * pixel_out, int rows, int cols) (PIXEL是一个8位灰度像素) 为了测试,我将界面更改为: void sobel_filter(PIXEL pixels_in[MAX_HEIGHT][MAX_WID

c – 在变化的光照条件下进行多个运动物体检测.

我试图在视频帧中提取几个移动对象,并将它们提取为前景.数据来自视频帧. 目前的问题是:灯光正在变化,因此存在一些阴影,或者比实际背景更亮的部分.这导致OpenCV MoG背景分割方法的假背景/前景提取. 为此,我没有得到任何简单的方法,但有一个这样的想法:如果我可以在前一帧中提取那些移

c – 更准确的houghline OpenCV

我一直在使用OpenCV中的houghlines,我似乎无法获得更准确的读数,有时候两条重复的行相互重叠.我查看了opencv网站上的教程,但它给出了类似的结果.解决方法:要删除这些重复的行,有两件事可以帮助您: >可能会出现可能导致重复行的双边.模糊/扩展输入图像的序列将解决这些问题. >通过使

我不明白为什么我的c代码运行得这么慢

我正在使用Sobel屏蔽边缘检测,而不使用任何特殊的库.我想要的输出是512×512矩阵的文本文件,其值介于0到1之间. 我已经通过输入较小的值(如50而不是’ROW-2’和’COL-2′)来检查代码是否正常工作.但是,如果我把它们放回去,代码将永远运行. 常数值是: const int ROW = 512; const in

java – 适用于Android的Canny边缘检测器 – StackOverflow上的递归函数

我正在为Android增强现实应用程序.我正在实现Tom Gibara的canny edge detector class并用Bitmap替换了Android不支持的BufferedImage. 方法“follow”(在下面发布)导致StackOverflow错误.这是一个递归函数,但令我感到困惑的是,它会在崩溃之前大约10-15秒正常工作. 从Google看来,人

OpenCV Android使用最大轮廓的边缘创建新图像

我能够检测到图像中最大的正方形/矩形(绿色).但是,我想将图像中检测到的最大正方形/矩形转换为新图像(存储在新的Mat中). 这是该函数的返回图像,其上有最大的矩形/正方形:http://img153.imageshack.us/img153/9308/nn4w.png 到目前为止,这是我的代码: private Mat findLargestRectan