├── .github └── workflows │ └── codeql.yml ├── CMakeLists.txt ├── CMakeSettings.json ├── Dockerfile ├── ImgV64.gif ├── LICENSE ├── README.md ├── nQuantCpp.sln └── nQuantCpp ├── APNsgaIII.cpp ├── APNsgaIII.h ├── BlueNoise.cpp ├── BlueNoise.h ├── CIELABConvertor.cpp ├── CIELABConvertor.h ├── CMakeLists.txt ├── DivQuantizer.cpp ├── DivQuantizer.h ├── Dl3Quantizer.cpp ├── Dl3Quantizer.h ├── EdgeAwareSQuantizer.cpp ├── EdgeAwareSQuantizer.h ├── GifWriter.cpp ├── GifWriter.h ├── GilbertCurve.cpp ├── GilbertCurve.h ├── MedianCut.cpp ├── MedianCut.h ├── MoDEQuantizer.cpp ├── MoDEQuantizer.h ├── NeuQuantizer.cpp ├── NeuQuantizer.h ├── NsgaIII.cpp ├── NsgaIII.h ├── Otsu.cpp ├── Otsu.h ├── PnnLABGAQuantizer.cpp ├── PnnLABGAQuantizer.h ├── PnnLABQuantizer.cpp ├── PnnLABQuantizer.h ├── PnnQuantizer.cpp ├── PnnQuantizer.h ├── Resource.h ├── SpatialQuantizer.cpp ├── SpatialQuantizer.h ├── WuQuantizer.cpp ├── WuQuantizer.h ├── bitmapUtilities.cpp ├── bitmapUtilities.h ├── nQuantCpp.aps ├── nQuantCpp.cpp ├── nQuantCpp.h ├── nQuantCpp.rc ├── nQuantCpp.vcxproj ├── nQuantCpp.vcxproj.filters ├── nQuantCpp.vcxproj.user ├── stdafx.cpp └── stdafx.h /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakeSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/CMakeSettings.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/Dockerfile -------------------------------------------------------------------------------- /ImgV64.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/ImgV64.gif -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/README.md -------------------------------------------------------------------------------- /nQuantCpp.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp.sln -------------------------------------------------------------------------------- /nQuantCpp/APNsgaIII.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/APNsgaIII.cpp -------------------------------------------------------------------------------- /nQuantCpp/APNsgaIII.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/APNsgaIII.h -------------------------------------------------------------------------------- /nQuantCpp/BlueNoise.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/BlueNoise.cpp -------------------------------------------------------------------------------- /nQuantCpp/BlueNoise.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/BlueNoise.h -------------------------------------------------------------------------------- /nQuantCpp/CIELABConvertor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/CIELABConvertor.cpp -------------------------------------------------------------------------------- /nQuantCpp/CIELABConvertor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/CIELABConvertor.h -------------------------------------------------------------------------------- /nQuantCpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/CMakeLists.txt -------------------------------------------------------------------------------- /nQuantCpp/DivQuantizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/DivQuantizer.cpp -------------------------------------------------------------------------------- /nQuantCpp/DivQuantizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/DivQuantizer.h -------------------------------------------------------------------------------- /nQuantCpp/Dl3Quantizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/Dl3Quantizer.cpp -------------------------------------------------------------------------------- /nQuantCpp/Dl3Quantizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/Dl3Quantizer.h -------------------------------------------------------------------------------- /nQuantCpp/EdgeAwareSQuantizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/EdgeAwareSQuantizer.cpp -------------------------------------------------------------------------------- /nQuantCpp/EdgeAwareSQuantizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/EdgeAwareSQuantizer.h -------------------------------------------------------------------------------- /nQuantCpp/GifWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/GifWriter.cpp -------------------------------------------------------------------------------- /nQuantCpp/GifWriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/GifWriter.h -------------------------------------------------------------------------------- /nQuantCpp/GilbertCurve.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/GilbertCurve.cpp -------------------------------------------------------------------------------- /nQuantCpp/GilbertCurve.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/GilbertCurve.h -------------------------------------------------------------------------------- /nQuantCpp/MedianCut.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/MedianCut.cpp -------------------------------------------------------------------------------- /nQuantCpp/MedianCut.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/MedianCut.h -------------------------------------------------------------------------------- /nQuantCpp/MoDEQuantizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/MoDEQuantizer.cpp -------------------------------------------------------------------------------- /nQuantCpp/MoDEQuantizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/MoDEQuantizer.h -------------------------------------------------------------------------------- /nQuantCpp/NeuQuantizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/NeuQuantizer.cpp -------------------------------------------------------------------------------- /nQuantCpp/NeuQuantizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/NeuQuantizer.h -------------------------------------------------------------------------------- /nQuantCpp/NsgaIII.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/NsgaIII.cpp -------------------------------------------------------------------------------- /nQuantCpp/NsgaIII.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/NsgaIII.h -------------------------------------------------------------------------------- /nQuantCpp/Otsu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/Otsu.cpp -------------------------------------------------------------------------------- /nQuantCpp/Otsu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/Otsu.h -------------------------------------------------------------------------------- /nQuantCpp/PnnLABGAQuantizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/PnnLABGAQuantizer.cpp -------------------------------------------------------------------------------- /nQuantCpp/PnnLABGAQuantizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/PnnLABGAQuantizer.h -------------------------------------------------------------------------------- /nQuantCpp/PnnLABQuantizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/PnnLABQuantizer.cpp -------------------------------------------------------------------------------- /nQuantCpp/PnnLABQuantizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/PnnLABQuantizer.h -------------------------------------------------------------------------------- /nQuantCpp/PnnQuantizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/PnnQuantizer.cpp -------------------------------------------------------------------------------- /nQuantCpp/PnnQuantizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/PnnQuantizer.h -------------------------------------------------------------------------------- /nQuantCpp/Resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/Resource.h -------------------------------------------------------------------------------- /nQuantCpp/SpatialQuantizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/SpatialQuantizer.cpp -------------------------------------------------------------------------------- /nQuantCpp/SpatialQuantizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/SpatialQuantizer.h -------------------------------------------------------------------------------- /nQuantCpp/WuQuantizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/WuQuantizer.cpp -------------------------------------------------------------------------------- /nQuantCpp/WuQuantizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/WuQuantizer.h -------------------------------------------------------------------------------- /nQuantCpp/bitmapUtilities.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/bitmapUtilities.cpp -------------------------------------------------------------------------------- /nQuantCpp/bitmapUtilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/bitmapUtilities.h -------------------------------------------------------------------------------- /nQuantCpp/nQuantCpp.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/nQuantCpp.aps -------------------------------------------------------------------------------- /nQuantCpp/nQuantCpp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/nQuantCpp.cpp -------------------------------------------------------------------------------- /nQuantCpp/nQuantCpp.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "Resource.h" 4 | -------------------------------------------------------------------------------- /nQuantCpp/nQuantCpp.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/nQuantCpp.rc -------------------------------------------------------------------------------- /nQuantCpp/nQuantCpp.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/nQuantCpp.vcxproj -------------------------------------------------------------------------------- /nQuantCpp/nQuantCpp.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/nQuantCpp.vcxproj.filters -------------------------------------------------------------------------------- /nQuantCpp/nQuantCpp.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/nQuantCpp.vcxproj.user -------------------------------------------------------------------------------- /nQuantCpp/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /nQuantCpp/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcychan/nQuantCpp/HEAD/nQuantCpp/stdafx.h --------------------------------------------------------------------------------