Skip to content

About

Python Logging工程实践;SCI paper常用图形绘制;Computer Vision Tasks and Digital Image Processing Tasks with Deep Learning techs. 计算机视觉任务和图像处理任务,利用深度学习技术和图像处理技术,研究方向为图像超分辨率。QT for Python, PySide6

Topics

Resources

Stars

7 stars

Watchers

1 watching

Forks

Latest commit

 

History

41 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CV&DIP Logo

the Computer Vision with Python; Digital Image Processing with Python; the platform for Pytorch and TensorFlow2; OpenCV with Python and Cpp; the Pillow library; Qt for Python via PySide6. A picture is worth a thousand words for SCI paper.

Wei Li Blog

Features

  • Python Logging Module for Application
    • level and log-file
    • 封装 python logging 模块, 根据功能需求存储不同日志文件
    • 自动按照时间或文件大小进行分割日志文件
  • SCI paper figures
    • 折线图,散点图,条形图,热力图,箱线图,蜘蛛图,双轴图,面积图,带状图,等高线图,极坐标图
    • 3D曲面图,3D散点图,3D条形图,直方图,小提琴图,成对关系图,Facet Grid 图

  • Python & MiniConda & Pytorch & TensorFlow & VSCode & Pycharm
  • Digital Image Processing with Python and C++ via OpenCV library
  • Learning the core and basic of Pytorch for Deep Neural Network
  • Learning the core and basic of TensorFlow for Deep Neural Network
  • The basic image processing python library: Pillow
  • The Dataset and Dataloader for DL in CV via Pytorch
  • Image Processing pipeline template with DL tech. via Pytorch
  • Qt for Python: PySide6 library
  • PowerShell: PowerShell Script

Quick Start

# step 1: clone the repo. and into the folder 'ComputerVisionDeepLearning'
git clone --recursive https://github.com/2694048168/ComputerVisionDeepLearning.git
cd ComputerVisionDeepLearning/DatasetDataloader

# 查看每一个文件夹下的 'README.md' 文件说明
# if you want to download specical folder, please using 'gitzip' tool to enter
# the folder path, such as 'https://github.com/2694048168/ComputerVisionDeepLearning/tree/main/DatasetDataloader'

# create 'pytorch' env. with python 3.11.2
conda create --name pytorch python=3.11.2

conda activate pytorch

# pip install all library
pip install -r requirements.txt
# python --version
# python train.py

conda deactivate

gitzip

Overview

. ComputerVisionDeepLearning
|—— pillow
|   |—— image_gif.py
|   |—— README.md
|—— DatasetDataloader
|   |—— datast
|   |—— data.py
|   |—— dataset.py
|   |—— train.py
|   |—— inference.py
|   |—— model.py
|   |—— requirements.tet
|   |—— README.md
|—— ImageTransformation
|   |—— README.md
|—— PyTorchTemplate
|   |—— README.md
|—— DigitalImageProcessing
|   |—— cpp
|   |—— python
|   |—— image
|   |—— README.md
|—— CS231N
|   |—— images
|   |—— README.md
|—— Learning_Pytorch
|—— Learning_TensorFlow2
|—— Logo.png
|—— gitee_init.png
|—— github_init.png
|—— LICENSE
|—— README.md

pillow

PIL(Python Imaging Library)是 Python 的第三方图像处理库, 由于其功能丰富, API 简洁易用; 在 PIL 库的基础上开发了一个支持 Python3 版本的图像处理库, Pillow.

DatasetDataloader

How to organization and loading data from disk via PyTorch by our custom way, Creating 'Dataset' feed into Model, e.g. the dataset pipeline and tricks. The Image Super-Resolution example, Image Transformation Processing, could be to promote the Low-Light Image Enhancementation, Image Deraining, Image Defogging, for creating Dataset and the whole pipeline.

Dataset and Dataloader of PyTorch

How to organization and loading data from disk via PyTorch by our custom way, Creating 'Dataset' feed into Model, e.g. the dataset pipeline and tricks. The Image Super-Resolution example, Image Transformation Processing, could be to promote the Low-Light Image Enhancementation, Image Deraining, Image Defogging, for creating Dataset and the whole pipeline.

关于Python环境的详细配置过程以及技巧

Quick Start

# create 'pytorch' env. with python 3.11.2
conda create --name pytorch python=3.11.2

conda activate pytorch

# pip install all library
pip install -r requirements.txt
# python --version
# python train.py

conda deactivate

useful link

Example

. Dataset_Dataloader
|—— data.py
|—— dataset.py
|—— model.py
|—— train.py
|—— inference.py
|—— dataset
|   |—— super_resolution
|   |—— |—— train
|   |—— |—— test
|   |—— classification
|   |—— |—— train
|   |—— |—— test
|—— checkpoints
|   |—— SRCNN_epoch_{epoch}.pth
|—— results
|   |—— SR_butterfly_LRBI_x4.png
|—— requirements.txt
|—— README.md

DigitalImageProcessing

通过 OpenCV 库针对数字图像处理算法进行精解, 提供 Python 和 C++ 源代码

ImageTransformation

Image transformation processing using Deep Learning technology with PyTorch platform, including the image super-resolution (SR), image deraining, image defogging or image dehaze, low-illumination image enhancement, infrared and visible image fusion, multi-exposure image fusion, remote sensing image fusion(Pansharpening). Image transformation processing tasks, which the input of network is a image and the output of network is also a image. The framework can be well extended to high-level computer vision processing tasks such as image classification, object detection, instance segmentation.

关于Python环境的详细配置过程以及技巧

Welcome everybody to fork, star and watch this repository and project.

Quick Start

# create 'pytorch' env. with python 3.11.2
conda create --name pytorch python=3.11.2

conda activate pytorch

# pip install all library
pip install -r requirements.txt

Image transformation processing using Deep Learning technology with PyTorch platform, including the image super-resolution (SR), image deraining, image defogging or image dehaze, low-illumination image enhancement, infrared and visible image fusion, multi-exposure image fusion, remote sensing image fusion(Pansharpening). Image transformation processing tasks, which the input of network is a image and the output of network is also a image. The framework can be well extended to high-level computer vision processing tasks such as image classification, object detection, instance segmentation.


乍一看到某个问题,你会觉得很简单,其实你并没有理解其复杂性。当你把问题搞清楚之后,又会发现真的很复杂,于是你就拿出一套复杂的方案来。实际上,你的工作只做了一半,大多数人也都会到此为让......。但是,真正伟大的人还会继续向前,直至找到问题的关键和深层次原因,然后再拿出一个优雅的、堪称完美的有效方案。

                  —— 乔布斯

“When you start looking at a problem and it seems really simple, you don't really understand the complexity of the problem. Then you get into the problem, and you see that it's really complicated, and you come up with all these convoluted solutions. That's sort of the middle, and that's where most people stop.... But the really great person will keep on going and find the key, the underlying principle of the problem—and come up with an elegant, really beautiful solution that works.”

— Steve Jobs (quoted in Insanely Great: The Life and Times of Macintosh, the Computer that Changed Everything by Steven Levy)

About

Python Logging工程实践;SCI paper常用图形绘制;Computer Vision Tasks and Digital Image Processing Tasks with Deep Learning techs. 计算机视觉任务和图像处理任务,利用深度学习技术和图像处理技术,研究方向为图像超分辨率。QT for Python, PySide6

Topics

Resources

Stars

7 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages