DE19853676B4 - Bilderzeugungsvorrichtung - Google Patents

Bilderzeugungsvorrichtung Download PDF

Info

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
Application number
DE1998153676
Other languages
English (en)
Other versions
DE19853676A1 (de
Inventor
Takao Sawano
Hirofumi Matsuoka
Takashi Endo
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nintendo Co Ltd
Original Assignee
Nintendo Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nintendo Co Ltd filed Critical Nintendo Co Ltd
Publication of DE19853676A1 publication Critical patent/DE19853676A1/de
Application granted granted Critical
Publication of DE19853676B4 publication Critical patent/DE19853676B4/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/20Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/60Editing figures and text; Combining figures or text
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/60Methods for processing data by generating or executing the game program
    • A63F2300/69Involving elements of the real world in the game world, e.g. measurement in live races, real video
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/24Indexing scheme for image data processing or generation, in general involving graphical user interfaces [GUIs]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2210/00Indexing scheme for image generation or computer graphics
    • G06T2210/22Cropping
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2219/00Indexing scheme for manipulating 3D models or images for computer graphics
    • G06T2219/20Indexing scheme for editing of 3D models
    • G06T2219/2004Aligning objects, relative positioning of parts
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2219/00Indexing scheme for manipulating 3D models or images for computer graphics
    • G06T2219/20Indexing scheme for editing of 3D models
    • G06T2219/2021Shape 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...

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 von 1 zeigt.
  • 3 ist ein Diagramm, das eine Speicherbereichsverzeichnis einer Kartusche 30 und/oder einer Disk 45 als Beispiel für ein externes Speichermedium zeigt.
  • 4 ist ein Diagramm, das eine Speicherbereichsverzeichnis eines RAM 15 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. In 1 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 Videospielmaschine 10 (im folgenden als Spielmaschine bezeichnet) entspricht. Auf der oberen Fläche des Gehäuses 11 der Spielmaschine 10 ist ein Einsatzloch 111 zum Anbringen einer Kartusche bzw. Kassette 30 vorgesehen, und ein Stromversorgungsschalter 112 und ein Rücksetzschalter 113 ist an der Seite vorgesehen. Das Kartuscheneinsatzloch 111 hat einen Kartuschenverbinder 12c (siehe 2), der an seiner Innenseite vorgesehen ist. Auf der Frontplatte der Spielmaschine 10 sind Steuerverbinder 121, 122, 123 und 124 zum Verbinden mit Controllern 20 vorgesehen. Der Erweiterungsverbinder 12d zur Verbindung mit einer Disktreibereinrichtung 40 ist auf dem Boden der Spielmaschine 10 vorgesehen.
  • Der Controller 20 hat ein Gehäuse 21 mit einer Mehrzahl (drei in der Zeichnung) von Handgriffen. Oben auf dem Gehäuse 21 ist ein Richtungsspezifizierungsschalter 22 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ätigungsschaltern 24 und ein Rücksetz/Startknopf 25 vorgesehen. Die Gruppe von Betätigungsschaltern 24 umfaßt die Schalter 24a bis 24f 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 Seitenschalter 26l und 26r zum Anfordern von anderen Aktionen auf der oberen Seite des Gehäuses 21 vorgesehen.
  • Oben auf dem Gehäuse 41 des Diskantriebs 40 ist ein Verbinder 42 vorgesehen, der mit dem Erweiterungsverbinder 12d verbunden wird. Ein Diskeinführungsloch 43 ist an der Vorderseite des Gehäuses 41 vorgesehen. In das Diskeinführungsloch 43 wird ein beschreibbares/lesbares diskähnliches Aufzeichnungs- oder Speicher-)Medium 45 (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 Spielmaschine 10 verbunden.
  • 2 ist ein Blockdiagramm, das die elektrische Konfiguration des Videospiel-Maschinensystems von 1 zeigt. In 2 umfaßt die Spielmaschine 10 eine Informationsverarbeitungseinheit (im folgenden als CPU bezeichnet) 13. Die CPU 13 leitet die Verarbeitungen für die Bilderzeugung oder das Spiel auf der Grundlage eines Programms, das in der Speicherkartusche 30 oder dem diskähnlichen Speichermedium 45 gespeichert ist. Eine Bussteuerschaltung 141, die in einem Coprozessor 14 (im folgenden als RCP bezeichnet) enthalten ist, ist mit der CPU 13 verbunden. Die RCP 14 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 RSP 142 ist ein Prozessor zum Ausführen einer Signalverarbeitung, wie beispielsweise einer Polygonkoordinaten-Transformation, Lichtquellenverarbeitung, etc. Der RDP 143 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 RAM 15 enthalten ist, gespeichert werden kann. Der RSP 142, RDP 143 und RAM 15 sind mit der CPU 13 durch die Bussteuerschaltung 141 verbunden. Der RAM 15 wird später ausführlich mit Bezug auf 4 beschrieben.
  • Ebenso sind mit der Bussteuerschaltung 141 die Verbinder 12c, 12d und die Controller-Steuerschaltung 16 verbunden. Die Speicherkartusche (im folgenden als eine Kartusche bezeichnet) 30 ist lösbar mit dem Verbinder 12c verbunden. Mit dem Verbinder 12d ist der Diskantrieb 40 verbunden. Die Verbinder 121, 122, 123 und 124 sind mit der Controller-Steuerschaltung 16 verbunden. Diese Verbinder 121 bis 124 sind mit den Controllern 20 der jeweiligen Benutzer (oder Spieler) verbunden. Weiterhin ist ein Audiosignal-Erzeugungsschaltkreis 16a und ein Videosignal-Erzeugungsschaltkreis 16v mit der Bussteuerschaltung 141 verbunden. Der Audiosignal-Erzeugungsschaltkreis 16a ist mit einem Lautsprecher 51 in der Wiedergabeeinrichtung 50 durch einen Ausgangsverbinder 17a verbunden. Der Videosignal-Erzeugungsschaltkreis 16v ist mit einer CRT-Wiedergabe 52 in der Wiedergabeeinrichtung 50 durch einen Ausgabeverbinder 17v verbunden.
  • 3 zeigt eine Speicherbereichsverzeichnis der Kartusche 30 und/oder Disk 45 als ein Beispiel eines externen Speichermediums. Wenn die Kartusche 30 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 ROM 31 umfaßt einen Identifikation (ID)-Informationsspeicherbereich 311, einen OS-Informationsspeicherbereich 312, einen Bilderzeugungs-Programmspeicherbereich 313, einen Animationswiedergabeprogramm (Spielprogramm)-Speicherbereich 314, einen Audioerzeugungsprogramm-Speicherbereich einschließlich eines Klangdatenprogramm-Speicherbereichs 315 und einen Grafikdaten-Speicherbereich 316. In der Beschreibung unten werden diese Bereiche einfach als Speicherbereiche 311 bis 316 bezeichnet, wobei die Worte, welche die Art der gespeicherten Information anzeigen, weggelassen sind.
  • In dem Speicherbereich 311 in dem ROM 31 sind die Seriennummern der externen Speichernummern, Spielversionsdaten, etc. gespeichert. In dem Speicherbereich 312 ist die Information, wie beispielsweise ein Grafik-Mikrocode, ein Klang-Mikrocode, eine CPU-Bibliothek, etc. gespeichert. In dem Speicherbereich 313 sind die Programme zum Ausführen der Operation, die in den Flußdiagrammen von 5 bis 10, 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 Speicherbereich 315 sind Klangprogramme für BGM, Klangeffekte im Spiel, etc. gespeichert. In dem Speicherbereich 316 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-Bereich 45a und einen beschreibbaren Bereich 45b. Der Nur-Lese-Bereich 45a entspricht dem ROM 31 in der Kartusche 30, die als ID-Informationsspeicherbereich 451, OS-Informationsspeicherbereich 452, Bilderzeugungsprogramm-Speicherbereich 453, Animationswiedergabeprogramm-Speicherbereich 454, Klangerzeugungsprogramm-Speicherbereich 455 und Grafikdaten-Speicherbereich 456 benutzt wird. Der beschreibbare Bereich 45b entspricht dem Rahmen 32, der als Erzeugungsbilddaten-Speicherbereich verwendet wird, ähnlich zu RAM 32.
  • Die Verwendung der Kartusche 30 oder der Disk 45 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 RAM 15, das in der Spielmaschine 10 vorgesehen ist. In 4 umfaßt das RAM 15 einen Programmdatentransfer und -Speicherbereich 15a und einen Bilderzeugungsdaten-Speicherbereich 15b. Für den Programmdatentransfer und -Speicherbereich 15a wird ein Teil der Programmdaten, die in dem ROM 31 oder dem Nur-Lese-Bereich 45a in der Disk 45 gespeichert sind, die in 3 gezeigt sind, übertragen und gespeichert, je nach Bedarf. Der Bilderzeugungsdaten-Speicherbereich 15b 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-Speicherbereich 15b einen Ursprungsbilddaten-Speicherbereich 151, einen Monochrom- Aufnahmebilddaten-Speicherbereich 152, einen Farbaufnahmebilddaten-Speicherbereich 153, einen Ausschnittsbilddaten-Speicherbereich 154 und einen Wiedergabebilddaten-Speicherbereich 155. Der Ursprungsbilddaten-Speicherbereich 151 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 in 11 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-Speicherbereich 152 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-Speicherbereich 153 wird verwendet, um zeitweise Farbbilddaten eines Bildes zu speichern, das von dem Video (bewegtes Bild) in monochrom wiedergegeben wird, aufzunehmen. Der Ausschnittsbilddaten-Speicherbereich 154 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-Speicherbereich 155 ist ein sog. Rahmenspeicher, der einen Speicherbereich aufweist entsprechend einer Anzahl von Punkten in dem Wiedergabeschirm der CRT-Wiedergabe 52. 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 bis 10 sind Flußdiagramm, die Unterroutinen zeigen, welche Einzelheiten von einigen Schritten in der Hauptroutine zeigen. In 5 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-Wiedergabe 52 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 in 11 angezeigt als nächste wählbare Funktionen unterhalb des Eingabevideo-Wiedergaberahmens. Mit der Wiedergabe dieser Befehle ist ebenfalls gezeigt, welche Betätigungsschalter 24a und 24b verwendet werden können (a, b) und welcher der vier Punkte hoch, tief, links, rechts des Richtungsspezifizierungsschalters 22 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 Richtungsspezifizierungsschalters 22 drückt, um "Bildaufnahme" auszuwählen, dann zeigt der Schirm eine Wiedergabe für einen Prozeß der Bestätigung des Bildes (siehe 13) 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 in 14 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 in 15 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-Speicherbereich 154 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 in 18 gezeigt ist. Als nächstes werden Einzelheiten (Unterroutine) der Schritte S2, S3, S4, S5, S6 und S7 in der Hauptroutine in 5 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 in 11 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 Speicherbereich 152 geschrieben. Anschließend werden in Schritt S13 die monochrom aufgenommenen Bilddaten, die in dem Speicherbereich 152 gespeichert sind, in den Speicherbereich entsprechend dem Monochrombild-Wiedergaberahmen, der in 12 gezeigt ist, in den Wiedergabebilddaten-Anzeigebereich 155 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ätigungsschalter 24a gedrückt ist (oder die linke Seite des Richtungsspezifizierungsschalters 22 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ätigungsschalter 24b (oder die rechte Seite des Richtungsspezifizierungsschalters 22) 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 Richtungsspezifizierungsschalters 22) 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 Speicherbereich 153 geschrieben. Als nächstes wird in Schritt S23 das Videosignal in Monochrombilddaten (Luminanzsignal) umgewandelt, die als bewegtes Bild wiedergegeben werden und in den Speicherbereich 152 geschrieben. Als nächstes werden in Schritt S24 die aufgenommenen Farbbilddaten, die in den Speicherbereich 153 gespeichert sind, als ein Farbbild eines stehenden Bildes, wie es in dem oberen Rahmen von 13 gezeigt ist, wiedergegeben. Dann wird in Schritt S25 das aufgenommene Monochrombild, das in dem Speicherbereich 152 gespeichert ist, in dem Bereich, der in dem unteren Rahmen der 13 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 Speicherbereich 153 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 in 14). 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 Bereich 153 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 Speicherbereich 154 eingeschrieben. Anschließend werden in Schritt S44 die Ausschnittsbilddaten, die in den jeweiligen Bereichen in dem Speicherbereich 154 gespeichert sind, als Icons auf der rechten Seite des Schirms, wie in 15 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 Speicherbereich 153 gespeichert ist, durchgeführt und dann werden die aufgenommenen Farbbilddaten übertragen und in dem Speicherbereich 153 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-Anzeige 52 wiedergegeben (siehe 16).
  • 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 Bereich 45B in der Magnetdisk 45). 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 Speicherbereich 154 gespeichert sind, werden in das RAM 32 (oder den beschreibbaren Bereich 45B auf der Magnetdisk 45) 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 in 18 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 Speicherbereich 314 in dem ROM 31 oder von dem Speicherbereich 454 in der Magnetdisk 45 und in den Transfer- und Speicherbereich in dem RAM 15 eingeschrieben. Dann führt die CPU 13 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 Speicherbereich 155 geschrieben. Die Texturdaten, die in den Speicherbereich 155 geschrieben sind, werden gelesen und wiedergegeben, um eine Bewegung zu den individuellen Teilen des Körpers der Puppe als ein ruhendes Objekt, das in 18 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 Analogstab 23, 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)

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
DE1998153676 1997-11-20 1998-11-20 Bilderzeugungsvorrichtung Expired - Lifetime DE19853676B4 (de)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 富士フイルム株式会社 画像取込装置および方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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