[go: up one dir, main page]

DE102014007023A1 - Bildeffektextraktion - Google Patents

Bildeffektextraktion Download PDF

Info

Publication number
DE102014007023A1
DE102014007023A1 DE102014007023.9A DE102014007023A DE102014007023A1 DE 102014007023 A1 DE102014007023 A1 DE 102014007023A1 DE 102014007023 A DE102014007023 A DE 102014007023A DE 102014007023 A1 DE102014007023 A1 DE 102014007023A1
Authority
DE
Germany
Prior art keywords
image
effect
computer system
application
effect 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.)
Pending
Application number
DE102014007023.9A
Other languages
English (en)
Inventor
Lance Lewis
Brain O'Neil Hughes
David Howe
Jon Clauson
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.)
Adobe Inc
Original Assignee
Adobe Systems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Adobe Systems Inc filed Critical Adobe Systems Inc
Publication of DE102014007023A1 publication Critical patent/DE102014007023A1/de
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/60Editing figures and text; Combining figures or text
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00209Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00244Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server with a server, e.g. an internet server
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/80Geometric correction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/387Composing, repositioning or otherwise geometrically modifying originals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/12Picture reproducers
    • H04N9/31Projection devices for colour picture display, e.g. using electronic spatial light modulators [ESLM]
    • H04N9/3179Video signal processing therefor
    • H04N9/3185Geometric adjustment, e.g. keystone or convergence

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)
  • Processing Or Creating Images (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

Techniken für ein Erleichtern des Teilens von digitalen Bild- bzw. Abbildungseffekten von einem Bildhersteller zu einem Bildempfänger werden geoffenbart. Ein digitaler Abbildungseffekt ist das Resultat einer Bearbeitungstechnik, welche an einem digitalen Bild auf eine Weise angewandt wird, welche einen besonderen visuellen Effekt erzeugt. Die Bearbeitungstechniken, welche digitalen Abbildungseffekten wie beispielsweise diesen zugrunde liegen, können durch Parameter definiert werden, welche festlegen, wie die individuellen Bildpunkte, welche das Bild umfasst, manipuliert bzw. bearbeitet werden, um den gewünschten visuellen Effekt zu erzielen. In gewissen Ausführungsformen können derartige definierende Parameter in ein File des digitalen Bilds aufgenommen sein, welches somit nicht nur Daten enthält, welche das Bild selbst definieren, sondern auch Parameter, welche einen oder mehrere Effekt(e) definieren, welche(r) an dem Bild angewandt wurde(n). Dies erlaubt in vorteilhafter Weise einem Empfänger des Files des digitalen Bilds, nicht nur das Bild zu betrachten, sondern auch die aufgenommenen bzw. eingebetteten Parameter zu verwenden, um den Effekt an anderen Bildern anzuwenden.

Description

  • GEBIET DER OFFENBARUNG
  • Diese Offenbarung bezieht sich allgemein auf ein Bearbeiten eines digitalen Bilds, und spezifischer auf Techniken für ein Teilen bzw. gemeinsames Nutzen von beschreibenden Eigenschaften von Nach- bzw. Post-Produktionseffekten, welche an einem digitalen Bild angewandt wurden.
  • GEBIET DER OFFENBARUNG
  • Graphische Illustrationen werden häufig verwendet, um Information zu kommunizieren bzw. zur Verfügung zu stellen. Mit der weitverbreiteten Verfügbarkeit von digitalen Computern, Scannern und Kameras hat sich der Prozess eines Erzeugens von graphischen Illustrationen von manuellen künstlerischen oder fotographischen Techniken erweitert, um auch computerunterstütze Techniken zu beinhalten. Als ein Resultat wurde eine große Vielzahl von Softwareapplikationen bzw. -anwendungen entwickelt, um den Prozess eines Erzeugens, Modifizierens oder anderweitigen Manipulierens bzw. Bearbeitens von digitalen Bildern zu erleichtern. Beispielsweise erlauben Softwareanwendungen, wie beispielsweise Präsentations-, Animations-, Zeichen- und Design- bzw. Entwicklungsanwendungen Benutzern bzw. Verwendern, einen weiten Bereich von vordefinierten Be- bzw. Verarbeitungstechniken an einem digitalen Bild anzuwenden. Während eines derartigen digitalen Bildbearbeitens können graphische Attribute der individuellen Bildelemente (”Pixel” bzw. ”Bildpunkte”), welche das Bild umfasst, in einer Weise eingestellt werden, welche einen gewünschten visuellen Effekt produziert.
  • Gemäß einem ersten Aspekt wird ein computer-implementiertes Verfahren zur Verfügung gestellt, umfassend: ein Empfängen an einem ersten Computersystem eines Editiervorgangs, welcher mit einem digitalen Bild assoziiert wird, wobei der Bearbeitungs- bzw. Editiervorgang einen digitalen Abbildungseffekt an dem digitalen Bild über eine erste Bildbearbeitungsanwendung bzw. -applikation anwendet, welche auf dem ersten Computersystem ausführbar ist; und ein Hinzufügen an dem ersten Computersystem eines Hinweises zu dem digitalen Bild, wobei die Anzeige bzw. der Hinweis konfiguriert wird, um einen Zugriff auf Effektdaten zur Verfügung zu stellen, welche für den digitalen Abbildungseffekt repräsentativ sind, so dass auf die Effektdaten nachfolgend für eine Anwendung an einem Zielbild zugegriffen werden kann.
  • Gemäß einer besonderen Ausführungsform umfasst das Verfahren darüber hinaus ein Übertragen des digitalen Bilds zu einem zweiten Computersystem, so dass auf die Effektdaten nachfolgend für eine Verwendung durch eine zweite Bildbearbeitungsanwendung zugegriffen werden kann, welche auf dem zweiten Computersystem ausführbar ist.
  • Insbesondere sind bzw. werden die Effektdaten mit Bilddaten des digitalen Bilds in ein einzelnes File des digitalen Bilds kombiniert.
  • Darüber hinaus sind bzw. werden insbesondere die Effektdaten in einem JSON File beinhaltet bzw. aufgenommen, welches mit einem File bzw. einer Datei des digitalen Bilds assoziiert wird, welches Bilddaten des digitalen Bilds enthält.
  • Darüber hinaus definieren insbesondere die Effektdaten eine Mehrzahl von einstellbaren Parametern, welche mit dem digitalen Abbildungseffekt assoziiert werden.
  • Darüber hinaus wird insbesondere die erste Bildbearbeitungsanwendung zu dem ersten Computersystem über ein Anwendungsserver-Computersystem geliefert, wobei die erste Bildbearbeitungsanwendung in einem Browser des ersten Computersystems ausführbar ist.
  • Darüber hinaus wird insbesondere die erste Bildbearbeitungsanwendung zu dem ersten Computersystem über ein Applikations- bzw. Anwendungsserver-Computersystem geliefert, wobei die erste Bildbearbeitungsanwendung in einem Browser des ersten Computersystems ausführbar ist; und der Hinweis wird mit einem Hyperlink zu dem Anwendungsserver-Computersystem konfiguriert.
  • Darüber hinaus wird insbesondere die erste Bildbearbeitungsanwendung zu dem ersten Computersystem über ein Applikations- bzw. Anwendungsserver-Computersystem geliefert, wobei die erste Bildbearbeitungsanwendung in einem Browser des ersten Computersystems ausführbar ist; und das Anwendungsserver-Computersystem ist fähig, eine Frequenz zu verfolgen, mit welcher die Effektdaten geteilt wurden.
  • Gemäß einem weiteren Aspekt wird ein computer-implementiertes Verfahren insbesondere gemäß dem obigen Aspekt der Erfindung oder einer besonderen Ausführungsform davon zur Verfügung gestellt, umfassend: ein Empfangen an einem ersten Computersystem eines digitalen Bilds, welches einen Hinweis beinhaltet, welcher konfiguriert wird, um einen Zugriff auf Effektdaten zur Verfügung zu stellen, welche für einen digitalen Abbildungseffekt repräsentativ sind, welcher an dem digitalen Bild angewandt wird; und in Antwort darauf, dass der Hinweis ausgewählt wurde, ein Bereitstellen eines Zugriffs auf die Effektdaten an dem ersten Computersystem über eine Bildbearbeitungsanwendung.
  • Gemäß einer besonderen Ausführungsform beinhaltet ein Bereitstellen eines Zugriffs auf die Effektdaten ein Präsentieren von einer oder mehreren Verwendungsoption(en), welche mit den Effektdaten assoziiert wird bzw. werden, wobei die Verwendungsoptionen wenigstens eines enthalten von: Extrahieren der Effektdaten und Anwenden der Effektdaten an einem Zielbild über die Bildbearbeitungsanwendung, wobei die Bildbearbeitungsanwendung auf dem ersten Computersystem ausführbar ist; und Extrahieren der Effektdaten und Speichern der Effektdaten in dem ersten Computersystem.
  • Insbesondere beinhaltet ein Bereitstellen eines Zugriffs auf die Effektdaten ein Präsentieren von einer oder mehreren Verwendungsoption(en), welche mit den Effektdaten assoziiert wird bzw. werden, wobei die Verwendungsoptionen in Antwort darauf, dass die Bildbearbeitungsanwendung nicht auf dem ersten Computersystem ausführbar ist, ein Präsentieren eines unmittelbaren Erlaubens eines Zugriffs auf die Bildbearbeitungsanwendung beinhalten, wobei auf die Bildbearbeitungsanwendung über ein Anwendungsserver-Computersystem zugegriffen wird.
  • Darüber hinaus werden insbesondere die Effektdaten mit Bilddaten des digitalen Bilds in ein einziges File des digitalen Bilds kombiniert.
  • Darüber hinaus werden insbesondere die Effektdaten in einem JSON File beinhaltet bzw. aufgenommen, welches mit einem File des digitalen Bilds assoziiert wird, welches Bilddaten des digitalen Bilds enthält.
  • Darüber hinaus definieren insbesondere die Effektdaten eine Mehrzahl von einstellbaren Parametern, welche mit dem digitalen Abbildungseffekt assoziiert werden.
  • Darüber hinaus wird insbesondere die Bildbearbeitungsanwendung zu dem ersten Computersystem über ein Anwendungsserver-Computersystem geliefert, wobei die Bildbearbeitungsanwendung in einem Browser des ersten Computersystems ausführbar ist.
  • Darüber hinaus wird insbesondere die Bildbearbeitungsanwendung zu dem ersten Computersystem über ein Anwendungsserver-Computersystem geliefert, wobei die Bildbearbeitungsanwendung in einem Browser des ersten Computersystems ausführbar ist; und der Hinweis wird mit einem Hyperlink zu dem Anwendungsserver-Computersystem konfiguriert.
  • Darüber hinaus wird insbesondere die Bildbearbeitungsanwendung zu dem ersten Computersystem über ein Anwendungsserver-Computersystem geliefert, wobei die Bildbearbeitungsanwendung in einem Browser des ersten Computersystems ausführbar ist; und das Anwendungsserver-Computersystem ist fähig, eine Frequenz zu verfolgen, mit welcher die Effektdaten geteilt bzw. gemeinsam genutzt wurden.
  • Gemäß einem anderen Aspekt der Erfindung wird ein Computerprogrammprodukt zur Verfügung gestellt, welches insbesondere als ein computerlesbares Medium, als ein Signal und/oder als ein Datenstrom verkörpert ist, umfassend auf einem Computer lesbare Instruktionen, welche, wenn auf ein geeignetes System geladen und auf diesem ausgeführt, die Schritte eines Verfahrens gemäß dem (den) obigen Aspekt(en) oder einer besonderen Ausführungsform davon ausführen.
  • Gemäß einem anderen Aspekt der Erfindung wird ein Bildbearbeitungssystem zur Verfügung gestellt, umfassend: ein Effektteilungsmodul, welches konfiguriert ist, um eine Anzeige bzw. einen Hinweis zu einem ersten digitalen Bild hinzuzufügen, wobei der Hinweis konfiguriert ist, um einen Zugriff auf erste Effektdaten zur Verfügung zu stellen, welche für einen digitalen Abbildungseffekt repräsentativ sind, welcher an dem ersten digitalen Bild über eine Bildbearbeitungsanwendung bzw. -applikation angewandt wird, welche auf einem Computersystem ausführbar ist, so dass auf die ersten Effektdaten nachfolgend für eine Anwendung an einem ersten Zielbild zugegriffen werden kann; ein Effektanwendungsmodul, welches konfiguriert ist, um einen Zugriff auf zweite Effektdaten zur Verfügung zu stellen, welche für einen digitalen Abbildungseffekt repräsentativ sind, welcher an einem zweiten digitalen Bild angewandt wird, wobei das Effektanwendungsmodul einen derartigen Zugriff über die Bildbearbeitungsanwendung zur Verfügung stellt; und einen Applikations- bzw. Anwendungsserver, welcher konfiguriert ist, um wenigstens eines der Bildbearbeitungsanwendung, des Effektteilungsmoduls und des Effektanwendungsmoduls zu einem Browser des Computersystems zu liefern.
  • Gemäß einer besonderen Ausführungsform ist das Effektanwendungsmodul darüber hinaus konfiguriert, um eine oder mehrere Verwendungs- bzw. Benutzungsoption(en) zu liefern, welche mit den zweiten Effektdaten assoziiert ist bzw. sind, wobei die Verwendungsoptionen wenigstens eines enthalten von: Extrahieren der zweiten Effektdaten und Anwenden der zweiten Effektdaten an einem zweiten Zielbild über die Bildbearbeitungsanwendung; und Extrahieren der zweiten Effektdaten und Speichern der zweiten Effektdaten in dem ersten Computersystem.
  • Insbesondere ist das Effektanwendungsmodul darüber hinaus konfiguriert, um eine oder mehrere Verwendungsoption(en) zu präsentieren, welche mit den zweiten Effektdaten assoziiert ist bzw. sind, wobei die Verwendungsoptionen in Antwort darauf, dass die Bildbearbeitungsanwendung nicht auf dem Computersystem ausführbar ist, ein Präsentieren eines prompten Erlaubens eines Zugriffs auf die Bildbearbeitungsanwendung beinhalten.
  • Darüber hinaus sind insbesondere die ersten Effektdaten in einem JSON File beinhaltet bzw. aufgenommen, welches mit einem File des digitalen Bilds assoziiert ist, welches Bilddaten des ersten digitalen Bilds enthält.
  • Darüber hinaus ist insbesondere der Hinweis mit einem Hyperlink zu dem Anwendungsserver konfiguriert.
  • Darüber hinaus ist insbesondere der Anwendungsserver fähig, eine Frequenz zu verfolgen, mit welcher die ersten Effektdaten geteilt bzw. gemeinsam genutzt wurden.
  • Gemäß einem weiteren Aspekt der Erfindung wird ein Computerprogrammprodukt zur Verfügung gestellt, welches insbesondere als ein computerlesbares Speichermedium, als ein Signal und/oder als ein Datenstrom verkörpert ist, welches mit Instruktionen bzw. Anweisungen codiert ist, welche, wenn durch einen oder mehrere Prozessor(en) ausgeführt, bewirken, dass ein Prozess ausgeführt wird, wobei der Prozess umfasst: ein Empfangen an einem ersten Computersystem eines Editiervorgangs, welcher mit einem digitalen Bild assoziiert ist, wobei der Editiervorgang einen digitalen Abbildungseffekt an dem digitalen Bild über eine erste Bildbearbeitungsanwendung anwendet, welche auf dem ersten Computersystem ausführbar ist; und ein Hinzufügen an dem ersten Computersystem einer Anzeige bzw. eines Hinweises zu dem digitalen Bild, wobei der Hinweis konfiguriert ist, um einen Zugriff auf Effektdaten zur Verfügung zu stellen, welche für den digitalen Abbildungseffekt repräsentativ sind, so dass auf die Effektdaten nachfolgend für eine Anwendung an einem Zielbild zugegriffen werden kann.
  • Gemäß einem weiteren Aspekt der Erfindung wird ein Computerprogrammprodukt zur Verfügung gestellt, welches insbesondere als ein computerlesbares Speichermedium, als ein Signal und/oder als ein Datenstrom verkörpert ist, welches mit Instruktionen bzw. Anweisungen codiert ist, welche, wenn durch einen oder mehrere Prozessor(en) ausgeführt, bewirken, dass ein Prozess ausgeführt wird, wobei der Prozess umfasst: ein Empfangen an einem ersten Computersystem eines digitalen Bilds, welches einen Hinweis beinhaltet, welcher konfiguriert ist, um einen Zugriff auf Effektdaten zur Verfügung zu stellen, welche für einen digitalen Abbildungseffekt repräsentativ sind, welcher an dem digitalen Bild angewandt wird; und in Antwort darauf, dass der Hinweis ausgewählt wurde, ein Bereitstellen eines Zugriffs auf die Effektdaten an dem ersten Computersystem über eine Bildbearbeitungsanwendung.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • Andere Gegenstände, Merkmale und Vorteile der vorliegenden Erfindung werden bei einer Lektüre der nachfolgenden detaillierten Beschreibung von bevorzugten Ausführungsformen und aus den beigeschlossenen Zeichnungen ersichtlich werden. Es sollte verstanden werden, dass, selbst obwohl Ausführungsformen getrennt beschrieben werden, einzelne Merkmale davon zu zusätzlichen Ausführungsformen kombiniert werden können.
  • 1 illustriert schematisch ausgewählte Komponenten eines Systems, welches in gewissen Ausführungsformen der vorliegenden Erfindung verwendet werden kann, um einen digitalen Bild- bzw. Abbildungseffekt zwischen einem Bildhersteller und einem Bildempfänger zu teilen bzw. gemeinsam zu nutzen.
  • 2 ist ein Blockdiagramm, welches schematisch ausgewählte Komponenten eines Systems illustriert, welches benutzt werden kann, um einen digitalen Abbildungseffekt in Übereinstimmung mit gewissen Ausführungsformen der vorliegenden Erfindung zu teilen.
  • 3A illustriert ein beispielhaftes Benutzerinterface, welches verwendet werden kann, um zu konfigurieren, wie Daten, welche mit einem digitalen Bild assoziiert sind, durch einen Bildhersteller in Übereinstimmung mit gewissen Ausführungsformen der vorliegenden Erfindung zu teilen sind.
  • 3B illustriert ein beispielhaftes Benutzerinterface, welches verwendet werden kann, um Daten, welche mit einem empfangenen digitalen Bild assoziiert sind, in Übereinstimmung mit gewissen Ausführungsformen der vorliegenden Erfindung zu manipulieren bzw. handzuhaben.
  • 3C illustriert ein beispielhaftes Benutzerinterface, welches verwendet werden kann, um einen Zugriff auf eine digitale Bildbearbeitungssoftwareapplikation bzw. -anwendung, welche mit Bildeffektdaten assoziiert ist, welche von einem Bildempfänger erhalten werden, in Übereinstimmung mit gewissen Ausführungsformen der vorliegenden Erfindung zur Verfügung zu stellen.
  • 3D illustriert ein beispielhaftes Benutzerinterface, welches verwendet werden kann, um einen digitalen Abbildungseffekt an einem Bild, welches auf einem Bildempfänger-Computersystem gesichert oder anderweitig verfügbar ist, in Übereinstimmung mit gewissen Ausführungsformen der vorliegenden Erfindung anzuwenden.
  • 3E illustriert ein beispielhaftes Benutzerinterface, welches verwendet werden kann, um soziale Netzwerkdaten, welche mit einem digitalen Abbildungseffekt assoziiert sind, in Übereinstimmung mit gewissen Ausführungsformen der vorliegenden Erfindung zur Verfügung zu stellen.
  • 3F illustriert ein beispielhaftes Benutzerinterface, welches verwendet werden kann, um Steuer- bzw. Kontrolleinstellungen, welche mit einem digitalen Abbildungseffekt assoziiert sind, in Übereinstimmung mit gewissen Ausführungsformen der vorliegenden Erfindung zu betrachten und/oder zu manipulieren bzw. zu ändern.
  • 4A ist ein Flussdiagramm, welches eine beispielhafte Technik für ein Erzeugen eines digitalen Bilds illustriert, von welchem ein digitaler Abbildungseffekt nachfolgend durch einen Bildempfänger in Übereinstimmung mit gewissen Ausführungsformen der vorliegenden Erfindung extrahiert bzw. entnommen werden kann.
  • 4B ist ein Flussdiagramm, welches eine beispielhafte Technik für ein Extrahieren eines digitalen Abbildungseffekts von einem empfangenen digitalen Bild in Übereinstimmung mit gewissen Ausführungsformen der vorliegenden Erfindung illustriert.
  • DETAILLIERTE BESCHREIBUNG
  • Es werden Techniken geoffenbart für ein Erleichtern des Teilens bzw. gemeinsamen Nutzens von digitalen Bild- bzw. Abbildungseffekten von einem Bildhersteller bzw. -erzeuger zu einem Bildempfänger. Ein digitaler Abbildungseffekt ist das Resultat einer Be- bzw. Verarbeitungstechnik, welche an einem digitalen Bild in einer Weise angewandt bzw. ausgeübt wird, welche einen besonderen visuellen Effekt erzeugt. Beispielsweise kann ein Bewegungs-Blur- bzw. -Verwischeffekt an einem Bild angewandt werden, um den Eindruck einer Bewegung in einem ruhenden Bild zu geben, oder ein Helligkeits-Manipulationseffekt kann verwendet werden, um ein anderweitig überbelichtetes Bild dunkler zu machen. Die Bearbeitungstechniken, welche digitalen Abbildungseffekten wie derartigen zugrunde liegen, können durch Parameter definiert werden, welche bestimmen, wie die individuellen Pixel bzw. Bildpunkte, welche das Bild umfasst, manipuliert bzw. bearbeitet werden, um den gewünschten visuellen Effekt zu erzielen. In Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung können derartige definierende Parameter in ein File bzw. eine Datei eines digitalen Bilds aufgenommen bzw. inkorporiert werden, welche(s) nicht nur Daten enthält, welche das Bild selbst definieren, sondern auch Parameter, welche einen oder mehrere Effekt(e) definieren, welche(r) an dem Bild angewandt worden sein kann bzw. können. Dies erlaubt in vorteilhafter Weise einem Empfänger des Files des digitalen Bilds, nicht nur das Bild zu sehen bzw. zu betrachten, sondern auch die aufgenommenen bzw. eingebetteten Parameter zu verwenden, um den Effekt an anderen Bildern anzuwenden, um ein ähnliches Gesamtaussehen und Gefühl zu erzielen.
  • Allgemeiner Überblick
  • Moderne digitale Bildbearbeitungssoftware wurde zunehmend leistungsfähiger und mit Merkmalen bzw. Eigenschaften versehen. Fortschritte in einer derartigen Software wurden durch entsprechende Fortschritte in der Kapazität von Graphikprozessoren unterstützt, um effizient digitale Bilder bzw. bildliche Darstellungen hoher Auflösung handzuhaben und anzuzeigen bzw. darzustellen. Ein modernes digitales Bildbearbeitungssoftwaretool bzw. -werkzeug kann einem Benutzer Zugriff auf hunderte oder selbst tausende von unterschiedlichen digitalen Abbildungseffekten verleihen, welche an einem Bild angewandt werden können. Beispiele von derartigen Effekten können von relativ einfachen bzw. geradlinigen Helligkeits-, Färbungs- bzw. Farbton- oder Schärfeneffekten, welche einheitlich bzw. gleichmäßig über ein gesamtes Bild angewandt werden, zu fortgeschrittenen Verwischungs-, Verwerfungs- oder Filtereffekten reichen, welche selektiv an Abschnitten bzw. Bereichen eines Bilds angewandt werden, möglicherweise basierend auf einem oder mehreren durch einen Benutzer definierten Parameter(n). Während derartige digitale Bildmanipulations- bzw. -bearbeitungswerkzeuge sehr leistungsfähig sind, können sie auch kompliziert und/oder schwierig insbesondere für neue bzw. ungeübte Benutzer zu verwenden sein. Als eine Konsequenz erfordern viele derartige Systeme von Benutzern, dass sie ein hohes Ausmaß an künstlerischer Fähigkeit und Computerkenntnissen aufweisen, um ihre Funktionalität vollständig nutzen zu können. Ein Betrachten eines schön retuschierten Bilds kann dem Betrachter eine Idee verleihen, wie leistungsstark ein Bildbearbeitungswerkzeug ist, wobei dies jedoch allgemein keinen Einblick dahingehend zur Verfügung stellt, wie ein derartiges Bearbeiten zu erzielen ist. Derart werden Benutzer derartiger Systeme Stunden oder Tage aufwenden müssen, Schulungsvideos zu betrachten, Schulungen oder Workshops zu besuchen oder anderweitig mit dem System zu trainieren, bevor sie fähig sein werden, vollständig die Mechaniken zu verstehen, wie ein gegebener Effekt zu erzeugen ist. Dies legt klar ein signifikantes Missverhältnis zwischen einer Bearbeitungsfähigkeit und Leichtigkeit einer Verwendung dar.
  • Somit, und in Übereinstimmung mit gewissen Ausführungsformen der vorliegenden Erfindung, werden Techniken hierin zur Verfügung gestellt, welche das Teilen bzw. gemeinsame Nutzen von digitalen Abbildungseffekten von einem Bildhersteller bzw. -erzeuger zu einem Bildempfänger erleichtern. In derartigen Ausführungsformen enthält ein digitales Bildfile bzw. File eines digitalen Bilds nicht nur die Daten, welche das Bild selbst definieren, sondern auch Parameter, welche einen oder mehrere Effekt(e) definieren, welche(r) an dem Bild angewandt worden sein kann bzw. können. In einem allgemeineren Sinn sind bzw. werden Parameter, welche den einen oder die mehreren Effekt(e) definieren, welche(r) an dem Bild angewandt wurde(n), mit dem File des digitalen Bilds assoziiert und können mit diesem Bildfile, beispielsweise als ein anderes File bzw. eine Datei oder Daten, welche innerhalb des Bildfiles selbst eingebettet sind, reisen. Dies erlaubt einem Empfänger des Files des digitalen Bilds, nicht nur das Bild zu sehen bzw. zu betrachten, sondern auch die eingebetteten bzw. aufgenommenen Parameter zu verwenden, um den Effekt an anderen Bildern anzuwenden. Dies hilft dem Bildempfänger zu lernen, wie ein besonderer visueller Effekt erzielt werden kann, und erlaubt dem Bilderzeuger, sein digitales Bildbearbeitungswissen mit anderen zu teilen. Beispielsweise erlaubt dies Künstlern zu übertragen, wie ein gegebener Effekt erzielt wird, indem einfach ihre Arbeit mit anderen geteilt wird, wodurch ermöglicht wird, dass derartige Effekte extrahiert bzw. entnommen und für neue Zwecke verwendet werden. Darüber hinaus dient, unter Berücksichtigung der Einfachheit und Popularität eines Teilens bzw. Versendens von Fotos, ein Aufnehmen von Effektdaten in Files eines digitalen Bilds dazu, das Bewusstsein der Fähigkeiten eines besonderen digitalen Bildbearbeitungswerkzeugs zu erhöhen, wodurch Lieferanten derartiger Werkzeuge erlaubt wird, der Leistung bzw. Leistungsfähigkeit von Werkzeugen in sozialen Netzwerken zum Durchbruch zu verhelfen, welche verwendet werden, um derartige Bilder zu teilen. Somit kann ein Bild verwendet werden, um die Applikation bzw. Anwendung zu vermarkten, welche für ein Erzeugen des Bilds verwendet wird.
  • Beispielsweise stellen gewisse Ausführungsformen die Fähigkeit zur Verfügung, den digital bearbeiteten Anblick eines empfangenen Bilds zu extrahieren – nachfolgend hierin als ein ”Abbildungseffekt” oder ein ”digitaler Abbildungseffekt” bezeichnet –, indem einfach ein Hinweis- bzw. Anzeige-Icon bzw. -Symbol, welches mit diesem Bild assoziiert ist, angeklickt oder anderweitig ausgewählt wird. Bei bzw. nach einem Auswählen des Indikator- bzw. Hinweis-Icons kann der Bildempfänger denselben Abbildungseffekt an einem anderen Zielbild anwenden. Der Bildempfänger kann auch Effektdaten, welche den Abbildungseffekt definieren, für eine zukünftige Verwendung speichern bzw. sichern. In einigen Fällen wird die digitale Bildbearbeitungsapplikation bzw. -anwendung, welche ursprünglich durch den Bilderzeuger verwendet wurde, um den Effekt zu generieren bzw. zu erzeugen, auch durch den Bildempfänger verwendet, um den Effekt an dem Zielbild anzuwenden bzw. auszuüben. In einer derartigen Ausführungsform können die Effekte, welche von einem gegebenen Bild extrahiert bzw. entnommen werden, auf bzw. an dem Zielbild angewandt werden, und ein Benutzerinterface-Regel- bzw. -Steuermerkmal entsprechend jedem Effekt kann dem Bildempfänger präsentiert werden. Auf diese Weise kann der Verwender einen visuell ansprechenden Effekt mit einer oder mehreren spezifischen Benutzerinterface-Regel- bzw. -Steuermerkmaleinstellung(en) assoziieren. Wo der Bildempfänger nicht Zugriff auf diese Anwendung hat, kann ein Auswählen des Hinweis- bzw. Anzeige-Icons den Bildempfänger zu einem Applikations- bzw. Anwendungsserver weiterleiten, welcher die Anwendung oder eine Versuchsversion der Anwendung zur Verfügung stellen kann. Dies erlaubt in vorteilhafter Weise, dass Merkmale der digitalen Bildbearbeitungsanwendung gemeinsam mit den Bildern reisen, welche durch eine derartige Anwendung erzeugt werden, wodurch die Reichweite und Kenntnis der digitalen Bildbearbeitungsanwendung selbst verbreitet wird. Da sich Bilder rasch durch existierende soziale Netzwerke verbreiten, ist diese Fähigkeit, eine Anwendung mit den Bildern zu bündeln, welche durch diese Anwendung erzeugt wurden, ein insbesondere leistungsfähiges Werkzeug für ein Erhöhen der Kenntnis bzw. des Bekanntheitsgrads der digitalen Bildbearbeitungsanwendung selbst.
  • Die verschiedenen hierin geoffenbarten Ausführungsformen können in verschiedenen Formen von Hardware, Software, Firmware und/oder Prozessoren für spezielle Zwecke implementiert sein bzw. werden. Beispielsweise weist in einer Ausführungsform ein nicht-flüchtiges durch einen Computer lesbares Medium Instruktionen bzw. Anweisungen auf, welche darauf codiert sind, welche, wenn sie durch einen oder mehrere Prozessor(en) ausgeführt werden, veranlassen, dass wenigstens ein Abschnitt bzw. Bereich von einer oder mehreren der digitalen Bildeffekt-Teilungs- bzw. -Nutzungsmethodologien, welche hierin geoffenbart werden, implementiert wird. Ein derartiges computerlesbares Medium kann in der Form einer Computer-Softwareanwendung oder einem Applet zur Verfügung gestellt werden, welche(s) greifbar auf einer Speichervorrichtung verkörpert ist, und welche(s) durch einen Computer oder Computer ausgeführt werden kann, welche(r) jegliche geeignete Architektur aufweist (aufweisen). In gewissen Ausführungsformen ist bzw. wird die Computersoftware-Applikation spezifisch für die Handhabung von Kunstwerken, wie beispielsweise digitalen Bildern und Graphiken entwickelt, obwohl in anderen Ausführungsformen die hierin geoffenbarten Funktionalitäten in andere Softwareanwendungen, wie beispielsweise Videoeditieranwendungen, Desktop-Veröffentlichungsanwendungen oder andere Contenterzeugungs- und -modifizierungsanwendungen aufgenommen werden bzw. sein können. Die oben erwähnte Computer-Softwareanwendung kann eine Anzahl von unterschiedlichen Modulen, Sub-Modulen oder anderen Komponenten von individueller Funktionalität beinhalten, welche Information zu anderen Komponenten zur Verfügung stellen oder von diesen Information empfangen können. Diese Module können beispielsweise verwendet werden, um mit Eingabe- und Ausgabevorrichtungen, wie beispielsweise Zeigevorrichtungen, Anzeigeschirmen, Touchscreens bzw. Berührungsschirmen und/oder anderen Benutzerinterfacevorrichtungen zu kommunizieren. Beispielsweise beinhalten gewisse Ausführungsformen ein Applikations- bzw. Anwendungsbenutzerinterface, welches ein Effektauswahlwerkzeug aufweist, welches einem Bilderzeuger erlaubt auszuwählen, welche Effekte über ein File des digitalen Bilds geteilt bzw. gemeinsam genutzt werden sollen. Gewisse Ausführungsformen können zusätzlich oder alternativ ein Anwendungsbenutzerinterface beinhalten, welches einem Bildempfänger erlaubt, einen digitalen Bildeffekt an einem bestehenden Bild anzuwenden oder einen digitalen Bildeffekt für eine zukünftige Verwendung zu sichern.
  • Beispielsweise illustriert 1 schematisch ausgewählte Komponenten eines Systems, welche in gewissen Ausführungsformen der vorliegenden Erfindung verwendet werden können, um einen digitalen Abbildungseffekt zwischen einem Bilderzeuger bzw. -urheber bzw. -schöpfer und einem Bildempfänger zu teilen. Wie dies illustriert ist, kann der Bilderzeuger verstanden werden, dass er ein Bilderzeugungs- bzw. -herstellungs-Computersystem 100 verwendet, während der Bildempfänger verstanden werden kann, dass er ein Bildempfänger-Computersystem 300 verwendet. Ein digitales Bild 200 wird von dem Bilderzeuger zu dem Bildempfänger über ein Netzwerk 400 kommuniziert bzw. übertragen. Andere Computersysteme sind optional mit dem Netzwerk 400 verbunden, wie beispielsweise ein Applikations- bzw. Anwendungsserver 500 und/oder ein Datenserver 600 eines sozialen Netzwerks bzw. für ein soziales Netzwerken. Die Funktionalität dieser verschiedenen Komponenten wird beschrieben werden, obwohl erkannt bzw. geschätzt werden wird, dass andere Ausführungsformen zusätzliche oder weniger Komponenten enthalten können, und dass für die beanspruchte Erfindung nicht beabsichtigt ist, auf irgendeinen speziellen Satz von Komponenten oder einer Hardwarekonfiguration beschränkt zu sein bzw. zu werden.
  • Unverändert unter Bezugnahme auf die beispielhafte Ausführungsform, welche in 1 illustriert ist, kann das digitale Bild 200 eines oder mehrere von Bilddaten 210, Effektdaten 220 und/oder Tag-Daten 230 enthalten. Diese Daten, welche das digitale Bild 200 umfassen, können in ein einziges Bildfile bzw. eine einzige Bilddatei aufgenommen sein, oder können in separaten Files bzw. Dateien zur Verfügung gestellt werden, welche gemeinsam in einer Datenstruktur, wie beispielsweise einem Ordner oder einem komprimierten Ordner gesammelt werden. In anderen Ausführungsformen können diese Daten in getrennten Files zur Verfügung gestellt werden, welche nicht gemeinsam in einer beliebigen besonderen Datenstruktur gesammelt werden, welche jedoch nichtsdestotrotz als eine Gruppe oder in ähnlicher Weise basierend auf den hierin geoffenbarten Datenbe- bzw. -verarbeitungs-Methodologien verarbeitet werden. Zusätzliche Datentypen und/oder Strukturen über diejenigen hinausgehend, welche in 1 illustriert sind, können auch ein Teil des digitalen Bilds 200 bilden.
  • In gewissen Ausführungsformen beinhaltet das digitale Bild 200 Bilddaten 210, welche ein digitales Bild definieren, an welchem ein digitaler Abbildungseffekt angewandt worden sein mag. Derartige Daten können in irgendeinem einer großen Vielzahl von standardisierten oder proprietären Formaten, beinhaltend komprimierte oder nicht komprimierte Formate, als auch gerasterte oder Vektorformate gesichert bzw. gespeichert werden. Beispielsweise können in gewissen Ausführungsformen die digitalen Abbildungseffekt-Methodologien, welche hierin geoffenbart sind, an digitalen Bildern angewandt werden, welche unter Verwendung der JPEG, TIFF, GIF, BMP, PNG, PSD oder PSB Formate gesichert wurden. Jedoch ist für die beanspruchte Erfindung nicht beabsichtigt, auf irgendein besonderes digitales Abbildungsfileformat beschränkt zu sein, und daher können die Systeme und Methoden, welche hierin geoffenbart sind, auch mit anderen existierenden oder zukünftig entwickelten Datei- bzw. Fileformaten in anderen Ausführungsformen verwendet werden.
  • Ein digitales Bild 200 enthält optional Bildeffektdaten 220, welche einen oder mehrere digitale(n) Bild- bzw. Abbildungseffekt(e) definieren, welche(r) an dem Bild angewandt wurde(n), welches durch die Bilddaten 210 definiert wird. Wie dies oben ausgeführt wurde, können die Effektdaten 220 in ein einzelnes Bildfile mit den Bilddaten 210 aufgenommen sein bzw. werden, oder können in einem getrennten File zur Verfügung gestellt werden, welches gemeinsam mit dem File bearbeitet wird, welches die Bilddaten 210 enthält. Beispielsweise werden in einer Ausführungsform Bildeffektdaten 220 getrennt in einem textbasierenden File zur Verfügung gestellt, welches für einen durch einen Menschen lesbaren Datenaustausch bestimmt ist, wie beispielsweise ein JavaScript Object Notation (JSON) File, welches eines oder mehrere Namen-Wert-Paar(e) enthält. Die Bildeffektdaten 220 beinhalten Information, welche ermöglicht, dass ein oder mehrere Effekt(e) an einem digitalen Bild angewandt wird bzw. werden. Beispielsweise können, wo ein +67% Sättigungseinstellungseffekt an dem digitalen Bild angewandt wurde, welches durch die Bilddaten 210 definiert ist, Bildeffektdaten 220 Information beinhalten, welche eine entsprechende +67% Sättigungseinstellung spezifizieren. Dies erlaubt in vorteilhafter Weise einem Empfänger des digitalen Bilds 200, Effektdaten 220 zu extrahieren und derartige extrahierte Daten an anderen Bildern anzuwenden, ohne die technischen Details schätzen bzw. erkennen oder verstehen zu müssen, wie ein besonderer Abbildungseffekt erzielt wird. Die Bildeffektdaten 220 können optional mehrfache Effekte spezifizieren, und/oder können einen oder mehrere sekundäre(n) Parameter spezifizieren, welche(r) darüber hinaus den Effekt oder die Effekte definiert (definieren), welche(r) anzuwenden ist bzw. sind. In gewissen Ausführungsformen können die Bildeffektdaten 220 für eine Verwendung durch ein besonderes digitales Abbildungswerkzeug konfiguriert sein bzw. werden, welches zu verwenden ist, um den spezifizierten Effekt oder die spezifizierten Effekte anzuwenden. Beispielsweise kann das folgende JSON File Bildeffektdaten beinhalten, welche Namen-Wert-Paare enthalten, welche besondere Einstellungen betreffend die Sättigung, den Kontrast und die Belichtung eines digitalen Bilds spezifizieren:
    Figure DE102014007023A1_0002
    Figure DE102014007023A1_0003
  • In gewissen Ausführungsformen kann das digitale Bild 200 auch optional Tag-Daten 230 beinhalten, welche zusätzliche Information spezifizieren, welche mit den Effektdaten 220 assoziiert ist bzw. wird. Wie dies oben dargelegt ist, können die Tag-Daten 230 in ein einziges Bildfile mit den Bilddaten 210 und den Effektdaten 220 aufgenommen sein, oder können in einem getrennten File zur Verfügung gestellt werden, welches gemeinsam mit anderen Komponenten des digitalen Bilds 200 be- bzw. verarbeitet wird. Beispielsweise sind in einer Ausführungsform Tag-Daten 230 als zusätzliche Namen-Werte-Paare beinhaltet, welche in einem JSON File zur Verfügung gestellt werden, welches auch die Effektdaten 220 enthält, und welches getrennt von einem File zur Verfügung gestellt wird, welches die Bilddaten 210 enthält. Beispielsweise können die Tag-Daten 230 Information beinhalten, welche ein besonderes digitales Abbildungswerkzeug spezifiziert, welches zu verwenden ist, um die Effekte anzuwenden, welche in den Effektdaten 220 spezifiziert sind. Tag-Daten 230 können zusätzlich oder alternativ Hyperlinks oder andere Information beinhalten, welche verwendet werden kann bzw. können, um auf das digitale Abbildungswerkzeug zuzugreifen, dieses zu kaufen oder anderweitig zu erhalten, welches zu verwenden ist, um die Effekte anzuwenden, welche in den Effektdaten 220 spezifiziert sind; eine derartige Information kann nützlich sein, wenn ein Bildempfänger keinen Zugriff auf das Werkzeug hat, welches für eine Verwendung mit den Effektdaten 220 beabsichtigt ist. In noch anderen Ausführungsformen können die Tag-Daten 230 Daten eines sozialen Netzwerks bzw. Netzwerkens beinhalten, wie beispielsweise Hyperlinks zu Daten, welche durch den Datenserver 600 des sozialen Netzwerks gehostet werden, und welche die Frequenz anzeigen, mit welcher ein besonderer Abbildungseffekt geteilt bzw. gemeinsam genutzt wird, oder die Identität von Benutzern bzw. Verwendern, welche einen besonderen Abbildungseffekt geteilt haben. In noch anderen Ausführungsformen können jegliche andere geeignete Daten, welche für ein Teilen bzw. gemeinsames Nutzen mit dem digitalen Bild 200 geeignet sind, in den Tag-Daten 230 beinhaltet sein.
  • Wie dies in 1 illustriert ist, wird das digitale Bild 200 zwischen einem Bilderzeugungs-Computersystem 100 und einem Bildempfänger-Computersystem 300 über ein Netzwerk 400 kommuniziert bzw. übertragen. 2 ist ein Blockdiagramm, welches schematisch ausgewählte Komponenten von beispielhaften Computersystemen 100, 300 illustriert, welche benutzt werden können, um einen digitalen Abbildungseffekt in Übereinstimmung mit gewissen Ausführungsformen der vorliegenden Erfindung zu teilen bzw. gemeinsam zu nutzen. Die Computersysteme 100, 300 können beispielsweise eine oder mehrere Vorrichtung(en) umfassen, welche aus einem Desktop oder Laptop-Computer, einer Workstation, einem Tablet, einem Smartphone, einer Set-Top Box oder jeglichen anderen derartigen Computer- bzw. Rechenvorrichtung ausgewählt ist bzw. sind. Eine Kombination von unterschiedlichen Vorrichtungen kann in gewissen Ausführungsformen verwendet werden. Die Computersysteme 100, 300 dieser beispielhaften Ausführungsform beinhalten jeweils, neben anderen Dingen, einen Prozessor 110, 310, einen Speicher 120, 320, ein Betriebssystem 140, 340, eine digitale Bildbearbeitungsapplikation bzw. -anwendung 150, 350 und ein Kommunikationsmodul 160, 360. Wie dies weiter ersichtlich ist, ist ein Bus und/oder eine Verbindung bzw. ein Interconnect 170, 370 auch vorgesehen, um Kommunikationen zwischen den Vorrichtungen beispielsweise unter Verwendung von Kommunikationsmodulen 160, 360 zu erlauben. Wie dies oben beschrieben ist, sind die Computersysteme 100, 300 an ein Netzwerk 400 gekoppelt, um Kommunikationen bzw. Übertragungen miteinander zu erlauben, als auch mit anderen Computervorrichtungen, wie beispielsweise einem Application Server bzw. Anwendungsserver 500 und einem Datenserver 600 eines sozialen Netzwerks. Andere Baugruppen und Funktionalitäten, welche nicht in den Illustrationen dargestellt sind, werden im Licht dieser Offenbarung ersichtlich sein, und es wird erkannt bzw. geschätzt werden, dass die beanspruchte Erfindung nicht beabsichtigt, auf irgendeine spezielle Hardwarekonfiguration beschränkt zu sein.
  • Die Prozessoren 110, 310 können jegliche geeignete Prozessoren sein, und können einen oder mehrere Coprozessor(en) oder Controller, wie beispielsweise einen Graphikprozessor beinhalten, um eine Regelung bzw. Steuerung der Computersysteme 100, 300 zu unterstützen. Die Speicher 120, 320 können unter Verwendung jedes geeigneten Typs einer digitalen Speicherung implementiert sein bzw. werden, wie beispielsweise einer oder mehreren einer Festplatte, eines Universal Serial Bus (USB) Treibers, eines Flashspeichers und/oder eines Direktzugriffsspeichers (RAM). Die Betriebssysteme 140, 340 können mit jeglichem geeigneten Betriebssystem implementiert sein bzw. werden, wobei sie jedoch in einigen beispielhaften Ausführungsformen mit Google Android, Linux, Microsoft Windows oder Apple OS X implementiert sind. Wie dies im Licht dieser Offenbarung geschätzt werden wird, können die hierin zur Verfügung gestellten Techniken auf irgendwelchen derartigen Plattformen implementiert sein. Die Kommunikationsmodule 160, 360 können jeglicher geeignete Netzwerkchip oder Chipsatz sein, welcher eine verdrahtete und/oder drahtlose Kommunikation mit dem Netzwerk 400 erlaubt, so dass die Computersysteme 100, 300 mit anderen lokalen und/oder entfernten Computersystemen und/oder Servern kommunizieren können. Das Netzwerk 400 kann ein lokales Netzwerk (wie beispielsweise ein Heim- oder Büro-Netzwerk sein), ein Wide Area bzw. Weitbereichsnetzwerk (wie beispielsweise das Internet) oder eine Kombination von derartigen Netzwerken, sei es öffentlich, privat oder beides sein. In einigen Fällen kann ein Zugriff auf Ressourcen auf einem gegebenen Netzwerk oder Computersystem Beglaubigungen bzw. Berechtigungen erfordern, wie beispielsweise Benutzernamen, Passwörter und/oder jeglichen anderen geeigneten Sicherheitsmechanismus.
  • Die digitalen Bildbearbeitungsanwendungen 150, 350 sind konfiguriert, um Information zu einem Benutzer zur Verfügung zu stellen und Information und Befehle von diesem zu empfangen. Diese Anwendungen 150, 350 können im Zusammenhang mit einer Vielzahl von geeigneten Eingabe/Ausgabe-Hardwarevorrichtungen implementiert oder anderweitig verwendet werden, welche mit den jeweiligen Computersystemen 100, 300 gekoppelt sind oder anderweitig ein Teil davon bilden. Beispiele von derartigen Eingabe/Ausgabe-Hardwarevorrichtungen beinhalten eine Anzeige, eine Texteingabevorrichtung, wie beispielsweise eine Tastatur, und eine zeigerbasierte Eingabevorrichtung, wie beispielsweise eine Maus. Andere Eingabe/Ausgabe-Vorrichtungen, welche in anderen Ausführungsformen verwendet werden können, beinhalten einen Touchscreen, ein Touchpad, einen Lautsprecher und/oder ein Mikrofon. In gewissen Ausführungsformen ist bzw. sind eine oder mehrere der Anwendungen 150, 350 lokal an den jeweiligen Computersystemen 100, 300 installiert, wie dies in der beispielhaften Ausführungsform von 2 gezeigt ist. Alternativ können die Computersysteme 100, 300 in einer Client-Server-Anordnung implementiert sein, wobei wenigstens ein Abschnitt bzw. Bereich der Funktionalität der Anwendungen 150, 350 den jeweiligen Computersystemen 100, 300 unter Verwendung eines Applet, wie beispielsweise eines JavaScript Applet oder eines anderen herunterladbaren Moduls zur Verfügung gestellt wird. Ein derartiges von der Ferne zugreifbares Modul kann in Echtzeit in Antwort auf eine Anfrage von einem der Computersysteme 100, 300 für einen Zugriff auf einen gegebenen Server zur Verfügung gestellt werden, welcher interessierende Ressourcen bzw. Quellen für den Benutzer des jeweiligen Benutzersystems aufweist.
  • Beispielsweise kann ein erster Benutzer eines Tablet-Computers, welcher als ein Erzeuger bzw. Urheber von Content bzw. Inhalt agiert, die digitale Bildbearbeitungsanwendung 150 bei einem Zugreifen auf einen cloud-basierten Speicher von Bildern und/oder anderen Content aufrufen, welchen der erste Benutzer zu teilen bzw. zu nutzen wünscht. Alternativ kann ein zweiter Benutzer eines Smartphones, welcher als ein Empfänger von Content bzw. Inhalt agiert, die digitale Bildbearbeitungsanwendung 350 bei bzw. nach einem Empfangen eines Hyperlinks aufrufen, welcher einen Zugriff auf denselben cloud-basierten Speicher von Bildern und/oder anderen Inhalt zur Verfügung stellt, welchen der zweite Benutzer zu durchsuchen wünscht. In jedem Fall kann der cloud-basierte Speicher lokal für das Netzwerk 400 sein oder kann entfernt mit dem Netzwerk 400 durch ein oder mehrere andere(s) Netzwerk(e) und/oder Kommunikationskanal(-kanäle) gekoppelt sein bzw. werden. Es wird jedoch geschätzt bzw. erkannt werden, dass in jeglichem derartigen alleinstehenden oder vernetzten Computerszenario die digitalen Bildbearbeitungsanwendungen 150, 350 mit jeglichen geeigneten Interface-Technologien implementiert sein können, welche Benutzern erlauben, mit ihren jeweiligen Computersystemen 100, 300 zu interagieren bzw. zu wechselwirken.
  • Unverändert unter Bezugnahme auf die beispielhafte Ausführungsform, welche in 2 illustriert ist, beinhaltet das Bilderzeugungs- bzw. -herstellungs-Computersystem 100 die digitale Bildbearbeitungsanwendung 150, welche in gewissen Ausführungsformen spezifisch für eine Verwendung durch einen Bilderzeuger bzw. -urheber konfiguriert ist. Beispielsweise kann diese Applikation bzw. Anwendung 150 ein Effektanwendungsmodul 151 beinhalten, welches konfiguriert ist, um einen Effekt an einem digitalen Bild anzuwenden bzw. auszuüben. Wie dies vorher beschrieben wurde, ist ein digitaler Bild- bzw. Abbildungseffekt das Resultat einer Bearbeitungstechnik, welche die graphischen Merkmale bzw. Attribute der einzelnen Pixel bzw. Bildpunkte, welche ein digitales Bild umfasst, in einer Weise einstellt, welche einen besonderen visuellen Effekt produziert. Beispiele von digitalen Abbildungseffekten beinhalten Farbtoneinstellungen, Kontrasteinstellungen, Schärfeeinstellungen, Helligkeitseinstellungen, eine Gamma-Korrektur, Verwischungseffekte, Verwindungseffekte, Diffusionsfilter und Kanten- bzw. Randverstärkungen. Gewisse Effekte können einheitlich bzw. gleichmäßig über ein gesamtes Bild angewandt werden, während andere Effekte nur auf gewisse Bereiche bzw. Regionen eines Bilds angewandt werden können, wie beispielsweise auf den Umfang eines Bilds oder auf einen durch den Benutzer spezifizierten Bereich. Zusätzlich können gewisse Effekte basierend auf Parametern angewandt werden, welche vordefiniert, fixiert oder anderweitig automatisch bzw. defaultmäßig vorgesehen sind, während andere Effekte basierend auf durch einen Benutzer konfigurierbaren Parametern angewandt werden können. Ein digitaler Abbildungseffekt kann an einem digitalen Bild in einem Editier- bzw. Bearbeitungsvorgang angewandt werden, welcher durch eine digitale Bildbearbeitungsanwendung durchgeführt wird. Beispiele von Softwarewerkzeugen, welche verwendet werden können, um die Funktionalität zur Verfügung zu stellen, welche mit dem Effektanwendungsmodul 151 assoziiert ist, beinhalten, sind jedoch nicht beschränkt auf Adobe Photoshop, Adobe Edge Reflow, GNU Image Manipulation Program (GIMP), Corel Paint Shop und Microsoft Paint. Es wird geschätzt werden, dass für die beanspruchte Erfindung nicht beabsichtigt ist, dass sie auf eine Verwendung mit irgendeinem besonderen digitalen Abbildungseffekt oder Softwarewerkzeug beschränkt ist, welcher(s) verwendet wird, um derartige Effekte zu generieren bzw. zu erzeugen.
  • In gewissen Ausführungsformen beinhaltet die digitale Bildbearbeitungsanwendung 150 darüber hinaus ein Effektteilungs-Konfigurationsmodul 152 und ein Effektteilungs- bzw. -nutzungsmodul 153. Das Effektteilungs-Konfigurationsmodul 152 kann verwendet werden, um zu definieren, wie ein digitaler Abbildungseffekt von einem Bilderzeuger zu einem Bildempfänger zu teilen ist. Beispielsweise kann, wenn ein Verwischungseffekt, eine Helligkeitseinstellung und ein Kantenverstärkungseffekt an einem ausgewählten digitalen Bild angewandt wurden, der Bilderzeuger das Effektteilungs-Konfigurationsmodul 152 verwenden, um zu spezifizieren, dass nur der Verwischungseffekt und die Helligkeitseinstellung mit einem Bildempfänger geteilt werden. Das Effektteilungs-Konfigurationsmodul 152 kann ein beliebiges bzw. beliebige geeignete(s) Benutzerinterfaceelement oder -elemente verwenden, um derartige Konfigurationseinstellungen von dem Bilderzeuger zu erhalten und gegebenenfalls den Bilderzeuger mit Information betreffend die zu teilenden bzw. gemeinsam zu nutzenden Abbildungseffekte zu versorgen. Sobald das Effektteilungs-Konfigurationsmodul 152 verwendet wird, um zu definieren, welcher Effekt oder welche Effekte gegebenenfalls zu teilen ist bzw. sind, kann das Effektteilungsmodul 153 verwendet werden, um die vorher beschriebenen Effektdaten 220 zu generieren, welche die Effekte definieren, welche zu teilen bzw. gemeinsam zu nutzen sind. Beispielsweise kann in gewissen Ausführungsformen das Effektteilungsmodul 153 verwendet werden, um ein JSON File zu generieren, welches die Effektdaten 220 beinhaltet und welches mit den Bilddaten 210 zu einem Bildempfänger gesandt wird, wie dies oben beschrieben ist. Während eine Verwendung des Effektteilungs-Konfigurationsmoduls 152 in vorteilhafter Weise den Bilderzeuger mit einer größeren Kontrolle darüber versorgt, wie gewisse Effekte geteilt werden, wird geschätzt bzw. erkannt werden, dass das Konfigurationsmodul 152 optional ist und daher optional beispielsweise in Ausführungsformen weggelassen wird, wo die Effektteilungsparameter fest programmiert, vordefiniert oder anderweitig automatisch bzw. defaultmäßig vorgegeben sind.
  • Die digitale Bildbearbeitungsanwendung 150 beinhaltet optional ein Modul 154 eines sozialen Netzwerks bzw. Netzwerkens, welches verwendet werden kann, um Aspekte eines sozialen Netzwerks bzw. Netzwerkens eines Effektteilungsvorgangs handzuhaben. Wie dies oben beschrieben ist, beinhalten in einigen Ausführungsformen die Tag-Daten 230 Daten eines sozialen Netzwerks, wie beispielsweise Hyperlinks zu Daten, welche durch einen Datenserver 600 eines sozialen Netzwerks gehostet bzw. zur Verfügung gestellt werden, und welche die Frequenz anzeigen, mit welcher ein gewisser Abbildungseffekt geteilt wird, oder die Identität von Benutzern bzw. Verwendern, welche einen besonderen Abbildungseffekt geteilt haben. Das Modul 154 des sozialen Netzwerks kann verwendet werden, um eine derartige Funktionalität handzuhaben, wie beispielsweise durch ein Bereitstellen eines Benutzerinterface, welches Daten präsentiert, welche von dem Datenserver 600 abgerufen wurden, und einem Bilderzeuger erlaubt, die Sammlung und Anhäufung derartiger Daten handzuhaben. Beispielsweise kann in gewissen Ausführungsformen der Bilderzeuger das Modul 154 des sozialen Netzwerks verwenden, um ein Verfolgen von Daten zu aktivieren, welche sich darauf beziehen, wie ein besonderer Abbildungseffekt in einer Community bzw. Gemeinschaft von Benutzern geteilt wird, so dass beispielsweise Empfänger eines derartigen Effekts identifiziert und/oder gekennzeichnet werden könnten. Als ein anderes Beispiel könnte das Modul 154 des sozialen Netzwerks auch verwendet werden, um Netzwerkstellen von Bildern nachzuverfolgen, an welchen ein vorher geteilter Effekt angewandt wurde. Somit erlaubt der Datenserver 600 des sozialen Netzwerks in vorteilhafter Weise, dass ein Bilderzeuger die Leistung bzw. Leistungsfähigkeit von Werkzeugen des sozialen Netzwerks bzw. Netzwerkens beeinflusst bzw. nutzt, um zu evaluieren, wie ein besonderer Effekt in einer vernetzten Umgebung geteilt wird.
  • Unverändert unter Bezugnahme auf die beispielhafte Ausführungsform, welche in 2 illustriert ist, beinhaltet das Bildempfänger-Computersystem 300 die digitale Bildbearbeitungsanwendung 350 bzw. Bearbeitungsanwendung des digitalen Bilds, welche in gewissen Ausführungsformen spezifisch für eine Verwendung durch einen Bildempfänger konfiguriert ist. Diese Anwendung 350 beinhaltet optional ein Effektanwendungsmodul 351, welches eine Funktionalität ähnlich zu derjenigen des Effektanwendungsmoduls 151 aufweist, welches oben unter Bezugnahme auf den Bildhersteller bzw. -urheber beschrieben wurde. In Ausführungsformen, wo der Bildempfänger wünscht, die erhaltenen bzw. empfangenen Effektdaten 220 an anderen Bildern anzuwenden bzw. auszuüben, wie beispielsweise Bildern, welche in dem Speicher 320 des Bildempfänger-Computersystems 300 gespeichert sind, kann das Effektanwendungsmodul 351 für diesen Zweck verwendet werden. In gewissen Ausführungsformen kann das Effektanwendungsmodul 351 konfiguriert sein, um die Effekte, welche durch die Effektdaten 220 definiert sind, direkt an einem identifizierten Zielbild anzuwenden. Jedoch kann in anderen Ausführungsformen das Effektanwendungsmodul 351 konfiguriert sein, um derartige Effekte selektiv oder variabel basierend auf durch den Benutzer einstellbaren Parametern anzuwenden. Beispielsweise kann, wo die Effektdaten 220 einen Verwischungseffekt, eine Helligkeitseinstellung und einen Kantenverstärkungseffekt definieren, der Bildempfänger das Effektanwendungsmodul 351 verwenden, um nur die Helligkeitseinstellung auszuwählen, dass sie an dem Zielbild angewandt wird. Selbst wenn der Bildempfänger nicht direkt die erhaltenen Effektdaten 220 an einem Zielbild anwendet, kann ein einfaches Versorgen des Bildempfängers mit Information dahingehend, welche Effekte vorher an einem empfangenen Bild angewandt wurden, als auch wie die derartigen Effekte angewandt wurden, den Bildempfänger stark bei einem Verstehen unterstützen, wie ein gegebener Abbildungseffekt das Aussehen bzw. Erscheinen eines digitalen Bilds beeinflussen kann.
  • Als ein anderes Beispiel kann, wo die Effektdaten 220 eine +67% Sättigungseinstellung definieren, der Bildempfänger optional das Effektanwendungsmodul 351 verwenden, um diesen Effekt derart zu modifizieren, dass stattdessen eine +50% Sättigungseinstellung an dem Zielbild angewandt wird. Dies kann beispielsweise durch ein Anzeigen eines Benutzerinterface erzielt bzw. durchgeführt werden, welches durch das Effektanwendungsmodul 351 zur Verfügung gestellt wird, welches verwendet werden kann, um einen oder mehrere Parameter einzustellen, auf welchem(n) der Effekt basiert. Beispielsweise kann, wo die digitale Bildbearbeitungsanwendung 350 ein Benutzerinterface beinhaltet, welches Schieberelemente aufweist, um einen Farbton, eine Sättigung und eine Brillanz bzw. Helligkeit zu regeln bzw. zu steuern, das Effektanwendungsmodul 351 konfiguriert sein, um diese Schieber in eingestellte Positionen basierend auf den empfangenen Effektdaten 220 zu bewegen. Dies erlaubt in vorteilhafter Weise dem Bildempfänger, nicht nur die Mechanismen zu sehen, wie ein besonderer Abbildungseffekt erzielt wurde, sondern erlaubt auch dem Benutzer, darüber hinaus den Effekt selbst beispielsweise durch ein Einstellen einer +67% Sättigungseinstellung auf eine +50% Sättigungseinstellung zu ändern bzw. zu manipulieren.
  • In anderen Ausführungsformen ist das Effektanwendungsmodul 351 optional und kann weggelassen werden, wie beispielsweise in dem Fall, wo das Bildempfänger-Computersystem 300 eine Vorrichtung umfasst, welche beschränkte Bildbearbeitungsfähigkeiten aufweist, wie beispielsweise gewisse Smartphones. In Ausführungsformen, wo das Effektanwendungsmodul 351 weggelassen ist, kann der Bildempfänger empfangene Effektdaten 220 in dem Speicher 320 speichern bzw. sichern, aus welchem nachfolgend auf sie zugegriffen werden kann und/oder diese zu einer anderen Vorrichtung übertragen werden können, welche stärkere Bildbearbeitungsfähigkeiten aufweist. In derartigen Fällen kann die digitale Bildbearbeitungsanwendung optional ein Bildbetrachtungsmodul 355 beinhalten, welches unverändert dem Bildempfänger erlauben kann, Effektdaten 220 von einem empfangenen digitalen Bild 200 zu sehen bzw. zu betrachten und/oder zu entnehmen bzw. zu extrahieren, selbst wenn es einem derartigen Modul an einer Bildmodifikationsfunktionalität mangelt. In Ausführungsformen, welche das Effektanwendungsmodul 351 beinhalten, ist bzw. wird die Funktionalität des Bildbetrachtungsmoduls 355 optional durch das Effektanwendungsmodul 351 zur Verfügung gestellt.
  • Die digitale Bildbearbeitungsanwendung 350 beinhaltet optional ein Modul 354 eines sozialen Netzwerks bzw. Netzwerkens, welches verwendet werden kann, um auf eine Funktionalität eines sozialen Netzwerks zuzugreifen, welche sich auf den Abbildungseffekt bezieht, welcher zwischen einem Bilderzeuger und einem Bildempfänger geteilt wird. Somit kann das Modul 354 des sozialen Netzwerks, welches mit dem Bildempfänger-Computersystem 300 assoziiert ist, eine Funktionalität zur Verfügung stellen, welche die Funktionalität ergänzt, welche durch das Modul 154 des sozialen Netzwerks zur Verfügung gestellt wird, welches mit dem Bilderzeugungs-Computersystem 100 assoziiert ist. Beispielsweise kann das Modul 354 konfiguriert sein, um einen Bildempfänger mit Links zu Daten zu versorgen, welche durch den Datenserver 600 des sozialen Netzwerks gehostet werden, welcher die Frequenz, mit welcher ein bestimmter Abbildungseffekt vorher geteilt wurde, oder die Identität von Benutzern anzeigt, welche einen speziellen Abbildungseffekt geteilt bzw. gemeinsam genutzt haben. Das Modul 354 des sozialen Netzwerks ist auch optional konfiguriert, um dem Bildempfänger zu ermöglichen, darüber hinaus einen bestimmten Abbildungseffekt über andere Assets des sozialen Netzwerks zu teilen, auf welche über das Netzwerk 400 zugreifbar ist, wie beispielsweise einen Facebook oder Twitter Account des Bildempfängers. Dies erlaubt dem Bildempfänger, seine soziale Erfahrung von einer Eins-zu-Eins-Wechselwirkung bzw. -Interaktion mit einem Bilderzeuger zu einer mehrfachen bzw. vielschichtigen Interaktion mit einer Gemeinschaft von Benutzern zu erweitern, welche mit einer besonderen digitalen Abbildungsfunktionalität interagieren.
  • Wie dies im Licht dieser Offenbarung geschätzt bzw. erkannt werden wird, können die verschiedenen Komponenten und Module des geoffenbarten Systems, wie beispielsweise die Bearbeitungsanwendungen bzw. -applikationen 150, 350 des digitalen Bilds in Software, wie beispielsweise einem Satz von Instruktionen bzw. Anweisungen implementiert sein bzw. werden, welche auf einem geeigneten durch einen Computer lesbaren Medium codiert sind, welche, wenn durch einen oder mehrere Prozessor(en) ausgeführt, bewirken, dass die verschiedenen Methodologien, welche hierin zur Verfügung gestellt werden, ausgeführt werden. Diese Instruktionen können unter Verwendung einer geeigneten Programmiersprache, wie beispielsweise C, C++, objekt-orientiertes C, JavaScript oder BASIC oder alternativ unter Verwendung von kundenspezifischen oder proprietären Anweisungssätzen codiert sein bzw. werden. Das computerlesbare Medium kann ein nicht-flüchtiges Speichermedium sein, welches für ein Speichern von digitaler Information geeignet ist, wie beispielsweise eine Festplatte, ein Server, ein Flashspeicher und/oder ein Direktzugriffsspeicher. In alternativen Ausführungsformen können die Komponenten und/oder Module mit Hardware, beinhaltend eine Gate Level Logik, wie beispielsweise ein Feldprogrammierbares Gate Array (FPGA), oder alternativ mit einem speziell angefertigten Halbleiter, wie beispielsweise einer anwendungsspezifischen integrierten Schaltung (ASIC) implementiert sein bzw. werden. Noch andere Ausführungsformen können mit einem Mikrocontroller implementiert sein bzw. werden, welcher eine Anzahl von Eingabe/Ausgabe-Ports für ein Empfangen und Ausgeben von Daten und eine Anzahl von eingebetteten Routinen für ein Ausführen der hierin beschriebenen Funktionalität aufweist. Es wird ersichtlich sein, dass jegliche geeignete Kombination von Hardware, Software und Firmware verwendet werden kann.
  • Benutzerinterface
  • 3A illustriert ein beispielhaftes Benutzerinterface, welches verwendet werden kann, um zu konfigurieren, wie Daten, welche mit einem digitalen Bild assoziiert sind, durch einen Bildhersteller bzw. -urheber in Übereinstimmung mit einigen Ausführungsformen der vorliegenden Erfindung zu teilen sind. In gewissen Ausführungsformen ist bzw. wird das Benutzerinterfaceelement 152a durch ein Effektteilungs-Konfigurationsmodul 152 erzeugt bzw. generiert, welches in 2 illustriert ist. Beispielsweise ist in einer Ausführungsform das Effektteilungs-Konfigurationsmodul 152 konfiguriert, um das Benutzerinterfaceelement 152a in Antwort auf einen Befehl zu erzeugen, welcher zu einer Bearbeitungsanwendung 150 des digitalen Bilds durch den Bilderzeuger gesandt wurde. Beispiele eines derartigen Befehls beinhalten einen Befehl für ein Sichern, Senden oder anderweitiges Teilen eines Bilds, an welchem ein digitaler Abbildungseffekt vorher angewandt wurde. Es wird erkannt werden, dass in Ausführungsformen, wobei die zu teilenden Effekte fest eingebaut bzw. programmiert, vordefiniert oder anderweitig automatisch bzw. defaultmäßig vorgesehen sind, das Benutzerinterface, welches in 3A illustriert ist, einfach verwendet werden kann, um eine nicht-interaktive Information dahingehend zur Verfügung zu stellen, welcher Effekt oder welche Effekte für ein Teilen verfügbar sein wird bzw. werden, oder alternativ vollständig weggelassen werden kann.
  • In gewissen Ausführungsformen stellt das Element 152a dem Bilderzeuger eine Liste von digitalen Bildbearbeitungseffekten zur Verfügung, welche für ein Teilen verfügbar sein können. Beispielsweise zeigt das Benutzerinterfaceelement 152a, welches in 3A illustriert ist, an, dass ein Gauss'scher Blur- bzw. Verwischungseffekt (Gaussian Blur), ein Kantenverstärkungseffekt (Edge Enhancement), eine Helligkeitseinstellung (Brightness), eine Schärfeeinstellung (Sharpen), ein Diffusionsfiltereffekt (Diffusion Filter) und ein Prägeeffekt (Emboss) für ein Teilen zur Verfügung stehen bzw. verfügbar sind. In derartigen Ausführungsformen kann der Bilderzeuger Effekte und/oder Einstellungen, welche zu teilen sind, unter Verwendung von Checkboxen bzw. Auswahlfeldern 152b auswählen. Somit hat in der beispielhaften Ausführungsform von 3A der Bilderzeuger ausgewählt, einen Gauss'schen Verwischungseffekt, eine Helligkeitseinstellung, eine Schärfeeinstellung und einen Prägeeffekt zu teilen. In gewissen Ausführungsformen werden Effekte, welche nicht für ein Teilen verfügbar sind, angezeigt bzw. dargestellt, jedoch als inaktiv beispielsweise durch einen grau unterlegten Text angedeutet. Es wird geschätzt bzw. erkannt werden, dass Benutzerinterfaceelemente verschieden von Checkboxen verwendet werden können, um einem Bilderzeuger zu ermöglichen, Effekte auszuwählen, welche in anderen Ausführungsformen zu teilen sind, und dass für die vorliegende Erfindung nicht beabsichtigt ist, auf irgendwelche besonderen Benutzerinterfaceelemente beschränkt zu sein. Das Benutzerinterfaceelement 152a stellt dem Bilderzeuger auch die Option zur Verfügung, das Teilen von Verwendungsstatistiken über soziale Netzwerke beispielsweise mit Radiotasten bzw. Buttons 152d zu ermöglichen. Nachdem der Bilderzeuger mit den ausgewählten Teilungsoptionen zufrieden gestellt ist, kann er mit dem Teilen des Effekts über die Verwendung eines Annahmebuttons, wie beispielsweise eines ”Share” Buttons 152c fortschreiten, welcher in 3A illustriert ist.
  • 3B illustriert ein beispielhaftes Benutzerinterface, welches verwendet werden kann, um Daten, welche mit einem empfangenen digitalen Bild assoziiert sind, in Übereinstimmung mit gewissen Ausführungsformen der vorliegenden Erfindung zu manipulieren bzw. handzuhaben. In gewissen Ausführungsformen wird das Benutzerinterface 370 bei bzw. nach einem Erhalt eines digitalen Bilds 200 von dem Bilderzeuger erzeugt bzw. generiert. Das Benutzerinterface 370 kann durch eine Bearbeitungsanwendung 350 des digitalen Bilds erzeugt werden, und insbesondere durch ein oder mehrere Modul(e), wie beispielsweise ein Effektanwendungsmodul 351 und/oder ein Bildbetrachtungsmodul 355. Das Benutzerinterface 370 kann konfiguriert sein, um das empfangene digitale Bild 200 anzuzeigen bzw. darzustellen, als auch als ein Hinweis bzw. eine Anzeige 372, welche(r) anzeigt, dass Effektdaten 220 mit dem dargestellten digitalen Bild 200 assoziiert sind. In einer Ausführungsform ist, wie dies beispielsweise in 3B illustriert ist, der Hinweis 372 ein Icon bzw. Bildelement oder ein Wasserzeichen, welches über einem ausgewählten Eck des digitalen Bilds 200 dargestellt ist. In anderen Ausführungsformen kann der Hinweis 372 andernorts positioniert sein, wie beispielsweise in einer Werkzeugleiste, einem schwebenden Popup Fenster, einer Menüleiste oder dgl. Jedoch wird unabhängig von den Details, wie der Hinweis bzw. Indikator 372 angezeigt wird, geschätzt bzw. erkannt werden, dass das Vorhandensein des Hinweises 372 den Bildempfänger informiert, dass Effektdaten 220 von einem empfangenen digitalen Bild 200 extrahiert werden können. Dies kann insbesondere beispielsweise in einer Situation nützlich sein, wo eine große Sammlung von Bildern von dem Bildhersteller zu dem Bildempfänger geteilt wird. In einem derartigen Fall kann der Bildempfänger rasch die empfangenen Bilder basierend auf dem Vorhandensein des Hinweises 372 identifizieren, welche Bilder mit Effektdaten assoziiert sind. In ähnlicher Weise kann ein Benutzer, welcher Bilder betrachtet, welche auf Sites von sozialen Netzwerken, wie beispielsweise Facebook oder Tumblr gepostet werden, oder durch Nachrichtendienste, wie beispielsweise Twitter verteilt werden, leicht den Hinweis 372 in einem betrachteten Bild erkennen und schätzen, dass das bearbeitete Aussehen dieses Bilds für eine Extraktion bzw. Entnahme verfügbar ist. In gewissen Ausführungsformen bewirkt ein Schweben eines Auswahlhinweises, wie beispielsweise eines Mauszeigers über dem Hinweis 372, dass ein Popup Window bzw. Dialogfenster erscheint; ein derartiges Fenster kann verwendet werden, um zusätzliche Information an den Benutzer betreffend die hierin zur Verfügung gestellten Funktionalitäten zu liefern; ein Beispiel einer derartigen Information ist eine Nachricht lautend ”Make my image look like this with one click” (”Veranlasse, dass mein Bild ähnlich wie dieses aussieht, mit einem Klick”).
  • In der beispielhaften Ausführungsform, welche in 3B illustriert ist, bewirkt ein Auswählen des Hinweises 372, dass ein Kontextmenü 374 angezeigt wird. Der Hinweis 372 kann beispielsweise durch ein Klicken darauf mit einer Maus, ein Eingeben einer Kurzkombination unter Verwendung einer Tastatur, ein Ausgeben eines gesprochenen Befehls unter Verwendung eines Spracherkennungssystems oder dgl. ausgewählt werden. Das Kontextmenü 374 beinhaltet eine oder mehrere Menüoption(en), welche sich auf Daten bezieht bzw. beziehen, welche innerhalb des digitalen Bilds 200 enthalten oder anderweitig damit assoziiert sind. Menüoptionen werden hierin auch als ”Use Options” bzw. ”Verwendungsoptionen” bezeichnet, da sie nicht notwendigerweise in einem Menüformat präsentiert werden müssen. Eine Funktionalität, welche mit gewissen beispielhaften Menüoptionen assoziiert ist, wird nachfolgend beschrieben. Jedoch hängen in anderen Ausführungsformen die besonderen Menüoptionen, welche in dem Kontextmenü 374 zur Verfügung gestellt werden, von Daten ab, welche in Tag-Daten 230 zur Verfügung gestellt werden, wie dies oben beschrieben ist. Es wird erkannt werden, dass für die beispielhaften Menüoptionen, welche in 3B illustriert sind, nicht beabsichtigt ist, dass sie erforderlich oder beschränkend sind, und dass auf weniger oder zusätzliche Menüoptionen und Funktionalitäten über das Kontextmenü 374 in anderen Ausführungsformen zugegriffen werden kann.
  • Beispielsweise beinhaltet in einer Ausführungsform das Kontextmenü 374 eine Menüoption ”Save image effect” (”Speichern Bildeffekt”), welche aufgerufen werden kann, um Effektdaten 220 für eine zukünftige Verwendung zu sichern bzw. zu speichern. Derartige Effektdaten 220 können im Speicher 320 gespeichert werden, oder über das Netzwerk 400 zu einer anderen Rechenvorrichtung, wie beispielsweise eine Rechenvorrichtung mit einer stärkeren bzw. leistungsfähigeren Bearbeitungsfunktionalität eines digitalen Bilds übertragen werden. Beispielsweise bewirkt in einer Ausführungsform ein Auswählen der Menüoption ”Save image effect”, dass eine Dialogbox geöffnet wird, welche den Bildempfänger veranlasst, eine Stelle zu spezifizieren, wo die erhaltenen Effektdaten 220 gesichert werden sollen. Ein Erlauben, dass der Bildempfänger die Effektdaten 220 sichert, ermöglicht diesem vorteilhafterweise, einen empfangenen digitalen Abbildungseffekt an mehreren Bildern anzuwenden, oder Effektdaten 220 derart zu manipulieren bzw. zu ändern, dass der Effekt, welcher abschließend an dem Zielbild angewandt wird, verschieden in einem gewissen Ausmaß von dem Effekt ist, welcher an dem digitalen Bild 200 angewandt wurde, welches von dem Bilderzeuger empfangen wurde. Eine Manipulation bzw. Abänderung von Effektdaten 220 kann unter Verwendung einer Bearbeitungsanwendung eines digitalen Bilds erzielt werden oder durch ein einfaches Editieren bzw. Bearbeiten eines Files, welches derartige Daten enthält, wie beispielsweise das oben erwähnte JSON File.
  • Unverändert unter Bezugnahme auf 3B kann das Kontextmenü 374 auch eine Menüoption ”Apply to existing image” (”Anwenden an bestehendem Bild”) beinhalten, welche aufgerufen werden kann, um einen digitalen Bildbearbeitungseffekt, welcher durch die Effektdaten 220 definiert ist, an einem anderen Bild anzuwenden, welches mit dem Bildempfänger assoziiert ist, wie beispielsweise einem Bild, welches in dem Speicher 320 gespeichert ist. Das zweite Bild, an welchem die Effektdaten 220 anzuwenden sind, wird hierin als das ”Zielbild” bzw. ”target image” bezeichnet. Wo die Effektdaten 220 mehrfache Effekte definieren, welche an dem digitalen Bild 200 angewandt worden sein kannten, kann eine Menüoption ”Anwenden an bestehendem Bild” konfiguriert sein, um automatisch alle derartigen Effekte an einem Zielbild anzuwenden, oder kann konfiguriert sein, den Bildempfänger zu veranlassen auszuwählen, welche Effekte an einem Zielbild aus mehreren verfügbaren Effekten angewandt werden sollten. Wenn der Bildempfänger keinen Zugriff auf eine Bearbeitungsanwendung des digitalen Bilds aufweist, welche mit den erhaltenen Effektdaten 220 kompatibel ist, kann ein Auswählen der Menüoption ”Anwenden an bestehendem Bild” konfiguriert sein, um den Bildempfänger neuerlich zu einem Anwendungsserver zu leiten, welcher die Anwendung bzw. Applikation oder eine Versuchsversion der Anwendung zur Verfügung stellen kann. In diesem Fall kann der Bildempfänger mit einer Nachricht versorgt werden, welche anzeigt, dass eine Versuchsversion verfügbar ist, wie dies beispielsweise in dem Benutzerinterface 375 vorgesehen bzw. zur Verfügung gestellt wird, welches in 3C illustriert ist.
  • 3D illustriert ein beispielhaftes Benutzerinterface 376, welches verwendet werden kann, um einen digitalen Abbildungseffekt in Übereinstimmung mit gewissen Ausführungsformen der vorliegenden Erfindung anzuwenden, welches auf einem Bildempfänger-Computersystem 300 gespeichert oder anderweitig verfügbar ist. Auf das Benutzerinterface 376 kann beispielsweise durch ein Auswählen der Menüoption ”Anwenden an bestehendem Bild” zugegriffen werden, welche in 3B illustriert ist. In dieser beispielhaften Ausführungsform versorgt das Benutzerinterface 376 den Bildempfänger mit einer Bildauswahl-Dialogbox 378, welche dem Bildempfänger erlaubt, ein Zielbild auszuwählen, an welchem der empfangene digitale Abbildungseffekt anzuwenden ist. Das Benutzerinterface 376 kann optional den Bildempfänger mit der Option versorgen, vorher gesicherte Effektdaten 220 an dem ausgewählten Zielbild anzuwenden; auf eine derartige Funktionalität kann beispielsweise durch ein Aufrufen eines Filebrowsers 380 zugegriffen werden, welcher dem Benutzer erlaubt, die vorher gesicherten Effektdaten 220 zu identifizieren, welche anzuwenden sind. Sobald der Benutzer den Abbildungseffekt, welcher anzuwenden ist, und das Zielbild auswählt, kann ein Button bzw. eine Taste 382 ”Apply Effect” (”Anwenden Effekt”) verwendet werden, um den Vorgang abzuschließen. In gewissen Ausführungsformen wird das modifizierte Zielbild in der Dialogbox 378 dargestellt, so dass das empfangene Bild und das bearbeitete Zielbild in einer nebeneinander liegenden Weise betrachtet werden können.
  • Wiederum unter Bezugnahme auf 3B beinhaltet das Kontextmenü 374 optional auch eine Menüoption ”Access social networking data” (”Zugreifen auf soziale Netzwerkdaten”), welche aufgerufen werden kann, um auf eine Funktionalität eines sozialen Netzwerks bzw. sozialen Netzwerkens zuzugreifen, welche sich auf den Abbildungseffekt bezieht, welcher zwischen einem Bilderzeuger und einem Bildempfänger geteilt wird. Eine derartige Funktionalität kann beispielsweise durch das soziale Netzwerkmodul 354 zur Verfügung gestellt werden, und kann Ressourcen einsetzen bzw. nutzen, welche durch den Datenserver 600 des sozialen Netzwerks zur Verfügung gestellt werden. Ein Aufrufen einer derartigen Menüoption kann den Bildempfänger mit Links zu Daten versorgen, welche beispielsweise die Frequenz anzeigen, mit welcher ein bestimmter Abbildungseffekt vorher geteilt wurde, oder die Identität von Benutzern, welche einen bestimmten Abbildungseffekt geteilt haben. Ein Aufrufen einer derartigen Menüoption kann den Bildempfänger auch mit Links zu anderen Funktionalitäten eines sozialen Netzwerkens versorgen, wie beispielsweise der Fähigkeit, weiter einen besonderen Abbildungseffekt beispielsweise über den Facebook oder Twitter Account des Bildempfängers zu teilen. 3E illustriert ein beispielhaftes Benutzerinterface 384, welches verwendet werden kann, um eine derartige Information und Funktionalität zur Verfügung zu stellen.
  • Das Kontextmenü 374 kann auch eine Menüoption ”View effect control settings” (”Betrachten Effekt-Steuereinstellungen”) beinhalten, welche aufgerufen werden kann, um Regel- bzw. Steuer- bzw. Kontrolleinstellungen zu betrachten und/oder zu manipulieren bzw. zu ändern, welche mit einem digitalen Abbildungseffekt assoziiert sind. 3F illustriert ein beispielhaftes Benutzerinterface 386, welches eine derartige Funktionalität zur Verfügung stellt. Spezifisch beinhaltet das Benutzerinterface 386 einen oder mehrere Schieber 388, welche(r) verwendet werden kann bzw. können, um Parameter anzuzeigen und/oder zu ändern, welche basierend auf den Effektdaten 220 eingestellt sind. Beispielsweise zeigen in der beispielhaften Ausführungsform, welche in 3F illustriert ist, die Schieber 388 eine Farbtoneinstellung (Hue Adjustment), eine Sättigungseinstellung (Saturation Adjustment) und eine Brillanz- bzw. Helligkeitseinstellung (Luminosity Adjustment). Dies versorgt den Bildempfänger nicht nur mit Information, welche anzeigt, wie der Bilderzeuger den geteilten Effekt an der ersten Stelle erzielt hat, sondern erlaubt auch dem Bildempfänger, weiter den Effekt zu ändern. Der Bildempfänger kann den empfangenen Effekt unter Verwendung einer Taste bzw. eines Buttons 390 ”Save Effect” (”Sichern Effekt”) sichern bzw. speichern, welcher optional zusätzliche Modifikationen enthält.
  • Methodologie
  • 4A illustriert eine beispielhafte Technik für ein Erzeugen bzw. Generieren eines digitalen Bilds, aus welchem ein digitaler Abbildungseffekt nachfolgend durch einen Bildempfänger extrahiert werden kann, in Übereinstimmung mit gewissen Ausführungsformen der vorliegenden Erfindung. In ähnlicher Weise illustriert 4B eine beispielhafte Technik für ein Extrahieren eines digitalen Abbildungseffekts von einem empfangenen digitalen Bild in Übereinstimmung mit gewissen Ausführungsformen der vorliegenden Erfindung. Wie dies gesehen werden kann, beinhalten diese beispielhaften Methodologien eine Anzahl von Phasen und Subprozessen, deren Abfolge von einer Ausführungsform zur nächsten variieren kann. Jedoch bilden, wenn insgesamt bzw. gemeinsam betrachtet, diese Phasen und Subprozesse eine vollständige, einen digitalen Abbildungseffekt teilende bzw. gemeinsam nützende Funktion, welche auf Benutzerbefehle in Übereinstimmung mit gewissen der hierin geoffenbarten Ausführungsformen antwortet bzw. anspricht. Diese Methodologie kann beispielsweise unter Verwendung der Systemarchitektur implementiert werden, welche in 1 und 2 illustriert ist, als auch der Benutzerinterfaceelemente, welche in 3A bis 3F illustriert sind, wie dies oben beschrieben ist. Jedoch können andere Systemarchitekturen und Benutzerinterfaces in anderen Ausführungsformen verwendet werden, wie dies im Licht dieser Offenbarung ersichtlich werden wird. Zu diesem Zweck ist für die Korrelation der verschiedenen Funktionen, welche in 4A und 4B gezeigt sind, mit spezifischen Komponenten und Benutzerinterfaceelementen, welche in 1, 2 und 3A bis 3F gezeigt sind, nicht beabsichtigt, jegliche strukturellen und/oder Benutzungsbeschränkungen zu implizieren. Eher können andere Ausführungsformen beispielsweise unterschiedliche Ausmaße einer Integration beinhalten, wo mehrfache Funktionalitäten effektiv zu ein System durchgeführt werden, wie beispielsweise wo ein einzelnes Modul verwendet wird, um ein digitales Bild zu betrachten und zu modifizieren. Somit können andere Ausführungsformen weniger oder mehr Module und/oder Benutzerinterfaceelemente in Abhängigkeit von der Körnigkeit bzw. Aufteilung bzw. Auflösung einer Implementierung aufweisen. Zahlreiche Abwandlungen und alternative Konfigurationen werden im Licht dieser Offenbarung ersichtlich werden.
  • Die Methodologie einer Erzeugung eines digitalen Bilds, welche in 4A illustriert ist, beginnt mit einem Anwenden 1001 eines Effekts an einem digitalen Bild. Dies kann beispielsweise unter Verwendung des Effektanwendungsmoduls 151 der Bearbeitungsanwendung 150 des digitalen Bilds durchgeführt bzw. erzielt werden, welche bei dem Bilderzeuger-Computersystem 100 zur Verfügung gestellt wird. In gewissen Ausführungsformen können mehrere Effekte an dem digitalen Bild angewandt bzw. ausgeübt werden. Wenn der Bilderzeuger bzw. -hersteller entscheidet, dass das digitale Bild mit einem Bildempfänger geteilt werden soll, ermöglicht er ein Effektteilen 1002. Dies kann beispielsweise durch Ausgeben eines Befehls über eine Werkzeugleiste, eine Menüauswahl, ein Kontextmenü, einen Tastaturkurzbefehl oder dgl. erzielt werden. In gewissen Ausführungsformen erzeugt das Effektteilungs-Konfigurationsmodul 152 ein Benutzerinterfaceelement, wie beispielsweise das Benutzerinterfaceelement 152a, welches verwendet werden kann, um darüber hinaus zu definieren, wie der eine oder die mehreren Bearbeitungseffekt(e) eines digitalen Bilds mit einem Bildempfänger zu teilen ist bzw. sind. Basierend auf einer derartigen Konfiguration – oder alternativ basierend auf einer Konfiguration, welche vordefiniert, fest programmiert bzw. codiert oder anderweitig defaultmäßig vorgesehen wird – erzeugt 1003 das Effektteilungsmodul 153 dann Effektdaten 220, welche den einen oder die mehreren Effekt(e) definieren, welche(r) zwischen dem Bildhersteller und dem Bildempfänger zu teilen ist bzw. sind.
  • In gewissen Ausführungsformen wendet 1004 die Bearbeitungsanwendung 150 des digitalen Bilds Tag-Daten 230 an dem digitalen Bild 200 an. Wie dies oben beschrieben ist, können die Tag-Daten 230 eine große Vielzahl von zusätzlicher Information beinhalten, welche mit den Bearbeitungseffekten des digitalen Bilds assoziiert ist, welche zwischen dem Bildhersteller und dem Bildempfänger zu teilen sind. Beispielsweise können die Tag-Daten 230 Information beinhalten, welche ein spezifisches digitales Abbildungswerkzeug spezifiziert, welches zu verwenden ist, um die Effekte anzuwenden bzw. auszuüben, welche in den Effektdaten 220 spezifiziert sind. Derartige Daten können durch den Bildempfänger verwendet werden, um den Prozess eines Anwendens der Effektdaten an dem Zielbild zu erleichtern, oder für ein Lokalisieren einer geeigneten Be- bzw. Verarbeitungsanwendung bzw. -applikation eines digitalen Bilds, welche zu einem Anwenden von Effektdaten 220 fähig ist. In derartigen Ausführungsformen können Tag-Daten 230 durch das Effektteilungsmodul 153 generiert werden. Die Tag-Daten 230 können zusätzlich oder alternativ Daten eines sozialen Netzwerkens beinhalten, wie beispielsweise Hyperlinks zu Daten, welche durch den Datenserver 600 des sozialen Netzwerks gehostet werden, und welche die Frequenz anzeigen, mit welcher ein besonderer bzw. spezieller Abbildungseffekt geteilt wird, oder die Identität von Verwendern, welche einen besonderen Abbildungseffekt geteilt haben. In derartigen Ausführungsformen können die Tag-Daten 230 durch das soziale Netzwerkmodul 154 bzw. Modul des sozialen Netzwerkens generiert werden. In noch anderen Ausführungsformen können die Tag-Daten 230 vollständig weggelassen werden, so dass ein Ausüben bzw. Rendern ihrer Anwendung an dem digitalen Bild optional ist. Das Bilderzeugungs-Computersystem 100 kann dann konfiguriert sein, um das digitale Bild 200 zu dem Bildempfänger-Computersystem 300 über das Netzwerk 400 zu übertragen 1005. Wie dies oben beschrieben ist, und wie dies schematisch in 1 illustriert ist, beinhaltet das digitale Bild 200 eines oder mehrere von Bilddaten 210, Effektdaten 220 und Tag-Daten 230.
  • Die Methodologie einer Extraktion bzw. Entnahme eines Abbildungseffekts, welche in 4B illustriert ist, beginnt mit einem Empfangen 3001 des digitalen Bilds 200 von dem Bildhersteller. Ein Modul, welches mit der Bearbeitungsanwendung 350 des digitalen Bilds assoziiert ist, wie beispielsweise das Effektanwendungsmodul 351 oder das Bildbetrachtungsmodul 355 kann konfiguriert sein, um eine Anzeige bzw. einen Hinweis 372 im Zusammenhang mit der Anzeige bzw. Darstellung des empfangenen digitalen Bilds 200 anzuzeigen bzw. darzustellen. Durch ein Auswählen 3002 des Hinweises 372 kann der Bildempfänger auf ein Kontextmenü 374 zugreifen, welches eine Vielzahl von unterschiedlichen Funktionalitäten zur Verfügung stellt. Beispielsweise kann durch ein Auswählen einer Menüoption ”Apply to existing image” (”Anwenden an existierendem Bild”) das Effektanwendungsmodul 351 konfiguriert sein bzw. werden, um den Bearbeitungseffekt des digitalen Bilds, welcher durch die Effektdaten 220 definiert ist, an einem Zielbild anzuwenden 3002a, wie beispielsweise einem Zielbild, welches in dem Speicher 320 gespeichert ist. Durch Auswählen einer Menüoption ”save image effect” (”Sichern Bildeffekt”) kann ein Modul, welches mit der Bearbeitungsanwendung 350 des digitalen Bilds assoziiert ist, wie beispielsweise das Bildbetrachtungsmodul 355, konfiguriert sein, um die Effektdaten 220 für eine zukünftige Anwendung oder Übertragung zu einem anderen Computersystem zu sichern 3002b. Es wird geschätzt bzw. erkannt werden, dass eine Auswahl dieser Menüoptionen nicht wechselweise ausschließlich ist, und dass in gewissen Ausführungsformen ein Bildempfänger zuerst die empfangenen Effektdaten 220 an einem existierenden Bild anwenden kann, und dann dieselben Effektdaten 220 für eine zukünftige Anwendung an anderen Bildern sichern kann.
  • Wie dies oben beschrieben ist, sind in gewissen Ausführungsformen die Effektdaten 220 konfiguriert, um mit einer spezifischen Bearbeitungsanwendung eines digitalen Bilds verwendet zu werden. Diese Konfiguration hilft sicherzustellen, dass der Bildempfänger fähig sein wird, genau Effektdaten 220 zu parsen und anzuwenden, wenn der Bildempfänger einen Zugriff auf die spezifische Bearbeitungsanwendung des digitalen Bilds aufweist, wobei sie jedoch eine Funktionalität beschränken kann, wenn der Bildempfänger keinen Zugriff auf eine derartige Anwendung bzw. Applikation aufweist. In Ausführungsformen, wobei Effektdaten 220 konfiguriert sind, um mit einer spezifischen Bearbeitungsanwendung eines digitalen Bilds verwendet zu werden, kann das digitale Bild 200 Hyperlinks oder eine andere Information beinhalten, welche verwendet werden kann bzw. können, um auf die spezifische Bearbeitungsanwendung des digitalen Bilds zuzugreifen, sie zu erstehen oder anderweitig zu erhalten. Derartige Hyperlinks oder andere Information kann bzw. können beispielsweise als ein Teil der Tag-Daten 230 zur Verfügung gestellt werden und können zu einem Anwendungsserver 500 verlinken, welcher einen Applikations- bzw. Anwendungs-Teilungsdienst hostet, welcher einen Zugriff auf die spezifische Bearbeitungsanwendung des digitalen Bilds zur Verfügung stellen kann. Somit können in derartigen Ausführungsformen, wo detektiert wird, dass der Bildempfänger keinen Zugriff auf die spezifische digitale Abbildungsanwendung aufweist, derartige Daten dem Bildempfänger ermöglichen, auf den Anwendungs-Teilungsdienst zuzugreifen 3002c, welcher durch den Anwendungsserver 500 gehostet wird. Ein derartiger Dienst kann den Bildempfänger mit den Ressourcen versorgen, welche notwendig sind, um die empfangenen Effektdaten 220 an einem Zielbild anzuwenden. Beispielsweise beinhalten in einer Ausführungsform die Tag-Daten 230 einen Hyperlink zu einem Anwendungsserver 500, von welchem der Bildempfänger eine Versuchsversion einer Bearbeitungsanwendung eines digitalen Bilds erhalten kann, welche verwendet werden kann, um die erhaltenen Effektdaten 220 an einem Zielbild anzuwenden.
  • Wie dies auch in der beispielhaften Ausführungsform von 4B illustriert ist, kann der Bildempfänger auch auf Daten eines sozialen Netzwerks durch ein Auswählen einer entsprechenden Menüoption aus dem Kontextmenü 374 zugreifen 3002d. Dies erlaubt dem Bildempfänger, auf Funktionalitäten des sozialen Netzwerkens zuzugreifen, welche durch den Datenserver 600 des sozialen Netzwerks bzw. Netzwerkens zur Verfügung gestellt werden. Beispielsweise kann der Bildempfänger derartige Funktionalitäten des sozialen Netzwerkens verwenden, um die Frequenz, mit welcher ein besonderer Abbildungseffekt vorher geteilt wurde, oder die Identität von Benutzern zu bestimmen, welche einen besonderen Abbildungseffekt geteilt haben. Der Bildempfänger kann auch das empfangene Bild – beinhaltend seine eingebetteten Effektdaten – mit seinem Facebook oder Twitter Account verlinken. Dies ermöglicht dem Bildempfänger, seine soziale Erfahrung von einer Eins-zu-Eins-Interaktion mit dem Bildhersteller zu einer vielseitigen bzw. vielschichtigen Interaktion mit einer Gemeinschaft von Benutzern zu erweitern, welche mit einer besonderen digitalen Abbildungsfunktionalität interagieren.
  • Schlussfolgerung
  • Zahlreiche Abwandlungen und Konfigurationen werden im Licht dieser Offenbarung ersichtlich werden. Beispielsweise stellt eine beispielhafte Ausführungsform ein computer-implementiertes Verfahren zur Verfügung, welches an einem ersten Computersystem ein Empfangen bzw. Erhalten eines Editier- bzw. Bearbeitungsvorgangs umfasst, welcher mit einem digitalen Bild assoziiert ist bzw. wird. Dieser Bearbeitungsvorgang wendet einen digitalen Abbildungseffekt an dem digitalen Bild über eine erste Bildbearbeitungsapplikation bzw. -anwendung an, welche an bzw. auf dem ersten Computersystem ausführbar ist. Das Verfahren umfasst darüber hinaus ein Hinzufügen an dem ersten Computersystem einer Anzeige bzw. eines Hinweises zu dem digitalen Bild. Der Hinweis ist konfiguriert, um einen Zugriff auf Effektdaten zur Verfügung zu stellen, welche für den digitalen Abbildungseffekt repräsentativ sind, so dass auf die Effektdaten nachfolgend für eine Anwendung an einem Zielbild zugegriffen werden kann. In einigen Fällen umfasst das Verfahren darüber hinaus ein Übertragen des digitalen Bilds zu einem zweiten Computersystem, so dass auf die Effektdaten nachfolgend für eine Verwendung durch eine zweite Bildbearbeitungsanwendung zugegriffen werden kann, welche auf dem zweiten Computersystem ausführbar ist. In einigen Fällen sind bzw. werden die Effektdaten mit Bilddaten des digitalen Bilds in ein einziges File des digitalen Bilds kombiniert. In einigen Fällen sind die Effektdaten in einem JSON File beinhaltet, welches mit einem File des digitalen Bilds assoziiert ist, welches Bilddaten des digitalen Bilds enthält. In einigen Fällen definieren die Effektdaten eine Mehrzahl von einstellbaren Parametern, welche mit dem digitalen Abbildungseffekt assoziiert sind. In einigen Fällen wird die erste Bildbearbeitungsanwendung zu dem ersten Computersystem über ein Anwendungsserver-Computersystem geliefert, wobei die erste Bildbearbeitungsanwendung in einem Browser des ersten Computersystems ausführbar ist. In einigen Fällen wird (a) die erste Bildbearbeitungsanwendung zu dem ersten Computersystem über ein Anwendungsserver-Computersystem geliefert, wobei die erste Bildbearbeitungsanwendung in einem Browser des ersten Computersystems ausführbar ist; und ist (b) der Hinweis mit einem Hyperlink zu dem Anwendungsserver-Computersystem konfiguriert. In einigen Fällen wird (a) die erste Bildbearbeitungsanwendung zu dem ersten Computersystem über ein Anwendungsserver-Computersystem geliefert, wobei die erste Bildbearbeitungsanwendung in einem Browser des ersten Computersystems ausführbar ist; und ist (b) das Anwendungsserver-Computersystem fähig, eine Frequenz zu verfolgen, mit welcher die Effektdaten geteilt wurden.
  • Eine andere beispielhafte Ausführungsform der vorliegenden Erfindung stellt ein computer-implementiertes Verfahren zur Verfügung, welches ein Empfangen an einem ersten Computersystem eines digitalen Bilds umfasst, welches einen Hinweis beinhaltet, welcher konfiguriert ist, um einen Zugriff auf Effektdaten zur Verfügung zu stellen, welche für einen digitalen Abbildungseffekt repräsentativ sind, welcher an dem digitalen Bild angewandt wurde. Das Verfahren umfasst darüber hinaus ein Bereitstellen eines Zugriffs auf die Effektdaten an dem ersten Computersystem über eine Bildbearbeitungsanwendung in Antwort darauf, dass der Hinweis ausgewählt wurde. In einigen Fällen beinhaltet ein Bereitstellen eines Zugriffs auf die Effektdaten ein Präsentieren von einer oder mehreren Verwendungsoption(en), welche mit den Effektdaten assoziiert ist bzw. sind, wobei die Verwendungsoptionen wenigstens eines beinhalten von: (a) Extrahieren der Effektdaten und Anwenden der Effektdaten an einem Zielbild über die Bildbearbeitungsanwendung, wobei die Bildbearbeitungsanwendung auf dem ersten Computersystem ausführbar ist; und (b) Extrahieren der Effektdaten und Speichern der Effektdaten in dem ersten Computersystem. In einigen Fällen beinhaltet ein Bereitstellen eines Zugriffs auf die Effektdaten ein Präsentieren von einer oder mehreren Verwendungsoption(en), welche mit den Effektdaten assoziiert wird bzw. werden, wobei die Verwendungsoptionen in Antwort darauf, dass die Bildbearbeitungsanwendung nicht auf dem ersten Computersystem ausführbar ist, ein Präsentieren eines unmittelbaren Erlaubens eines Zugriffs auf die Bildbearbeitungsanwendung beinhalten, wobei auf die Bildbearbeitungsanwendung über ein Anwendungsserver-Computersystem zugegriffen wird. In einigen Fällen werden die Effektdaten mit Bilddaten des digitalen Bilds in ein einzelnes digitales Bildfile bzw. File eines digitalen Bilds kombiniert. In einigen Fällen sind die Effektdaten in einem JSON File beinhaltet, welches mit einem File des digitalen Bilds assoziiert wird, welches Bilddaten des digitalen Bilds enthält. In einigen Fällen definieren die Effektdaten eine Mehrzahl von einstellbaren Parametern, welche mit dem digitalen Abbildungseffekt assoziiert werden. In einigen Fällen wird die Bildbearbeitungsanwendung zu dem ersten Computersystem über ein Anwendungsserver-Computersystem geliefert, wobei die Bildbearbeitungsanwendung in einem Browser des ersten Computersystems ausführbar ist. In einigen Fällen wird (a) die Bildbearbeitungsanwendung zu dem ersten Computersystem über ein Anwendungsserver-Computersystem geliefert, wobei die Bildbearbeitungsanwendung in einem Browser des ersten Computersystems ausführbar ist; und ist (b) der Hinweis bzw. Indikator mit einem Hyperlink zu dem Anwendungsserver-Computersystem konfiguriert. In einigen Fällen wird (a) die Bildbearbeitungsanwendung zu dem ersten Computersystem über ein Anwendungsserver-Computersystem geliefert, wobei die Bildbearbeitungsanwendung in einem Browser des ersten Computersystems ausführbar ist; und ist (b) das Anwendungsserver-Computersystem fähig, eine Frequenz zu verfolgen, mit welcher die Effektdaten geteilt wurden.
  • Eine andere beispielhafte Ausführungsform der vorliegenden Erfindung stellt ein Bildbearbeitungssystem zur Verfügung, umfassend ein Effektteilungsmodul, welches konfiguriert ist, um einen Hinweis bzw. eine Anzeige zu einem ersten digitalen Bild hinzuzufügen. Der Hinweis ist konfiguriert, um einen Zugriff auf erste Effektdaten zur Verfügung zu stellen, welche für einen digitalen Abbildungseffekt repräsentativ sind, welcher an dem ersten digitalen Bild über eine Bildbearbeitungsanwendung bzw. -applikation angewandt wird, welche auf einem Computersystem ausführbar ist, so dass auf die ersten Effektdaten nachfolgend für eine Anwendung an einem ersten Zielbild zugegriffen werden kann. Das System umfasst darüber hinaus ein Effektanwendungsmodul, welches konfiguriert ist, um einen Zugriff auf zweite Effektdaten zur Verfügung zu stellen, welche für einen digitalen Abbildungseffekt repräsentativ sind, welche an einem zweiten Bild angewandt werden. Das Effektanwendungsmodul stellt einen derartigen Zugriff über die Bildbearbeitungsanwendung zur Verfügung. Das System umfasst darüber hinaus einen Anwendungsserver, welcher konfiguriert ist, um wenigstens eines der Bildbearbeitungsanwendung, des Effektteilungsmoduls und des Effektanwendungsmoduls zu einem Browser des Computersystems zu liefern. In einigen Fällen ist das Effektanwendungsmodul darüber hinaus konfiguriert, um eine oder mehrere Verwendungs- bzw. Benutzungsoption(en) zu liefern, welche mit den zweiten Effektdaten assoziiert ist bzw. sind, wobei die Verwendungsoptionen wenigstens eines enthalten von: (a) Extrahieren der zweiten Effektdaten und Anwenden der zweiten Effektdaten an einem zweiten Zielbild über die Bildbearbeitungsanwendung; und (b) Extrahieren der zweiten Effektdaten und Speichern der zweiten Effektdaten in dem Computersystem. In einigen Fällen ist das Effektanwendungsmodul darüber hinaus konfiguriert, um eine oder mehrere Verwendungsoption(en) zu präsentieren, welche mit den zweiten Effektdaten assoziiert ist bzw. sind, wobei die Verwendungsoptionen in Antwort darauf, dass die Bildbearbeitungsanwendung nicht auf dem Computersystem ausführbar ist, ein Präsentieren eines prompten Erlaubens eines Zugriffs auf die Bildbearbeitungsanwendung beinhalten. In einigen Fällen sind die ersten Effektdaten in einem JSON File beinhaltet, welches mit einem File des digitalen Bilds assoziiert ist, welches Bilddaten des ersten digitalen Bilds enthält. In einigen Fällen ist der Indikator mit einem Hyperlink zu dem Anwendungsserver konfiguriert. In einigen Fällen ist der Anwendungsserver fähig, eine Frequenz zu verfolgen, mit welcher die ersten Effektdaten geteilt bzw. gemeinsam genutzt wurden.
  • Eine andere beispielhafte Ausführungsform der vorliegenden Erfindung stellt ein Computerprogramm zur Verfügung, welches insbesondere als ein computerlesbares Speichermedium, als ein Signal oder als ein Datenstrom verkörpert ist, welches(r) mit Instruktionen bzw. Anweisungen codiert ist, welche, wenn durch einen oder mehrere Prozessor(en) ausgeführt, bewirken, dass ein Prozess ausgeführt wird. Der Prozess umfasst ein Empfangen an einem ersten Computersystem eines Editier- bzw. Bearbeitungsvorgangs, welcher mit einem digitalen Bild assoziiert ist. Der Editiervorgang wendet einen digitalen Abbildungseffekt an dem digitalen Bild über eine erste Bildbearbeitungsanwendung bzw. -applikation an, welche auf dem ersten Computersystem ausführbar ist. Der Prozess umfasst darüber hinaus ein Hinzufügen an dem ersten Computersystem eines Hinweises bzw. einer Anzeige zu dem digitalen Bild. Der Hinweis ist konfiguriert, um einen Zugriff auf Effektdaten zur Verfügung zu stellen, welche für den digitalen Abbildungseffekt repräsentativ sind, so dass auf die Effektdaten nachfolgend für eine Anwendung an einem Zielbild zugegriffen werden kann.
  • Eine andere beispielhafte Ausführungsform der vorliegenden Erfindung stellt ein Computerprogramm zur Verfügung, welches mit Instruktionen codiert ist, welche, wenn durch einen oder mehrere Prozessor(en) ausgeführt, bewirken, dass ein Prozess ausgeführt wird. Der Prozess umfasst ein Empfangen an einem ersten Computersystem eines digitalen Bilds, welches einen Hinweis beinhaltet, welcher konfiguriert ist, um einen Zugriff auf Effektdaten zur Verfügung zu stellen, welche für einen digitalen Abbildungseffekt repräsentativ sind, welcher an dem digitalen Bild angewandt wird. Der Prozess umfasst darüber hinaus in Antwort darauf, dass der Hinweis ausgewählt wird, ein Bereitstellen eines Zugriffs auf die Effektdaten an dem ersten Computersystem über eine Bildbearbeitungsanwendung.
  • Es werden Techniken geoffenbart, um das Teilen bzw. gemeinsame Nutzen von digitalen Abbildungseffekten von einem Bildhersteller bzw. -urheber zu einem Bildempfänger zu erleichtern. Ein digitaler Abbildungseffekt ist das Resultat einer Be- bzw. Verarbeitungstechnik, welche an einem digitalen Bild in einer Weise ausgeführt wird, welche einen besonderen visuellen Effekt erzeugt. Die Bearbeitungstechniken, welche digitalen Abbildungseffekten wie diesen zugrunde liegen, können durch Parameter definiert werden, welche festlegen, wie die individuellen Bildpunkte bzw. Pixel, welche das Bild umfasst, gehandhabt bzw. geändert werden, um den gewünschten visuellen Effekt zu erzielen. In gewissen Ausführungsformen können derartige definierende Parameter in ein File bzw. eine Datei eines digitalen Bilds aufgenommen werden, welches) derart nicht nur Daten enthält, welche das Bild selbst definieren, sondern auch Parameter, welche einen oder mehrere Effekt(e) definieren, welche(r) an dem Bild angewandt wurde(n). Dies erlaubt in vorteilhafter Weise einem Empfänger des Files des digitalen Bilds, nicht nur das Bild zu sehen bzw. zu betrachten, sondern auch die aufgenommenen Parameter zu verwenden, um den Effekt an anderen Bildern anzuwenden bzw. auszuüben.
  • Die vorangehende Beschreibung der Ausführungsformen der Erfindung wurde für die Zwecke einer Illustration und Beschreibung präsentiert. Es ist nicht beabsichtigt, dass sie erschöpfend ist oder die Erfindung auf die präzise, geoffenbarte Form beschränkt. Viele Modifikationen und Abwandlungen sind im Licht dieser Offenbarung möglich. Es ist beabsichtigt, dass der Bereich bzw. Geltungsbereich der Erfindung nicht durch diese detaillierte Beschreibung begrenzt wird, sondern eher durch die daran angeschlossenen Ansprüche.

Claims (13)

  1. Computer-implementiertes Verfahren, umfassend: ein Empfangen an einem ersten Computersystem eines Editiervorgangs, welcher mit einem digitalen Bild assoziiert wird, wobei der Editiervorgang einen digitalen Abbildungseffekt an dem digitalen Bild über eine erste Bildbearbeitungsanwendung anwendet, welche auf dem ersten Computersystem ausführbar ist; und ein Hinzufügen an dem ersten Computersystem eines Hinweises zu dem digitalen Bild, wobei die Anzeige bzw. der Hinweis konfiguriert wird, um einen Zugriff auf Effektdaten zur Verfügung zu stellen, welche für den digitalen Abbildungseffekt repräsentativ sind, so dass auf die Effektdaten nachfolgend für eine Anwendung an einem Zielbild zugegriffen werden kann.
  2. Verfahren nach Anspruch 1, darüber hinaus umfassend ein Übertragen des digitalen Bilds zu einem zweiten Computersystem, so dass auf die Effektdaten nachfolgend für eine Verwendung durch eine zweite Bildbearbeitungsanwendung zugegriffen werden kann, welche auf dem zweiten Computersystem ausführbar ist.
  3. Verfahren nach einem der vorangehenden Ansprüche, wobei die Effektdaten mit Bilddaten des digitalen Bilds in ein einzelnes File des digitalen Bilds kombiniert werden, und/oder wobei die Effektdaten in einem JSON File beinhaltet werden, welches mit einem File des digitalen Bilds assoziiert wird, welches Bilddaten des digitalen Bilds enthält, und/oder wobei die Effektdaten eine Mehrzahl von einstellbaren Parametern definieren, welche mit dem digitalen Abbildungseffekt assoziiert werden.
  4. Verfahren nach einem der vorangehenden Ansprüche, wobei die erste Bildbearbeitungsanwendung zu dem ersten Computersystem über ein Anwendungsserver-Computersystem geliefert wird, wobei die erste Bildbearbeitungsanwendung in einem Browser des ersten Computersystems ausführbar ist.
  5. Verfahren nach einem der vorangehenden Ansprüche, wobei: die erste Bildbearbeitungsanwendung zu dem ersten Computersystem über ein Applikations- bzw. Anwendungsserver-Computersystem geliefert wird, wobei die erste Bildbearbeitungsanwendung in einem Browser des ersten Computersystems ausführbar ist; und der Hinweis mit einem Hyperlink zu dem Anwendungsserver-Computersystem konfiguriert wird; und/oder das Anwendungsserver-Computersystem fähig ist, eine Frequenz zu verfolgen, mit welcher die Effektdaten geteilt wurden.
  6. Computer-implementiertes Verfahren, umfassend: ein Empfangen an einem ersten Computersystem eines digitalen Bilds, welches einen Hinweis beinhaltet, welcher konfiguriert wird, um einen Zugriff auf Effektdaten zur Verfügung zu stellen, welche für einen digitalen Abbildungseffekt repräsentativ sind, welcher an dem digitalen Bild angewandt wird; und in Antwort darauf, dass der Hinweis ausgewählt wurde, ein Bereitstellen eines Zugriffs auf die Effektdaten an dem ersten Computersystem über eine Bildbearbeitungsanwendung.
  7. Verfahren nach Anspruch 6, wobei ein Bereitstellen eines Zugriffs auf die Effektdaten ein Präsentieren von einer oder mehreren Verwendungsoption(en) beinhaltet, welche mit den Effektdaten assoziiert wird bzw. werden, wobei die Verwendungsoptionen wenigstens eines enthalten von: Extrahieren der Effektdaten und Anwenden der Effektdaten an einem Zielbild über die Bildbearbeitungsanwendung, wobei die Bildbearbeitungsanwendung auf dem ersten Computersystem ausführbar ist; und Extrahieren der Effektdaten und Speichern der Effektdaten in dem ersten Computersystem.
  8. Verfahren nach Anspruch 6 oder 7, wobei ein Bereitstellen eines Zugriffs auf die Effektdaten ein Präsentieren von einer oder mehreren Verwendungsoption(en) beinhaltet, welche mit den Effektdaten assoziiert wird bzw. werden, wobei die Verwendungsoptionen in Antwort darauf, dass die Bildbearbeitungsanwendung nicht auf dem ersten Computersystem ausführbar ist, ein Präsentieren eines unmittelbaren Erlaubens eines Zugriffs auf die Bildbearbeitungsanwendung beinhalten, wobei auf die Bildbearbeitungsanwendung über ein Anwendungsserver-Computersystem zugegriffen wird; und/oder wobei die Effektdaten mit Bilddaten des digitalen Bilds in ein einzelnes File des digitalen Bilds kombiniert werden; und/oder wobei die Effektdaten in einem JSON File beinhaltet bzw. aufgenommen werden, welches mit einem File des digitalen Bilds assoziiert wird, welches Bilddaten des digitalen Bilds enthält; und/oder wobei die Effektdaten eine Mehrzahl von einstellbaren Parametern definieren, welche mit dem digitalen Abbildungseffekt assoziiert werden; und/oder wobei die Bildbearbeitungsanwendung zu dem ersten Computersystem über ein Anwendungsserver-Computersystem geliefert wird, wobei die Bildbearbeitungsanwendung in einem Browser des ersten Computersystems ausführbar ist.
  9. Verfahren nach einem der vorangehenden Ansprüche 6 bis 8, wobei: die Bildbearbeitungsanwendung zu dem ersten Computersystem über ein Applikations- bzw. Anwendungsserver-Computersystem geliefert wird, wobei die Bildbearbeitungsanwendung in einem Browser des ersten Computersystems ausführbar ist; und der Hinweis mit einem Hyperlink zu dem Anwendungsserver-Computersystem konfiguriert wird; und/oder das Anwendungsserver-Computersystem fähig ist, eine Frequenz zu verfolgen, mit welcher die Effektdaten geteilt wurden.
  10. Computerprogrammprodukt, umfassend computerlesbare Instruktionen, welche, wenn auf ein geeignetes System geladen und auf diesem ausgeführt, die Schritte eines Verfahrens nach einem der vorangehenden Ansprüche ausführen.
  11. Bildbearbeitungssystem, umfassend: ein Effektteilungsmodul, welches konfiguriert ist, um eine Anzeige bzw. einen Hinweis zu einem ersten digitalen Bild hinzuzufügen, wobei der Hinweis konfiguriert ist, um einen Zugriff auf erste Effektdaten zur Verfügung zu stellen, welche für einen digitalen Abbildungseffekt repräsentativ sind, welcher an dem ersten digitalen Bild über eine Bildbearbeitungsanwendung bzw. -applikation angewandt wird, welche auf einem Computersystem ausführbar ist, so dass auf die ersten Effektdaten nachfolgend für eine Anwendung an einem ersten Zielbild zugegriffen werden kann; ein Effektanwendungsmodul, welches konfiguriert ist, um einen Zugriff auf zweite Effektdaten zur Verfügung zu stellen, welche für einen digitalen Abbildungseffekt repräsentativ sind, welcher an einem zweiten digitalen Bild angewandt wird, wobei das Effektanwendungsmodul einen derartigen Zugriff über die Bildbearbeitungsanwendung zur Verfügung stellt; und einen Applikations- bzw. Anwendungsserver, welcher konfiguriert ist, um wenigstens eines der Bildbearbeitungsanwendung, des Effektteilungsmoduls und des Effektanwendungsmoduls zu einem Browser des Computersystems zu liefern.
  12. System nach Anspruch 11, wobei das Effektanwendungsmodul darüber hinaus konfiguriert ist, um eine oder mehrere Verwendungsoption(en) zu präsentieren, welche mit den zweiten Effektdaten assoziiert ist bzw. sind, wobei die Verwendungsoptionen wenigstens eines enthalten von: Extrahieren der zweiten Effektdaten und Anwenden der zweiten Effektdaten an einem zweiten Zielbild über die Bildbearbeitungsanwendung; und Extrahieren der zweiten Effektdaten und Speichern der zweiten Effektdaten in dem Computersystem.
  13. System nach Anspruch 10, wobei das Effektanwendungsmodul darüber hinaus konfiguriert ist, um eine oder mehrere Verwendungsoption(en) zu präsentieren, welche mit den zweiten Effektdaten assoziiert ist bzw. sind, wobei die Verwendungsoptionen in Antwort darauf, dass die Bildbearbeitungsanwendung nicht auf dem Computersystem ausführbar ist, ein Präsentieren eines prompten Erlaubens eines Zugriffs auf die Bildbearbeitungsanwendung beinhalten; und/oder wobei die ersten Effektdaten in einem JSON File beinhaltet bzw. aufgenommen sind, welches mit einem File des digitalen Bilds assoziiert ist, welches Bilddaten des ersten digitalen Bilds enthält; und/oder wobei der Hinweis mit einem Hyperlink zu dem Anwendungsserver konfiguriert ist; und/oder wobei der Anwendungsserver fähig ist, eine Frequenz zu verfolgen, mit welcher die ersten Effektdaten geteilt bzw. gemeinsam genutzt wurden.
DE102014007023.9A 2013-05-23 2014-05-13 Bildeffektextraktion Pending DE102014007023A1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US13/900,789 US9672647B2 (en) 2013-05-23 2013-05-23 Image effect extraction
US13/900,789 2013-05-23

Publications (1)

Publication Number Publication Date
DE102014007023A1 true DE102014007023A1 (de) 2014-11-27

Family

ID=51135066

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102014007023.9A Pending DE102014007023A1 (de) 2013-05-23 2014-05-13 Bildeffektextraktion

Country Status (4)

Country Link
US (2) US9672647B2 (de)
CN (2) CN107798716B (de)
DE (1) DE102014007023A1 (de)
GB (1) GB2516161A (de)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017005626A (ja) * 2015-06-15 2017-01-05 オリンパス株式会社 画像効果処理支援装置、画像効果処理支援方法及び画像効果処理支援プログラム
US20170192651A1 (en) * 2015-12-30 2017-07-06 Facebook, Inc. Editing photos over an online social network
CN110785982B (zh) * 2017-04-14 2022-05-13 元平台公司 用于使第三方能够将效果添加到应用的方法、介质和系统
US10970816B2 (en) * 2018-08-13 2021-04-06 Nvidia Corporation Motion blur and depth of field reconstruction through temporally stable neural networks
US10818056B2 (en) * 2018-08-23 2020-10-27 International Business Machines Corporation Enabling custom media overlay upon triggering event
US12033301B2 (en) 2019-09-09 2024-07-09 Nvidia Corporation Video upsampling using one or more neural networks

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5757379A (en) 1994-09-13 1998-05-26 Fuji Xerox Co., Ltd. Image communicating apparatus providing proper display of received images with facilitated user control
US5974198A (en) 1996-08-26 1999-10-26 Adobe Systems Incorporated Adjustment layers for composited image manipulation
US6208351B1 (en) 1997-12-22 2001-03-27 Adobe Systems Incorporated Conversion of alpha-multiplied color data
US6057935A (en) 1997-12-24 2000-05-02 Adobe Systems Incorporated Producing an enhanced raster image
US6557017B1 (en) 1998-02-06 2003-04-29 Xerox Corporation Image production system theme integration
US6862102B1 (en) 1999-04-27 2005-03-01 Adobe Systems Incorporated Automatically preparing an image for download
US6621504B1 (en) * 1999-08-06 2003-09-16 Avid Technology, Inc. Editor for effect tree parameters
US7194680B1 (en) 1999-12-07 2007-03-20 Adobe Systems Incorporated Formatting content by example
US7062107B1 (en) 1999-12-16 2006-06-13 Eastman Kodak Company Techniques for generating a distributed low-resolution digital image capable of viewing in any resolution
US6774907B1 (en) 1999-12-17 2004-08-10 Adobe Systems Incorporated Tint transformation of fill
US7159008B1 (en) * 2000-06-30 2007-01-02 Immersion Corporation Chat interface with haptic feedback functionality
US20040133924A1 (en) * 2000-12-15 2004-07-08 Wilkins David C. Techniques for syncronizing any of a plurality of associated multimedia assets in a distributed system
US7466868B2 (en) 2003-10-03 2008-12-16 Adobe Systems Incorporated Determining parameters for adjusting images
US7071948B2 (en) 2003-10-21 2006-07-04 Adobe Systems Incorporated Adjusting images based on previous modifications
US20060072166A1 (en) 2004-09-24 2006-04-06 Nikon Corporation Image processing device, method and program
US20070143147A1 (en) * 2005-12-03 2007-06-21 General Electric Company Systems, methods and apparatus of an image network adapted to process and display image data from a mobile digital imaging system
KR101426870B1 (ko) * 2007-03-06 2014-09-19 스미토모덴키고교가부시키가이샤 화상 가공 방법, 컴퓨터 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체, 및 화상 검사 방법
US8315652B2 (en) * 2007-05-18 2012-11-20 Immersion Corporation Haptically enabled messaging
US8145600B1 (en) 2007-11-02 2012-03-27 Adobe Systems Incorporated Version preview and selection
US20090124345A1 (en) * 2007-11-09 2009-05-14 Gilmore Jason C Method, apparatus, and program product for producing and applying a graphic simulation across multiple gaming machines
US8010902B2 (en) * 2008-02-14 2011-08-30 Oracle America, Inc. Method and system for tracking social capital
US20090217352A1 (en) * 2008-02-25 2009-08-27 Tong Shen Web managed multimedia asset management method and system
US8245124B1 (en) * 2008-03-20 2012-08-14 Adobe Systems Incorporated Content modification and metadata
JP4525787B2 (ja) * 2008-04-09 2010-08-18 富士ゼロックス株式会社 画像抽出装置、及び画像抽出プログラム
US8208762B1 (en) * 2008-08-12 2012-06-26 Adobe Systems Incorporated Optimizing the performance of an image editing system in a client-server environment
WO2012026750A2 (ko) * 2010-08-24 2012-03-01 엘지전자 주식회사 컨텐츠 공유 제어 방법, 그를 이용한 휴대용 단말기 및 컨텐츠 공유 시스템

Also Published As

Publication number Publication date
CN104184791A (zh) 2014-12-03
US20140347386A1 (en) 2014-11-27
US20170235476A1 (en) 2017-08-17
US9672647B2 (en) 2017-06-06
GB201408848D0 (en) 2014-07-02
GB2516161A (en) 2015-01-14
CN104184791B (zh) 2018-01-02
CN107798716B (zh) 2022-04-08
US10025482B2 (en) 2018-07-17
CN107798716A (zh) 2018-03-13

Similar Documents

Publication Publication Date Title
US8161368B2 (en) Distributed processing when editing an image in a browser
US7633510B2 (en) Rollback in a browser
DE102020002964A1 (de) Verwenden eines neuronalen Netzwerks mit einer Zwei-Strom Encoder-Architektur zur Erzeugung digitaler Kompositbilder
DE102017009049A1 (de) Ermöglichen von Transformationen Skizze-zu-Gemälde
DE102020002302A1 (de) Bildmodifikationsstile, die aus einem beschränkten Satz von modifizierten Bildern gelernt werden
DE102017010210A1 (de) Bild-Matting mittels tiefem Lernen
DE102014007023A1 (de) Bildeffektextraktion
DE112013004457T5 (de) System und Verfahren zum Erzeugen von bearbeiteten Bildern unter Nutzung eines eingebetteten Plug-ins
DE112015006042T5 (de) Virtueller zeilenpuffer für bildsignalprozessoren
DE102014117895A1 (de) Hinweis-basierte Spot-Healing-Techniken
DE102013016872A1 (de) System und ein Verfahren zur Optimierung einer Bildqualität in einer Digitalkamera
DE10315461A1 (de) System und Verfahren für eine Verbesserung von Digitalbildern
DE112012005827T5 (de) Bearbeiten von Medien unter Verwendung von graphischer Darstellung der Medien
DE112019007677T5 (de) Posenvorhersageverfahren, Modelltrainingsverfahren und Vorrichtung
DE102017002492A1 (de) Verwendung eines Aktionsverzeichnisses zum Bearbeiten von Daten zwischen Nutzern und Geräten
DE112015004507T5 (de) Verfahren und Gerät zur Bildverarbeitung
DE202015009148U1 (de) Automatische Bearbeitung von Bildern
US11676316B1 (en) Shareable settings for modifying images
DE112019001702T5 (de) Verfahren, systeme, herstellungsgegenstände und vorrichtungen zur erzeugung digitaler szenen
DE102014011901A1 (de) Auf einem Vorrichtungskontext basierende Benutzerschnittstelle
DE202016107451U1 (de) Systeme zur interaktiven Darstellung eines sichtbaren Teils einer Rendering-Oberfläche auf einem Benutzergerät
DE202021004011U1 (de) Erzeugen und Anzeigen von kontextuellem audiovisuellem Inhalt
DE102016205009A1 (de) Intelligente interaktive Bildschirmaufnahme
DE112016006833T5 (de) Verbesserung von kanten in bildern unter verwendung von tiefeninformationen
DE102019000178A1 (de) Interaktives System zum automatischen Synthetisieren einer contentsensitiven Füllung

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R081 Change of applicant/patentee

Owner name: ADOBE INC., SAN JOSE, US

Free format text: FORMER OWNER: ADOBE SYSTEMS INCORPORATED, SAN JOSE, CALIF., US

R082 Change of representative

Representative=s name: MUELLER-BORE & PARTNER PATENTANWAELTE PARTG MB, DE

R016 Response to examination communication