问题标签 [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.
javascript - 有没有比 for 循环更快的方法来对 javascript 中的图像进行阈值处理?
我想使用滑块对大图像进行客户端实时交互式阈值处理。是否可以在 javascript 中对图像进行阈值处理以生成二进制图像,而无需在所有像素上使用 for 循环?如果是这样,它会更快吗?
python - OpenCV从adaptiveThreshold函数返回的图像中的每个像素都是值255
我将自适应阈值应用于灰度图像,我想将正常阈值应用于该函数的返回图像。这不起作用,因为返回图像中的每个像素都设置为 255。我不明白为什么会这样,因为 imshow 会按照您的预期显示自适应阈值的返回图像,并且它会响应参数的变化。那么为什么每个像素都是 255,为什么我无法将该图像放入正常阈值函数中?
我使用opencv 4.0.0。
python - 由掩码定义的区域中的阈值分割
我在分段时遇到问题。我有一个图像(74、78、75)和面具(512、512、97)。我想将图像中高于 500 的所有强度值设为阈值,但将其限制在掩码定义的区域(具有非零值的像素)。
上面的逻辑操作返回一个元组,而不是一个数组。我在做什么错?干杯
python - OpenCV Thresholding 适应不同的闪电条件
对于一个学校项目,我正在尝试用 Python 编写一个跟踪学生运动的程序。为了做到这一点,我正在使用 OpenCV。在互联网上查找了一些教程后,我注意到几乎每个人都在使用阈值来实现这一点,因为几乎每一步都需要二进制图像(例如 HoughCircle Transofrmation、Contours)。但是,据我了解,阈值对光非常敏感,因此这种方法只会在最佳闪电条件下返回良好的结果。 所以我的问题来了:除了对图像进行阈值处理之外,还有什么替代或更好的方法吗?或者我对 OpenCV 中阈值的理解首先是错误的?
这是一个示例图像:
python - 如何在python中对视频进行阈值处理?
我正在尝试将视频读入python(无论是实时的还是预先录制的都无关紧要),然后使用阈值算法处理每一帧,以将视频转换为 2 色格式。
使用简单的阈值方法,我收到此错误:
cv2.imshow('newFrame',newFrame)
TypeError: Expected Ptr<cv::UMat> for argument 'mat'
图像的阈值化似乎很简单,但我似乎无法将阈值化方法产生的数据转换为任何其他东西都能识别的格式。我在下面包含了完整的代码。
c++ - C ++阈值操作使任何不是黑色的像素变成白色
我已经实现了高斯模糊以允许图像模糊。此图像保存为“stage2_blurred”。然后我想重新输入这个“stage2_blurred”图像,然后将任何不是黑色的像素变成白色,并将新创建的图像保存为“stage2_threshold”。我实现的代码在 parallel_for 中给了我一个错误-
这是包含错误的行: int whitePixels = parallel_reduce(
这是错误消息:““void”类型的值不能用于初始化“int”实体类型
谁能指导我在我的代码中哪里出错了?
任何帮助是极大的赞赏。要遵循的代码:
python - 如何更好地对复杂图像进行分割?
我需要分割睾丸图像并检测睾丸小管。但我只能分割睾丸流明。我需要分割整个小管。
我应该如何进行?
说明图: