If you can read this, either the style sheet didn't load or you have an older browser that doesn't support style sheets. Try clearing your browser cache and refreshing the page.

(Gizmodo)   New app allows you enhance horribly blurry photos, quit complaining every time someone on CSI or NCIS somehow make a crisp, clear photo from three blurry pixels   (gizmodo.com) divider line 61
    More: Interesting, CSI, mobile apps, pixels, Moore's Law, crisps  
•       •       •

4686 clicks; posted to Geek » on 22 Oct 2012 at 12:28 PM (2 years ago)   |  Favorite    |   share:  Share on Twitter share via Email Share on Facebook   more»



61 Comments   (+0 »)
   
View Voting Results: Smartest and Funniest

Archived thread

First | « | 1 | 2 | » | Last | Show all
 
2012-10-22 05:40:04 AM  
Turns pictures you don't want to look at because they are too blurry into pictures you don't want to look at because they are still blurry.

/seems to be worth something with blurry text, however
 
2012-10-22 09:33:03 AM  

Sgygus: Turns pictures you don't want to look at because they are too blurry into pictures you don't want to look at because they are still blurry.

/seems to be worth something with blurry text, however


Yeah, with the photos I'd agree, although those were EXTREMELY blurry photos... I wouldn't mind seeing just a "moderately" blurry photo and see how well it can make it look.

The text thing is in my mind almost incredible though. I am wondering how Google is blurring out licence plates and such on Maps, if they are just doing a general "blur" that this type of thing could now reverse to be readable. If so, I think they'll need to move to more of a "randomization" of the pixels rather than a blur (or a combination of the two).
 
2012-10-22 09:38:30 AM  
Meh, call me when you can pick out a QR code in the reflection of a car mirror reflected in the someone's eye in a picture taken with a cellphone camera.


/YEAAAAHHHHHHHHHH
 
2012-10-22 10:33:28 AM  
I forget where I saw it, I think it was a SIGGRAPH presentation or what, but there was an incredible deblurring program that takes advantage of accelerometers on mobile phones and deblurs a motion blurred image by using the motion data of the camera (if the camera was being moved or shaky) and extrapolating detail by compensating for the motion of the camera.

I wonder why phone makers don't simply start embedding accelerometer data in the EXIF data of cameras.
 
2012-10-22 11:27:38 AM  
(sadly, it's Windows-only now)

Shouldn't that be "fortunately the developer made it for the most used operating system, so there's a higher chance it will be of more use to more people straight away, before contemplating working on making versions for other, lesser well known operating systems."?
 
2012-10-22 11:50:12 AM  
Meh, call me when photoshop can understand these commands


Enhance 224 to 176. Enhance, stop. Move in, stop. Pull out, track right, stop. Center in, pull back. Stop. Track 45 right. Stop. Center and stop. Enhance 34 to 36. Pan right and pull back. Stop. Enhance 34 to 46. Pull back. Wait a minute, go right, stop. Enhance 57 to 19. Track 45 left. Stop. Enhance 15 to 23. Give me a hard copy right there.
 
2012-10-22 12:07:24 PM  

NuttierThanEver: Meh, call me when photoshop can understand these commands


Enhance 224 to 176. Enhance, stop. Move in, stop. Pull out, track right, stop. Center in, pull back. Stop. Track 45 right. Stop. Center and stop. Enhance 34 to 36. Pan right and pull back. Stop. Enhance 34 to 46. Pull back. Wait a minute, go right, stop. Enhance 57 to 19. Track 45 left. Stop. Enhance 15 to 23. Give me a hard copy right there.


Back and to the left. Back and to the left. Back and to the left. Back and to the left. Back and to the left. Back and to the left. Back and to the left. Back and to the left. Back and to the left.
 
2012-10-22 12:31:02 PM  
Just print the damn thing.
 
2012-10-22 12:34:50 PM  
But how long until we can uncrop?
 
2012-10-22 12:35:55 PM  
What a non-story.
 
2012-10-22 12:37:18 PM  

NuttierThanEver: Meh, call me when photoshop can understand these commands


Enhance 224 to 176. Enhance, stop. Move in, stop. Pull out, track right, stop. Center in, pull back. Stop. Track 45 right. Stop. Center and stop. Enhance 34 to 36. Pan right and pull back. Stop. Enhance 34 to 46. Pull back. Wait a minute, go right, stop. Enhance 57 to 19. Track 45 left. Stop. Enhance 15 to 23. Give me a hard copy right there.


And it all works on footage from the ultra cheap security camera from the 7-11 across the street.
 
2012-10-22 12:38:46 PM  
 
2012-10-22 12:49:06 PM  
cdn.uproxx.com
 
2012-10-22 12:50:33 PM  
fun256.com
 
2012-10-22 12:50:53 PM  

Mantour: Soon, You will be able to use a GUI interface in Visual Basics, to track down the IP.


What the fark?

They aren't even trying anymore. The entirety of Voyager's technobabble isn't as bad as that single sentence.
 
2012-10-22 12:56:13 PM  
1.bp.blogspot.com

Been there, done that
 
2012-10-22 01:18:04 PM  
A major leap in BIE technology!
 
2012-10-22 01:28:12 PM  
Actually I downloaded the source and compiled it for Mac OSX (also have to download and compile FFTW). Then installed the QT library.

I was really skeptical about how well this would work, so I applied a 9px gaussian blur to a photo of my truck and opened it with the SmartBlur tool. The license plate was legible after just a couple tweaks - pretty amazing stuff. Not quite CSI, but none too shabby either. It does introduce some artifacting, noise, chroma - at least with my own sample image. I'm tempted to import it back into Lightroom and reduce the noise to see how much better it gets.
 
2012-10-22 01:31:28 PM  

Ambitwistor: [fun256.com image 366x1500]


Why are all the different CSI crews working together?

Shouldn't they just call these guys if it's a serial killer?

epguides.com

/hot
 
2012-10-22 01:38:01 PM  
This thing doesn't work well for me at all. I took a bunch of blurry pictures and pictures I blurred with Gaussian blur myself to see how well it would work. I couldn't get anything out of them but a blob.
 
2012-10-22 01:38:31 PM  

1000 Ways to Dye: Mantour: Soon, You will be able to use a GUI interface in Visual Basics, to track down the IP.

What the fark?

They aren't even trying anymore. The entirety of Voyager's technobabble isn't as bad as that single sentence.


Yeah on that one they just grabbed a bunch of the most "tech" sounding words they could find and put them into a sentence, not caring if they made any sense at all.
 
2012-10-22 01:38:39 PM  
www.technovelgy.com

/came for that, leaving retired=(
 
2012-10-22 01:40:26 PM  
The algorithm is based on Tikhonov regularization... Tikhonov regularization is farking magical.
 
2012-10-22 01:52:58 PM  
Am I the only person who gets really annoyed by the words 'app' or 'apps'? Whats wrong with calling them programs?

App is short for application and to my mind the application is the task and not the software. In other words the application in this case is to resolve blurred images. This is achieved through use of a computer which follows a preset list of commands, otherwise known as a 'program'.
 
2012-10-22 02:04:47 PM  

Egoy3k: Am I the only person who gets really annoyed by the words 'app' or 'apps'? Whats wrong with calling them programs?


Every application is a program but NOT the other way around.
 
2012-10-22 02:14:31 PM  

ongbok: 1000 Ways to Dye: Mantour: Soon, You will be able to use a GUI interface in Visual Basics, to track down the IP.

What the fark?

They aren't even trying anymore. The entirety of Voyager's technobabble isn't as bad as that single sentence.

Yeah on that one they just grabbed a bunch of the most "tech" sounding words they could find and put them into a sentence, not caring if they made any sense at all.


Geotags?
 
2012-10-22 02:23:02 PM  
i48.tinypic.com

Enhance!
 
2012-10-22 02:23:47 PM  
i48.tinypic.com
 
2012-10-22 02:24:32 PM  

solokumba: Egoy3k: Am I the only person who gets really annoyed by the words 'app' or 'apps'? Whats wrong with calling them programs?

Every application is a program but NOT the other way around.


OK care to enlighten the unwashed then? (no snark serious question) what makes a program fit into the subset of 'app'?
 
2012-10-22 02:26:50 PM  
Pull out, stop, wait, track in, stop, enhance reflection, zoom, pan right, find a water droplet, zoom 80, enhance reflection, stop, rotate 170, zoom 220.

/you guys are slipping
 
2012-10-22 02:34:30 PM  

Egoy3k: Am I the only person who gets really annoyed by the words 'app' or 'apps'? Whats wrong with calling them programs?

App is short for application and to my mind the application is the task and not the software. In other words the application in this case is to resolve blurred images. This is achieved through use of a computer which follows a preset list of commands, otherwise known as a 'program'.


Back in my day we called them "progs", because they're programs.

Egoy3k: solokumba: Egoy3k: Am I the only person who gets really annoyed by the words 'app' or 'apps'? Whats wrong with calling them programs?

Every application is a program but NOT the other way around.

OK care to enlighten the unwashed then? (no snark serious question) what makes a program fit into the subset of 'app'?


And back in my day "app" stood for applet
 
2012-10-22 02:37:21 PM  

Abe Vigoda's Ghost: [i48.tinypic.com image 433x562]


They still make paper bags for a reason, and it sure isn't because they're environmentally friendly.
 
2012-10-22 02:39:25 PM  

Egoy3k: OK care to enlighten the unwashed then?


If you actively use a program for different desired outputs then it is an application.
On the other hand, a program like... let's say a printer driver... is a program but not an application.
You do actively use your printer drivers? No.
Are they programs? Yes

enlightened yet?
 
2012-10-22 02:40:06 PM  

Abe Vigoda's Ghost: Enhance!


DETRACT!
 
2012-10-22 03:23:30 PM  

Egoy3k: OK care to enlighten the unwashed then? (no snark serious question) what makes a program fit into the subset of 'app'?


Application is a fuzzy word. It doesn't mean anything precise.

A program is a block of executable code, no more, no less. When you run a program, at some level, it lives inside a process- the code is loaded into memory and executed on the CPU. Almost universally, a program can be tied to some collection of binary, compiled files.

An "application" loosely refers to a program and all of its supporting processes. For example, Visual Studio, Microsoft's IDE, is a developer environment, but it also integrates with web and database servers, a compiler, linker and debugger. And a bunch of other stuff. This idea of a single unified user experience atop a variety of underlying programs is generally what we mean by an "application".

Alternatively, if you code it, it's a program. If you use it, it's an application.
 
2012-10-22 03:28:51 PM  

Abe Vigoda's Ghost: [i48.tinypic.com image 433x562]

Enhance!


I hate you
 
2012-10-22 03:45:42 PM  
but can it de-intagram?
 
2012-10-22 03:50:33 PM  

RexTalionis: I forget where I saw it, I think it was a SIGGRAPH presentation or what, but there was an incredible deblurring program that takes advantage of accelerometers on mobile phones and deblurs a motion blurred image by using the motion data of the camera (if the camera was being moved or shaky) and extrapolating detail by compensating for the motion of the camera.

I wonder why phone makers don't simply start embedding accelerometer data in the EXIF data of cameras.


Yes such things are possible. Heck we extrapolate from the poor quality images hitting our retina's all the time (the basis of many optical illusions). While a lot of the CSI stuff is BS, it is currently possible to interpolate several frames of video to create a higher resolution still-photo. Right now, such is a very basic process and far weaker than what our minds do (we utilize knowledge of physics/past experiences etc.), but as artificial intelligence develops image enhancement from grainy video (but not from still photos) might become close to that seen on CSI.
 
2012-10-22 03:54:26 PM  

Slaxl: (sadly, it's Windows-only now)

Shouldn't that be "fortunately the developer made it for the most used operating system, so there's a higher chance it will be of more use to more people straight away, before contemplating working on making versions for other, lesser well known operating systems."?


Seriously, people need to get a clue.
Just because Apple is used on TV shows doesn't mean it isn't still a very niche OS.
 
2012-10-22 04:35:03 PM  
farking magic, how does it work?
 
2012-10-22 05:01:25 PM  

styckx: Abe Vigoda's Ghost: [i48.tinypic.com image 433x562]

Enhance!

I hate you


indeed...

Ye Gods! Ouch
 
2012-10-22 05:01:29 PM  

Abe Vigoda's Ghost: [i48.tinypic.com image 433x562]


I would still hit it...

...and brag.
 
2012-10-22 05:36:26 PM  
wow the sharpen tool nobody ever knew about that and it doesn't make shiat look awful when it's turned up past 10 at all
 
2012-10-22 05:50:08 PM  

sure haven't: Seriously, people need to get a clue.


Honestly, this is just a math-heavy image processing block. It's not deeply tied to the operating system. There's no reason why this couldn't have been written in a cross-platform fashion, aside from the fact that the developer probably only knew one of the .NET languages.
 
2012-10-22 06:03:41 PM  

t3knomanser: sure haven't: Seriously, people need to get a clue.

Honestly, this is just a math-heavy image processing block. It's not deeply tied to the operating system. There's no reason why this couldn't have been written in a cross-platform fashion, aside from the fact that the developer probably only knew one of the .NET languages.


It's written in C++ using the QT toolkit.

Plus, the source is available on github, licensed under GLPv3.
 
2012-10-22 06:24:04 PM  
Wow, a stand alone implementation well-known deconvolution algorithms that you can already find elsewhere: ImageDeconvolve

Cool!
 
2012-10-22 06:26:23 PM  

The_Homeless_Guy: RexTalionis: I forget where I saw it, I think it was a SIGGRAPH presentation or what, but there was an incredible deblurring program that takes advantage of accelerometers on mobile phones and deblurs a motion blurred image by using the motion data of the camera (if the camera was being moved or shaky) and extrapolating detail by compensating for the motion of the camera.

I wonder why phone makers don't simply start embedding accelerometer data in the EXIF data of cameras.

Yes such things are possible. Heck we extrapolate from the poor quality images hitting our retina's all the time (the basis of many optical illusions). While a lot of the CSI stuff is BS, it is currently possible to interpolate several frames of video to create a higher resolution still-photo. Right now, such is a very basic process and far weaker than what our minds do (we utilize knowledge of physics/past experiences etc.), but as artificial intelligence develops image enhancement from grainy video (but not from still photos) might become close to that seen on CSI.


Wasnt there a software that did that already?
 
2012-10-22 06:41:43 PM  

The_Homeless_Guy: RexTalionis: I forget where I saw it, I think it was a SIGGRAPH presentation or what, but there was an incredible deblurring program that takes advantage of accelerometers on mobile phones and deblurs a motion blurred image by using the motion data of the camera (if the camera was being moved or shaky) and extrapolating detail by compensating for the motion of the camera.

I wonder why phone makers don't simply start embedding accelerometer data in the EXIF data of cameras.

Yes such things are possible. Heck we extrapolate from the poor quality images hitting our retina's all the time (the basis of many optical illusions). While a lot of the CSI stuff is BS, it is currently possible to interpolate several frames of video to create a higher resolution still-photo. Right now, such is a very basic process and far weaker than what our minds do (we utilize knowledge of physics/past experiences etc.), but as artificial intelligence develops image enhancement from grainy video (but not from still photos) might become close to that seen on CSI.


I can do you one better: Plenoptic/light-field imaging. Not only do they record how much light is hitting the sensor, they record the ray along which it was imparted. It lets you change the depth of field after the photo's been taken. Link
 
2012-10-22 06:58:58 PM  

1000 Ways to Dye: It's written in C++ using the QT toolkit.


Ah, cool. So, it isn't truly Windows only. They just published a Windows-only build. And... in QT? I have absolutely no idea why someone would do that to themselves. QT is... special.

//Addendum: I haven't touched QT in many years. It may have gotten better.
 
2012-10-22 07:09:23 PM  

1000 Ways to Dye: Mantour: Soon, You will be able to use a GUI interface in Visual Basics, to track down the IP.

What the fark?

They aren't even trying anymore. The entirety of Voyager's technobabble isn't as bad as that single sentence.


Bounce a graviton particle beam off the main deflector dish
Thats the way we do things, lad, we're making shiat up as we wish
The Klingons and the Romulans pose no threat to us
'Cause if we find we're in a bind we just make some shiat up
 
Displayed 50 of 61 comments

First | « | 1 | 2 | » | Last | Show all

View Voting Results: Smartest and Funniest


This thread is archived, and closed to new comments.

Continue Farking
Submit a Link »






Report