Skip to main content

Using mainifest to improve a grayscale method based on Color-to-gray conversion using ISOMAP [Cui et al. 2010]

Project description

图像灰度化 Image Grayscale

本文的图像灰度化实现主要基于:

  1. Data-driven Color Manifolds [Nguyen et al. 2015].
  2. Color-to-gray conversion using ISOMAP [Cui et al. 2010].
  3. 一种快速映射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


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)

Uploaded Source

Built Distribution

SOMGraySclae-1.0.1-py3-none-any.whl (17.0 kB view details)

Uploaded Python 3

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

Hashes for SOMGraySclae-1.0.1.tar.gz
Algorithm Hash digest
SHA256 a444010971e3d3dfe5ef708256c4c1747e4a345278df2041b091aeb6c2829742
MD5 3d705615f94e21e96e7c2299324b489b
BLAKE2b-256 5a05d9b898ebac16c07424b7b400f2aeac71b403a0eb9372f2f808ba302667d5

See more details on using hashes here.

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

Hashes for SOMGraySclae-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 33d878bbb0cfe68f27f46053768dcb0e53f4a02e7810a651f58dddef60a14731
MD5 e1d55aaca3e75414ede74967fcc4f9ef
BLAKE2b-256 b4b5ad2c31e36f8cd52ffd54bb927c4488d833f69d8139c5dfb847145addd23f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page