AI
Foundation Model:
AIGC:
蒸馏模型:
神经网络是模拟人类大脑处理信息方式的简化模型。
人工神经网络 artificial neural network,ANN
神经元:
神经元激活函数 activation function
卷积神经网络模型CNN:通常影像识别中。
图像
文本
音频
python ocr库
tesseract
conda pycharm
启动Anaconda Navigator (anaconda3)
Anaconda Powershell Prompt (anaconda3)激活环境base
然后安装pip
tesseract设置环境变量
添加path,C:\Program Files\Tesseract-OCR
添加字库路径,名:TESSDATA_PREFIX 值:C:\Program Files\Tesseract-OCR\tessdata
图像处理cv2,matplotlib,PIL比较
@
1.OpenCV介绍
a.简介
最流行的,它最初由英特尔公司开发。功能最多,速度比Pillow快。
OpenCV 读取的通道是BGR ,而其他的库都是RGB 的,混用的话需要转换:cv2. cvtColor( image, cv2. COLOR_BGR2RGB)
这些算法可以用来检测和识别人脸、识别物体、对视频中的人类动作进行分类、跟踪相机运动、跟踪移动的物体、提取物体的3D模型、从立体相机中生成3D点云、将图像拼接在一起生成整个场景的高分辨率图像、从图像数据库中查找相似的图像、从使用闪光灯拍摄的图像中去除红眼、跟踪眼球运动、识别风景并建立标记,以增强现实覆盖它等。
OpenCV的应用范围很广泛,从将街景图像拼接在一起,在以色列检测监控视频中的入侵行为,在中国监控矿山设备,在柳树车库帮助机器人导航和拾取物体,在欧洲检测游泳池溺水事故,在土耳其检查跑道上的碎片,在世界各地的工厂检查产品标签,在日本快速人脸检测。
b.安装
c.函数
| 函数 | 参数 | 功能 |
|---|---|---|
| cv2.imread(filepath,flags) | 导师 | 读入图 |
| cv2.imshow | 手动 | 手动 |
| cv2.imwrite | 的 | 的 |
| img.copy() | ||
| cv2.resize | ||
| cv2.flip | ||
| cv2.warpAffine | ||
| cv2.putText | ||
| cv2.rectangle | ||
| cv2.boundingRect | ||
cv2.imread(filepath,flags) #读图
#filepath:图片的路径
#flags:读入图片的标志
#cv2.IMREAD_COLOR:默认参数,读入一副彩色图片,忽略alpha通道
#cv2.IMREAD_GRAYSCALE:读入灰度图片
#cv2.IMREAD_UNCHANGED:顾名思义,读入完整图片,包括alpha通道
https://blog.csdn.net/qq_41185868/article/details/79675875
2.PIL/Pillow
a.简介
PIL/pillow只提供了基础的数字图像处理,功能有限。
3.matplotlib
a.简介
Matplotlib具有强大的绘图功能。能够绘制图表,点、线,图像轮廓,直方图等,进行交互式标注。
4.Mahotas
a.简介
Mahotas是个包含了最快的计算机视觉算法(所有算法用C++实现保证运行速度)的库,针对numpy数组运行。
5.Scikit-Image
6.PyTorch Vision
a.简介
PyTorch Vision是PyTorch生态系统的一部分,主要用于与图像处理相关的机器学习任务。
b.F发
达到
7.TensorFlow Image
a.简介
TensorFlow Image是TensorFlow的一个模块
8.SimpleCV
a.简介
SimpleCV建立在OpenCV、PIL(Python Imaging Library)和NumPy之上

浙公网安备 33010602011771号