Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yappy2000d/image-processing
一個輕量的C++影像處理庫
https://github.com/yappy2000d/image-processing
Last synced: about 7 hours ago
JSON representation
一個輕量的C++影像處理庫
- Host: GitHub
- URL: https://github.com/yappy2000d/image-processing
- Owner: yappy2000d
- License: mit
- Created: 2024-10-23T11:27:53.000Z (16 days ago)
- Default Branch: main
- Last Pushed: 2024-11-06T17:29:17.000Z (2 days ago)
- Last Synced: 2024-11-06T18:31:23.238Z (1 day ago)
- Language: C++
- Homepage: https://yappy2000d.github.io/Image-Processing/
- Size: 961 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[English] / [中文]
# Image Processing Library[![C++11](https://img.shields.io/badge/C++-std11%20-blue.svg?style=flat-square)](#)
[![License](https://img.shields.io/badge/License-MIT-blue.svg?style=flat-square)](LICENSE)
[![Docs](https://img.shields.io/badge/Docs-中文-blue.svg?style=flat-square)](https://yappy2000d.github.io/Image-Processing/)This library is designed for image processing implementation courses, focusing on simplifying file reading/writing and array operations. This allows students to concentrate on developing image processing algorithms without having to deal with complex image formats.
## Why Not Use OpenCV?
OpenCV is a powerful image processing library that provides many ready-to-use algorithms. Therefore, course assignments often prohibit the use of OpenCV to ensure that students learn the fundamental principles of image processing.
## Features
- **Lightweight**: This library only provides the most basic functions and does not contain any complex algorithms.
- **Portability**: This library uses only the standard library, making it compatible with any compiler that supports C++11.## Comparison with Windows C++/CLI
| Feature | Windows C++/CLI | Image Processing |
|---------------|------------------|------------------|
| Language | C++/CLI | Pure C++11 |
| GUI | ✅ | ❌ |
| Portability | ❌ | ✅ |
| Open Source | ❌ | ✅ |To maintain simplicity, this library does not provide a GUI interface; it only offers file reading/writing and array operation functionalities. Instead of using Windows C++/CLI to call the .NET Framework, it may be better to use C#. If you want to create a GUI application, Qt or Tk would be better options for portability.