Click on any phrase to play the video from that point.
For our last sneak, I'll first ask have you ever used Photoshop, Rainn? Yes. Yes, I have. Are you in the audience ready for the annual tradition of the "mind-blowing" Photoshop sneak? Yeah! Well, you've come to the right place. I'm not even going to set this one up. I'm just going to bring out Jue Wang to show you a sneak we have around Photoshop that I think will just blow your mind. Can I get a free Photoshop out of this? I'll tell you what--if you'll sign one of the Rainn Wilson bobbleheads for Teresa, who is one of our admins at Adobe, I'll get you a copy of Photoshop. Really? >>Yes. >>Sweet! Done. >>Done. That's Teresa. >>Hi, Teresa. Let's bring out Jue Wang and let's see some cool Photoshop magic. Jue? Hello, everyone. Here you see a crappy, blurry image that one of my friends took. He was probably drunk that day like many of your right now. He couldn't hold his camera steady when he shot this one. He knows I work at Adobe, so he sent this one to me to see if I can do something special to remove the blur and to restore a sharp image. It turns out he was lucky, because we have been working on this problem for a while, and we have built a prototype to solve it. To show it, I will just load the image into the Photoshop plugin we developed. You can see there aren't a lot of controls here, because it's still an early prototype. To save some time, I'll just load some predefined parameters, which contain only a few numbers. The first thing to do with this tool is to click the "analyze" button, which analyses how the image was blurred in the first place. The system does the heavy lifting under the hood, which involves some intensive computation that I won't try to explain here. The output of this step is something we call a "blur kernel," which you will see in a moment--this is a kind of slow computer. Ah, now here it is. It's essentially a grayscale image showing how the image was blurred. Formally, it's called point-spread function, but you can also view it as the motion trajectory of the camera when the shutter was open. The next thing to do is to use it to restore a sharp image. And here it is. No way! >>Yes. >>No way. That's impossible! >>Yes. >>That's two photographs. >>Nope. Jue, there's no way you did that. >>Yes way, Jue. No way, Jue. So you can see it's pretty sharp here. How does it do that? How do you do that? There is an algorithm behind it. A what? >>An algorithm behind it. Algorithm? What's an algorithm? We'll talk at Weezer. >>Okay. If you look at this small poster--I'm going to switch back to the original-- you can see how much improvement we have done on this example. Now, our system not only makes blurry images look better, it can also help recover important information from the image. Here is a poster image I shot using my cell phone camera. My thought was to record a poster so I can read it at home, only to find out it is too blurry so I cannot read anything. Let's see if we can improve this image. I just load the image into the plugin. For now, I load some pre-selected parameters. Because this is a relatively large image, I'm not going to use the whole image for analysis, which will take some time on this computer. I'm just going to select a local region and ask the system to only analyze this local region. This is a special case, because the image contains text. We have to tell the system that we are dealing with text so the system knows to apply some special treatment Would this be in the next version of Photoshop, for real? Remember we said "sneaks." They may or may not appear in a future version. We don't commit to timing for anything in a sneak. You should definitely do this. We can see the blur kernel here, and similarly we can define another preview window, which allows you to preview local results to see if it is good. Here it is. >>Wow! You can see that you can read the phone number. Who's the boss here? Who's in charge of all this? Oh it was you. You two guys--you should do this in the next Photoshop. People will really--seriously, I'm just a chump--people will really like this. People will love it. Would I pay for it? No, absolutely not. I don't pay for anything any more. I'm a minor television celebrity, so I get free shit. All right. Just one more comparison before and after. I have one last quick demo. This is Kevin Lynch, our CEO, at last year's MAX. We found this image online. It's a random internet photo. It's bad. Let's see if we can improve it. Because this is a relatively small image--I still need to load some parameters-- I'm just going to analyze this image, which should be pretty fast, and restore it. You can see it's much better. >>Wow. This is image deblurring. Thank you very much. Thank you, Jue. >>Wow. Pretty amazing. >>So every year you get a Photoshop thing that just blows your mind? We have a history of mind-blowing Photoshop demos at Sneaks. A couple years ago you would've seen things like automatically removing elements from pictures and seamlessly correcting the background, which actually did ship in Photoshop CS5. That's an example of something we showed at a Sneak that's in shipping software today. Yes, exactly. >>Hey, that's incredible.







