-
0 votesanswersviews
无法为图像分割keras创建数据集
我有一个自定义数据集,其中包含跨RGB通道的1100个视网膜图像及其相应的灰度蒙版,分辨率为1500x1500 . 工作是从这些图像中提取视盘 . 我一直在尝试从这些图像中创建训练集,以便我可以将其融入到u-net模型中 . 我使用opencv将所有图像的大小调整为256x256分辨率,并创建了这些图像的numpy数组 . 但是当我将这些数据融入模型时,无论我增加了多少个时代,我的准确度都不会超过... -
18 votesanswersviews
用Java实现分水岭分割
我正在尝试为项目编写自己的Watershed Segmentation实现 . 我有一个版本,返回类似于正确分割的东西给出非常琐碎的图片 . 不幸的是,它超级慢/效率低,它可能会或可能不会在所有情况下终止 . 我一直在使用Woods和Gonzales的“数字图像处理”中的描述,以及Watershed Wikipedia页面 . 一般算法编码并包含在下面,但我有一种感觉,我循环了很多我不需要的东西 ... -
8 votesanswersviews
matlab中的分水岭算法
谁知道如何在matlab中编写一个函数来分割单元格并使用watershed algorithm来计算平均单元区域?任何帮助将非常感激 . 谢谢! 这是酵母细胞的图像 -
5 votesanswersviews
分水岭算法的过分割
我按照Mathworks.com中的2-D Watershed example来分隔连接的对象,如下图所示: 代码总结如下: bw = imread('some_binary_image.tif'); D = -bwdist(~bw); D(~bw) = -Inf; L = watershed(D); 结果是: 中心的颗粒已分成两部分 . 有什么方法可以避免过度细分吗? 谢谢,lenn... -
1 votesanswersviews
图像分割,分水岭,瀑布,p算法
我想知道是否有人知道任何当前可用的分组使用瀑布方法或p算法 . 我看过github,CRAN和斐济,尽管已发表的文献讨论了瀑布和P算法方法可以追溯到2009年的好处,但还没有找到任何东西 . 现在我正在对某些图像使用分水岭分割但是仍然遇到过度分割的问题,似乎这些其他两种方法可能会解决其中的一些问题 . 编辑:以下是我引用的一些论文: Serge Beucher: "Watershed... -
0 votesanswersviews
如何在OpenCV中拆分分水岭分割标签?
我在OpenCV中进行了分水岭分割,但我想分割这些分段 . 我想过根据每个段的RGB值来拆分它 . 因为不同段的RGB值会有所不同 . 但我似乎无法找到如何做到这一点 . 任何人都知道如何基于RGB值进行拆分?或任何其他分裂分水岭的方式? 我想要的是将两个不同的颜色区域(图片中的棕色和粉红色)分成两个图像或窗口 . -
1 votesanswersviews
分水岭算法设置删除所有连接的组件
我正在使用分水岭算法来尝试分割触摸核 . 典型图像可能如下所示:或者: 我正在尝试使用此代码应用分水岭算法: show(RGB_img) %Convert to grayscale image I = rgb2gray(RGB_img); %Take structuring element of a disk of size 10, for the morphological transfo... -
2 votesanswersviews
如何防止分水岭算法中封闭背景区域的不准确分割?
我正在使用分水岭算法来分割暗背景上的亮点 . 下面提供了代码,以及它生成的一些图像 . 在第二张图片中,我用红色标记了封闭背景的区域,这些区域被分割为“细胞”(它们不是生物细胞,只是使用了这个词) - 这是不正确的,它们是背景的一部分,只是被'细胞'所包围 . 我发现这会产生一个错误的最小值,有关如何防止这种情况的任何帮助? % Improve contrast, binarize RFP_adj... -
0 votesanswersviews
显示分水岭算法的分段
我是Opencv的新手,我最近一直在使用分水岭算法,目前我尝试使用不同的颜色标记来分割图像,但我也希望显示这些分段 . 有没有任何方法可以做到这一点,因为我们可以使用简单线性迭代聚类功能和标记边界函数在简单线性迭代聚类超像素分割中做到这一点 使用Opencv和python . 谢谢 . -
2 votesanswersviews
如何在caffe中保存预测的概率?
有谁知道如何在FCN语义分割中保存每个像素的预测类标签的输出?我想在推理期间看到图像的概率图 . 应该保存图层的数据? 非常感谢 -
0 votesanswersviews
Keras加权交叉熵用于图像分割
我目前正在使用在Keras中实施的U-Net(https://arxiv.org/pdf/1505.04597.pdf)来分割显微镜图像,并希望利用出版物中介绍的权重图 . 不幸的是我无法将重量图(形状[719,656,656,1]的数组]加载到Unet中 . 训练,标签和重量图数据都存储在单独的npy文件中,包含每个719个656x656大小的图像当将训练和标签数据加载到Unet中时,每次运行需... -
1 votesanswersviews
在训练CNN进行图像分割时,我的损失怎么会突然增加?
我使用带有tensorflow 1.4.0后端的keras 1.2.2 . 我使用的是unet架构,我有708个650x650像素和6个chanel的图像 . 我用镜像和旋转增加了数据集,共计4248个图像 . 我有2个班,我的损失函数就是这个: def jaccard_coef_loss(y_true, y_pred): smooth = 1e-12 intersection =... -
15 votesanswersviews
数据增强图像数据生成器Keras语义分割
我使用Keras在一些图像数据上拟合完整的卷积网络以进行语义分割 . 但是,我有一些问题过度拟合 . 我没有那么多数据,我想做数据增加 . 但是,由于我想进行像素分类,我需要任何增强功能,如翻转,旋转和移位,以应用于特征图像和标签图像 . 理想情况下,我想使用Keras ImageDataGenerator进行即时转换 . 但是,据我所知,您无法对要素和标签数据进行等效转换 . 有谁知道是否是这种... -
2 votesanswersviews
TensorFlow:实现类加权交叉熵损失?
假设在对用于分割的图像执行中值频率 balancer 之后,我们有以下类权重: class_weights = {0: 0.2595, 1: 0.1826, 2: 4.5640, 3: 0.1417, 4: 0.9051, 5: ... -
0 votesanswersviews
在matlab中有界手写字符分割
我参与了MATLAB中的手写字符识别研究,系统采用的输入是一个扫描的手写字符形式,如下所示: 目前,通过首先将表格逐行分开然后分离的行将按列分段进行分段以产生单独的手写字符 . 通过利用水平和垂直图像投影一直扫描图像来完成这种分割 . 我仍然不满意这个程序,并想知道在这个分割过程中是否有任何替代方案可以降低分割过程的成本 -
1 votesanswersviews
不均匀间隔数字的字符分割与识别
我有一个数字图像,如下所示 . 我使用自适应阈值处理方法将上面的数字分割成数字,并检测轮廓并将边界矩形的高度和重量限制设置为大于15以获得以下分段数字 . 我想在上面的图像中对数字进行分段,以便单独获得每个数字,而不是上面的输出 . 在调整大小到(28,28)之后,该结果可以被馈送到MNIST的CNN以更好地预测特定数字 .So, is there any other neat way... -
0 votesanswersviews
在OpenCV中应用GrabCut算法后获取相同的图像
我使用GrabCut算法来分割我的图像my image,以检测我图像中的柑橘(水果)作为前景并从背景中减去它 . 为此,首先我必须在我的对象(水果)周围选择2个点,用于在我的对象(水果)周围绘制矩形,然后我应用抓取算法来减去我的图像的背景 . 问题是我在应用抓取切割算法后得到相同的图像(没有任何对象检测背景减除) . 贝娄是我的Android代码(OpenCV) public boolean im... -
5 votesanswersviews
无法重新训练实例分段模型
我试图训练实例分割模型 . 我使用以下代码生成tfrecord . flags = tf.app.flags flags.DEFINE_string('data_dir', '', 'Root directory to raw pet dataset.') flags.DEFINE_string('output_dir', '', 'Path to directory to output TFRe... -
1 votesanswersviews
实现卷积神经网络时Keras输入数组的问题
我正在尝试使用TF后端在Keras中实现卷积神经网络,对111个大小为141 x 166的图像进行图像分割 . 当我运行下面的代码时,我收到错误消息: 检查目标时出错:期望dense_36有2个维度,但得到的数组有形状(88,141,166,1) 我的X_train变量是形状(88,141,166,1)以及y_train变量 . 我的X_test变量是形状(23,141,166,1)以及y_t... -
0 votesanswersviews
不能将Tensorflow数据集与Keras模型一起用于图像分割
我正在尝试使用张量流数据集在Keras中进行图像分割,但是当我尝试调用 model.fit() 时,我收到 AttributeError: 'MapDataSet' has no attribute 'ndim' 错误 . 我在谷歌colab中使用Jupyter笔记本 . 最后一行代码产生错误 . import numpy as np import tensorflow as tf from te... -
2 votesanswersviews
计算图像中圆棒的数量
我想用图像处理来计算图像中金属棒的数量 . 图像都与此类似: 我想过使用霍夫圆形变换,但是杆不是精确的圆形,并且面上也有缺陷 . 另一个想法是使用分水岭算法 . 我采取了以下步骤: 灰度转换 一个CLAHE增强 金字塔平均移位滤镜可去除纹理和不规则性 应用了高斯模糊 . 大津的阈值 结果: upper image is after 4, lower after 5 显然... -
2 votesanswersviews
从图像中分割相似强度的对象
我正在研究Python和C中医学图像(特别是CT扫描)的分割 . 我已经成功地使用阈值处理,区域生长和形态学运算符从切片中成功地消除了骨骼,空气和脂肪 . 剩下的主要问题是从肌肉分割重要器官,因为它们具有非常相似的强度并且经常彼此邻接 . 例如,在下图中,可以看到一块肠与腹壁肌肉相邻: 所需的分割结果如下: 另一个可接受的细分如下: 我的问题是:我应该使用什么样的分割算法来实现所需的分割结果... -
1 votesanswersviews
分水岭分割总是返回黑色图像
我最近一直在研究角膜内皮细胞的分割过程,我发现了一篇相当不错的论文,描述了如何以良好的效果执行它 . 我一直试图按照那篇论文使用scikit-image和openCV来实现它,但我已经陷入了分水岭的分割 . 我将简要描述该过程应该如何: 首先,你有原始的内皮细胞图像original image 然后,他们指示你进行形态灰度重建,以便稍微调整图像的灰度(但是,他们没有解释如何获得灰度的标记,所以我一... -
5 votesanswersviews
张量流的语义分割 - 损失函数中的ValueError(稀疏 - softmax)
所以,我正在 Build 一个完全卷积网络(FCN),基于Marvin Teichmann's tensorflow-fcn 我的输入图像数据暂时是750x750x3 RGB图像 . 在通过网络运行后,我使用shape [batch_size,750,750,2]的logits进行损失计算 . 这是一个二进制分类 - 我这里有2个类,[0,1]在我的标签中(形状[batch_sizex750x75... -
1 votesanswersviews
如何更快地分割深度图像?
我需要实时分割从kinect设备捕获的深度图像(30fps) . 目前我正在使用PCL的EuclideanClusterExtraction,它的工作原理非常慢(1fps) . 以下是PCL教程中的一个段落: “无组织”点 Cloud 的特征在于,由于不同的大小,分辨率,密度和/或点排序,来自不同点 Cloud 的点之间不存在点参考 . 在“有组织的”点 Cloud 通常基于具有固定宽度和高度的... -
1 votesanswersviews
Tensorflow - 转移学习实现(语义分割)
我正在努力实现CNN架构(FCN-8s模型,带有预训练的VGG16模型),用于对我自己的数据进行语义分割(2个类,因此,每个像素的二进制分类) 我打算如何解决这个问题: 使用砝码加载预先训练的模型 添加/删除其他更高层以转换为FCN 冻结预训练模型的较低层(在训练阶段不更新) 在特定数据集上训练网络 假设这是正确的,我如何在tensorflow模型上冻结下层? (我正在寻找具体... -
0 votesanswersviews
如何在我自己的数据集上训练张量流对象检测图像分割mask_rcnn_inception_resnet_v2_atrous_coco实例分割
请帮我在mask_rcnn_inception_resnet_v2_atrous_coco模型上训练我自己的数据集 . https://github.com/tensorflow/models/tree/master/research/object_detection 型号:https://github.com/tensorflow/models/blob/master/research/obj... -
1 votesanswersviews
如何使用Matlab中的颜色阈值应用程序屏蔽绿色像素?
我正在做植物病害检测和分类 . 首先,我做预处理步骤,然后进行图像分割 . 在分割中,我使用matlab中的颜色阈值应用程序在RGB图像中进行背景去除 . 然后,我将掩盖绿色像素, the pixels where the level of green is higher than red and blue are identified and removed by application of ... -
2 votesanswersviews
Matlab中的边界框(regionprops)
我正在编写一个Matlab程序来分割图像,然后在分割的图像周围放置一个边界框 . 我的代码以前工作,但我现在收到错误: 使用矩形时出错值必须是4个元素向量 有问题的数组是由regionprops创建的BoundingBox,它应该只包含四个元素,但由于某种原因包含更多元素 . 这是我的代码(defaultSegment函数返回二进制图像): function [ boundImage ] = ... -
0 votesanswersviews
如何在ismember选择的对象周围创建边界框?
按照这篇文章Using ismember with the output of regionprops我能够有选择地隔离我想要的连接组件 . 例如,使用下面的代码: img = rgb2gray(imread('W1\Writer1_01_02.jpg')); bw_normal2 = im2bw(img, graythresh(img)); bw22 = imcomplement(bw_norm...