image-segmentation相关内容

如何修改批处理规范化层(DeconvNet)以使其能够与caffe一起运行?

我想运行 Deconvnet 我的数据,但是似乎它是为 caffe 的另一个版本编写的。有人知道如何更改 batch_params 吗? 在Deconvnet中的那个 layers {底部:'conv1_1'顶部:'conv1_1'名称:'bn1_1'类型:BN bn_param {scale_filler {类型:“常量”值:1} shift_filler {类型:“常量” ..

使用Python图像库将一个图像切割成多个图像

我需要使用PIL将此图像分为三部分,然后选择中间部分. 我该怎么办? http://thedilbertstore.com/images/periodic_content/dilbert/dt110507dhct.jpg 解决方案 如果事先不知道这些框,我将对图像(x和y方向)运行一个简单的边缘查找过滤器,以找到图像的边界.框. 一种简单的方法是: 对图像运行水平边缘滤镜 ..

从嘈杂的车牌上分割每个字符

我正在做一个有关尼泊尔车牌检测的项目,我从车辆ani中检测到我的车牌,但ani歪了车牌,但结果是车牌的图像很吵. 我想知道如何将每个字符分割出来,以便可以将其发送给检测部分.我尝试这样做,但它只是将第二行中的字符分段了. def segment(image): H = 100. height, width, depth = image.shape imgScale = ..

OCR中的草书字符分割

我已经为handwritten normal characters做了OCR application.对于字符的分割,我使用了histogram profile method.可以正常使用正常的英文字符. 我使用水平投影进行线段分割,使用垂直投影进行字符段分割. 要分割草书手写的文章,我可以像以前一样使用水平投影.但是我不能使用相同的方法进行草书英语字符分割,因为它们彼此合并并且也倾斜 ..
发布时间:2020-05-20 21:09:41 其他开发

使用OpenCV查找图像中的亮点

我想在上图中找到亮点,并用一些符号标记它们.为此,我尝试使用OpenCV已经提供的霍夫圆变换算法.但是当我运行代码时,它给出了某种断言错误.我还尝试了OpenCV中提供的 Canny边缘检测算法,但它也给出了某种断言错误.我想知道是否有某种方法可以完成此操作,或者我是否可以防止出现这些错误消息. 我是OpenCV的新手,我们将不胜感激. P.S. -如有必要,我也可以使用Scikit图 ..
发布时间:2020-05-20 21:02:26 Python

如何从OpenCV中已标记的图像中获取区域属性?

我正在OpenCV中使用分水岭算法为图像添加标签(类似于本教程: https://docs.opencv.org/3.4/d3/db4/tutorial_py_watershed.html ),这样一来,我最终获得了一个标签数组,其中每个区域都有一个与其标签相对应的整数值.现在,我想获取每个区域的边界框和区域的坐标. 我知道使用skimage.measure.regionprops()可以很 ..

android studio中的opencv导入highgui显示错误.无法解决(我添加了库仍然存在错误)

我有以下代码,用于使用grabcut opencv进行图像分割.我是第一次使用opencv.我添加了opencv库.虽然其他人运行良好,但highgui仍然显示无法解析符号.我是否需要添加其他内容. (如果您也可以帮助我提供代码,将是额外的帮助) 这是代码: 编辑:我已经发布了更新的代码: package com.example.android.seg; import and ..
发布时间:2020-05-20 20:18:58 移动开发

如何在OpenCV中构建二进制图像的水平投影

我正在为学校做一个文本分割项目.我需要对二进制图像进行水平图像投影.我想要的结果是这样的: 我正在Python中使用OpenCV.如问题所建议,我使用x_sum = cv2.reduce(img, 0, cv2.REDUCE_SUM, dtype=cv2.CV_32S)来获取总和的数组:图像的水平和垂直投影以及以下问题: OpenCV中的水平直方图. 我试图使用cv2.calcHist ..
发布时间:2020-05-20 20:18:23 Python

OpenCV VLFeat Slic函数调用

我正在尝试使用OpenCV Mat中存储的输入图像来使用VLFeat库的vl_slic_segment函数.我的代码正在编译并运行,但是输出的超像素值没有意义.到目前为止,这是我的代码: Mat bgrUChar = imread("/pathtowherever/image.jpg"); Mat bgrFloat; bgrUChar.convertTo(bgrFloat, CV_32FC ..
发布时间:2020-05-20 20:11:49 C/C++开发

车辆细分和跟踪

我已经从事了一段时间的项目,以检测和跟踪从无人机获取的视频中的车辆,目前,我正在使用经过SVM训练的SVM,该功能对从车辆和汽车上提取的局部特征进行特征包表示背景图像.然后,我正在使用滑动窗口检测方法来尝试对图像中的车辆进行定位,然后对其进行跟踪.问题在于这种方法的运行速度远远不够,而且我的检测器不如我希望的那样可靠,因此我收到了很多误报. 因此,我一直在考虑尝试从背景中分割汽车以找到大概位 ..

间隙填充轮廓/线

我有以下图像: ,我想填充其轮廓(即,我想在这张图片中填充线条). 我尝试了形态学上的闭合,但是使用大小为3x3的矩形内核进行10迭代并不能填满整个边界.我还尝试了1迭代的21x21内核,也没有运气. 更新: 我已经在OpenCV(Python)中使用以下方法进行了尝试: cv2.morphologyEx(img, cv2.MORPH_CLOSE, cv2.getSt ..

OpenCV-两个二进制图像之间的交集

比方说,我有两个相同大小的二进制图像.如何找到两个二进制图像之间的交点?在两个白色(灰色-255)图像上,只有坐标(位置)相同的像素才会在输出图像(相交)上给出白色像素. 解决方案 您可以使用 cvAnd 或 cv: :bitwise_and 在两个图像上.仅当两个输入图像均为白色时,结果图像才会为白色. 编辑:这是应用 cv ::的结果: bitwise_and , cv :: b ..
发布时间:2020-05-20 19:52:08 其他开发

基于光流的分段

嗨,我想根据光流(此答案中的建议)对视频序列中的对象进行细分,我正在使用opencv,并且已经能够使用 calcOpticalFlowFarneback 函数.有人可以解释我如何根据该流场对图像进行分割吗? 解决方案 由于您要使用“光学流"对物体进行分段,因此您的决策将基于物体进行运动的类型...观看在youtube上观看此视频.您可以在两个连续的帧中测量每个目标像素经历的位移的方向和大小 ..

OpenCV:使用Trimap图像

我找到了这个猫和猫的图像数据集: The Oxford-IIIT宠物数据集.每个图像都有一个像素级的前景背景分割(trimap)图像. 在Internet上搜索时,我看到trimap是具有三种颜色的图像(一种用于背景,一种用于前景,一种用于未分类的区域),但是这里的图像全是黑色的. 是错误还是正确?但最重要的是,我想知道是否以及如何使用它在给定正常图像的情况下获得黑色背景上的猫或狗的新 ..
发布时间:2020-05-20 19:37:46 C/C++开发

分割相连字符

如果字符已连接,如何分割?我只是尝试使用带有距离变换的分水岭 为了达到良好的性能,需要将对象分离到阈值之后. 话虽如此,我如何有效地分割字符?需要帮助/想法. 回答: @mmgp这是我的o/p 解决方案 我相信这里有两种方法:1)重做二值化步骤,以生成您现在拥有的这些图像; 2)根据图像大小考虑不同的可能性.让我们专注于给出问题的第二种方法. 在最小的图像中,只有两 ..
发布时间:2020-05-20 19:28:06 其他开发

在OpenCV C ++中查找人物剪影

我想提取照片中人物的轮廓并删除背景.该照片可以是整个身体的照片,只能是上半身,也可以是下半身. 到目前为止,我所做的是使用Haar Cascades跟踪面部,但是我使用的算法在面部上做了一个矩形,因此我需要整个身体的形状.我也尝试过HOG,但是它也给了我一个矩形,并且不能用于所有照片. 如果有人可以帮助我,那将是很棒的.我正在使用OpenCV和C ++. 解决方案 您可以尝试G ..
发布时间:2020-05-20 19:20:21 其他开发