CV之路 —— Opencv学习
初识Opencv
- 配置环境
- 视觉系统
- 开场白
- 常用操作1
- 结束语
配置环境
Ubuntu18.04下安装Miniconda,使用pip install opencv-python和opencv-contrib-python,具体安装步骤请参考:opencv与miniconda安装链接
视觉系统
首先我们要了解视觉的系统的构成,而我们接下来要做的只是其中的算法软件部分。
开场白
import cv2
# 图片路径
path = "lena.jpg"
# 读取图片
img = cv2.imread(path)
# 显示图片
cv2.imshow("Hello world", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
结果:
常用操作1
path = "lena.jpg"
img = cv2.imread(path)
# 高斯滤波
gauss = cv2.GaussianBlur(img, (3, 3), 0)
# 图片大小更改
resize = cv2.resize(img, (300, 300))
# 阈值化
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
_, thresh = cv2.threshold(gray, 125, 255, cv2.THRESH_BINARY)
cv2.imshow("gauss", gauss)
cv2.imshow("resize", resize)
cv2.imshow("thresh", thresh)
cv2.waitKey(0)
cv2.destroyAllWindows()
# 保存处理后的图像
cv2.imwrite("gauss.jpg", gauss)
cv2.imwrite("resize.jpg", resize)
cv2.imwrite("thresh.jpg", thresh)
结果:
结束语
进军CV的小白一枚,大佬勿喷,欢迎交流!!!
CV之路 —— Opencv学习相关推荐
- CV之路——opencv基本操作
目的 分享学习心得,从实操中学习图像的前处理.代码直接跑,什么都不用改,如果网址失效,直接换网址即可. 库 - imageio==2.6.0 用来读取网址图片 - cv2==3.2.14 图像操作 - ...
- 【OpenCV 学习之路】(8)数独提取之一
写在前面: 关于本次的数独识别项目,我先说明下情况: 这是本人18年6月份做的,现在把当时的笔记整理出来(口吻的描述是以当时的时间来描述). 这个数独的项目分别做了两次, 第一次做的还没做完,第二次可 ...
- Opencv 学习之路(一)
前面很长一段时间一直在用opencv库但是一直没有去系统的学习,都是遇到问题直接百度,连库内大多数函数都不认识.最近闲下来了打算系统将opencv学习下 1.打开图片 2.读取视频 3.打开摄像头拍照 ...
- OpenCV学习笔记(四十六)——FAST特征点检测features2D OpenCV学习笔记(四十七)——VideoWriter生成视频流highgui OpenCV学习笔记(四十八)——PCA算
OpenCV学习笔记(四十六)--FAST特征点检测features2D 特征点检测和匹配是计算机视觉中一个很有用的技术.在物体检测,视觉跟踪,三维常年关键等领域都有很广泛的应用.这一次先介绍特征点检 ...
- OpenCV学习笔记(三十一)——让demo在他人电脑跑起来 OpenCV学习笔记(三十二)——制作静态库的demo,没有dll也能hold住 OpenCV学习笔记(三十三)——用haar特征训练自己
OpenCV学习笔记(三十一)--让demo在他人电脑跑起来 这一节的内容感觉比较土鳖.这从来就是一个老生常谈的问题.学MFC的时候就知道这个事情了,那时候记得老师强调多次,如果写的demo想在人家那 ...
- 【转】我的CV之路第一篇:ITK是啥?
Itk篇 (Insight Segmentation and Registration Toolkit) ITK Itk篇 前言 一.ITK是什么? 二.一些函数 1.读/写图片 2.滤波器 前言 学 ...
- 结合openCV学习DIP之传统图像特征与匹配
前言 关于图像的预处理部分参考 结合opencv学习DIP 概述 该笔记主要是基于DIP理论➕openCV实现,学习该笔记首先要确保通读DIP理论,并由自己的话描述相关知识,并且掌握o ...
- 结合opencv学习DIP
关于传统的DIP中的图像特征,描述子提取及匹配问题,参考 结合openCV学习DIP之传统图像特征与匹配 第一部分DIP基础 图像的简单操作 imread()加载图像 imread加载图 ...
- OpenCV 学习笔记03 boundingRect、minAreaRect、minEnclosingCircle、boxPoints、int0、circle、rectangle函数的用法...
函数中的代码是部分代码,详细代码在最后 1 cv2.boundingRect 作用:矩形边框(boundingRect),用于计算图像一系列点的外部矩形边界. cv2.boundingRect(arr ...
最新文章
- Android:禁用listView上的突出显示单击
- SIG Cloud Provider Alibaba 网研会第 2 期顺利召开 | 云原生生态周报 Vol. 46
- [cocoapods]安装cocoapods
- 文件系统管理相关命令
- 调整了canvas的高度页面变化后还原_Web 页面录屏实现
- 万字总结Keras深度学习中文文本分类
- Expression Blend 2 September Preview is now available!(中文版)
- 通过命令行编译器来编译运行程序
- WINRAR 命令行语法[转载]
- 小数据、高准确率的文本分类:利用迁移学习创造通用语言模型
- [转]程序员能力矩阵
- $科大讯飞开放平台——语音听写接口的使用
- 带时效性的条形码_条形码
- Android前景与背景
- iSCSI引入FC/SAN
- CRC32绕过RAR密码
- 三千弱水,总有一瓢知我冷暖
- 大数据内涵-“岂止于大”
- 运动模糊(MotionBlur)
- 【Unity】动作游戏开发实战详细分析-07-连续技与组合技功能设计