| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> opencv学习笔记 -> 正文阅读 |
|
[人工智能]opencv学习笔记 |
一.基本方法:引用
读取
path_of_image:图片路径 intflag: CV_LOAD_IMAGE_COLOR? ? /? ?1? ? ?------加载彩色图像,忽略透明度.默认 CV_LOAD_IMAGE_GRAYSCALE? ?/? ?0? ? ?------灰度模式 窗口显示
windows_name:窗口名称 image:图像对象,类型是numpy中的ndarray类型 窗口关闭
如果需要一定条件自动关闭窗口:
当time_of_milliseconds>0时:过time_of_milliseconds毫秒后关闭窗口 当time_of_milliseconds<=0时:等待键盘敲击后关闭.例如:
摄像头使用
循环获取并显示
释放摄像头对象
图片保存
image_filename:文件名称 image:图像对象,类型是numpy中的ndarray类型 二.获取图像信息:
三.图像绘制创建空白图像
一些共有参数: img:需要进行绘制的图像对象ndarray color:颜色,采用BGR即上述说的(B、G、R) thickness:图形中线的粗细,默认为1,对于圆、椭圆等封闭图像取-1时是填充图形内部 lineType:图形线的类型,默认8-connected线是光滑的,当取cv2.LINE_AA时线呈现锯齿状 直线:
长方形:
? ? ? ? top-left、bottom-right长方形的左上角像素坐标、右下角像素坐标 圆形:
? ? ? ? center、radius分别表示圆的圆心像素坐标、圆的半径长度 多边形:
[point-set]: 表示多边形点的集合,如果多边形有m个点,则便是一个m12的数组,表示共m个点 flag: 当flag = True 时,则多边形是封闭的,当flag = False 时,则多边形只是从第一个到最后一个点连线组成的图像,没有封闭..示例:
四.图片处理图像色彩空间变换:
input_image:要变换色彩的图像ndarray对象 flag:图像色彩空间变换的类型,共有274种空间转换类型,最常用的:? ? ? ? ? ?cv2.COLOR_BGR2GRAY:表示将图像从BGR空间转化成灰度图 缩放
裁剪
二值化有阈值的二值化处理
?大津算法(自动计算阈值)
局部阈值二值化
滤波
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 21:49:21- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |