2017-08-22 33 views
0

如何生成图像的十六进制颜色值的矩阵,其中矩阵中的每个元素表示图像中的像素?我认为pixmap为矩阵格式的图像提供了rgb通道,但不是十六进制值。从图像中创建一个十六进制颜色值的矩阵

+0

问一个建议被认为是脱离主题。如果可以,请将您的问题缩小到您遇到的特定编程问题。这篇文章描述了关于/ off-topic的帖子:https://stackoverflow.com/help/on-topic – emilliman5

+0

难道你不能生成一个RGB矩阵,然后将其转换为十六进制与'rgb' – emilliman5

+0

@ emilliman5我可能,但我想我正在寻找更有效率的东西。我在这方面没有经验,所以也许只是使用rbg更好。另外,我会在下次记住你关于离题的问题。 –

回答

1

我认为您正在寻找功能grDevices::rgb

R = matrix(runif(100), 10, 10) 
G = matrix(runif(100), 10, 10) 
B = matrix(runif(100), 10, 10) 

HEX = grDevices::rgb(R, G, B) 
HEX = matrix(HEX, 10 ,10)