cv2相关内容

在没有opencv的python上显示视频?

我正在使用openCv进行视频处理.我要做的是逐帧读取视频,然后对每个帧进行一些处理,然后显示新的修改后的帧.我的代码如下: video_capture = cv2.VideoCapture('video.mp4')而True:#逐帧捕获ret,frame = video_capture.read()#对框架进行一些处理...#通过处理显示新帧img = cv2.imshow('title', ..
发布时间:2021-04-27 20:44:29 Python

如何在Python中通过删除黑色像素(即[0,0,0])从图像的3D数组中获取2D数组

我有一张面部皮肤的照片,周围有黑色像素. 图片是由像素(RGB)组成的3d阵列 图片的数组=宽度*高度* RGB 问题在于图片中有太多不属于皮肤的黑色像素. 黑色像素表示为零的数组.[0,0,0] 我想获取带有非黑色像素的2d数组,作为[[218,195,182].... [229,0,133] -仅包含面部肤色的像素 我尝试通过查找所有RGB等于0的所有像素来 ..
发布时间:2021-04-27 20:44:23 Python

cv2读透明性消失了

我有一张从网上下载的图片(验证码). 当前代码除了重新加载写作外什么也没有做: captchaImg = cv2.imread('captcha1.png')cv2.imwrite("captcha2.png",captchaImg) 我也尝试使用选项0、1、2、3加载,但结果是相同的. 解决方案 好吧,这是opencv的问题,它具有opencv的解决方案,但是它很复杂,所以 ..
发布时间:2021-04-27 20:44:20 其他开发

cv2.VideoWriter_fourcc的反面是什么?

函数cv2.VideoWriter_fourcc从字符串(四个字符)转换为int.例如,cv2.VideoWriter_fourcc(*'MJPG')为编解码器MJPG(无论是哪种格式)提供了一个int. cv2是否提供相反的功能?我想将值显示为字符串.我想从fourcc int值中获取一个字符串. 我可以自己编写转换,但是如果cv2存在,我会使用它. 解决方案 我认为cv2没 ..
发布时间:2021-04-27 20:44:11 Python

颜色变暗:opencv cv2.imread cv2.imwrite

我正在使用opencv模块读取和写入图像.这是代码,下面是我正在读取的图像,第二个图像是使用cv2.imwrite()将其保存在磁盘上之后. import cv2img = cv2.imread('originalImage.jpg')cv2.imwrite('test.jpg',img) 保存的图像 在第二张图像中色彩暗淡明显可见.有没有解决此问题的方法,或者我缺少某种设置参数..? ..
发布时间:2021-04-27 20:44:08 Python

Python检查损坏的视频文件(捕获OpenCV错误)

我正在寻找一种检查视频文件是否损坏的方法. 我正在使用cv2(适用于python的OpenCV)加载视频.如果视频文件已损坏,我想跳过该文件,然后转到下一个文件. 我发现了这个 stackoverflow问题,因此尝试了以下操作: try:vid = cv2.VideoCapture(corrupt_video_file)除了cv2.error如e:打印(e)除了:打印('错误') ..
发布时间:2021-04-27 20:44:05 Python

如何使用x,y坐标在另一个图像上添加图像?

我想使用openCV和python在xyz.jpg上添加图像'abc.jpg'.我有坐标x,y,我必须在该坐标上添加图像,并且还要调整我的"abc.jpg"的大小,以使其适合图像.现在如何添加它? 解决方案 在计算机上,图像只是一个数字网格.有几种“加"数字网格的方法.在这个答案中,我将解释在图像"xyz"上添加图像"abc"的三种方法.这是一个非常简单的任务a + b = c.但是,这仅 ..
发布时间:2021-04-27 20:44:02 其他开发

使用python/opencv/deep learning从图像中删除徽标/水印给定的位置

我对使用Python进行opencv和深度学习非常陌生.我正在尝试从图像中删除水印/徽标.我可以通过在图像的原始图像中找到裁剪的水印图像的位置来找到水印的位置,该位置对于所有图像都是恒定的.我需要删除找到的水印. 以下是原始图片:[![original_image.jpeg] [1]] [1]原始图片2:[![在此处输入代码此处提供图片说明] [2]] [2]原始图片3:[![在此处输入图片 ..
发布时间:2021-04-27 20:44:00 Python

使用cv2/pytesseract增强数字识别的局部对比度

我想用pytesseract从图像中读取数字.图片如下: 数字是点缀的,为了能够使用pytesseract,我需要在白色背景上的黑色连接数字.为此,我考虑过使用 erode 和 dilate 作为预处理技术.如您所见,图像相似,但在某些方面却大不相同.例如,第一个图像中的点比背景暗,而第二个图像中的点更白.这意味着,在第一个图像中,我可以使用腐蚀来获得黑色的连接线,而在第二个图像中,我可以使 ..
发布时间:2021-04-27 20:43:53 Python

使用Python中的PIL或OpenCV将图像以不透明性更改的两个给定坐标粘贴到另一个图像

我有两张具有给定点的图像,每张图像一个点,需要对齐,以便结果图像是两个图像的总和,而图像2则以40%的不透明度粘贴到图像1上.我已经接受了这个问题,但我们的情况与用户提供的图像坐标并不完全匹配,并且图像的尺寸范围很广. 图片1: 图片2: 最终结果(所需输出): 为此,我尝试了PIL的 img.paste()函数,并替换了cv2中的numpy图片数组中的值,两者都给出了远非 ..
发布时间:2021-04-27 20:43:47 其他开发

如何使用Python CV2套件测量圆心角

我们的团队通过摄像头,显微镜和可调透镜建立了视觉系统,以观察圆锥的内表面. 从视觉上讲,相机拍摄一个圆锥体的12张图像,每个图像覆盖30度. 现在,我们已经收集了许多示例图像,并希望确保每个“风扇"(如下所示)至少为30度. 在 Python 中,是否可以使用 cv2 或其他软件包来测量此中心角.谢谢. import cv2将numpy导入为np导入数学#读取图像img ..
发布时间:2021-04-06 18:40:09 Python

使用Python在opencv中的imshow不是交互式的

imshow()面临一些问题.我正在使用以下代码显示图像: cv2.namedWindow("image", cv2.WINDOW_GUI_EXPANDED) cv2.imshow("image", image) cv2.waitKey(0) cv2.destroyAllWindows() (显示的窗口) 但是窗口仅显示图像,不显示RGB信息或坐标,也不放大/缩小.我看过教程,似乎 ..
发布时间:2021-02-14 19:31:29 Python

无法在图像的mouseclick区域上写文本

我正在尝试在用户单击的图像上绘制文本。 出现此错误: Tkinter回调中的异常 追溯(最近一次调用): 文件“ C:\Users\Admin\AppData\Local\Programs\Python\Python37-32\lib\tkinter\__init __。py”,行1705,在__call__ $ b $中b在draw_text cv2.putText(img,“ O ..
发布时间:2020-10-13 19:19:52 Python