cv2相关内容

从信号图像(RGB)去除背景“噪声”

我有一些信号图像: 其中一些包含颜色信号,有些只是灰色/黑色信号。 我的任务是仅提取具有白色背景的纯信号。 我检查了虚线,虚线,实线(顶部和底部)的RGB值是否与在RGB方面接近0; 0; 0(例如:0; 0; 0、2; 2; 2;或8; 8; 8)。 因此,我想到的第一件事是访问每个像素的RGB值,如果所有RGB值都相同,则分配白色。使用这种繁重的计算,我可以提取所有颜色信号 ..
发布时间:2020-10-13 19:19:47 Python

python如何通过不同的名称保存视频?

我的目的是记录流并将该流保存到文件夹中。问题是,我必须每隔5秒将流保存到不同的文件夹中。我的意思是说,对于30秒长的流,应该有6个文件夹。我的代码可以正常工作,但是我无法正确测量秒数,因此将帧(a)分为fps。但是它没有给出正确的结果。另外,我无法使用不同的名称将视频保存到其他文件夹中。我必须使用不同的名称,但是我不知道该怎么做。 import numpy as np import c ..
发布时间:2020-10-13 19:19:39 Python

如何在cv2.transform中使用warp_matrix(来自cv2.findTransformECC)

我有一个由点[[x1,y1],[x2,y2],...,[xn,yn]]的数组定义的形状,以及一个图像(img1),其中(几乎)是我需要找到该形状的位置,这意味着如果在图像(img2)上的任意位置绘制此形状,我会发现仿射变换从img1变为img2。我设法做到了cv2.findTransformECC。我得到了warp_matrix。 [img1] https:// i。 imgur.com/0 ..
发布时间:2020-10-13 19:19:37 Python

如何在opencv-python中的特定背景颜色上裁剪图像中的对象?

我想裁剪图像中的对象,以便仅保留彩色对象。 基本上,图像具有黑色(0,0,0)背景,但对象的颜色不同。我想裁剪对象以删除无用的背景。 我知道cv2具有resize()函数,但它们无法检测到它是否是背景。我还可以循环遍历整个图像以找到位置,但这太慢了。 解决方案 最后,我找到了一个API 使用cv2.findContours()从蒙版图像(具有相应颜色的对象)中获取对象的位 ..
发布时间:2020-10-13 19:19:33 Python

查找多个连接对象的每个质心

我是python编码的超级新手,希望获得一些帮助。我能够对生物组织内的每个细胞轮廓进行分割(超酷!),现在我正尝试使用以下方法找到组织内每个细胞的质心: 我正在使用此代码: img = cv2。 imread('/ Users / kate / Desktop / SegmenterTest / SegmentedCells / Seg1.png') image = cv2.cvt ..
发布时间:2020-10-13 19:18:22 Python

打开CV-无法执行具有cv2的python代码

我正在使用CL-SOM-AM57x-TI AM5728 / AM5718模块化系统,并将其加载到基于Linux Debian的Ti矩阵应用启动器中。我正在尝试开发可从TI Matrix GUI启动的python应用程序。使用简单的python代码,该应用程序可以在终端中正常运行(加载并导入openCV和numpy),但是当我从TI矩阵GUI启动并运行该应用程序(已创建图标并正在执行该应用程序)时, ..
发布时间:2020-10-13 19:18:20 其他开发

dlib / cv2处理十万张图片

在我的下一个大学项目中,我将必须教卷积神经网络如何对人脸图像进行去噪,因此我开始从we中挖掘人脸数据集。我偶然发现了这个数据集( CelebA ),其中包含20万多张人物和我发现了最初的几个问题:图片太多,无法对其进行基本计算。 我应该: 打开每个图像,并制作一个numpy数组(dlib.load_rgb_image很好) 找到一张脸,使用5点形状预测器找到眼睛并对齐它们 旋转图片 ..
发布时间:2020-10-13 19:18:17 Python

在pycharm中安装cv2时出错-python 3.5.3

从项目解释器安装cv2软件包时出现错误。 发生错误:非零退出代码(1) 当我执行命令时,pip install cv2 ..它给出错误, 找不到满足cv2要求的版本(来自版本:)找不到与cv2相匹配的分布 请帮助我解决此错误。 解决方案 软件包名称实际上是 opencv-python 。所以你应该这样做: pip install opencv-python ..
发布时间:2020-10-13 19:18:11 Python

多线程处理时,cv2图像显示不起作用

我正在尝试在捕获网络摄像头时将图像显示在屏幕上(我正在使用MAC)。因此,我启动了两个线程:一个用于捕获视频,另一个用于在屏幕上呈现图像: webcam_thread = self.init_webcam_thread( ) images_thread = self.init_images_thread() webcam_thread.start() images_thread. ..
发布时间:2020-10-13 19:18:08 Python

skimage.io.imread与cv2.imread

我正在使用并熟悉 cv2 ,今天我尝试使用 skimage 。 我试图使用 skimage 和 cv2 读取图像。看来他们俩都能完美阅读图像。但是当我绘制图像的直方图但通过不同的库( skimage 和 cv2 )读取时,直方图显示出 有人会通过解释直方图之间的差异来帮助我吗? 我的代码: import cv2 import skimage.io as sk 将nu ..
发布时间:2020-10-13 19:18:06 Python

检测复选框是否被选中的最佳方法

我的工作 扫描纸张 检查水平线和垂直线 检测复选框 如何知道复选框是否已选中 在这一点上,我认为我可以通过使用“层次和轮廓”来找到它:以下是我的工作 ,因为我在范围内(len(contours_region)):#我已经有X通过 #print(i)#cv2.connectedComponentsWithStats x = outlines_region [i] [0] ..
发布时间:2020-10-13 19:17:03 Python

调整图像大小时出错:“错误:(-215:声明失败)函数'resize'中的func!= 0”

我正在尝试将图像数据集重新缩放为(10,10),以numpy数组的形式显示形状为(28,28)的图像。我为此写了一个函数: def resize_dataset(images): resized_images = []图片中img的 : img = img.reshape((28,28)) resized_img = cv2.resize(img,dsize =(10,10)) r ..
发布时间:2020-10-13 19:16:59 Python

cv2.VideoWriter:要求元组作为Size参数,然后拒绝它

我正在使用OpenCV 4.0和Python 3.7创建延时视频。 在构造VideoWriter对象时,文档说Size参数应该是一个元组。 当我给它一个元组时,它会拒绝它。当我尝试用其他东西替换它时,它不会接受它,因为它说参数不是元组。 当Size不是元组时: out = cv2.VideoWriter('project.avi',1482049860,30,height ..
发布时间:2020-10-13 19:16:48 Python

在Python中从图像中提取特定颜色范围的简单方法?

我正在尝试使用cv2模块从定义的RGB范围内的图像中提取特定颜色。在下面的示例中,我试图将火焰与航天飞机的废气隔离开来,在黄色和白色RGB值之间,然后打印出与图像其余部分相比该范围内RGB值的百分比。 这是我的最小工作示例: import cv2 import numpy as np来自matplotlib的 作为plt导入pyplot 导入imageio img = ..
发布时间:2020-10-13 19:16:41 其他开发

如何找到这四个正方形的外角坐标? (如果旋转图像,形态的关闭/打开不会保留正方形)

我正在编写的工具中的第一个处理步骤之一是查找4个大黑色正方形的外角的坐标。然后将它们用于进行单应变换,以对图像进行偏斜/不旋转(也称为透视变换),最终获得矩形图像。这是一个旋转且嘈杂的输入示例(在此处下载链接): 仅保留大方块, m使用形态转换,如关闭/打开: import cv2,numpy as np img = cv2.imread('rotatednoisy-croppe ..
发布时间:2020-10-13 19:16:39 Python