Image conversion to lighting control map for peripheral device
A computing device is electronically connectable to a peripheral device. The computing device may convert an image into a lighting control map and output the lighting control map to the peripheral device. The peripheral device controls lights on the peripheral device in a manner that causes the lights to illuminate in accordance with the lighting control map.
1 . A system comprising:
a computing device that is electronically connectable to a peripheral device,
wherein the computing device is to:
receive, from a user interface, an image source selection, the image source selection identifying an image,
convert the image into a lighting control map, and
output the lighting control map to the peripheral device.
2 . The system according to claim 1 , wherein the computing device is to:
convert the image into the lighting control map while displaying the image on a display screen of the computing device.
3 . The system according to claim 1 , wherein the peripheral device is to:
receive the lighting control map from the computing device; and
control lights of a light array of the peripheral device to illuminate in accordance with the lighting control map.
4 . The system according to claim 3 , wherein the peripheral device is a keyboard and comprises switch keys, and the light array is incorporated into the switch keys.
5 . The system according to claim 3 , wherein the peripheral device is at least one selected from a group of a computer mouse, a headset, a speaker, a microphone, a lamp, a computer tower, a fan, a heatsink, a memory module, or a liquid cooling pump.
6 . The system according to claim 1 , wherein the image is an image frame of a video stream having a plurality of image frames,
wherein the computing device is to:
display the video stream on a display screen of the computing device;
convert additional image frames of the plurality of image frames into a stream of lighting control maps; and
output the stream of lighting control maps to the peripheral device; and
wherein the peripheral device is to:
receive the stream of lighting control maps from the computing device; and
control lights of a light array of the peripheral device to illuminate in accordance with the stream of lighting control maps while the video stream is displaying on the display screen.
7 . The system according to claim 1 , wherein the image is an image frame of a video stream having a plurality of image frames,
wherein the computing device is to:
convert additional image frames of the plurality of image frames into a stream of lighting control maps; and
output the stream of lighting control maps to the peripheral device; and
wherein the peripheral device is to:
receive the stream of lighting control maps from the computing device; and
control lights of a light array of the peripheral device to illuminate in accordance with the stream of lighting control maps.
8 . The system according to claim 7 , wherein the computing device is to:
receive an area selection of a display screen of the computing device indicating a portion of the display screen; and
capture content displayed on the portion of the display screen as the plurality of image frames.
9 . The system of claim 1 , wherein the computing devices is further to:
identify the peripheral device; and
in response to identifying the peripheral device, control light emissions from a light array of the peripheral device, based on the lighting control map.
10 . A non-transitory computer-readable medium to store machine-readable instructions that, when executed by a computing device, causes the computing device to:
convert an image into a lighting control map, the image is an image frame of a video stream having a plurality of image frames;
output the lighting control map to a peripheral device to control lights of a light array of the peripheral device to illuminate in accordance with the lighting control map;
convert additional image frames of the plurality of image frames into a stream of lighting control maps; and
output the stream of lighting control maps to the peripheral device to control lights of the light array of the peripheral device to illuminate in accordance with the stream of lighting control maps.
11 . The non-transitory computer-readable medium of claim 10 , wherein the instructions, when executed by the computing device, cause the computing device to:
convert the image into the lighting control map while displaying the image on a display screen of the computing device.
12 . The non-transitory computer-readable medium of claim 10 , wherein the instructions, when executed by the computing device, cause the computing device to:
display the video stream on a display screen of the computing device;
and
output the stream of lighting control maps to the peripheral device to control lights of the light array of the peripheral device to illuminate in accordance with the stream of lighting control maps while the video stream is displaying on the display screen.
13 . The non-transitory computer-readable medium of claim 10 , wherein the instructions, when executed by the computing device, cause the computing device to:
receive an area selection of a display screen of the computing device indicating a portion of the display screen; and
capture content displayed on the portion of the display screen as the plurality of image frames.
14 . A method comprising:
connecting a computing device, electronically, to a peripheral device;
receiving an area selection of a display screen of the computing device indicating a portion of the display screen to serve as an image;
converting, by the computing device, the image into a lighting control map; and
outputting, by the computing device, the lighting control map to a peripheral device.
15 . The method according to claim 14 , comprising:
converting the image into the lighting control map while displaying the image on a display screen of the computing device.
16 . The method according to claim 14 , comprising:
receiving, by the peripheral device, the lighting control map from the computing device; and
controlling, by the peripheral device, lights of a light array of the peripheral device to illuminate in accordance with the lighting control map.
17 . The method of claim 14 , wherein the image is an image frame of a video stream having a plurality of image frames, the method comprising:
displaying the video stream on a display screen of the computing device;
converting, by the computing device, additional image frames of the plurality of image frames into a stream of lighting control maps;
outputting the stream of lighting control maps to the peripheral device;
receiving, by the peripheral device, the stream of lighting control maps from the computing device; and
controlling, by the peripheral device, lights of a light array of the peripheral device to illuminate in accordance with the stream of lighting control maps while the video stream is displaying on the display screen.
18 . The method of claim 14 , wherein the image is an image frame of a video stream having a plurality of image frames, the method comprising:
converting additional image frames of the plurality of image frames into a stream of lighting control maps;
outputting the stream of lighting control maps to the peripheral device; and
controlling, by the peripheral device, lights of a light array of the peripheral device to illuminate in accordance with the stream of lighting control maps.
19 . The method of claim 18 , wherein the video stream is from a video file retrieved from a memory.
20 . The method of claim 14 , wherein the area selection is a rectangular subsection of the display screen area of the display screen.