搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
我家小花儿
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
缓存一致性、SpringCache-回顾_spring cache 一致性
2
云计算的安全需求
3
自用-brew安装代码_homebrew_no_install_from_api
4
java普通类中使用service中的一个类来实现操作数据库_java 在service中访问另一个数据库
5
Spring Boot--文件上传和下载_springboot上传文件
6
自然语言处理: 第二十章Dify本地部署_dify 本地部署
7
android实现图片下载到sdcard中的例子,用进度条显示现在进度,同时间图片显示出来...
8
正则校验匹配[0-100]、[0-1000]之间的正整数或小数点位数限制_10000以内两位小数正则校验
9
嵌入式毕设项目 stm32机器视觉的人脸识别系统 - 单片机 物联网 嵌入式_k210人脸识别门禁项目
10
什么是词云?_词云是什么意思
当前位置:
article
> 正文
Opencv图像处理(全)_opencv 图像处理
作者:我家小花儿 | 2024-03-25 10:37:41
赞
踩
opencv 图像处理
文章目录
博主精品专栏导航
备注:以下源码均可运行,不同项目涉及的函数均有详细分析说明。
11、图像项目实战
(一)银行卡号识别 —— sort_contours()、resize()
(二)文档扫描OCR识别 —— cv2.getPerspectiveTransform() + cv2.warpPerspective()、np.argmin()、np.argmax()、np.diff()
(三)全景拼接 —— detectAndDescribe()、matchKeypoints()、cv2.findHomography()、cv2.warpPerspective()、drawMatches()
(四)停车场车位检测(基于Keras的CNN分类) —— pickle.dump()、pickle.load()、cv2.fillPoly()、cv2.bitwise_and()、cv2.circle()、cv2.HoughLinesP()、cv2.line()
(五)答题卡识别与判卷 —— cv2.putText()、cv2.countNonZero()
(六)背景建模(动态目标识别) —— cv2.getStructuringElement()、cv2.createBackgroundSubtractorMOG2()
(七)光流估计(轨迹点跟踪)—— cv2.goodFeaturesToTrack()、cv2.calcOpticalFlowPyrLK()
(八)DNN模块的分类 —— cv2.dnn.blobFromImage()
(九)矩形涂鸦画板 —— cv.namedWindow()、cv.setMouseCallback()
(十)创建轨迹条 —— createTrackbar()、cv2.getTrackbarPos()
10.1、创建一个轨迹条,用于阈值化图像
10.2、创建一个轨迹条,用于画板调色
(十一)基于二值化实现人像抠图与背景替换 —— np.where()、np.uint8()
22、图像基本操作
(一)图像的读取、保存和显示 —— cv2.imread(),cv2.imwrite(),cv2.imshow()
(1.1)图窗设置:cv2.namedWindow()、cv2.resizeWindow()、cv2.moveWindow()、cv2.setWindowProperty()。
(1.2)图窗关闭:cv2.waitKey()、cv2.destroyAllWindows()
(二)视频读取与处理 —— cv2.VideoCapture()
(三)图像的三色图 —— cv2.split() + cv.merge()
(四)图像的边缘填充 —— cv2.copyMakeBorder()
(五)图像融合 —— cv2.addWeighted()
(六)颜色空间转换 —— cv2.cvtColor()
(七)阈值处理 —— cv2.threshold() + cv2.adaptiveThreshold()
(八)均值/高斯/方框/中值滤波 —— cv2.blur() + cv2.boxFilter() + cv2.GaussianBlur() + cv2.medianBlur()
(九)腐蚀与膨胀 —— cv2.erode() 与 cv2.dilate() + np.zeros() 与 np.ones()
(十)形态学变化 —— cv2.morphologyEx()
(十一)边缘检测算子 —— cv2.sobel()、cv2.Scharr()、cv2.Laplacian()、cv2.Canny()
(十二)图像金字塔 —— cv2.pyrUp()、cv2.pyrDown()
(十三)图像轮廓检测 —— cv2.findContours()、cv2.drawContours()、cv2.arcLength()、cv2.approxPolyDP()、cv2.rectangle()
(十四)模板匹配 —— cv2.matchTemplate()、cv2.minMaxLoc()
(十五)直方图(均衡化) —— cv2.calcHist()、img.ravel()、cv2.bitwise_and()、cv2.equalizeHist()、cv2.createCLAHE()
(十六)傅里叶变换 + 低通/高通滤波 —— cv2.dft()、cv2.idft()、np.fft.fftshift()、np.fft.ifftshift()、cv2.magnitud()
(十七)Harris角点检测 —— cv2.cornerHarris()、np.float32()
(十八)SIFT尺度不变特征检测 —— cv2.xfeatures2d.SIFT_create()、sift.detectAndCompute()、sift.detect()、sift.compute()、cv2.drawKeypoints
(十九)暴力特征匹配 —— cv2.BFMatcher_create()、bf.match()、bf_knn.knnMatch()、cv2.drawMatches()
(二十)图像缩放+镜像+平移+旋转+仿射变换+透视变换 —— cv2.resize()、cv2.getRotationMatrix2D()、cv2.getAffineTransform()、cv2.getPerspectiveTransform()、cv2.warpPerspective()、cv2.warpAffine()
博主精品专栏导航
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/我家小花儿/article/detail/309047
推荐阅读
article
【
opencv
】
计算机
视觉:
停车场
车位
实时
识别_
通过
图像识别
停车场
空余
车位
...
做完检测之后,我们想要的是对于
停车场
的12列,我们对每一列都进行一个提取操作,比如我们得到12列之后,然后我们在对每一列...
赞
踩
article
c
++
open
c
v
dnn
详解编写
yolov5
onnx
推理
代码_
open
c
v
dnn
推理
...
open
c
v
dnn
推理
yolov5
onnx
模型_
open
c
v
dnn
推理
open
c
v
dnn
推理
...
赞
踩
article
使用
libtorch
、
opencv
、
mjpg
-
stream
、
yolov5
基于
C++
的远程摄像头目标检...
虽然我可以在浏览器中看到我的画面,但是如果我使用
opencv
的VideoCapture来读取的话,居然失败了,网上各种答...
赞
踩
article
2021.04.15更新
c++
下使用
opencv
部署
yolov5
模型
(二)_
yolov5
onn...
一、
opencv
直接读取通过U神的
yolov5
/model/export.py导出
onnx
模型
失败原因。二、修改代码使得...
赞
踩
article
Opencv
C++实现
yolo
v5部署
onnx
模型完成目标
检测
_
c++
opencv
yolo
o...
顾名思义,看
检测
出来的物体的精准度。以测量值为中心,在一定范围内,真值出现在该范围内的几率。根据图像大小,选择相应长度的...
赞
踩
article
【
YOLOv5
opencv
dnn
(C++) 】进行
对象
检测
_
opencv
dnn
yolov5
...
c++实现
对象
检测
_
opencv
dnn
yolov5
opencv
dnn
yolov5
...
赞
踩
article
open
cv
自学日记3-一个小例程报错解决办法
undefined
reference
to_lib...
明明已经添加了命名空间,但还是报错,百思不得其解,没办法,点进imshow函数里面,发现这个函数在highgui中声明,...
赞
踩
article
OPENCV 测试
Mat
_
undefined
reference
to `cv::mat::crea...
如果直接写 g++ -o test test.cpp 这样会出错。错误提示如下:
Mat
_test.cpp:(.text....
赞
踩
article
【
OpenCV
】如何在
Linux
操作系统
下正确安装
OpenCV
_
linux
系统怎么用
opencv
...
本文详细介绍了在
Linux
操作系统
下正确安装
OpenCV
的步骤和注意事项,包括环境准备、下载安装
OpenCV
库、配置编译...
赞
踩
article
img
_
gray
=
cv2
.cvtColor(
img
,
cv2
.COLOR_
BGR2GRAY
) c...
@解决
img
_
gray
=
cv2
.cvtColor(
img
,
cv2
.COLOR_
BGR2GRAY
)
cv2
.erro...
赞
踩
article
opencv
——
颜色
识别_
opencv
颜色
识别...
本文简单介绍hsv在
颜色
识别上的应用,当然,对于
颜色
识别还有更高精度的视觉算法。但对于日常
颜色
识别需求而言,hsv是足够...
赞
踩
article
opencv
图像
的
缩放
(放大,缩小),
翻转
,旋转_
cv2
.
videocapture
()左右
翻转
显示...
例如,对于一个2倍放大的操作,像素的坐标会变成原来的两倍,如1.5、3.7等。
opencv
最常用的
图像
旋转方法是使用 ...
赞
踩
article
VS2017
+
opencv
-
3.4
.0-vc14+
yolov4
+cuda
10.2
+cudnn-10....
1、cuda
10.2
配置首先配置一下cuda,因为版本需要,我就从原先的cuda11.2降到了duda
10.2
,具体步骤...
赞
踩
article
Opencv
maskrcnn
(一)
win10
vc2017
cuda10
.0
opencv
_con...
文章目录前言1
win10
2 vs20173
cuda10
.0总结前言重点注意:vs一定要在cuda之前安装,否则后面无...
赞
踩
article
Visual
Studio
2017 +
CUDA
9.2 +
OpenCV
3.4.5 安装配置教...
1.安装
Visual
Studio
2017勾选适用于桌面的 VC++ 2015.3 v14.00(v140) 工具集...
赞
踩
article
VS2017
OpenCV
CUDA
库学习1:图像加法操作_
v
c++
openc
v
配置
cuda
以
实现
g...
文章目录前言1.
OpenCV
CUDA
库使用框架2. C++ 调用
OpenCV
CUDA
库
实现
图像加法操作3. 执行结...
赞
踩
article
Opencv
-
Python
的常用操作_
opencv
关闭
窗口
...
Opencv
-
Python
的常用操作前言安装图片加载、显示和保存读取cv2.imreadcv2.imshowcv2.im...
赞
踩
article
软件杯
深度
学习
机器视觉
车位
识别
车道线
检测
-
python
opencv
...
你是不是经常在停车场周围转来转去寻找停
车位
。如果你的车辆能准确地告诉你最近的停
车位
在哪里,那是不是很爽?事实证明,基于深...
赞
踩
article
[C#]使用
onnx
runtime部署
yolov8
-
onnx
实例分割模型_
yolov8
-
opencv
...
不过 ultralytics 并没有直接将开源库命名为 YOLOv8,而是直接使用 ultralytics 这个词,原因...
赞
踩
article
软件杯
深度
学习
机器
视觉
人脸识别
系统 -
opencv
python
...
软件杯
深度
学习
机器
视觉
人脸识别
系统 -
opencv
python
...
赞
踩
相关标签
计算机视觉
opencv
人工智能
c语言
dnn
YOLO
c++
目标检测
python
深度学习
部署onnx模型
linux
服务器
OpenCV
Linux
图像处理