Skip to main content
TaranVH
Inspiring
January 24, 2023
Under Review

Nearest neighbor scaling (sampling) - simple and vital

  • January 24, 2023
  • 72 replies
  • 20483 views
After Effects allows you to use Bicubic, bilinear, and nearest neighbor ("draft") for scaling. (Also known as "sampling" or "interpolation.")

Premiere should absolutely have the option for the Motion effect to use Nearest Neighbor. (It would still be bicubic by default, as it is now.)

This is very important for sprite art, screenshots, screen recordings, etc.

Here is a forum thread on the issue from 2012, where most people unfortunately don't even understand what the problem is:
https://forums.adobe.com/thread/1061901

NOTE: The TRANSFORM effect currently has the option for bilinear and bicubic. It would be good to add nearest neighbor here, but that should not be the ONLY place where it is available. The Transform effect still has severe issues with buggyness, instability, and choppy movement. Again, it is important that the MOTION effect has the option for Nearest Neighbor.

72 replies

Blue's Editing
Participating Frequently
October 14, 2023
Didn't work the first time but now it is my go-to tool, thank you for
sharing!
Participant
October 13, 2023

Guys, there is a free plugin that offers nearest neighbor algorithm scaling. It's PixelPerfect from Autokroma.
There is additional parameter to control the algorithm and have a gradular shift between NN and lineal.

Sulaco
Inspiring
October 13, 2023

Yeah, I agree! Or at least read and understand our feedback properly and see what the problem really is. Lanczos is nowhere near viable for this!

Blue's Editing
Participating Frequently
October 13, 2023
I normally record the zoomed parts in 4k but having hours of that would be
too slow to edit, it's sad that such a good tool can't be used in a program
that costs so much a year.
I'll look into VirtualDub, but Adobe could help out a lot with this.
Sulaco
Inspiring
October 13, 2023

@7113019's Editing I try to record my gaming related pixel graphics already upscaled, using either emulation or an xRGB-mini. If that doesn't work I use VirtualDub, which has Nearest Neighbour scaling. But it's a bit tricky to setup, depending on what file formats you are using for your source material.

Photoshop could be an option too, but there is a bug that prevent Nearest Neighbour scaling from working on a videoclip. I reported it four or five years ago, it was confirmed as a bug by Adobe. But they still haven't fixed it. 😒

Blue's Editing
Participating Frequently
October 13, 2023
For me, sharpening and leveling the white levels helped, but it's not
perfect like nearest neighbor.
Unfortunately it seems we won't get this, it would be an incredible tool,
maybe some day.

<>
Não
contém vírus.www.avast.com
<>
<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
Sulaco
Inspiring
October 13, 2023

Sadly it seems like Adobe's attempt to increase communication only includes one reply, when it comes to the forums. When an Adobe employee actually reply to someone here, there are often no follow ups beyond the first reply. And I get it; they are busy. But Adobe need to try harder than this, even though to be fair, they have improved their efforts when it comes to communication. But they also need be willing to listen and actually fix/improve/change things we are reporting!

Blue&#39;s Editing
Participating Frequently
October 10, 2023

Hi Francis, i work with pixel animation games and need this on my daily basis, if there is any way you could help with this problem i would be forever thankful! the ''Detail-Preserving Upscale'' is good but it doesn't help in most cases. Thank you for looking into it, Blue.

Participating Frequently
August 17, 2023

Found a plugin that almsot works, but I can't export a MOGRT with it.  Swell.

Add this basic function in; this isn't even a feature it's a function.  Not having nearest neighbor scaling available would be like a calculator that doesn't allow you to do math in base 10.

Sulaco
Inspiring
August 15, 2023

@Francis-Crossman17221443 Detail-Preserving Upscale will not work for "pixel" graphics, like sprites. As you can see if you look at the posted examples in this thread. Need a "Nearest Neighbour" scaling algorithm, like the one in Photoshop. We would really appreciate if someone at Adobe took a serious look at this or at least read up on what we exactly are wanting... please. Been wanting this myself for YEARS and YEARS!