Using mainifest to improve a grayscale method based on Color-to-gray conversion using ISOMAP [Cui et al. 2010]
Project description
图像灰度化 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
Project details
Release history Release notifications | RSS feed
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
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
|