Metadata-Version: 2.1
Name: mmcq-numba
Version: 0.1.1
Summary: Analyze dominant colors in image with MMCQ algorithm
Home-page: https://github.com/hirokic5/mmcq_numba.git
Author: hirokic5
Author-email: kanbac5@gmail.com
License: Apache-2.0 license
Keywords: mmcq dominant-color
Description-Content-Type: text/markdown
License-File: LICENSE

# mmcq_numba
Faster MMCQ algorithm ( analyze dominant colors in image) with numba in python

![results](https://user-images.githubusercontent.com/19792127/216875249-2b2438a6-005f-4420-a517-5ad5e783dc68.png)

## Installation
``` pip install mmcq-numba ```

## Usage
```python
from mmcq_numba.quantize import mmcq

color_count = 8 # the number of dominant colors
quantize = 5 


path = <path to image>
rgb = cv2.cvtColor(cv2.imread(path),cv2.COLOR_BGR2RGB)
width,height,c = rgb.shape
rgb_resize = cv2.resize(rgb, (width//quantize, height//quantize))
width,height,c = rgb_resize.shape
colors = rgb_resize.reshape(width*height, c).astype(np.int64)
    
# input type must be 2d arrays((size, channels)), and dtype=np.int64
c_map = mmcq(colors, color_count)

```

## Reference
This project is based on [mmcq.py](https://github.com/kanghyojun/mmcq.py)
