iseephotovista
embedded photo stitching technology
Current Challenge
To provide an affordable method for both consumers and businesses to take pictures and create breathtaking panoramas instantly on cameras and mobile phones
Solution: iseephotovista
Taking digital panorama photography to whole new horizons:
• Creates greater detail and resolution• Makes shot process a whole lot easier• Resembles more closely what humans see• Adds greater impact to nature photography
iseemedia is…
the developer of ieephotovista.• Panorama creation software• World leading multiple award-winning • Used by hundreds of thousands of users• Real estate, travel and tourism, museums, Web apps
Addressing “create once, publish to many” paradigm
photovista Panoramas for Business
• Photos created quickly- Without special equipment
• Just a standard digital camera Real Estate Agents, Travel Professionals Engineers and Architects Law Enforcement Insurance Investigators
• More compelling presentations- Striking beach resort images -or- - Beautiful pool of a home being sold
photovista Panoramas for Consumers
• New ecosystem of printers, paper and electronic presentation• Upgrade incentive to cameras and camera phones with new, exciting features• High quality and high resolution photography• Instantly on digital cameras & camera phones Cityscapes Dramatic sunsets Holiday resorts Family get-togethers
Panorama Revenue Ecosystem ($$$)
• Digital cameras to create images
• Printer support for printing
• Panorama paper
Add images to maps and other location based applications on Web and mobile
• Online storage and printing
• Photo kiosk support• Web presentations
iseephotovista Secret Sauce
Designed to function in constrained environments
• Digital Cameras• Camera phones
Uses efficient algorithms• and advanced memory management
Capable of stitching 3 images• 3.2 MPixels (2080x1552)• 9.3 MB available heap memory
Stitch horizontal panoramas• Left to right• Right to left
Input and output format• YCC 4:2:2 • YCC 4:2:0
Rendering done using only internal RAM
• Maintains possible quality of the original images
Focused on the growing demand for scalable solutions
iseephotovista for Symbian and J2ME
Operating System Core
Graphical User Interface
Java KVM
iseePhotoVista GUIOther native applications MIDP/CLDC
User Java Applications
Camera API Other OS API
iseePhotoVista EM stitching engine
iseephotovista Workflow
iseePhotoVista GUI
Panorama Stitching Engine
Warp BlendColor
BalanceAlign
Video preview with
overlap
Image Capture in
YCC format4:2:0 planar
Pass image to the panorama
engine
1. Add YCC images to stitcher
2. Render panorama
3. Retrieve Panorama4:2:0 Interlaced
Preview and save
panorama
iseephotovista Technology
Superior stitching engine• Accurate and configurable warping• Blending engine to create seamless transitions between images
Color balancing• Creates seamless single image• Even if light conditions have varied from shot to shot
Quickly generates an image stripe from preview mode• Provides alignment assistance• Making subsequent image capture easier and more accurate
Includes efficient memory management• Enables stitching in low memory environments• Takes advantage of dual core processors to increase stitching speed
Customizable to create panoramic images from 2 images • To as many as is required to create a full 3600 panoramic image
Currently available for:• Texas Instruments (Arm), Zoran (Mips), Intel Xscale, and ARC chipsets
Business Arrangements/Options
• Works with camera manufacturers
- OEMs and ODMs to provide the fastest and highest quality solution- Partners with OEM and ODM manufacturers to offer solution to their customers
• Customized solutions to meet customer’s requirements- Platforms not currently supported by the technology may require additional development and an NRE
• Revenue generation based on number of possible models:- One-time payment (source code license)- Fee based technical support if requested- Per unit royalty and annual fee
Coming Soon
• Tilt compensation- Skew image to correct for tilt of camera
• Dynamic lens distortion compensation - There can be 5% deviation from specification in lens
• In low cost digital cameras and camera phones even more- Dynamic lens correction adjusts the stitching algorithm
• Makes compensation more consistent from camera to camera
• Real-time feedback of stitching alignment- Displays when user is getting within set alignment parameters
• Automatically take the picture