opencv

opencv-python:05_图像基础操作(获取像素、图像属性、ROI、通道拆分合并、BGR转RGB、边界填充)

opencv-python:05_图像基础操作(获取像素、图像属性、ROI、通道拆分合并、BGR转RGB、边界填充)

图像的基础操作 获取像素值并修改 获取图像的属性(信息) 图像的 ROI() 图像通道的拆分及合并 BGR转RGB 图像扩边(边界填充) 一、获取并修改像素值 注意: Numpy 是经过优化了的进行快速矩阵运算的软件包。所以我们不推荐逐个获取像素值并修改,这样会很慢,能有矩阵运算就不要用循环。 import cv2 import numpy as np import matplotlib.pypl... »

在这里插入图片描述

树莓派python3安装opencv遇到的问题总结

安装环境:1、 树莓派4B2、树莓派系统:buster3、python3.7安装opencvsudo pip3 install opencv-contrib-python问题一解决:sudo apt-get install libatlas-base-dev如果出现下面的错误E: Package 'libcblas-base-dev' has no installation candidate进行... »

在这里插入图片描述

opencv的VideoWriter函数以及ffmpy3

VideoWriter() VideoWriter函数是opencv中用来生成视频的函数,其中的参数,filename是生成视频的路径,fourcc是编码器(可真是个磨人的小妖精),fps即为fps,frameSize为窗口大小。 用法并不是很难: import cv2 fps = 30 fourcc = cv2.VideoWriter_fourcc('M', 'J', 'P', 'G') vid... »

在这里插入图片描述

人脸检测(opencv-python入门)

本文主要内容: 使用OpenCV进行人脸检测(haar、SSD) 使用Dlib进行人脸检测(68点标定) 所有代码已经在Spyder上编译通过的,python版本是3.7 我把所有要用的包都打包分享了,GitHub上面虽然也可以下,但是速度有点慢,分享出来方便一些 我设置下载是不需要积分的,但是好像CSDN后台会根据情况上调积分,需要就尽快下载 参考书目:《Python人脸识别——从入门到工程实践... »

在这里插入图片描述

基于python-opencv的图像最大幅值提取

最近正在做一个关于幅值提取的毕设,中间走了很多弯路,也看了很多大神的文章,最终经过我不懈努力解决了这个问题,特发此文与大家分享,如果有什么问题欢迎大家留言交流。 我用来搭建开发环境的软件是:PyCharm Community Edition +Anaconda3+Opencv 相关软件链接: Anaconda在清华大学开源镜像站下载 链接: https://mirrors.tuna.tsinghu... »

opencv+turtle自动绘图

turtle是python的一个很好玩的自动绘图工具。然而,用它来画一幅画需要提供大量的坐标点。有的人为了用它画出一幅好看的画不惜去手工计算图片线稿的描点的位置。心疼一秒。 其实我们完全可以用计算机图像识别来自动获取图片边缘的位置坐标,比如Opencv。 我们先直接上python的opencv一个基本案例。 import cv2 img = cv2.imread("E:/User/Desktop/... »

在这里插入图片描述

opencv中图像叠加/图像融合/按位操作

一、图像叠加:cv2.add res=cv2.add(img1, img2) 或者res=cv2.add(img1, 标量值) 参数说明: cv2.add将两个图片对应位置的像素的值相加,或者将每个像素的值加上一个标量值,大于255的像素值就设置成255。 有一点需要注意的是,如果是两张图片相加,那么一定要注意两者的尺寸和通道数必须是一样的;如果是标量值,这个值既可以是整数也可以是浮点数,加合适的... »

在这里插入图片描述

opencv鼠标事件练习:图片取色器实现

= 27) cv.destroyWindow运行结果:作者:white_156 »

opencv 获取rtsp流媒体视频

      在opencv3.2.0+vs2015的环境下,是可以使用opencv读取rtsp流的.        cv::VideoCapture vcap; const std::string videoStreamAddress = “rtsp://admin:test123456@192.168.1.19:55/MPEG-4/ch1/main/av_stream”;... »

在这里插入图片描述

python-opencv图像处理之车牌识别+区域划分+车牌提取+保存图片(2)

话不多说,先上效果图: 把车牌的每一个字母和数字都完美的分开,并保存在想保存的区域。车牌区域的划分详见我的另一个博客:python-opencv图像处理之基于HSV、面积、角度的车牌定位里面讲的比较详细。 在得到我们要的车牌之后,我们要把此区域提取出来,因为照片就是矩阵,所以我们可以通过 license_image = new_img[round( c ):round(d), round(a):r... »

在这里插入图片描述

OpenCV图像处理——iOS端人脸检测

前言1.OpenCV有专门的iOS平台的包,可以真接下载导入工程,也可以用cmake把OpenCV源码编成.a文件,以静态库的形式导入工程。iOS人脸检测1.新建一个iOS工程,把用于与C++混编的文件后缀.m改成.mm,添加一个用于做图像处理的文件,也改成.mm文件。如下:2.把OpenCV和人脸检测的级联分类器导入工程。 »

用python3实现人脸识别(opencv,dlib)功能

用python3实现人脸识别(opencv,dlib)功能

互联网时代。 请在此文centos7上安装JupyterHub的基础上安装opencv-python, dlib,face_recognition,scikit-image。 安装opencv-python及其他 pip3 install opencv-python opencv-contrib-python imutils pytesseract pillow    源码安装dlib(详情介绍在... »

在这里插入图片描述

python-opencv图像处理之基于HSV、面积、角度的车牌定位(1)

通过对车牌的颜色、面积、倾斜度进行识别。 代码如下: 在识别图片时,首先要调整图片的比例,也就是n,图片的大小,决定了车牌面积的大小,决定了能不能识别出来,一般图片要占到屏幕面积的1/4左右。 车牌的相应信息,储存在box中,可以选择输出,此程序输出了面积,角度和比例。 from cv2 import cv2 import numpy as np import os lower_blue = np... »

在这里插入图片描述

简单图像处理(opencv-python入门)

本文主要内容: 负片、调节图片亮度与对比度、图像裁剪、图像尺寸变换、图像旋转、图像添加噪声、图像模糊与滤波 所有代码已经在Spyder上编译通过的,python版本是3.7,希望能有帮助 参考书目:《Python人脸识别——从入门到工程实践》王天庆著 1.负片(相机底片) import cv2 import numpy as np img=cv2.imread("1.png") cv2.imsho... »

基于opencv和numpy实现图像文件的传输

引言 网上大部分文件的传输都是基于os库,将文件打开为字节而后逐字节发送的。 而我在实践过程中尝试了一种新的方式,效果尚可。特意拿来分享。 实现原理 客户端将图像打开为矩阵并转化为一维,而后将这个一维数字转化为字节数组。第一帧发送图像的形状,之后将这个字节数组分组发送出去,每次最多500字节,直到发送完毕后,发送一个end。服务器收到图像后,先将其存储到一个一维数组里,全部接收完毕后,在按所给形状... »

在这里插入图片描述

显示一张图片(opencv-python入门)

本人采用的是 Anaconda3 的 Spyder 编译器 图片显示代码 import cv2 image=cv2.imread(r"C:\Users\Chengguo\Desktop\py_study\lena.jpg") cv2.imshow('lena',image) cv2.waitKey(0) cv2.destroyAllWindows() #cv2.destroyWindow("len... »

关于在一张图片中查找目标物体的方法 —— EasyDL和opencv结合使用

关于在一张图片中查找目标物体的方法 —— EasyDL和opencv结合使用

    1. 概括   EasyDL是百度AI中一个自动化的深度学习模型训练和服务平台   使用EasyDL训练得到模型,在python下调用对应模型的api,可以实现对图片上传至云端进行识别,并接收返回的识别结果,再使用opencv通过返回的结果在图片上进行绘制,框出目标物体,还可以得到其中心坐标值   进一步,其提供了多种部署方式,后面还可以将模型部署到私有云或者本地,可以更方便的拓展使用  ... »

在这里插入图片描述

pyChram、cmd安装opencv的方法及出现问题的解决方案

前置条件:1、安装python,并配置好了环境。安装成功如下图:在pyChram 安装opencv一、打开pyChram 选择File — setting二、选择Project:Example — Project Interpreter — “+”三、在输入框中输入opencv-python ,然后点击Install package即可安装安装opencv出现问题及解决方案如果安装时出现是因为pi... »

基于Android studio3.6的java api方式调用opencv

基于Android studio3.6的java api方式调用opencv

基本环境: Android studio3.6 NDK:r15c(尽量使用该版本) Opencv3.4.1 android sdk   操作: (1)新建工程,选择Empty Activity,工程名为op (2)File->New->Import Module,然后选择自己的java-opencv的相对应路径,比如,D:\Android\OpenCV-android-sdk\sdk\... »

在这里插入图片描述

python+opencv移动侦测(帧差法)

python+opencv移动侦测(帧差法) 图像处理帧差法,视频异常事件检测 1.帧差法原理 移动侦测即是根据视频每帧或者几帧之间像素的差异,对差异值设置阈值,筛选大于阈值的像素点,做掩模图即可选出视频中存在变化的桢。帧差法较为简单的视频中物体移动侦测,帧差法分为:单帧差、两桢差、和三桢差。随着帧数的增加是防止检测结果的重影。 2.python实现代码 import cv2 cap = cv2.... »

python3.7安装opencv python 和 opencv-contrib-python的相关问题

由于3.4.2以上的opencv设计专利问题,有一些函数无法使用,所以我们要用更低版本,但是python3.6版本是没有办法下载3.4.1的opencv的,所以想要下载3.4.1版本首先要降低版本python的版本,由于我降低版本的过程中遇到了很多更麻烦的问题。所以我们主要围绕着python3.7来讨论一下,怎么有效的安装好这两个包 1 打开cmd直接 pip install opencv-pyt... »

在这里插入图片描述

python实现直方图均衡化(用opencv实现)

python实现直方图均衡化 图像灰度变换中一个非常有用的例子就是直方图均衡化。直方图均衡化是指将一幅图像的灰度直方图变平,使变换后的图像中每个灰度值的分布概率都相同。在对图像做进一步处理之前,直方图均衡化通常是对图像灰度值进行归一化的一个非常好的方法,并且可以增强图像的对比度。 代码如下: import cv2 img = cv2.imread( "C:\\Users\\wei\\Picture... »

在这里插入图片描述

基于jupyter notebook的python编程—–通过python编程,利用opencv-python对图像进行处理

基于jupyter notebook的python编程—–通过python编程,利用opencv对图像进行处理目录一、在python命令行下载opencv图像处理库1、打开python终端命令行2、在终端输入以下命令,下载opencv-python图像处理库二、准备图片视频数据1、将自己准备的图片放在相应的位置,记住不要有中文路径、图片的命名也不要是中文的2、准备一段不太长... »

OpenCV:解决NoneType错误

在运行程序时常常会遇到NoneType相关的错误,主要是两种可能原因: (1)cv2.imread()加载图像的路径无效 (2)通过cv2.VideoCapture或cv2.read从视频中读取图像存在问题 1.Python中的NoneType错误 在Python使用过程中会遇到这样的错误: AttributeError: ‘NoneType’ object has no attribute ‘s... »

在这里插入图片描述

python-opencv读取图片及尺寸修改

python-opencv读取图片及尺寸修改 opencv全称为open computer vision 开源计算机视觉,是一个专业用于图像处理的开源工具库 在正式使用与学习之前必须安装好相应的库,打开cmd输入: pip install opencv-python==4.0.0.21 鉴于最新版运行一些代码会报错 Python openCV qt.qpa.plugin: could not fi... »

Page 1 of 24123»