- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想使用 python 2.7 脚本,该脚本应该在 Linux 或 Windows 下工作,将图像从 RGB 转换为 Hexachrome(或 CIELAB 或 CIE XYZ)。我想知道是否有任何库可以做到这一点?
最佳答案
您可以使用 ImageMagick 来实现这一点,它在 Windows、Linux 和 OS X 的命令行中作为二进制文件运行,或者使用 Python、Perl、PHP、.NET 绑定(bind)来实现。查看ImageMagick .
就您而言,CIELab 与 ImageMagick 的 Lab
色彩空间相同,因此您可以这样做
convert input.jpg -colorspace lab output.tif
例如。如果您的输入图像只是二进制数据,您也可以在 ImageMagick 中读取它,但您需要在读取之前指定大小和字节顺序,大致如下:
convert -size 512x512 -depth 16 -endian MSB image.rgb -colorspace lab output.tif
您也可以转换为其他文件格式 - 只要它们支持 Lab 色彩空间。
关于python - 将 RGB 图像转换为六色/CIELAB/CIE XYZ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27999335/
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 4 年前。 Improve this qu
我当然知道怎么把RGB转LAB,LAB转RGB,色差计算在https://en.wikipedia.org/wiki/Color_difference中有提到。 . 但是,它没有提及任何关于不透明度的
根据 MATLAB 帮助测量每个超像素的平均颜色,我将图像分割为 200 个超像素,并尝试将输出图像中每个像素的颜色设置为超像素区域的平均 CIELAB 颜色。输入图像如下图所示: B=imrea
为了可视化某些数据,我应该使用着色。也就是说,我处理的 C++ 代码是使用 cairo-graphics 输出的,该函数基于 RGB 空间。另一方面,我处理的数据应该利用 CIELab 色彩空间的“特
是否有规范的色彩空间转换库?我找不到任何预先存在的解决方案。 CIELab 转换是否太晦涩? 最佳答案 不难理解,最近自己从RGB转CIELAB。查看OpenCV的源代码,有很多颜色转换功能。文件是:
我有以下脚本,可以获取 RGB 图像并将其转换为 Lab 颜色空间: import tensorflow as tf import tensorflow_io as tfio img = tf.io.
在 CIElab 中混合颜色时是否可以考虑一个的 alpha channel ?有关于 alpha 的 wiki 页面 https://en.wikipedia.org/wiki/Alpha_comp
这个问题在这里已经有了答案: Java: how to convert RGB color to CIE Lab (6 个答案) 关闭 6 年前。 import java.awt.*; import
我在这里阅读了几个主题,根据答案没有确切的解决方案。无论如何,假设我们有 RGB 颜色选择器 (0-255,0-255,0-255) 和两种颜色,一种是原始的未混合颜色,另一种是混合颜色,那么我如何精
我在 stackoverflow 上看到过几次 CIELab 和 HSV 的建议,但我一直没能找到与皮肤对应的任何值。在 CIELab 和 HSV 颜色空间中进行皮肤检测时,需要寻找哪些好的值? 例如
我正在研究 CIELAB 色彩空间,但找不到有关 skimage.color.rgb2lab 生成的每个 channel 范围的任何信息。 谢谢。 最佳答案 只想发布@Stefan 的答案 L:0 到
我需要在 Android 应用程序中使用 CIELAB 色彩空间。问题是android不支持java awt,这是转换颜色所需要的,我不知道没有它如何做到这一点。 最佳答案 Android 支持库现在
我正在使用 python 的 colormatch 将 CIE L*a*b* 转换为 sRGB 输入: (lab_l=70.0,lab_a=60.0,lab_b=0.0) 输出: (1.0458503
我使用以下代码读取了 RGB 图像 library(raster) #Load an image logo <- stack(system.file("external/rlogo.grd", pac
我想使用 python 2.7 脚本,该脚本应该在 Linux 或 Windows 下工作,将图像从 RGB 转换为 Hexachrome(或 CIELAB 或 CIE XYZ)。我想知道是否有任何库
我正在尝试使用来自 python colormath(delta_e_cie2000 等)的 Delta E 函数将 Cielab 颜色的比较值转换为概率分布。问题是,我找不到任何关于 Delta E
我的最终目标是将 RGB 转换为 CIELAB,进行一些颜色平均,然后再转换回来。所以我的假设是,如果由于运行时环境而只有单一颜色输入,即没有平均,那么变换输出应该与 RGB 输入完全相同,但事实并非
当从 XYZ(CIE 1931 色彩空间)转换为 L*a*b* (CIELAB) 时,您会发现例如在这里https://en.wikipedia.org/wiki/CIELAB_color_space
当从 XYZ(CIE 1931 色彩空间)转换为 L*a*b* (CIELAB) 时,您会发现例如在这里https://en.wikipedia.org/wiki/CIELAB_color_space
我们的 API 中已经有一个高度优化的类来读取 3D Lut(Nuke 格式)文件并将转换应用于图像。因此,与其使用复杂的公式逐个像素地迭代并将 RGB 值转换为 Lab (RGB->XYZ->Lab
我是一名优秀的程序员,十分优秀!