图像灰度化 Image Grayscale
本文的图像灰度化实现主要基于:
- Data-driven Color Manifolds [Nguyen et al. 2015].
- Color-to-gray conversion using ISOMAP [Cui et al. 2010].
- 一种快速映射Isomap算法 [圣少友 et al. 2009].
使用方法:
获取灰度图
gray, gray_reverse = som.get_gray_scal(os.path.dirname(__file__) + '/datasets/apple/apple_0.png')
plt.imsave(os.path.dirname(__file__) + '/gray.png', gray, cmap='gray',vmin = 0, vmax = 1)
plt.imsave(os.path.dirname(__file__) + '/gray_reverse.png', gray, cmap='gray', vmin=0, vmax=1)
获取一维流形:
som = SOMGraySclae()
manifest_1d = som.get_1d_manifold(os.path.dirname(__file__) + '/datasets/apple/apple_0.png')
plt.imsave(os.path.dirname(__file__) + '/manifest_1d.png', manifest_1d, cmap='gray', vmin=0, vmax=1)
获取二维流形:
som = SOMGraySclae()
manifest_2d = som.get_2d_manifold(os.path.dirname(__file__) + '/datasets/apple/apple_0.png')
plt.imsave(os.path.dirname(__file__) + '/manifest_2d.png', manifest_2d, cmap='gray', vmin=0, vmax=1)
获取debug plt:
som = SOMGraySclae()
som.color_to_gray_debug(os.path.dirname(__file__) + '/datasets/apple/apple_0.png',
gray_name='gray', gray_reverse_name='gray_reverse', debug=True)
灰度化结果
输入图像:
获取灰度图,输出图像:
*
for debug:
所有结果:
感谢
项目中采用Nguyen等人的论文实现,基于以下开源项目: https://github.com/tody411/SOM-ColorManifolds
License
The MIT License 2017 (c) tody
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
SOMGraySclae-1.0.1.tar.gz
(12.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file SOMGraySclae-1.0.1.tar.gz.
File metadata
- Download URL: SOMGraySclae-1.0.1.tar.gz
- Upload date:
- Size: 12.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.1.0 requests-toolbelt/0.9.1 tqdm/4.39.0 CPython/3.7.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a444010971e3d3dfe5ef708256c4c1747e4a345278df2041b091aeb6c2829742
|
|
| MD5 |
3d705615f94e21e96e7c2299324b489b
|
|
| BLAKE2b-256 |
5a05d9b898ebac16c07424b7b400f2aeac71b403a0eb9372f2f808ba302667d5
|
File details
Details for the file SOMGraySclae-1.0.1-py3-none-any.whl.
File metadata
- Download URL: SOMGraySclae-1.0.1-py3-none-any.whl
- Upload date:
- Size: 17.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.1.0 requests-toolbelt/0.9.1 tqdm/4.39.0 CPython/3.7.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
33d878bbb0cfe68f27f46053768dcb0e53f4a02e7810a651f58dddef60a14731
|
|
| MD5 |
e1d55aaca3e75414ede74967fcc4f9ef
|
|
| BLAKE2b-256 |
b4b5ad2c31e36f8cd52ffd54bb927c4488d833f69d8139c5dfb847145addd23f
|