PDA

View Full Version : looking for a advanced resize filter


pieter1976
6th March 2004, 00:14
I am looking for a resize filter that keeps the edges sharp like photozoom.

Photozoom (http://www.trulyphotomagic.com/shortcut/customer/welcome.php)



Lanczos Interpolation:

Genuine Fractals 2.0:

Kneson (standard):

QImage (Vector):

Genuine Fractals 3.0:

pxl SmartScale:

S-Spline Pro v1.09:

SAR image processor (http://www.general-cathexis.com/)


compare (http://www.americaswonderlands.com/digital_photo_interpolation.htm)

Forum (http://www.interpolatethis.com/phpBB2/index.php)

Belgabor
6th March 2004, 00:26
Don't know, but this screenshot they show looks very very fake. The detail the right picture shows is simply not there in the source.

Malevolent
6th March 2004, 02:43
@ Belgabor:

It's not fake, it's simply misleading.

The pictures are titled "see the difference" & "no pixelation".
The one without pixelation is the original :D

Soulhunter
7th March 2004, 22:43
Hmm... I download it to check its "magic" capabilities !!!

Bye

Soulhunter
7th March 2004, 23:32
Just a quick compare...

http://img31.photobucket.com/albums/v94/Soulhunter-No.1/Original.jpg http://img31.photobucket.com/albums/v94/Soulhunter-No.1/Processed.jpg

Bye

RadicalEd
7th March 2004, 23:55
Nice, but what's it comparing?

Soulhunter
8th March 2004, 00:08
Originally posted by RadicalEd
Nice, but what's it comparing?
As the filenames say... ;)

On the left side its un-processed, and on the right its PhotoZoom processed !!!


Bye

RadicalEd
8th March 2004, 01:27
But it's a resizer :| What was it resized to/from?

Soulhunter
8th March 2004, 19:22
Yeah, sorry...

Cant really remember the processing... :confused:

IIRC, the original was around 900x1200 pix. !!!

Then I scaled it 25% up with Bicubic & PhotoZoom... :rolleyes:

After this I cropped thus small parts as samples out !!!


Bye

Didée
9th March 2004, 14:48
( Soulhunter seems to like Angelina Jolie ;) )

I am not impressed that deeply.

Looking at that Comparison site, as well as at the screenshots found (deep within :rolleyes: ) the PhotoZoom page and Soulhunters example, the old problems still persist:

1. If the source has a sufficient level of sharpness, it is pretty easy to enhance the picture and then cry "Look what I can do!". But it's really nothing special about that.
This refers to Soulhunters example (but not to Soulhunter personally, of course!!!)

2. If the source is below some certain level of sharpness, or if you're going to magnify by a very large scale, things become tricky.
Up to a certain amount, it is possible to work out some detail, and to retain edge definition. The problem is the *homogenity* of the result: some detail will slip through, being reckognized as gradient, or as non-detail. This leads to a result with "detail holes".
Similar is true to edge definition. On most pictures on that comparison page, I was disturbed by the fact that *some* edges were kept "sharp", speak "good 'definition'", speak the edge itself was not turned into a gradient. But then again, the results are not homogeneous. Some edges are (ultra-) sharp, and some others, which should obtain similar sharpness, simply are not caught.

The magic word is still "Deconvolution" ...

The pictures on the PhotoZoom Page indeed look very good. Well, if I was to post some pictures advertizing my commercial product, I would choose some good examples, too :D

One can do so much "magic" already by nothing more than supersampling, iterative unsharp masking together with modulated (edge-) amount masking, and so forth. Throw in something like XSharpen or WarpSharp at the supersampled stage, and you will get "unbelievable" results.

Shamelessly advertising myself, I'd like to point to my AviSynth script iiP - Integrated Image Processor (http://forum.doom9.org/showthread.php?s=&threadid=70916), which incorporates *some* of that techniques. Not all, of course - it's meant to process thousands and thousands of sequential pictures, not only single photos; therefore, it should stay within a somewhat usable processing time, and only a fraction of the possibilities are thusly implemented.
However, playing with its supersampling- and sharpening factors may already point the direction. And if I'd additionally throw in WarpSharping at yet another supersampling stage ... (... then no-one would use it anymore, for the sluggishness)

Time to close my big mouth ;)

- Didée

pieter1976
9th March 2004, 19:10
philips pixelplus uses these technologies

* Luminance Transient Improvement
* Motion Compensation

You can vind a demo of luminance transient improvement on the site of philips (http://www.microsites.ce.philips.com/microsites/GB/en/pixelplus/pixelplus/index_main.htm#).

It look easy to make.

Has anybody tried to implement a similar algorithm?

Didée can this be achieved with Deconvolution?

Soulhunter
9th March 2004, 19:33
Originally posted by Didée
Soulhunter seems to like Angelina JolieSeems you like her too... :rolleyes:

Or why do you know what the pic shows... :D

Nah, it was random chosen, coz I have more than 10000 pics on my HD !!!
Originally posted by Didée
I am not impressed that deeply.
Me not too... ;)

But having this as AviSynth filter would still be nice !!!


Bye

Manao
9th March 2004, 23:42
Soulhunter : look at the filesize for your pictures : the enhanced one is 1.5 times bigger. That would give a hell of a bitrate in order to keep the quality after encoding.

Soulhunter
10th March 2004, 20:04
Originally posted by Manao
Soulhunter : look at the filesize for your pictures : the enhanced one is 1.5 times bigger. That would give a hell of a bitrate in order to keep the quality after encoding. Yeah, I really forgot to consider this... :rolleyes:

But for "some" of my encodes I could use it anyway !!!


Bye

Soulhunter
10th March 2004, 20:22
Another sample...

Original was 198x139 / Resized to 320x225

Left = Bicubic (Photoshop) / Right = S-Spline (now without unsharp-masking)

http://img31.photobucket.com/albums/v94/Soulhunter-No.1/bicubic.jpg http://img31.photobucket.com/albums/v94/Soulhunter-No.1/S-Spline.jpg

Note: Includes a riddle for Didée... ;) --> Who is this now ???


Bye

pieter1976
14th March 2004, 17:19
some results

160x120 -> 640x480

I used spline interpolation and Xsharpen Filter for VirtualDub.



http://home.zonnet.nl/pieterboots/clipboard.jpg

http://home.zonnet.nl/pieterboots/ClipBoard-1.jpg