Subpixel: A subpixel convolutional neural network implementation with Tensorflow
21–30 of 47 posts
Re: Subpixel: A subpixel convolutional neural network implementation with Tensorflow
#22I'm not sure, but there seems to be something wonky in the input images. They are very blocky, so I thought that they would be just pixel doubled (or quadrupled) from low-res pictures, but the blockiness lacks the regularity I'd expect from pixel-doubled images. How were the input images prepared?
Re: Subpixel: A subpixel convolutional neural network implementation with Tensorflow
#23The explanation in the README of the github project is excellent and well-written! Here's a really great set of animations by Vincent Dumoulin on how various conv operators work: https://github.com/vdumoulin/conv_arithmetic
Re: Subpixel: A subpixel convolutional neural network implementation with Tensorflow
#24I'm not sure, but there seems to be something wonky in the input images. They are very blocky, so I thought that they would be just pixel doubled (or quadrupled) from low-res pictures, but the blockiness lacks the regularity I'd expect from pixel-doubled images. How were the input images prepared?
Super wonky indeed. Also it should compare to something like photoshops bicubic enlargement or the original size, because the brain gets stuck on the pixel edges.
Re: Subpixel: A subpixel convolutional neural network implementation with Tensorflow
#25Re: Subpixel: A subpixel convolutional neural network implementation with Tensorflow
#26So, basically, this is the thing in a crime detective movie where the forensic analyst is looking at a terrible pixelated surveillance camera still and says "enhance," and the computer magically increases the resolution to reveal the culprit's face. Just another entry on the "things that are supposed to be impossible that convolutional nets can do now."
yup, to certain point! there are information theoretic limits though. You can fill in information, but there will be biases to a certain point. in this case defined by the dataset. if the "enhance" is too strong, we should be careful with what we do with the results in forensics. but man, it can make your internet pics look smooth! :) thanks for the comment!
Re: Subpixel: A subpixel convolutional neural network implementation with Tensorflow
#27So, basically, this is the thing in a crime detective movie where the forensic analyst is looking at a terrible pixelated surveillance camera still and says "enhance," and the computer magically increases the resolution to reveal the culprit's face. Just another entry on the "things that are supposed to be impossible that convolutional nets can do now."
(Created by the super talented duncanrobson)
Re: Subpixel: A subpixel convolutional neural network implementation with Tensorflow
#28Re: Subpixel: A subpixel convolutional neural network implementation with Tensorflow
#29Interesting image "upscale" algorithm. I'm not familiar enough with the field to understand how the "neutral net" part feeds in, other than to do parallel computation on the x-pos, y-pos, (RGB) color-type-intensity tensor interpolated/weighted into a larger/finer tensor. (linear algebra speak for upscaling my old DVD to HD, that sort of thing) At the risk of exposing my ignorance, this has nothing to do with "AI", ri…
Re: Subpixel: A subpixel convolutional neural network implementation with Tensorflow
#30This is impressive! But, I'll be really impressed once this 'new thing' brings us roto masks in motion. That is, isolating objects from background on a movie with pixel-perfect accuracy. It will also make a lot of people out of job and a lot of people happy at the same time.