问题标签 [adaptive-threshold]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
351 浏览

python - OpenCV从adaptiveThreshold函数返回的图像中的每个像素都是值255

我将自适应阈值应用于灰度图像,我想将正常阈值应用于该函数的返回图像。这不起作用,因为返回图像中的每个像素都设置为 255。我不明白为什么会这样,因为 imshow 会按照您的预期显示自适应阈值的返回图像,并且它会响应参数的变化。那么为什么每个像素都是 255,为什么我无法将该图像放入正常阈值函数中?

我使用opencv 4.0.0。

0 投票
1 回答
100 浏览

python - 调整自适应阈值参数背后的直觉

在遵循本指南并使用自适应阈值blocksize功能时,我对调整和C以找到理想值的直觉感到困惑。

在调整这些参数而不是进行完全随机的猜测和检查过程时应该采取什么方法?有没有更好的技术可以根据图像的颜色直方图来学习这些参数?

0 投票
1 回答
292 浏览

opencv - 如何将线条拟合到边缘并找到中心点(opencv)

我有一个图像,我对其应用双边滤波器,然后进行自适应阈值处理以获得下面的图像。

原始图像(这是对象深度图像的屏幕截图)在此处输入图像描述

阈值图像在此处输入图像描述

我想将线条拟合到垂直部分/线条并找到中心点,输出如下图所示:

在此处输入图像描述

我似乎无法理解cv2.adaptiveThreshold()的输出。紫色像素(即我的边缘)如何表示?以及如何安装一条线?MWE:

========

编辑:

精明的边缘在此处输入图像描述 轮廓在此处输入图像描述

0 投票
0 回答
62 浏览

opencv - 如何获得具有自适应阈值的实体形状

是否可以通过自适应阈值获得实体形状?在我的情况下(A)我只能得到空心形状,但似乎在某些情况下(B)有可能得到实心形状。(见下图) 在此处输入图像描述 输入要达到立体形状的要求是什么?

下面是我的代码 A

这是输入图片
在此处输入图像描述

0 投票
2 回答
9221 浏览

python - 自适应阈值错误:(-215:Assertion failed) src.type() == CV_8UC1 in function 'adaptiveThreshold'

我正在研究预训练的 vgg16 模型,因为我需要输入图像文件的大小为(224,224,3)。

我正在处理的代码是:

帮助我解决问题。

0 投票
3 回答
248 浏览

python - OpenCV - 使用凸包和自适应阈值在手指上绘制轮廓

我对 OpenCV 很陌生,正在尝试使用网络摄像头沿着我的手部轮廓绘制简单的轮廓。当相机适应手的移动时,我决定使用它cv2.adaptiveThreshold()来处理不同的光强度。一切似乎都很好,除了它正在努力寻找手指然后还要绘制闭合轮廓。看这里:

在此处输入图像描述

我想过尝试检测一个凸包并以某种方式检测任何偏离它的东西。

我怎样才能做到最好?首先,我需要设法找到奇怪的闭合轮廓,然后从那里开始?

这是代码,我为您修复了轨迹栏值:)

0 投票
1 回答
449 浏览

c++ - Opencv.exe 中 0x00007FFFB9423B29 处未处理的异常:Microsoft C++ 异常:内存位置的 cv::Exception

此时错误发生 在adaptiveThreshold 错误中:Opencv.exe中0x00007FFFB9423B29处的未处理异常:Microsoft C++异常:内存位置的cv::Exception

仅此 ^^^^^ 部分代码出错

其余代码工作仅错误发生在adaptiveThreshold

在扫描仪部分我使用adaptiveThreshold,但它在Opencv.exe 中的0x00007FFFB9423B29 处显示错误未处理异常:Microsoft C++ 异常:cv::Exception at memory location

0 投票
0 回答
37 浏览

python - 试图从颗粒状图像中提取文本

我一直在尝试从颗粒状图像中提取文本,这是原始图像

Cropped_img

这是我用来尝试处理此图像的代码

这是将背景转为灰色后的灰色图像 img_gray

这是应用自适应阈值后的图像 在 此处输入图像描述

这是侵蚀后的图像 在 此处输入图像描述

在最终图像 ( img_eroded) 中,实际文本周围仍有很多点,这可能导致image_to_string函数抛出一些垃圾值。有没有办法进一步处理这个图像,或者改进现有的代码来提取文本Pac=2665.7W

0 投票
0 回答
24 浏览

image-processing - 用自适应阈值分析粒子?

我对 OpenCV 完全陌生,并且正在尝试分析生物图像。但是,我无法量化您在这些图片上看到的“点”:

1.) 这是一张图片,您可以清楚地看到红色背景上的红点。

在此处输入图像描述

2.)在这张照片上,由于强烈的背景信号,很难识别这些点:

在此处输入图像描述

3.) 然而,它们是一张大的显微镜图像的一部分:

在此处输入图像描述

我正在尝试编写一个程序来量化每个粒子并编写以下 OpenCV 脚本:

然而,这只适用于没有强烈嘈杂背景的图像:

在此处输入图像描述

但没有一个具有强大背景的人:

在此处输入图像描述

这非常令人沮丧,因为背景噪音导致成像非常糟糕 - 但是有没有办法分析粒子?我听说过自适应阈值。它对这个问题有效吗?我会很高兴得到任何帮助!

亲切的问候,柱间

0 投票
0 回答
156 浏览

python - 如何使用 Python 中的自适应阈值从 numpy ndarray 类型的 CT 图像中分割骨骼

这是我的示例代码。我尝试将自适应阈值应用于分割骨骼。加载存储为 mat 文件的 Dicom 文件数据并提取 ct 图像。然后取一片 NumPy.ndarray 类型的 CT 数据,然后将其转换为 CV_8UC1 类型以应用阈值。