В этом руководстве https://www.tensorflow.org/tutorials/generative/style_transfer:
Там есть функция:
def high_pass_x_y(image):
x_var = image[:,:,1:,:] - image[:,:,:-1,:]
y_var = image[:,1:,:,:] - image[:,:-1,:,:]
return x_var, y_var
, которая производит различное изображение и в конечном итоге используется в
x_deltas, y_deltas = high_pass_x_y(content_image)
plt.figure(figsize=(14,10))
plt.subplot(2,2,1)
imshow(clip_0_1(2*y_deltas+0.5), "Horizontal Deltas: Original")
plt.subplot(2,2,2)
imshow(clip_0_1(2*x_deltas+0.5), "Vertical Deltas: Original")
В чем смысл 2 * Дельта + 0,5? Выбрано ли это эмпирически, чтобы подчеркнуть контраст между соседними пикселями?