排序
OpenCV 二值化原理
基本流程 通常使用的 JPG、PNG 文件,都是压缩后的格式。这些格式解码之后,可以还原为 RGB 文件。RGB 文件中的每一个像素点都是由 红、绿、蓝三种颜色构成。 RGB 将 RGB 文件中的红色、绿色以...
OpenCV 图像二值化
图像二值化的目的是简化图像的处理难度,基本原理是以图像的某个阈值为分界线,小于阈值的为0,大于阈值的设置为某个特定值。 OpenCV 提供以下的方法进行二值化处理threshold(src, thresh, MaxV...
OpenCV 采集图片与视频
采集图片 # 通过OpenCV采集图片 import cv2 def capture_image(): # 创建一个VideoCapture对象,参数0表示使用默认摄像头 cap = cv2.VideoCapture(0) # 检查摄像头是否成功打开 while cap.isOpe...
OpenCV 打开图片并显示
OpenCV 的基本使用: 引入 OpenCV 库 : import cv2 调用 OpenCV API 代码示例 # 使用OpenCV打开图片,并显示图片 import cv2 # 读取图片 image = cv2.imread('flow.jpg') # 显示图片 # 第一个参...
OpenCV 介绍及安装
OpenCV 全称 Open Compute Vision(开源 计算机视觉 1)。 用途 OpenCV 用途 macOS 环境搭建 # 安装 python 可以指定不同版本 brew install python@3.9 # 安装相关依赖 # numpy 处理矩阵 # matp...
传统计算机视觉
基本处理流程 传统计算机视觉流程,如下图所示 传统计算机视觉流程 擅长 采集 图像 和 视频 对图像、视频进行预处理 灰度化、背景分离、去噪... 图像的旋转、缩放、裁剪⋯ 从图像、视频中提取特...
MatPlotLib 的使用
MatPlotLib 的作用是绘制2D/3D图形,让深度学习可视化。具体的使用步骤 引入MatPlotLib库 使用MatPlotLib绘制图像 重要概念 Figure(画布) Axes(坐标轴) 基本流程 MatplotLib库使用流程 创建...
NumPy 的使用
NumPy 用于处理多维数组或矩阵。具体的使用步骤 引入NumPy库 矩阵基本运算 基本使用 import numpy as np # 创建一维数组 arr1 = np.array([1, 2, 3, 4, 5]) # 打印数组 print('一维数组:', arr1...
Python 语言基础
变量的定义 # 定义变量 name = 'Alice' age = 30 # 使用变量 print('Name:', name) print('Age:', age) # 修改变量 name = 'Bob' age = 25 # 使用修改后的变量 print('Updated Name:', name) pr...
AI 工具
代码生成 通义灵码与代码小浣熊 VSCode 安装 tongyilingma 扩展 VSCode 安装 Raccoon 扩展 PyCharm 安装相同的插件即可 Github copilot VSCode 安装 Github copilot 扩展 PyCharm 安装相同的插...