问题标签 [binary-image]

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 投票
2 回答
887 浏览

matlab - 如何在matlab中为OCR分离二进制图像中非常接近的字符?

我使用相关性在 Matlab 中制作了一个基本的 OCR 系统。(这不是一个专业项目,只是作为一个练习,我没有使用 Matlab 的 ocr() 函数)。对于干净的文本图像,我的代码几乎可以正常工作。但是,如果我使工作变得更难(将文本照片拍摄为带有角度的侧面位置),我的代码不会给出好的结果。我使用主成分分析来正确对齐文本,但如果我这样做(带角度拍照),字符非常靠近,我无法将它们分开以进行识别过程。

原始图像和后处理(自适应阈值、调整、PCA)

原始图像和后处理(自适应阈值、调整、PCA)

如何正确分隔字符?

0 投票
0 回答
59 浏览

matlab - 增加二值图像中的通道连通性

我想将通道连接到可能的最近点,以便没有通道保持未连接,如下面的二进制图像之前和之后所示。

有什么方法/想法可以遵循吗?

图 1

图 1 - 之前。

图 2

图 2 - 之后。

0 投票
0 回答
75 浏览

image-processing - 从二值图像中删除连接的对象

我有一个二进制骨架图像,其中有许多垂直线形式的斑点,其中大部分是直的,其中一些相互交叉。我想删除所有相互交叉的斑点。有什么办法吗?

我已经尝试过 bwconncomp 然后 PixelIdxList 来删除相交的 blob(因为它们将具有最大的像素数),但它只删除了最大的一个而不是其他的。我正在寻找一种有效的方法来删除所有那些由两个或两个以上的 blob 组合而成的 blob,或者换句话说,如果它们彼此相交。
任何帮助,将不胜感激。谢谢你。

0 投票
1 回答
4344 浏览

php - 如何使用 php 和文件上传将图像转换为二进制字符串?

我正在尝试将图像转换为二进制数据,但没有在 php 中获得解决方案。请帮忙

试图实现类似这个 url 的东西。 https://www.dcode.fr/binary-image

1. 上传图片并转换。2. 这会将我的图像转换为二进制 0 和 1 格式。尝试使用简单的上传表单在 php 中做同样的事情。

任何帮助将不胜感激。

0 投票
1 回答
8978 浏览

python - 将二进制图像数据转换为图像并以 HTML 显示

我正在使用 Musicbrainsngs - Musicbrainz API 的 Python 库。请求一些专辑插图。

文档说它将以字符串形式返回“二进制图像数据” 。

我的问题是:这是什么类型的数据-(Base 64 编码的 PNG?我怎么知道?)

但更重要的是 - 我该怎么办?如何将其保存为图像,或将其显示为带有 HTML 的图像?

图像数据为 1 毫米字符 - 这是开头的简短示例:

0 投票
3 回答
814 浏览

image-processing - 如何在 ImageJ 中创建所有二进制点的凸包

我有一个分离点的二进制图像。

运动的源二进制图像

是否有任何 ImageJ 插件可以构建所有点的凸包?

或者你能推荐另一个可以做到这一点的程序,而不是 ImageJ?

0 投票
1 回答
388 浏览

matlab - Matlab实现光速标注

我正在尝试实现本文中描述的光速标记技术的代码(我不能使用图像处理工具箱):https ://pdfs.semanticscholar.org/ef31/7c257603004d818ca1e2a2aa67d36d40147e.pdf (参见第 2 节,第 7 页)。

这是我用于 LSL 等价构造的 Matlab 代码(算法 14,步骤 2)。

我在使用索引时遇到了一些问题,因为文章中描述的伪代码的索引以 0 开头,而 Matlab 使用 1。我已经在 Stack Overflow 这篇文章为连接的组件标签/Blob 提取实现 LSL 中找到了一些 C++ 代码(我应用了建议的更改)以及此 git repo https://github.com/prittt/YACCLAB/blob/master/include/labeling_lacassagne_2016_code.inc。我看不到差异。

另外,我在理解什么是等价类(这是矩阵 EQ 中的内容)时遇到了一些麻烦。提前谢谢!

0 投票
0 回答
21 浏览

computer-vision - 在光速标记等价构造中初始化表

我正在尝试实现光速标记(在 Matlab 中)。在本文的算法 14 中,使用一个表 ERA 保存相对和绝对标签之间的等价性,以及一个表 EQ 保存等价类。 https://pdfs.semanticscholar.org/ef31/7c257603004d818ca1e2a2aa67d36d40147e.pdf

这些矩阵是否必须用一些数据初始化?在我看来,如果 EQ 从零矩阵开始,那么祖先 a(第 14 和 17 行)将始终为 0,因此 EQ 在分割结束时将是一个空矩阵。

提前谢谢!

0 投票
0 回答
604 浏览

matlab - Matlab形态学运算 - Thin vs. skel?

我想知道是否有人可以解释这两种 Matlab 算法之间的区别,bwmorph(binary_image,'thin',N_iterations)并且bwmorph(binary_image,'skel',N_iterations). 对于我的应用程序,它们产生的结果通常彼此略有不同,我试图找出差异。谢谢!

0 投票
0 回答
327 浏览

opencv - 对灰度 QR 码图像进行二值化,同时保持其可读性

我们得到计算机生成的灰度格式的二维码。这些二维码是可读的。但是,我们需要将这些灰度 QR 码转换为特定终端应用程序的二进制格式。这就是问题出现的地方。当我们将二维码二值化时,我们会失去它的可读性(主要是通过 CamScanner 应用程序读取)。我们尝试了一些 OpenCV 中可用的基本二值化技术,例如在固定全局阈值下的简单二值化(尝试了多个阈值,如 60、80、127、150、190)和加权平均自适应阈值。它们都没有给出期望的可读性结果。