将jpeg彩色图像转换为R中的灰度
如何将彩色(RGB)jpeg图像转换为灰度 我正在使用的代码只接受灰度图像,但我也想输入彩色图像将jpeg彩色图像转换为R中的灰度,r,image-processing,jpeg,R,Image Processing,Jpeg,如何将彩色(RGB)jpeg图像转换为灰度 我正在使用的代码只接受灰度图像,但我也想输入彩色图像 rawimg=readJPEG("winter.jpeg") rawimg=t(rawimg) rawimg=rawimg[,ncol(rawimg):1] image(rawimg,col = grey((0:12)/12)) 我不确定是否存在任何特定于R的功能来将JPEG图像转换为灰度。但是,自己编写此功能并不困难 假设JPEG图像使用sRGB原色(几乎可以肯定,因此不必太担心),最常见的灰度
rawimg=readJPEG("winter.jpeg")
rawimg=t(rawimg)
rawimg=rawimg[,ncol(rawimg):1]
image(rawimg,col = grey((0:12)/12))
我不确定是否存在任何特定于R的功能来将JPEG图像转换为灰度。但是,自己编写此功能并不困难 假设JPEG图像使用sRGB原色(几乎可以肯定,因此不必太担心),最常见的灰度转换函数由ITU-R reccomendation BT.709函数给出:
Y' = 0.2126 R' + 0.7152 G' + 0.0722 B'
您可以使用传统的R技术将其应用于图像中的每个空间位置。您阅读过文档吗?您是否尝试过native=T。文档仅供参考