| CPC G06F 3/04845 (2013.01) [G06F 3/04812 (2013.01); G06F 3/0484 (2013.01); G06F 3/04842 (2013.01); G06T 11/00 (2013.01); G06T 11/60 (2013.01); G06T 13/80 (2013.01); G06V 20/46 (2022.01); G09G 3/007 (2013.01); G11B 27/34 (2013.01)] | 17 Claims |

|
1. A computer system for automating the shifting of pixels within a digital image, comprising:
one or more processors; and
one or more non-transitory computer-readable media having stored thereon executable instructions that when executed by the one or more processors configure the computer system to perform at least the following:
access, from memory, a digital image file, wherein the digital image file comprises information that corresponds to individual pixels within the digital image;
generate and display a user interface that includes the digital image, the user interface including selectable controls including a selectable control for indicating a first starting point of the digital image, and a selectable control for indicating a first ending point of the digital image;
in response to detecting a user input interaction with the selectable control for indicating the first starting point of the digital image, receive the first starting point;
in response to detecting a user input interaction with the selectable control for indicating the first ending point of the digital image, receive the first ending point;
in response to detecting a user input interaction with the selectable control for indicating the particular portion of the digital image to mask, identify the particular portion of the digital image to mask, and generate and apply the mask to the particular portion of the digital image;
in response to detecting a user input interaction with the selectable control for saving the mask, generating and storing a mask file that includes information about the mask, such that the mask file is saved separately from the digital image file, and such that the mask file is capable of being applied to a separate digital image file that is different than the digital image file;
generate a first link between the first starting point and the first ending point, wherein the first link comprises:
a first pathway extending in a first direction between the first starting point and the first ending point; and
a first length extending along the first pathway between the first starting point and the first ending point;
identify a first set of pixels that lie along the first link between the first starting point and the first ending point; and
shift the first set of pixels in the first direction along the first length of the first pathway, wherein shifting the first set of pixels comprises rendering in a loop the first set of pixels being shifted.
|