WO2001009836A1 - System and method for providing an enhanced digital image file - Google Patents

System and method for providing an enhanced digital image file Download PDF

Info

Publication number
WO2001009836A1
WO2001009836A1 PCT/US2000/021211 US0021211W WO0109836A1 WO 2001009836 A1 WO2001009836 A1 WO 2001009836A1 US 0021211 W US0021211 W US 0021211W WO 0109836 A1 WO0109836 A1 WO 0109836A1
Authority
WO
WIPO (PCT)
Prior art keywords
image
user
image file
viewing window
digital image
Prior art date
Application number
PCT/US2000/021211
Other languages
French (fr)
Inventor
Eliot I. Bernstein
Brian G. Utley
Original Assignee
Iviewit Holdings, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Iviewit Holdings, Inc. filed Critical Iviewit Holdings, Inc.
Priority to EP00955352A priority Critical patent/EP1200935A1/en
Priority to JP2001514379A priority patent/JP2003527655A/en
Priority to AU67570/00A priority patent/AU6757000A/en
Publication of WO2001009836A1 publication Critical patent/WO2001009836A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/387Composing, repositioning or otherwise geometrically modifying originals
    • H04N1/3872Repositioning or masking
    • H04N1/3873Repositioning or masking defined only by a limited number of coordinate points or parameters, e.g. corners, centre; for trimming
    • H04N1/3875Repositioning or masking defined only by a limited number of coordinate points or parameters, e.g. corners, centre; for trimming combined with enlarging or reducing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformation in the plane of the image
    • G06T3/40Scaling the whole image or part thereof

Definitions

  • the present invention is directed to a system and a method for producing enhanced digital images and, in particular, to a system and a method for producing enhanced digital images having improved resolution for zooming and/or panning within a single file.
  • pixel refers to the smallest resolvable element of an image, either on a screen or stored in memory.
  • Each pixel in a monochrome image has its own brightness, from 0 for black to the maximum value (e.g., 255 for an eight-bit pixel) for white.
  • each pixel has its own brightness and color, usually represented as a triplet of red, green, and blue intensities.
  • the teaching in the art is to generate a digital image file having the same number of pixels, or less, as the number that can be shown in a target viewing window. This results in a small source image file size, thereby speeding the transmission of the image file across a network.
  • the target viewing window is typically maintained very small, e.g., 1 60 x 1 20 pixels, to further limit the number of pixels needed in the digital image file.
  • the teaching in the art is to reduce the number of pixels in the digital image file to decrease the size of the image file before compression, so that the compressed image file can be more quickly transmitted over a limited- bandwidth network.
  • this teaching has been unsatisfactory in providing high-resolution digital images. It has also been unsatisfactory in providing digital images in large viewing screens, such as, for example, full- sized VGA display monitor screens of 640 x 480 pixels.
  • mapping or travel web sites Another example of prior systems is mapping or travel web sites.
  • a user selects a desired location and the mapping web site responds by downloading map data from a map database.
  • the web site retrieves additional source data, e.g., additional new map images, and sends it to the user computer.
  • additional source data e.g., additional new map images
  • One drawback of this type of system is that each zoom or pan operation requires the downloading of additional data over the network connection. This method is slow, and does not allow the user to zoom and pan around a set of data unless the network connection is maintained. Accordingly, there is a need for a system and a method for providing enhanced digital images.
  • a system and a method for providing enhanced digital images within which a user can zoom or pan without loss of resolution and without pixelation there is a need for a system and method for providing enhanced digital images that can be transmitted over a network in a reasonable amount of time. Further yet, there is a need for a system and a method for producing enhanced digital images suitable for uploading and for downloading to a display. Also, there is a need for a system and method for providing a digital image file suitable for efficient file transfers of high resolution digital images, thereby dispensing with the need to engage in long and slow, conventional file downloads in order to maintain viewing quality.
  • a method of providing a digital image file for viewing in a viewing window of a user display, the viewing window having a predetermined size includes providing a digital image file having an image size comprising a fixed number of pixels representative of an image. The image size to be displayed is greater than that of the predetermined viewing window size.
  • the method further includes the step of associating a user interface with the digital image file.
  • the user interface is configured to display the digital image file in the viewing window and to allow a user to zoom into the image displayed in the viewing window.
  • a method of providing an enhanced digitized image file to a user includes predefining a viewing window size in which the digitized image file is to be displayed to a user; providing a digitized image file having an image size greater than of the predefined viewing window size; compressing the digitized image file; and providing the compressed image file to a network server.
  • an enhanced digital image file is disclosed. The enhanced digital image file is displayed on a client computer display system having a viewing window, the viewing window having a predetermined frame size.
  • the enhanced digital image file includes digitized image data representative of an image, wherein the digitized image data has a number of pixels sufficient to allow a user to magnify the digitized image in the viewing window by a magnification factor of greater than one without appreciable pixelation.
  • the enhanced digital image file further includes control data associated therewith for permitting the user to control the magnification factor.
  • FIG. 1 is a block diagram of a system for providing an enhanced digital image file according to an exemplary embodiment
  • FIG. 2 is a flowchart of a method for providing an enhanced digital image file from a print film image according to an exemplary embodiment
  • FIG. 3 is a screen print of a display screen on a user display illustrating an enhanced digital image file according to an exemplary embodiment
  • FIG. 4 is a screen print of a display screen on a user display illustrating a zoomed view of the enhanced digital image of FIG. 3
  • FIG. 5 is a screen print of a display screen on a user display illustrating a panned and zoomed view of the enhanced digital image of FIG. 3;
  • FIG. 6 is a flowchart of a method for providing an enhanced digital image file from a digital image according to an exemplary embodiment
  • FIG. 7 is an illustration relating a source image, a viewing image, and a viewing window to one another.
  • FIG. 1 illustrates a system 1 0 for providing an enhanced digital image file according to an exemplary embodiment.
  • System 1 0 includes a camera 1 2 which may be a conventional print film camera, such as, print film cameras manufactured by Nikon, Canon, Hasselblad, Kodak, or other manufacturers, or may alternatively be a digital camera, a digital video recording device (e.g., including 3CCD technology), an analog recording device such as a reel-to-reel recording device, a live video recording system, etc.
  • camera 1 2 may further include a solid state storage medium or memory.
  • Camera 1 2 may be mountable, such as on a tripod or on a stand, hand-held or fixed, and may include a 24-32 mm lens. Camera 1 2 is utilized to obtain an image of a scene that is being photographed or video recorded.
  • the image may be a print film image (e.g., a high gloss, photographic print), analog image, digital image, negative, transparency, etc.
  • system 10 may be utilized in conjunction with any imaging or video recording system, such as, medical imaging equipment.
  • camera 1 2 may be an imaging device, such as a magnetic resonance imaging (MRI) device, an X-ray device, a microscope with a camera attached thereto, etc.
  • MRI magnetic resonance imaging
  • X-ray X-ray
  • microscope with a camera attached thereto, etc.
  • system 10 also includes a developing device 14, which can be any device or collection of devices, for developing the print film image taken by camera 1 2.
  • developing device 1 4 is combined with and integral to camera 1 2.
  • Developing device 1 4 is not required in an embodiment in which the image is a digital image.
  • System 1 0 also includes an enlarging device 1 6 for enlarging the image which is developed by developing device 1 4. The image may be photographically enlarged from a print film image, a negative, or other transparency.
  • the system of FIG. 1 further includes a scanning device 1 8, for scanning images or photographs in order to obtain a digitized representation of the source image in the form of a digital image file.
  • a scanning device 1 8 for scanning images or photographs in order to obtain a digitized representation of the source image in the form of a digital image file.
  • Any suitable scanning software may be utilized.
  • a UMAX Astra scanner is utilized in conjunction with Microsoft Photo Editor software.
  • Scanning device 1 8 outputs the digital image file in a bitmapped format (e.g., BMP, TIF, GIF, etc.)
  • the device may include compression software to compress the digital image file into a compressed format (e.g ., JPEG) .
  • a print film image from camera 1 2 may be provided directly to enlarging device 1 6 or directly to scanning device 1 8.
  • the digitized image file from camera 1 2 may be used directly without first creating a print image.
  • a print image may first be obtained from the camera's digitized source image by sending it to a suitable printing device 20. In this manner, the printed image can then be optically enlarged and scanned to provide the enhanced digitized image.
  • System 1 0 also includes a computer 22 configured to process the digital image file created by the above-mentioned devices.
  • Computer 22 may be a personal computer, a laptop computer, a mini computer, a microprocessor, a mainframe computer, a network computer, a server computer, or any other suitable computer or computer system.
  • Computer 22 typically includes a central processing unit (CPU), a read only memory (ROM), a random access memory (RAM), a display device such as an SVGA display monitor, an input device and/or an output device.
  • Computer 22 may also include any other hardware device, peripheral device, or software necessary to perform the functions described herein.
  • the input device may include a keyboard, a mouse, or other pointing device, or other devices for allowing user input.
  • the output device may include a printer (e.g., a black- and-white or color laser or inkjet printer) .
  • Computer 22 also includes an interface circuit for transmitting and/or receiving data over a network or link 24, such as, a local area network (LAN), a wide area network (WAN), an internet protocol network (e.g., the Internet, an intranet), a broadcast network, a satellite or cable television network, a digital video transmission path, etc.
  • Computer 22 may further act as a network server or may be in communication with such a network server.
  • the function of network 24 may be, in a simple case, performed by other components of the system.
  • computer 22 is accessible by the Internet 26 via network 24 (e.g., a local area network).
  • a user computer 28 is used to access the enhanced digital image file stored in or provided by computer 22 (acting as a network server) .
  • Computer 28 may also load the image file to a storage device (e.g., a hard disk drive) to be used for display on a display 30.
  • User computer 28 may operate an Internet browser, such as Netscape Navigator configured to communicate with the Internet 26 or an intranet or other network.
  • Display 30 may be any type of user display, such as a cathode ray tube (CRT), liquid crystal display (LCD), hand-held personal digital assistant (PDA) display, mobile phone display, etc.
  • Display 30 normally has a predetermined display resolution (e.g., 1 ,280 x 1 ,024 pixels, 640 x 480 pixels, 320 x 240 pixels, etc.).
  • user computer 28 may be combined with display 30 in a single, integrated system, such as would be the case for a WebTV brand system, a high-definition television (HDTV), a PDA, etc.
  • the combined user computer and display system may be referred to herein as the display system.
  • the computer display system typically has a viewing window on the display for viewing the image in a particular frame.
  • the viewing window may be all or a portion of the total viewing area of display 30.
  • the viewing window parameters such as the viewing window area size and aspect ratio (i.e., viewing window width divided by viewing window height) may be under the control of user computer 28.
  • the viewing window area may be no more than 1 60 x 1 20 pixels in size, which is just a portion of the display area of an SVGA display monitor at 800 x 600 pixels.
  • references herein to frame sizes in pixels are intended to include equivalent frame sizes thereto.
  • frame sizes in pixels such as, 320 x 240 pixels, 640 x 480 pixels, etc.
  • frame sizes in pixels are intended to include equivalent frame sizes thereto.
  • the exact pixel count differs from the stated frame size.
  • one equivalent to a 320 x 240 pixel frame size is 352 x 240.
  • references to frame sizes in pixels are intended to included these and other equivalent frame sizes, and the teachings herein include any and all such insubstantial variations.
  • the enhanced digital image file can be generated from a print film image or a digital image.
  • the enhanced digital image file is a digitized image acquired with a digital camera, scanner, or other device suitable for digitizing an image into pixels.
  • the method of FIG. 2 is suitable for processing a print film image; the method of FIG. 6 is suitable for processing a digital image.
  • an image is photographed or recorded by using camera 1 2.
  • camera 1 2 is a video camera
  • the video data is captured using a suitable capture device (e.g., an internal or external capture card, a Dazzle LAV-1000S capture device manufactured by Dazzle, Inc. of Fremont, California, etc.).
  • a suitable capture device e.g., an internal or external capture card, a Dazzle LAV-1000S capture device manufactured by Dazzle, Inc. of Fremont, California, etc.
  • a single captured frame from the video camera may be further processed as a digital image.
  • the image is developed by developing device 14 in order to produce a photographic print, such as a high gloss photographic print.
  • a photographic print such as a high gloss photographic print.
  • the step of developing may not be necessary in all cases (e.g., where the print film image of camera 1 2 is in a suitable format for subsequent enlarging or scanning).
  • the developed image is enlarged by enlarging device 16, if needed.
  • the developed image can be enlarged to sizes of between 8"x6" and 8"x1 2", or to any other appropriate size.
  • the developed image is enlarged to provide additional photo information to scanning device 1 8.
  • the developed image can be enlarged many times before the granularity of the image is visible to the human eye. A photographic enlargement magnification capability of up to 1 700 times or more may be attained for most views or scenes. It is, however, recommended that larger enlargement sizes be obtained for smaller developed images.
  • the step of enlarging may not be necessary in all cases (e.g., where the size of the print film image or developed image is large enough to provide sufficient data to scanning device 1 8).
  • the enlarged image is scanned by scanning device 1 8 in order to generate a bitmap image file or other digital image file, such as, JPEG, GIF, or other files.
  • Scanning should be performed at a scan density that will provide the requisite number of pixels in the resulting digital image file (e.g., 1 00 dpi, 200 dpi, 600 dpi, 1400 dpi, etc.) Contrary to the teachings of the prior art, a large number of pixels are provided in the digital image file such as would be within the particular file size and loading time constraints.
  • a sufficient number of pixels are provided in the enhanced digital image file to allow a user to magnify the digitized image in the viewing window of display 30 by a magnification factor of greater than one without pixelation.
  • a sufficient number of pixels are provided to allow the user to magnify the digitized image by a magnification factor of 1 .5, 5, 10, 20, 100, or more.
  • the number of pixels provided in the enhanced digital image file is based on a viewing window size and the desired magnification ratio.
  • FIG. 7 illustrates the parametric details and relationships between the different images and viewing window sizes. These parameters and description are for the purpose of creating large, clear, zoomable and pannable images from a variety of photographic, source images.
  • a "source image” (si) provides the original source of the graphical image information before it is digitally processed, as opposed to a "target image” (ti) that is the destination image to be transferred to the computer display system.
  • the source image is not yet digitized. In other words, it has not been converted to a bitmapped format.
  • a source image could be a photograph, a handwritten sketch, a computer-generated graphic, etc. In this case, source image is what is fed to the scanning device 1 8.
  • the source image has already been digitized, such as the digital output of a CCD camera taking a photograph.
  • the source image (si) has a source image height (sih) and a source image width (siw) .
  • the viewing window (vw) is the window, defined in pixels, within which the target image, when scaled to fit, is to be displayed as the viewing image (vi).
  • the viewing window (vw) has a viewing window width (vww) and a viewing window height (vwh), both defined in pixels.
  • a subset of pixels from the source image (si) must be selected and scaled.
  • the scaled target image is called the viewing image (vi).
  • the maximum magnification factor (mmf) is defined as the ratio of the target image area (tia) to the viewing image area (via) . This ratio will determine the amount of zoom available without causing the image to distort due to pixelation, i.e., when fewer pixels are in the viewing image being displayed than available in the viewing window.
  • tiw squareroot (tia * sir)
  • a zoom to the maximum level will be shown in the viewing window as illustrated at representation 120 of FIG. 7. By panning the viewing window, every portion of the target image may be viewed from each level of zooming.
  • msd tih/sih.
  • the photo scan can be any scan density > 357 pixels per inch
  • a 5 x 4" print film image should be scanned at greater than 357 pixels per inch to allow magnification/zoom up to 20 times in a viewing window of 320 x 240 pixels.
  • An enhanced digital image file having 2,560,000 pixels provides a sufficient number of pixels for this example.
  • the photo scan can be any scan density > 357 pixels per inch
  • the photo scan can be any scan density > 321 pixels per inch
  • the enhanced digital image file is provided to computer 22 in a digitized format, i.e., pixel-based, bitmapped, etc. (as opposed to vector graphics based format), such as in either in a bitmap BMP format or a compressed JPEG format.
  • Computer 22 performs a touch-up operation on the scanned image in order to make refinements or enhancements thereto. This touch-up operation is accomplished by utilizing imaging software. Touch-up steps may include cleaning the edges of the image, adjusting lighting, adjusting colors, etc.
  • Adobe PhotoShop software manufactured by Adobe Systems Inc., San Jose, California, can be used as the imaging software for touching up the images.
  • multiple images can be stitched together after scanning, and before or after compression, thereby creating a panoramic scene or image, or simply a scene requiring a plurality of photographs.
  • This stitching operation can be performed by utilizing photo stitching software such as, for example, Photo Vista software by Live Picture, Live Picture Reality Studio or Live Picture Object Modeler. Stitching may comprise sufficient photos for a 360 degree panoramic image of a scene. If images are stitched, they may be touched-up at step 60.
  • the image is then converted from a bitmap file format (e.g., BMP) to a compressed file format (e.g., JPEG).
  • BMP bitmap file format
  • JPEG compressed file format
  • Other compression algorithms are contemplated.
  • Adobe Image Ready software is utilized to perform the BMP-to-JPEG file conversion in this exemplary embodiment.
  • the compression is set to a very high compression factor, such as, 70% to 90%, but may alternatively be set to other compression factors.
  • the target image area be set as one of the parameters for compression, thus ensuring an optimum compressed file size.
  • user interface or control data is associated with the enhanced digital image file.
  • the user interface data is a program or code segment (e.g., a Java applet) that provides a graphic user interface on display 30 upon loading of the image.
  • the user interface program is associated with the enhanced digital image file such that the combined file or files can automatically launch the graphic user interface, decompress the digital image data, and display at least a portion of the digital image data within a viewing window having a predetermined viewing size on display 30.
  • the user interface data may alternatively be a plug-in, applet, or other software program, such as, Photo Vista, Reality Studio, or Object Modeler manufactured by Live Picture Inc., San Francisco, California, or an Ipix plug-in manufactured by Internet Pictures Corporation of Oak Ridge, Tennessee.
  • the user interface data may be either associated with the enhanced digital image file such that it is downloaded with the enhanced digital image data, or it may be launched independently from the enhanced digital image data as, for example, an applet or plug-in on user computer 28. If the user interface data is launched independently of the image data, it may either be first opened by the user before downloading the enhanced digital image file, or it may be automatically opened by the enhanced digital image file, such as, via a script or other code segment within the enhanced digital image file.
  • an exemplary screen print 80 from display 30 is shown illustrating the graphical user interface 82 generated by the user interface program.
  • User interface 82 includes a viewing window or frame 84 for displaying the digital image data 86.
  • User interface 82 further includes zoom buttons 88 for allowing the user to zoom into and out of digital image data 86. By actuating one of zoom buttons 88, user interface program resizes digital image data 86 within viewing frame 84.
  • User interface 82 further includes panning buttons 90 to allow the user to pan up, down, left, and right within image data 86.
  • the resulting image is ready for providing to a network server, projection from a projector, display system, posting, or playback, to or from a host computer, a Web server, a Web site, or a Web page.
  • the enhanced digital image is uploaded to a network server.
  • the upload from computer 22 to the respective server can be performed by utilizing file uploading software, such as, Web FTP (file transfer protocol) Pro software, manufactured by Ipswitch, Inc., Lexington, Massachusetts.
  • file uploading software such as, Web FTP (file transfer protocol) Pro software, manufactured by Ipswitch, Inc., Lexington, Massachusetts.
  • digital image data 86 of a collectible stamp image is shown within a viewing window 84.
  • viewing window 84 is slightly smaller than the full-screen size of display 30 (e.g., 640 x 480 pixels in this example), viewing window 84 can alternatively be configured for full-screen display, or display in other sizes or resolutions.
  • digital image data 86 shows no sign of pixelation.
  • a user has actuated zoom buttons 88 to zoom-in to the digital image.
  • the user interface program provides additional digital image data from the enhanced digital image file stored in a memory (e.g., a hard drive) of user computer 28, to provide a zoomed view of the digital image.
  • a memory e.g., a hard drive
  • FIG. 5 a user has actuated pan buttons 90 to display the lower left-hand corner of the digital image data within viewing window 84.
  • the user has also actuated zoom buttons 88 to zoom-in to the digital image data. Again, little pixelation is visible.
  • the principles described herein are also operable with a digital image taken by a digital camera.
  • a method 100 of providing an enhanced digital image file utilizing a digital camera is shown.
  • the digital camera is configured to acquire a digital image.
  • the camera is set with a high resolution to acquire at least enough pixels for a magnification of two times the size of the viewing window provided on display 30, though higher numbers of pixel data may also be acquired.
  • Source Image 1600 x 1200 pixels
  • Desired Magnification Factor 20
  • Steps 1 04 touch-up image
  • 1 06 compress file
  • 1 08 associate user interface data
  • 1 1 0 upload file
  • the above method can be repeated using different depth images or digital photographs for the images in order to create areas of higher resolution or "hot spots" within an image for detailed close-up inspection or viewing. These depth images can be linked to the respective image or image segment.
  • the above method can be utilized in order to create higher zoom capabilities with each new depth layer of an image.
  • the above method can be utilized for applications including single images, single panoramic images, stitched images, non-stitched images or any other suitable image type.
  • the system and method of the present invention can also be utilized in conjunction with three-dimensional images in order to produce high resolution, three-dimensional digital images and 3-D texturings.
  • the resulting images which are obtained via the exemplary system and method are characterized by a high definition resolution and are suitable for high definition television, Web television, and large, panoramic or object models, Internet applications, which preserve resolution upon image magnification or reduction.
  • the exemplary embodiment also dispenses with the need for plug-in software during download or file transfer operations.
  • a digital camera was used to take several digital images.
  • a Hasselblad camera was used to take several print film images, some of which were 2 % " square and others of which were 4 x 5" square. The print film images were taken to a film developing center to be enlarged to 8 x 1 2" pictures.
  • a method is disclosed of providing a digital image file for viewing in a viewing window of a user display, the viewing window having a predetermined size.
  • the method includes providing a digital image having an image size comprising a fixed number of pixels representative of an image, the image size being greater than the predetermined viewing window size.
  • the digital image file is associated with a user interface that is configured to display the digital image in the viewing window and to allow a user to zoom into and pan around in the image displayed in the viewing window while maintaining high image quality.

Abstract

A method of providing a digital image file for viewing in a viewing window of a user display, the viewing window having a predetermined size. The method includes providing a digital image having an image size comprising a fixed number of pixels representative of an image, the image size being greater than the predetermined viewing window size. The digital image file is associated with a user interface that is configured to display the digital image in the viewing window and to allow a user to zoom into and pan around in the image displayed in the viewing window while maintaining high image quality.

Description

SYSTEM AND METHOD FOR PROVIDING AN ENHANCED DIGITAL IMAGE FILE
CROSS-REFERENCE TO RELATED APPLICATIONS
The present application is a continuation-in-part of U.S. Patent Application No. 09/522,721 , filed March 1 0, 2000, which claims the benefit of priority from U.S. Provisional Application No. 60/1 25,824, filed March 24, 1 999. The present application also claims the benefit of priority from U.S. Provisional Application Nos. 60/1 46,726, filed August 2, 1 999, 60/149,737, filed August 1 9, 1 999, 60/155,404, filed September 22, 1 999, and 60/1 69,559, filed December 8, 1 999.
FIELD OF THE INVENTION The present invention is directed to a system and a method for producing enhanced digital images and, in particular, to a system and a method for producing enhanced digital images having improved resolution for zooming and/or panning within a single file.
BACKGROUND OF THE INVENTION In the field of digital imaging, the primary design challenge is that the viewer desires ideal image quality delivered to the viewer's display system. In a limited-bandwidth network, such as the Internet, it is important to transfer the image data in a reasonable amount of time. However, ideal image quality requires an enormous amount of digital data. Today's networks are not capable of transferring an ideal digital image in a reasonable time.
It is known that one can view a digital image on a display screen and "zoom" (i.e., magnify a portion of an image and appearing to move into the image) and "pan" (i.e., move across or around within the plane of that image). However, prior attempts have failed to produce high- quality, high-resolution digital images having the ability to zoom within the image and pan around the image without pixelation. "Pixelation" generally refers to the effect a digital image has when magnified, in which the pixels (i.e., picture elements) comprising the image become readily apparent to the human eye. More specifically, pixelation occurs when more than one pixel of the display monitor is used to represent one pixel of information of the digitized source image. In prior digital image systems, when the image is magnified, pixelation occurs almost immediately and is very noticeable to the user as a substantial degradation in the quality of the image.
As used herein, the term "pixel" refers to the smallest resolvable element of an image, either on a screen or stored in memory.
Each pixel in a monochrome image has its own brightness, from 0 for black to the maximum value (e.g., 255 for an eight-bit pixel) for white. In a color image, each pixel has its own brightness and color, usually represented as a triplet of red, green, and blue intensities. The teaching in the art is to generate a digital image file having the same number of pixels, or less, as the number that can be shown in a target viewing window. This results in a small source image file size, thereby speeding the transmission of the image file across a network. The target viewing window is typically maintained very small, e.g., 1 60 x 1 20 pixels, to further limit the number of pixels needed in the digital image file. Thus, the teaching in the art is to reduce the number of pixels in the digital image file to decrease the size of the image file before compression, so that the compressed image file can be more quickly transmitted over a limited- bandwidth network. However, this teaching has been unsatisfactory in providing high-resolution digital images. It has also been unsatisfactory in providing digital images in large viewing screens, such as, for example, full- sized VGA display monitor screens of 640 x 480 pixels.
Another example of prior systems is mapping or travel web sites. A user selects a desired location and the mapping web site responds by downloading map data from a map database. When the user wishes to zoom into or pan around the selected location, the web site retrieves additional source data, e.g., additional new map images, and sends it to the user computer. One drawback of this type of system is that each zoom or pan operation requires the downloading of additional data over the network connection. This method is slow, and does not allow the user to zoom and pan around a set of data unless the network connection is maintained. Accordingly, there is a need for a system and a method for providing enhanced digital images. Further, there is a need for a system and a method for providing enhanced digital images within which a user can zoom or pan without loss of resolution and without pixelation. Further still, there is a need for a system and method for providing enhanced digital images that can be transmitted over a network in a reasonable amount of time. Further yet, there is a need for a system and a method for producing enhanced digital images suitable for uploading and for downloading to a display. Also, there is a need for a system and method for providing a digital image file suitable for efficient file transfers of high resolution digital images, thereby dispensing with the need to engage in long and slow, conventional file downloads in order to maintain viewing quality.
SUMMARY OF THE INVENTION
According to an exemplary embodiment, a method of providing a digital image file for viewing in a viewing window of a user display, the viewing window having a predetermined size, includes providing a digital image file having an image size comprising a fixed number of pixels representative of an image. The image size to be displayed is greater than that of the predetermined viewing window size. The method further includes the step of associating a user interface with the digital image file. The user interface is configured to display the digital image file in the viewing window and to allow a user to zoom into the image displayed in the viewing window.
According to another exemplary embodiment, a method of providing an enhanced digitized image file to a user includes predefining a viewing window size in which the digitized image file is to be displayed to a user; providing a digitized image file having an image size greater than of the predefined viewing window size; compressing the digitized image file; and providing the compressed image file to a network server. According to yet another exemplary embodiment, an enhanced digital image file is disclosed. The enhanced digital image file is displayed on a client computer display system having a viewing window, the viewing window having a predetermined frame size. The enhanced digital image file includes digitized image data representative of an image, wherein the digitized image data has a number of pixels sufficient to allow a user to magnify the digitized image in the viewing window by a magnification factor of greater than one without appreciable pixelation. The enhanced digital image file further includes control data associated therewith for permitting the user to control the magnification factor.
BRIEF DESCRIPTION OF THE DRAWINGS
The invention will become more fully understood from the following detailed description, taken in conjunction with the accompanying drawings, wherein like reference numerals refer to like parts, in which:
FIG. 1 is a block diagram of a system for providing an enhanced digital image file according to an exemplary embodiment;
FIG. 2 is a flowchart of a method for providing an enhanced digital image file from a print film image according to an exemplary embodiment;
FIG. 3 is a screen print of a display screen on a user display illustrating an enhanced digital image file according to an exemplary embodiment;
FIG. 4 is a screen print of a display screen on a user display illustrating a zoomed view of the enhanced digital image of FIG. 3; FIG. 5 is a screen print of a display screen on a user display illustrating a panned and zoomed view of the enhanced digital image of FIG. 3;
FIG. 6 is a flowchart of a method for providing an enhanced digital image file from a digital image according to an exemplary embodiment; and
FIG. 7 is an illustration relating a source image, a viewing image, and a viewing window to one another.
DETAILED DESCRIPTION OF THE INVENTION FIG. 1 illustrates a system 1 0 for providing an enhanced digital image file according to an exemplary embodiment. System 1 0 includes a camera 1 2 which may be a conventional print film camera, such as, print film cameras manufactured by Nikon, Canon, Hasselblad, Kodak, or other manufacturers, or may alternatively be a digital camera, a digital video recording device (e.g., including 3CCD technology), an analog recording device such as a reel-to-reel recording device, a live video recording system, etc. In the case where camera 1 2 is a digital camera, camera 1 2 may further include a solid state storage medium or memory. Camera 1 2 may be mountable, such as on a tripod or on a stand, hand-held or fixed, and may include a 24-32 mm lens. Camera 1 2 is utilized to obtain an image of a scene that is being photographed or video recorded. The image may be a print film image (e.g., a high gloss, photographic print), analog image, digital image, negative, transparency, etc.
As a further alternative, system 10 may be utilized in conjunction with any imaging or video recording system, such as, medical imaging equipment. In this case, camera 1 2 may be an imaging device, such as a magnetic resonance imaging (MRI) device, an X-ray device, a microscope with a camera attached thereto, etc.
In the case where camera 1 2 is a print film camera, system 10 also includes a developing device 14, which can be any device or collection of devices, for developing the print film image taken by camera 1 2. In some cases, such as a POLAROID brand camera, developing device 1 4 is combined with and integral to camera 1 2. Developing device 1 4 is not required in an embodiment in which the image is a digital image. System 1 0 also includes an enlarging device 1 6 for enlarging the image which is developed by developing device 1 4. The image may be photographically enlarged from a print film image, a negative, or other transparency.
The system of FIG. 1 further includes a scanning device 1 8, for scanning images or photographs in order to obtain a digitized representation of the source image in the form of a digital image file. Any suitable scanning software may be utilized. In an exemplary embodiment, a UMAX Astra scanner is utilized in conjunction with Microsoft Photo Editor software. Scanning device 1 8 outputs the digital image file in a bitmapped format (e.g., BMP, TIF, GIF, etc.) The device may include compression software to compress the digital image file into a compressed format (e.g ., JPEG) . Note that, depending upon the specific type of camera 1 2 and desired processing steps, a print film image from camera 1 2 may be provided directly to enlarging device 1 6 or directly to scanning device 1 8. If the source image is obtained with a digital camera of sufficient resolution, the digitized image file from camera 1 2 may be used directly without first creating a print image. On the other hand, a print image may first be obtained from the camera's digitized source image by sending it to a suitable printing device 20. In this manner, the printed image can then be optically enlarged and scanned to provide the enhanced digitized image.
System 1 0 also includes a computer 22 configured to process the digital image file created by the above-mentioned devices. Computer 22 may be a personal computer, a laptop computer, a mini computer, a microprocessor, a mainframe computer, a network computer, a server computer, or any other suitable computer or computer system. Computer 22 typically includes a central processing unit (CPU), a read only memory (ROM), a random access memory (RAM), a display device such as an SVGA display monitor, an input device and/or an output device. Computer 22 may also include any other hardware device, peripheral device, or software necessary to perform the functions described herein. The input device may include a keyboard, a mouse, or other pointing device, or other devices for allowing user input. The output device may include a printer (e.g., a black- and-white or color laser or inkjet printer) . Computer 22 also includes an interface circuit for transmitting and/or receiving data over a network or link 24, such as, a local area network (LAN), a wide area network (WAN), an internet protocol network (e.g., the Internet, an intranet), a broadcast network, a satellite or cable television network, a digital video transmission path, etc. Computer 22 may further act as a network server or may be in communication with such a network server. Furthermore, as will be seen below, the function of network 24 may be, in a simple case, performed by other components of the system. In this exemplary embodiment, computer 22 is accessible by the Internet 26 via network 24 (e.g., a local area network).
A user computer 28 is used to access the enhanced digital image file stored in or provided by computer 22 (acting as a network server) . Computer 28 may also load the image file to a storage device (e.g., a hard disk drive) to be used for display on a display 30. User computer 28 may operate an Internet browser, such as Netscape Navigator configured to communicate with the Internet 26 or an intranet or other network.
Display 30 may be any type of user display, such as a cathode ray tube (CRT), liquid crystal display (LCD), hand-held personal digital assistant (PDA) display, mobile phone display, etc. Display 30 normally has a predetermined display resolution (e.g., 1 ,280 x 1 ,024 pixels, 640 x 480 pixels, 320 x 240 pixels, etc.). Note that user computer 28 may be combined with display 30 in a single, integrated system, such as would be the case for a WebTV brand system, a high-definition television (HDTV), a PDA, etc. The combined user computer and display system may be referred to herein as the display system.
As will be described in more detail below, the computer display system typically has a viewing window on the display for viewing the image in a particular frame. The viewing window may be all or a portion of the total viewing area of display 30. The viewing window parameters, such as the viewing window area size and aspect ratio (i.e., viewing window width divided by viewing window height) may be under the control of user computer 28. In one embodiment, the viewing window area may be no more than 1 60 x 1 20 pixels in size, which is just a portion of the display area of an SVGA display monitor at 800 x 600 pixels.
References herein to frame sizes in pixels (such as, 320 x 240 pixels, 640 x 480 pixels, etc.) are intended to include equivalent frame sizes thereto. As an example, when rectangular pixels are used, the exact pixel count differs from the stated frame size. Thus, one equivalent to a 320 x 240 pixel frame size is 352 x 240. Accordingly, references to frame sizes in pixels are intended to included these and other equivalent frame sizes, and the teachings herein include any and all such insubstantial variations.
Referring now to FIGS. 2 and 6, exemplary methods 50 and 100 of providing an enhanced digital image file will be described. The enhanced digital image file can be generated from a print film image or a digital image. The enhanced digital image file is a digitized image acquired with a digital camera, scanner, or other device suitable for digitizing an image into pixels. The method of FIG. 2 is suitable for processing a print film image; the method of FIG. 6 is suitable for processing a digital image.
At step 52 of FIG. 2, an image is photographed or recorded by using camera 1 2. If camera 1 2 is a video camera, the video data is captured using a suitable capture device (e.g., an internal or external capture card, a Dazzle LAV-1000S capture device manufactured by Dazzle, Inc. of Fremont, California, etc.). A single captured frame from the video camera may be further processed as a digital image.
At step 54, the image is developed by developing device 14 in order to produce a photographic print, such as a high gloss photographic print. As mentioned, the step of developing may not be necessary in all cases (e.g., where the print film image of camera 1 2 is in a suitable format for subsequent enlarging or scanning).
At step 56, the developed image is enlarged by enlarging device 16, if needed. In this exemplary embodiment, the developed image can be enlarged to sizes of between 8"x6" and 8"x1 2", or to any other appropriate size. The developed image is enlarged to provide additional photo information to scanning device 1 8. The developed image can be enlarged many times before the granularity of the image is visible to the human eye. A photographic enlargement magnification capability of up to 1 700 times or more may be attained for most views or scenes. It is, however, recommended that larger enlargement sizes be obtained for smaller developed images. As mentioned, the step of enlarging may not be necessary in all cases (e.g., where the size of the print film image or developed image is large enough to provide sufficient data to scanning device 1 8).
At step 58, the enlarged image is scanned by scanning device 1 8 in order to generate a bitmap image file or other digital image file, such as, JPEG, GIF, or other files. Scanning should be performed at a scan density that will provide the requisite number of pixels in the resulting digital image file (e.g., 1 00 dpi, 200 dpi, 600 dpi, 1400 dpi, etc.) Contrary to the teachings of the prior art, a large number of pixels are provided in the digital image file such as would be within the particular file size and loading time constraints. According to one example, a sufficient number of pixels are provided in the enhanced digital image file to allow a user to magnify the digitized image in the viewing window of display 30 by a magnification factor of greater than one without pixelation. Alternatively, a sufficient number of pixels are provided to allow the user to magnify the digitized image by a magnification factor of 1 .5, 5, 10, 20, 100, or more.
According to one exemplary embodiment, the number of pixels provided in the enhanced digital image file is based on a viewing window size and the desired magnification ratio. By providing more pixels in the enhanced digital image file than is required for a full-window view in the viewing window, the user is able to zoom and pan within the digital image during viewing without pixelation.
FIG. 7 illustrates the parametric details and relationships between the different images and viewing window sizes. These parameters and description are for the purpose of creating large, clear, zoomable and pannable images from a variety of photographic, source images. First, a "source image" (si) provides the original source of the graphical image information before it is digitally processed, as opposed to a "target image" (ti) that is the destination image to be transferred to the computer display system. In the analog case, the source image is not yet digitized. In other words, it has not been converted to a bitmapped format. A source image could be a photograph, a handwritten sketch, a computer-generated graphic, etc. In this case, source image is what is fed to the scanning device 1 8. In the digital case, the source image has already been digitized, such as the digital output of a CCD camera taking a photograph.
The source image (si) has a source image height (sih) and a source image width (siw) . The source image aspect ratio (sir) is the width of the image divided by the height of the image, generally in inches: sir = siw/sih
The viewing window (vw) is the window, defined in pixels, within which the target image, when scaled to fit, is to be displayed as the viewing image (vi). The viewing window (vw) has a viewing window width (vww) and a viewing window height (vwh), both defined in pixels. Thus, the viewing window aspect ratio (vwr) can be determined as: vwr = vww/vwh Note that the source image (si) may have a different aspect ratio than the viewing window (vw). To place the viewing image (vi) in the viewing window (vw), a subset of pixels from the source image (si) must be selected and scaled. The viewing image height (vih) and viewing image width (viw) within the viewing window (vw) can be determined by comparing the source image aspect ratio (sir) to the viewing window aspect ratio (vwr), as shown: if sir < vwr then: vih = vwh viw = vih * sir but if sir > = vwr then: viw = vww vih = viw / sir This relationship is illustrated in FIG. 7. Note that the target image (ti) is created from the source image (si), by scaling the image (si) down to fit within the viewing window (vw). When the target image (ti) is scaled down by the desired maximum magnification factor (mmf) to fit within the viewing window (vw), the scaled target image is called the viewing image (vi). The maximum magnification factor (mmf) is defined as the ratio of the target image area (tia) to the viewing image area (via) . This ratio will determine the amount of zoom available without causing the image to distort due to pixelation, i.e., when fewer pixels are in the viewing image being displayed than available in the viewing window. So: target image area (tia) = tiw x tih and since via = viw x vih then tia = via x mmf To obtain the target image width and height: tiw = squareroot (tia * sir) tih = tiw / sir The relationship between the target image and the viewing image is shown in FIG. 7. The relationship between the target image and the viewing window is also shown. A zoom to the maximum level will be shown in the viewing window as illustrated at representation 120 of FIG. 7. By panning the viewing window, every portion of the target image may be viewed from each level of zooming.
To determine the minimum scan density (msd) to avoid pixelation at the desired maximum magnification factor (mmf): msd = tih/sih.
EXAMPLE 1
Determine the Target Image Area and dimensions, and minimum scan density for the following case:
Source Image = 5" wide x 4" high Desired Magnification Factor = 20 Source Image Aspect Ratio = 5 / 4 = 1.25
Define the Viewing Window: assume 480w x 320h pixels Viewing Window Aspect Ratio = 480 / 320 = 1.5 The Source Image Aspect Ratio is < the Viewing Window Aspect Ratio: 1.25 < 1 .5 therefore: vih = vwh = 320 pixels viw = vwh * 1.25 =320 * 1.25 = 400 pixels The Viewing Image Area = vis = 320 x 400 = 128,000 pixels The Target Image Area = vis x 20 = 128,000 x 20 = 2,560,000 pixels The Target Image width = 2,560,000 / 0.8 = 1789 pixels The Target Image height = 1789 x 0.8 = 1431 pixels
The Minimum Scan Density = 1789 / 5 = 358 pixels per inch The photo scan can be any scan density > 357 pixels per inch
Thus, a 5 x 4" print film image should be scanned at greater than 357 pixels per inch to allow magnification/zoom up to 20 times in a viewing window of 320 x 240 pixels. An enhanced digital image file having 2,560,000 pixels provides a sufficient number of pixels for this example.
EXAMPLE 2
Determine the Target Image Area and dimensions, and minimum scan density for the following case:
Source Image = 5" x 4" Desired Maximum Magnification Factor = 20 Source Image Aspect Ratio = 5 / 4 = 1.25 Define the Viewing Window: assume 400w x 360h pixels Viewing Window Aspect Ratio = 400 / 360 = 1.11
The Source Image Aspect Ratio is > the Viewing Window Aspect Ratio: 1.25 > 1.11 therefore: viw = vww = 400 pixels vih = viw / 1.25 = 400 / 1.25 = 320 pixels The Viewing Image Area = via = 400 x 320 = 128,000 pixels
The Target Image Area = via x 20 = 128,000 x 20 = 2,560,000 pixels The Target Image width = 2,560,000 * 1.25 = 1789 pixels The Target Image height = 1789 / 1.25 = 1431 pixels The Minimum Scan Density = 1431 / 4 = 358 pixels per inch The photo scan can be any scan density > 357 pixels per inch
EXAMPLE 3
Determine the Target Image Area and dimensions, and minimum scan density for the following case:
Source Image = 4" wide x 5" high (portrait orientation) Desired Magnification Factor = 20
Source Image Aspect Ratio = 4 / 5 = 0.8 Define the Viewing Window: assume 400w x 360w pixels
Viewing Window Aspect Ratio = 400 / 360 = 1 .1 1 The Source Image Aspect Ratio is < the Viewing Window Aspect Ratio: 0.8 < 1.1 1 therefore: vih = vwh = 360 pixels viw = vih * 0.8 = 360 * 0.8 = 288 pixels The Viewing Image area = via = 360 x 288 = 103,680 pixels The Target Image area = via x 20 = 103,680 x 20 = 2,073,600 pixels The Target Image width = 2,073,600 * 0.8 = 1288 pixels The Target Image height = 1288 / 0.8 = 1610 pixels
The Minimum Scan Density = 1610 / 5 = 322 pixels per inch The photo scan can be any scan density > 321 pixels per inch
Returning now to FIG. 2, at step 60, the enhanced digital image file is provided to computer 22 in a digitized format, i.e., pixel-based, bitmapped, etc. (as opposed to vector graphics based format), such as in either in a bitmap BMP format or a compressed JPEG format. Computer 22 performs a touch-up operation on the scanned image in order to make refinements or enhancements thereto. This touch-up operation is accomplished by utilizing imaging software. Touch-up steps may include cleaning the edges of the image, adjusting lighting, adjusting colors, etc. Adobe PhotoShop software, manufactured by Adobe Systems Inc., San Jose, California, can be used as the imaging software for touching up the images.
According to one example, multiple images can be stitched together after scanning, and before or after compression, thereby creating a panoramic scene or image, or simply a scene requiring a plurality of photographs. This stitching operation can be performed by utilizing photo stitching software such as, for example, Photo Vista software by Live Picture, Live Picture Reality Studio or Live Picture Object Modeler. Stitching may comprise sufficient photos for a 360 degree panoramic image of a scene. If images are stitched, they may be touched-up at step 60.
At step 62, if desired, and if the enhanced digital image file has not yet been compressed (e.g., by scanning device 1 8 or the touch-up software), the image is then converted from a bitmap file format (e.g., BMP) to a compressed file format (e.g., JPEG). Other compression algorithms are contemplated. Adobe Image Ready software is utilized to perform the BMP-to-JPEG file conversion in this exemplary embodiment. The compression is set to a very high compression factor, such as, 70% to 90%, but may alternatively be set to other compression factors. The target image area be set as one of the parameters for compression, thus ensuring an optimum compressed file size. At step 64, user interface or control data is associated with the enhanced digital image file. The user interface data is a program or code segment (e.g., a Java applet) that provides a graphic user interface on display 30 upon loading of the image. The user interface program is associated with the enhanced digital image file such that the combined file or files can automatically launch the graphic user interface, decompress the digital image data, and display at least a portion of the digital image data within a viewing window having a predetermined viewing size on display 30.
The user interface data may alternatively be a plug-in, applet, or other software program, such as, Photo Vista, Reality Studio, or Object Modeler manufactured by Live Picture Inc., San Francisco, California, or an Ipix plug-in manufactured by Internet Pictures Corporation of Oak Ridge, Tennessee. The user interface data may be either associated with the enhanced digital image file such that it is downloaded with the enhanced digital image data, or it may be launched independently from the enhanced digital image data as, for example, an applet or plug-in on user computer 28. If the user interface data is launched independently of the image data, it may either be first opened by the user before downloading the enhanced digital image file, or it may be automatically opened by the enhanced digital image file, such as, via a script or other code segment within the enhanced digital image file.
Referring to FIG. 3, an exemplary screen print 80 from display 30 is shown illustrating the graphical user interface 82 generated by the user interface program. User interface 82 includes a viewing window or frame 84 for displaying the digital image data 86. User interface 82 further includes zoom buttons 88 for allowing the user to zoom into and out of digital image data 86. By actuating one of zoom buttons 88, user interface program resizes digital image data 86 within viewing frame 84. User interface 82 further includes panning buttons 90 to allow the user to pan up, down, left, and right within image data 86. Once the user interface program is associated with the enhanced digital image data, the resulting image is ready for providing to a network server, projection from a projector, display system, posting, or playback, to or from a host computer, a Web server, a Web site, or a Web page. At step 66, the enhanced digital image is uploaded to a network server. In the instance where the enhanced digital image is posted to an Internet Web server, the upload from computer 22 to the respective server can be performed by utilizing file uploading software, such as, Web FTP (file transfer protocol) Pro software, manufactured by Ipswitch, Inc., Lexington, Massachusetts. Referring now to FIGS. 3, 4, and 5, exemplary print screens are shown illustrating the result of an upload or download of the enhanced digital image file to user computer 28 for display on display 30. In FIG. 3, digital image data 86 of a collectible stamp image is shown within a viewing window 84. Although viewing window 84 is slightly smaller than the full-screen size of display 30 (e.g., 640 x 480 pixels in this example), viewing window 84 can alternatively be configured for full-screen display, or display in other sizes or resolutions. As shown, digital image data 86 shows no sign of pixelation.
In FIG. 4, a user has actuated zoom buttons 88 to zoom-in to the digital image. In response, the user interface program provides additional digital image data from the enhanced digital image file stored in a memory (e.g., a hard drive) of user computer 28, to provide a zoomed view of the digital image. Thus, the view of FIG. 4 also shows little sign of pixelation even though the image has been magnified many times. In FIG. 5, a user has actuated pan buttons 90 to display the lower left-hand corner of the digital image data within viewing window 84. The user has also actuated zoom buttons 88 to zoom-in to the digital image data. Again, little pixelation is visible.
As mentioned, the principles described herein are also operable with a digital image taken by a digital camera. Referring now to FIG. 6, a method 100 of providing an enhanced digital image file utilizing a digital camera is shown. At step 102, the digital camera is configured to acquire a digital image. In this step, the camera is set with a high resolution to acquire at least enough pixels for a magnification of two times the size of the viewing window provided on display 30, though higher numbers of pixel data may also be acquired.
Again referring to FIG. 7 and the corresponding description hereinabove, with a digital source image, the maximum magnification factor (mmf) should not produce a target image larger than the source image in pixels because of the pixel distortion or pixelation effect, i.e., distortion due to fewer pixels in the image being displayed than available in the viewing window. Since: target image area (tia) = tiw x tih = via x mmf then to obtain the target image width and height: tiw = tia * sir tih = tiw / sir
If tih > sih then set tih = sih and tiw = siw
EXAMPLE 4
Determine the Target Image size and dimensions, and minimum scan density for the following case: Source Image = 1600 x 1200 pixels
Desired Magnification Factor = 20 Source Image Aspect Ratio = 1600 / 1200 = 1 .33 Define the Viewing Window: assume 480w x 360h pixels Viewing Window Aspect Ratio = 480 / 360 = 1 .33 The Source Image Aspect Ratio is = the Viewing Window Aspect Ratio: 0.75 = 0.75 therefore: vih = vwh = 360 pixels viw = vih * 1.33 = 360 * 1.33 = 480 pixels The Viewing Image area = via = 480 x 360 = 172,800 pixels The Target Image area = via x 20 = 172,800 x 20 = 3,456,000 pixels The Target Image width = 3,456,000 * 1.33 = 2147 pixels The Target Image height = 2147 / 1.33 = 1610 pixels But tih of 1610 pixels is > 1200 pixels therefore: tih = 1200 pixels tiw = 1600 pixels tia = 1200 x 1600 = 1 ,920,000 pixels
Effective Maximum Magnification Factor = tia / via
= 1 ,920,000 / 172,800 = 1 1.1 The Minimum Scan Density = N/A
Steps 1 04 (touch-up image), 1 06 (compress file), 1 08 (associate user interface data), and 1 1 0 (upload file) may proceed as described with reference to FIG. 2 in the print film image exemplary method.
The above method can be repeated using different depth images or digital photographs for the images in order to create areas of higher resolution or "hot spots" within an image for detailed close-up inspection or viewing. These depth images can be linked to the respective image or image segment. The above method can be utilized in order to create higher zoom capabilities with each new depth layer of an image. The above method can be utilized for applications including single images, single panoramic images, stitched images, non-stitched images or any other suitable image type.
The system and method of the present invention can also be utilized in conjunction with three-dimensional images in order to produce high resolution, three-dimensional digital images and 3-D texturings. The resulting images which are obtained via the exemplary system and method are characterized by a high definition resolution and are suitable for high definition television, Web television, and large, panoramic or object models, Internet applications, which preserve resolution upon image magnification or reduction. The exemplary embodiment also dispenses with the need for plug-in software during download or file transfer operations.
EXAMPLE 5
A variety of photographs were taken using several different types of cameras. A digital camera was used to take several digital images. A Hasselblad camera was used to take several print film images, some of which were 2 % " square and others of which were 4 x 5" square. The print film images were taken to a film developing center to be enlarged to 8 x 1 2" pictures.
The enlarged pictures were scanned with UMAX Astra scanner using Adobe Photo Editor. Some bitmap files were created and some JPEG files were created. In spite of conventional teaching to the contrary, the scanner was set for a high resolution: 600 dpi. For the JPEG files, compression was set to 30: 1 .
Some of the images were stitched together using Photo Vista. The stitched images were then compressed at a high ratio of compression to generate JPEG files. The compressed files were touched up using Adobe Photo Editor and then uploaded to an Internet server. The uploaded files were then downloaded from the Internet server. The download took only a short time. The images were observed to have exceptionally high quality. In review, a method is disclosed of providing a digital image file for viewing in a viewing window of a user display, the viewing window having a predetermined size. The method includes providing a digital image having an image size comprising a fixed number of pixels representative of an image, the image size being greater than the predetermined viewing window size. The digital image file is associated with a user interface that is configured to display the digital image in the viewing window and to allow a user to zoom into and pan around in the image displayed in the viewing window while maintaining high image quality.
While the exemplary embodiments illustrated in the FIGS, and described above are presently preferred, it should be understood that these embodiments are offered by way of example only. For example, the specific pixel counts and display sizes disclosed herein are merely exemplary and are used to illustrate the pertinent principles. Also, not all of the steps of the exemplary embodiments need be performed in all embodiments, nor need they be performed in the specific order recited. Accordingly, the present invention is not limited to a particular embodiment, but extends to various modifications that nevertheless fall within the scope of the appended claims.

Claims

WHAT IS CLAIMED IS: 1 . A method of providing a digital image file for viewing on a user display in a viewing window having a predetermined size, the method comprising: providing a digital image file having an image size comprising a fixed number of pixels representative of an image, wherein the image size is greater than that of the predetermined viewing window size.
2. The method of claim 1 , further comprising providing a user interface for the digital image file, the user interface configured to display the digital image file in the viewing window and to allow a user to zoom into the image displayed in the viewing window,
3. The method of claim 1 , wherein the image size is at least ten times that of the predetermined viewing window size.
4. The method of claim 1 , wherein the user interface is configured to allow the user to pan across the image.
5. The method of claim 1 , wherein the user interface prevents the user from zooming into the image to the point of pixelation.
6. The method of claim 1 , wherein the digital image file includes the user interface in a single data file.
7. The method of claim 1 , wherein the user interface is an application program applet.
8. The method of claim 1 , wherein the user interface is an application program controlled by the user's computer.
9. The method of claim 1 , further comprising compressing the digital image file.
10. The method of claim 1 , further comprising uploading the digital image file to a network server.
1 1 . The method of claim 1 , wherein the digital image file is generated from a print film image.
12. The method of claim 1 , wherein the digital image file is acquired with a digital camera.
1 3. The method of claim 1 , wherein the predetermined size represents a full-screen size of the user display.
14. A method of providing an enhanced digitized image file to a user, comprising: providing a viewing window size in which the digitized image file is to be displayed to a user; providing a digitized image file having an image size greater than that of the predefined viewing window size; compressing the digitized image file; and providing the compressed image file to a network server.
1 5. The method of claim 1 3, further comprising: under user control, transmitting the compressed image file over the network; displaying the transmitted image file to the user in a viewing window having the predefined viewing window size; and under user control, magnifying the displayed image within the viewing window.
1 6. The method of claim 14, further comprising, under user control, moving the displayed image in the predefined viewing window size.
1 7. The method of claim 1 4, further comprising providing the user with a plurality of selectable magnification levels to view the displayed image within the viewing window.
1 8. The method of claim 1 4, wherein the resolution of the digitized image is greater than that of the image displayed to the user in the predefined viewing window size without image magnification.
19. The method of claim 1 6, wherein the selectable magnification levels are limited such that no more than one pixel of the user display can display one pixel of the digitized image.
20. The method of claim 1 3, wherein the digitized image file is compressed to a JPEG format.
21 . The method of claim 1 3, wherein the step of generating includes enlarging and scanning a print film image to provide the digitized image file.
22. The method of claim 1 9, wherein the print film image is scanned with a density of at least 1 00 dots per inch.
23. The method of claim 1 3, wherein the step of generating includes acquiring the digitized image file with a digital camera.
24. The method of claim 1 3, wherein the compressed image file is accessible via the Internet.
25. The method of claim 1 4, wherein magnifying the displayed image does not degrade the image quality.
26. An enhanced digital image file downloadable to a client computer having a viewing window on a display, the viewing window having a predetermined frame size, the digital image file comprising: digitized image data representative of an image, wherein the digitized image data has a number of pixels sufficient to allow a user to magnify the digitized image in the viewing window by a magnification factor of at least two without pixelation; and control data to allow the user to control the magnification factor.
27. The enhanced digital image file of claim 25, wherein the digitized image data is compressed.
28. The enhanced digital image file of claim 25, wherein the control data is configured to provide zoom buttons and pan buttons to a user.
29. The enhanced digital image file of claim 27, wherein the control data includes a Java applet.
30. The enhanced digital image file of claim 25, wherein the digitized image data has a number of pixels sufficient to allow a user to magnify the digitized image in the viewing window by a magnification factor of at least ten without pixelation.
31 . The enhanced digital image file of claim 25, wherein the digitized image data has a number of pixels sufficient to allow a user to magnify the digitized image in the viewing window by a magnification factor of at least one hundred without pixelation.
32. The enhanced digital image file of claim 25, wherein the control data is configured to prevent the user from magnifying the digitized image to the point of pixelation.
PCT/US2000/021211 1999-08-02 2000-08-02 System and method for providing an enhanced digital image file WO2001009836A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP00955352A EP1200935A1 (en) 1999-08-02 2000-08-02 System and method for providing an enhanced digital image file
JP2001514379A JP2003527655A (en) 1999-08-02 2000-08-02 Systems and methods for providing improved digital image files
AU67570/00A AU6757000A (en) 1999-08-02 2000-08-02 System and method for providing an enhanced digital image file

Applications Claiming Priority (10)

Application Number Priority Date Filing Date Title
US14672699P 1999-08-02 1999-08-02
US60/146,726 1999-08-02
US14973799P 1999-08-19 1999-08-19
US60/149,737 1999-08-19
US15540499P 1999-09-22 1999-09-22
US60/155,404 1999-09-22
US16955999P 1999-12-08 1999-12-08
US60/169,559 1999-12-08
US52272100A 2000-03-10 2000-03-10
US09/522,721 2000-03-10

Publications (1)

Publication Number Publication Date
WO2001009836A1 true WO2001009836A1 (en) 2001-02-08

Family

ID=27538282

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/021211 WO2001009836A1 (en) 1999-08-02 2000-08-02 System and method for providing an enhanced digital image file

Country Status (4)

Country Link
EP (1) EP1200935A1 (en)
JP (1) JP2003527655A (en)
AU (1) AU6757000A (en)
WO (1) WO2001009836A1 (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001061931A2 (en) * 2000-02-16 2001-08-23 Raja Tuli Portable high speed internet device integrating cellular telephone and palm top computer
US6690403B1 (en) 2000-02-16 2004-02-10 Raja Tuli Portable high speed internet device and information on links to web sites
WO2005032120A1 (en) 2003-09-30 2005-04-07 Casio Computer Co., Ltd. Camera, computer, projector and image processing for projecting a size-adjusted image
US7035479B2 (en) 2002-02-22 2006-04-25 The Regents Of The University Of California Graded zooming
EP1564694A3 (en) * 2004-01-13 2006-06-21 Sanden Corporation Vending machine
US7233351B1 (en) 2001-02-23 2007-06-19 Nextengine, Inc. Method for high resolution incremental imaging
WO2008100205A1 (en) * 2007-02-16 2008-08-21 Scalado Ab Method for processing a digital image
US7652595B2 (en) 2007-02-16 2010-01-26 Scalado Ab Generating a data stream and identifying positions within a data stream
US8176428B2 (en) 2002-12-03 2012-05-08 Datawind Net Access Corporation Portable internet access device back page cache
US8699829B2 (en) 2004-04-21 2014-04-15 Nextpat Limited Hand held portable three dimensional scanner
CN104010169A (en) * 2014-06-16 2014-08-27 浙江宇视科技有限公司 Method and device for displaying characteristic region images on devices with different resolution ratios
US9736441B2 (en) * 2003-10-14 2017-08-15 Casio Computer Co., Ltd. Display image generating device comprising converting function of resolution
US10088939B2 (en) 2012-04-10 2018-10-02 Idex Asa Biometric sensing

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4532605A (en) * 1982-04-12 1985-07-30 Tektronix, Inc. True zoom of a displayed image
US5125043A (en) * 1989-06-23 1992-06-23 Microterm, Inc. Image processing with real time zoom logic
US5153728A (en) * 1989-02-28 1992-10-06 Canon Kabushiki Kaisha Image enlargement apparatus using plural diverse capacity memories
US5907640A (en) * 1993-03-25 1999-05-25 Live Picture, Inc. Functional interpolating transformation system for image processing

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4532605A (en) * 1982-04-12 1985-07-30 Tektronix, Inc. True zoom of a displayed image
US5153728A (en) * 1989-02-28 1992-10-06 Canon Kabushiki Kaisha Image enlargement apparatus using plural diverse capacity memories
US5125043A (en) * 1989-06-23 1992-06-23 Microterm, Inc. Image processing with real time zoom logic
US5907640A (en) * 1993-03-25 1999-05-25 Live Picture, Inc. Functional interpolating transformation system for image processing

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"Four Phographic VR technologies", INTERNET WORLD, vol. 4, no. 40, 7 December 1998 (1998-12-07), pages 37, XP002150185 *
"ImageZoom 1.0 (Applet)", WORLD WIDE WEB, 11 June 1999 (1999-06-11), XP002150186, Retrieved from the Internet <URL:http://www.digitalcats.com/US/search/rid00004281.html http://www.vivaorange.com/ImageZoom/> [retrieved on 20001016] *

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6633314B1 (en) 2000-02-02 2003-10-14 Raja Tuli Portable high speed internet device integrating cellular telephone and palm top computer
WO2001061931A3 (en) * 2000-02-16 2002-08-08 Raja Tuli Portable high speed internet device integrating cellular telephone and palm top computer
US6690403B1 (en) 2000-02-16 2004-02-10 Raja Tuli Portable high speed internet device and information on links to web sites
WO2001061931A2 (en) * 2000-02-16 2001-08-23 Raja Tuli Portable high speed internet device integrating cellular telephone and palm top computer
US7233351B1 (en) 2001-02-23 2007-06-19 Nextengine, Inc. Method for high resolution incremental imaging
US7035479B2 (en) 2002-02-22 2006-04-25 The Regents Of The University Of California Graded zooming
US8176428B2 (en) 2002-12-03 2012-05-08 Datawind Net Access Corporation Portable internet access device back page cache
US7633654B2 (en) 2003-09-30 2009-12-15 Casio Computer Co., Ltd. Camera, computer and projector for use in sensed image projection system for projecting the image of a projection target onto a screen, and image processing method
WO2005032120A1 (en) 2003-09-30 2005-04-07 Casio Computer Co., Ltd. Camera, computer, projector and image processing for projecting a size-adjusted image
US9736441B2 (en) * 2003-10-14 2017-08-15 Casio Computer Co., Ltd. Display image generating device comprising converting function of resolution
EP1564694A3 (en) * 2004-01-13 2006-06-21 Sanden Corporation Vending machine
US8699829B2 (en) 2004-04-21 2014-04-15 Nextpat Limited Hand held portable three dimensional scanner
US9549168B2 (en) 2004-04-21 2017-01-17 Nextpat Limited Hand held portable three dimensional scanner
US7652595B2 (en) 2007-02-16 2010-01-26 Scalado Ab Generating a data stream and identifying positions within a data stream
US8654154B2 (en) 2007-02-16 2014-02-18 Mobile Imaging In Sweden Ab Method for processing a digital image
US7847711B2 (en) 2007-02-16 2010-12-07 Scalado Ab Generating a data stream and identifying positions within a data stream
WO2008100205A1 (en) * 2007-02-16 2008-08-21 Scalado Ab Method for processing a digital image
US10088939B2 (en) 2012-04-10 2018-10-02 Idex Asa Biometric sensing
CN104010169A (en) * 2014-06-16 2014-08-27 浙江宇视科技有限公司 Method and device for displaying characteristic region images on devices with different resolution ratios
CN104010169B (en) * 2014-06-16 2018-07-13 浙江宇视科技有限公司 Feature regional images are shown in the method and device of different resolution equipment

Also Published As

Publication number Publication date
EP1200935A1 (en) 2002-05-02
JP2003527655A (en) 2003-09-16
AU6757000A (en) 2001-02-19

Similar Documents

Publication Publication Date Title
KR101445653B1 (en) Method for constructing a composite image
US7110026B2 (en) Image tagging for post processing
US8068162B2 (en) System and method of processing a digital image for user assessment of an output image product
US9736441B2 (en) Display image generating device comprising converting function of resolution
JP3786242B2 (en) Image processing method and apparatus, image reproduction method and apparatus, and image confirmation apparatus used in the method
KR100967855B1 (en) System and method for checking framing and sharpness of a digital image
JP4556813B2 (en) Image processing apparatus and program
US20080273098A1 (en) Apparatus and method for recording image data, and apparatus and method for reproducing zoomed images
JP2007074578A (en) Image processor, photography instrument, and program
WO2001009836A1 (en) System and method for providing an enhanced digital image file
JPH11215498A (en) Image processor, image processing method and program storage medium thereof
US7224383B2 (en) Manipulating digital images based on a user profile
US20040042681A1 (en) Image processing method, image processing apparatus, image recording apparatus, program, and recording medium
US8395669B2 (en) Image data transmission apparatus and method, remote display control apparatus and control method thereof, program, and storage medium
EP1073256A2 (en) System and method for information stamping a digitized image
JP2948974B2 (en) Imaging system, electronic camera, computer system for controlling electronic camera, and control method thereof
JPH10336494A (en) Digital camera with zoom display function
JP2004336521A (en) Image processing method, image processor, and image recording apparatus
JP4190197B2 (en) Image display system, program, and recording medium
JPH1079882A (en) Image input device
JP2003087553A (en) Device and method for compositing images and program
US20050008257A1 (en) Apparatus with thumbnail image data processing function and method for processing thumbnail image data
JP4067555B2 (en) Image confirmation device
WO2000057343A2 (en) Apparatus and method for producing enhanced digital images
JPS6362735B2 (en)

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2000955352

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2000955352

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWW Wipo information: withdrawn in national office

Ref document number: 2000955352

Country of ref document: EP