Тёмный

Resizing Images - Computerphile 

Computerphile
Подписаться 2,4 млн
Просмотров 467 тыс.
50% 1

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

Опубликовано:

 

1 сен 2016

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 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 🫠🤌
@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 RU-vid. 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!
@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
@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 RU-vid won't let me. He posted a great video of tons of examples from pop culture. Search "Let's Enhance" on RU-vid.
@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.
@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!
@marcinsobianowski8385
@marcinsobianowski8385 6 лет назад
"3x3 image. It's you know, high quality" lmfao xD
@schogaia
@schogaia 7 лет назад
Mike is my favorite Computerphile member, I just love his videos
@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!
@hesgrant
@hesgrant 7 лет назад
Mike is just phenomenal at explaining how things work. What a brilliant guy.
@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!
@007drak007
@007drak007 7 лет назад
More Mike videos, please. This guy has so good explanations and the way of talking, just wow. Good.
@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.
@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!.
@goommenter
@goommenter 5 лет назад
Thank you computerphile. I know this is an old video but this video helped me to understand GIS interpolations.
@Andrew90046zero
@Andrew90046zero 3 года назад
deep learning ai: "Hold my beer"
@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.
@agentrsdg
@agentrsdg 7 лет назад
This explanation is sooo much better than the one in the book I studied from! thanks!
@prasasus
@prasasus 2 года назад
The way he explained was outstanding!
@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.
@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.
@kippers12isOG
@kippers12isOG 5 лет назад
New to computerphile but I must say that this presenter is fantastic!
@jony7779
@jony7779 7 лет назад
The animation at 7:49 was a brilliant clarification of what he was trying to get at.
@daledude66
@daledude66 2 года назад
Gee wonder why this has shown up in my feed today 😂
@maxwellstrange9450
@maxwellstrange9450 7 лет назад
Literally watch the videos for Dr. Mike
@DMSG1981
@DMSG1981 6 лет назад
It actually helps A LOT to think of pixels not as points in the picture but as areas.
@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
@typedef_
@typedef_ 7 лет назад
Since you mentioned zooming out, can you do a video on anti-aliasing ?
@ELYESSS
@ELYESSS 7 лет назад
That is awesome, I was googling image resizing algorithms a few hours ago.
@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. ^ ^
@Alex55555
@Alex55555 7 лет назад
Explanation is very concise and simple.
@diegodejesusramirezrodrigu8671
The elements of statistical learning in the background, nice
@rorypenstock1763
@rorypenstock1763 2 года назад
After seeing this, I feel like I could actually implement it. Great explanation.
@gabslefloch755
@gabslefloch755 7 лет назад
He's so good at explaining, thanks!
@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
@tugorez
@tugorez 7 лет назад
You're just awesome explaining image's stuff :) thank you.
@Wazzaps
@Wazzaps 7 лет назад
A video about perlin noise would make my day!
@ernestwagner6842
@ernestwagner6842 26 дней назад
Love ow you explain IT. Great stuff!
@cyancoyote7366
@cyancoyote7366 7 лет назад
Thanks for the video. Awesome explanation.
@-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.
@Taras195
@Taras195 7 лет назад
Can't wait to see he video on the other interpolation methods
@watwatsixfivesix6232
@watwatsixfivesix6232 7 лет назад
Excellent video, very interesting!
@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.
@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
@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.
@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
@woodywoodlstein9519
@woodywoodlstein9519 5 лет назад
This is about the only guy I en joy watching in this series.
@Anonymous12465
@Anonymous12465 7 лет назад
Thank you!! I have always wondered about this
@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.
@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.
@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.
@sau002
@sau002 6 лет назад
Very nicely explained
@jhwblender
@jhwblender 7 лет назад
I'm excited to learn how resizing smaller works
@baldeepbirak
@baldeepbirak 6 лет назад
Great explaination
@reblogo
@reblogo 7 лет назад
Really well explained :D thanks!
@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.
@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.
@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.
@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.
@ihrbekommtmeinenrichtigennamen
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 ...
@end-quote
@end-quote 7 лет назад
LOL the thumbnail, "When you start feeling it"
@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.
@Bugside
@Bugside 7 лет назад
what about the upscaling done in emulators, like Super Eagle 2, SAI...
@boofygoober
@boofygoober 2 года назад
Here are your court summons.
@sareen1331
@sareen1331 6 лет назад
The first book at the back is Elements of Statistical learning. I wish someone makes lectures for that.
@22BIKS
@22BIKS 7 лет назад
thumbnail is just legendary
@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
@GTOUranus
@GTOUranus 7 лет назад
This guy is my favourite
@MasterGeekMX
@MasterGeekMX 7 лет назад
In my image editor (RealWorld Paint) I have nearest pixel, linear interpolation and cubic interpolation.
@abdulhamidhajkhalil2168
@abdulhamidhajkhalil2168 5 месяцев назад
very good explication
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
@ArnoldsKtm
@ArnoldsKtm 7 лет назад
This is exciting topic.
@furrane
@furrane 7 лет назад
Mike is simply the best =)
@wintersummers3085
@wintersummers3085 7 лет назад
I really like his watch
@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.
@pixel3000nerd
@pixel3000nerd 7 лет назад
What about how image blurring works? Like when one uses Gaussian Blur in something like Photoshop or Paint.NET
@slowpoke7785
@slowpoke7785 Год назад
Perfect! Thanks!
@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.
@nullnull6032
@nullnull6032 5 лет назад
awesome !!
@rob4214
@rob4214 7 лет назад
Could you leave a link showing what the scaling looks like for the differing techniques?
@chandrahasp6697
@chandrahasp6697 5 лет назад
so good
@neofintch2
@neofintch2 7 лет назад
British Toby McGuire sure knows a lot about computers.
@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!
@noway2831
@noway2831 5 лет назад
Could you use deep learning to intelligently upscale and interpolate images, alongside changing exposure and other settings?
@kennynvake4hve584
@kennynvake4hve584 4 года назад
This guy is the fastest thinking person I have ever heard.
@frankbucciantini388
@frankbucciantini388 2 года назад
A short TL;DR: PointResize() -> i.e nearest neighbor, crappy BilinearResize() -> Better, but blurry BicubicResize() -> Sharper, but with ringing LanczosResize() -> Slightly less sharper than bicubic, but with way less ringing BlackmanResize() -> Same as Lanczos but with less ringing Spline64Resize() -> Sharp and with little ringing (slightly prone to aliasing) Nowadays what it's used is something like NEEDI3 (Neural Network Edge Directed Interpolation 3) which uses a Neural Network to upscale images rather than applying normal resizing kernels. Of course there are other resizing kernels like GaussResize(), SincResize() etc but they're for different use.
@-dash
@-dash Год назад
Nearest Neighbor isn’t always crappy. There’s a video demonstrating that on my channel. That footage would look like garbage were it not for Nearest Neighbor.
@anassgxz
@anassgxz 7 лет назад
can you do histogram of oriented gradient next
@mathgeniuszach
@mathgeniuszach 5 лет назад
Actually, if you're a pixel artist its a bad thing to use that form of nearest neighbor because you want to keep pixel aspect ratio. Good pixel artists will use what Sean says, where 1 pixel becomes 4, 9, 16, etc. I think the more practical form of nearest neighbor (and better illustration) is where 1 pixel becomes the center of a larger grid of pixels depending on your scaling ratio.
@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
@Mobin92
@Mobin92 7 лет назад
How about an algorithm that uses linear interpolation if the 2 original pixels have a similar color, and nearest neighbour if the colors are very different? So gradients would stay nice, while edges would be preserved.
@duniaprasanta7655
@duniaprasanta7655 4 года назад
thankyou,..this is the real thing, ..not some shitty tutorial about how to type "import cv2"
@ebrahimnejati7694
@ebrahimnejati7694 5 лет назад
I wonder how would it in nearest neighbor if the new pixel is exactly in the middle. Basically happens when scaling ratio is an even number.
Далее
Deep Learned Super-Sampling (DLSS) - Computerphile
15:34
Bicubic Interpolation - Computerphile
8:36
Просмотров 261 тыс.
Ordered Dithering - Computerphile
10:35
Просмотров 128 тыс.
How do non-euclidean games work? | Bitwise
14:19
Просмотров 2,4 млн
Has Generative AI Already Peaked? - Computerphile
12:48
Video Game & Complex Bokeh Blurs - Computerphile
13:52
Просмотров 244 тыс.
244,432,188,000 games of Catan - Numberphile
15:01
Просмотров 748 тыс.
How Ray Tracing Works - Computerphile
20:23
Просмотров 79 тыс.
IS RAW BETTER?   You may be surprised!
14:51
Просмотров 604 тыс.
Color Quantization and Dithering
11:55
Просмотров 411 тыс.
Separable Filters and a Bauble - Computerphile
10:41
Просмотров 103 тыс.