[英]Convert image into array of pixels
I'm trying to display a battery icon on my Arduino LED screen. 我正在尝试在Arduino LED屏幕上显示电池图标。 For that I need pixel level array (matrix) of that icon. 为此,我需要该图标的像素级数组(矩阵)。 Is there any way or tool where I can upload the image then it gives me the pixel representation of that image? 有什么方法或工具可以上传图像,然后再为该图像提供像素表示?
Assuming you know how to set a single pixel in the LCD screen and have a linux shell access, I can think in a way to hard code the image in your Arduino source. 假设您知道如何在LCD屏幕上设置单个像素并具有linux shell访问权限,我可以想到一种在Arduino源代码中对图像进行硬编码的方法。 Although this approach is not so practical, it is certainly feasible and fun. 尽管这种方法不太实用,但肯定是可行且有趣的。 So, lets do it! 所以,让我们做吧!
Suppose you want to display this icon 假设您要显示此图标 named as nuclear.png
. 命名为nuclear.png
。
By using the convert
tool from the ImageMagick package you can obtain a text file that lists each pixel in the image through this command: 通过使用ImageMagick包中的convert
工具,您可以通过以下命令获取列出图像中每个像素的文本文件:
convert nuclear.png nuclear.txt
The command above has as output the file nuclear.txt
below: 上面的命令将以下文件nuclear.txt
作为输出:
# ImageMagick pixel enumeration: 16,16,255,rgba
0,0: (255,255,255,0) #FFFFFF00 rgba(255,255,255,0)
1,0: (6,6,6,0.556863) #0606068E rgba(6,6,6,0.556863)
2,0: (6,6,6,0.94902) #060606F2 rgba(6,6,6,0.94902)
3,0: (6,6,6,0.94902) #060606F2 rgba(6,6,6,0.94902)
4,0: (6,6,6,0.94902) #060606F2 rgba(6,6,6,0.94902)
5,0: (6,6,6,0.94902) #060606F2 rgba(6,6,6,0.94902)
6,0: (6,6,6,0.94902) #060606F2 rgba(6,6,6,0.94902)
7,0: (6,6,6,0.94902) #060606F2 rgba(6,6,6,0.94902)
8,0: (6,6,6,0.94902) #060606F2 rgba(6,6,6,0.94902)
9,0: (6,6,6,0.94902) #060606F2 rgba(6,6,6,0.94902)
10,0: (6,6,6,0.94902) #060606F2 rgba(6,6,6,0.94902)
11,0: (6,6,6,0.94902) #060606F2 rgba(6,6,6,0.94902)
12,0: (6,6,6,0.94902) #060606F2 rgba(6,6,6,0.94902)
13,0: (6,6,6,0.94902) #060606F2 rgba(6,6,6,0.94902)
14,0: (6,6,6,0.556863) #0606068E rgba(6,6,6,0.556863)
15,0: (255,255,255,0) #FFFFFF00 rgba(255,255,255,0)
0,1: (6,6,6,0.556863) #0606068E rgba(6,6,6,0.556863)
1,1: (6,6,6,0.94902) #060606F2 rgba(6,6,6,0.94902)
2,1: (26,26,26,1) #1A1A1A rgba(26,26,26,1)
3,1: (26,26,26,1) #1A1A1A rgba(26,26,26,1)
4,1: (26,26,26,1) #1A1A1A rgba(26,26,26,1)
5,1: (26,26,26,1) #1A1A1A rgba(26,26,26,1)
6,1: (26,26,26,1) #1A1A1A rgba(26,26,26,1)
7,1: (26,26,26,1) #1A1A1A rgba(26,26,26,1)
8,1: (26,26,26,1) #1A1A1A rgba(26,26,26,1)
9,1: (26,26,26,1) #1A1A1A rgba(26,26,26,1)
10,1: (26,26,26,1) #1A1A1A rgba(26,26,26,1)
11,1: (26,26,26,1) #1A1A1A rgba(26,26,26,1)
12,1: (26,26,26,1) #1A1A1A rgba(26,26,26,1)
13,1: (26,26,26,1) #1A1A1A rgba(26,26,26,1)
14,1: (6,6,6,0.94902) #060606F2 rgba(6,6,6,0.94902)
15,1: (6,6,6,0.556863) #0606068E rgba(6,6,6,0.556863)
0,2: (5,5,5,0.94902) #050505F2 rgba(5,5,5,0.94902)
1,2: (25,25,25,1) #191919 rgba(25,25,25,1)
2,2: (15,15,15,1) #0F0F0F rgba(15,15,15,1)
3,2: (15,15,15,1) #0F0F0F rgba(15,15,15,1)
4,2: (17,17,15,1) #11110F rgba(17,17,15,1)
5,2: (15,15,15,1) #0F0F0F rgba(15,15,15,1)
6,2: (15,15,15,1) #0F0F0F rgba(15,15,15,1)
7,2: (15,15,15,1) #0F0F0F rgba(15,15,15,1)
8,2: (15,15,15,1) #0F0F0F rgba(15,15,15,1)
9,2: (15,15,15,1) #0F0F0F rgba(15,15,15,1)
10,2: (15,15,15,1) #0F0F0F rgba(15,15,15,1)
11,2: (17,17,15,1) #11110F rgba(17,17,15,1)
12,2: (15,15,15,1) #0F0F0F rgba(15,15,15,1)
13,2: (15,15,15,1) #0F0F0F rgba(15,15,15,1)
14,2: (25,25,25,1) #191919 rgba(25,25,25,1)
15,2: (5,5,5,0.94902) #050505F2 rgba(5,5,5,0.94902)
0,3: (5,5,5,0.94902) #050505F2 rgba(5,5,5,0.94902)
1,3: (14,14,14,1) #0E0E0E rgba(14,14,14,1)
2,3: (14,14,14,1) #0E0E0E rgba(14,14,14,1)
3,3: (30,26,14,1) #1E1A0E rgba(30,26,14,1)
4,3: (181,133,13,1) #B5850D rgba(181,133,13,1)
5,3: (32,29,14,1) #201D0E rgba(32,29,14,1)
6,3: (14,14,14,1) #0E0E0E rgba(14,14,14,1)
7,3: (14,14,14,1) #0E0E0E rgba(14,14,14,1)
8,3: (14,14,14,1) #0E0E0E rgba(14,14,14,1)
9,3: (14,14,14,1) #0E0E0E rgba(14,14,14,1)
10,3: (30,26,14,1) #1E1A0E rgba(30,26,14,1)
11,3: (171,125,13,1) #AB7D0D rgba(171,125,13,1)
12,3: (26,23,14,1) #1A170E rgba(26,23,14,1)
13,3: (14,14,14,1) #0E0E0E rgba(14,14,14,1)
14,3: (14,14,14,1) #0E0E0E rgba(14,14,14,1)
15,3: (5,5,5,0.94902) #050505F2 rgba(5,5,5,0.94902)
0,4: (4,4,4,0.94902) #040404F2 rgba(4,4,4,0.94902)
1,4: (13,13,13,1) #0D0D0D rgba(13,13,13,1)
2,4: (19,18,13,1) #13120D rgba(19,18,13,1)
3,4: (184,134,13,1) #B8860D rgba(184,134,13,1)
4,4: (226,163,13,1) #E2A30D rgba(226,163,13,1)
5,4: (163,119,13,1) #A3770D rgba(163,119,13,1)
6,4: (14,14,13,1) #0E0E0D rgba(14,14,13,1)
7,4: (13,13,13,1) #0D0D0D rgba(13,13,13,1)
8,4: (13,13,13,1) #0D0D0D rgba(13,13,13,1)
9,4: (14,14,13,1) #0E0E0D rgba(14,14,13,1)
10,4: (151,112,13,1) #97700D rgba(151,112,13,1)
11,4: (226,163,13,1) #E2A30D rgba(226,163,13,1)
12,4: (170,124,13,1) #AA7C0D rgba(170,124,13,1)
13,4: (16,16,13,1) #10100D rgba(16,16,13,1)
14,4: (13,13,13,1) #0D0D0D rgba(13,13,13,1)
15,4: (4,4,4,0.94902) #040404F2 rgba(4,4,4,0.94902)
0,5: (4,4,4,0.94902) #040404F2 rgba(4,4,4,0.94902)
1,5: (12,12,12,1) #0C0C0C rgba(12,12,12,1)
2,5: (84,65,13,1) #54410D rgba(84,65,13,1)
3,5: (226,163,13,1) #E2A30D rgba(226,163,13,1)
4,5: (226,163,13,1) #E2A30D rgba(226,163,13,1)
5,5: (226,163,13,1) #E2A30D rgba(226,163,13,1)
6,5: (72,56,12,1) #48380C rgba(72,56,12,1)
7,5: (12,12,12,1) #0C0C0C rgba(12,12,12,1)
8,5: (12,12,12,1) #0C0C0C rgba(12,12,12,1)
9,5: (65,51,12,1) #41330C rgba(65,51,12,1)
10,5: (226,163,13,1) #E2A30D rgba(226,163,13,1)
11,5: (226,163,13,1) #E2A30D rgba(226,163,13,1)
12,5: (226,163,13,1) #E2A30D rgba(226,163,13,1)
13,5: (72,56,12,1) #48380C rgba(72,56,12,1)
14,5: (12,12,12,1) #0C0C0C rgba(12,12,12,1)
15,5: (4,4,4,0.94902) #040404F2 rgba(4,4,4,0.94902)
0,6: (3,3,3,0.94902) #030303F2 rgba(3,3,3,0.94902)
1,6: (12,12,12,1) #0C0C0C rgba(12,12,12,1)
2,6: (184,133,13,1) #B8850D rgba(184,133,13,1)
3,6: (226,163,13,1) #E2A30D rgba(226,163,13,1)
4,6: (226,163,13,1) #E2A30D rgba(226,163,13,1)
5,6: (226,163,13,1) #E2A30D rgba(226,163,13,1)
6,6: (101,74,8,1) #654A08 rgba(101,74,8,1)
7,6: (5,4,2,1) #050402 rgba(5,4,2,1)
8,6: (4,4,3,1) #040403 rgba(4,4,3,1)
9,6: (115,85,8,1) #735508 rgba(115,85,8,1)
10,6: (226,163,13,1) #E2A30D rgba(226,163,13,1)
11,6: (226,163,13,1) #E2A30D rgba(226,163,13,1)
12,6: (226,163,13,1) #E2A30D rgba(226,163,13,1)
13,6: (164,121,12,1) #A4790C rgba(164,121,12,1)
14,6: (12,12,12,1) #0C0C0C rgba(12,12,12,1)
15,6: (3,3,3,0.94902) #030303F2 rgba(3,3,3,0.94902)
0,7: (2,2,2,0.94902) #020202F2 rgba(2,2,2,0.94902)
1,7: (13,12,10,1) #0D0C0A rgba(13,12,10,1)
2,7: (226,163,13,1) #E2A30D rgba(226,163,13,1)
3,7: (226,163,13,1) #E2A30D rgba(226,163,13,1)
4,7: (226,163,13,1) #E2A30D rgba(226,163,13,1)
5,7: (226,163,13,1) #E2A30D rgba(226,163,13,1)
6,7: (7,6,2,1) #070602 rgba(7,6,2,1)
7,7: (188,136,11,1) #BC880B rgba(188,136,11,1)
8,7: (179,128,11,1) #B3800B rgba(179,128,11,1)
9,7: (7,6,2,1) #070602 rgba(7,6,2,1)
10,7: (226,163,13,1) #E2A30D rgba(226,163,13,1)
11,7: (226,163,13,1) #E2A30D rgba(226,163,13,1)
12,7: (226,163,13,1) #E2A30D rgba(226,163,13,1)
13,7: (218,156,13,1) #DA9C0D rgba(218,156,13,1)
14,7: (10,10,10,1) #0A0A0A rgba(10,10,10,1)
15,7: (2,2,2,0.94902) #020202F2 rgba(2,2,2,0.94902)
0,8: (2,2,2,0.94902) #020202F2 rgba(2,2,2,0.94902)
1,8: (9,9,9,1) #090909 rgba(9,9,9,1)
2,8: (9,9,9,1) #090909 rgba(9,9,9,1)
3,8: (9,9,9,1) #090909 rgba(9,9,9,1)
4,8: (9,9,9,1) #090909 rgba(9,9,9,1)
5,8: (9,9,9,1) #090909 rgba(9,9,9,1)
6,8: (3,3,2,1) #030302 rgba(3,3,2,1)
7,8: (188,136,11,1) #BC880B rgba(188,136,11,1)
8,8: (184,133,11,1) #B8850B rgba(184,133,11,1)
9,8: (4,3,2,1) #040302 rgba(4,3,2,1)
10,8: (9,9,9,1) #090909 rgba(9,9,9,1)
11,8: (9,9,9,1) #090909 rgba(9,9,9,1)
12,8: (9,9,9,1) #090909 rgba(9,9,9,1)
13,8: (9,9,9,1) #090909 rgba(9,9,9,1)
14,8: (9,9,9,1) #090909 rgba(9,9,9,1)
15,8: (2,2,2,0.94902) #020202F2 rgba(2,2,2,0.94902)
0,9: (2,2,2,0.94902) #020202F2 rgba(2,2,2,0.94902)
1,9: (8,8,8,1) #080808 rgba(8,8,8,1)
2,9: (8,8,8,1) #080808 rgba(8,8,8,1)
3,9: (8,8,8,1) #080808 rgba(8,8,8,1)
4,9: (8,8,8,1) #080808 rgba(8,8,8,1)
5,9: (8,8,8,1) #080808 rgba(8,8,8,1)
6,9: (7,6,5,1) #070605 rgba(7,6,5,1)
7,9: (5,4,2,1) #050402 rgba(5,4,2,1)
8,9: (5,4,2,1) #050402 rgba(5,4,2,1)
9,9: (7,7,6,1) #070706 rgba(7,7,6,1)
10,9: (8,8,8,1) #080808 rgba(8,8,8,1)
11,9: (8,8,8,1) #080808 rgba(8,8,8,1)
12,9: (8,8,8,1) #080808 rgba(8,8,8,1)
13,9: (8,8,8,1) #080808 rgba(8,8,8,1)
14,9: (8,8,8,1) #080808 rgba(8,8,8,1)
15,9: (2,2,2,0.94902) #020202F2 rgba(2,2,2,0.94902)
0,10: (1,1,1,0.94902) #010101F2 rgba(1,1,1,0.94902)
1,10: (8,8,8,1) #080808 rgba(8,8,8,1)
2,10: (8,8,8,1) #080808 rgba(8,8,8,1)
3,10: (8,8,8,1) #080808 rgba(8,8,8,1)
4,10: (8,8,8,1) #080808 rgba(8,8,8,1)
5,10: (8,8,8,1) #080808 rgba(8,8,8,1)
6,10: (73,56,10,1) #49380A rgba(73,56,10,1)
7,10: (226,163,13,1) #E2A30D rgba(226,163,13,1)
8,10: (226,163,13,1) #E2A30D rgba(226,163,13,1)
9,10: (79,60,10,1) #4F3C0A rgba(79,60,10,1)
10,10: (8,8,8,1) #080808 rgba(8,8,8,1)
11,10: (8,8,8,1) #080808 rgba(8,8,8,1)
12,10: (8,8,8,1) #080808 rgba(8,8,8,1)
13,10: (8,8,8,1) #080808 rgba(8,8,8,1)
14,10: (8,8,8,1) #080808 rgba(8,8,8,1)
15,10: (1,1,1,0.94902) #010101F2 rgba(1,1,1,0.94902)
0,11: (1,1,1,0.94902) #010101F2 rgba(1,1,1,0.94902)
1,11: (7,7,7,1) #070707 rgba(7,7,7,1)
2,11: (7,7,7,1) #070707 rgba(7,7,7,1)
3,11: (7,7,7,1) #070707 rgba(7,7,7,1)
4,11: (7,7,7,1) #070707 rgba(7,7,7,1)
5,11: (12,11,7,1) #0C0B07 rgba(12,11,7,1)
6,11: (208,149,12,1) #D0950C rgba(208,149,12,1)
7,11: (226,163,13,1) #E2A30D rgba(226,163,13,1)
8,11: (226,163,13,1) #E2A30D rgba(226,163,13,1)
9,11: (216,156,13,1) #D89C0D rgba(216,156,13,1)
10,11: (17,15,8,1) #110F08 rgba(17,15,8,1)
11,11: (7,7,7,1) #070707 rgba(7,7,7,1)
12,11: (7,7,7,1) #070707 rgba(7,7,7,1)
13,11: (7,7,7,1) #070707 rgba(7,7,7,1)
14,11: (7,7,7,1) #070707 rgba(7,7,7,1)
15,11: (1,1,1,0.94902) #010101F2 rgba(1,1,1,0.94902)
0,12: (1,1,1,0.94902) #010101F2 rgba(1,1,1,0.94902)
1,12: (6,6,6,1) #060606 rgba(6,6,6,1)
2,12: (6,6,6,1) #060606 rgba(6,6,6,1)
3,12: (6,6,6,1) #060606 rgba(6,6,6,1)
4,12: (6,6,6,1) #060606 rgba(6,6,6,1)
5,12: (84,64,9,1) #544009 rgba(84,64,9,1)
6,12: (226,163,13,1) #E2A30D rgba(226,163,13,1)
7,12: (226,163,13,1) #E2A30D rgba(226,163,13,1)
8,12: (226,163,13,1) #E2A30D rgba(226,163,13,1)
9,12: (226,163,13,1) #E2A30D rgba(226,163,13,1)
10,12: (108,80,10,1) #6C500A rgba(108,80,10,1)
11,12: (6,6,6,1) #060606 rgba(6,6,6,1)
12,12: (6,6,6,1) #060606 rgba(6,6,6,1)
13,12: (6,6,6,1) #060606 rgba(6,6,6,1)
14,12: (6,6,6,1) #060606 rgba(6,6,6,1)
15,12: (1,1,1,0.94902) #010101F2 rgba(1,1,1,0.94902)
0,13: (0,0,0,0.94902) #000000F2 rgba(0,0,0,0.94902)
1,13: (6,6,6,1) #060606 rgba(6,6,6,1)
2,13: (6,6,6,1) #060606 rgba(6,6,6,1)
3,13: (6,6,6,1) #060606 rgba(6,6,6,1)
4,13: (6,6,6,1) #060606 rgba(6,6,6,1)
5,13: (70,53,9,1) #463509 rgba(70,53,9,1)
6,13: (179,130,12,1) #B3820C rgba(179,130,12,1)
7,13: (226,163,13,1) #E2A30D rgba(226,163,13,1)
8,13: (226,163,13,1) #E2A30D rgba(226,163,13,1)
9,13: (175,127,12,1) #AF7F0C rgba(175,127,12,1)
10,13: (63,48,8,1) #3F3008 rgba(63,48,8,1)
11,13: (6,6,6,1) #060606 rgba(6,6,6,1)
12,13: (6,6,6,1) #060606 rgba(6,6,6,1)
13,13: (6,6,6,1) #060606 rgba(6,6,6,1)
14,13: (6,6,6,1) #060606 rgba(6,6,6,1)
15,13: (0,0,0,0.94902) #000000F2 rgba(0,0,0,0.94902)
0,14: (0,0,0,0.556863) #0000008E rgba(0,0,0,0.556863)
1,14: (0,0,0,0.94902) #000000F2 rgba(0,0,0,0.94902)
2,14: (5,5,5,1) #050505 rgba(5,5,5,1)
3,14: (5,5,5,1) #050505 rgba(5,5,5,1)
4,14: (5,5,5,1) #050505 rgba(5,5,5,1)
5,14: (5,5,5,1) #050505 rgba(5,5,5,1)
6,14: (5,5,5,1) #050505 rgba(5,5,5,1)
7,14: (5,5,5,1) #050505 rgba(5,5,5,1)
8,14: (5,5,5,1) #050505 rgba(5,5,5,1)
9,14: (5,5,5,1) #050505 rgba(5,5,5,1)
10,14: (5,5,5,1) #050505 rgba(5,5,5,1)
11,14: (5,5,5,1) #050505 rgba(5,5,5,1)
12,14: (5,5,5,1) #050505 rgba(5,5,5,1)
13,14: (5,5,5,1) #050505 rgba(5,5,5,1)
14,14: (0,0,0,0.94902) #000000F2 rgba(0,0,0,0.94902)
15,14: (0,0,0,0.556863) #0000008E rgba(0,0,0,0.556863)
0,15: (255,255,255,0) #FFFFFF00 rgba(255,255,255,0)
1,15: (0,0,0,0.556863) #0000008E rgba(0,0,0,0.556863)
2,15: (0,0,0,0.94902) #000000F2 rgba(0,0,0,0.94902)
3,15: (0,0,0,0.94902) #000000F2 rgba(0,0,0,0.94902)
4,15: (0,0,0,0.94902) #000000F2 rgba(0,0,0,0.94902)
5,15: (0,0,0,0.94902) #000000F2 rgba(0,0,0,0.94902)
6,15: (0,0,0,0.94902) #000000F2 rgba(0,0,0,0.94902)
7,15: (0,0,0,0.94902) #000000F2 rgba(0,0,0,0.94902)
8,15: (0,0,0,0.94902) #000000F2 rgba(0,0,0,0.94902)
9,15: (0,0,0,0.94902) #000000F2 rgba(0,0,0,0.94902)
10,15: (0,0,0,0.94902) #000000F2 rgba(0,0,0,0.94902)
11,15: (0,0,0,0.94902) #000000F2 rgba(0,0,0,0.94902)
12,15: (0,0,0,0.94902) #000000F2 rgba(0,0,0,0.94902)
13,15: (0,0,0,0.94902) #000000F2 rgba(0,0,0,0.94902)
14,15: (0,0,0,0.556863) #0000008E rgba(0,0,0,0.556863)
15,15: (255,255,255,0) #FFFFFF00 rgba(255,255,255,0)
You can see easily that, except for the first line, each line presents a pixel coordinate followed by the corresponding RGBA color value. 您可以轻松地看到,除了第一行外,每行均显示一个像素坐标,后跟相应的RGBA颜色值。 You can obtain more information about this format in the official documentation . 您可以在官方文档中获取有关此格式的更多信息。
By using some piped shell commands over nuclear.txt
, we can generated a hard-coded array of integers in nuclear.cpp
: 通过使用通过一些管道外壳命令nuclear.txt
,我们可以生成整数的硬编码的阵列nuclear.cpp
:
(echo "int pixels[] = {"; \
tail -n +2 nuclear.txt | tr -cs '0-9.\n' ' ' | \
while read x y r g b junk; do echo " $x,$y,$r,$g,$b,";done; \
echo "-1};") > nuclear.cpp
The nuclear.cpp
content: nuclear.cpp
内容:
int pixels[] = {
0,0,255,255,255,
1,0,43,43,43,
2,0,43,43,43,
3,0,43,43,43,
4,0,43,43,43,
5,0,43,43,43,
6,0,43,43,43,
7,0,43,43,43,
8,0,43,43,43,
9,0,43,43,43,
10,0,43,43,43,
11,0,43,43,43,
12,0,43,43,43,
13,0,43,43,43,
14,0,43,43,43,
15,0,255,255,255,
0,1,42,42,42,
1,1,42,42,42,
2,1,90,90,90,
3,1,90,90,90,
4,1,90,90,90,
5,1,90,90,90,
6,1,90,90,90,
7,1,90,90,90,
8,1,90,90,90,
9,1,90,90,90,
10,1,90,90,90,
11,1,90,90,90,
12,1,90,90,90,
13,1,90,90,90,
14,1,42,42,42,
15,1,42,42,42,
0,2,40,40,40,
1,2,89,89,89,
2,2,69,69,69,
3,2,69,69,69,
4,2,74,73,69,
5,2,69,69,69,
6,2,69,69,69,
7,2,69,69,69,
8,2,69,69,69,
9,2,69,69,69,
10,2,69,69,69,
11,2,73,72,69,
12,2,69,69,69,
13,2,69,69,69,
14,2,89,89,89,
15,2,40,40,40,
0,3,37,37,37,
1,3,67,67,67,
2,3,67,67,67,
3,3,96,90,66,
4,3,219,191,64,
5,3,100,94,66,
6,3,67,67,67,
7,3,67,67,67,
8,3,67,67,67,
9,3,67,67,67,
10,3,96,90,66,
11,3,214,186,64,
12,3,90,85,66,
13,3,67,67,67,
14,3,67,67,67,
15,3,37,37,37,
0,4,35,35,35,
1,4,65,65,65,
2,4,77,75,65,
3,4,221,192,63,
4,4,242,209,63,
5,4,209,182,63,
6,4,67,67,65,
7,4,65,65,65,
8,4,65,65,65,
9,4,67,67,65,
10,4,202,177,63,
11,4,242,209,63,
12,4,213,185,63,
13,4,71,70,65,
14,4,65,65,65,
15,4,35,35,35,
0,5,32,32,32,
1,5,62,62,62,
2,5,155,138,63,
3,5,242,209,63,
4,5,242,209,63,
5,5,242,209,63,
6,5,145,129,62,
7,5,62,62,62,
8,5,62,62,62,
9,5,138,124,62,
10,5,242,209,63,
11,5,242,209,63,
12,5,242,209,63,
13,5,145,129,62,
14,5,62,62,62,
15,5,32,32,32,
0,6,28,28,28,
1,6,60,60,60,
2,6,221,191,63,
3,6,242,209,63,
4,6,242,209,63,
5,6,242,209,63,
6,6,169,147,49,
7,6,37,34,25,
8,6,34,33,26,
9,6,179,156,51,
10,6,242,209,63,
11,6,242,209,63,
12,6,242,209,63,
13,6,210,183,62,
14,6,60,60,60,
15,6,28,28,28,
0,7,25,25,25,
1,7,64,62,57,
2,7,242,209,63,
3,7,242,209,63,
4,7,242,209,63,
5,7,242,209,63,
6,7,46,42,21,
7,7,223,193,59,
8,7,218,188,58,
9,7,46,41,22,
10,7,242,209,63,
11,7,242,209,63,
12,7,242,209,63,
13,7,238,205,63,
14,7,57,57,57,
15,7,25,25,25,
0,8,22,22,22,
1,8,54,54,54,
2,8,54,54,54,
3,8,54,54,54,
4,8,54,54,54,
5,8,54,54,54,
6,8,29,27,20,
7,8,223,193,59,
8,8,221,191,58,
9,8,32,30,22,
10,8,54,54,54,
11,8,54,54,54,
12,8,54,54,54,
13,8,54,54,54,
14,8,54,54,54,
15,8,22,22,22,
0,9,18,18,18,
1,9,51,51,51,
2,9,51,51,51,
3,9,51,51,51,
4,9,51,51,51,
5,9,51,51,51,
6,9,45,44,40,
7,9,38,35,20,
8,9,37,34,20,
9,9,47,45,41,
10,9,51,51,51,
11,9,51,51,51,
12,9,51,51,51,
13,9,51,51,51,
14,9,51,51,51,
15,9,18,18,18,
0,10,15,15,15,
1,10,48,48,48,
2,10,48,48,48,
3,10,48,48,48,
4,10,48,48,48,
5,10,48,48,48,
6,10,146,129,56,
7,10,242,209,63,
8,10,242,209,63,
9,10,151,133,56,
10,10,48,48,48,
11,10,48,48,48,
12,10,48,48,48,
13,10,48,48,48,
14,10,48,48,48,
15,10,15,15,15,
0,11,12,12,12,
1,11,46,46,46,
2,11,46,46,46,
3,11,46,46,46,
4,11,46,46,46,
5,11,62,59,47,
6,11,233,201,62,
7,11,242,209,63,
8,11,242,209,63,
9,11,237,205,63,
10,11,74,69,48,
11,11,46,46,46,
12,11,46,46,46,
13,11,46,46,46,
14,11,46,46,46,
15,11,12,12,12,
0,12,9,9,9,
1,12,43,43,43,
2,12,43,43,43,
3,12,43,43,43,
4,12,43,43,43,
5,12,155,137,54,
6,12,242,209,63,
7,12,242,209,63,
8,12,242,209,63,
9,12,242,209,63,
10,12,174,152,56,
11,12,43,43,43,
12,12,43,43,43,
13,12,43,43,43,
14,12,43,43,43,
15,12,9,9,9,
0,13,6,6,6,
1,13,41,41,41,
2,13,41,41,41,
3,13,41,41,41,
4,13,43,42,41,
5,13,143,126,52,
6,13,218,189,60,
7,13,242,209,63,
8,13,242,209,63,
9,13,216,187,60,
10,13,136,120,51,
11,13,43,43,41,
12,13,41,41,41,
13,13,41,41,41,
14,13,41,41,41,
15,13,6,6,6,
0,14,4,4,4,
1,14,4,4,4,
2,14,39,39,39,
3,14,39,39,39,
4,14,39,39,39,
5,14,39,39,39,
6,14,39,39,39,
7,14,39,39,39,
8,14,39,39,39,
9,14,39,39,39,
10,14,39,39,39,
11,14,39,39,39,
12,14,39,39,39,
13,14,39,39,39,
14,14,4,4,4,
15,14,4,4,4,
0,15,255,255,255,
1,15,2,2,2,
2,15,2,2,2,
3,15,2,2,2,
4,15,2,2,2,
5,15,2,2,2,
6,15,2,2,2,
7,15,2,2,2,
8,15,2,2,2,
9,15,2,2,2,
10,15,2,2,2,
11,15,2,2,2,
12,15,2,2,2,
13,15,2,2,2,
14,15,2,2,2,
15,15,255,255,255,
-1};
Note that each line of the pixels
array is formatted as row,col,r,g,b
and the last element -1
is included intentionally. 注意, pixels
阵列的每一行都被格式化为row,col,r,g,b
,并且最后一个元素-1
是有意包含的。 Once you have pasted this array in your source code, you can use the snippet below for iterating through pixels and showing them on the screen using a custom function: 一旦将此数组粘贴到源代码中,就可以使用下面的代码片段迭代像素并使用自定义函数在屏幕上显示它们:
int i = 0;
while (pixels[i]>-1) {
int row = pixels[i++];
int col = pixels[i++];
int r = pixels[i++];
int g = pixels[i++];
int b = pixels[i++];
//Show the pixel
//showPixel(row,col,r,g,b); You need to implement that.
}
That's it! 而已!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.