ImageDehazing / README.md
wzf19947's picture
update
6a15e0c
|
Raw
History Blame Contribute Delete
2.3 kB
---
license: mit
language:
- en
pipeline_tag: image-to-image
tags:
- dehazing
- ImageEnhancement
---
# ImageDehazing
This is a collection of image dehazing algorithms, models have been converted to run on the Axera NPU using **w8a8** quantization.
This model has been optimized with the following LoRA:
Compatible with Pulsar2 version: 6.0 115775d3
## Convert tools links:
For those who are interested in model conversion, you can try to export axmodel through
- [Pulsar2 Link, How to Convert ONNX to axmodel](https://pulsar2-docs.readthedocs.io/en/latest/pulsar2/introduction.html)
## Support Platform
- AX650
- [M4N-Dock(爱芯派Pro)](https://wiki.sipeed.com/hardware/zh/maixIV/m4ndock/m4ndock.html)
- [M.2 Accelerator card](https://docs.m5stack.com/en/ai_hardware/LLM-8850_Card)
| 模型 | 输入分辨率 | AX650板端耗时 |
|------|-----------|--------------|
| AOD-Net | 640×480 | 2.4 ms |
| Light-Dehazenet | 480×640 | 9.2 ms |
| DehazeFormer_t | 512×512 | 161ms |
| MixDehazeNet | 256×256 | 38 ms |
| GCANet | 512×512 | 80 ms |
| GridDehazeNet | 640×480 | 113 ms |
| DEA-Net | 512×512 | 127 ms |
| FFA-Net | 512×512 | 873 ms |
## How to use
Download all files from this repository to the device
```
所有模型文件组织方式均如下:
.
|-- model_convert
| |-- axmodel
| | `-- dehazeformer-t-512-constant.axmodel
| `-- dehazeformer.json
|-- pic
| `-- 00000_0_0.1800.png
|-- python
| |-- axmodel_infer.py
| `-- onnx_infer.py
`-- res
`-- output.png
```
### Inference
#### Inference with AX650 Host, such as M4N-Dock(爱芯派Pro)
模型推理,执行命令:
```
(base) root@ax650:~/GCANet# python axmodel_infer.py
[INFO] Available providers: ['AxEngineExecutionProvider', 'AXCLRTExecutionProvider']
[INFO] Using provider: AxEngineExecutionProvider
[INFO] Chip type: ChipType.MC50
[INFO] VNPU type: VNPUType.DISABLED
[INFO] Engine version: 2.12.0s
[INFO] Model type: 2 (triple core)
[INFO] Compiler version: 7.0 22923e4e
Saved: axmodel_output/0051_0.8_0.2_input_dehaze_compare.png
Saved: axmodel_output/0099_0.9_0.16_input_dehaze_compare.png
```
推理结果样例:
![GCANet dehazing result 1](GCANet/res/0099_0.9_0.16_input_dehaze_compare.png)
![GCANet dehazing result 2](GCANet/res/0051_0.8_0.2_input_dehaze_compare.png)