问题标签 [image-thresholding]

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 投票
3 回答
5528 浏览

python - 我想使用 python 对图像中的像素应用阈值。我在哪里做错了?

我想生成作为阈值的输出。我的错误:

img_thres = n_pix[y, x]
TypeError: 'int' object is not subscriptable

0 投票
1 回答
96 浏览

java - 用 Otsu 方法的“较慢版本”计算阈值

该站点提供了具有类间差异的方法的实现。但是,我希望在类方差内进行(不幸的是我无法发布公式,但您可以在网站上看到它),这被认为是较慢的。这是我的方法:

我总是零。我能做些什么?

0 投票
2 回答
516 浏览

image - 组合面具

我正在尝试获取一个图像,其中除了几个彩色对象之外的所有内容都变灰,如下所示:

预期结果

我的原始图像是这样的(帽子的颜色与上面的示例略有不同):

原始图像

我尝试应用阈值过程然后对图像进行二值化,这给了我以下结果(掩码在左侧,乘法结果在右侧):

阈值化后

现在我正在尝试结合所有这些面具。我应该使用if循环将它组合成一个图像还是有更好的方法?我尝试使用(&,&,&),但它变成了黑色图像。

0 投票
1 回答
1343 浏览

c# - 为什么我会收到此错误“具有索引像素格式的图像不支持 SetPixel”

我正在尝试对图像进行阈值处理。“tif”类型的图像,我收到这个错误说

具有索引像素格式的图像不支持 SetPixel

这是我的代码,p11是图像名称

0 投票
0 回答
202 浏览

matlab - 使用 Matlab 从数字病理图像中分割染色细胞

我正在尝试从原始图像中分割彩色单元格,如下所示:

在此处输入图像描述

蓝色单元格是我要分割和计数的目标。

这是我使用的代码:

我使用分水岭算法来分割贴壁细胞,但是,发生了过度分割。
结果是:

在此处输入图像描述

那么如何避免这种过度分割的问题呢?

0 投票
1 回答
83 浏览

java - 将返回高/低阈值的最佳图像阈值技术?

我发现很难为迷宫找到一种自适应图像阈值技术,该技术将返回高值或低值以确保所有路径都是相同的颜色。

到目前为止,我已经尝试了一个明显不起作用的固定阈值和 otsu 的方法,它在中间返回一个值,这意味着某些像素没有正确转换。

原始图像 - https://imgur.com/DqaUYfW

大津的方法 - https://imgur.com/a/V5t6rqZ

所需的输出 - https://imgur.com/a/yvXuAqC

0 投票
1 回答
336 浏览

opencv - 大黑字的自适应阈值处理

我有一个包含非常大和非常小的字母的文档,我正在对其应用自适应阈值。

该算法运行良好,但我有一个关于大黑色字母的小问题,因为它像这样从内部变得空心 在此处输入图像描述

原始图像有那些用黑色填充的字母

在此处输入图像描述

问题是如何在不增加过滤器块大小的情况下使这些字母像原始图像中一样用黑色填充,因为这与小字母效果不佳!

当然欢迎任何想法或建议!

0 投票
0 回答
349 浏览

python - 图像阈值处理无法完全去除图像中的点状噪声

我正在处理一些图像,我必须进行一些预处理操作以删除任何内容并只保留文字。
为此,我使用了不同的阈值方法(自适应平均阈值、自适应高斯阈值……)。我得到的最好结果是自适应平均阈值。然而,使用自适应平均阈值不仅消除了不需要的“噪音”,而且还消除了一部分文字!
这是我使用的代码:

输入图片: 出于保密原因,这些图片均来自互联网!

图 1

图 2 输出图像:

图 1

图 2

我尝试使用以下代码消除虚线噪声:

这是我得到的一个例子:

在此处输入图像描述

虽然自适应平均阈值做得很好,但最终结果仍然不够好,无法进行 OCR-ed(使用 Tesseract)。
任何人都可以提出一些修改或任何想法,以提高阈值的质量并只保留最终图像中的文字吗?
抱歉太长了,谢谢!

0 投票
1 回答
126 浏览

java - 基于前景/背景均值计算二值最优阈值 ImageJ

我正在研究如何计算 ImageJ 的最佳阈值,并找到了对 Otsu Thresholding 的解释,我认为这对我来说非常有意义。

我一直在努力实现它,经过一番思考,我发现计算权重和平均值的方式有误,现在它找到了 77 的最佳阈值,这对于硬币图像来说看起来不错,因为它几乎完全将背景与硬币分开(您可以自动计算硬币数量,或测量它们的大小等)

具有最佳阈值的新硬币图像

即使它具有不同强度的光,它似乎也可以很好地处理此图像:具有不同强度的 大米图像

我对找到的解决方案感到非常满意,但是如果您有任何反馈或可以找到其他东西,那就太好了!这个作业很难,但我从中学到了很多:)

0 投票
2 回答
127 浏览

image-processing - 如何确定我的图像是亮文本还是暗文本?[LabVIEW]

我正在研究一种文本提取算法,在该算法中我需要一些帮助来对图像进行阈值处理。我的开发平台是 LabVIEW 2015,我正在使用 Vision Development Module 2015 中的“AutoBThreshold2.vi”。我决定使用 Otsu 的阈值算法,该算法可用作“类间方差”方法。现在,问题是我需要指定“查找”选项来提取文本!不幸的是,我的输入图像并不总是相同的。

请参考随附的源代码以及示例图像。我的问题是,有什么方法可以找出图像是否在暗背景/亮背景上有暗对象/亮对象?同时我也在玩直方图来找出 BG 和 FG 类型!

文本提取.vi

获得最优平面.vi

我真的很感谢你的帮助...