9得票3回答
图像中的线条检测

我是图像处理的新手,我尝试使用以下代码来检测垂直线 - image=imread('benzene.jpg'); BW = im2bw(image); w1=[-1 2 -1 ; -1 2 -1 ; -1 2 -1]; g=(imfilter(double(BW),w1)); g=abs...

9得票3回答
如何在OpenCv中从太空天空中检测太阳?

我需要从太空天空中探测太阳。 以下是输入图像的示例: 经过形态学滤波(两次“开”运算)之后,我得到了以下结果: 这是该处理的算法代码: // Color to Gray cvCvtColor(image, gray, CV_RGB2GRAY); // color thre...

9得票1回答
如何使用Python OpenCV对血管进行分割

我正在尝试使用Python和OpenCV分割视网膜图像中的血管。以下是原始图像: 理想情况下,我希望所有的血管都像这张图片一样非常清晰: 目前为止,我尝试了以下方法:我获取了该图像的绿色通道。 img = cv2.imread('images/HealthyEyeFundus.j...

9得票4回答
安卓中的Sobel边缘检测

作为我正在开发的Android应用程序的一部分,我想向用户展示他们拍摄的图像的边缘检测版本(类似于下面的示例)。为了实现这一点,我一直在研究Sobel算子以及如何在Java中实现它。然而,我找到的许多示例都使用了AWT中的对象和方法(例如此示例),而AWT不是Android的一部分。因此,我的...

9得票2回答
从Canny边缘检测中提取线条

在使用canny边缘检测后,我希望进一步处理结果(仅显示水平线条,删除短线等)。但是canny的结果只是另一幅图像。我想获得描述检测到的边缘的线条数组。我知道著名的霍夫线变换Hough Line Transform,但结果并不总是好的,这就是为什么我想手动处理canny结果的原因。输入: ...

9得票1回答
C++下OpenCV的Canny边缘检测

我想提取手的边缘,但是得到了以下结果。我尝试调整低阈值和高阈值,但仍然无法获得所需的输出。下面包含了代码及其输出。问题似乎出在哪里? 这是由下面的代码生成的输出图像。 #include <opencv2/core/core.hpp> #include <opencv2/h...

9得票3回答
在嘈杂的背景中难以检测到小物体。有什么方法可以解决这个问题吗?

我可以帮您进行翻译。以下是翻译的结果: 我正在尝试制作一个计算机视觉程序,它可以检测垃圾和随意扔在嘈杂背景中的垃圾,比如沙滩(由于沙子而嘈杂)。 原始图像: 使用非图像处理方法进行Canny边缘检测: 我意识到一定的图像处理技术将帮助我实现忽略嘈杂的沙质背景并检测地面上所有垃圾...

8得票1回答
OpenCV检测非常细的线条

以下是我正在处理的示例图片: 每张图像上都有一个测量条。测量条的刻度和角度可能会有所不同。我已经确定了一些测量条的交点,现在需要确定它对应的数字(例如256、192、128...)。因此,我需要识别像素范围并将每个像素范围映射到一个数字。为了识别这些范围,似乎唯一的方法是检测每个数字旁边...

8得票1回答
OpenCV在Android上使用Hough变换进行矩形文档检测

我正在尝试使用OpenCV 4 Android SDK检测矩形文档。首先,我尝试通过查找轮廓来检测它,但对于多颜色文档无法正常工作。您可以查看此链接以获得更好的了解: detecting multi color document with OpenCV4Android 我进行了大量研究,并发...

8得票3回答
在图中找到最大的边数

有一个无向图,有'n'个顶点和0条边。我们可以画多少条最大的边,使得图保持不连通。 我已经得出了解决方案:我们可以排除一个顶点,并找到无向图中n-1个顶点之间的最大边数,以便图形仍然保持不连通。 对于n个顶点,最大边数为n(n-1)/2;对于n-1个顶点,最大边数为(n-1)(n-2)/2...