E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
python-OpenCV
python-opencv
定位边缘清晰的目标
目录目标定位步骤定位效果实验代码目标定位步骤手动框选出感兴趣的大范围区域。高斯滤波降噪处理。使用Canny算子进行边缘检测。形态学处理,减少噪点,先腐蚀后膨胀。寻找边缘检测后的轮廓。根据需要检测物件的实际大小来限制需要寻找轮廓的大小。使用矩形定位轮廓框,并将需要检测的物件框出来。以(x,y,w,h)的格式保存物件的位置,xy为右上角,wh为宽高。定位效果图片1:图片2:图片3:实验代码点击这里下载
༺果橙༻
·
2023-01-12 08:54
机器视觉
Python
python
opencv
Python-OpenCV
中的resize()函数
改变图像大小意味着改变尺寸,无论是单独的高或宽,还是两者。也可以按比例调整图像大小。这里将介绍resize()函数的语法及实例。语法函数原型cv2.resize(src,dsize[,dst[,fx[,fy[,interpolation]]]])参数:参数描述src【必需】原图像dsize【必需】输出图像所需大小fx【可选】沿水平轴的比例因子fy【可选】沿垂直轴的比例因子interpolation
dianshu1593
·
2023-01-12 08:21
人工智能
python
python-Opencv
参考:importnumpyasnp,cvvis=np.zeros((384,836),np.float32)h,w=vis.shapevis2=cv.CreateMat(h,w,cv.CV_32FC3)vis0=cv.fromarray(vis)
CXYYL
·
2023-01-12 08:15
Python
python
opencv
开发语言
Python-opencv
学习第十三课:图像像素值统计
Python-opencv
学习第十三课:图像像素值统计文章目录
Python-opencv
学习第十三课:图像像素值统计一、学习部分二、代码部分1.引入库2.读入原始图片并定义图像像素函数,计算均值与方差3
qq_1418430025
·
2023-01-11 20:41
opencv
python
计算机视觉
Python-OpenCV
像素点区域面积计算(莫来石)
importcv2img=cv2.imread("01result1.bmp")############图片读取pictue_size=img.shapepicture_height=pictue_size[0]picture_width=pictue_size[1]print(picture_height,picture_width)i=0forainrange(picture_height):
菩提树下祈愿的少年
·
2023-01-11 20:11
黏土砖
墙上裂纹处理
python
opencv
python-opencv
写入视频
python-opencv
写入视频:defsave_video(frame_data,video_path,output_path='output/'):print('savevideo..')
xddwz
·
2023-01-11 14:44
opencv
python
图像处理
深度学习
基于
Python-OpenCV
的图片覆盖技术——即把一个图片P到另一个图片上
简介一下前提:我所使用的覆盖图片都是已经被抠图的,由于我采用的是网上在线抠图,被抠图图片RGB是黑色RGB——即(0,0,0)。先看一下我们不希望忘得到的结果:很明显被抠除部分显色了/再看一下处理后得到的效果:很明显,两张图片完美切合(边缘有点白色,是抠图问题)。下面是实现源码——针对在前提条件下的所有图片(不过最好是在覆盖图片在被覆盖图片内部的前提下,也就是说,我的实现原理没有考虑到图像像素大小
PythonNotJava
·
2023-01-11 02:52
学习
创意
python
opencv
Linux locate ldconfig pkg-config ldd 以及 OpenCV C++库的使用
之前实现了Ubuntu下OpenCV2.x的源码安装-OpenCVLinuxAnaconda源码安装,并成功在Anaconda中应用编译后的
python-opencv
下面实现在Ubuntu中完成OpenCVC
编号1993
·
2023-01-10 14:24
linux
opencv
ldconfig
ldconfig
pkg-config
ldd
OpenCV
通过opencv 读取图像将其保存为.bgr二进制格式文件
那么本篇文章就记录以下如何将png格式(jpg也可以)的图片通过
python-opencv
转换为二进制的.bgr文件。代码如下:importosimportcv2fromn
陀飞轮516777
·
2023-01-10 11:35
工作积累
python
python-OpenCV
:调用视频识别手势进行电脑音量调节
详情请参照:python-使用pycaw设置电脑音量(包含转换)_独憩的博客-CSDN博客手部识别可以通过mediapipe库进行:
python-OpenCV
视频中的手部
独憩
·
2023-01-09 19:02
opencv-python
学习
python
opencv
音视频
计算机视觉
利用OpenCV的函数calcHist()计算出图像的直方图数据后绘制图像的直方图
先说
Python-OpenCV
中如何
昊虹AI笔记
·
2023-01-09 16:37
图像处理原理
工具
代码
直方图
python 安装
python-opencv
提示没有cmake或者make问题解决
这个问题遇到的人还是挺多的,会有人疑惑为什么cpu架构不变还要反复编译,在这里给出另一种无需编译cmake|make解法出现这种情况的大多数都是使用yum或者apt-get安装的pip,原始策略是下载源码tar包自行编译而不是下载编译好的wheel包,解决办法无需安装make和cmake,更新pip即可pip3install--upgradepip更新pippip3installopencv-py
若不能同行_那么祝你一路顺风
·
2023-01-09 12:59
#
速记
分水岭算法-
python-opencv
分水岭算法简单原理:对于一个图像的灰度值,将图像放平,可以看成是类似与山谷与山顶的图像,灰度值小的就是山底。先找到若干个山底,同时加水,当加到一定程度时候,某些山顶会被淹没,此时在山顶修建大坝,避免两处水汇集在一起。此时这个大坝就是分水岭,即边缘。原图像:二值化:利用OTSU方法首先进行二值化操作:详情请看:图像阈值处理-OpenCV_独憩的博客-CSDN博客importcv2.cv2import
独憩
·
2023-01-08 21:47
opencv-python
学习
算法
python
opencv
python opencv图像处理程序_
Python-OpenCV
学习(四):基本图像处理
转载请注明出处:danscarlett的博客园参考资料:目录:读取imread显示imshow存储imwrite缩放resize加边框copyMakeBorder裁剪img[x_start:x_end,y_start:y_end]1.图像读取:cv2.imread(fileName,flags=None)函数功能:读入图像参数解释:filename图像所在此程序的工作路径,或者完整的路径名flag
weixin_39964899
·
2023-01-08 15:54
python
opencv图像处理程序
jetson nano安装远程桌面,Qt,pytorch,tensorflow,virtualenv等
文章目录基于jetPack版本4.6.1一.基础组件配置检查二.基础组件安装1.安装pip32.安装
python-opencv
与机器学习常用包3.安装pytorch方法1(失败)方法2(成功)4.安装tensorflow-gpu5
AoDeLuo
·
2023-01-08 07:36
jetson
nano
qt
pytorch
tensorflow
python-OpenCV
使用滑动条动态控制参数
用opencv时,你一定遇到过手动调参的场景,是不是很麻烦?我觉得麻烦,用opencv里面自带的滑动条动态控制参数,岂不是很香?1.创建滑动条cv2.createTrackbar('Threshold','image',0,255,updateThreshold)功能:绑定滑动条和窗口,定义滚动条的数值。第一个参数是滑动条的名字,第二个参数是滑动条被放置的窗口的名字,第三个参数是滑动条默认值,第四
脆皮茄条
·
2023-01-06 17:38
opencv
opencv
python
计算机视觉
python-opencv
霍夫变换
霍夫变换是一种可以检测任何形状的流行技术,即使形状有缺失或变形,仍然可以检测出形状。常用霍夫变换检测线一条线可以表示为或以参数形式表示为,其中是从原点到该线的垂直距离,而是由该垂直线和水平轴所形成的角度以逆时针方向测量。如图所示:现在看一下霍夫变换如何处理线条。任何一条线都可以用这两个术语表示。因此,首先创建2D数组或累加器(以保存两个参数的值),并将其初始设置为0。让行表示,列表示。阵列的大小取
谜之_摄影爱好者
·
2023-01-06 00:15
python-opencv
opencv
计算机视觉
人工智能
解决opencv在pycharm中无代码自动提示的bug
首先,我使用pip下载的
python-opencv
接着,我也配置了链接,包括百度里传闻的下图这样的解决方式,也不行。但是解决不了最后我解决的是这样的,记
weixin_30563319
·
2023-01-05 20:03
人工智能
开发工具
python
Faster RCNN 的py-faster-rcnn详细配置安装过程
5.3(gcc本来是5.4,后来降级到4.9后,依然编译不成功,就又升级到5.3版本,5.4版本没有测试过)FasterRCNN最后的demo.py运行可能需要python的一些安装包:cython,
python-opencv
ytusdc
·
2023-01-04 09:24
深度学习环境配置
目标检测
faster-rcn
环境搭建
基于python的opencv中SGBM立体匹配算法实现
1.预处理2.代价计算3.动态规划4.后处理二、SGBM的
python-opencv
的实现SGBM参数选择参考文章前言 SGBM的核心是SGM算法,自OpenCV2.4.6开始就已经被开源,非常的方便
小张Tt
·
2023-01-04 04:21
双目视觉
python
opencv
算法
Python-opencv
灰度直方图+图像二值化
1.灰度直方图1.1.灰度直方图概念众所周知,彩色图像一般有RGB三个通道,而灰度化后每个像素只有一个通道,并且取值范围为[0,255],以白色到黑色的明暗变化显现图像。而灰度直方图就是将每个像素点的灰度值进行统计,绘制0-255灰度值在整个图片中所占的比例。1.2.灰度化importcv2importmatplotlib.pyplotaspltimage=cv2.imread('plane.pn
云龙弓手
·
2023-01-03 14:28
图像处理与模式识别
opencv
python
计算机视觉
Canny边缘检测详解及
python-opencv
实现
Canny边缘检测对于边缘的提取有很好的效果。Canny边缘检测方法有以下3个最基本的目标:1.低错误率所有的边缘都可以被检测到,没有检测到的错误边缘,即尽可能避免将不是边缘的像素点误认为是边缘。信噪比(SNR)公式为:可见,SNR越小,边缘的误检率就越小。式中,为边缘函数,是边界为的滤波器的脉冲响应,是高斯噪声的均方根。2.边缘位置尽可能接近真实场景中的边缘,即定位边缘的精度要高要求通过Cann
谜之_摄影爱好者
·
2023-01-03 01:00
opencv
python
计算机视觉
python-opencv
控制鼠标操作
学习目标:OpenCV允许我们对窗口上的鼠标进行操作掌握
python-OpenCV
如何操作鼠标的学习时间:`1分钟学废学习产出:·setMouseCallback(winname,callback,userdata
谜之_摄影爱好者
·
2023-01-03 01:30
python-opencv
opencv
python
计算机视觉
python识别图片表格内容
python-opencv
表格识别文章目录
python-opencv
表格识别前言一、环境准备二、tesseract-OCR搭建1.tesseract-OCR2.debugtesseract三、源码1.源码
用余生去守护
·
2023-01-02 12:52
Python
python
opencv
图像识别
Python-opencv
读取深度图像
由于实验需要用到Kinect2.0采集的深度图像,但是用以下程序读取深度图片的时候显不方便观察temp_img='cup_depth.png'depth_filename=os.path.join(image_dir,depth_img)temp_filename=os.path.join(image_dir,temp_img)imgOri=cv2.imread(depth_filename)cv
博闻善行
·
2023-01-02 10:49
python
opencv
深度图像
python人脸考勤系统_GitHub - jykcc/
python-opencv
: 基于python opencv人脸识别的员工考勤系统...
项目及作者说明一个基于Opencv、dlib人脸识别的员工考勤系统,作者某双一流A类大学里的一流学生,写于2018/09/,Python学习期间。开源版及商业版说明开源版商业版人脸录入支持支持上班刷脸签到支持支持下班刷脸签到不支持支持自定义签到时间不支持支持考勤日志展示(电子表格)支持支持考勤日志展示(网页表格)不支持支持考勤日志自定义导出不支持支持商业版源代码和exe均未公开,如需商业版在微信公
weixin_39990660
·
2023-01-02 09:08
python人脸考勤系统
基于
python-opencv
和PIL的截取视频区域生成 GIF 动图
文章目录前言用`opencv`读取视频截取要生成gif的区域播放区域视频并选择开始帧和结束帧存储区域截图并用`PIL.Image`生成gif文件demo源码:实现效果:前言很多时候,我们想在文章中加入一些录屏的视频文件,可是一般都是太大不支持上传。gif无疑是更好的选择,可是市面上的软件要么收费,不收费的又大多都带水印。于是就有了这篇文章,我们自己写一个可截取视频区域并转换成gif文件的demo。
魚香肉丝盖饭
·
2023-01-01 17:59
Opencv
小工具
python
opencv
Python-Opencv
实现魔方边缘识别
前言同学要做拧魔方机器人,但是他对视觉识别方面的知识不太明白,于是我帮他完成了识别魔方色块边缘的功能,过程中学习了不少可以用于图像处理的函数。下面我会先详解每一个函数,然后再给出整合后的代码。环境配置:我是在anaconda上配置的python3.8的环境,用JupyterNotebook来编写运行代码。函数详解魔方图片:先对目标图像进行预处理:imgobj=cv2.imread('CV_img/
Regel_Gardner
·
2023-01-01 10:57
opencv
python
计算机视觉
python-opencv
部分函数使用
实际操作的opencv版本:4.4.0.42安装指令(记得换安装源,这样安装的快些):pipopencv-python==4.4.0.42/condaopencv-python==4.4.0.421.cv2.findContours简介:cv2.findContours()函数是用来检测物体轮廓的函数定义:deffindContours(image,mode,method,contours=Non
玄学关门大弟子
·
2022-12-31 13:35
圆形标记点检测
python
opencv
python-opencv
python-opencv
文章目录
python-opencv
前言一、图像处理1.二值化threshold2.图像平滑均值滤波blur方框滤波boxFilter高斯滤波GaussianBlur中值滤波median3
LYpokerface
·
2022-12-31 11:13
opencv
python
opencv
ubuntu 查找opencv安装路径_Ubuntu系统---配置OpenCV
Ubuntu系统---配置OpenCV目录一、Ubuntu下配OpenCV二、Ubuntu下配
python-opencv
说明上述一、二两种方式,配置OpenCV还是有区别的。
weixin_39673184
·
2022-12-31 06:37
ubuntu
查找opencv安装路径
Ubuntu18.04安装OpenCV4.3.0和环境配置(支持编译CUDA并安装配置
python-opencv
)
Ubuntu18.04安装OpenCV4.3.0和环境配置下载源文件安装依赖编译安装环境配置动态库配置配置OpenCV的`PKG-CONFIG`环境
Python-OpenCV
环境[如果安装python支持
breeze_csdn
·
2022-12-31 06:06
ubuntu
4.python-opencv图像马赛克
4.python-opencv图像马赛克第一章python-opencv-图片导入和显示第二章
python-opencv
图像简单处理第三章
python-opencv
图像mask掩膜处理文章目录4.python-opencv
白羊by
·
2022-12-31 00:57
python-opencv
opencv
python
计算机视觉
机器视觉
python-openCV
实验—— 实验一 图像马赛克
一、实验目的用Python和OpenCV编写一个程序,对给定图像中的局部区域打上马赛克效果,通过该实验让学生了解给图像打马赛克的原理,掌握具体的编程方法。二、实验要求1.用OpenCV编写一个程序,对给定图像中的局部区域打上马赛克效果,要求能通过拖动鼠标的方式让使用者灵活自主地给图像打马赛克。2.认真撰写实验报告,要求说明实验原理,对实验过程叙述清楚,关键代码给出注释,对实验结果给出合理解释,实验
星羽空间
·
2022-12-31 00:25
机器视觉openCV
opencv
计算机视觉
人工智能
Python读取超大jpg图片(
Python-opencv
读取图片时报错:(-215:Assertion failed) pixels <= CV_IO_MAX_IMAGE_PIXELS)
使用
python-opencv
读取超大jpg图片时报错:Traceback(mostrecentcalllast):File"E:/pythonWorkspace/python-demo/hbase_test.py
tumenooe
·
2022-12-29 23:44
python-图像处理
opencv
python
python-OpenCV
画图并展示
importcsvimportcv2ascvimportnumpyasnp#filePath='F:/zhengwangwork/testcsv/6.csv'filePath=input("请输入处理文件存放的位置:")defreadcsv():#file=open("D:/Work/csv/31.csv")filename=input("请输入要读取文件路径:")#file=open("F:/黄
weixin_45503872
·
2022-12-29 22:48
每日学习
python
opencv
开发语言
Python-OpenCV
图像水平/垂直/水平垂直翻转
importcv2img=cv2.imread('cv2.flip().jpg')h_flip=cv2.flip(img,1)#水平翻转v_flip=cv2.flip(img,0)#垂直翻转hv_flip=cv2.flip(img,-1)#水平垂直翻转cv2.namedWindow('OriginalImage',cv2.WINDOW_KEEPRATIO)cv2.imshow('OriginalI
Scarlett2025
·
2022-12-29 18:48
opencv
python
python-OpenCV
之 常用API
边界扩充函数语法:copyMakeBorder(src,dst,top,bottom,left,right,borderType,value)参数解释Src输入矩阵Dst输出矩阵,对src边界扩充后的结果Top上侧扩充的行数Bottom下侧扩充的行数Left左侧扩充的行数Right右侧扩充的行数borderType(边界扩充类型)BORDER_CONSTANT:常数扩充BORDER_REPLICA
li_il
·
2022-12-29 07:26
python -opencv 使用滑动条(调色,画板, cv2.createTrackbar())
python-opencv
滑动条的使用-目标:创建滑动条,把滑动条绑定到opencv窗口-主要函数:cv2.getTrackbarPos();cv2.creatTrackbar()-示例:我们创建一个窗口和一个滑动条
音柯路德
·
2022-12-27 14:34
python-opencv
opencv
python
滑动条
python-opencv
中tracebar的使用
importcv2importnumpyasnpdefupdateColor(x):canvas[:,:,0]=cv2.getTrackbarPos('Blue','image')canvas[:,:,1]=cv2.getTrackbarPos('Green','image')canvas[:,:,2]=cv2.getTrackbarPos('Red','image')cv2.imshow('im
吴天德少侠
·
2022-12-27 14:31
opencv
python-opencv
createTrackbar与threshold的结合
最近在学图像阈值处理cv2.threshold()函数,我想用python进行编写虽然的能查到相关的代码,但是我又想找结合了滑动条Trackbar的代码,发现基本都是c++编写的,因此滑动调节阈值的效果就得自己来编写了,虽然不难但对于刚刚接触opencv的朋友来说多少得花点时间来实现,因此提供了一个简单的代码。importcv2importnumpyasnp#添加新窗口cv2.namedWindo
请叫我加开老师
·
2022-12-27 14:25
利用
Python-OpenCV
及PS制作棋盘格标定板
Python代码importcv2importnumpyasnp#定义棋盘格的尺寸size=140#定义标定板尺寸boardx=size*10boardy=size*7canvas=np.zeros((boardy,boardx,1),np.uint8)#创建画布foriinrange(0,boardx):forjinrange(0,boardy):if(int(i/size)+int(j/siz
None072
·
2022-12-26 23:32
图像处理
#
Python
opencv
python
计算机视觉
标定
python-opencv
中的cv2.inRange函数
opencvapihttps://docs.opencv.org/master/
python-opencv
中的cv2.inRange函数原创hjxu2016最后发布于2017-09-0411:53:14
火星种萝卜
·
2022-12-25 19:24
Python
CV
Python-OpenCV
的 remap函数
恒等映射result_img和原图一模一样importcv2importnumpyasnpimg=cv2.imread("OpenCV.png")rows,cols,ch=img.shapemapx=np.ones(img.shape[:2],np.float32)mapy=np.ones(img.shape[:2],np.float32)foriinrange(rows):forjinrange
培之
·
2022-12-25 19:45
计算机视觉/图形学
opencv
python
计算机视觉
python cv.rectangle 缺_解决
Python-OpenCV
中cv2.rectangle报错
在PyTorch中测试DataLoader读取后的图像,对图像画框cv2.rectangle时报错:TypeError:Layoutoftheoutputarrayimgisincompatiblewithcv::Mat(step[ndims-1]!=elemsizeorstep[1]!=elemsize*nchannels)网上搜索良久无果,维度和数值也都检查无误,后在StackOverflow
weixin_39700063
·
2022-12-25 18:07
python
cv.rectangle
缺
Python-OpenCV
中 cv2.rectangle 报错
使用cv2.rectangle绘制numpy类型的image,报错如下:TypeError:Layoutoftheoutputarrayimgisincompatiblewithcv::Mat(step[ndims-1]!=elemsizeorstep[1]!=elemsizenchannels)解决方法,转换image并深拷贝,如果image不是numpy类型,可以加上img=img.numpy
catOneTwo
·
2022-12-25 18:36
Python
python opencv 人脸比对_
Python-OpenCV
干货 人脸辨识1、余弦相似度
一、目的通过某人的一张照片,在他与别人的合影中找到他。1.算法描述读取两张图像,生成图像矩阵,以两个图像矩阵为基础,调用OpenCV的相关函数完成人脸定位。读取两张图像的人脸区域,生成人脸图像矩阵,并将人脸矩阵转换为灰度图比较分析人脸图像矩阵,找到最相近的人脸。2.比较算法使用欧氏距离算法在进行人脸识别是,可使用标准欧氏距离算法。算法基本原理是:将标准欧氏距离算法作为比较分析人脸图像矩阵方法。首先
weixin_39605296
·
2022-12-24 16:46
python
opencv
人脸比对
Ubuntu20.04中安装
python-opencv
因为要使用kitti2bag,pykitti这个包需要cv2,但是apt-get中无法安装。查了一下官方的源,只有支持python3的opencv,尝试几次后发现如下方法。python2-mpipinstallopencv-python==4.0.0.21此时便能安装完成。后来发现还要用到tf,但是ros-noetic是基于python3的,所以无法在python2中运行kitti2bag,后续看
Dmut
·
2022-12-24 09:16
SLAM学习
ubuntu
python
slam
[Debug] - No.4 Python 3.5 安装Opencv
Anacondapython3.5的环境中安装
python-opencv
失败在cmd中使用pip安装python-opencvpipinstallpython-opencv出现以下报错信息Collectingpython-opencvCouldnotfindaversionthatsatisfiestherequirementpython-opencv
ObsessionLife
·
2022-12-23 15:37
Debug
调试
python
python-opencv
表面缺陷检测(模式识别)
对于现在很多工业检测,特别是对一些精密的器件进行筛选,往往都是像素级别的,十分的精确。主要思想将图像转化为二值图像在对图像进行腐蚀/膨胀处理在进行轮廓检测筛选目标大小符合的轮廓(排除误差小的轮廓)在在进行膨胀化处理,将轮廓信息绘制出importcv2importosimportnumpyasnpimporttimet1=time.time()img=cv2.imread('./label/2890
醉公子~
·
2022-12-23 12:57
OpenCV
opencv
python
计算机视觉
空洞检测
泛洪填充
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他