2017-08-22 34 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)