transform - Skimage/LAB-变换和灰度图像
问题描述
我正在将几个图像从 rgb-colorspace 转换为 LAB-colorspace usign skimage.rgb2lab。一般来说,这工作得很好,除了一些灰度图像,因为它们只包含 2 个颜色通道,因此 2 维数组和 rgb2lab 需要 3 维数组。
无论如何将只有 2 个通道的灰度图像转换为 LAB 空间?
解决方案
您的问题有一些稍微奇怪的方面,但为了尝试让您继续前进,我建议您合成一个零填充的附加通道,并将其与您现有的 2 个通道堆叠成 3。沿着这些思路:
extraChannel = np.zeros_like(twoChannel[...,0])
threeChannel = np.dstack((twoChannel, extraChannel))
推荐阅读
- vue.js - Vue JS - 如何将 JSON 中的默认值设置为动态创建的 UI 字段?
- javascript - 无法改变五彩纸屑的形状
- ios - 在两点/触摸之间拉伸 SKSpriteNode
- apache-spark - 如何获取将在 Pyspark Dataframe 中为我提供唯一记录的列列表
- python - 我真的需要这么多隐藏的导入标志吗?
- python - 返回 Panel 的滑块小部件的值
- python - 为什么当我试图消除路径上的塔时,塔防路径都是乱七八糟的?
- java - 当我尝试在 Android 应用程序中使用 Javers 时,模块中的重复类错误
- oracle-sqldeveloper - 如何在 Oracle SQL 开发人员的窗口中显示保存的 SQL 查询
- php - 在 php-fpm docker 映像上更改为 pm = static