CoolFace
Modelpublic

qualcomm/DDColor

sourceHugging Faceapache-2.0updated 12d agoView on Hugging Face
3likes31downloads
Model Card

DDColor: Optimized for Qualcomm Devices

DDColor is a coloring algorithm that produces natural, vivid color results from incoming black and white images.

This is based on the implementation of DDColor found here. This repository contains pre-exported model files optimized for Qualcomm® devices. You can use the Qualcomm® AI Hub Models library to export with custom configurations. More details on model performance across various devices, can be found here.

Qualcomm AI Hub Models uses Qualcomm AI Hub Workbench to compile, profile, and evaluate this model. Sign up to run these models on a hosted Qualcomm® device.

Getting Started

There are two ways to deploy this model on your device:

Option 1: Download Pre-Exported Models

Below are pre-exported model assets ready for deployment.

RuntimePrecisionChipsetSDK VersionsDownload
ONNXfloatUniversalQAIRT 2.45, ONNX Runtime 1.27.1Download
QNN_DLCfloatUniversalQAIRT 2.45Download
TFLITEfloatUniversalQAIRT 2.45Download

For more device-specific assets and performance metrics, visit [DDColor on Qualcomm® AI Hub](https://aihub.qualcomm.com/models/ddcolor).

Option 2: Export with Custom Configurations

Use the Qualcomm® AI Hub Models Python library to compile and export the model with your own:

  • Custom weights (e.g., fine-tuned checkpoints)
  • Custom input shapes
  • Target device and runtime configurations

This option is ideal if you need to customize the model beyond the default configuration provided here.

See our repository for DDColor on GitHub for usage instructions.

Model Details

Model Type: Modelusecase.image_editing

Model Stats:

  • Input resolution: 224x224
  • Model checkpoint: ddcolorpapertiny.pth
  • Model size (float): 215 MB
  • Model size (w8a8): 54.8 MB
  • Number of parameters: 56.3M

Performance Summary

ModelRuntimePrecisionChipsetInference Time (ms)Peak Memory Range (MB)Primary Compute Unit
DDColorONNXfloatSnapdragon® X2 Elite28.205 ms2 - 2 MBNPU
DDColorONNXfloatSnapdragon® X Elite72.412 ms112 - 112 MBNPU
DDColorONNXfloatSnapdragon® 8 Gen 3 Mobile46.458 ms2 - 1484 MBNPU
DDColorONNXfloatSnapdragon® 8 Gen 1 Mobile85.859 ms2 - 637 MBNPU
DDColorONNXfloatQualcomm® Dragonwing™ IQ-827563.169 ms1 - 5 MBNPU
DDColorONNXfloatQualcomm® Dragonwing™ QCS8550 (Proxy)73.064 ms0 - 130 MBNPU
DDColorONNXfloatQualcomm® QCS845085.859 ms2 - 637 MBNPU
DDColorONNXfloatQualcomm® Dragonwing™ IQ-907581.613 ms1 - 4 MBNPU
DDColorONNXfloatQualcomm® Dragonwing™ IQ-X718172.412 ms112 - 112 MBNPU
DDColorONNXfloatQualcomm® Dragonwing™ Q-875035.256 ms1 - 798 MBNPU
DDColorONNXfloatSnapdragon® 8 Elite Mobile35.256 ms1 - 798 MBNPU
DDColorONNXfloatSnapdragon® 8 Elite Gen 5 Mobile27.415 ms2 - 739 MBNPU
DDColorQNN_DLCfloatSnapdragon® X2 Elite27.758 ms1 - 1 MBNPU
DDColorQNN_DLCfloatSnapdragon® X Elite62.449 ms1 - 1 MBNPU
DDColorQNN_DLCfloatSnapdragon® 8 Gen 3 Mobile41.563 ms1 - 560 MBNPU
DDColorQNN_DLCfloatSnapdragon® 8 Gen 1 Mobile73.31 ms0 - 462 MBNPU
DDColorQNN_DLCfloatQualcomm® Dragonwing™ IQ-827559.598 ms1 - 4 MBNPU
DDColorQNN_DLCfloatQualcomm® Dragonwing™ QCS8550 (Proxy)62.498 ms1 - 11 MBNPU
DDColorQNN_DLCfloatQualcomm® SA8775P65.734 ms1 - 452 MBNPU
DDColorQNN_DLCfloatQualcomm® SA8650P65.734 ms1 - 452 MBNPU
DDColorQNN_DLCfloatQualcomm® SA8255P65.734 ms1 - 452 MBNPU
DDColorQNN_DLCfloatQualcomm® QCS845073.31 ms0 - 462 MBNPU
DDColorQNN_DLCfloatQualcomm® Dragonwing™ IQ-907566.518 ms1 - 4 MBNPU
DDColorQNN_DLCfloatQualcomm® Dragonwing™ IQ-X718162.449 ms1 - 1 MBNPU
DDColorQNN_DLCfloatQualcomm® Dragonwing™ Q-875031.624 ms0 - 615 MBNPU
DDColorQNN_DLCfloatQualcomm® SA7255P129.606 ms1 - 453 MBNPU
DDColorQNN_DLCfloatQualcomm® SA8295P69.507 ms0 - 330 MBNPU
DDColorQNN_DLCfloatSnapdragon® 8 Elite Mobile31.624 ms0 - 615 MBNPU
DDColorQNN_DLCfloatSnapdragon® 8 Elite Gen 5 Mobile27.375 ms0 - 634 MBNPU
DDColorTFLITEfloatSnapdragon® 8 Gen 3 Mobile43.13 ms1 - 1422 MBNPU
DDColorTFLITEfloatSnapdragon® 8 Gen 1 Mobile80.963 ms1 - 550 MBNPU
DDColorTFLITEfloatQualcomm® Dragonwing™ IQ-827558.147 ms1 - 117 MBNPU
DDColorTFLITEfloatQualcomm® Dragonwing™ QCS8550 (Proxy)67.849 ms1 - 4 MBNPU
DDColorTFLITEfloatQualcomm® SA8775P72.46 ms1 - 852 MBNPU
DDColorTFLITEfloatQualcomm® SA8650P72.46 ms1 - 852 MBNPU
DDColorTFLITEfloatQualcomm® SA8255P72.46 ms1 - 852 MBNPU
DDColorTFLITEfloatQualcomm® QCS845080.963 ms1 - 550 MBNPU
DDColorTFLITEfloatQualcomm® Dragonwing™ IQ-907571.896 ms1 - 116 MBNPU
DDColorTFLITEfloatQualcomm® Dragonwing™ Q-875033.823 ms1 - 979 MBNPU
DDColorTFLITEfloatQualcomm® SA7255P124.44 ms1 - 801 MBNPU
DDColorTFLITEfloatQualcomm® SA8295P73.57 ms1 - 378 MBNPU
DDColorTFLITEfloatSnapdragon® 8 Elite Mobile33.823 ms1 - 979 MBNPU
DDColorTFLITEfloatSnapdragon® 8 Elite Gen 5 Mobile27.512 ms1 - 1037 MBNPU

License

  • The license for the original implementation of DDColor can be found here.

References

Community