问题标签 [morphological-analysis]
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.
c++ - MATLAB 或 C、C++ 代码中是否有与 bwmorph(image,'skel') 相对的函数?
我想从它的形态骨架创建一个对象的图像。MATLAB 或 C、C++ 代码中是否有任何函数?提前致谢。
原始图像及其骨架(使用 获得bwmorph(image,'skel',Inf)
):
matlab - 图像分割后的高效分割边界标记
可以通过 MATLAB 的bwboundaries函数来标记二值图像的边界。
应该怎么做才能将所有段的边界作为二值图像获取?
我已经分割了一个图像,想知道是否有一种方法可以标记每个相邻段之间的边界,而无需在每个段上应用形态学操作。
我添加了图像来说明我想要做什么。实际上我想获得一个在所有段之间保持粉红色边界标记像素的二进制图像。因此,我可以借助 Steve Eddins 的imoverlay功能将它们与原始图像叠加。
分割结果的随机彩色标记:
段之间粗略标记的粉红色边界:
image-processing - 将灰度图像中的对象编写为零一数组[]
我正在尝试将捕获的图像中的灰度对象编写为 0 1 的矩阵,表示对象像素块(或类似对象样式缩放),我可以想象通过循环对象、缩放和写入矩阵来进行手动处理根据颜色的等级,但是我正在寻找智能或开源工具,
.NET 是首选,
[更新,更详细地解释]
原始图像是彩色的,但是,我将其转换为 256 灰度,然后我只想将其缩放为黑色或白色,所以最终它只是一张黑白图片,我想将其转换为零 -一个矩阵,
以下网址包含有关如何使用名为 imagemagick 的软件将黑白图片转换为零一矩阵的讨论:
http://studio.imagemagick.org/discourse-server/viewtopic.php?f=1&t=18433
注意展示龙脸图像的零一矩阵!有没有任何技术或开源工具可以帮助我实现这一目标?
iphone - 检查图像像素强度的方法
我有一个基于 OCR 的 iPhone 应用程序,它接收灰度图像并将它们阈值设置为黑白以查找文本(使用 opencv)。这适用于在白色背景上带有黑色文本的图像。当图像是黑色背景上的白色文本时,我遇到了自动切换到反向阈值的问题。是否有一种广泛使用的算法来检查图像以确定它是否是深色背景上的浅色文本,反之亦然?谁能推荐一个干净的工作方法?请记住,我只使用来自 iPhone 相机的灰度图像。
非常感谢。
r - data.frame 到数组(2 列)
我想知道如何将 data.frame 转换为 R 中的数组。因此我的 data.frame 由 16 列和 >100 行组成。每一行代表一个人(蜗牛)。我确实在每只蜗牛上放了 8 个地标。所以现在我有 16 个坐标/个人。不,我想将 data.fram 转换为一个数组,其中每个人都有自己的矩阵,所有个人都放在一个(大)数组中。
我的数据看起来像这样:6 个人有 8 个地标,也就是 16 个坐标 (X&Y)
您可以通过输入以下内容将此表放入 R:
或者,我将代码放在 pastebin 上。
结果应该类似于“shapes”包中的雌性大猩猩样本数据,其中每个坐标(X1.S 和 Y1.S)都是一个矩阵。我猜尺寸必须是(8 x 2 xn)。n 是原始 data.frame 中的行数。
数据被组织为一个维度为 (8 x 2 xn) 的数组
等等....
我已经尝试过 x <- as.array(sample, dim=...) 但到目前为止我无法找到解决方案。我想我必须尝试类似于 ms excel 中的转置功能的东西。
问候,卢克
- - 编辑 - -
你的答案很有帮助,但我想你误解了我的意思。第一个人有 8 个具有 16 个坐标的地标(X1、Y1、X2、Y2、X3、Y3....)。所以要绝对清楚我想要的结果:)......我的想法应该看起来更像这样:
第一行(又名第一种情况)有 8 个具有 16 个坐标的地标。所有这些都应该存储在一个矩阵中。之后,我想将所有案例(> 100)组合成一个数组,其中每个人都有自己的矩阵。
谢谢你们的快速反应!!!
unicode - unicode 拼写检查器的开发平台?
我决定为我最后一年的南亚语言项目开发一个(Unicode)拼写检查器。我想将其开发为插件或 Web 服务。但是我需要为它决定一个合适的开发平台。(这不仅会检查字典文件,还会使用形态分析/生成模块(词干分析器))。
java 脚本是否能够以公平的响应时间处理此类处理?
我可以在客户端处理大型字典吗?
有没有更好的建议可以提出?
c# - 对图像进行打开操作时,图像会下移
我正在做一个自动车牌识别应用程序。我正在做的是在给定的车辆图像上定位矩形对象以提取车牌位置。我正在对图像进行打开操作,图像似乎向下移动。因此,当我在原始图像上找到车牌时,我只能找到车牌的一半,因为最终图像由于形态处理而向下移动。
我还注意到当我使用大小为 4x13 的结构元素时会发生这种情况
让我在这里附上图片。您会在图像顶部看到差异,并且图像向下移动了一点。有谁知道解决这个问题的方法?我真的被这件事困住了
c# - C#日文形态分析器
我找不到任何用于 C# 的日语形态分析器。有人可以推荐一个吗?
c++ - 使用 3x3 结构元素执行两个形态膨胀是否等于使用 6x6 结构元素执行两个形态膨胀?
我的问题很简单。可能太简单了。但问题是在处理我的一个项目时,我使用以下几行来扩大二进制图像。
这基本上是用 3x3 矩形结构元素扩展二进制图像。从最后一个参数您可以看到我正在执行此操作的 2 次迭代,相当于:
我的问题是:如果我只使用 6x6 结构元素执行一次迭代,而不是执行两次迭代,这在准确性和性能方面是否等同于上述代码?图像只迭代一次会更快吗?