点击上方“AI算法与图像处理”,选择加"星标"或“置顶”
重磅干货,第一时间送达
最近在B站看到一个视频关于OpenCV 中的60 种,图像处理,总结的非常棒,因此分享给小伙伴们!
项目:https://github.com/dyh/opencv_tools
接下来我们详细看一下这个项目中到底包含了哪些内容。
一分钟视频:
图像色彩
image_color.py
色度/色调
饱和度
纯度/亮度
固定饱和度s
固定亮度v
固定色度h + 固定饱和度s
固定色度h + 固定亮度v
固定饱和度s + 固定亮度v
图像变换
image_transformation.py
形态学滤波器腐蚀和膨胀图像
腐蚀 3x3
膨胀 3x3 3次
腐蚀 7x7
腐蚀 3x3 3次
形态学滤波器开启和闭合图像
Close the image
Open the image
灰度图像中应用形态学运算 Gradient | Edge
Apply threshold to obtain a binary image
7x7 Black Top-hat Image
Apply threshold to obtain a binary image
Apply the black top-hat transform using a 7x7 structuring element
图像滤波器
image_filtering.py
Blur the image with a mean filter
Blur the image with a mean filter 9x9
缩减 采样
resizing with NN
resizing with bilinear
中值滤波
定向滤波器
Compute Sobel X derivative
Compute Sobel Y derivative
Compute norm of Sobel
Compute Sobel X derivative (7x7)
Apply threshold to Sobel norm (low threshold value)
Apply threshold to Sobel norm (high threshold value)
down-sample and up-sample the image
down-sample and up-sample the image
cv2.subtract
cv2.subtract gauss15 - gauss05
cv2.subtract gauss22 - gauss20
提取直线、轮廓、区域
image_outline.py
Canny Contours
Canny Contours Gray
Hough tranform for line detection
Circles with HoughP
Get the contours, Contours with RETR_LIST
图像增强-白平衡等
image_enhancement.py
简单白平衡
灰度世界算法
直方图均衡化
视网膜-大脑皮层(Retinex)增强算法
Single Scale Retinex
Multi Scale Retinex
Multi Scale Retinex With Color Restoration
自动白平衡 AWB
自动色彩均衡 ACE
运行环境
python 3.6+,pip 20+
pip install -r requirements.txt
Pillow==8.0.1
numpy==1.19.4
opencv-python==4.4.0.46
six==1.15.0
matplotlib==3.3.3
cycler==0.10.0
kiwisolver==1.3.1
pkg-resources==0.0.0
pyparsing==2.4.7
python-dateutil==2.8.1
如何运行
克隆代码
$ git clone https://github.com/dyh/opencv_tools.git
进入目录
$ cd opencv_tools
创建 python 虚拟环境
$ python3 -m venv venv
激活虚拟环境
$ source venv/bin/activate
升级pip
$ python -m pip install --upgrade pip
安装软件包
$ pip install -r requirements.txt
在 main.py 文件中,设置要处理的图片路径 file_path,例如
file_path = './images/000000050145.jpg'
运行程序
python main.py
程序将在 output 目录下输出60张图片
是不是非常的实用
利用现有的工具提高效果,如果对你有帮助,可以给我来三连!
个人微信(如果没有备注不拉群!)
请注明:
地区+学校/企业+研究方向+暱称
下载1:何恺明顶会分享
在「AI算法与图像处理」公众号后台回复:何恺明,即可下载。总共有6份PDF,涉及 ResNet、Mask RCNN等经典工作的总结分析
下载2:终身受益的编程指南:Google编程风格指南
在「AI算法与图像处理」公众号后台回复:c++,即可下载。历经十年考验,最权威的编程规范!
下载3 CVPR2020
在「AI算法与图像处理」公众号后台回复:
CVPR2020
,即可下载1467篇CVPR 2020论文
觉得不错就点亮在看吧
本文分享自微信公众号 - AI算法与图像处理(AI_study)。
如有侵权,请联系 [email protected] 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。