CA2109681A1 - Method and Apparatus for the Coding and Display of Overlapping Windows with Transparency - Google Patents
Method and Apparatus for the Coding and Display of Overlapping Windows with TransparencyInfo
- Publication number
- CA2109681A1 CA2109681A1 CA2109681A CA2109681A CA2109681A1 CA 2109681 A1 CA2109681 A1 CA 2109681A1 CA 2109681 A CA2109681 A CA 2109681A CA 2109681 A CA2109681 A CA 2109681A CA 2109681 A1 CA2109681 A1 CA 2109681A1
- Authority
- CA
- Canada
- Prior art keywords
- pixel
- transparent
- coded
- displayed
- windows
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/14—Display of multiple viewports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
- H04N5/272—Means for inserting a foreground image in a background image, i.e. inlay, outlay
- H04N5/275—Generation of keying signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
- H04N5/45—Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/10—Mixing of images, i.e. displayed pixel being the result of an operation, e.g. adding, on the corresponding input pixels
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/12—Overlay of images, i.e. displayed pixel being the result of switching between the corresponding input pixels
Abstract
A method and apparatus for the coding and efficient display of overlapping windows with transparency is disclosed. Each pixel within a window which is not to be displayed may be coded as a "transparent" pixel. The disclosed method identifies those pixels which have been coded as transparent and displaysnon-transparent pixels contained in windows of lower, display priority in place of the transparent pixels contained in windows of higher display priority. A pixel coded as transparent may have associated with it an integer representative of the number of successive pixels in the window which are also transparent. A pixel may be coded as transparent by assigning to it a preselected data value which is distinct from values otherwise used to indicate, e.g., the color and/or intensity for each displayed pixel.
The disclosed method and apparatus may include one or more windows which contain full motion video (i.e., television) images, each of which may also contain transparent pixels. A pixel also may be coded as a "translucent" pixel, whereby a combination of the translucent pixel and a non-translucent pixel contained in a window of lower display priority is displayed. The disclosed method may be used to efficiently recognize various conditions in the displayed image, including the collision of objects and the pointing of a displayed cursor to identified "hot spots."
The disclosed method and apparatus may include one or more windows which contain full motion video (i.e., television) images, each of which may also contain transparent pixels. A pixel also may be coded as a "translucent" pixel, whereby a combination of the translucent pixel and a non-translucent pixel contained in a window of lower display priority is displayed. The disclosed method may be used to efficiently recognize various conditions in the displayed image, including the collision of objects and the pointing of a displayed cursor to identified "hot spots."
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US2920593A | 1993-03-10 | 1993-03-10 | |
US029,205 | 1993-03-10 |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2109681A1 true CA2109681A1 (en) | 1994-09-11 |
CA2109681C CA2109681C (en) | 1998-08-25 |
Family
ID=21847787
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002109681A Expired - Lifetime CA2109681C (en) | 1993-03-10 | 1993-11-22 | Method and apparatus for the coding and display of overlapping windows with transparency |
Country Status (6)
Country | Link |
---|---|
US (1) | US5463728A (en) |
EP (1) | EP0615223B1 (en) |
JP (1) | JP3320889B2 (en) |
KR (1) | KR940023189A (en) |
CA (1) | CA2109681C (en) |
DE (1) | DE69403515T2 (en) |
Families Citing this family (79)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5754186A (en) * | 1993-05-10 | 1998-05-19 | Apple Computer, Inc. | Method and apparatus for blending images |
US5638501A (en) | 1993-05-10 | 1997-06-10 | Apple Computer, Inc. | Method and apparatus for displaying an overlay image |
US5544352A (en) * | 1993-06-14 | 1996-08-06 | Libertech, Inc. | Method and apparatus for indexing, searching and displaying data |
SG73964A1 (en) * | 1993-09-01 | 2000-07-18 | Nippon Telegraph & Telephone | Methods and apparatus for image synthesis |
GB9419126D0 (en) | 1994-09-22 | 1994-11-09 | At & T Global Inf Solution | Method and apparatus for displaying translucent overlapping graphical objects on a computer monitor |
CN1166884A (en) * | 1994-10-14 | 1997-12-03 | Ast研究公司 | A system and method for detecting screen hotspots |
US5751377A (en) * | 1994-11-04 | 1998-05-12 | Matsushita Electric Industrial Co., Ltd. | Picture coding apparatus and decoding apparatus |
US5729279A (en) * | 1995-01-26 | 1998-03-17 | Spectravision, Inc. | Video distribution system |
US5825360A (en) * | 1995-04-07 | 1998-10-20 | Apple Computer, Inc. | Method for arranging windows in a computer workspace |
US5900877A (en) * | 1995-05-15 | 1999-05-04 | Sybase, Inc. | Method and apparatus for multilevel software controls |
JP3141737B2 (en) * | 1995-08-10 | 2001-03-05 | 株式会社セガ | Virtual image generation apparatus and method |
JP3995114B2 (en) * | 1995-10-30 | 2007-10-24 | アルパイン株式会社 | Switch image display method |
US5740343A (en) * | 1995-11-03 | 1998-04-14 | 3Dfx Interactive, Incorporated | Texture compositing apparatus and method |
US5805163A (en) * | 1996-04-22 | 1998-09-08 | Ncr Corporation | Darkened transparent window overlapping an opaque window |
US5764229A (en) * | 1996-05-09 | 1998-06-09 | International Business Machines Corporation | Method of and system for updating dynamic translucent windows with buffers |
US6252595B1 (en) * | 1996-06-16 | 2001-06-26 | Ati Technologies Inc. | Method and apparatus for a multi-state window |
US6016144A (en) * | 1996-08-14 | 2000-01-18 | Samsung Electronics Co., Ltd. | Multi-layered television graphical user interface |
US6121960A (en) * | 1996-08-28 | 2000-09-19 | Via, Inc. | Touch screen systems and methods |
US6369855B1 (en) | 1996-11-01 | 2002-04-09 | Texas Instruments Incorporated | Audio and video decoder circuit and system |
KR19980042031A (en) * | 1996-11-01 | 1998-08-17 | 윌리엄 비. 켐플러 | Variable resolution screen display system |
JPH10177465A (en) * | 1996-12-18 | 1998-06-30 | Sharp Corp | Information processor |
JPH10208025A (en) * | 1997-01-17 | 1998-08-07 | Namco Ltd | Method and device for picture generation |
US5896131A (en) * | 1997-04-30 | 1999-04-20 | Hewlett-Packard Company | Video raster display with foreground windows that are partially transparent or translucent |
US6246407B1 (en) * | 1997-06-16 | 2001-06-12 | Ati Technologies, Inc. | Method and apparatus for overlaying a window with a multi-state window |
US5892890A (en) * | 1997-06-17 | 1999-04-06 | Hewlett-Packard Company | Computer system with parallel processor for pixel arithmetic |
GB9712724D0 (en) * | 1997-06-18 | 1997-08-20 | Holmes Steven | Method and apparatus for interaction with broadcast television content |
US5973734A (en) | 1997-07-09 | 1999-10-26 | Flashpoint Technology, Inc. | Method and apparatus for correcting aspect ratio in a camera graphical user interface |
JP3191922B2 (en) * | 1997-07-10 | 2001-07-23 | 松下電器産業株式会社 | Image decoding method |
FR2766645B1 (en) * | 1997-07-25 | 2002-12-13 | Picoureix Valere Fontaine | METHOD FOR INCORPORATING INTERACTIVE DATA INTO A VIDEO IMAGE |
US6002397A (en) * | 1997-09-30 | 1999-12-14 | International Business Machines Corporation | Window hatches in graphical user interface |
JP3497988B2 (en) * | 1998-04-15 | 2004-02-16 | 株式会社ルネサステクノロジ | Graphic processing apparatus and graphic processing method |
US6088018A (en) * | 1998-06-11 | 2000-07-11 | Intel Corporation | Method of using video reflection in providing input data to a computer system |
US6927783B1 (en) * | 1998-11-09 | 2005-08-09 | Broadcom Corporation | Graphics display system with anti-aliased text and graphics feature |
US6853385B1 (en) * | 1999-11-09 | 2005-02-08 | Broadcom Corporation | Video, audio and graphics decode, composite and display system |
US6661422B1 (en) * | 1998-11-09 | 2003-12-09 | Broadcom Corporation | Video and graphics system with MPEG specific data transfer commands |
JP3427973B2 (en) * | 1998-12-09 | 2003-07-22 | 日本電気株式会社 | Object display description document conversion device and browser |
JP3080087B2 (en) * | 1998-12-28 | 2000-08-21 | 日本電気株式会社 | Image processing method and apparatus |
US6317141B1 (en) | 1998-12-31 | 2001-11-13 | Flashpoint Technology, Inc. | Method and apparatus for editing heterogeneous media objects in a digital imaging device |
US6971071B1 (en) * | 1999-06-10 | 2005-11-29 | Microsoft Corporation | System and method for implementing an image ancillary to a cursor |
US6587128B2 (en) * | 1999-07-15 | 2003-07-01 | International Business Machines Corporation | Method for displaying hidden objects by varying the transparency of overlapping objects |
US7882426B1 (en) * | 1999-08-09 | 2011-02-01 | Cognex Corporation | Conditional cell execution in electronic spreadsheets |
US6633309B2 (en) * | 1999-08-16 | 2003-10-14 | University Of Washington | Interactive video object processing environment having concurrently active subordinate windows |
US6525746B1 (en) * | 1999-08-16 | 2003-02-25 | University Of Washington | Interactive video object processing environment having zoom window |
US6670970B1 (en) | 1999-12-20 | 2003-12-30 | Apple Computer, Inc. | Graduated visual and manipulative translucency for windows |
US6774908B2 (en) * | 2000-10-03 | 2004-08-10 | Creative Frontier Inc. | System and method for tracking an object in a video and linking information thereto |
DE10159469B4 (en) * | 2000-12-29 | 2011-09-29 | Robert Bosch Gmbh | Method for display and display device |
CN1266667C (en) * | 2001-04-18 | 2006-07-26 | 松下电器产业株式会社 | Portable terminal, overlay output method, and program therefor |
GB0109720D0 (en) | 2001-04-20 | 2001-06-13 | Koninkl Philips Electronics Nv | Display apparatus and image encoded for display by such an apparatus |
US9189467B1 (en) | 2001-11-07 | 2015-11-17 | Apple Inc. | Method and apparatus for annotating an electronic document |
US20030098869A1 (en) * | 2001-11-09 | 2003-05-29 | Arnold Glenn Christopher | Real time interactive video system |
CA2366196A1 (en) | 2001-12-21 | 2003-06-21 | Ibm Canada Limited-Ibm Canada Limitee | Unique identification of sql cursor occurrences in repetitive, nested environment |
JP2003233809A (en) * | 2002-02-07 | 2003-08-22 | Matsushita Electric Ind Co Ltd | Image composition device and method |
US7343566B1 (en) * | 2002-07-10 | 2008-03-11 | Apple Inc. | Method and apparatus for displaying a window for a user interface |
JP2005049913A (en) | 2003-05-30 | 2005-02-24 | Konami Computer Entertainment Yokyo Inc | Image processor, image processing method, and program |
US8063916B2 (en) | 2003-10-22 | 2011-11-22 | Broadcom Corporation | Graphics layer reduction for video composition |
US7262782B1 (en) * | 2003-11-07 | 2007-08-28 | Adobe Systems Incorporated | Selectively transforming overlapping illustration artwork |
US7834819B2 (en) | 2004-04-01 | 2010-11-16 | Polyvision Corporation | Virtual flip chart method and apparatus |
US7948448B2 (en) | 2004-04-01 | 2011-05-24 | Polyvision Corporation | Portable presentation system and methods for use therewith |
US20060059432A1 (en) * | 2004-09-15 | 2006-03-16 | Matthew Bells | User interface having viewing area with non-transparent and semi-transparent regions |
EP1718065A1 (en) * | 2005-04-30 | 2006-11-02 | STMicroelectronics (Research & Development) Limited | Method and apparatus for processing image data |
TWI296481B (en) * | 2005-07-25 | 2008-05-01 | Alpha Imaging Technology Corp | An image compressing/decompressing method and an image compressing/decompressing device using the same |
JP5119587B2 (en) * | 2005-10-31 | 2013-01-16 | 株式会社デンソー | Vehicle display device |
TW200732926A (en) * | 2006-02-24 | 2007-09-01 | Hon Hai Prec Ind Co Ltd | Embedded device |
US9224145B1 (en) | 2006-08-30 | 2015-12-29 | Qurio Holdings, Inc. | Venue based digital rights using capture device with digital watermarking capability |
US8584028B2 (en) | 2006-10-31 | 2013-11-12 | Microsoft Corporation | Adaptable transparency |
KR101058040B1 (en) * | 2006-12-21 | 2011-08-19 | 삼성전자주식회사 | Content output method and device therefor |
US8191003B2 (en) | 2007-02-14 | 2012-05-29 | International Business Machines Corporation | Managing transparent windows |
CN101303849B (en) * | 2007-05-11 | 2011-10-26 | 深圳迈瑞生物医疗电子股份有限公司 | Method and apparatus for rapidly displaying lapped arbitrary shape rarefaction pattern without twinkling |
US8839142B2 (en) | 2007-06-08 | 2014-09-16 | Apple Inc. | Desktop system object removal |
US8358314B2 (en) * | 2008-02-08 | 2013-01-22 | Apple Inc. | Method for reducing framebuffer memory accesses |
JP5116514B2 (en) * | 2008-03-11 | 2013-01-09 | キヤノン株式会社 | Imaging apparatus and display control method |
US9092128B2 (en) | 2010-05-21 | 2015-07-28 | Apple Inc. | Method and apparatus for managing visual information |
US9658732B2 (en) | 2010-10-19 | 2017-05-23 | Apple Inc. | Changing a virtual workspace based on user interaction with an application window in a user interface |
US9542202B2 (en) | 2010-10-19 | 2017-01-10 | Apple Inc. | Displaying and updating workspaces in a user interface |
US10740117B2 (en) | 2010-10-19 | 2020-08-11 | Apple Inc. | Grouping windows into clusters in one or more workspaces in a user interface |
US9292196B2 (en) | 2010-10-19 | 2016-03-22 | Apple Inc. | Modifying the presentation of clustered application windows in a user interface |
US10152192B2 (en) | 2011-02-21 | 2018-12-11 | Apple Inc. | Scaling application windows in one or more workspaces in a user interface |
WO2016196123A1 (en) * | 2015-05-29 | 2016-12-08 | Nike, Inc. | Smart top routes |
US10264213B1 (en) | 2016-12-15 | 2019-04-16 | Steelcase Inc. | Content amplification system and method |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4197590A (en) * | 1976-01-19 | 1980-04-08 | Nugraphics, Inc. | Method for dynamically viewing image elements stored in a random access memory array |
US4414628A (en) * | 1981-03-31 | 1983-11-08 | Bell Telephone Laboratories, Incorporated | System for displaying overlapping pages of information |
US4622545A (en) * | 1982-09-30 | 1986-11-11 | Apple Computer, Inc. | Method and apparatus for image compression and manipulation |
US4555775B1 (en) * | 1982-10-07 | 1995-12-05 | Bell Telephone Labor Inc | Dynamic generation and overlaying of graphic windows for multiple active program storage areas |
US4700320A (en) * | 1985-07-09 | 1987-10-13 | American Telephone And Telegraph Company, At&T Bell Laboratories | Bitmapped graphics workstation |
US5056041A (en) * | 1986-12-31 | 1991-10-08 | Texas Instruments Incorporated | Data processing apparatus with improved bit masking capability |
US4868765A (en) * | 1986-01-02 | 1989-09-19 | Texas Instruments Incorporated | Porthole window system for computer displays |
JPH0766317B2 (en) * | 1986-04-09 | 1995-07-19 | 株式会社日立製作所 | Display control method |
JPS6414678A (en) * | 1987-02-27 | 1989-01-18 | Kiyapuran Saibaneteitsukusu Co | Cpmputer graphic system |
US4893116A (en) * | 1987-11-16 | 1990-01-09 | Ncr Corporation | Logical drawing and transparency circuits for bit mapped video display controllers |
CA1313417C (en) * | 1988-05-23 | 1993-02-02 | Barbara A. Barker | Method for accessing visually obscured data in a multi-tasking system |
US5222203A (en) * | 1989-01-20 | 1993-06-22 | Daikin Industries, Ltd. | Method and apparatus for displaying translucent surface |
US5150457A (en) * | 1990-05-02 | 1992-09-22 | International Business Machines Corporation | Enhanced visualization using translucent contour surfaces |
US5185808A (en) * | 1991-06-06 | 1993-02-09 | Eastman Kodak Company | Method for merging images |
-
1993
- 1993-11-22 CA CA002109681A patent/CA2109681C/en not_active Expired - Lifetime
-
1994
- 1994-01-18 KR KR1019940000829A patent/KR940023189A/en not_active Application Discontinuation
- 1994-03-02 EP EP94301492A patent/EP0615223B1/en not_active Expired - Lifetime
- 1994-03-02 DE DE69403515T patent/DE69403515T2/en not_active Expired - Lifetime
- 1994-03-10 JP JP03894794A patent/JP3320889B2/en not_active Expired - Lifetime
-
1995
- 1995-03-14 US US08/403,535 patent/US5463728A/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JP3320889B2 (en) | 2002-09-03 |
US5463728A (en) | 1995-10-31 |
DE69403515T2 (en) | 1997-12-18 |
CA2109681C (en) | 1998-08-25 |
KR940023189A (en) | 1994-10-22 |
JPH06348246A (en) | 1994-12-22 |
EP0615223A1 (en) | 1994-09-14 |
DE69403515D1 (en) | 1997-07-10 |
EP0615223B1 (en) | 1997-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2109681A1 (en) | Method and Apparatus for the Coding and Display of Overlapping Windows with Transparency | |
EP1271957A3 (en) | Object-based digital image predictive coding and transfer method and apparatus, and decoding apparatus | |
IT1152537B (en) | TELEVISION DISPLAY SYSTEM, WITH REDUCTION OF SPUR PHENOMENA, IN THE LINE SCAN | |
TW371340B (en) | Image processing system | |
GB9406392D0 (en) | Method and apparatus for rendering visual images employing area calculation and blending of fractional pixel lists for anti-aliasing and transparency | |
EP0606162A3 (en) | Image display system with pixel mosaic pattern. | |
EP0910044A3 (en) | Method and apparatus for compositing colors of images with memory constraints | |
ATE158668T1 (en) | MULTIMEDIA MANAGER FOR MULTIPLE IMAGE SECTIONS | |
GB2297217A (en) | Digital video processing | |
EP0935216A3 (en) | Color image processing apparatus and pattern extracting apparatus | |
EP0822416A3 (en) | Method and apparatus for improving time variant image details on a raster display | |
EP0764918A3 (en) | Display list architecture having two dimensional array of zones | |
GB2328596A (en) | Computer graphics system with adaptive pixel multisampler | |
EP0713630A4 (en) | Stereo-optic image display system with enhanced resolution | |
WO1991019242A3 (en) | Neighborhood-based merging of image data | |
EP0748110A3 (en) | Image segmentation system and method | |
EP0644476A3 (en) | Method of changing display condition of handwritten input. | |
KR19990028743A (en) | Method and apparatus for simultaneously displaying graphic and video images | |
EP0840276A3 (en) | Window processing in an on screen display system | |
CA2112735A1 (en) | Image processing apparatus and method, and image reading apparatus | |
KR910013893A (en) | Video panning device for widescreen televisions | |
EP0401058A3 (en) | Binary image reduction method | |
CN1248856A (en) | Device for controlling character display in video system | |
EP0919984A3 (en) | Process and device for scanning a plasma panel | |
EP0120977A4 (en) | Card image data processing system. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKEX | Expiry |
Effective date: 20131122 |
|
MKEX | Expiry |
Effective date: 20131122 |