使用imagemagick将JPG图像从灰度转换为RGB

不是扬卡

我正在尝试使用imagemagick命令行工具将灰度图像转换为RGB

使用以下命令对PNG图像运行良好:

convert image.png -define png:color-type=2 result.png

(摘自“如何使用图像Magick将compng线将灰度png图像转换为RGB”的答案))

尽管使用进行检查identify -format %r result.png仍然会返回DirectClass Gray,但是gdalinfo由于列出了3个波段/通道,因此我可以看到它可以使用

gdalinfo [成功转换为PNG]:

Driver: PNG/Portable Network Graphics
Files: result.png
Size is 567, 479
Coordinate System is `'
Image Structure Metadata:
  INTERLEAVE=PIXEL
Corner Coordinates:
Upper Left  (    0.0,    0.0)
Lower Left  (    0.0,  479.0)
Upper Right (  567.0,    0.0)
Lower Right (  567.0,  479.0)
Center      (  283.5,  239.5)
Band 1 Block=567x1 Type=Byte, ColorInterp=Red
Band 2 Block=567x1 Type=Byte, ColorInterp=Green
Band 3 Block=567x1 Type=Byte, ColorInterp=Blue

但是,该-define选项似乎仅适用于PNG图像。

我的问题:如何获得JPG图像的相同效果?

当我尝试上述JPG命令时,它不起作用:

convert image.jpg -define jpg:color-type=2 result.jpg

gdalinfo [未成功转换JPG]:

Driver: JPEG/JPEG JFIF
Files: result.jpg
Size is 1500, 1061
Coordinate System is `'
Metadata:
  EXIF_ColorSpace=1
  EXIF_PixelYDimension=2480
  ...
  EXIF_YCbCrPositioning=1
  EXIF_YResolution=(300)
Corner Coordinates:
Upper Left  (    0.0,    0.0)
Lower Left  (    0.0, 1061.0)
Upper Right ( 1500.0,    0.0)
Lower Right ( 1500.0, 1061.0)
Center      (  750.0,  530.5)
Band 1 Block=1500x1 Type=Byte, ColorInterp=Gray
  Overviews: 750x531, 375x266, 188x133
  Image Structure Metadata:
    COMPRESSION=JPEG
马克·谢切尔

PNG颜色类型不适用于JPEG图像,因此您不能使用相同的技术。尝试将颜色空间强制为sRGB,和/或将类型设置为TrueColour,这样就不会得到灰化的图像:

convert input.jpg -colorspace sRGB -type truecolor result.jpg

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将RGB视频输入转换为灰度输出

来自分类Dev

如何在不使用rgb2gray的情况下将RGB图像转换为Matlab中的灰度

来自分类Dev

将float [] []转换为灰度图像

来自分类Dev

使用ImageMagick将图像转换为PNG和JPG

来自分类Dev

使用R将jpg转换为灰度csv

来自分类Dev

防止ImageMagick转换为灰度

来自分类Dev

手动将图像像素值从RGB转换为灰度python PIL?

来自分类Dev

在Python中将RGB图像转换为灰度

来自分类Dev

将图像转换为灰度混乱阿尔法

来自分类Dev

将灰度JPEG转换为RGB JPEG

来自分类Dev

根据一个颜色通道的强度将RGB图像转换为灰度

来自分类Dev

将Rgb图像转换为灰度C#代码时出现性能问题

来自分类Dev

QImage:如何将灰度图像转换为RGB热图

来自分类Dev

如何使用imagemagick将灰度图像转换为伪彩色渐变

来自分类Dev

将文件转换为灰度图像

来自分类Dev

使用PIL将RGB转换为灰度的不同像素值

来自分类Dev

将多个numpy图像转换为灰度

来自分类Dev

ImageMagick将灰度图像转换为彩色图像

来自分类Dev

图像处理:将图像转换为灰度

来自分类Dev

使用node.js中的opencv-node将24位RGB图像转换为8位灰度

来自分类Dev

使用ImageMagick将PDF转换为JPG图像-如何使用0填充文件名?

来自分类Dev

将RGB视频输入转换为灰度输出

来自分类Dev

使用ImageMagick将图像转换为PNG和JPG

来自分类Dev

跟随指针将图像转换为灰度

来自分类Dev

ImageMagick将灰度转换为Alpha,着色,覆盖

来自分类Dev

将彩色图像转换为灰度(Matlab)

来自分类Dev

我想使用 Python 将 32*32*3 rgb 图像转换为 32*32*1 维度的灰度

来自分类Dev

使用 OpenCV 将灰度图像转换为负片

来自分类Dev

将灰度 JPEG 图像转换为 RGB 导致 9 个通道

Related 相关文章

热门标签

归档