DE19853676B4 - Bilderzeugungsvorrichtung - Google Patents
Bilderzeugungsvorrichtung Download PDFInfo
- Publication number
- DE19853676B4 DE19853676B4 DE1998153676 DE19853676A DE19853676B4 DE 19853676 B4 DE19853676 B4 DE 19853676B4 DE 1998153676 DE1998153676 DE 1998153676 DE 19853676 A DE19853676 A DE 19853676A DE 19853676 B4 DE19853676 B4 DE 19853676B4
- Authority
- DE
- Germany
- Prior art keywords
- image
- image data
- program
- storage means
- data
- 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.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/20—Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/69—Involving elements of the real world in the game world, e.g. measurement in live races, real video
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/24—Indexing scheme for image data processing or generation, in general involving graphical user interfaces [GUIs]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/22—Cropping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2219/00—Indexing scheme for manipulating 3D models or images for computer graphics
- G06T2219/20—Indexing scheme for editing of 3D models
- G06T2219/2004—Aligning objects, relative positioning of parts
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2219/00—Indexing scheme for manipulating 3D models or images for computer graphics
- G06T2219/20—Indexing scheme for editing of 3D models
- G06T2219/2021—Shape modification
Abstract
Bilderzeugungsvorrichtung,
insbesondere für
Spielekonsolen, zum Aufnehmen von Bilddaten, die von einer gegebenen
Videoquelle geliefert werden, und zum interaktiven Kombinieren der
Bilddaten mit Ursprungsbilddaten, um ein gewünschtes Bild zu erzeugen, oder
ein Bild, das durch Verarbeitung des ursprünglichen Bildes erhalten wird,
und Wiedergeben des gewünschten Bildes
auf einer Wiedergabeeinrichtung (52), wobei die Bilderzeugungsvorrichtung
umfasst:
Operationseingabemittel (20) zum Eingeben von Steuerbefehlen, die zur Bilderzeugung entsprechend der Betätigung durch einen Benutzer erforderlich sind;
Ursprungsbilddaten-Speichermittel (151) zum temporären Speichern der Ursprungsbilddaten;
erste temporäre Speichermittel (153) zum temporären Speichern der Aufnahmebilddaten;
zweite temporäre Speichermittel (154) zum temporären Speichern von mindestens einem Stück der Ausschnittsbilddaten, die von den Aufnahmebilddaten ausgeschnitten wurden;
dritte temporäre Speichermittel (155) zum Speichern von Bilddaten für das wiederzugebende gewünschte Bild;
Programmspeichermittel (31, 45a) zum Speichern von Programmdaten für die Bilderzeugung;
Verarbeitungsmittel (13) zum Durchführen von Verarbeitungen für die Bilderzeugung auf der Grundlage der Programmdaten...
Operationseingabemittel (20) zum Eingeben von Steuerbefehlen, die zur Bilderzeugung entsprechend der Betätigung durch einen Benutzer erforderlich sind;
Ursprungsbilddaten-Speichermittel (151) zum temporären Speichern der Ursprungsbilddaten;
erste temporäre Speichermittel (153) zum temporären Speichern der Aufnahmebilddaten;
zweite temporäre Speichermittel (154) zum temporären Speichern von mindestens einem Stück der Ausschnittsbilddaten, die von den Aufnahmebilddaten ausgeschnitten wurden;
dritte temporäre Speichermittel (155) zum Speichern von Bilddaten für das wiederzugebende gewünschte Bild;
Programmspeichermittel (31, 45a) zum Speichern von Programmdaten für die Bilderzeugung;
Verarbeitungsmittel (13) zum Durchführen von Verarbeitungen für die Bilderzeugung auf der Grundlage der Programmdaten...
Description
- Die vorliegende Erfindung bezieht sich auf Bilderzeugungsvorrichtungen und insbesondere auf eine Bilderzeugungsvorrichtung, welche Bilddaten von einer Videoquelle, wie beispielsweise einem Fernsehempfänger, einer Videokamera etc. aufnimmt und die Bilddaten mit ursprünglichen Bilddaten kombiniert, um ein gewünschtes Bild oder ein Bild, das durch Verarbeitung des ursprünglichen Bildes gewonnen wurde, zu erzeugen und wiederzugeben.
- Die Anwendung von konventionellen Bildverarbeitungsverfahren unter Verwendung von Personalcomputern erlaubt die Verarbeitung von Bildteilausschnitten von einem von zwei stehenden Bildern und seine Überlagerung auf das andere Bild, um ein gewünschtes Bild zu erzeugen. Die konventionelle Bildverarbeitungstechnik erfordert jedoch, daß die Bedienpersonen komplizierte Operationen in einer solchen Bilderzeugungsverarbeitung durchführen. Das bedeutet, daß es bisher notwendig war, daß eine Bedienperson, die erfahren im Betrieb von Personalcomputern ist, schrittweise mit Bilderzeugungs-Verarbeitungsschritten vorgeht durch Spezifizieren von jeder Tätigkeit entsprechend dem Verarbeitungsvorgang, während Funktionen auf dem OS verwendet werden. In einem konventionellen Bildverarbeitungsverfahren muß eine Bedienperson beispielsweise die folgenden Operationen durchführen: Lesen von zwei stehenden Bildern und Speichern der Information in eine gegebene Speicherstelle auf einer Harddisk; Spezifizieren eines Ausschnittsbereichs auf einem der stehenden Bilder; zeitweises Speichern der Bildausschnittsdaten in einen Speicher; Spezifizieren eines Wiedergabebereichs auf dem anderen stehenden Bild zur Überlagerung der Bildausschnittsdaten; Schreiben der Bildausschnittsdaten in den Speicherbereich entsprechend dem Wiedergabereich; Entfernen des ungewünschten Bildes nach dem Ausschneiden; und Wiedergeben des überlagerten Bildes, etc.
- Wie oben ausgeführt wurde, war es entsprechend dem konventionellen Bildverarbeitungsverfahren unter Verwendung von Personalcomputern für Benutzer, die im Umgang mit Personalcomputern ungeübt sind, schwierig, die gewünschten Bilder zu erzeugen. Selbst für einen Benutzer, der in der Bedienung von Personalcomputern erfahren ist, war die Bedienung so kompliziert, daß die Erzeugung von gewünschten, zusammengesetzten Bildern eine lange Zeit erforderte. Entsprechend war es für Kinder schwierig, Computergrafikbilder in einem Spiel zu erzeugen. Darüber hinaus kann nur eine begrenzte Anzahl von Bildern zur gleichen Zeit kombiniert werden und die Wiedergabe des kombinierten Bildes als bewegtes Bild war schwierig.
- Als Beispiele für den Stand der Technik zur Bearbeitung von Bildern können genannt werden:
- US-PS 5,237,648 beschreibt eine Einrichtung und ein Verfahren zur Bearbeitung einer Videoaufnahme, bei der Videoclips in Form kleiner Bilder angezeigt und ausgewählt werden können. Eine Bearbeitung oder Veränderung einzelner Bilder aus der Videosequenz ist nicht möglich.
- US PS 5,335,321 beschreibt eine Einrichtung zur Videobearbeitung mit mehreren Untereinheiten für die Verarbeitung. Eine Bearbeitung einzelner Videobilder ist dort nicht vorgesehen.
- In Computing Surveys, Bd. 9, Nr.1, März 1977: Multiprocessor Organization – A Survey, beschreibt Philip H. Enslow jr. die Organisation von Speichern und der Zugriffsmöglichkeiten einzelner oder mehrerer Prozessoren zu diesen.
- Es ist daher die Aufgabe der vorliegenden Erfindung, eine Bilderzeugungsvorrichtung anzugeben, die sehr leicht und einfach zu bedienen ist.
- Diese Aufgabe wird durch die in Anspruch 1 definierte Erfindung gelöst. Weiterbildungen der Erfindung sind in den abhängigen Ansprüchen angegeben.
- Die Erfindung stellt eine Bilderzeugungsvorrichtung zur Verfügung, die nicht nur einfach zu bedienen ist, sondern auch ein einfach erzeugtes Bild in einfacher Weise entsprechend einem vorgegebenen Betriebsprogramm bewegen kann.
- In der folgenden Beschreibung sind die Merkmale der Erfindung mit ihren jeweiligen Bezugszeichen angegeben, doch sind diese nur zur Bezugnahme angegeben, um klar den Zusammenhang mit denjenigen aufzuzeigen, die in der bevorzugten Ausführungsform beschrieben sind. Es ist zu beachten, daß diese Bezugszeichen nicht als Begrenzung des Rahmens der vorliegenden Erfindung gedacht sind.
- Ein erster Aspekt der vorliegenden Erfindung richtet sich auf eine Bilderzeugungsvorrichtung zum Aufnehmen von Bilddaten, die von einer gegebenen Videoquelle geliefert werden und Kombinieren der Bilddaten mit ursprünglichen Bilddaten oder einem Bild, das durch Verarbeitung des ursprünglichen Bildes gewonnen wurde, zu kombinieren, um ein gewünschtes Bild zu erzeugen und Wiedergeben des gewünschten Bildes auf einer Wiedergabeeinrichtung. Gemäß dem ersten Aspekt umfaßt die Bilderzeugungsvorrichtung:
einen Operationseingabeteil (20 ) zum Eingeben von Befehlen, die für eine Bilderzeugung gemäß der Operation durch einen Benutzer erforderlich sind;
einen Ursprungsbild-Datenspeicherteil (151 ) zum zeitweiligen Speichern der ursprünglichen Bilddaten;
einen ersten zeitweiligen Speicherteil (153 ) zum zeitweiligen Speichern von aufgenommenen Bilddaten;
einen zweiten zeitweiligen Speicherteil (154 ) zum zeitweiligen Speichern von mindestens einem Stück von Ausschnittsbilddaten, die von den aufgenommen Bilddaten ausgeschnitten wurden;
einem dritten zeitweiligen Speicherteil (155 ) zum Speichern von aufgenommenen Bilddaten für das wiederzugebende gewünschte Bild;
einen Programmspeicherteil (31 ,45A ) zum Speichern von Programmdaten für die Bilderzeugung; und
einen Verarbeitungsteil (13 ) zum Durchführen von Verarbeitungen für die Bilderzeugung auf der Grundlage der Programmdaten für die Bilderzeugung, die in dem Programmspeicherteil gespeichert sind;
worin die Programmdaten, die in dem Programmspeicherteil gespeichert sind, umfassen:
ein erstes Schreibprogramm (S4), das auf den Betrieb des Operationseingabeteils anspricht, zum Aufnehmen der Bilddaten, die von der Videoquelle geliefert werden und zum Schreiben der Bilddaten in den ersten zeitweiligen Speicherteil als aufgenommene Bilddaten,
ein erstes Lese/Wiedergabeprogramm (S4) zum Lesen der aufgenommenen Bilddaten, die in dem ersten zeitweiligen Speicherteil gespeichert sind und zum Wiedergeben der aufgenommenen Bilder in der Wiedergabeeinrichtung,
ein Ausschneideprogramm (S5) um, wenn der Operationseingabeteil betrieben wird, einen Bildbereich zu spezifizieren, der aus dem aufgenommenen Bild, das von der Wiedergabeeinrichtung wiedergegeben wird, ausgeschnitten werden soll und zum zeitweiligen Speichern der Bilddaten entsprechend dem spezifizierten Bereich in den zweiten zeitweiligen Speicherteil als Ausschnittsbilddaten,
ein zweites Lese/Wiedergabeprogramrn (S6) zum Auslesen der Ausschnittsbilddaten, die in dem zweiten zeitweiligen Speicherteil gespeichert sind und zum Wiedergeben der Ausschnittsbilddaten als Icon in einem Teil des Schirms der Wiedergabeeinrichtung,
ein zweites Schreibprogramm (S7) zum Lesen der ursprünglichen Bilddaten, die in dem Ursprungsbilddaten-Speicherteil gespeichert sind, und zum Schreiben der Ursprungsbilddaten in den dritten zeitweiligen Speicherteil,
ein drittes Schreibprogramm (S7) um, wenn der Eingabeteil betrieben wird, damit das Icon des Ausschnittsbildes ausgewählt wird, um das Ausschnittsbild an einer Bildwiedergabestelle entsprechend einem Teil des zu ändernden ursprünglichen Bildes, das in der Wiedergabeeinrichtung wiedergegeben wird und das durch den Betrieb des Operationseingabeteils spezifiziert wurde, in die entsprechenden Ausschnittsbilddaten zu schreiben, die in dem zweiten zeitweiligen Speicherteil gespeichert sind, bei dem entsprechenden Bereich in dem dritten zeitweiligen Speicherteil, und
ein drittes Lese/Wiedergabeprogramm (S9) zum Lesen der kombinierten Bilddaten, die in dem dritten zeitweiligen Speicherteil gespeichert sind, in welchen die ausgeschnittenen Bilddaten geschrieben sind, und zum Wiedergeben der kombinierten Bilddaten in der Wiedergabeeinrichtung. - Wie oben angegeben ist, ist es nicht notwendig, ein ursprüngliches Bild neu zu erzeugen, da ein ursprüngliches Bild als eine Grundlage der Bilderzeugung im voraus vorbereitet ist. Der Vorgang des Einsetzens eines ausgeschnittenen Bildes an eine bestimmte Stelle kann durch die einfache Operation des Spezifizierens der Stelle auf dem wiedergegebenen Originalbild durchgeführt werden. Da es möglich ist, das Bild aufzunehmen bzw. zu erfassen, während das wiedergegebene Objekt, das von dem Videosignal von einer Videoquelle erstellt wird, wiedergegeben wird, kann ein Bild nicht nur von einem stillstehenden Bild, sondern auch von einem bewegten Bild aufgenommen werden. Weiterhin kann ein Bild in einem gewünschten Bereich ausgeschnitten werden durch die einfache Operation des Spezifizierens des Ausschnittsbereichs in dem aufzunehmenden Bild. Ein einzufügendes Bild kann leicht ausgewählt werden, da die Ausschnittsbilder als Icons aufgezeichnet werden können. Auf diese Weise kann gemäß dem ersten Aspekt ein gewünschtes Bild erzeugt werden aus einem zuvor vorbereiteten Originalbild durch einen sehr einfachen Betrieb, so daß selbst Benutzer, die im Betrieb von Personalcomputern unerfahren sind, und Kinder den Vorgang der Bilderzeugung leicht durchführen können.
- Gemäß einem zweiten Aspekt enthält in der Bilderzeugungsvorrichtung gemäß dem ersten Aspekt der Programmspeicherteil weiterhin ein Korrekturprogramm zum Anwenden einer Korrekturverarbeitung auf die Bilddaten in einem Randteil des Ausschnittbereichs, der durch den Operationseingabeteil spezifiziert wurde, bevor die Ausschnittsbilddaten in den zweiten temporären bzw. zeitweiligen Speicherteil geschrieben werden.
- Wie oben ausgeführt wurde gemäß dem zweiten Aspekt wird, wenn ein Bild in einem gewünschten Bereich aus dem aufgenommenen Bild ausgeschnitten wird, sein peripherer Teil korrigiert. Entsprechend können das ursprüngliche Bild und das ausgeschnittene Bild kombiniert werden, ohne daß ein unnatürlicher Eindruck am Rand entsteht.
- Gemäß einem dritten Aspekt schneidet in der Bilderzeugungsvorrichtung gemäß dem zweiten Aspekt das Ausschnittssprogramm die Bilddaten in einem rechtwinkligen Bereich aus, der durch den Operationseingabeteil spezifiziert wurde, und das Korrekturprogramm korrigiert die Ausschnittsbilddaten in dem rechtwinkligen Bereich durch Wegschattieren eines Randteils um eine Form, die durch Ausschluß der vier Ecken des spezifizierten rechtwinkligen Bereichs definiert ist.
- Gemäß einem vierten Aspekt in der Bilderzeugungsvorrichtung gemäß des ersten Aspektes enthält der Programmspeicherteil weiterhin ein bewegungsgebendes Programm zum Geben einer Bewegung auf individuelle Teile des ursprünglichen Bildes, und wenn die kombinierten Bilddaten, die in dem dritten zeitweiligen Speicherteil gespeichert sind, auf der Grundlage des dritten Lese/Wiedergabeprogramms, dann wendet der Verarbeitungsteil eine gegebene Verarbeitung auf die kombinierten Bilddaten an auf der Grundlage des Bewegungsgebungsprogramms, um die Bewegung der individuellen Teile des kombinierten Bildes zu ändern.
- Wie oben ausgeführt wurde, ist es gemäß dem vierten Aspekt möglich, das erzeugte Bild zu animieren durch Kombinieren des aufgenommenen Bildes mit dem ursprünglichen Bild gemäß einem vorgegebenen Operationsprogramm, welches eine vergnüglichere Bilderzeugung erlaubt.
- Gemäß einem fünften Aspekt in der Bilderzeugungsvorrichtung gemäß des ersten Aspektes speichert das Ausschnittsprogramm zeitweilig die Ausschnittsbilddaten entsprechend dem spezifizierten Bereich in den zweiten zeitweiligen Speicherteil jedesmal dann, wenn der Operationseingabeteil betrieben wird, um den Bereich eines auszuschneidenden Bildes zu spezifizieren, und das zweite Lese/Wiedergabeprogramm liest die Mehrzahl von Ausschnittsbilddaten, die in dem zweiten temporären Speicherteil gespeichert sind und zeigt die Mehrzahl der Ausschnittsbilddaten in einem Teil des Schirms der Wiedergabeeinrichtung separat an.
- Wie oben ausgeführt wurde, werden gemäß dem fünften Aspekt eine Mehrzahl von Ausschnittsbildern, die in dem zweiten temporären Speicherteil gespeichert sind, in der Wiedergabeeinrichtung gelesen und wiedergegeben. Dies erlaubt dem Benutzer, die schon aufgezeichneten Ausschnittsbilder zusammen anzusehen, um leichter das Ausschnittsbild auszuwählen, das in das ursprüngliche Bild eingefügt werden soll.
- Gemäß einem sechsten Aspekt in der Bilderzeugungsvorrichtung des ersten Aspektes speichert der Ursprungsbilddaten-Speicherteil die Ursprungsbilddaten in Form von polygonen Daten, die aus einer Gruppe von einer Mehrzahl von Polygonen gebildet sind, um ein Bild eines bewegenden Objektes aus Ursprungsbilddaten wiederzugeben, der Programmspeicherteil umfaßt weiterhin ein Bewegungsgebungsprogramm zum Geben einer Bewegung zu den individuellen Teilen des Objektes, das zweite Schreibprogramm erzeugt Anzeigebilddaten auf der Grundlage der Mehrzahl von polygonen Daten, die in dem Ursprungsbilddaten-Speicherteil gespeichert sind und schreibt die Anzeigebilddaten in den dritten temporären Speicherteil, das dritte Schreibprogramm schreibt die Ausschnittsbilddaten, die in dem zweiten temporären Speicherteil gespeichert sind, in einen Speicherbereich des dritten temporären Speicherteils entsprechend einer Polygonstelle des Teils, der geändert werden soll, die durch den Betrieb des Operationseingabeteils spezifiziert wurde, und
der Verarbeitungsteil liest die kombinierten Bilddaten, die in dem dritten temporären Speicherteil gespeichert sind, um ein Bild wiederzugeben, das durch Kombi nation des Bildes auf der Grundlage der Polygondaten mit dem Ausschnittsbild in der Wiedergabeeinrichtung erhalten wurde und schreibt Bilddaten, die so geändert sind, daß individuelle Teile auf der Grundlage der Polygondaten bewegt werden können, in einem vorbestimmten Zyklus auf der Grundlage des Bewegungsgebungsprogramms in den dritten temporären Speicherteil. - Wie oben ausgeführt wurde, kann gemäß dem sechsten Aspekt ein dreidimensionales Bild erzeugt werden, durch eine ganz einfache Operation. Weiterhin kann das erzeugte Bild wiedergegeben werden als ein Bild, das entsprechend einem vorgegebenen Betriebsprogramm sich bewegt.
- Gemäß einem siebten Aspekt in der Bilderzeugungsvorrichtung des sechsten Aspektes enthält der Programmspeicherteil weiterhin ein Wiedergabesteuerprogramm zum Steuern der Wiedergabe des bewegten Objekts und das Wiedergabesteuerprogramm umfaßt ein Programm zum Wiedergeben eines Hintergrundbildes für das bewegte Objekt, und ein Programm, das auf den Betrieb des Operationseingabeteils anspricht zum Geben einer Änderung, die sich von der ursprünglichen Bewegung zu der Bewegung des bewegten Objekts unterscheidet.
- Wie oben ausgeführt wurde, kann gemäß dem siebten Aspekt ein Hintergrundbild automatisch erzeugt werden, wenn dreidimensionale Bilder erzeugt werden.
- Diese und andere Aufgaben, Merkmale, Aspekte und Vorteile der vorliegenden Erfindung werden aus der folgenden ausführlichen Beschreibung der vorliegenden Erfindung in Verbindung mit den begleitenden Zeichnungen deutlich.
-
1 ist eine perspektivische Ansicht, die die äußere Erscheinung des Aufbaus einer Bilderzeugungsvorrichtung gemäß einer Ausführungsform der vorliegenden Erfindung zeigt, welche als ein Videospiel-Maschinensystem aufgebaut ist. -
2 ist ein Blockdiagramm, das die elektrische Konfiguration des Videospiel-Maschinensystems von1 zeigt. -
3 ist ein Diagramm, das eine Speicherbereichsverzeichnis einer Kartusche30 und/oder einer Disk45 als Beispiel für ein externes Speichermedium zeigt. -
4 ist ein Diagramm, das eine Speicherbereichsverzeichnis eines RAM15 zeigt, das in der Spielmaschine vorgesehen ist. -
5 ist ein Flußdiagramm, das die Hauptroutine zeigt, welche dazu verwendet wird, den Betrieb der Bilderzeugungsvorrichtung gemäß der Ausführungsform der vorliegenden Erfindung zu beschreiben. -
6 ist ein Unterroutinen-Flußdiagramm, das einen Bildaufnahme/Bildauswahlvorgang zeigt. -
7 ist ein Unterroutinen-Flußdiagramm, das einen Bildbestätigungsvorgang zeigt. -
8 ist ein Unterroutinen-Flußdiagramm, das einen Ausschnittsbereich-Auswahlvorgang zeigt. -
9 ist ein Unterroutinen-Flußdiagramm, das einen Ausschnittsbild-Bestätigungsvorgang zeigt. -
10 ist ein Unterroutinen-Flußdiagramm, das einen Ausschnittsbild-Sicherungsvorgang zeigt. -
11 ist ein Diagramm, das ein Beispiel für eine Wiedergabe zeigt, wenn eine Puppe ausgewählt wird. -
12 ist ein Diagramm, das ein Beispiel für eine Wiedergabe in dem Bildauswahlvorgang zeigt. -
13 ist ein Diagramm, das ein Beispiel für eine Wiedergabe in dem Bildbestätigungsvorgang zeigt. -
14 ist ein Diagramm, das ein Beispiel für eine Wiedergabe in dem Bildausschnittsbereich-Auswahlvorgang zeigt. -
15 ist ein Diagramm, das ein Beispiel einer Wiedergabe in dem Ausschnittsbild-Sicherungsvorgang zeigt. -
16 ist ein Diagramm, das ein Beispiel einer Wiedergabe in einem Ausschnittsbild-Einfügungsvorgang zeigt. -
17 ist ein Diagramm, das ein Beispiel einer Wiedergabe ist, die gezeigt ist, während das gewünschte Bild unter Verwendung des Ausschnittsbildes erzeugt wird. -
18 ist ein Diagramm, das ein Beispiel eines endgültigen erzeugten Bildes zeigt. -
1 ist eine perspektivische Ansicht, die die äußere Erscheinung des Aufbaus einer Bilderzeugungsvorrichtung gemäß einer Ausführungsform der vorliegenden Erfindung zeigt, welche als ein Videospiel-Maschinensystem aufgebaut ist. In1 nimmt die Bilderzeugungsvorrichtung dieser Ausführungsform Videosignale auf, welche von einer gegebenen Videoquelle (einem Fernsehempfänger, einer Videokamera, einem Videokassettenrekorder, etc.) geliefert wird, und verarbeitet die Daten unter Verwendung des Bildes auf der Grundlage der aufgenommenen Videosignale, um ein Bild zu erzeugen, das dem Wunsch des Benutzers entspricht, welches dem Hauptkörper der Videospielmaschine10 (im folgenden als Spielmaschine bezeichnet) entspricht. Auf der oberen Fläche des Gehäuses11 der Spielmaschine10 ist ein Einsatzloch111 zum Anbringen einer Kartusche bzw. Kassette30 vorgesehen, und ein Stromversorgungsschalter112 und ein Rücksetzschalter113 ist an der Seite vorgesehen. Das Kartuscheneinsatzloch111 hat einen Kartuschenverbinder12c (siehe2 ), der an seiner Innenseite vorgesehen ist. Auf der Frontplatte der Spielmaschine10 sind Steuerverbinder121 ,122 ,123 und124 zum Verbinden mit Controllern20 vorgesehen. Der Erweiterungsverbinder12d zur Verbindung mit einer Disktreibereinrichtung40 ist auf dem Boden der Spielmaschine10 vorgesehen. - Der Controller
20 hat ein Gehäuse21 mit einer Mehrzahl (drei in der Zeichnung) von Handgriffen. Oben auf dem Gehäuse21 ist ein Richtungsspezifizierungsschalter22 zum Spezifizieren der Richtung der Bewegungen von Charakteren oder Objekten, die von einem Spieler betrieben werden, ein Analogstab (auch ein 3D-Stab oder Joystick)23 zum analogen Spezifizieren der Bewegungsrichtung und eine Gruppe von Betätigungsschaltern24 und ein Rücksetz/Startknopf25 vorgesehen. Die Gruppe von Betätigungsschaltern24 umfaßt die Schalter24a bis24f welche verwendet werden, um Aktionen der Spielcharaktere oder Spielobjekte in einen Spielmodus zu spezifizieren und um verschiedene Arten von Befehlen in einem Spielerzeugungseingabemodus auszuwählen. Weiterhin sind Seitenschalter26l und26r zum Anfordern von anderen Aktionen auf der oberen Seite des Gehäuses21 vorgesehen. - Oben auf dem Gehäuse
41 des Diskantriebs40 ist ein Verbinder42 vorgesehen, der mit dem Erweiterungsverbinder12d verbunden wird. Ein Diskeinführungsloch43 ist an der Vorderseite des Gehäuses41 vorgesehen. In das Diskeinführungsloch43 wird ein beschreibbares/lesbares diskähnliches Aufzeichnungs- oder Speicher-)Medium45 (im folgenden als eine Disk bezeichnet) eingeführt, wie beispielsweise eine Magnetdisk, eine magnetooptische Disk, etc. - Eine Wiedergabeeinrichtung
50 , wie beispielsweise ein Haushalts-Fernsehempfänger ist mit der Spielmaschine10 verbunden. -
2 ist ein Blockdiagramm, das die elektrische Konfiguration des Videospiel-Maschinensystems von1 zeigt. In2 umfaßt die Spielmaschine10 eine Informationsverarbeitungseinheit (im folgenden als CPU bezeichnet)13 . Die CPU13 leitet die Verarbeitungen für die Bilderzeugung oder das Spiel auf der Grundlage eines Programms, das in der Speicherkartusche30 oder dem diskähnlichen Speichermedium45 gespeichert ist. Eine Bussteuerschaltung141 , die in einem Coprozessor14 (im folgenden als RCP bezeichnet) enthalten ist, ist mit der CPU13 verbunden. Die RCP14 umfaßt eine erste Bildverarbeitungseinheit (ein Reality-Signalprozessor, im folgenden als RSP bezeichnet)142 und eine zweite Bildverarbeitungseinheit (Reality-Wiedergabeprozessor, im folgenden als RDB bezeichnet)143 . Der RSP142 ist ein Prozessor zum Ausführen einer Signalverarbeitung, wie beispielsweise einer Polygonkoordinaten-Transformation, Lichtquellenverarbeitung, etc. Der RDP143 ist ein Prozessor zum Konvertieren der Polygondaten in Bilddaten, die wiedergegeben werden können und in ein Datenformat konvertiert werden können, das in dem Rahmenspeicher, der in dem RAM15 enthalten ist, gespeichert werden kann. Der RSP142 , RDP143 und RAM15 sind mit der CPU13 durch die Bussteuerschaltung141 verbunden. Der RAM15 wird später ausführlich mit Bezug auf4 beschrieben. - Ebenso sind mit der Bussteuerschaltung
141 die Verbinder12c ,12d und die Controller-Steuerschaltung16 verbunden. Die Speicherkartusche (im folgenden als eine Kartusche bezeichnet)30 ist lösbar mit dem Verbinder12c verbunden. Mit dem Verbinder12d ist der Diskantrieb40 verbunden. Die Verbinder121 ,122 ,123 und124 sind mit der Controller-Steuerschaltung16 verbunden. Diese Verbinder121 bis124 sind mit den Controllern20 der jeweiligen Benutzer (oder Spieler) verbunden. Weiterhin ist ein Audiosignal-Erzeugungsschaltkreis16a und ein Videosignal-Erzeugungsschaltkreis16v mit der Bussteuerschaltung141 verbunden. Der Audiosignal-Erzeugungsschaltkreis16a ist mit einem Lautsprecher51 in der Wiedergabeeinrichtung50 durch einen Ausgangsverbinder17a verbunden. Der Videosignal-Erzeugungsschaltkreis16v ist mit einer CRT-Wiedergabe52 in der Wiedergabeeinrichtung50 durch einen Ausgabeverbinder17v verbunden. -
3 zeigt eine Speicherbereichsverzeichnis der Kartusche30 und/oder Disk45 als ein Beispiel eines externen Speichermediums. Wenn die Kartusche30 verwendet wird als externes Speichermedium, dann umfaßt sie einen nicht löschbaren Speicher (im folgenden als ROM bezeichnet)31 zum festen Speichern von Programmdaten und einen beschreibbaren, lesbaren Speicher (im folgenden als RAM bezeichnet)32 . Der ROM31 umfaßt einen Identifikation (ID)-Informationsspeicherbereich311 , einen OS-Informationsspeicherbereich312 , einen Bilderzeugungs-Programmspeicherbereich313 , einen Animationswiedergabeprogramm (Spielprogramm)-Speicherbereich314 , einen Audioerzeugungsprogramm-Speicherbereich einschließlich eines Klangdatenprogramm-Speicherbereichs315 und einen Grafikdaten-Speicherbereich316 . In der Beschreibung unten werden diese Bereiche einfach als Speicherbereiche311 bis316 bezeichnet, wobei die Worte, welche die Art der gespeicherten Information anzeigen, weggelassen sind. - In dem Speicherbereich
311 in dem ROM31 sind die Seriennummern der externen Speichernummern, Spielversionsdaten, etc. gespeichert. In dem Speicherbereich312 ist die Information, wie beispielsweise ein Grafik-Mikrocode, ein Klang-Mikrocode, eine CPU-Bibliothek, etc. gespeichert. In dem Speicherbereich313 sind die Programme zum Ausführen der Operation, die in den Flußdiagrammen von5 bis10 , die später beschrieben werden, gespeichert, wie beispielsweise ein Schreib/Lese/Wiedergabe-Steuerprogramm, ein Polygonkoordinaten-Berechnungsprogramm, ein Icon-Wiedergabeprogramm, ein Teile-Auswahl/Wiedergabe-Programm, ein Farb-Helligkeitssteuerprogramm, etc. - In dem Speicherbereich
314 sind Programme gespeichert zum Verleihen von einer bestimmten Aktion (oder Bewegung) unter Verwendung eines benutzererzeugten Bildes (d.h. Spielprogramm). In dem Speicherbereich315 sind Klangprogramme für BGM, Klangeffekte im Spiel, etc. gespeichert. In dem Speicherbereich316 sind Ursprungsbild- oder Originalbilddaten, Polygondaten, Texturdaten, etc. gespeichert. - Der RAM
32 wird verwendet, um Speicherbilddaten zur Erzeugung, die von dem Videosignal durch den Benutzer aufgenommen wurden oder Sicherungsdaten des Spiels zu speichern. - Wenn die Disk
45 als externes Speichermedium verwendet wird, wird der Speicherbereich unterteilt in einen Nur-Lese-Bereich45a und einen beschreibbaren Bereich45b . Der Nur-Lese-Bereich45a entspricht dem ROM31 in der Kartusche30 , die als ID-Informationsspeicherbereich451 , OS-Informationsspeicherbereich452 , Bilderzeugungsprogramm-Speicherbereich453 , Animationswiedergabeprogramm-Speicherbereich454 , Klangerzeugungsprogramm-Speicherbereich455 und Grafikdaten-Speicherbereich456 benutzt wird. Der beschreibbare Bereich45b entspricht dem Rahmen32 , der als Erzeugungsbilddaten-Speicherbereich verwendet wird, ähnlich zu RAM32 . - Die Verwendung der Kartusche
30 oder der Disk45 als externes Speichermedium hängt von der erforderlichen Speicherkapazität ab (insbesondere der Kapazität, die in dem beschreibbaren Bereich erforderlich ist), der frei vom Softwareentwickler ausgewählt werden kann. -
4 ist ein Speicherbereichsverzeichnis des RAM15 , das in der Spielmaschine10 vorgesehen ist. In4 umfaßt das RAM15 einen Programmdatentransfer und -Speicherbereich15a und einen Bilderzeugungsdaten-Speicherbereich15b . Für den Programmdatentransfer und -Speicherbereich15a wird ein Teil der Programmdaten, die in dem ROM31 oder dem Nur-Lese-Bereich45a in der Disk45 gespeichert sind, die in3 gezeigt sind, übertragen und gespeichert, je nach Bedarf. Der Bilderzeugungsdaten-Speicherbereich15b wird verwendet, um temporär Bilddaten, die in jeweiligen Verarbeitungsschritten verarbeitet werden zum Erzeugen eines gewünschten Bildes unter Verwendung eines aufgenommenen Bildes zu speichern. Beispielsweise umfaßt der Bilderzeugungsdaten-Speicherbereich15b einen Ursprungsbilddaten-Speicherbereich151 , einen Monochrom- Aufnahmebilddaten-Speicherbereich152 , einen Farbaufnahmebilddaten-Speicherbereich153 , einen Ausschnittsbilddaten-Speicherbereich154 und einen Wiedergabebilddaten-Speicherbereich155 . Der Ursprungsbilddaten-Speicherbereich151 wird verwendet, um Bilddaten des Originals (Originalbildes) für die Bilderzeugung durch den Benutzer zu speichern, und enthält eine Mehrzahl von Stücken von Polygondaten für die wiederzugebenden Bilder, zum Beispiel ein Bild der Puppe, die in11 gezeigt ist, wie später beschrieben wird, und Texturdaten (Musterbilder), die auf individuelle Teile aufgebracht werden können, die durch eine Mehrzahl von Polygonen gebildet werden, wie beispielsweise Hände, Füße, Körper, Gesicht, etc. Der Monochromaufnahmebilddaten-Speicherbereich152 wird verwendet, um Luminanzvideodaten zu speichern, die von Rahmen zu Rahmen variieren (d.h. ein bewegtes Bild), wenn ein Videosignal zugeführt wird. Der Farbaufnahmebilddaten-Speicherbereich153 wird verwendet, um zeitweise Farbbilddaten eines Bildes zu speichern, das von dem Video (bewegtes Bild) in monochrom wiedergegeben wird, aufzunehmen. Der Ausschnittsbilddaten-Speicherbereich154 wird verwendet, um temporär Bilder zu speichern, die aus den aufgenommenen Farbbilddaten als Textur herausgeschnitten wurden, der eine Mehrzahl von Farbbilddaten speichert (z.B. das Gesicht einer Person), die von dem Bild ausgeschnitten wurden, welches beispielsweise von dem Videosignal aufgenommen wurde. Der Wiedergabebilddaten-Speicherbereich155 ist ein sog. Rahmenspeicher, der einen Speicherbereich aufweist entsprechend einer Anzahl von Punkten in dem Wiedergabeschirm der CRT-Wiedergabe52 . Er wird verwendet, um temporär Farbdaten zu speichern, die auf dem Schirm wiedergegeben werden. -
5 ist ein Flußdiagramm, das die Hauptroutine zeigt, die verwendet wird, um den Betrieb der Bilderzeugungsvorrichtung gemäß der Ausführungsform der vorliegenden Erfindung zu beschreiben.6 bis10 sind Flußdiagramm, die Unterroutinen zeigen, welche Einzelheiten von einigen Schritten in der Hauptroutine zeigen. In5 zeigen die Anzahl von Diagrammen, die in Klammern innerhalb der Schrittboxen eingeschlossen sind, auf diejenigen Flußdiagramme der entspre chenden Unterroutine und die Anzahl der Diagramme an der Seite der Schrittzahlen zeigen diejenigen Beispiele der Bilder, die in den jeweiligen Schritten wiedergegeben werden. - Als nächstes wird der Ablauf des Betriebes der Bilderzeugungsvorrichtung dieser Ausführungsform beschrieben mit Bezug auf die Hauptroutine, die in
5 gezeigt ist und die Beispiele von Schirmwiedergaben entsprechend den individuellen Schritten. Als erstes werden in Schritt S1 eine Mehrzahl von Arten von Puppen, Tieren und ähnlichem auf der CRT-Wiedergabe52 als Startobjekte zum Ändern des Gesichts, der Kleider, etc. wiedergegeben. Der Benutzer wählt die gewünschte Puppe oder das Tier aus.11 zeigt ein Beispiel eines Bildes, das wiedergegeben wird, wenn eine Puppe ausgewählt wird. Zu dieser Zeit sind Icons, welche Funktionen zeigen, die als nächstes ausgewählt werden können, um den Wiedergaberahmen, der das ursprüngliche Bild der ausgewählten Puppe zeigt, wiedergegeben. - Als nächstes, in Schritt S2, wenn das Icon "aufgenommenes Bild", das das aufgenommene Bild anzeigt, ausgewählt wird, betritt die Bilderzeugungsvorrichtung den Bildaufnahmemodus. Daraufhin wird das Eingabevideo, das von einer vorgegebenen Videoquelle geliefert wird (einem Fernsehempfänger, einer Videokamera, einem Videokassettenrekorder, etc.) wiedergegeben auf einem Eingabevideo-Wiedergaberahmen auf der CRT-Wiedergabe
52 . Weiterhin sind Befehle, die "Bild aufnehmen" und "Rückkehr" zur Rückkehr zur Wiedergabe in11 angezeigt als nächste wählbare Funktionen unterhalb des Eingabevideo-Wiedergaberahmens. Mit der Wiedergabe dieser Befehle ist ebenfalls gezeigt, welche Betätigungsschalter24a und24b verwendet werden können (a, b) und welcher der vier Punkte hoch, tief, links, rechts des Richtungsspezifizierungsschalters22 zu drücken ist (links, rechts), um die Befehle auszuwählen. Zu dieser Zeit wird ein bewegtes Bild, das sich von Rahmen zu Rahmen ändert, in monochrom auf dem Eingabevideo-Wiedergaberahmen wiedergegeben. - Wenn der Benutzer den Betätigungsschalter
24a oder die linke Seite des Richtungsspezifizierungsschalters22 drückt, um "Bildaufnahme" auszuwählen, dann zeigt der Schirm eine Wiedergabe für einen Prozeß der Bestätigung des Bildes (siehe13 ) in dem nächsten Schritt S4. In diesem Bildbestätigungsprozeß wird das aufgenommene Bild in Farbe in einem großen Bereich in der Mitte wiedergegeben und das Video, das eingegeben wird, wird in monochrom in einem Kleinbereich in dem unteren, rechten Teil wiedergegeben. Ebenso werden Befehle zum Abfragen, ob die Aufnahme des Farbbildes, das in der Mitte oben wiedergegeben wird, aufzunehmen oder zu löschen ist, angezeigt. Wenn der Entscheidungsbefehl ausgewählt wird, wird ein Prozeß des Auswählens eines Ausschnittsbereichs als Textur in Schritt S5 durchgeführt. Wie beispielsweise in14 gezeigt ist, wird das aufgenommene Farbbild, das in Schritt S4 bestätigt wurde, in einem großen Bereich wiedergegeben in einer Box (oder einer rechtwinkeligen Box) zum Spezifizieren des Bereichs, der daraus ausgeschnitten werden soll. Diese Box kann in beliebiger Größe wiedergegeben werden durch Betätigen eines Cursors, der wie eine Hand geformt ist. Figuren zum Einstellen der Helligkeit, Kontrast, Ton, etc. sind unterhalb des Wiedergaberahmens, der das aufgenommene Farbbild wiedergibt, angezeigt. Die Pegel der Helligkeit, Kontrast und Ton entsprechend den Figuren können geändert werden durch Betätigen des Cursors. Wenn der Ausschnittsbereich ausgewählt wird, wird ein Icon, das die Entscheidung anzeigt, ausgewählt. - Als nächstes wird in Schritt S6 ein Prozeß zur Bestätigung des Ausschnittsbildes als Textur durchgeführt. Als nächstes wird in Schritt S7 die Textur des Ausschnittsbildes in irgendeinen freien Bereich in dem Ausschnittsbilddaten-Speicherbereich
154 gesichert. Dann wird, wie in15 gezeigt ist, die Textur des Ausschnittsbildes, das dieses Mal gewählt wurde, wiedergegeben in der Mitte des Schirms. Die Texturen, die zuvor ausgeschnitten wurden, sind in irgendeinem Bereich in dem Bilddaten-Speicherbereich154 gesichert und sind als Icons auf der rechten Seite des Schirms in reduzierter Größe wiedergegeben. Als nächstes wird in Schritt S8 die Bildaufnahmeverarbeitung beendet. - Anschließend werden in Schritt S9 die Videodaten des Gesichts, das aus dem aufgenommenen Bild ausgeschnitten wurde, in vergrößerter Weise wiedergegeben, wie in
16 gezeigt ist. Zu dieser Zeit ist das Gesicht des Ausschnittsbildes nach Bedarf verarbeitet worden. Beispielsweise werden Icons für eine Perücke, Nase, Brille, etc. ausgewählt, um den Kopf mit der gewählten Perücke zu bedekken, die Form der Nase auf eine andere Teile zu ändern oder eine Brille auf das Gesicht zu setzen.17 zeigt ein Bild, das durch Verarbeitung des Gesichtes in dem Ausschnittsbild durch die Wahl des Benutzers erhalten wurde. In dem nächsten Schritt S10 wird ein Bilderzeugungsprozeß zum Ändern der anderen Teile (z.B. Verarbeitung auf der Grundlage einer Wahl zum Ändern der Kleider, Formen der anderen Teile, etc.) durchgeführt, um das Bild der Puppe entsprechend dem Geschmack des Benutzers zu vervollständigen, wie es in18 gezeigt ist. Als nächstes werden Einzelheiten (Unterroutine) der Schritte S2, S3, S4, S5, S6 und S7 in der Hauptroutine in5 beschrieben. - Die Verarbeitung in den Schritten S2 und S3 wird durchgeführt durch Ausführen der Bildaufnahme/Bildauswahl-Unterroutine, die in
6 gezeigt ist. Das heißt, in Schritt S11, mit dem Bild der Puppe auf der Grundlage der Bilderzeugung, die in11 wiedergegeben wird, wird der Befehl, der die Bildaufnahme anzeigt, ausgewählt und dann bewegt sich die Routine zu Schritt S12. In Schritt S12 werden, um ein monochromes Bild auf der Grundlage des Videosignals wiederzugeben, die Luminanzdaten, die in dem Farbvideosignal enthalten sind, extrahiert und in eine monochrome Textur umgewandelt, und die Luminanzdaten des monochromen, aufgenommenen Bildes werden in den Speicherbereich152 geschrieben. Anschließend werden in Schritt S13 die monochrom aufgenommenen Bilddaten, die in dem Speicherbereich152 gespeichert sind, in den Speicherbereich entsprechend dem Monochrombild-Wiedergaberahmen, der in12 gezeigt ist, in den Wiedergabebilddaten-Anzeigebereich155 geschrieben und Font-Daten zum Wiedergeben des Befehls "Bildaufnahme" oder "Rückkehr" werden darunter geschrieben. Anschließend wird in Schritt S14 bestimmt, ob der Betätigungsschalter24a gedrückt ist (oder die linke Seite des Richtungsspezifizierungsschalters22 gedrückt ist), in anderen Worten, ob der "Entscheidungs"-Befehl ausgewählt ist. Wenn der Entscheidungsbefehl nicht ausgewählt ist, wird in dem nächsten Schritt S15 festgestellt, ob der Betätigungsschalter24b (oder die rechte Seite des Richtungsspezifizierungsschalters22 ) betätigt ist zum Auswählen des "Rückkehr"-Befehls. Wenn der "Rückkehr"-Befehl nicht ausgewählt ist, dann kehrt die Routine zu Schritt S11 zurück und die Operationen in den Schritten S11 bis S15 werden wiederholt. Dann verbleibt die Bilderzeugungsvorrichtung in einem Wartezustand, bis irgendein Befehl ausgewählt ist. Wenn festgestellt ist, daß der "Rückkehrbefehl" in diesem Wartezustand ausgewählt wurde, dann kehrt die Routine zu der Operation in Schritt S2 zurück. - Wenn in Schritt S14 festgestellt ist, daß der Schalter
24a (oder die linke Seite des Richtungsspezifizierungsschalters22 ) gedrückt ist, oder daß der "Entscheidungsbefehl" ausgewählt wurde, dann bewegt sich die Routine zum nächsten Schritt S4. - Als nächstes wird mit Bezug auf
7 der Bildbestätigungsprozeß (Schritt S4) ausführlich beschrieben. Zunächst wird im Moment der Aufnahme des Bildes, der in dem oben beschriebenen Schritt S14 bestimmt wird, ein Prozeß der Umwandlung von dem Videosignal des Eingabevideos in Farbdaten durchgeführt (Schritt S21). Anschließend werden in Schritt S22 die Farbdaten des aufgenommenen Farbbildes in den Speicherbereich153 geschrieben. Als nächstes wird in Schritt S23 das Videosignal in Monochrombilddaten (Luminanzsignal) umgewandelt, die als bewegtes Bild wiedergegeben werden und in den Speicherbereich152 geschrieben. Als nächstes werden in Schritt S24 die aufgenommenen Farbbilddaten, die in den Speicherbereich153 gespeichert sind, als ein Farbbild eines stehenden Bildes, wie es in dem oberen Rahmen von13 gezeigt ist, wiedergegeben. Dann wird in Schritt S25 das aufgenommene Monochrombild, das in dem Speicherbereich152 gespeichert ist, in dem Bereich, der in dem unteren Rahmen der13 gezeigt ist, als bewegtes Bild wiedergegeben. Gleichzeitig wird in dem unteren linken Teil des Schirms angezeigt, daß der "Entscheidungs"- oder "Lösch"-Befehl ausgewählt werden soll, um den Benutzer zu veranlassen, daß er einen von diesen auswählt. Wenn dann in Schritt S26 festgestellt wird, daß "Entscheidung" ausgewählt wurde, bewegt sich die Routine als nächstes zu Schritt S5. Wenn "Entscheidung" nicht ausgewählt wurde und "Löschen" nicht ausgewählt wurde, dann bewegt sich der Betrieb zurück zu Schritt S22. Wenn "Löschen" ausgewählt wurde, dann kehrt die Routine zurück zum Bildauswahlprozeß in Schritt S3. - Als nächstes wird mit Bezug auf
8 die Verarbeitung (Schritt S5) zum Auswählen des Ausschnittsbereichs (in anderen Worten, die Größe der erforderlichen Textur) ausführlich beschrieben. Zunächst wird in Schritt S31 das aufgenommene Farbbild, das in dem Speicherbereich153 gespeichert ist, in einem großen Bereich auf dem Schirm wiedergegeben und die Box für das auszuschneidende Bild wird durch Verwendung des Cursors ausgewählt (siehe rechtwinkelige Box um das Gesicht in14 ). Dann wird in Schritt S32 festgestellt, ob das Icon, das anzeigt, daß der Ausschnittsbildbereich bestimmt wurde, ausgewählt wurde. Wenn er nicht ausgewählt wurde, bewegt sich die Routine zu Schritt S34. In Schritt S34 wird festgestellt, ob das Icon, das die Löschung anzeigt, betätigt wurde. Wenn festgestellt wurde, daß es nicht betätigt wurde, dann bewegt sich die Routine zu Schritt S35. In Schritt S35 wird festgestellt, ob irgendeiner der Farbsteuerbalken für die Helligkeit, den Kontrast oder den Ton betätigt wurde. Wenn die Farbsteuerbalken betätigt wurden, dann werden die Farbdaten des aufgenommenen Farbbildes, das in dem Bereich153 gespeichert ist, in dem nächsten Schritt S36 korrigiert. Anschließend kehrt der Betrieb zurück zu Schritt S31. - Wenn in Schritt S35 festgestellt wird, daß die Farbsteuerbalken nicht betätigt wurden, dann wird in Schritt S37 bestimmt, ob die Box zum Auswählen eines Ausschnittsbereiches geändert wurde. Wenn sie nicht geändert wurde, dann kehrt die Routine zur Operation in Schritt S31 zurück, und wenn sie geändert wurde, wird der Prozeß zur Änderung der Bereichsauswahlbox in Schritt S38 durchgeführt.
- Anschließend, wenn die Farbsteuerung und die Ausschnittsbereichs-Auswahlbox spezifiziert sind und das Icon, das die Bestimmung anzeigt, betätigt wurde, wird es in Schritt S32 bestätigt und die Routine bewegt sich zum nächsten Schritt S6. Wenn in Schritt S34 festgestellt wird, daß das Icon, das die Löschung anzeigt, ausgewählt wurde, dann kehrt die Routine zurück zu dem Bildauswahlprozeß in Schritt S3.
- Als nächstes wird mit Bezug auf
9 der Prozeß der Bestätigung des Ausschnittsbildes (Schritt S6) ausführlich beschrieben. Wenn der Ausschnittsbereich in dem oben beschriebenen Ausschnittsbereich-Auswahlprozeß (Schritt S5) ausgewählt wurde, wird das Farbbild in dem gewählten Bereich in Schritt S41 ausgeschnitten. Wenn es erforderlich ist, daß die Größe des Ausschnittsbildes geändert wird, dann wird ein Prozeß der Änderung der Größe (Prozeß der Vergrößerung oder Verkleinerung) in Schritt S42 durchgeführt. Als nächstes werden in Schritt S43 die Farbdaten des Ausschnittsbildes in einen freien Bereich in dem Speicherbereich154 eingeschrieben. Anschließend werden in Schritt S44 die Ausschnittsbilddaten, die in den jeweiligen Bereichen in dem Speicherbereich154 gespeichert sind, als Icons auf der rechten Seite des Schirms, wie in15 gezeigt ist, wiedergegeben, wobei das letzte Ausschnittsbild in dem großen Bereich in der Mitte des Schirms wiedergegeben ist. Gleichzeitig werden die Icons zum Auswählen des Sicherns oder Löschens des letzten Ausschnittsbildes auf der linken Seite des Schirms angezeigt. Anschließend wird in Schritt S45 festgestellt, ob das Icon zum Spezifizieren "Sichern" ausgewählt wurde. Wenn "Sichern" nicht ausgewählt wurde, wird in Schritt S46 festgestellt, ob das Icon, das "Löschen" anzeigt, ausgewählt wurde. Wenn keines der Icons ausgewählt wurde, dann kehrt die Routine zurück zu dem Betrieb in Schritt S44 und die Operationen in den Schritten S44, S45 und S46 werden wiederholt. - Wenn das Icon, das "Sichern" anzeigt, ausgewählt wurde, dann wird in Schritt S45 entschieden und die Routine bewegt sich als nächstes zu Schritt S7. Wenn das Icon, das "Löschen" anzeigt, ausgewählt wurde, dann wird in Schritt S46 entschieden und die Routine kehrt zurück zu dem Ausschnittsbereichs-Auswahlprozeß in Schritt S5.
- Als nächstes wird mit Bezug auf
10 der Prozeß des Sichern des Ausschnittsbildes (Schritt S7) ausführlich beschrieben. Zunächst wird in Schritt S51 der Prozeß der Korrektur des aufgenommenen Farbbildes, das in dem Speicherbereich153 gespeichert ist, durchgeführt und dann werden die aufgenommenen Farbbilddaten übertragen und in dem Speicherbereich153 gespeichert. In dem Prozeß der Korrektur des aufgenommenen Farbbildes, wenn das aufgenommene Bild das Gesicht einer Person ist, wird das Gesicht in einem eiförmigen Bereich innerhalb der rechtwinkeligen Box wiedergegeben. Entsprechend werden die Aufnahmebilddaten in den Vierecken der rechtwinkeligen Box wegschattiert. Oder Farbdaten in zwei getrennten Punkten in dem Gesicht (z.B. Stirn und Kinn) werden hinzugefügt und durch zwei geteilt, um einen Mittelwert zu bilden, und die mittleren Farbdaten werden in den Teil außerhalb der Gesichtslinie geschrieben. Für ein anderes Korrekturverfahren können Farbdaten geschrieben werden, wie wenn ein Filter auf dem ausgeschnittenen, aufgenommenen Farbbild überlagert wäre, worin der Filter transparent in dem eiförmigen Teil ist, der von der rechtwinkeligen Box umgeben ist und die Transparenz abnimmt, außerhalb vom Umfang des eiförmigen Teils. Das aufgenommene Farbbild, das so korrigiert wurde, wird vergrößert und in einem vergrößerten Bereich in der Mitte der CRT-Anzeige52 wiedergegeben (siehe16 ). - Zu dieser Zeit ist eine Vielzahl von Icons von Texturen, die die Ausschnittsbilder zeigen, um den Wiedergaberahmen herum wiedergegeben und ebenso sind verschiedene Befehle angezeigt. Als nächstes wird in Schritt S52 festgestellt, ob das ausgeschnittene Farbaufnahmebild gesichert werden soll in dem externen Speichermedium, z.B. in dem Speicherbereich in dem Rahmen
32 (oder in dem beschreibbaren Bereich45B in der Magnetdisk45 ). Wenn der Benutzer das Icon, das Sichern anzeigt, nicht ausführt, wird in Schritt S52 entschieden und die Routine bewegt sich zu Schritt S53. Es wird im Schritt S53 festgestellt, ob das Icon, das Löschen anzeigt, ausgewählt ist, und wenn festgestellt ist, daß das Icon nicht ausgewählt wurde, dann bewegt sich die Routine zu der Operation in Schritt S51. Wenn keiner der Befehle ausgewählt wurde, dann werden auf diese Weise die Operationen in den Schritten S51, S52 und S53 wiederholt. Wenn der Benutzer den Befehl auswählt, der Sichern (oder Sicherungsspeicher) anzeigt, dann wird zu dieser Zeit wie in Schritt S52 entschieden und die Farbdaten der Vielzahl von ausgeschnittenen Bildern, die in dem Speicherbereich154 gespeichert sind, werden in das RAM32 (oder den beschreibbaren Bereich45B auf der Magnetdisk45 ) geschrieben und die Routine bewegt sich zu der Operation in Schritt S8. - Wenn das Icon, das das Löschen anzeigt, ausgewählt wurde, dann wird in Schritt S53 entschieden und die Routine kehrt zurück zu dem Ausschnittsbildbereichauswahlprozeß in Schritt S5.
- Als nächstes mit der Puppe, deren Gesicht ausgeschnitten und wie oben beschrieben eingefügt ist, die wie in
18 wiedergegeben ist, wird die Operation, welche die Puppe zur Bewegung in einer gewünschten Weise veranlaßt, beschrieben. In diesem Fall, wie in18 gezeigt ist, ist der Gesichtsteil der Puppe geändert in ein Ausschnittsfarbaufnahmebild und die Texturen von Kleidern, die von dem Benutzer ausgewählt wurden, sind darauf eingefügt. - Dann, wie auf der linken Seite der Anzeige in
18 gezeigt ist, werden Icons zum Auswählen des Typs von Bewegung der Puppe wiedergegeben. Wenn eines der Icons ausgewählt wurde, wird ein Animationswiedergabeprogramm (Programm zum Ausführen der Wiedergabe der Bewegungen der Puppe) entsprechend des ausgewählten Icons ausgelesen aus dem Speicherbereich314 in dem ROM31 oder von dem Speicherbereich454 in der Magnetdisk45 und in den Transfer- und Speicherbereich in dem RAM15 eingeschrieben. Dann führt die CPU13 das übertragene Animationswiedergabeprogramm aus, um die Koordinatendaten der Polygone der Puppe, Rahmen für Rahmen entsprechend einem zuvor vorbereiteten Bewegungsmuster zu berechnen. Weiterhin sind Texturen (Musterplatten) der Hände, Beine, Körper, Kleider etc. auf die individuellen Teile der Puppe aufgebracht auf der Grundlage der Berechnung über eine Vielzahl von Polygonen und sie werden in den Speicherbereich155 geschrieben. Die Texturdaten, die in den Speicherbereich155 geschrieben sind, werden gelesen und wiedergegeben, um eine Bewegung zu den individuellen Teilen des Körpers der Puppe als ein ruhendes Objekt, das in18 gezeigt ist, zu geben. - Der Benutzer kann Spiele genießen durch Verwendung des Bildes, das er in der oben beschriebenen Ausführungsform erzeugt hat. In diesem Fall betätigt der Benutzer den Richtungsspezifizierungsschalter
22 oder den Analogstab23 , um die Bewegung der erzeugten Puppe zu spezifizieren und das Hintergrundbild wird geändert durch ein Programm entsprechend der Bewegung der Puppe. - Zwar wurde die obige Ausführungsform beschrieben als ein Beispiel, in welchem das Bild eines Teils des Körpers (z.B. des Gesichtes) eines ursprünglichen Bildes (z.B. eines Bildes einer Puppe) geändert ist zu einem separat aufgenommenen Farbbild, doch ist hier zu beachten, daß die vorliegende Erfindung mit einer Reihe von Änderungen und Modifikationen angewendet werden kann. Beispielsweise kann der Gesichtsteil in das Gesicht eines Tieres geändert werden, oder ein ursprüngliches Bild eines Tieres kann verwendet werden und das Gesicht des ursprünglichen Bildes kann geändert werden in das Gesicht eines anderen Tieres.
- Zwar wurde die vorliegende Erfindung ausführlich beschrieben, doch ist die vorangegangene Beschreibung in jeder Hinsicht erläuternd und nicht beschränkend.
- Es ist selbstverständlich, daß viele andere Modifikationen und Änderungen vorgenommen werden können, ohne daß der Rahmen der Erfindung verlassen wird.
Claims (8)
- Bilderzeugungsvorrichtung, insbesondere für Spielekonsolen, zum Aufnehmen von Bilddaten, die von einer gegebenen Videoquelle geliefert werden, und zum interaktiven Kombinieren der Bilddaten mit Ursprungsbilddaten, um ein gewünschtes Bild zu erzeugen, oder ein Bild, das durch Verarbeitung des ursprünglichen Bildes erhalten wird, und Wiedergeben des gewünschten Bildes auf einer Wiedergabeeinrichtung (
52 ), wobei die Bilderzeugungsvorrichtung umfasst: Operationseingabemittel (20 ) zum Eingeben von Steuerbefehlen, die zur Bilderzeugung entsprechend der Betätigung durch einen Benutzer erforderlich sind; Ursprungsbilddaten-Speichermittel (151 ) zum temporären Speichern der Ursprungsbilddaten; erste temporäre Speichermittel (153 ) zum temporären Speichern der Aufnahmebilddaten; zweite temporäre Speichermittel (154 ) zum temporären Speichern von mindestens einem Stück der Ausschnittsbilddaten, die von den Aufnahmebilddaten ausgeschnitten wurden; dritte temporäre Speichermittel (155 ) zum Speichern von Bilddaten für das wiederzugebende gewünschte Bild; Programmspeichermittel (31 ,45a ) zum Speichern von Programmdaten für die Bilderzeugung; Verarbeitungsmittel (13 ) zum Durchführen von Verarbeitungen für die Bilderzeugung auf der Grundlage der Programmdaten für die Bilderzeugung, die in den Programmspeichermitteln gespeichert sind; wobei die Programmdaten, die in den Programmspeichermitteln gespeichert sind, umfassen: ein erstes Schreibprogramm (S4), das auf die Betätigung der Operationseingabemittel anspricht, um Bilddaten von der gegebenen Videoguelle aufzunehmen und als Aufnahmebilddaten in die ersten temporären Speichermittel zu schreiben, ein erstes Lese/Wiedergabeprogramm (S4) zum Lesen der Aufnahmebilddaten aus dem ersten temporären Speichermittel und zum Wiedergeben des aufgenommenen Bildes durch die Wiedergabeeinrichtung; ein Ausschnitt-Auswahlprogramm, um einen auszuschneidenden Bildbereich aus dem wiedergegebenen aufgenommenen Bild entsprechend der Betätigung des Operationseingabemittels auszuwählen; ein Ausschnittsprogramm (S43), um den ausgewählten auszuschneidenden Bildbereich in das zweite temporäre Speichermittel als Ausschnittsbilddaten zu speichern, ein zweites Lese/Wiedergabeprogramm zum Lesen der Ausschnittsbilddaten aus dem zweiten temporären Speichermittel und zum Wiedergeben der Ausschnittsbilddaten als Icon in einem Teil des Schirms der Wiedergabeeinrichtung, ein zweites Leseprogramm zum Lesen der Ursprungsbilddaten aus dem Ursprungsbilddatenspeichermittel und zum Schreiben der Ursprungsbilddaten in das dritte temporäre Speichermittel, ein drittes Schreibprogramm (S9) zum Schreiben ausgewählter Ausschnittsbilddaten aus dem zweiten temporären Speichermittel in einen ausgewählten Bereich im dritten temporären Speichermittel, nachdem durch Betätigung des Operationseingabemittels ein Icon des Ausschnittsbildes und ein Teil des wiedergegebenen Ursprungsbildes ausgewählt wurde, an dem das Ausschnittsbild in das Ursprungsbild eingefügt werden soll, und ein drittes Lese/Wiedergabeprogramm zum Lesen der kombinierten Bilddaten aus dem dritten temporären Speichermittel, in welches die Aus schnittsbilddaten geschrieben wurden, und zum Wiedergeben der kombinierten Bilddaten durch die Wiedergabeeinrichtung. - Bilderzeugungsvorrichtung gemäß Anspruch 1, wobei das Programmspeichermittel weiterhin ein Korrekturprogramm enthält, das die Bilddaten in einem peripheren Teil des Ausschnittsbereichs korrigiert, der durch das Operationseingabemittel spezifiziert wurde, bevor die Ausschnittsbilddaten in das zweite temporäre Speichermittel geschrieben werden.
- Bilderzeugungsvorrichtung nach Anspruch 2, wobei das Ausschnittsprogramm Bilddaten in einem rechtwinkligen Bereich ausschneidet, der durch das Operationseingabemittel spezifiziert wurde, und das Korrekturprogramm die Ausschnittsbilddaten korrigiert, indem ein peripherer Teil um ein Gebiet herum abschattiert wird, das die vier Ecken des spezifizierten rechtwinkligen Bereiches nicht umfasst.
- Bilderzeugungsvorrichtung nach Anspruch 1, wobei das Programmspeichermittel weiterhin ein Bewegungsgebungsprogramm enthält das individuellen Teilen des ursprünglichen Bildes eine Bewegung verleiht, und das Verarbeitungsmittel das Bewegungsgebungsprogramm auf die kombinierten Bilddaten anwendet, wenn sie vom dritten Lese/Wiedergabeprogramm aus dem dritten temporären Speichermittel ausgelesen wurden, um die Bewegung der individuellen Teile des kombinierten Bildes zu ändern.
- Bilderzeugungsvorrichtung nach Anspruch 1, worin das Ausschnittsprogramm jedes Mal spezifizierte Ausschnittsbilddaten temporär im zweiten temporären Speichermittel speichert, wenn das Operationseingabemittel betätigt wird, um einen Bereich des Bildes, der ausgeschnitten werden soll, zu spezifizieren, und das zweite Lese/Wiedergabeprogramm eine Vielzahl von Ausschnittsbilddaten aus dem zweiten temporären Speichermittel ausliest und diese in einem separaten Teil des Schirms der Wiedergabeeinrichtung wieder gibt.
- Bilderzeugungsvorrichtung nach Anspruch 1, worin die Ursprungsbilddaten in Form von Polygondaten gespeichert sind, welche aus einer Gruppe einer Mehrzahl von Polygonen gebildet sind, um ein Bild eines bewegten Objektes als das ursprüngliche Bild wiederzugeben, das Programmspeichermittel weiterhin ein Bewegungsgebungsprogramm enthält, um individuellen Teilen des Objektes eine Bewegung zu verleihen, das zweite Schreibprogramm Wiedergabebilddaten erzeugt auf der Grundlage der Mehrzahl der Polygondaten, die in dem Ursprungsbilddaten-Speichermittel gespeichert sind, und die Wiedergabebilddaten in das dritte temporäre Speichermittel speichert, das dritte Schreibprogramm die Ausschnittsbilddaten aus dem zweiten temporären Speichermittel ausliest und in einen Speicherbereich im dritten temporären Speichermittel schreibt entsprechend einer Polygonstelle des Teils, der entsprechend der Betätigung des Operationseingabemittels geändert werden soll, und das Verarbeitungsmittel die kombinierten Bilddaten aus dem dritten temporären Speichermittel ausliest, um ein Bild wiederzugeben, das durch Kombination des Bildes auf der Grundlage der Polygondaten mit dem Ausschnittsbild in dem Wiedergabemittel erhalten wurde, und Bilddaten, die so geändert sind, dass individuelle Teile auf der Grundlage der Polygondaten in vorgegebenen. Zyklen auf der Grundlage des Bewegungsgebungsprogrammes sich bewegen können, in das dritte temporäre Speichermittel schreibt.
- Bilderzeugungsvorrichtung nach Anspruch 6, worin das Programmspeichermittel weiterhin ein Wiedergabesteuerprogramm enthält zum Steuern der Wiedergabe des bewegten Objektes, und das Wiedergabesteuerpro gramm umfasst: ein Programm zum Wiedergeben eines Hintergrundbildes für das bewegte Objekt, und ein Programm, das auf die Betätigung des Operationseingabemittels anspricht, um eine von der ursprünglichen Bewegung des bewegten Objektes verschiedene Bewegung zu erzeugen.
- Bilderzeugungsvorrichtung nach einem der Ansprüche 1 bis 7, bei dem die Aufnahmebilddaten im ersten temporären Speichermittel (
153 ) zusätzlich als Monochrombilddaten gespeichert werden und in monochromer Darstellung für die Auswahl der als Farbtextur abzuspeichernden Ausschnittsbilddaten wiedergegeben werden.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP33765597A JPH11154240A (ja) | 1997-11-20 | 1997-11-20 | 取込み画像を用いて画像を作成するための画像作成装置 |
JP337655/1997 | 1997-11-20 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE19853676A1 DE19853676A1 (de) | 1999-05-27 |
DE19853676B4 true DE19853676B4 (de) | 2007-07-05 |
Family
ID=18310706
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE1998153676 Expired - Lifetime DE19853676B4 (de) | 1997-11-20 | 1998-11-20 | Bilderzeugungsvorrichtung |
Country Status (5)
Country | Link |
---|---|
US (2) | US6285381B1 (de) |
JP (1) | JPH11154240A (de) |
CA (1) | CA2253730C (de) |
DE (1) | DE19853676B4 (de) |
GB (1) | GB2331885B (de) |
Families Citing this family (278)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6607445B1 (en) | 1998-04-27 | 2003-08-19 | Sega Enterprises, Ltd. | Game execution method and equipment using player data |
US6690830B1 (en) | 1998-04-29 | 2004-02-10 | I.Q. Bio Metrix, Inc. | Method and apparatus for encoding/decoding image data |
US6856329B1 (en) * | 1999-11-12 | 2005-02-15 | Creative Technology Ltd. | Automated acquisition of video textures acquired from a digital camera for mapping to audio-driven deformable objects |
JP2001230972A (ja) * | 1999-12-09 | 2001-08-24 | Canon Inc | 撮像装置、画像合成方法、画像処理装置及び画像処理方法 |
JP3593943B2 (ja) * | 1999-12-28 | 2004-11-24 | コナミ株式会社 | ゲーム装置、画像表示方法、及び、記録媒体 |
US6344853B1 (en) * | 2000-01-06 | 2002-02-05 | Alcone Marketing Group | Method and apparatus for selecting, modifying and superimposing one image on another |
JP4165983B2 (ja) * | 2000-02-16 | 2008-10-15 | 株式会社バンダイナムコゲームス | ゲーム装置および情報記憶媒体 |
US7328119B1 (en) * | 2000-03-07 | 2008-02-05 | Pryor Timothy R | Diet and exercise planning and motivation including apparel purchases based on future appearance |
US6832954B2 (en) * | 2000-05-30 | 2004-12-21 | Namco Ltd. | Photographing game machine, photographing game processing method and information storage medium |
US6609977B1 (en) | 2000-08-23 | 2003-08-26 | Nintendo Co., Ltd. | External interfaces for a 3D graphics system |
US7134960B1 (en) | 2000-08-23 | 2006-11-14 | Nintendo Co., Ltd. | External interfaces for a 3D graphics system |
US20020060650A1 (en) * | 2000-10-25 | 2002-05-23 | Asahi Kogaku Kogyo Kabushiki Kaisha | Schematic illustration drawing apparatus and method |
JP3615501B2 (ja) * | 2000-11-09 | 2005-02-02 | 株式会社ソニー・コンピュータエンタテインメント | オブジェクト形成方法、オブジェクト形成プログラム、オブジェクト形成プログラムが記録された記録媒体、及び遊技装置 |
JP2002153670A (ja) * | 2000-11-17 | 2002-05-28 | Casio Comput Co Ltd | 電子ゲームシステム、電子ゲーム装置、および記録媒体 |
US7827488B2 (en) | 2000-11-27 | 2010-11-02 | Sitrick David H | Image tracking and substitution system and methodology for audio-visual presentations |
GB2373120A (en) * | 2001-03-07 | 2002-09-11 | Hewlett Packard Co | Viewing digital images via a games console |
US8306635B2 (en) | 2001-03-07 | 2012-11-06 | Motion Games, Llc | Motivation and enhancement of physical and mental exercise, rehabilitation, health and social interaction |
US20020128067A1 (en) * | 2001-03-09 | 2002-09-12 | Victor Keith Blanco | Method and apparatus for creating and playing soundtracks in a gaming system |
US20020128068A1 (en) * | 2001-03-09 | 2002-09-12 | Randall Whitten Jon Marcus | Method and apparatus for managing data in a gaming system |
US20030035013A1 (en) * | 2001-04-13 | 2003-02-20 | Johnson Edward M. | Personalized electronic cursor system and method of distributing the same |
JP4354806B2 (ja) * | 2001-05-31 | 2009-10-28 | キヤノン株式会社 | 動画像管理装置及び方法 |
US7085259B2 (en) * | 2001-07-31 | 2006-08-01 | Comverse, Inc. | Animated audio messaging |
US20030038893A1 (en) * | 2001-08-24 | 2003-02-27 | Nokia Corporation | Digital video receiver that generates background pictures and sounds for games |
US20030069732A1 (en) * | 2001-10-09 | 2003-04-10 | Eastman Kodak Company | Method for creating a personalized animated storyteller for audibilizing content |
US7102643B2 (en) | 2001-11-09 | 2006-09-05 | Vibe Solutions Group, Inc. | Method and apparatus for controlling the visual presentation of data |
CA2365372A1 (en) * | 2001-12-18 | 2003-06-18 | Ibm Canada Limited-Ibm Canada Limitee | Method and apparatus for editing a production data store by shadowing content |
US7112134B1 (en) * | 2002-03-26 | 2006-09-26 | Pixel Puzzles, Inc. | Method and system for photographic gaming |
US20030227453A1 (en) * | 2002-04-09 | 2003-12-11 | Klaus-Peter Beier | Method, system and computer program product for automatically creating an animated 3-D scenario from human position and path data |
JP2004046793A (ja) * | 2002-05-17 | 2004-02-12 | Nintendo Co Ltd | 画像処理システム |
JP2004038746A (ja) * | 2002-07-05 | 2004-02-05 | Toshiba Corp | 画像編集方法および画像編集システム |
US7161579B2 (en) * | 2002-07-18 | 2007-01-09 | Sony Computer Entertainment Inc. | Hand-held computer interactive device |
US8797260B2 (en) | 2002-07-27 | 2014-08-05 | Sony Computer Entertainment Inc. | Inertially trackable hand-held controller |
US7883415B2 (en) | 2003-09-15 | 2011-02-08 | Sony Computer Entertainment Inc. | Method and apparatus for adjusting a view of a scene being displayed according to tracked head motion |
US7623115B2 (en) * | 2002-07-27 | 2009-11-24 | Sony Computer Entertainment Inc. | Method and apparatus for light input device |
US7646372B2 (en) * | 2003-09-15 | 2010-01-12 | Sony Computer Entertainment Inc. | Methods and systems for enabling direction detection when interfacing with a computer program |
US8570378B2 (en) | 2002-07-27 | 2013-10-29 | Sony Computer Entertainment Inc. | Method and apparatus for tracking three-dimensional movements of an object using a depth sensing camera |
US8313380B2 (en) | 2002-07-27 | 2012-11-20 | Sony Computer Entertainment America Llc | Scheme for translating movements of a hand-held controller into inputs for a system |
US7760248B2 (en) | 2002-07-27 | 2010-07-20 | Sony Computer Entertainment Inc. | Selective sound source listening in conjunction with computer interactive processing |
US9393487B2 (en) | 2002-07-27 | 2016-07-19 | Sony Interactive Entertainment Inc. | Method for mapping movements of a hand-held controller to game commands |
US7627139B2 (en) * | 2002-07-27 | 2009-12-01 | Sony Computer Entertainment Inc. | Computer image and audio processing of intensity and input devices for interfacing with a computer program |
US8686939B2 (en) | 2002-07-27 | 2014-04-01 | Sony Computer Entertainment Inc. | System, method, and apparatus for three-dimensional input control |
US9474968B2 (en) * | 2002-07-27 | 2016-10-25 | Sony Interactive Entertainment America Llc | Method and system for applying gearing effects to visual tracking |
US9682319B2 (en) * | 2002-07-31 | 2017-06-20 | Sony Interactive Entertainment Inc. | Combiner method for altering game gearing |
JP3809411B2 (ja) * | 2002-09-27 | 2006-08-16 | キヤノン株式会社 | 画像処理方法及び装置並びに印刷装置 |
US7194701B2 (en) | 2002-11-19 | 2007-03-20 | Hewlett-Packard Development Company, L.P. | Video thumbnail |
US7734070B1 (en) * | 2002-12-31 | 2010-06-08 | Rajeev Sharma | Method and system for immersing face images into a video sequence |
US9177387B2 (en) * | 2003-02-11 | 2015-11-03 | Sony Computer Entertainment Inc. | Method and apparatus for real time motion capture |
US8012003B2 (en) * | 2003-04-10 | 2011-09-06 | Nintendo Co., Ltd. | Baseball videogame having pitching meter, hero mode and user customization features |
JP4148011B2 (ja) * | 2003-04-25 | 2008-09-10 | セイコーエプソン株式会社 | 印刷ジョブ作成装置および印刷ジョブ作成方法並びにこれらに用いるプログラム |
US8072470B2 (en) | 2003-05-29 | 2011-12-06 | Sony Computer Entertainment Inc. | System and method for providing a real-time three-dimensional interactive environment |
WO2005010725A2 (en) * | 2003-07-23 | 2005-02-03 | Xow, Inc. | Stop motion capture tool |
US7057620B2 (en) * | 2003-08-25 | 2006-06-06 | Ati Technologies Inc. | Method and apparatus for graphics rendering on a mobile device |
JP2005092284A (ja) * | 2003-09-12 | 2005-04-07 | Nintendo Co Ltd | 撮像画像合成装置および撮像画像合成プログラム |
US7874917B2 (en) | 2003-09-15 | 2011-01-25 | Sony Computer Entertainment Inc. | Methods and systems for enabling depth and direction detection when interfacing with a computer program |
US10279254B2 (en) | 2005-10-26 | 2019-05-07 | Sony Interactive Entertainment Inc. | Controller having visually trackable object for interfacing with a gaming system |
US8287373B2 (en) | 2008-12-05 | 2012-10-16 | Sony Computer Entertainment Inc. | Control device for communicating visual information |
US9573056B2 (en) * | 2005-10-26 | 2017-02-21 | Sony Interactive Entertainment Inc. | Expandable control device via hardware attachment |
US8323106B2 (en) * | 2008-05-30 | 2012-12-04 | Sony Computer Entertainment America Llc | Determination of controller three-dimensional location using image analysis and ultrasonic communication |
JP4383140B2 (ja) * | 2003-09-25 | 2009-12-16 | 任天堂株式会社 | 画像処理装置および画像処理プログラム |
US7285047B2 (en) * | 2003-10-17 | 2007-10-23 | Hewlett-Packard Development Company, L.P. | Method and system for real-time rendering within a gaming environment |
US20050083350A1 (en) * | 2003-10-17 | 2005-04-21 | Battles Amy E. | Digital camera image editor |
US7663689B2 (en) * | 2004-01-16 | 2010-02-16 | Sony Computer Entertainment Inc. | Method and apparatus for optimizing capture device settings through depth information |
US20050174337A1 (en) * | 2004-02-11 | 2005-08-11 | Nielsen Paul S. | Electronic handheld drawing and gaming system using television monitor |
JP3648535B1 (ja) * | 2004-03-31 | 2005-05-18 | コナミ株式会社 | ゲーム装置、コンピュータの制御方法及びプログラム |
US8547401B2 (en) * | 2004-08-19 | 2013-10-01 | Sony Computer Entertainment Inc. | Portable augmented reality device and method |
JP3843278B2 (ja) * | 2004-08-26 | 2006-11-08 | 株式会社スクウェア・エニックス | ゲーム装置、ゲーム進行方法、並びにプログラム及び記録媒体 |
US20060115185A1 (en) * | 2004-11-17 | 2006-06-01 | Fuji Photo Film Co., Ltd. | Editing condition setting device and program for photo movie |
WO2006089140A2 (en) * | 2005-02-15 | 2006-08-24 | Cuvid Technologies | Method and apparatus for producing re-customizable multi-media |
US8077179B2 (en) * | 2005-07-11 | 2011-12-13 | Pandoodle Corp. | System and method for creating animated video with personalized elements |
US8963926B2 (en) * | 2006-07-11 | 2015-02-24 | Pandoodle Corporation | User customized animated video and method for making the same |
WO2007016596A2 (en) * | 2005-07-29 | 2007-02-08 | Pamela Barber | Digital imaging method and apparatus |
US7730398B2 (en) | 2005-10-25 | 2010-06-01 | Research In Motion Limited | Image stitching for mobile electronic devices |
US20070178966A1 (en) * | 2005-11-03 | 2007-08-02 | Kip Pohlman | Video game controller with expansion panel |
US7675520B2 (en) * | 2005-12-09 | 2010-03-09 | Digital Steamworks, Llc | System, method and computer program for creating two dimensional (2D) or three dimensional (3D) computer animation from video |
US8047915B2 (en) | 2006-01-11 | 2011-11-01 | Lyle Corporate Development, Inc. | Character for computer game and method |
US20070171237A1 (en) * | 2006-01-25 | 2007-07-26 | Marco Pinter | System for superimposing a face image on a body image |
JP3920904B1 (ja) * | 2006-02-23 | 2007-05-30 | 株式会社コナミデジタルエンタテインメント | 通信ゲームシステム、通信ゲーム制御方法、ならびに、プログラム |
US20070265075A1 (en) * | 2006-05-10 | 2007-11-15 | Sony Computer Entertainment America Inc. | Attachable structure for use with hand-held controller having tracking ability |
US9079104B2 (en) * | 2006-06-26 | 2015-07-14 | Sony Computer Entertainment America Llc | Creation of game-based scenes |
US7890747B2 (en) * | 2006-07-06 | 2011-02-15 | Accenture Global Services Limited | Display of decrypted data by a graphics processing unit |
US8781151B2 (en) | 2006-09-28 | 2014-07-15 | Sony Computer Entertainment Inc. | Object detection using video input combined with tilt angle information |
USRE48417E1 (en) | 2006-09-28 | 2021-02-02 | Sony Interactive Entertainment Inc. | Object direction using video input combined with tilt angle information |
US8310656B2 (en) | 2006-09-28 | 2012-11-13 | Sony Computer Entertainment America Llc | Mapping movements of a hand-held controller to the two-dimensional image plane of a display screen |
US9946791B1 (en) * | 2006-11-21 | 2018-04-17 | Google Llc | Making modified content available |
US8212805B1 (en) | 2007-01-05 | 2012-07-03 | Kenneth Banschick | System and method for parametric display of modular aesthetic designs |
US8554868B2 (en) | 2007-01-05 | 2013-10-08 | Yahoo! Inc. | Simultaneous sharing communication interface |
US20080172704A1 (en) * | 2007-01-16 | 2008-07-17 | Montazemi Peyman T | Interactive audiovisual editing system |
US8452160B2 (en) * | 2007-06-20 | 2013-05-28 | Sony Online Entertainment Llc | System and method for portrayal of object or character target features in an at least partially computer-generated video |
US20090049470A1 (en) * | 2007-08-13 | 2009-02-19 | Gal Peer | Method and device for interactive operation of television |
US8437514B2 (en) * | 2007-10-02 | 2013-05-07 | Microsoft Corporation | Cartoon face generation |
US8165450B2 (en) | 2007-11-19 | 2012-04-24 | Echostar Technologies L.L.C. | Methods and apparatus for filtering content in a video stream using text data |
US8165451B2 (en) | 2007-11-20 | 2012-04-24 | Echostar Technologies L.L.C. | Methods and apparatus for displaying information regarding interstitials of a video stream |
US8542907B2 (en) * | 2007-12-17 | 2013-09-24 | Sony Computer Entertainment America Llc | Dynamic three-dimensional object mapping for user-defined control device |
KR20090065212A (ko) * | 2007-12-17 | 2009-06-22 | 한국전자통신연구원 | 로봇 채팅 시스템 및 방법 |
CN103258184B (zh) * | 2008-02-27 | 2017-04-12 | 索尼计算机娱乐美国有限责任公司 | 用于捕获场景的深度数据并且应用计算机动作的方法 |
US8368753B2 (en) | 2008-03-17 | 2013-02-05 | Sony Computer Entertainment America Llc | Controller with an integrated depth camera |
US8606085B2 (en) | 2008-03-20 | 2013-12-10 | Dish Network L.L.C. | Method and apparatus for replacement of audio data in recorded audio/video stream |
US8831379B2 (en) * | 2008-04-04 | 2014-09-09 | Microsoft Corporation | Cartoon personalization |
US8156520B2 (en) | 2008-05-30 | 2012-04-10 | EchoStar Technologies, L.L.C. | Methods and apparatus for presenting substitute content in an audio/video stream using text data |
US20090312100A1 (en) * | 2008-06-12 | 2009-12-17 | Harris Scott C | Face Simulation in Networking |
US20090310187A1 (en) * | 2008-06-12 | 2009-12-17 | Harris Scott C | Face Simulation in Networking |
JP2010003251A (ja) * | 2008-06-23 | 2010-01-07 | Panasonic Corp | 画像リサイズ処理装置及び画像リサイズ処理方法 |
US9901829B2 (en) * | 2008-07-15 | 2018-02-27 | Pamela Barber | Digital imaging method and apparatus |
US8345956B2 (en) * | 2008-11-03 | 2013-01-01 | Microsoft Corporation | Converting 2D video into stereo video |
US8961313B2 (en) * | 2009-05-29 | 2015-02-24 | Sony Computer Entertainment America Llc | Multi-positional three-dimensional controller |
JP2010142592A (ja) * | 2008-12-22 | 2010-07-01 | Nintendo Co Ltd | ゲームプログラムおよびゲーム装置 |
US8407735B2 (en) | 2008-12-24 | 2013-03-26 | Echostar Technologies L.L.C. | Methods and apparatus for identifying segments of content in a presentation stream using signature data |
US8510771B2 (en) | 2008-12-24 | 2013-08-13 | Echostar Technologies L.L.C. | Methods and apparatus for filtering content from a presentation stream using signature data |
US8588579B2 (en) | 2008-12-24 | 2013-11-19 | Echostar Technologies L.L.C. | Methods and apparatus for filtering and inserting content into a presentation stream using signature data |
WO2010076819A1 (en) * | 2008-12-30 | 2010-07-08 | Giochi Preziosi S.P.A. | A portable electronic apparatus for acquiring an image and using such image in a video game context |
US8527657B2 (en) * | 2009-03-20 | 2013-09-03 | Sony Computer Entertainment America Llc | Methods and systems for dynamically adjusting update rates in multi-player network gaming |
US20100255904A1 (en) * | 2009-04-01 | 2010-10-07 | Chira Kidakarn | Method for making photo-sticker via game console |
US8342963B2 (en) * | 2009-04-10 | 2013-01-01 | Sony Computer Entertainment America Inc. | Methods and systems for enabling control of artificial intelligence game characters |
US8393964B2 (en) | 2009-05-08 | 2013-03-12 | Sony Computer Entertainment America Llc | Base station for position location |
US8142288B2 (en) | 2009-05-08 | 2012-03-27 | Sony Computer Entertainment America Llc | Base station movement detection and compensation |
KR101081422B1 (ko) * | 2009-05-18 | 2011-11-08 | (주)블루홀스튜디오 | 게임이미지 제작 및 복원을 위한 제작기 및 기록매체와, 게임이미지 공유 서비스를 제공하기 위한 방법 |
DE102009022869A1 (de) * | 2009-05-27 | 2010-12-09 | Hydraulik-Ring Gmbh | Flügelzellennockenwellenverstellersystem |
US20100306685A1 (en) * | 2009-05-29 | 2010-12-02 | Microsoft Corporation | User movement feedback via on-screen avatars |
US8437617B2 (en) | 2009-06-17 | 2013-05-07 | Echostar Technologies L.L.C. | Method and apparatus for modifying the presentation of content |
US8698747B1 (en) | 2009-10-12 | 2014-04-15 | Mattel, Inc. | Hand-activated controller |
US8934758B2 (en) * | 2010-02-09 | 2015-01-13 | Echostar Global B.V. | Methods and apparatus for presenting supplemental content in association with recorded content |
JP5738569B2 (ja) * | 2010-10-15 | 2015-06-24 | 任天堂株式会社 | 画像処理プログラム、装置、システムおよび方法 |
US9886727B2 (en) * | 2010-11-11 | 2018-02-06 | Ikorongo Technology, LLC | Automatic check-ins and status updates |
US8543460B2 (en) | 2010-11-11 | 2013-09-24 | Teaneck Enterprises, Llc | Serving ad requests using user generated photo ads |
US9384408B2 (en) | 2011-01-12 | 2016-07-05 | Yahoo! Inc. | Image analysis system and method using image recognition and text search |
WO2013008238A1 (en) | 2011-07-12 | 2013-01-17 | Mobli Technologies 2010 Ltd. | Methods and systems of providing visual content editing functions |
US8635519B2 (en) | 2011-08-26 | 2014-01-21 | Luminate, Inc. | System and method for sharing content based on positional tagging |
US20130086112A1 (en) | 2011-10-03 | 2013-04-04 | James R. Everingham | Image browsing system and method for a digital content platform |
US8737678B2 (en) | 2011-10-05 | 2014-05-27 | Luminate, Inc. | Platform for providing interactive applications on a digital content platform |
USD737290S1 (en) | 2011-10-10 | 2015-08-25 | Yahoo! Inc. | Portion of a display screen with a graphical user interface |
USD736224S1 (en) | 2011-10-10 | 2015-08-11 | Yahoo! Inc. | Portion of a display screen with a graphical user interface |
KR20130080937A (ko) * | 2012-01-06 | 2013-07-16 | 삼성전자주식회사 | 플랙서블 디스플레이를 구비하는 단말장치의 화면 표시장치 및 방법 |
JP5620414B2 (ja) * | 2012-01-18 | 2014-11-05 | 株式会社スクウェア・エニックス | ゲーム装置 |
US8972357B2 (en) | 2012-02-24 | 2015-03-03 | Placed, Inc. | System and method for data collection to validate location data |
US11734712B2 (en) | 2012-02-24 | 2023-08-22 | Foursquare Labs, Inc. | Attributing in-store visits to media consumption based on data collected from user devices |
GB2507810A (en) * | 2012-03-15 | 2014-05-14 | Crown Packaging Technology Inc | Marking Applications for Metal Packages and Packages Having Metal Components |
US8255495B1 (en) | 2012-03-22 | 2012-08-28 | Luminate, Inc. | Digital image and content display systems and methods |
US8234168B1 (en) | 2012-04-19 | 2012-07-31 | Luminate, Inc. | Image content and quality assurance system and method |
US10155168B2 (en) | 2012-05-08 | 2018-12-18 | Snap Inc. | System and method for adaptable avatars |
US8495489B1 (en) | 2012-05-16 | 2013-07-23 | Luminate, Inc. | System and method for creating and displaying image annotations |
US9120013B1 (en) * | 2012-10-01 | 2015-09-01 | Isaac S. Daniel | System and method of interactive advertising using a game of chance |
KR101932537B1 (ko) * | 2013-01-08 | 2019-03-15 | 한화테크윈 주식회사 | 3차원 전자지도상에 촬영영상을 표시하는 방법 및 장치 |
US9514381B1 (en) | 2013-03-15 | 2016-12-06 | Pandoodle Corporation | Method of identifying and replacing an object or area in a digital image with another object or area |
US10363486B2 (en) | 2013-06-10 | 2019-07-30 | Pixel Press Technology, LLC | Smart video game board system and methods |
US9579573B2 (en) | 2013-06-10 | 2017-02-28 | Pixel Press Technology, LLC | Systems and methods for creating a playable video game from a three-dimensional model |
US9370721B2 (en) * | 2013-06-10 | 2016-06-21 | Pixel Press Technology, LLC | Systems and methods for creating a playable video game from a static model |
EP3686754A1 (de) * | 2013-07-30 | 2020-07-29 | Kodak Alaris Inc. | System und verfahren zur erzeugung navigierbarer ansichten geordneter bilder |
CN103489107B (zh) * | 2013-08-16 | 2015-11-25 | 北京京东尚科信息技术有限公司 | 一种制作虚拟试衣模特图像的方法和装置 |
US9454840B2 (en) * | 2013-12-13 | 2016-09-27 | Blake Caldwell | System and method for interactive animations for enhanced and personalized video communications |
US9628950B1 (en) | 2014-01-12 | 2017-04-18 | Investment Asset Holdings Llc | Location-based messaging |
US9496922B2 (en) | 2014-04-21 | 2016-11-15 | Sony Corporation | Presentation of content on companion display device based on content presented on primary display device |
US9396354B1 (en) | 2014-05-28 | 2016-07-19 | Snapchat, Inc. | Apparatus and method for automated privacy protection in distributed images |
US9537811B2 (en) | 2014-10-02 | 2017-01-03 | Snap Inc. | Ephemeral gallery of ephemeral messages |
US20150356101A1 (en) | 2014-06-05 | 2015-12-10 | Mobli Technologies 2010 Ltd. | Automatic article enrichment by social media trends |
US9113301B1 (en) | 2014-06-13 | 2015-08-18 | Snapchat, Inc. | Geo-location based event gallery |
US9225897B1 (en) | 2014-07-07 | 2015-12-29 | Snapchat, Inc. | Apparatus and method for supplying content aware photo filters |
US10423983B2 (en) | 2014-09-16 | 2019-09-24 | Snap Inc. | Determining targeting information based on a predictive targeting model |
US10824654B2 (en) | 2014-09-18 | 2020-11-03 | Snap Inc. | Geolocation-based pictographs |
US11216869B2 (en) | 2014-09-23 | 2022-01-04 | Snap Inc. | User interface to augment an image using geolocation |
US10284508B1 (en) | 2014-10-02 | 2019-05-07 | Snap Inc. | Ephemeral gallery of ephemeral messages with opt-in permanence |
US9015285B1 (en) | 2014-11-12 | 2015-04-21 | Snapchat, Inc. | User interface for accessing media at a geographic location |
US10311916B2 (en) | 2014-12-19 | 2019-06-04 | Snap Inc. | Gallery of videos set to an audio time line |
US9385983B1 (en) | 2014-12-19 | 2016-07-05 | Snapchat, Inc. | Gallery of messages from individuals with a shared interest |
US9754355B2 (en) | 2015-01-09 | 2017-09-05 | Snap Inc. | Object recognition based photo filters |
US11388226B1 (en) | 2015-01-13 | 2022-07-12 | Snap Inc. | Guided personal identity based actions |
US10133705B1 (en) | 2015-01-19 | 2018-11-20 | Snap Inc. | Multichannel system |
US9521515B2 (en) | 2015-01-26 | 2016-12-13 | Mobli Technologies 2010 Ltd. | Content request by location |
US10223397B1 (en) | 2015-03-13 | 2019-03-05 | Snap Inc. | Social graph based co-location of network users |
CN107637099B (zh) | 2015-03-18 | 2020-10-16 | 斯纳普公司 | 地理围栏认证提供 |
US9692967B1 (en) | 2015-03-23 | 2017-06-27 | Snap Inc. | Systems and methods for reducing boot time and power consumption in camera systems |
KR101726844B1 (ko) * | 2015-03-25 | 2017-04-13 | 네이버 주식회사 | 만화 데이터 생성 시스템 및 방법 |
US9881094B2 (en) | 2015-05-05 | 2018-01-30 | Snap Inc. | Systems and methods for automated local story generation and curation |
US10135949B1 (en) | 2015-05-05 | 2018-11-20 | Snap Inc. | Systems and methods for story and sub-story navigation |
US10993069B2 (en) | 2015-07-16 | 2021-04-27 | Snap Inc. | Dynamically adaptive media content delivery |
US10817898B2 (en) | 2015-08-13 | 2020-10-27 | Placed, Llc | Determining exposures to content presented by physical objects |
US9652896B1 (en) | 2015-10-30 | 2017-05-16 | Snap Inc. | Image based tracking in augmented reality systems |
US9984499B1 (en) | 2015-11-30 | 2018-05-29 | Snap Inc. | Image and point cloud based tracking and in augmented reality systems |
US10474321B2 (en) | 2015-11-30 | 2019-11-12 | Snap Inc. | Network resource location linking and visual content sharing |
US10354425B2 (en) | 2015-12-18 | 2019-07-16 | Snap Inc. | Method and system for providing context relevant media augmentation |
US10679389B2 (en) | 2016-02-26 | 2020-06-09 | Snap Inc. | Methods and systems for generation, curation, and presentation of media collections |
US10285001B2 (en) | 2016-02-26 | 2019-05-07 | Snap Inc. | Generation, curation, and presentation of media collections |
US11023514B2 (en) | 2016-02-26 | 2021-06-01 | Snap Inc. | Methods and systems for generation, curation, and presentation of media collections |
US10339365B2 (en) | 2016-03-31 | 2019-07-02 | Snap Inc. | Automated avatar generation |
US9789403B1 (en) * | 2016-06-14 | 2017-10-17 | Odile Aimee Furment | System for interactive image based game |
US11201981B1 (en) | 2016-06-20 | 2021-12-14 | Pipbin, Inc. | System for notification of user accessibility of curated location-dependent content in an augmented estate |
US11785161B1 (en) | 2016-06-20 | 2023-10-10 | Pipbin, Inc. | System for user accessibility of tagged curated augmented reality content |
US11044393B1 (en) | 2016-06-20 | 2021-06-22 | Pipbin, Inc. | System for curation and display of location-dependent augmented reality content in an augmented estate system |
US10638256B1 (en) | 2016-06-20 | 2020-04-28 | Pipbin, Inc. | System for distribution and display of mobile targeted augmented reality content |
US10334134B1 (en) | 2016-06-20 | 2019-06-25 | Maximillian John Suiter | Augmented real estate with location and chattel tagging system and apparatus for virtual diary, scrapbooking, game play, messaging, canvasing, advertising and social interaction |
US10805696B1 (en) | 2016-06-20 | 2020-10-13 | Pipbin, Inc. | System for recording and targeting tagged content of user interest |
US11876941B1 (en) | 2016-06-20 | 2024-01-16 | Pipbin, Inc. | Clickable augmented reality content manager, system, and network |
US10430838B1 (en) | 2016-06-28 | 2019-10-01 | Snap Inc. | Methods and systems for generation, curation, and presentation of media collections with automated advertising |
US9681265B1 (en) | 2016-06-28 | 2017-06-13 | Snap Inc. | System to track engagement of media items |
US10733255B1 (en) | 2016-06-30 | 2020-08-04 | Snap Inc. | Systems and methods for content navigation with automated curation |
US10348662B2 (en) | 2016-07-19 | 2019-07-09 | Snap Inc. | Generating customized electronic messaging graphics |
US10148884B2 (en) | 2016-07-29 | 2018-12-04 | Microsoft Technology Licensing, Llc | Facilitating capturing a digital image |
CN109804411B (zh) | 2016-08-30 | 2023-02-17 | 斯纳普公司 | 用于同时定位和映射的系统和方法 |
US10432559B2 (en) | 2016-10-24 | 2019-10-01 | Snap Inc. | Generating and displaying customized avatars in electronic messages |
KR102163443B1 (ko) | 2016-11-07 | 2020-10-08 | 스냅 인코포레이티드 | 이미지 변경자들의 선택적 식별 및 순서화 |
US10203855B2 (en) | 2016-12-09 | 2019-02-12 | Snap Inc. | Customized user-controlled media overlays |
US11616745B2 (en) | 2017-01-09 | 2023-03-28 | Snap Inc. | Contextual generation and selection of customized media content |
US10454857B1 (en) | 2017-01-23 | 2019-10-22 | Snap Inc. | Customized digital avatar accessories |
US10915911B2 (en) | 2017-02-03 | 2021-02-09 | Snap Inc. | System to determine a price-schedule to distribute media content |
US10319149B1 (en) | 2017-02-17 | 2019-06-11 | Snap Inc. | Augmented reality anamorphosis system |
US11250075B1 (en) | 2017-02-17 | 2022-02-15 | Snap Inc. | Searching social media content |
US10074381B1 (en) | 2017-02-20 | 2018-09-11 | Snap Inc. | Augmented reality speech balloon system |
US10565795B2 (en) | 2017-03-06 | 2020-02-18 | Snap Inc. | Virtual vision system |
US10523625B1 (en) | 2017-03-09 | 2019-12-31 | Snap Inc. | Restricted group content collection |
US10582277B2 (en) | 2017-03-27 | 2020-03-03 | Snap Inc. | Generating a stitched data stream |
US10581782B2 (en) | 2017-03-27 | 2020-03-03 | Snap Inc. | Generating a stitched data stream |
US11170393B1 (en) | 2017-04-11 | 2021-11-09 | Snap Inc. | System to calculate an engagement score of location based media content |
US10387730B1 (en) | 2017-04-20 | 2019-08-20 | Snap Inc. | Augmented reality typography personalization system |
US11893647B2 (en) | 2017-04-27 | 2024-02-06 | Snap Inc. | Location-based virtual avatars |
US10212541B1 (en) | 2017-04-27 | 2019-02-19 | Snap Inc. | Selective location-based identity communication |
EP3667603A1 (de) | 2017-04-27 | 2020-06-17 | Snap Inc. | Standortdatenschutzverwaltung auf kartenbasierten plattformen sozialer medien |
US10467147B1 (en) | 2017-04-28 | 2019-11-05 | Snap Inc. | Precaching unlockable data elements |
US10803120B1 (en) | 2017-05-31 | 2020-10-13 | Snap Inc. | Geolocation based playlists |
US11475254B1 (en) | 2017-09-08 | 2022-10-18 | Snap Inc. | Multimodal entity identification |
US10740974B1 (en) | 2017-09-15 | 2020-08-11 | Snap Inc. | Augmented reality system |
US10499191B1 (en) | 2017-10-09 | 2019-12-03 | Snap Inc. | Context sensitive presentation of content |
US10573043B2 (en) | 2017-10-30 | 2020-02-25 | Snap Inc. | Mobile-based cartographic control of display content |
US11265273B1 (en) | 2017-12-01 | 2022-03-01 | Snap, Inc. | Dynamic media overlay with smart widget |
US11017173B1 (en) | 2017-12-22 | 2021-05-25 | Snap Inc. | Named entity recognition visual context and caption data |
US10678818B2 (en) | 2018-01-03 | 2020-06-09 | Snap Inc. | Tag distribution visualization system |
US11232617B2 (en) * | 2018-01-11 | 2022-01-25 | Pamela L. Barber | Digital imaging method and apparatus |
US11507614B1 (en) | 2018-02-13 | 2022-11-22 | Snap Inc. | Icon based tagging |
US10979752B1 (en) | 2018-02-28 | 2021-04-13 | Snap Inc. | Generating media content items based on location information |
US10885136B1 (en) | 2018-02-28 | 2021-01-05 | Snap Inc. | Audience filtering system |
US10327096B1 (en) | 2018-03-06 | 2019-06-18 | Snap Inc. | Geo-fence selection system |
EP3766028A1 (de) | 2018-03-14 | 2021-01-20 | Snap Inc. | Erzeugung von sammelbaren gegenständen auf der basis von ortsinformationen |
US11163941B1 (en) | 2018-03-30 | 2021-11-02 | Snap Inc. | Annotating a collection of media content items |
US10219111B1 (en) | 2018-04-18 | 2019-02-26 | Snap Inc. | Visitation tracking system |
US10896197B1 (en) | 2018-05-22 | 2021-01-19 | Snap Inc. | Event detection system |
US10679393B2 (en) | 2018-07-24 | 2020-06-09 | Snap Inc. | Conditional modification of augmented reality object |
US10997760B2 (en) | 2018-08-31 | 2021-05-04 | Snap Inc. | Augmented reality anthropomorphization system |
US10698583B2 (en) | 2018-09-28 | 2020-06-30 | Snap Inc. | Collaborative achievement interface |
US10778623B1 (en) | 2018-10-31 | 2020-09-15 | Snap Inc. | Messaging and gaming applications communication platform |
US10939236B1 (en) | 2018-11-30 | 2021-03-02 | Snap Inc. | Position service to determine relative position to map features |
US11199957B1 (en) | 2018-11-30 | 2021-12-14 | Snap Inc. | Generating customized avatars based on location information |
CN109675315B (zh) * | 2018-12-27 | 2021-01-26 | 网易(杭州)网络有限公司 | 游戏角色模型的生成方法、装置、处理器及终端 |
US11032670B1 (en) | 2019-01-14 | 2021-06-08 | Snap Inc. | Destination sharing in location sharing system |
US10939246B1 (en) | 2019-01-16 | 2021-03-02 | Snap Inc. | Location-based context information sharing in a messaging system |
US11294936B1 (en) | 2019-01-30 | 2022-04-05 | Snap Inc. | Adaptive spatial density based clustering |
US10936066B1 (en) | 2019-02-13 | 2021-03-02 | Snap Inc. | Sleep detection in a location sharing system |
US10838599B2 (en) | 2019-02-25 | 2020-11-17 | Snap Inc. | Custom media overlay system |
US10964082B2 (en) | 2019-02-26 | 2021-03-30 | Snap Inc. | Avatar based on weather |
US10852918B1 (en) | 2019-03-08 | 2020-12-01 | Snap Inc. | Contextual information in chat |
US11868414B1 (en) | 2019-03-14 | 2024-01-09 | Snap Inc. | Graph-based prediction for contact suggestion in a location sharing system |
US11852554B1 (en) | 2019-03-21 | 2023-12-26 | Snap Inc. | Barometer calibration in a location sharing system |
US11249614B2 (en) | 2019-03-28 | 2022-02-15 | Snap Inc. | Generating personalized map interface with enhanced icons |
US10810782B1 (en) | 2019-04-01 | 2020-10-20 | Snap Inc. | Semantic texture mapping system |
US10582453B1 (en) | 2019-05-30 | 2020-03-03 | Snap Inc. | Wearable device location systems architecture |
US10560898B1 (en) | 2019-05-30 | 2020-02-11 | Snap Inc. | Wearable device location systems |
US10893385B1 (en) | 2019-06-07 | 2021-01-12 | Snap Inc. | Detection of a physical collision between two client devices in a location sharing system |
US11307747B2 (en) | 2019-07-11 | 2022-04-19 | Snap Inc. | Edge gesture interface with smart interactions |
US11821742B2 (en) | 2019-09-26 | 2023-11-21 | Snap Inc. | Travel based notifications |
US11218838B2 (en) | 2019-10-31 | 2022-01-04 | Snap Inc. | Focused map-based context information surfacing |
US11128715B1 (en) | 2019-12-30 | 2021-09-21 | Snap Inc. | Physical friend proximity in chat |
US11429618B2 (en) | 2019-12-30 | 2022-08-30 | Snap Inc. | Surfacing augmented reality objects |
US11169658B2 (en) | 2019-12-31 | 2021-11-09 | Snap Inc. | Combined map icon with action indicator |
US11343323B2 (en) | 2019-12-31 | 2022-05-24 | Snap Inc. | Augmented reality objects registry |
US11228551B1 (en) | 2020-02-12 | 2022-01-18 | Snap Inc. | Multiple gateway message exchange |
US11172269B2 (en) | 2020-03-04 | 2021-11-09 | Dish Network L.L.C. | Automated commercial content shifting in a video streaming system |
US11516167B2 (en) | 2020-03-05 | 2022-11-29 | Snap Inc. | Storing data based on device location |
US11619501B2 (en) | 2020-03-11 | 2023-04-04 | Snap Inc. | Avatar based on trip |
US10956743B1 (en) | 2020-03-27 | 2021-03-23 | Snap Inc. | Shared augmented reality system |
US11430091B2 (en) | 2020-03-27 | 2022-08-30 | Snap Inc. | Location mapping for large scale augmented-reality |
US11290851B2 (en) | 2020-06-15 | 2022-03-29 | Snap Inc. | Location sharing using offline and online objects |
US11503432B2 (en) | 2020-06-15 | 2022-11-15 | Snap Inc. | Scalable real-time location sharing framework |
US11314776B2 (en) | 2020-06-15 | 2022-04-26 | Snap Inc. | Location sharing using friend list versions |
US11483267B2 (en) | 2020-06-15 | 2022-10-25 | Snap Inc. | Location sharing using different rate-limited links |
US11308327B2 (en) | 2020-06-29 | 2022-04-19 | Snap Inc. | Providing travel-based augmented reality content with a captured image |
US11349797B2 (en) | 2020-08-31 | 2022-05-31 | Snap Inc. | Co-location connection service |
TW202218419A (zh) * | 2020-10-21 | 2022-05-01 | 宏碁股份有限公司 | 3d顯示系統與3d顯示方法 |
JP7164646B2 (ja) * | 2021-03-04 | 2022-11-01 | グリー株式会社 | プログラム、方法及びゲーム装置 |
US11606756B2 (en) | 2021-03-29 | 2023-03-14 | Snap Inc. | Scheduling requests for location data |
US11645324B2 (en) | 2021-03-31 | 2023-05-09 | Snap Inc. | Location-based timeline media content system |
US11829834B2 (en) | 2021-10-29 | 2023-11-28 | Snap Inc. | Extended QR code |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5237648A (en) * | 1990-06-08 | 1993-08-17 | Apple Computer, Inc. | Apparatus and method for editing a video recording by selecting and displaying video clips |
US5335321A (en) * | 1992-06-19 | 1994-08-02 | Intel Corporation | Scalable multimedia platform architecture |
US5404316A (en) * | 1992-08-03 | 1995-04-04 | Spectra Group Ltd., Inc. | Desktop digital video processing system |
US5442744A (en) * | 1992-04-03 | 1995-08-15 | Sun Microsystems, Inc. | Methods and apparatus for displaying and editing multimedia information |
EP0689134A1 (de) * | 1994-06-24 | 1995-12-27 | International Business Machines Corporation | Verfahren zum Ermöglichen dynamischen Anbringens von Ikonen auf einem Bildschirm mit einem Anwendungsprogramm |
US5559562A (en) * | 1994-11-01 | 1996-09-24 | Ferster; William | MPEG editor method and apparatus |
US5659793A (en) * | 1994-12-22 | 1997-08-19 | Bell Atlantic Video Services, Inc. | Authoring tools for multimedia application development and network delivery |
Family Cites Families (132)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4104625A (en) | 1977-01-12 | 1978-08-01 | Atari, Inc. | Apparatus for providing facial image animation |
US4286849A (en) | 1978-02-09 | 1981-09-01 | Canon Kabushiki Kaisha | Digital camera |
US4261012A (en) | 1979-06-18 | 1981-04-07 | Maloomian Laurence G | System and method for composite display |
US4359223A (en) | 1979-11-01 | 1982-11-16 | Sanders Associates, Inc. | Interactive video playback system |
US4408301A (en) | 1979-11-06 | 1983-10-04 | Tokyo Shibaura Denki Kabushiki Kaisha | Picture information filing system |
US4539585A (en) | 1981-07-10 | 1985-09-03 | Spackova Daniela S | Previewer |
US4467349A (en) | 1982-04-07 | 1984-08-21 | Maloomian Laurence G | System and method for composite display |
US4486774A (en) | 1982-04-07 | 1984-12-04 | Maloomian Laurence G | System and method for composite display |
US4710873A (en) | 1982-07-06 | 1987-12-01 | Marvin Glass & Associates | Video game incorporating digitized images of being into game graphics |
US4521014A (en) | 1982-09-30 | 1985-06-04 | Sitrick David H | Video game including user visual image |
US4503454A (en) | 1982-11-26 | 1985-03-05 | Rca Corporation | Color television receiver with a digital processing system that develops digital driver signals for a picture tube |
US4541010A (en) | 1983-06-17 | 1985-09-10 | Polaroid Corporation | Electronic imaging camera |
JPS6078879U (ja) | 1983-11-04 | 1985-06-01 | 株式会社豊田自動織機製作所 | 精紡機の空ボビン貯溜装置 |
US4591897A (en) | 1984-03-08 | 1986-05-27 | Edelson Steven D | System for generating a display of graphic objects over a video camera picture |
US4662635A (en) | 1984-12-16 | 1987-05-05 | Craig Enokian | Video game with playback of live events |
US4688105A (en) * | 1985-05-10 | 1987-08-18 | Bloch Arthur R | Video recording system |
CA1274919A (en) * | 1985-07-27 | 1990-10-02 | Akio Ohba | Method of forming curved surfaces and the apparatus |
US4823285A (en) | 1985-11-12 | 1989-04-18 | Blancato Vito L | Method for displaying hairstyles |
US4731743A (en) | 1985-11-12 | 1988-03-15 | Combputer Images, Inc. | Method and apparatus for displaying hairstyles |
US4684995A (en) | 1986-06-20 | 1987-08-04 | Eastman Kodak Company | Simultaneous exposure/focus control in a video camera using a solid state image sensor |
US5200863A (en) | 1987-04-30 | 1993-04-06 | Casio Computer Co., Ltd. | Image data recording system including memory card |
US5475539A (en) | 1987-04-30 | 1995-12-12 | Casio Computer Co., Ltd. | Image data recording system including memory card |
JPH0620283B2 (ja) | 1987-05-19 | 1994-03-16 | 富士写真フイルム株式会社 | 画像デ−タ記録装置 |
US4803554A (en) | 1987-09-30 | 1989-02-07 | Polaroid Corporation | Electronic imaging camera utilizing EPROM memory |
US4827347A (en) | 1988-08-22 | 1989-05-02 | Eastman Kodak Company | Electronic camera with proofing feature |
US5153729A (en) | 1988-10-24 | 1992-10-06 | Fuji Photo Film Co., Ltd. | Digital electronic still camera automatically determining conditions of a memory cartridge |
US5184830A (en) | 1989-01-10 | 1993-02-09 | Nintendo Company Limited | Compact hand-held video game system |
FI111789B (fi) | 1989-01-10 | 2003-09-15 | Nintendo Co Ltd | Elektroninen pelilaite, jossa on mahdollisuus pseudostereofoniseen äänen kehittämiseen |
JP2899007B2 (ja) | 1989-02-20 | 1999-06-02 | キヤノン株式会社 | 電子カメラ |
US5016107A (en) | 1989-05-09 | 1991-05-14 | Eastman Kodak Company | Electronic still camera utilizing image compression and digital storage |
JP3024145B2 (ja) * | 1989-07-12 | 2000-03-21 | 株式会社日立製作所 | テクスチャマッピング方法 |
US5111409A (en) | 1989-07-21 | 1992-05-05 | Elon Gasper | Authoring and use systems for sound synchronized animation |
KR910013870A (ko) | 1989-12-31 | 1991-08-08 | 강진구 | 캠코더의 편집시스템 |
JPH03255788A (ja) | 1990-03-06 | 1991-11-14 | Sony Corp | 映像機器 |
US5371540A (en) | 1990-04-19 | 1994-12-06 | Matsushita Electric Industrial Co. | Digital-signal-processing camera |
JPH044675A (ja) | 1990-04-23 | 1992-01-09 | Canon Inc | 電子カメラ |
JP3021556B2 (ja) | 1990-06-20 | 2000-03-15 | ソニー株式会社 | 映像情報処理装置とその方法 |
US5255357A (en) | 1990-07-13 | 1993-10-19 | Adobe Systems Incorporated | Method for editing character bit maps at small sizes using connected runs |
US5440401A (en) | 1990-09-14 | 1995-08-08 | Eastman Kodak Company | Image database incorporating low resolution index image data |
DE69129521T2 (de) | 1990-09-17 | 1998-11-26 | Canon Kk | Datenübertragungsgerät |
JPH0771203B2 (ja) | 1990-09-18 | 1995-07-31 | キヤノン株式会社 | 信号記録装置及び信号処理装置 |
US5267318A (en) | 1990-09-26 | 1993-11-30 | Severson Frederick E | Model railroad cattle car sound effects |
JPH04176235A (ja) | 1990-11-08 | 1992-06-23 | Nintendo Co Ltd | ゲーム機用通信アダプタ |
US5493409A (en) | 1990-11-29 | 1996-02-20 | Minolta Camera Kabushiki Kaisha | Still video camera having a printer capable of printing a photographed image in a plurality of printing modes |
US5182647A (en) | 1990-12-13 | 1993-01-26 | Eastman Kodak Company | High resolution charge-coupled device (ccd) camera system |
US5533181A (en) | 1990-12-24 | 1996-07-02 | Loral Corporation | Image animation for visual training in a simulator |
US5293236A (en) | 1991-01-11 | 1994-03-08 | Fuji Photo Film Co., Ltd. | Electronic still camera including an EEPROM memory card and having a continuous shoot mode |
KR930007065B1 (ko) | 1991-01-30 | 1993-07-26 | 삼성전자 주식회사 | 전자카메라시스템에 있어서 재생시 화면편집장치 |
EP0499738B1 (de) | 1991-02-08 | 1996-12-27 | Adobe Systems Inc. | Punktgrössesteuerverfahren bei digitaler Halbtonrasterung mit mehrzelliger Schwellenmatrix |
US5191645A (en) * | 1991-02-28 | 1993-03-02 | Sony Corporation Of America | Digital signal processing system employing icon displays |
US5363119A (en) | 1991-05-01 | 1994-11-08 | Atari Games Corporation | Scaling processor for raster images |
US5185818A (en) | 1991-06-05 | 1993-02-09 | Adobe Systems Incorporated | Method of substituting fonts and displaying characters |
US5301267A (en) | 1991-09-27 | 1994-04-05 | Adobe Systems Incorporated | Intelligent font rendering co-processor |
US5249242A (en) | 1991-12-23 | 1993-09-28 | Adobe Systems Incorporated | Method for enhancing raster pixel data |
US5343243A (en) | 1992-01-07 | 1994-08-30 | Ricoh Company, Ltd. | Digital video camera |
US5469536A (en) * | 1992-02-25 | 1995-11-21 | Imageware Software, Inc. | Image editing system including masking capability |
US5303334A (en) | 1992-03-05 | 1994-04-12 | Adobe Systems Incorporated | System for generating a rasterized graphic image |
US5430496A (en) | 1992-04-29 | 1995-07-04 | Canon Kabushiki Kaisha | Portable video animation device for creating a real-time animated video by combining a real-time video signal with animation image data |
US5553864A (en) | 1992-05-22 | 1996-09-10 | Sitrick; David H. | User image integration into audiovisual presentation system and methodology |
US5830065A (en) | 1992-05-22 | 1998-11-03 | Sitrick; David H. | User image integration into audiovisual presentation system and methodology |
US5437008A (en) | 1992-06-23 | 1995-07-25 | Adobe Systems Incorporated | Method of establishing constraints and links in a distribution frame between graphical elements and resolving the constaints |
EP0607393B1 (de) | 1992-08-11 | 1998-12-16 | Siemens Aktiengesellschaft | Neuronale filterarchitektur zur nichtlinearen adaptiven störinterferenzbeseitigung |
US5612716A (en) * | 1992-08-24 | 1997-03-18 | Casio Computer Co., Ltd. | Image display device |
JPH06105271A (ja) | 1992-09-16 | 1994-04-15 | Asahi Optical Co Ltd | Icメモリカードカメラシステム |
EP0592136B1 (de) | 1992-10-09 | 1999-12-08 | Sony Corporation | Erzeugung und Aufzeichnung von Bildern |
US5638498A (en) | 1992-11-10 | 1997-06-10 | Adobe Systems Incorporated | Method and apparatus for reducing storage requirements for display data |
US5539865A (en) | 1992-11-10 | 1996-07-23 | Adobe Systems, Inc. | Method and apparatus for processing data for a visual-output device with reduced buffer memory requirements |
US5475441A (en) | 1992-12-10 | 1995-12-12 | Eastman Kodak Company | Electronic camera with memory card interface to a computer |
US5638502A (en) | 1992-12-25 | 1997-06-10 | Casio Computer Co., Ltd. | Device for creating a new object image relating to plural object images |
US5602976A (en) | 1993-02-23 | 1997-02-11 | Adobe Systems Incorporated | Method and apparatus for saving printer memory |
US5612732A (en) | 1993-03-31 | 1997-03-18 | Casio Computer Co., Ltd. | Portable compact imaging and displaying apparatus with rotatable camera |
US5681223A (en) | 1993-08-20 | 1997-10-28 | Inventures Inc | Training video method and display |
US5530793A (en) | 1993-09-24 | 1996-06-25 | Eastman Kodak Company | System for custom imprinting a variety of articles with images obtained from a variety of different sources |
US5423554A (en) * | 1993-09-24 | 1995-06-13 | Metamedia Ventures, Inc. | Virtual reality game method and apparatus |
JP3475468B2 (ja) | 1993-10-29 | 2003-12-08 | カシオ計算機株式会社 | 物体画像出力装置及び物体画像出力方法 |
US5748326A (en) | 1993-12-07 | 1998-05-05 | Fisher-Price Inc. | Instant special effects electronic camera |
JP2667580B2 (ja) * | 1993-12-27 | 1997-10-27 | 株式会社エース電研 | 画像表示遊技装置およびその画像表示制御方法 |
US5595389A (en) | 1993-12-30 | 1997-01-21 | Eastman Kodak Company | Method and apparatus for producing "personalized" video games using CD discs |
US5600767A (en) | 1994-02-25 | 1997-02-04 | Casio Computer Co., Ltd. | Image creation device |
US5625716A (en) | 1994-03-15 | 1997-04-29 | Adobe Systems Incorporated | Method for compensating for transfer characteristics of a printing system in a halftone screening process |
US5477264A (en) | 1994-03-29 | 1995-12-19 | Eastman Kodak Company | Electronic imaging system using a removable software-enhanced storage device |
US5414444A (en) | 1994-03-30 | 1995-05-09 | At&T Corp. | Personal communicator having orientable video imaging element |
DE69517855T2 (de) | 1994-04-29 | 2001-03-01 | Adobe Systems Inc | Verfahren zur Erzeugung einer Schwellenmatrix |
US5621431A (en) | 1994-04-29 | 1997-04-15 | Atari Games Corporation | Animation system having variable video display rate |
US5519826A (en) | 1994-04-29 | 1996-05-21 | Atari Games Corporation | Stop motion animation system |
US5601487A (en) | 1994-05-31 | 1997-02-11 | Casio Computer Co., Ltd. | Electronic game devices and methods |
US5546528A (en) | 1994-06-23 | 1996-08-13 | Adobe Systems Incorporated | Method of displaying multiple sets of information in the same area of a computer screen |
EP0693738A3 (de) * | 1994-06-23 | 1996-11-06 | Dainippon Screen Mfg | Verfahren und Vorrichtung zur Erzeugung farbiger Masken |
JPH0822343A (ja) | 1994-07-07 | 1996-01-23 | Olympus Optical Co Ltd | 情報処理装置 |
US5638503A (en) | 1994-07-07 | 1997-06-10 | Adobe Systems, Inc. | Method and apparatus for generating bitmaps from outlines containing bezier curves |
JPH0837638A (ja) | 1994-07-22 | 1996-02-06 | Nikon Corp | ディジタルスチルカメラ |
US5625711A (en) | 1994-08-31 | 1997-04-29 | Adobe Systems Incorporated | Method and apparatus for producing a hybrid data structure for displaying a raster image |
US5729637A (en) | 1994-08-31 | 1998-03-17 | Adobe Systems, Inc. | Method and apparatus for producing a hybrid data structure for displaying a raster image |
JP3542175B2 (ja) | 1994-09-05 | 2004-07-14 | オリンパス株式会社 | 電子フィルムビュワー装置 |
US5646866A (en) * | 1995-02-15 | 1997-07-08 | Intel Corporation | Preloading files for subsequent processing |
EP0701220B1 (de) | 1994-09-12 | 2001-07-04 | Adobe Systems Inc. | Verfahren und Anordnung zur Darstellung elektronischer Dokumente |
JP3525353B2 (ja) | 1994-09-28 | 2004-05-10 | 株式会社リコー | デジタル電子スチル・カメラ |
US6115036A (en) | 1994-10-31 | 2000-09-05 | Nintendo Co., Ltd. | Video game/videographics program editing apparatus with program halt and data transfer features |
US5680533A (en) | 1994-10-31 | 1997-10-21 | Nintendo Co., Ltd. | Videographics program/video game fabricating system and method |
US5592609A (en) | 1994-10-31 | 1997-01-07 | Nintendo Co., Ltd. | Video game/videographics program fabricating system and method with unit based program processing |
JP3542653B2 (ja) | 1995-02-14 | 2004-07-14 | 富士写真フイルム株式会社 | 電子スチルカメラにおける画像データ伝送システム |
EP0729271A3 (de) | 1995-02-24 | 1998-08-19 | Eastman Kodak Company | Animierte Bildvorführungen mit personalisierten, digitalisierten Bildern |
US5666159A (en) | 1995-04-24 | 1997-09-09 | Eastman Kodak Company | Electronic camera system with programmable transmission capability |
US5742291A (en) * | 1995-05-09 | 1998-04-21 | Synthonics Incorporated | Method and apparatus for creation of three-dimensional wire frames |
US5682197A (en) | 1995-05-12 | 1997-10-28 | Eastman Kodak Company | Electronic panoramic camera for use with an external processor |
US5539459A (en) | 1995-05-18 | 1996-07-23 | Polaroid Corporation | Optimal tone scale mapping in electronic cameras |
DE19619519A1 (de) | 1995-05-25 | 1996-11-28 | Eastman Kodak Co | Bilderfassungsvorrichtung mit Tonaufzeichnungsmöglichkeit |
US5706457A (en) | 1995-06-07 | 1998-01-06 | Hughes Electronics | Image display and archiving system and method |
KR0153285B1 (ko) | 1995-06-29 | 1998-12-01 | 이대원 | 정보 입력이 가능한 에이피에스 카메라 |
US5581299A (en) | 1995-08-01 | 1996-12-03 | Raney; Robert B. | Multi-functional camera with graphics editor and form stand |
US6064393A (en) * | 1995-08-04 | 2000-05-16 | Microsoft Corporation | Method for measuring the fidelity of warped image layer approximations in a real-time graphics rendering pipeline |
US6282362B1 (en) * | 1995-11-07 | 2001-08-28 | Trimble Navigation Limited | Geographical position/image digital recording and display system |
US5706097A (en) | 1995-11-13 | 1998-01-06 | Eastman Kodak Company | Index print with a digital recording medium containing still images, motion sequences, and sound sequences |
US5633678A (en) | 1995-12-20 | 1997-05-27 | Eastman Kodak Company | Electronic still camera for capturing and categorizing images |
US5696850A (en) | 1995-12-21 | 1997-12-09 | Eastman Kodak Company | Automatic image sharpening in an electronic imaging system |
US5781198A (en) | 1995-12-22 | 1998-07-14 | Intel Corporation | Method and apparatus for replacing a background portion of an image |
JP3727711B2 (ja) * | 1996-04-10 | 2005-12-14 | 富士通株式会社 | 画像情報処理装置 |
US5937081A (en) * | 1996-04-10 | 1999-08-10 | O'brill; Michael R. | Image composition system and method of using same |
US5737491A (en) | 1996-06-28 | 1998-04-07 | Eastman Kodak Company | Electronic imaging system capable of image capture, local wireless transmission and voice recognition |
US5880740A (en) * | 1996-07-12 | 1999-03-09 | Network Sound & Light, Inc. | System for manipulating graphical composite image composed of elements selected by user from sequentially displayed members of stored image sets |
US6229904B1 (en) * | 1996-08-30 | 2001-05-08 | American Alpha, Inc | Automatic morphing photography booth |
US5708883A (en) | 1996-10-09 | 1998-01-13 | Segan; Marc H. | Toy camera |
US6343987B2 (en) * | 1996-11-07 | 2002-02-05 | Kabushiki Kaisha Sega Enterprises | Image processing device, image processing method and recording medium |
US6280323B1 (en) * | 1996-11-21 | 2001-08-28 | Konami Co., Ltd. | Device, method and storage medium for displaying penalty kick match cursors in a video soccer game |
US6283858B1 (en) * | 1997-02-25 | 2001-09-04 | Bgk International Incorporated | Method for manipulating images |
DE19713027A1 (de) * | 1997-03-27 | 1998-10-01 | Philips Patentverwaltung | Mischeinrichtung mit einem Mischer für Videosignale |
US6256047B1 (en) * | 1997-06-04 | 2001-07-03 | Konami Co., Ltd. | Method of judging hits and computer-readable storage medium storing game data |
US6208347B1 (en) * | 1997-06-23 | 2001-03-27 | Real-Time Geometry Corporation | System and method for computer modeling of 3D objects and 2D images by mesh constructions that incorporate non-spatial data such as color or texture |
IL121178A (en) * | 1997-06-27 | 2003-11-23 | Nds Ltd | Interactive game system |
JPH11144040A (ja) | 1997-11-05 | 1999-05-28 | Nintendo Co Ltd | 携帯形ゲーム機および携帯形ゲーム機用カートリッジ |
US6026215A (en) * | 1997-12-15 | 2000-02-15 | Insight, Inc. | Method for making display products having merged images |
JP4045024B2 (ja) | 1998-04-24 | 2008-02-13 | 富士フイルム株式会社 | 画像取込装置および方法 |
-
1997
- 1997-11-20 JP JP33765597A patent/JPH11154240A/ja active Pending
-
1998
- 1998-11-10 CA CA 2253730 patent/CA2253730C/en not_active Expired - Fee Related
- 1998-11-11 GB GB9824668A patent/GB2331885B/en not_active Expired - Lifetime
- 1998-11-12 US US09/190,601 patent/US6285381B1/en not_active Expired - Lifetime
- 1998-11-20 DE DE1998153676 patent/DE19853676B4/de not_active Expired - Lifetime
-
2001
- 2001-02-21 US US09/788,574 patent/US6677967B2/en not_active Expired - Lifetime
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5237648A (en) * | 1990-06-08 | 1993-08-17 | Apple Computer, Inc. | Apparatus and method for editing a video recording by selecting and displaying video clips |
US5442744A (en) * | 1992-04-03 | 1995-08-15 | Sun Microsystems, Inc. | Methods and apparatus for displaying and editing multimedia information |
US5335321A (en) * | 1992-06-19 | 1994-08-02 | Intel Corporation | Scalable multimedia platform architecture |
US5404316A (en) * | 1992-08-03 | 1995-04-04 | Spectra Group Ltd., Inc. | Desktop digital video processing system |
EP0689134A1 (de) * | 1994-06-24 | 1995-12-27 | International Business Machines Corporation | Verfahren zum Ermöglichen dynamischen Anbringens von Ikonen auf einem Bildschirm mit einem Anwendungsprogramm |
US5559562A (en) * | 1994-11-01 | 1996-09-24 | Ferster; William | MPEG editor method and apparatus |
US5659793A (en) * | 1994-12-22 | 1997-08-19 | Bell Atlantic Video Services, Inc. | Authoring tools for multimedia application development and network delivery |
Non-Patent Citations (2)
Title |
---|
ENSLOW,JR., Philip,H.: Multiprocessor Organiza- tion - A Survey, Computing Surveys, Vol.9, No.1, March 1977 * |
MANJUNATH,B.S.: Image Browsing in the Alexndria Digital Library (ADL) Project, Univ. of Califor- nia, Santa Barbara, D-Lib Magazine, August 1995, 4 Pgs. * |
Also Published As
Publication number | Publication date |
---|---|
US20010006391A1 (en) | 2001-07-05 |
DE19853676A1 (de) | 1999-05-27 |
GB2331885A (en) | 1999-06-02 |
US6677967B2 (en) | 2004-01-13 |
GB2331885B (en) | 2002-04-03 |
CA2253730C (en) | 2003-10-21 |
US6285381B1 (en) | 2001-09-04 |
CA2253730A1 (en) | 1999-05-20 |
JPH11154240A (ja) | 1999-06-08 |
GB9824668D0 (en) | 1999-01-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE19853676B4 (de) | Bilderzeugungsvorrichtung | |
DE60300788T2 (de) | Bild mit Feldtiefe aus Z-Pufferbilddaten und Alphamischung | |
DE69936332T2 (de) | Videospielvorrichtung | |
DE69737547T2 (de) | Videospielgerät und speichermedium für videospielprogramm | |
DE69932987T2 (de) | Verfahren und System zur Informationsergänzung und Aufzeichungsmedium | |
DE69922705T2 (de) | System zur numerischen erfassung und aufnahme von panoramabildern. | |
DE69816789T2 (de) | Verfahren und system zur gestengesteuerten optionsauswahl | |
DE69723613T2 (de) | Aufnahme und/oder Wiedergabe von dreidimensionalen Bilddaten | |
DE69918916T2 (de) | System und Verfahren zur Datenverarbeitung und Unterhaltungssystem | |
DE60035382T2 (de) | Spielvorrichtung, Spieldarstellungskontrollverfahren und computerlesbares Aufzeichungsmedium | |
DE69917723T2 (de) | Videospielvorrichtung, Verfahren zum Umschalten der Blickpunktlage auf einem Bildschirm eines Videospiels, und Aufzeichnungsmedium für Blickpunktlageumschaltungs-Videospielprogramm | |
DE69737275T2 (de) | Videospielsystem mit vertikaler Matrix aus Cursorbildern | |
DE69333508T2 (de) | Vorrichtung und Verfahren zur Verarbeitung von Videosignalen | |
DE69816688T2 (de) | Perspektivsteuerung für Videospielbilder | |
DE69922898T2 (de) | Verfahren zur dreidimensionalen Gesichtsmodellerzeugung aus Gesichtsbildern | |
DE60022610T2 (de) | Verfahren zur Animationskodierung in einer Bilddatei | |
DE69833482T2 (de) | Verfahren und vorrichtung zur bildverarbeitung | |
DE69935955T2 (de) | Steurungsvorrichtung für Hintergrundschall, Steuerungsverfahren für Hintergrundschall, lesbarer Aufzeichnungsträger mit einem Steuerungsprogramm für Hintergrundschall, und Videospielvorrichtung | |
DE69724075T2 (de) | Bildverarbeitungsgerät, spielmaschine mit diesem bildverarbeitungsgerät, bildverarbeitungsverfarhen und -medium | |
DE69832379T2 (de) | Verfahren zur kontrolle von videospielen, videospielgerät und programm zum aufnehmen von videospielen | |
DE69825851T2 (de) | Bildverarbeitungsvorrichtung und Bildverarbeitungsverfahren | |
DE69835491T2 (de) | Wettkampfvideospielvorrichtung, Charakterbewegungs-Kontrollverfahren dafür und Aufzeichnungsmedium für Charakterbewegungskontrollprogramm | |
DE69433988T2 (de) | Bilderzeugung | |
DE69734313T2 (de) | Spielvorrichtung, spielanzeigemethode, spielergebnisbeurteilungsmethode sowie aufzeichnungsmedium zur spielprogrammaufzeichung | |
JPH02199971A (ja) | ビデオ処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8110 | Request for examination paragraph 44 | ||
8125 | Change of the main classification |
Ipc: G06T 500 20060101 |
|
8364 | No opposition during term of opposition | ||
R071 | Expiry of right |