Resizing Images - Computerphile

  Рет қаралды 466,958

Computerphile

Computerphile

7 жыл бұрын

Nearest Neighbour and BiLinear resize explained by Dr Mike Pound
Fire Pong: • Fire Pong (Rule Zero) ...
Google Deep Dream: • Deep Dream (Google) - ...
FPS & Digital Video: • FPS & Digital Video - ...
/ computerphile
/ computer_phile
This video was filmed and edited by Sean Riley.
Computer Science at the University of Nottingham: bit.ly/nottscomputer
Computerphile is a sister project to Brady Haran's Numberphile. More at www.bradyharan.com

Пікірлер: 413
@tiltedtesseract8210
@tiltedtesseract8210 7 жыл бұрын
"So there's a 3x3 image. It's- y'know, 's- high quality."
@Horny_Fruit_Flies
@Horny_Fruit_Flies 4 жыл бұрын
I couldn't stop laughing. It was the way he said it.
@TehBurek
@TehBurek 7 жыл бұрын
Bilinear sampling/scaling is used for almost everything[1] in modern real-time 3D graphics (3D games, etc.) because there are dedicated hardware parts for that operation in every GPU, and as such it's dirt cheap to use. Some games in some situations use nearest neighbour, usually for style, like Minecraft (blocky textures stay blocky however close you are). Back in the early-to-mid '90s it was usually nearest neighbour everywhere, because there was no GPU to help out, and CPU couldn't afford to waste cycles on interpolation math for every single screen pixel (one read, one write VS one read, three pairs of subtraction, addition and multiplication, and then write). Early 3D home consoles, like Playstation 1. did the same. The first Unreal game had an interesting approach (in its software rendering mode) - to use dithering instead of interpolation. In that way, no intermediate (interpolated) colours needed to be calculated, but the exact same source colours (like for nearest neighbour) were "shuffled" around to create an ilusion of gradient. So yeah, those were my 5 cents, maybe someone will find it interesting. (1 - trilinear and anisotropic just build on top of the same basic idea)
@Madsy9
@Madsy9 7 жыл бұрын
And yet it's soooo slow to do in a software rasterizer. Just as slow or slower than anisotropic texture lookups :(
@hivijay999
@hivijay999 7 жыл бұрын
Never seen a youtube comment this relevant and informative. Thanks :)
@TehBurek
@TehBurek 7 жыл бұрын
soylentgreenb Quake used 16 pixel intervals for perspective division to essentially "hide" that cost, because you had some parallelism between integer and floating point operations (done on FPU), so it dispatches perspective calculations, does inbetween pixels using integer math, and then the floating point results arrive just-in-time for next batch of pixels. Very clever :)
@StanleySathler
@StanleySathler 4 жыл бұрын
Thank you, man! I should confess most of these things I couldn't fully understand, but I clearly see a lot of valuable information here.
@aurelia8028
@aurelia8028 3 жыл бұрын
Oh wow. Most people only have 2 cents to give but you have 5! very generous of you
@hugomelchers9123
@hugomelchers9123 7 жыл бұрын
"If you're a pixel-artist, doing... uh, you know... pixel-art..."
@Exxag
@Exxag 4 жыл бұрын
Ah yes, finally somebody understanding what's really important at being a pixel artist!
@buizelmeme6288
@buizelmeme6288 6 ай бұрын
Sarcasm at its finest 🫠🤌
@massimilianotron7880
@massimilianotron7880 7 жыл бұрын
A 9x9 parker square
@MrHSX
@MrHSX 7 жыл бұрын
+ To da top you go!
@Twitchi
@Twitchi 7 жыл бұрын
+ get this man higher up
@funny_monke6
@funny_monke6 7 жыл бұрын
+
@beginna
@beginna 7 жыл бұрын
+ I tip my hat to you.
@vamshidarisi8400
@vamshidarisi8400 7 жыл бұрын
hahahaha
@SleeveBlade
@SleeveBlade 7 жыл бұрын
I just love this guy :). Brilliant at explaining these things. He makes a lot of stuff sound real easy, and in this case it really is, but on myself or by the usual professor it would definitely take longer to understand. Or maybe I just have a different kind of attention in class than while watching KZfaq. And the graphics always are on point as well. Not too much info to distract, but right enough to consume the information easier.
@Computerphile
@Computerphile 7 жыл бұрын
+Xaab Xaa thanks, Mike will appreciate that & a lot of thought goes into those graphics! >Sean
@VivekGawande1
@VivekGawande1 7 жыл бұрын
Totally agree with you! He makes it seem so easy and explains it pretty damn good
@Squidward1314
@Squidward1314 7 жыл бұрын
Very interesting as always! :)
@ProfessorEisenoxid
@ProfessorEisenoxid 7 жыл бұрын
+Xaab Xaa I wanted to write the same but now I simply put my autograph under your comment!
@minihjalte
@minihjalte 7 жыл бұрын
Yeah i love Mike as well. He is great at explaining stuff.
@RobustEnigma
@RobustEnigma 7 жыл бұрын
Damn I get so excited when Dr. Mike Pound is in the thumbnail. XD
@RobustEnigma
@RobustEnigma 7 жыл бұрын
***** the password video blew my mind. Even though I've known for a while the importance of a strong password, he just delivered the message so well. :D
@ManuLeach
@ManuLeach 7 жыл бұрын
RobustEnigma agreed! watched his password video this morning and then spent the next two hours changing all my passwords
@RobustEnigma
@RobustEnigma 7 жыл бұрын
Manu Leach hahaha, LastPass is my friend! 9+ for basics, 13+ for important stuff. Mike is awesome!
@Fingerblasterstudios
@Fingerblasterstudios 5 жыл бұрын
Sounds like you like to get taken to Pound town...
@rzeka
@rzeka 4 жыл бұрын
@@Fingerblasterstudios or Poundland
@JohnMichaelson
@JohnMichaelson 7 жыл бұрын
Explaining bilinear and bicubic with the side view was very illustrative and conceptually helpful, thank you!
@Capeau
@Capeau 4 жыл бұрын
Its 'simple' things like these we take for granted but when looked at closer it makes you realize how absurdly fast an average computer is these days. Being able to do this at a massive scale many times per second.
@andrewharrison8436
@andrewharrison8436 2 жыл бұрын
Underrated comment. You are right is my computer slow? or am I asking it to do too much? p.s. I remember when computers really were slow - programming games on a Commadore Pet
@JeoshuaCollins
@JeoshuaCollins 7 жыл бұрын
I think of this kind of stuff every time I see a cop-drama where they have some low resolution image and then magically "blow it up" to get a license plate number or something else that was clearly not visible before. That's not how this works, television!
@kamoroso94
@kamoroso94 7 жыл бұрын
I know right, it's so annoying. I think only once have I seen a TV show where they blow up the image and it remains blurry.
@JeoshuaCollins
@JeoshuaCollins 7 жыл бұрын
Jay, I wanna restore your comment, but KZfaq won't let me. He posted a great video of tons of examples from pop culture. Search "Let's Enhance" on KZfaq.
@AceandDuce
@AceandDuce 7 жыл бұрын
Enhance!
@rgbplaza5945
@rgbplaza5945 6 жыл бұрын
Gotta love mystery diners!
@aDifferentJT
@aDifferentJT 6 жыл бұрын
If you have a low resolution video you might be able to do something.
@user-zt6ry8rm6x
@user-zt6ry8rm6x 7 жыл бұрын
Really like this guy, he explains it so well and it's a joy to watch him talk about this stuff!
@schogaia
@schogaia 7 жыл бұрын
Mike is my favorite Computerphile member, I just love his videos
@hesgrant
@hesgrant 7 жыл бұрын
Mike is just phenomenal at explaining how things work. What a brilliant guy.
@stevesynan3910
@stevesynan3910 7 жыл бұрын
Why couldn't I have had teachers with such clarity when I was going through school? On some of these videos I gain more perspective in 10 minutes than I did with entire lectures in class. Keep up the great work, this channel is awesome!
@007drak007
@007drak007 7 жыл бұрын
More Mike videos, please. This guy has so good explanations and the way of talking, just wow. Good.
@MrTxiz
@MrTxiz 7 жыл бұрын
more with Mike please! As a student of computer science I can tell that he is way more interesting to listen to than many of my professors!
@malteeaser101
@malteeaser101 7 жыл бұрын
I love this channel. I know about computers, and it confirms things I thought or gives me the small and fun details that you may not learn in uni.
@marcinsobianowski8385
@marcinsobianowski8385 6 жыл бұрын
"3x3 image. It's you know, high quality" lmfao xD
@FazilBTopal
@FazilBTopal 6 жыл бұрын
Dr. Mike Pound. I really enjoy when i listen to this guy. It is like he can explain anything to you. He was born to teach!.
@prasasus
@prasasus 2 жыл бұрын
The way he explained was outstanding!
@goommenter
@goommenter 5 жыл бұрын
Thank you computerphile. I know this is an old video but this video helped me to understand GIS interpolations.
@agentrsdg
@agentrsdg 7 жыл бұрын
This explanation is sooo much better than the one in the book I studied from! thanks!
@JimCullen
@JimCullen 7 жыл бұрын
Awww. I hope bicubic is coming soon! That looks really interesting! This whole video was really fascinating, to be honest. I had always just assumed it worked in that way Sean Riley described it at the beginning: that way that's similar to but not quite the same as nearest neighbour.
@jony7779
@jony7779 7 жыл бұрын
The animation at 7:49 was a brilliant clarification of what he was trying to get at.
@maxwellstrange9450
@maxwellstrange9450 7 жыл бұрын
Literally watch the videos for Dr. Mike
@minxythemerciless
@minxythemerciless 7 жыл бұрын
Back in the day I did interpolation of wind fields on a map using a sparse set of weather station data. One of my algorithms was inverse-square weighted. I could use a selected set of weather stations to interpolate a particular grid point - even ones far away from the point. The inverse square effect made far ones negligible and heavily favoured near ones.
@kippers12isOG
@kippers12isOG 5 жыл бұрын
New to computerphile but I must say that this presenter is fantastic!
@typedef_
@typedef_ 7 жыл бұрын
Since you mentioned zooming out, can you do a video on anti-aliasing ?
@DMSG1981
@DMSG1981 6 жыл бұрын
It actually helps A LOT to think of pixels not as points in the picture but as areas.
@Alex55555
@Alex55555 7 жыл бұрын
Explanation is very concise and simple.
@diegodejesusramirezrodrigu8671
@diegodejesusramirezrodrigu8671 5 жыл бұрын
The elements of statistical learning in the background, nice
@gabslefloch755
@gabslefloch755 7 жыл бұрын
He's so good at explaining, thanks!
@prashanthvaidya
@prashanthvaidya 3 жыл бұрын
Do add this to the Computer Vision series. :) I see a lot more videos on CV but haven't been added to the playlist. Thankyou for making them. ^ ^
@ELYESSS
@ELYESSS 7 жыл бұрын
That is awesome, I was googling image resizing algorithms a few hours ago.
@ernestwagner6842
@ernestwagner6842 22 күн бұрын
Love ow you explain IT. Great stuff!
@emanwe01
@emanwe01 7 жыл бұрын
"But that's for another video" Gah! Again you tease us with a cliffhanger!
@latergator915
@latergator915 2 жыл бұрын
This man needs more books on his shelves.
@daledude66
@daledude66 2 жыл бұрын
Gee wonder why this has shown up in my feed today 😂
@rorypenstock1763
@rorypenstock1763 2 жыл бұрын
After seeing this, I feel like I could actually implement it. Great explanation.
@Willzp360
@Willzp360 7 жыл бұрын
Another great video! It would be helpful to see some animations to show how each sampling type changes the look of a 3x3 array into the output array, just for intuition
@Wazzaps
@Wazzaps 7 жыл бұрын
A video about perlin noise would make my day!
@Taras195
@Taras195 7 жыл бұрын
Can't wait to see he video on the other interpolation methods
@jhwblender
@jhwblender 7 жыл бұрын
I'm excited to learn how resizing smaller works
@cyancoyote7366
@cyancoyote7366 7 жыл бұрын
Thanks for the video. Awesome explanation.
@woodywoodlstein9519
@woodywoodlstein9519 5 жыл бұрын
This is about the only guy I en joy watching in this series.
@ilzt8504
@ilzt8504 7 жыл бұрын
I understand the "basics" in the videos Dr Mike Pound is starring but the math itself I have no clue whatsoever. I wish my math teacher in highschool was as talented in the art of teaching. I find "math" intriguing but I got lost somewhere along the road some 20 years ago. As usual A+ Dr Mike Pound video :D
@DavidVaughan00
@DavidVaughan00 7 жыл бұрын
Unfortunately a lot of the math that goes into the topics he covers aren't high-school-level math. You should go check out some books and lectures online. Don't let crappy high school teachers stop your education :D
@Anonymous12465
@Anonymous12465 7 жыл бұрын
Thank you!! I have always wondered about this
@tugorez
@tugorez 6 жыл бұрын
You're just awesome explaining image's stuff :) thank you.
@Andrew90046zero
@Andrew90046zero 3 жыл бұрын
deep learning ai: "Hold my beer"
@watwatsixfivesix6232
@watwatsixfivesix6232 7 жыл бұрын
Excellent video, very interesting!
@sau002
@sau002 6 жыл бұрын
Very nicely explained
@Navitron
@Navitron 7 жыл бұрын
That cliffhanger. Love these videos. Would be cool if you could do a video on neural net upscaling algorithms like NNEDI3 and Waifu2x also.
@-dash
@-dash Жыл бұрын
Nearest Neighbor is interesting since, in a sense, it allows for lossless scaling. If your scale factor is an integer, if you upscale, you can always downscale later on and return to your original image without any loss. I’ve found this to be a useful method for reducing analog noise in SNES captures since the noise gets averaged out (i.e. capturing at a 2x scale and transcoding losslessly to a 1x scale, allowing for arbitrary Nearest Neighbor scaling later on during post-processing). Nearest Neighbor gets most of its usefulness when paired with an integer scale factor.
@fe4000
@fe4000 7 жыл бұрын
Great video, as most of them. You know what would be funny to do? The "paper change" moment that happens in some of the Numberphile videos. =D
@vishu226
@vishu226 7 жыл бұрын
This helped me understand a Computer vision concept. Thanks!
@janakiraman5232
@janakiraman5232 5 жыл бұрын
Bro can u explain this concept? I can't understand
@World_Theory
@World_Theory 7 жыл бұрын
Of course, there are plenty more methods for resampling an image: "Pixel Mixing" and "Box Filters" are a few of those. My favorite is Pixel Mixing though, but it seems that very few programs use it. Also, keep in mind that when you resize something, the program *should* (but too often will not) have converted the image to a linear RGB colorspace first, to do the actual math of the resizing, and then convert the image back to it's original colorspace. For most images tossed around on the Internet, the standard is to store them in the sRGB colorspace, which is not a linear colorspace.
@MichaelGraves3304
@MichaelGraves3304 7 жыл бұрын
I'd love to see an explanation of the fractal scaling process that was used in the 90s. Lizard Tech owned the technology at one point. It was used to take early digicam images to post sizes or larger.
@coolmoviewatcher
@coolmoviewatcher 7 жыл бұрын
I'd love to learn more about image scaling done by tools like Waifu2x that use things like "Deep Convolutional Neural Networks". Really, the images that you can get out of tools like these are AMAZING, especially when it comes to lineart and/or digitally produced art. I believe this particular tool was designed to upscale comic book pages.
@albertdandl
@albertdandl 7 жыл бұрын
Ha - finally someone could explain that to me so that I understand it. Thank you! Have you done a video on Photoshop bending (screen, multiply, etc) - can you think of doing one? I like the way you explain it.
@Holobrine
@Holobrine 7 жыл бұрын
6:15 It seems that you could simply take a weighted average of all 4 points. You can calculate the distances with the Pythagorean theorem and scale them down proportionally so that they add up to 100%, and use the resulting numbers as weights.
@basteagui
@basteagui 7 жыл бұрын
this is a bit too simple for me since i already knew this but i am excited for the bicubic interpolation video. i'll definitely watch that one
@Bugside
@Bugside 7 жыл бұрын
what about the upscaling done in emulators, like Super Eagle 2, SAI...
@Jokker88
@Jokker88 7 жыл бұрын
Usually when i want to downsize a photograph to release online the way i get the sharpest results with the least amount of artifacts (aliasing and moiré) is to first determine what my final resolution should be, say it's 1600 pixels wide, and the image is currently 5120px wide. What i do is i first upscale it to 6400px wide (which is 1600x4) using bicubic, then i usually blur the image just a tad using gaussian blur (with a strength of maybe 2px) then i usually sharpen the image a slight bit using unsharp mask and a factor of maybe 1.4. What this does is it reduces the amount of moiré in the final image, the blur and sharpening needs to be adjusted for each image depending on the content. Then finally i do a bilinear resize from 6400px to 1600px and it is the sharpest results i've ever gotten with the least amount of artifacts. I'm not really sure exactly why it produces a lot better results than from resizing directly from the original size but it does.
@PixelOutlaw
@PixelOutlaw 7 жыл бұрын
Programmers who have implemented Perlin Noise are VERY familiar with pixel interpolation. :D "smoothstep" interpolation is preferred over linear most times for Perlin.
@22BIKS
@22BIKS 7 жыл бұрын
thumbnail is just legendary
@ZipplyZane
@ZipplyZane 7 жыл бұрын
I hope Bicubic also brings up the other methods of which bicubic is just a special case of. And then there's the spline method. And then the lineart methods like hqx and such. They try to only use colors from the original.
@TheKmert
@TheKmert 7 жыл бұрын
Really nice explanation, but I would love to see the graphical result of these re-sizing methods
@DEWGOFFICIAL
@DEWGOFFICIAL 7 жыл бұрын
Deep learing algorithms like waifu2x have a lot of potential for upscaling images. They are also a way to add real "new" information to images when upscaling. And for video there is Superresolution of course.
@JeoshuaCollins
@JeoshuaCollins 7 жыл бұрын
Superresolution is just a bigger image displayed in a frame which is smaller in size, right? That does involve resizing, but it has nothing to do with upscaling. The source image isn't made small then scaled up, it starts huge and scales down. Similar, but very different concept. In upscaling you're (re)creating information that was not there, while in downscaling you're selectively throwing out information and fitting the remainder to a smaller grid. I mean, it uses the same algorithms, but the intent and usage behind it are not the same as what is being described in the video. Waifu2x does seem interesting, but one must be careful how one trains deep learning algorithms. The name Waifu makes me think they trained it on manga and anime pictures, so it would probably be more suited to rescaling cartoons, and might have strange artifacts when working on photographs.
@JeoshuaCollins
@JeoshuaCollins 7 жыл бұрын
DEWG Ah yes. That's why I asked if you meant the same kind of superresolution that I knew of, since it seemed odd you would be bringing it up in a discussion of "upscaling", when it's quite clearly the inverse of that and by no means a novel application of scaling in general. On the other hand, this superresolution that you just showed me is pretty interesting. It's not so much a novel application of upscaling as it is a different idea, entirely. It requires multiple slightly different images tho, so would be more applicable to video than images. It might be useful for professional photographers, but if they truly care about the deep resolution of their images they would likely be using film.
@Vulcapyro
@Vulcapyro 7 жыл бұрын
_"The name Waifu makes me think they trained it on manga and anime pictures [...]"_ _"If you're training entirely on road signs, then it may be helpful in up scaling road signs, but it'll fair horribly at reconstructing a face."_ They never said otherwise. That's exactly how it works.
@JeoshuaCollins
@JeoshuaCollins 7 жыл бұрын
Vulcapyro Not badmouthing it, by any means. I made that comment before I even looked it up... and I was right.
@soylentgreenb
@soylentgreenb 7 жыл бұрын
You can indeed add new "real" information while upscaling. But it will be domain specific or wrong. Google "google deep dream"; you can go looking for cats in a picture of grass, and you can find them and put cats in there. If you're upscaling and allow a neural network not specifically trained on grass to fill in the missing pixels while upscaling, you'll just end up with a lawn full of cronenbergs.
@reblogo
@reblogo 7 жыл бұрын
Really well explained :D thanks!
@baldeepbirak
@baldeepbirak 6 жыл бұрын
Great explaination
@pixel3000nerd
@pixel3000nerd 7 жыл бұрын
What about how image blurring works? Like when one uses Gaussian Blur in something like Photoshop or Paint.NET
@wintersummers3085
@wintersummers3085 7 жыл бұрын
I really like his watch
@rob4214
@rob4214 7 жыл бұрын
Could you leave a link showing what the scaling looks like for the differing techniques?
@noway2831
@noway2831 5 жыл бұрын
Could you use deep learning to intelligently upscale and interpolate images, alongside changing exposure and other settings?
@sareen1331
@sareen1331 6 жыл бұрын
The first book at the back is Elements of Statistical learning. I wish someone makes lectures for that.
@ihrbekommtmeinenrichtigennamen
@ihrbekommtmeinenrichtigennamen 7 жыл бұрын
I'd like to see a video on DCCI (Directional Cubic Convolution Interpolation). It's a great but very expensive algorithm, which is "easy in principle but hard to actually build efficiently".
@Twitchi
@Twitchi 7 жыл бұрын
That cliffhanger ...
@joshinils
@joshinils 7 жыл бұрын
the way he explained the process, would it matter if i scaled a picture vs turning it by 90°, then scaling then turning it back? would a merging of the two follow a better result? edit: yes paint.net has some difference between the turned bilinear scaled images
@boofygoober
@boofygoober 2 жыл бұрын
Here are your court summons.
@MasterGeekMX
@MasterGeekMX 7 жыл бұрын
In my image editor (RealWorld Paint) I have nearest pixel, linear interpolation and cubic interpolation.
@shadfurman
@shadfurman 7 жыл бұрын
Is the track paper standard use over there? I really miss track paper. I think I may get a box to see if I like it over a chalkboard.
@GTOUranus
@GTOUranus 7 жыл бұрын
This guy is my favourite
@rich1051414
@rich1051414 2 жыл бұрын
For linear interpolation between two points, the actual formula is: pixel1 + (pixel2 - pixel1) * weight
@Danicker
@Danicker 2 жыл бұрын
That's just another way of saying the same thing. The way Mike phrased was pixel1 * (1-weight) + pixel2 * weight. They are equivalent expressions
@end-quote
@end-quote 7 жыл бұрын
LOL the thumbnail, "When you start feeling it"
@roi12555
@roi12555 5 жыл бұрын
how do you scale down? I didn't understood how is it the dual to the problem
@abdulhamidhajkhalil2168
@abdulhamidhajkhalil2168 5 ай бұрын
very good explication
@aikimark1955
@aikimark1955 7 жыл бұрын
Please cover context sensitive resizing
@Treblaine
@Treblaine 7 жыл бұрын
ahh, so close to covering bilinear vs trilinear filtering that is the choice almost every video game offers yet I never understood why.
@ndes0532
@ndes0532 7 жыл бұрын
When doing bilinear interpolation, would interpolating vertically first change the result?
@sebbes333
@sebbes333 6 жыл бұрын
6:12 Why just getting the interpolation in 1 direction, will it be better if you look sideways too?
@anassgxz
@anassgxz 7 жыл бұрын
can you do histogram of oriented gradient next
7 жыл бұрын
The most important part he didn't explain, how to scale down images without creating blockiness or moiré.
@marcan42
@marcan42 7 жыл бұрын
Bilinear filtering doesn't work for downscaling images, especially not for factors
@MrAntieMatter
@MrAntieMatter 7 жыл бұрын
Wish I new about that nearest neighbour thingy.
@flamencoprof
@flamencoprof 6 жыл бұрын
I have often rotated digital photo's of LP covers to get nicely aligned pix. Now I think it would be better to leave them sloppily aligned, but more digitally accurate.
@salmamoora6048
@salmamoora6048 3 жыл бұрын
Hi sir, I want to ask you about bicubic convolution interpolation in image to addopt on pixel estimation on wide missing pixels. Is it possible to use 8x8 neighbour pixels to perform bicubic convolution interpolation? How about the kernel and the interpolation formula?
@ArnoldsKtm
@ArnoldsKtm 7 жыл бұрын
This is exciting topic.
@roeesi-personal
@roeesi-personal 7 жыл бұрын
but what about, for example, the pixels with coordinate 8 in your example? to my understanding, it gets the color of pixel 2 in nearest neighbor, so then column 2 gets 4 new columns and column 0 gets 2 new columns, and that doesn't make any sense. the man behind the camera suggested much more reasonable idea, because in his idea every old column gets 3 new columns. also with bilinear there is a problem with these pixels because they aren't among any pixels, so what is done with them in this method?
@shivam410
@shivam410 5 жыл бұрын
How to perform bicubic (creating warping table) in case of barrel distorted image to Normal image?
@asdfghyter
@asdfghyter 4 жыл бұрын
I was kind of disappointed that you didn't show an example of how a scaled image with bilinear (and bicubic) interpolation would look, preferably the same image that was used as an example of nearest-neighbor. Other than that, great video as always!
@Somerandomdude-ev2uh
@Somerandomdude-ev2uh 5 жыл бұрын
With nearest neighbour, since only 2 squares got 121, there's 8 left to take 2 values so does this not distort the image ?
@kennynvake4hve584
@kennynvake4hve584 4 жыл бұрын
This guy is the fastest thinking person I have ever heard.
Deep Learned Super-Sampling (DLSS) - Computerphile
15:34
Computerphile
Рет қаралды 418 М.
Bicubic Interpolation - Computerphile
8:36
Computerphile
Рет қаралды 261 М.
Children deceived dad #comedy
00:19
yuzvikii_family
Рет қаралды 7 МЛН
NERF WAR HEAVY: Drone Battle!
00:30
MacDannyGun
Рет қаралды 28 МЛН
Alat Seru Penolong untuk Mimpi Indah Bayi!
00:31
Let's GLOW! Indonesian
Рет қаралды 11 МЛН
MEGA BOXES ARE BACK!!!
08:53
Brawl Stars
Рет қаралды 34 МЛН
Separable Filters and a Bauble - Computerphile
10:41
Computerphile
Рет қаралды 102 М.
Running a Buffer Overflow Attack - Computerphile
17:30
Computerphile
Рет қаралды 2 МЛН
A problem so hard even Google relies on Random Chance
12:06
Breaking Taps
Рет қаралды 1,1 МЛН
Texture Sampling #2: Bilinear & Bicubic Samples
29:49
javidx9
Рет қаралды 23 М.
Maze Solving - Computerphile
17:15
Computerphile
Рет қаралды 1,1 МЛН
IS RAW BETTER?   You may be surprised!
14:51
Simon d'Entremont
Рет қаралды 601 М.
Deep Dream (Google) - Computerphile
13:43
Computerphile
Рет қаралды 659 М.
Interpolation in 5 minutes
5:31
Graphics in 5 Minutes
Рет қаралды 14 М.
Inside a Neural Network - Computerphile
15:42
Computerphile
Рет қаралды 425 М.
Elliptic Curves - Computerphile
8:42
Computerphile
Рет қаралды 539 М.
Children deceived dad #comedy
00:19
yuzvikii_family
Рет қаралды 7 МЛН