Photos with tag 'barcamp'

Posts with tag 'barcamp'

PhotoCamp @ BarCamp 2007 talk

This year at PhotoCamp, I gave a short overview of the concept of computational photography, how it stands to impact digital photography in the years to come. Along with my talk, Andrew Ferguson discussed the ins and outs of blogging about photography, and Duane Storey gave one of the best non-technical overviews of HDR imaging I've heard. Kris Krug moderated, and I think a good time was had by all.

Here are my talk slides. I tried to not ramble incoherently about something overly-technical this time, and tried to keep the message clear, and show off something people can go home and try today. Even if the full magic isn't there, they can get a peak and kick the tires.

The story goes something like this: Due to the complexity of darkroom techniques, and the limitations in what kind of image manipulations we can perform optically while exposing the print from the negative, we have come to view the light that falls on the piece of film in the camera (or the sensor) as the final image. In the old days, it was either impractical or impossible to perform much alterations to the image, so it wasn't attempted.

Digital photography requires computers. No matter how hard you rub the CF card on your monitor or printer, you'll never get an image from your camera to appear. For all intents and purposes, your computer is a giant brain capable of applying a vast number of image manipulations photographs.

There is all this computation available, and the most that people can think to do to their photographs after they are taken is to adjust the white balance.

Given this idea, I demonstrated DxO Optics Pro, the RAW processing software I current use. Optics Pro is one of the better steps in the direction of computational photography available to end users. They meticulously measure all the combinations of digital SLRs and major lenses and can correct the optical distortion and noise automatically. All of this can be done with existing tools, but the idea is that it's automatic and just happens when the image is downloaded off the camera.

Finally, I ended with wavefront coding, a more advanced application of the same basic idea. With wavefront coding, a special lens is used produce a blurry image that is recorded by the sensor. However, this blurry image has several interesting qualities to it. 1) The blur is invariant of the distance of the object and 2) the blur can be corrected in software. The result is an unblurred object with unlimited depth of field, without stopping down the lens to a small aperture, which can be very useful.

It's a very interesting area of work, and a large component of my PhD research. I can't wait to see and share more about it in the future.

Posted on August 18, 2007
Tags: , , , ,

PhotoCamp, BarCamp 2007 style

I should have posted this a week ago, but as I state in every post, I'm too busy for my own good, and too lazy the rest of the time. This is pretty much straight stolen from Kris, with some additional commentary by yours truly.

This weekend is BarCamp Vancouver and I'll be heading up a PhotoWalk on Friday night and a PhotoCamp on Saturday. Here's some shots from last years late night photowalk at BarCamp.

PhotoCamp itself is a mix of presentations and open discussion on a number of topics, mostly chose on the fly. I believe this is the 5th in the series of them, and the 3rd that I will be taking part of. Previous editions have seen a healthy mix of areas from photographic technique, digital workflow, practicalities of preparing images for display, and more abstract technical concepts.

I'll be giving a 15 minute or so talk again this time around. I'll be giving a short presentation of some of the assumptions that people have made on how photographs are taken, and how these assumptions are no longer valid when moving into digital photography. Then, given these new possibilities, I'll discuss some possibilities of how this can influence new directions in photography and give some simple examples of how this is starting to work its way into software. This time around, I promise it'll be much more practical knowledge, and I'll even have a demo to prove it.

If you're interested in photography, cameras, or just want to take a cool walk through East Van... it would be great to see lots of you out there. Here's the details. Get in touch if you have any questions.

PhotoWalk

PhotoCamp

Sadly, I don't think I'll be making the photowalk, as I'm going to see Tipper, who is quite possibly my favorite musician, play instead. Last years was good fun. You should go, even if you won't get to see me.

Posted on August 17, 2007
Tags: , , ,

BarCamp notes

Alright, the dust has settled and I think I've gotten up the energy to toss up my thoughts.

  • It was great to meet a bunch of the local Vancouver tech community. I've followed a number of people around town for a while and it was nice to either see them again, or meet them for the first time.
  • I was slightly disappointed at the fact that Vancouver tech community is apparently a synonym for Vancouver web startup community. This city has a large variety number of companies involved other areas, including active video game and film/television production fields. It would have good to have a more diverse representation, but I'm not sure how much we can do to suit everyone in 24 hours.
  • Helping with organization and running the show introduced me to a whole new selection of people, who I'm quite pleased to have met.
  • People mentioned having closing remarks, instead of the gradual fading out like we did, which I agree would have been a nice wrap up.
  • Spreading the action over another day, and doing everything at less intensity would have caused a bit less burnout on a lot of people's parts.

I also added two new domains to my collection this weekend, and figure its only fair to give credit to who thought them up:

  • MyUrlIsTooLong.com -- Boris after hearing me mention my UBC site is too long to say. This was also the URL I stuck on my talk slides, so chances are that's how most peolpe have found their way here.
  • MyLastNameIsTooLong.com -- Cathy complaining about my last name being too hard to remember when tagging Flickr photos
Posted on August 27, 2006
Tags: , , ,

PhotoCamp notes

Here are my notes from my PhotoCamp presentation I gave at BarCamp Vancouver over the weekend.

Idea

While we have used digital cameras much the same way that we have film cameras, digital photography has fundamental differences from conventional film-based devices. The ability to interact with sensors has opened up a number of opportunities for the capture of novel image types. The combination of different methods of capture with new processing techniques allows for new image forms. The umbrella term for this family of techniques is known in the research community as computational photography.

There is ongoing research in changing all the major clusters of the photographic process. People have investigated changes in lighting, camera optics, digital sensors, and image procesing. The point of the talk was to provide an overview of what interesting features might be available on your camera in the future.

Fourier slice photography

This paper presents a camera that samples the 4D light field on its sensor in a single photographic exposure. This is achieved by inserting a microlens array between the sensor and main lens, creating a plenoptic camera. Each microlens measures not just the total amount of light deposited at that location, but how much light arrives along each ray. By re-sorting the measured rays of light to where they would have terminated in slightly different, synthetic cameras, we can compute sharp photographs focused at different depths. This property allows us to extend the depth of field of the camera without reducing the aperture, enabling shorter exposures and lower image noise. Especially in the macrophotography regime, we demonstrate that we can also compute synthetic photographs from a range of different viewpoints.

Flash-no flash photography

This technique enhances the appearance of photographs shot in dark environments by combining a picture taken with the available light and one taken with the flash. It preserves the ambiance of the original lighting and insert the sharpness and more reliable color information from the flash image. It uses the bilateral filter to decompose the two images into detail and large-scale layers. It reconstructs the image using the large scale of the available lighting and the detail of the flash. We detect and correct artifacts due to the flash shadow. The output images provide the combined advantages of available illumination and flash photography.

Graph processing

This framework uses graph-cut optimization to choose good seams within the constituent images so that they can be combined as seamlessly as possible; and gradient-domain fusion to further reduce any remaining visible artifacts in the composite. The power of this framework lies in its generality; we show how it can be used for a wide variety of applications, including "selective composites" (for instance, group photos in which everyone looks their best), relighting, extended depth of field, panoramic stitching, clean-plate production, stroboscopic visualization of movement, and time-lapse mosaics.

Structured photography

Photo tourism is a system for browsing large collections of photographs in 3D. Our approach takes as input large collections of images from either personal photo collections or Internet photo sharing sites, and automatically computes each photo's viewpoint and a sparse 3D model of the scene. Our photo explorer interface enables the viewer to interactively move about the 3D space by seamlessly transitioning between photographs, based on user control.

High dynamic range imaging

One of the most interesting advances in photography and imaging is what is known as high dynamic range imaging (HDR or HDRI). In the context of photography, the purpose is to extend the dynamic range (or ratio of brightest to darkest areas) beyond it's current limitations. The goal is to capture all of the luminance data for later, and not have images that have areas that are overexposed or underexposed. For more information on HDRI and how it applies to photography, check out this article.

The process of HDR imaging follows the same basic flow as conventional photography. You capture the scene via some method, store and process it, then display it by some means, but all of the methods for HDR images differ from their conventional counterparts. On the acquisition end, there are several means of creating HDR images. For static scenes, an exposure sequence can be combined into a single HDR image, while new HDR cameras are also under development. On the display end, there are two categories, tonemapping and native display. Tonemapping is method of compressing the image contrast to the dynamic range of a conventional display. There is much more to tonemapping than the Flickr group and some operators work better than others, and you need to know what you want to do in order to pick the right one. The other option is to use a high dynamic range display, such as the ones by BrightSide Technologies (warning: shameless plug).

Posted on August 27, 2006
Tags: , , , , ,

BarCamp warmup

While mostly pointless to post here since I just started and can assume that know one is reading it, BarCamp Vancouver is starting this afternoon. Here are some rough details stolen from Kris Krug:

Schedule

The schedule, such as it is, looks like this:

  • Friday Night, 6:00pm - Registration and Rooftop Barbeque at the Bryght offices
  • Friday Night, Later - Camping out, crashing out or geeking out.
  • Saturday, 9:00am - Scheduling the day's sessions
  • Saturday, 10:00am - Sessions begin
  • Saturday, 6:00pm - Partay @ Workspace?

A note on scheduling: We've done the math, and we're pretty sure that all 120 of us won't be able to present in 8 hours. So, if you're not so keen on presenting, don't feel obligated to do so. Try to pitch in in other ways: contribute to discussions, help clean up, ask an organizer if there's an errand that needs running, and so forth. If you're sort of keen on presenting, check the list to see if there's somebody you can co-present with.

If you're really keen on presenting, be sure to be there at 9:00am to battle for a spot on the schedule.

Locations

The main venue for BarCamp has been generously donated by WorkSpace. That's suite 400 - 21 Water Street in the heart of Vancouver's Gastown. Here's a map.

The Friday night BBQ will be at Bryght's offices, which are literally a half-block away at suite 400 - 1 Alexander St. You actually enter around the side of the building off Carall St. Here's a map.

Special thanks to all the sponsors. They've been extremely generous with their time and donations and have helped lay the foundation for a very successful event. Three cheers for...

Uniserve
Business Objects
Belkin
Nitobi
Elastic Path Software
Bryght
Raincity Studios
EQO Communications
WorkSpace
Capulet Communications
Midnight Kitchen
AdHack
Sxip
Jones Sodas
T-shirt.ca

Posted on August 25, 2006
Tags: ,