Real-time selection of DNN style transfer networks from DNN sets
First Claim
1. An image processing method, comprising:
- obtaining a first set of neural networks for applying a first artistic style, wherein each neural network in the first set comprises a plurality of layers, and wherein each neural network in the first set is configured to operate under a set of device performance parameters;
obtaining a first set of device performance parameters for a first device at a first time;
obtaining a first target image captured at a second time that is later than the first time, wherein the first target image has a first resolution, and wherein the first target image was captured in a first capture mode;
selecting a first one of the neural networks from the first set based, at least in part, on the;
first resolution, the first capture mode, and the first set of device performance parameters;
applying the selected first neural network to the first target image to create a stylized version of the first target image; and
storing the stylized version of the first target image in a memory.
1 Assignment
0 Petitions
Accused Products
Abstract
Artistic styles extracted from one or more source images may be applied to one or more target images, e.g., in the form of stylized images and/or stylized video sequences. The extracted artistic style may be stored as a plurality of layers in a neural network, which neural network may be further optimized, e.g., via the fusion of various elements of the network'"'"'s architectures. An optimized network architecture may be determined for each processing environment in which the network will be applied. The artistic style may be applied to the obtained images and/or video sequence of images using various optimization methods, such as the use of scalars to control the resolution of the unstylized and stylized images, temporal consistency constraints, as well as the use of dynamically adjustable or selectable versions of Deep Neural Networks (DNN) that are responsive to system performance parameters, such as available processing resources and thermal capacity.
53 Citations
20 Claims
-
1. An image processing method, comprising:
-
obtaining a first set of neural networks for applying a first artistic style, wherein each neural network in the first set comprises a plurality of layers, and wherein each neural network in the first set is configured to operate under a set of device performance parameters; obtaining a first set of device performance parameters for a first device at a first time; obtaining a first target image captured at a second time that is later than the first time, wherein the first target image has a first resolution, and wherein the first target image was captured in a first capture mode; selecting a first one of the neural networks from the first set based, at least in part, on the;
first resolution, the first capture mode, and the first set of device performance parameters;applying the selected first neural network to the first target image to create a stylized version of the first target image; and storing the stylized version of the first target image in a memory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory program storage device comprising instructions stored thereon to cause one or more processors to:
-
obtain a first set of neural networks for applying a first artistic style, wherein each neural network in the first set comprises a plurality of layers, and wherein each neural network in the first set is configured to operate under a set of device performance parameters; obtain a first set of device performance parameters for a first device at a first time; obtain a first target image captured at a second time that is later than the first time, wherein the first target image has a first resolution, and wherein the first target image was captured in a first capture mode; select a first one of the neural networks from the first set based, at least in part, on the;
first resolution, the first capture mode, and the first set of device performance parameters;apply the selected first neural network to the first target image to create a stylized version of the first target image; and store the stylized version of the first target image in a memory. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A device, comprising:
-
an image sensor; a display screen; a memory communicatively coupled to the image sensor; one or more processors operatively coupled to the image sensor and the memory configured to execute instructions causing the one or more processors to; obtain a first set of neural networks for applying a first artistic style, wherein each neural network in the first set comprises a plurality of layers, and wherein each neural network in the first set is configured to operate under a set of device performance parameters; obtain a first set of device performance parameters for the device at a first time; obtain a first target image captured at a second time that is later than the first time, wherein the first target image has a first resolution, and wherein the first target image was captured in a first capture mode; select a first one of the neural networks from the first set based, at least in part, on the;
first resolution, the first capture mode, and the first set of device performance parameters;apply the selected first neural network to the first target image to create a stylized version of the first target image; and store the stylized version of the first target image in the memory. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification