问题标签 [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 投票
0 回答
152 浏览

c# - windowsPhone8:如何在 windowsphone8 中将 rgb 图像转换为二进制图像

我已经将 rgb 图像转换为灰度图像,我知道通过对相同代码使用阈值我可以获得真正的黑白(二进制)图像,但是在 WP8 中实现时我遇到了问题。无论我指定什么阈值,结果都是完整的背景图像。(我也尝试了各种阈值)。这是 rgb 到灰度代码。请告诉我应该如何修改此代码以获取二进制图像。

0 投票
1 回答
374 浏览

image - 在matlab中准确检测数字图像中叶子的总面积

我已将图像转换为二进制(黑白)。这是原始图像二值图像

这是我写的代码

我计算了白色像素以找到叶子的总面积。但是由于叶子中的褶皱,叶子区域的某些部分被黑色像素覆盖。如何将整个叶子区域变为白色?我如何照顾叶子褶皱?我正在 matlab 中做一个图像处理项目,我必须对叶子进行分级。如果有人能给我代码来处理数字图像中的叶子褶皱,那将非常有帮助。我正在使用 MATLAB 2009a。

0 投票
0 回答
212 浏览

javascript - 如何在使用 REST API 将配置文件图像文件上传到 IBM Connections 时输入二进制图像文件

我正在使用 REST 客户端将个人资料照片上传到 IBM 连接,但我对您必须与 PUT 请求一起发送二进制图像文件的部分感到震惊。到目前为止,我已经这样做了:-

我试图通过将插入图像编码为 base64 格式或添加到 REST 客户端的文件字段中来插入图像。但它总是什么都不返回。它确实删除了以前的个人资料图片,但不会上传新的。

现在我想问一下如何在请求有效载荷中包含二进制图像文件?

0 投票
2 回答
654 浏览

image - matlab找到峰值图像

我在下面有一个二进制图像:

这是一张随机抽象图片的图像,通过使用matlab,我想做的是检测它有多少个峰值,所以我会知道其中大约有5个对象。

如您所见,其中有 5 个峰,因此这意味着其中有 5 个对象。

我试过使用imregionalmax(),但我觉得它没有用,因为我的图像已经是二进制图像。我也尝试使用regionprops('Area'),但它显示错误的数字,因为每个对象之间没有确切的空格。提前致谢

0 投票
0 回答
387 浏览

java - 标记二值图像对象算法

我需要识别二进制图像中的对象。

我在互联网上搜索了可能的算法,其中有很多,但不幸的是,我个人很难在没有任何视觉解释的情况下将原始公式转换为代码算法。

我找到了这个算法http://www.izbi.uni-leipzig.de/izbi/publikationen/publi_2004/IMS2004_JankowskiKuska.pdf

此外,Java本文中还描述了实现。

正如作者所写

labelImage 方法现在可用作任何 Mathematica 内置函数或用户定义函数

不幸的是,1由于缺少 if 检查,该算法将在角落、第一个、最后一个位置的情况下失败。

1如果我们找到单元格并且它没有被标记,则 该算法非常简单,我们检查邻居推入堆栈找到的项目。

但我不确定它是否正常工作。我已经修改了它,添加了一些if检查,以免越界。

这里是。

这是一个例子和结果。

考虑下图

结果

这里的问题是第 6 行和第 7 行(从 1 开始)

据我所知,该算法使用 8-cohesion,但我以其他方式考虑了它。

  1. 是否正确地将 9 识别为新对象?该算法以这种方式检查邻居(U - 未检查,C-检查,X - 当前单元格)

    CCU
    CXU
    CCU

  2. 单元格 [7,8] 有什么问题,为什么它被标记,错误在哪里?

总而言之,我在图像处理和识别方面没有太多经验,所以如果有更好的算法和使用示例的任何帮助或建议,我将不胜感激。

谢谢。

0 投票
1 回答
315 浏览

r - 无法使用 R 中的 EBImage 包显示实际灰度图像

我是 R 图像处理的新手。首先,我为此使用EBImageR 包。我有一个260 by 134 Matrix我使用转换为图像的

而且,这是图像对象摘要

对象中特定单元格的大于零的值image如下所示:

然后我使用包中的display函数EBImage来查看从矩阵数据构建的图像。

但是,我得到一个二进制图像,即只有黑白像素。我在下面展示了它。我的数据不只是由0和组成1。背景值为零,但具有实际图像图案的区域的值高于 1。如何使用灰度显示图像并使用此包中的功能?有人遇到过类似的问题吗?我也找不到指定渐变级别的参数。

在此处输入图像描述

0 投票
0 回答
232 浏览

image - MATLAB - 通过比较 3 x 3 补丁(子矩阵)组合两个二进制图像

Matlab - 你好,我想组合两个相同大小(111x111)的二进制图像,但首先我想将图像分成 3 x 3 矩阵补丁(37 子矩阵),有两个条件:

1.如果图像 2矩阵值中的 3 x 3 块全为白色 (1),则结果矩阵 =图像 1矩阵,例如:

2. 否则,我想保留图像 1 中 3 x 3 块(索引 (2,2))的中心值,但图像 2中的另一个值

并做整个图像并将整个 3 x 3 补丁组合成结果图像(再次为 111x111)

到目前为止我的代码(使用 mat2cell):

对不起我的英语不好,谢谢

0 投票
1 回答
3429 浏览

matlab - 二值图像中的曲线拟合,MATLAB

我有这个二进制图像bw

在此处输入图像描述

物体的边缘进行一些测量。但首先我必须对两个边缘进行曲线拟合。结果应该是代表边缘的两条平滑曲线。

我有每个边缘的索引,但我不能使用它们来使 xy 数据成为拟合函数的输入数据。我的意思是它们不是xf(x)实际上,它们都具有相同的值 (1),但位置不同。说是不对的[x y]=find(BW)y这里不是 的值x,但肯定应该有一种方法可以使用它们对二进制图像进行某种缩放。我似乎很困惑,我被困在这里。

有什么建议吗?

0 投票
2 回答
796 浏览

opencv - 二值图像中的目标检测

该任务来自于在稳定的背景上跟踪对象。到目前为止,我能够删除背景并获得这样的二进制掩码:

1

2

我需要在没有连接绳索的情况下获得玩具的边界矩形(在某些框架上它很厚)。听起来很容易,但我想不出一个好的方法来做到这一点。

我尝试与我裁剪的玩具模板进行互相关。这不是很好,而且我需要矩形来改变它的大小。绳子增加了一些混乱。

meanShift()由于绳索和偶尔的噪音,也没有显示出好的结果。

现在我使用findContours()了一些调整,但它仍然会在看起来不错的图像上产生一些奇怪的界限。

我一直在想必须有一些更简单有效的解决方案。

0 投票
1 回答
473 浏览

matlab - 找到最低的白色像素

我有这个二进制图像。在此处输入图像描述

我如何找到最低白色像素的坐标?