JP4246515B2 - 画像の変換 - Google Patents

画像の変換 Download PDF

Info

Publication number
JP4246515B2
JP4246515B2 JP2003031474A JP2003031474A JP4246515B2 JP 4246515 B2 JP4246515 B2 JP 4246515B2 JP 2003031474 A JP2003031474 A JP 2003031474A JP 2003031474 A JP2003031474 A JP 2003031474A JP 4246515 B2 JP4246515 B2 JP 4246515B2
Authority
JP
Japan
Prior art keywords
image
metadata
file
format
digital image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2003031474A
Other languages
English (en)
Other versions
JP2003259280A (ja
Inventor
リゥ ミン
ストックス マイケル
ケー.ウォン ギルマン
高志 松沢
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.)
Microsoft Corp
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of JP2003259280A publication Critical patent/JP2003259280A/ja
Application granted granted Critical
Publication of JP4246515B2 publication Critical patent/JP4246515B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32128Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title attached to the image data, e.g. file header, transmitted message header, information on the same page or in the same computer file as the image
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
    • H04N2201/3243Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of type information, e.g. handwritten or text document
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
    • H04N2201/325Modified version of the image, e.g. part of the image, image reduced in size or resolution, thumbnail or screennail
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3274Storage or retrieval of prestored additional information
    • H04N2201/3277The additional information being stored in the same storage device as the image data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/333Mode signalling or mode changing; Handshaking therefor
    • H04N2201/33307Mode signalling or mode changing; Handshaking therefor of a particular mode
    • H04N2201/33378Type or format of data, e.g. colour or B/W, halftone or binary, computer image file or facsimile data

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Processing Or Creating Images (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Apparatus For Radiation Diagnosis (AREA)
  • Magnetic Resonance Imaging Apparatus (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、ディジタルスチルカメラ画像に関し、より詳細には、ディジタルスチルカメラによって作成された画像を変換し、その変換した画像をそれに対応して更新されたメタデータとともに格納するためのシステムおよび方法に関する。
【0002】
【従来の技術】
ディジタル形式でスチル写真を撮るためのカメラが、非常に普及してきている。このようなカメラの殆どが、従来のフィルムカメラと同様の方式で動作可能であるが、撮った写真が、コンパクトフラッシュ(登録商標)取外し可能メディアカードなどの電子形式で格納されることが例外である。
【0003】
初期のディジタルカメラは、カメラメーカーによって異なるさまざまな電子ファイルフォーマットで、写真を格納していた。ディジタルカメラが発達するにつれて、殆どのものが、主画像(main image)および関連メタデータを特定するディジタル画像作成フォーマットで画像を格納するようになった。このようなディジタル画像作成フォーマットの一例が、日本電子工業振興協会によって公布された、現在周知のエグジフ、つまりEXIF(Exchangeable Image File)フォーマットである。EXIF標準の2.1バージョンが、現行バージョンであり、インターネットを介して公的に使用可能である。EXIF標準は、主画像および特定の関連メタデータからなるディジタル画像を格納するためのフォーマットを規定する。メタデータは、日付、時間、露光設定、グローバルポジショニング衛星の場所および他のデータを含み、サムネイル、またはミニチュア、主画像の表示、主画像自体に関する情報などの情報を含むことができる。メタデータは、特定の「タグ」またはフィールド名を使用して識別されることがある。たとえば、「圧縮」タグ名は、画像が圧縮フォーマットで格納されているかどうかを表すフィールドである。EXIF標準では、圧縮タグ名の中の「6」の値が、圧縮JPEG画像を示す。
【0004】
【発明が解決しようとする課題】
消費者が、ディジタルスチルカメラで写真を撮った後に、しばしば、テレビジョンなどのディスプレイデバイス上に写真を表示したいと思うことがある。しかし、ディジタル写真が、その正常レベルのオリエンテーションからはずれて回転したカメラによって撮られることが往々にしてある。その結果、撮られた写真は、それに対応して回転しており、消費者は、写真を回転しないと、元のオリエンテーションで写真を表示することができない。
【0005】
EXIFフォーマットなどのディジタル画像作成フォーマットで格納された写真を、パーソナルコンピュータのソフトウェアを使用して修正することができるが、これには制限がある。このようなソフトウェアは、EXIF画像の主画像部分を変換することができるが、これは、通常、ジェイペグ、つまりJPEGフォーマットの画像として、EXIFファイルの中に格納されている。しかし、現行ソフトウェアでは、EXIFメタデータが適切に処理されない。したがって、主画像の変換が完了した後に、ソフトウェアで、変換した主画像を格納することができるが、次いで、メタデータを捨てるかまたは単に元のメタデータの一部分のみを格納するため、現在変換されている主画像をもはや正確に記述しない。たとえば、主画像およびそれに対応するメタデータは作成されるものの、カメラは90度回転しており、EXIFファイルで格納されている。PCを使用すると、既存ソフトウェアで、EXIFファイルを読み取り、主画像を抽出し、表示のために水平オリエンテーションまで回転することにより、それを変換することができる。しかし、主画像に関連するサムネイル表示は、そのまま変わらずに、現在変換されている主画像から90度回転したままであり、その結果、サムネイルは、変換した画像を正確に描写していない。残りのメタデータも、現在変換されている主画像の高さや幅などに関して、同様に不正確である。消費者が、ディジタルカメラとともに販売されているビューワソフトウェアを使用して、変換した主画像を表示すること、または変換した主画像を、後で表示するために、ディジタルカメラにアップロードすることを試みることがある。しかし、メタデータが、もはや変換した主画像に対応していないため、ソフトウェアおよびディジタルカメラは、ディジタル画像を処理することができず、このため、正常なオペレーションが停止する。しかも、メタデータの損失により、メタデータに基づいて画像を類別することや探索することに対して悪影響を及ぼすことがある。要するに、EXIF画像の主画像を変換し、メタデータを更新してその変換を反映し、次いで、EXIFフォーマットを使用して、変換した主画像を、それに対応して更新したメタデータとともに格納するための、満足なシステムや方法が存在しない。
【0006】
本発明は、主画像および関連メタデータを含むディジタル画像を適切に変換して、変換したメタデータが主画像になされた変換を正確に反映するようにするためのシステムおよび方法を提供することにより、従来の画像変換の制限を解決するものである。
【0007】
【課題を解決するための手段】
本方法は、EXIFフォーマットなどの、ディジタル画像作成フォーマットを使用する、ファイルまたは他の記憶媒体からディジタル画像を得ることによって開始する。他のこのような記憶媒体には、パーソナルコンピュータのメモリ内に格納された入力ストリームが含まれる。本発明は、ディジタル画像作成ファイルまたはデータをパースして、ディジタル画像のための主画像およびそれに対応するメタデータを抽出する。次いで、主画像を所望の方式で変換するために、ユーザなどから、パラメータを得る。このようなパラメータにより、たとえば、主画像が90度時計回りで回転するように指示が出される。次いで、主画像が、パラメータに従って変換される。主画像が変換された後、本発明は、パラメータに従ってメタデータを更新する。この更新するステップには、主画像に関連するサムネイル画像を修正して、その結果、サムネイルが、同様の表示オリエンテーションを有する、変換した主画像のミニチュアバージョンを表現できるようにすることが含まれることがある。したがって、この例では、サムネイル画像は、主画像上で行われる変換に対応するように、90度時計回りに回転することによって修正される。更新するステップには、主画像またはサムネイル画像を記述するメタデータの他の部分の必要に応じて更新することがさらに含まれる。したがって、メタデータ内に格納されている、主画像の高さおよび幅寸法が、更新されて、その変換を反映する。次いで、変換した主画像および更新したメタデータは、EXIFフォーマットを使用するファイル内に格納され、その結果、EXIFに互換性のあるデバイスが、変換したディジタル画像を表示できるようになる。
【0008】
本発明のさらなる利点および新規な特徴を以下に記載するが、以下の説明を詳細に検討することにより、当業者にはある程度明らかとなるであろうし、または本発明を実践することにより学ばれることであろう。
【0009】
本発明を、添付図面の図を参照しながら、以下に詳細に記述する。
【0010】
【発明の実施の形態】
本発明は、ユーザが、EXIFファイルなどの、ディジタル画像ファイルの更新バージョンを格納できるようにするシステムおよび方法を提供する。本発明は、パーソナルコンピュータ上で適切に実行されるが、ネットワークコンピューティング環境の状況で実行されることもある。
【0011】
一般に、ディジタル画像が、ディジタルカメラなどを使用することによって作成され、EXIFフォーマットを使用して格納される。EXIFは、公的に使用可能な標準であり、当業者には周知である。EXIF画像は、コンパクトフラッシュ(登録商標)メモリデバイス、書込み可能CD、または他の媒体であり得る、カメラに関連する電子記憶媒体に格納されることがある。あるいは、EXIF画像は、パーソナルコンピュータのメモリ内にストリームとして格納されることがある。消費者が、ディジタル画像を、変換できるようにするため、パーソナルコンピュータに転送することがある。変換を実行するために、消費者は、パーソナルコンピュータ上のソフトウェアに、ディジタル画像を回転したり、その色を変えたり、その他の修正を行うことを指示することにより、ディジタル画像を変換するためのパラメータを特定する。次いで、変換のための所望の画像を含むEXIFファイルが、ソフトウェアによって得られ、コンピュータのメモリ内に格納される。ディジタル画像の主画像部分は、パラメータに従って変換され、メタデータは、それに対応して更新される。具体的には、本発明は、サムネイル画像を、回転し、サイズ変更し、またはその他、必要に応じて変換して、それに対応する変換した主画像を、ミニチュア形式で、正確に描写する。その上、本発明は、メタデータを更新して、主画像上で行った変換中に修正された可能性のある、サイズ、ビット深度、色および他の面の変更を反映する。主画像およびサムネイル画像上で行った変換は、画像の損失なしの回転など、損失なしの変換であり得る。所望の変換を行った場合、変換した主画像および更新したメタデータは、EXIFフォーマットを使用するファイル内にディジタル画像として格納され、その結果、EXIFに互換性のあるデバイスが、修正されたサムネイル画像を含む、その主画像およびメタデータの両方を含むディジタル画像にアクセスできるようになる。
【0012】
以上、本発明による実施形態について簡単に記述してきたが、本発明のためのオペレーティングシステムの例を、以下に記述することとする。
【0013】
オペレーティング環境の例
図1は、本発明を実施できる適切なローカルコンピューティングシステム環境100の一例を示す図である。コンピューティングシステム環境100は、適切なコンピューティング環境の一例にすぎず、本発明の使用法または機能の範囲を制限するものではない。コンピューティング環境100はまた、オペレーティング環境100の例で示した構成要素のうちのどの1つにもまたはどの組み合わせにも関係する依存性や要求事項があるものとは解釈されない。
【0014】
本発明は、コンピュータによって実行されるプログラムモジュールなどの、コンピュータ実行可能命令の一般的な状況において記述される。一般的に、プログラムモジュールが、特定のタスクを行ったり、または特定の抽象データタイプを実施する、ルーチン、プログラム、オブジェクト、構成要素、データ構造などを含む。しかも、本発明が、ハンドヘルドデバイス、マルチプロセッサシステム、マイクロプロセッサベースのまたはプログラマブルの大衆消費電子製品、ミニコンピュータ、メインフレームコンピュータなどを含む、他のコンピュータシステム構成とともに実践できることを当業者なら理解されるであろう。本発明はまた、タスクが、通信ネットワークを介してリンクされたリモート処理デバイスによって行われる、分散型コンピューティング環境において実践されることもある。分散型コンピューティング環境においては、プログラムモジュールが、記憶装置デバイスを含むローカルコンピュータ記憶媒体とリモートコンピュータ記憶媒体の両方に置かれることがある。
【0015】
図1を参照すると、本発明を実施するためのシステムの例100が、処理ユニット120と、システムメモリ130と、システムメモリを含むさまざまなシステム構成要素を処理ユニット120に結合するシステムバス121とを含む、コンピュータ110の形式の汎用コンピューティングデバイスを備える。
【0016】
コンピュータ110が、通常、さまざまなコンピュータ読取り可能媒体を備える。例として、コンピュータ読取り可能媒体が、コンピュータ記憶媒体と通信媒体とを備えることがあるが、これらに限定されるものではない。システムメモリ130は、読取専用メモリ(ROM)131およびランダムアクセスメモリ(RAM)132などの揮発性および/または不揮発性メモリの形式のコンピュータ記憶媒体を備える。基本入出力システム133(BIOS)が、スタートアップ中などに、コンピュータ110内にある素子間で情報を転送するのに役立つ基本ルーチンを有するが、これは、通常、ROM131内に格納される。RAM132は、通常、直ちに処理ユニット120にアクセス可能なおよび/または処理ユニット120によって現在動作中のデータおよび/またはプログラムモジュールを含む。例として、図1は、オペレーティングシステム134、アプリケーションプログラム135、他のプログラムモジュール136、プログラムデータ137を示しているが、これらに限定されるものではない。
【0017】
コンピュータ110はまた、他の取外し可能/取外し不可能、揮発性/不揮発性コンピュータ記憶媒体も備えることがある。単なる例として、図1では、取外し不可能な不揮発性磁気媒体から読み取りそこへ書き込むハードディスクドライブ141、取外し可能な不揮発性磁気ディスク152から読み取りそこへ書き込む磁気ディスクドライブ151、CD ROMや他の光学媒体などの、取外し可能な不揮発性光学ディスク156から読み取りそこへ書き込む光学ディスクドライブ155が示してある。オペレーティング環境の例において使用できる、他の取外し可能/取外し不可能な、揮発性/不揮発性のコンピュータ記憶媒体には、磁気テープカセット、フラッシュメモリカード、DVD、ディジタルビデオテープ、ソリッドステートRAM、ソリッドステートROMなどが含まれるが、これらに限定されるものではない。ハードディスクドライブ141は、通常、インターフェイス140などの取外し不可能なメモリインターフェイスを介してシステムバス121に接続され、磁気ディスクドライブ151および光学ディスクドライブ155は、通常、インターフェイス150などの取外し可能なメモリインターフェイスによってシステムバス121に接続される。
【0018】
上述し、図1に示した、ドライブおよびそれに関連するコンピュータ記憶媒体が、コンピュータ110のための、コンピュータ読取り可能命令、データ構造、プログラムモジュール、および他のデータの記憶装置を提供する。図1では、たとえば、ハードディスクドライブ141が、オペレーティングシステム144、アプリケーションプログラム145、他のプログラムモジュール146、プログラムデータ147を格納して示してある。これらの構成要素が、オペレーティングシステム134、アプリケーションプログラム135、他のプログラムモジュール136、プログラムデータ137と同じものである場合も異なるものである場合もあることに留意されたい。オペレーティングシステム144、アプリケーションプログラム145、他のプログラムモジュール146、プログラムデータ147が、少なくとも、これらが異なるものであることを示すために、ここでは異なる数字を付けてある。ユーザが、コマンドおよび情報を、キーボード162と、一般にマウス、トラックボール、またはタッチパッドと呼ぶ、ポインティングデバイス161などの入力デバイスを介してコンピュータ110に入力する。他の入力デバイス(図示せず)には、マイクロホン、ジョイスティック、ゲームパッド、衛星放送用パラボラアンテナ、スキャナなどが含まれる。これらのおよび他の入力デバイスは、しばしば、システムバス121に結合されたユーザ入力インターフェイス160を介して処理ユニット120に接続されているが、パラレルポート、ゲームポート、またはユニバーサルシリアルバス(USB)などの他のインターフェイスおよびバス構造によって接続されることもある。モニタ191または他のタイプのディスプレイデバイスもまた、ビデオインターフェイス190などのインターフェイスを介して、システムバス121に接続される。モニタに加えて、コンピュータには、出力周辺インターフェイス195を介して接続できる、スピーカ197やプリンタ196などの他の周辺出力デバイスも含まれる。
【0019】
本発明におけるコンピュータ110は、リモートコンピュータ180などの、1つまたは複数のリモートコンピュータへの論理接続を使用する、ネットワークされた環境内で動作する。リモートコンピュータ180は、パーソナルコンピュータであり得、通常、コンピュータ110について上述した素子の多くまたはすべてを備えるが、図1では、記憶装置デバイス181のみ示してある。図1に示した論理接続は、ローカルエリアネットワーク(LAN)171とワイドエリアネットワーク(WAN)173とを有しているが、他のネットワークを有することもできる。
【0020】
LANネットワーキング環境において使用される場合は、コンピュータ110は、ネットワークインターフェイスまたはアダプタ170を介してLAN171に接続する。WANネットワーキング環境において使用される場合は、コンピュータ110は、通常、インターネットなどのWAN173を介して通信を確立するためのモデム172または他の手段を備える。モデム172は、内部または外部のどちらの場合もあるが、ユーザ入力インターフェイス160または他の適切なメカニズムを介してシステムバス121に接続することができる。ネットワークされた環境においては、コンピュータ110またはその一部分について現わされたプログラムモジュールを、リモート記憶装置デバイス内に格納することができる。例として、図1には、メモリデバイス181に常駐するリモートアプリケーションプログラム185が示してあるが、これに限定されるものではない。示したネットワーク接続は、例示のためであり、コンピュータ間で通信リンクを確立する他の手段も使用できることを理解されたい。
【0021】
コンピュータ110の他の多くの内部構成要素を図示していないが、このような構成要素および相互接続が周知であることは、当業者なら理解されるであろう。したがって、コンピュータ110の内部構築に関するさらに詳細については、本発明に関連して開示する必要はないであろう。
【0022】
EXIF画像の変換
本発明は、マイクロソフトウィンドウズ(登録商標)(MICROSOFT WINDOWS(登録商標))のオペレーティングシステムを実行する、IBMに互換性のあるPCなどの、パーソナルコンピュータを使用して実施できる。
【0023】
図2は、ディジタル画像のためのEXIFファイルフォーマットを示す全体ブロック図である。具体的には、図2は、PC上またはディジタルカメラ内の取外し可能媒体デバイス上のファイル内などの、EXIFフォーマットで格納された単一のディジタル画像202を示す。当業者なら理解されるであろうが、EXIFファイルが、同様のフォーマットを有する多くのディジタル画像を含むことができる。それぞれのディジタル画像202は、一般に、主画像204とメタデータ206および208とからなる。単純なメタデータ206は、主画像の幅および高さなどの情報を有することができ、複雑なメタデータ208は、主画像204の、サムネイル画像、またはミニチュア表示を有することができる。EXIFフォーマットに関するさらに詳細については、日本電子工業振興協会(JEIDA)によって出版された、1998年6月12日付けの文書、ディジタルスチルカメラ画像ファイルフォーマット標準に記載されているが、これは、本明細書とともに出願され、また参照により本明細書に組み込んである。
【0024】
図3は、本発明を示す全体ブロック図である。本方法は、EXIFデータのストリームにアクセスすることにより、ステップ210で開始する。このようなストリームは、当業者なら理解されるであろうが、たとえば、PCハードディスクドライブ上に、EXIFフォーマットのファイルで格納されたデータを参照することができるが、EXIFフォーマットのファイルまたは他のソースから得られたコンピュータのメモリ内に格納された情報も参照することもある。EXIFストリーム210は、デコーダオブジェクト212から得られるが、これについては、以下にさらに詳細に記述することとする。デコーダオブジェクト212は、EXIFストリーム210から、サムネイル画像を含む、主画像およびメタデータを得る。サムネイル画像および変換パラメータは、以下にさらに詳細に記述するように、サムネイル画像を変換するビットマップオブジェクト214に渡される。この変換が完了すると、ビットマップオブジェクト214が、パラメータおよび変換したサムネイル画像をエンコーダオブジェクト216に渡す。デコーダオブジェクト212も、同様に、残りのメタデータとパラメータおよび主画像をエンコーダオブジェクト216に渡す。次いで、エンコーダオブジェクト216が、ステップ218で、ビットマップオブジェクト214およびデコーダオブジェクト212から受け取ったデータを符号化し、EXIFファイルフォーマットのデータを保存する。
【0025】
図4は、デコーダオブジェクト212のプロセスをさらに詳細に示す図である。ここに示したように、デコーダオブジェクトは、EXIFストリーム220にアクセスする。EXIFストリームは、サムネイル画像やオーディオデータなどの、主画像204、単純なメタデータ206、複雑なメタデータ208を含み、図2に示したフォーマットで、少なくとも1つのディジタル画像を含む。したがって、ステップ222で、デコーダオブジェクト212が、EXIFストリーム220から、主画像、メタデータ、サムネイル情報を抽出する。当業者なら理解されるであろうが、このようにして得られたデータは、さまざまなデータ構造内で格納できる。たとえば、処理を容易にするために、サムネイル画像を含むメタデータを、リンクしたリストデータ構造内に格納できる。その結果、ステップ224で、デコーダオブジェクトが、EXIFストリーム220から抽出されたサムネイルがJPEG圧縮フォーマットであるかどうかを判断する。上述したように、このフォーマットは、当業者には周知であり、公的に使用可能なソフトウェアおよびアルゴリズムを使用した、損失なしの変換を行うのに適している。たとえば、EXIF標準では、サムネイルに関連する圧縮タグは、サムネイル画像がJPEG圧縮フォーマットであることを示す、「6」の値を有することがある。EXIFストリーム220から抽出されたサムネイルが圧縮されていない場合は、制御がステップ226へ分岐し、デコーダオブジェクト212が、サムネイル画像をJPEG圧縮フォーマットに変換する。他方、ステップ224で、サムネイル画像が既にJPEG圧縮フォーマットであると判断された場合は、以下にさらに詳細に記述するように、制御がステップ228に進み、デコーダオブジェクト212が、サムネイル画像をビットマップオブジェクト214に転送する。その後、ステップ230で、デコーダオブジェクトは、主画像およびメタデータをエンコーダオブジェクト216に転送する。
【0026】
図5は、本発明によるビットマップオブジェクト214のオペレーションのさらに詳細を示す図である。当業者なら理解されるであろうが、ビットマップオブジェクトは、ビジュアルC++製品とともに提供されるマイクロソフトファウンデーションクラス内に含まれるマイクロソフトビジュアルC++言語およびビットマップクラス定義を使用して作成されたものなどの、オブジェクト指向プログラミングオブジェクトを参照する。ビットマップオブジェクト214がインスタンス生成されると、ビットマップオブジェクト214は、ステップ240で、サムネイル画像とパラメータをデコーダオブジェクト212から受け取る。パラメータは、主画像上で行われる、回転などの変換を記述する。次いで、ビットマップオブジェクト214は、ステップ242で、パラメータに従ってサムネイルを変換する。たとえば、パラメータが、90度の回転を主画像上で行うよう指示した場合、ビットマップオブジェクト214が、ステップ242で、サムネイル上で同様の90度の時計回りの回転を行う。次いで、制御がステップ244に進み、サムネイルデータは、エンコーダオブジェクト216に転送される。次いで、制御がステップ246に進み、その結果、ステップ248で、変換データパラメータが、エンコーダオブジェクト216に提供され、ステップ260で、ビットマップオブジェクト処理が完了する。
【0027】
図6は、エンコーダオブジェクト216のオペレーション全体を示す図である。ステップ270で、エンコーダオブジェクトが、主画像、メタデータ、パラメータのためのデータを受け取る。次いで、エンコーダオブジェクトは、次に進んで、EXIFフォーマットを使用するファイル内にこのデータを格納する。したがって、ステップ272で、エンコーダオブジェクトは、EXIFヘッダ情報を書き込む。EXIFヘッダ情報は、EXIF標準によって定義されており、当業者には周知である。次いで、ステップ284で、主画像の損失なしの変換が要求されており、かつそれが可能かどうかを判断する。たとえば、主画像が、損失の多いフォーマットである、JPEGフォーマットなどの圧縮フォーマットで提供される。特定の損失なしの変換が、90度の回転あるいは水平または垂直のフリップなどの、JPEG画像上で可能であり得る。このような変換が可能でありかつ要求されると、ステップ276で、それが行われる。このような変換が不可能であるかまたは要求されない場合は、損失の多いまたは他の変換が、ステップ275で行われれる。次いで、制御がステップ278に進み、エンコーダオブジェクトは、変換した主画像に対応するようメタデータを更新する。このような更新するステップが、たとえば、ExiflmageWidthおよびExifEmageHeightタグを更新して、それぞれ、変換された主画像の幅または高さへの変更を反映するようにすることを含むことができる。
【0028】
ステップ280で、変換した主画像、更新したメタデータ、サムネイル画像は、EXIFフォーマットのファイル内に格納される。情報をEXIFフォーマットファイルに書き込むことが、さまざまな方法で発生する場合がある。たとえば、データ構造を作成して、メタデータを、対応するメタデータタグとともに格納できる。このようなタグには、EXIFタグ、GPSタグ、サムネイルタグなどが含められる。次いで、タグは、そのタグに関連する英数字名または16進法の値のいずれかであり得る、識別されたタグに基づいて分類できる。EXIF標準は、所与のディジタル画像のためのメタデータまたは画像データを含むファイルの一部分として、「画像ファイルディレクトリ」つまり「IFD」を定義する。EXIFファイルの第1のIFDは、0番目のIFDとして周知であり、主画像情報を含む。特に、0番目のIFDは、通常、0番目のIFD主画像のためのサムネイルデータを含む、1番目のIFDのファイル内の場所を指し示すポインタを含む。したがって、分類するステップに引き続き、0番目のIFD値を、EXIFファイルに書き込むことができる。このような書込むステップはまた、どのようなGPS情報をもEXIFファイルに書き込むことを含むことができる。次いで、0番目のIFD主画像のサムネイル画像のための1番目のIFD内に含まれるメタデータが、サムネイル画像自体に引き続いて書き込まれ、最後に、主画像が書き込まれることができる。このようにして、ディジタル画像が、EXIFフォーマットのファイルに格納できる。
【0029】
オペレーションにおいて、消費者が、さまざまな方法で、本発明を使用することができる。消費者は、まず最初に、EXIFフォーマットでディジタル画像を格納するディジタルカメラを使用して写真を撮る場合がある。EXIF画像は、コンパクトフラッシュ(登録商標)メモリカードまたは他の書込み可能記憶装置デバイスに格納できる。次いで、消費者は、コンパクトフラッシュ(登録商標)カードまたは他の記憶媒体をディジタルカメラから取り出し、ディジタル画像を媒体からパーソナルコンピュータに転送するために、その媒体をパーソナルコンピュータに提供することができる。消費者は、本発明を組み込んでいるソフトウェアを使用して、EXIFファイルの、ディジタル画像に関連する主画像およびメタデータを、変換のために、得ることができる。主画像は、所望の変換を記述するために消費者によって提供されたパラメータに従って変換される。その結果、メタデータは、パラメータおよび変換に従って更新され、その結果、更新したメタデータが、パーソナルコンピュータ上で表示するため、または後で表示するために、ディジタルカメラに転送できる、EXIFフォーマットで格納される。
【0030】
以上の説明により、本発明は、ディジタルカメラまたは他のディジタル写真デバイスで作成されたディジタル画像を表示するための価値ある方式を、消費者に提供するものであることが分かる。消費者が、このような変換をし、その結果生じるデータを適切に構成されたEXIFフォーマットファイルに格納できるようにすることにより、消費者は、ディジタル画像を回転したり変換したりすることを試みる際の多くの問題を回避することができる。図1〜図6に示した、かつ本明細書に記述した、さまざまなコンピュータシステムおよび構成要素は、本発明とともに使用する際に適切なものを、単に例示したものである。たとえば、パーソナルコンピュータを使用せずにEXIF画像を変換するためのマイクロプロセッサまたは他のコントローラを含む、ディジタルカメラに関連する読取り専用メモリデバイスを含む、コンピュータ読取り可能媒体上に本発明による方法を格納するなどの、他の実施形態も想定されよう。したがって、本発明の範囲は、以上の記述よりむしろ添付の特許請求の範囲によって定義されるものである。
【図面の簡単な説明】
【図1】コンピュータ上に本発明を実施する際に使用するのに適切なコンピューティングシステム環境を示すブロック図である。
【図2】EXIFフォーマットで格納されたディジタル画像のオーバービューを示すフローチャートである。
【図3】本発明のオーバービューを示すフローチャートである。
【図4】本発明のデコーダオブジェクト部分を示すフローチャートである。
【図5】本発明のビットマップオブジェクト部分を示すフローチャートである。
【図6】本発明のエンコーダオブジェクト部分を示すフローチャートである。
【符号の説明】
100 コンピューティングシステム環境
110 コンピュータ
120 処理ユニット
121 システムバス
130 システムメモリ
131 読取り専用メモリ(ROM)
132 ランダムアクセスメモリ(RAM)
133 基本入出力システム(BIOS)
134、144 オペレーティングシステム
135、145 アプリケーションプログラム
136、146 他のプログラムモジュール
137、147 プログラムデータ
140、150、190 インターフェイス
141 ハードディスクドライブ
151 磁気ディスクドライブ
152 取外し可能な不揮発性磁気ディスク
155 光学ディスクドライブ
156 取外し可能な不揮発性光学ディスク
160 ユーザ入力インターフェイス
161 ポインティングデバイス
162 キーボード
170 アダプタ
171 ローカルエリアネットワーク(LAN)
172 モデム
173 ワイドエリアネットワーク(WAN)
180 リモートコンピュータ
181 記憶装置デバイス
185 リモートアプリケーションプログラム
190 ビデオインターフェイス
191 モニタ
195 出力周辺インターフェイス
196 プリンタ
197 スピーカ
202 ディジタル画像
204 主画像
206、208 メタデータ
210、220 EXIFストリーム
212 デコーダオブジェクト
214 ビットマップオブジェクト
216 エンコーダオブジェクト

Claims (36)

  1. 記憶手段に主画像と該主画像に関連するメタデータとを有するディジタル画像が記憶されており、パラメータに従って、前記ディジタル画像をコンピュータにより変換するための方法であって、前記コンピュータは、
    前記ディジタル画像のメタデータの中に含まれている圧縮タグをチェックして前記ディジタル画像のメタデータの中に含まれているサムネイル画像がJPEG圧縮フォーマットであるか否かを判定するステップであって、前記ディジタル画像はExchangeable Image File(EXIF)フォーマットの形態で格納されたファイルから得られる、判定するステップと、
    もし、前記圧縮タグが設定されていない場合には特定フォーマットのファイルに前記ディジタル画像をエンコードするステップと、
    もし、前記圧縮タグが設定されていない場合には前記サムネイルを画像圧縮JEPRGフォーマットに変換して、前記ディジタル画像を特定フォーマットのファイル中にエンコードするステップと、
    前記パラメータに従って前記主画像を変換して、当該変換した主画像を生成するステップと、
    前記パラメータに従って前記メタデータを修正して、前記変換した主画像に対応する修正したメタデータを生成するステップと、
    当該変換した主画像および修正されたメタデータを共に前記特定フォーマットのファイルの中に格納して前記ディジタル画像のエンコーディングを完了するステップと
    を実行することを特徴とする方法。
  2. さらに前記コンピュータはEXIFフォーマットを使用するファイル内に前記変換した主画像と前記修正したメタデータとを格納するステップを実行することを特徴とする請求項1に記載の方法。
  3. 前記メタデータを修正するステップでは、前記メタデータ内に含まれるサムネイル画像上で損失なしの変換を行うことを特徴とする請求項1に記載の方法。
  4. 前記メタデータを修正するステップでは、前記変換した主画像の高さおよび幅寸法を含むように前記メタデータを修正することを特徴とする請求項1に記載の方法。
  5. 記憶手段を有するコンピュータシステムであって、前記記憶手段に主画像と該主画像に関連するメタデータとを有するディジタル画像が記憶されており、パラメータに従って、前記ディジタル画像を変換するためのコンピュータシステムにおいて、
    前記ディジタル画像のメタデータの中に含まれている圧縮タグをチェックして前記ディジタル画像のメタデータの中に含まれているサムネイル画像がJPEG圧縮フォーマットであるか否かを判定する手段であって、前記ディジタル画像はExchangeable Image File(EXIF)フォーマットの形態で格納されたファイルから得られる、判定する手段と、
    もし、前記圧縮タグが設定されていない場合には特定フォーマットのファイルに前記ディジタル画像をエンコードする手段と、
    もし、前記圧縮タグが設定されていない場合には前記サムネイル画像を圧縮JEPRGフォーマットに変換して、前記ディジタル画像を特定フォーマットのファイル中にエンコードする手段と、
    前記パラメータに従って前記主画像を変換して、当該変換した主画像を生成する手段と、
    前記パラメータに従って前記メタデータを修正して、前記変換した主画像に対応する修正したメタデータを生成する手段と、
    当該変換した主画像および修正されたメタデータを共に前記特定フォーマットのファイルの中に格納して前記ディジタル画像のエンコーディングを完了する手段と
    を備えたことを特徴とするコンピュータシステム。
  6. 記憶手段に主画像とメタデータとを有するディジタル画像が記憶され ており、前記ディジタル画像をコンピュータにより変換するための方法であって、前記ディジタル画像はExchangeable Image File(EXIF)フォーマットの形態で格納されたファイルから得られ、前記コンピュータは、
    前記ディジタル画像のメタデータの中に含まれている圧縮タグをチェックして前記ディジタル画像のメタデータの中に含まれているサムネイル画像がJPEG圧縮フォーマットであるか否かを判定するステップと、
    もし、前記圧縮タグが設定されていない場合には特定フォーマットのファイルに前記ディジタル画像をエンコードするステップと、
    もし、前記圧縮タグが設定されていない場合には前記サムネイルを画像圧縮JEPRGフォーマットに変換して、前記ディジタル画像を特定フォーマットのファイル中にエンコードするステップと、
    前記主画像を変換するためのパラメータを取得するステップと
    前記パラメータに従って前記主画像を変換して、当該変換した主画像を生成するステップと
    前記パラメータに従って前記メタデータを修正して、前記変換した主画像のための更新したメタデータを生成するステップと
    前記変換した主画像と前記更新したメタデータとを共に前記特定フォーマットを有するファイルの中に格納して前記ディジタル画像のエンコーディングを完了するステップと
    を実行することを特徴とする方法。
  7. 前記コンピュータはさらにEXIFフォーマットを使用するファイル内に前記変換した主画像と前記更新したメタデータとを格納するステップを実行することを特徴とする請求項6に記載の方法。
  8. 前記メタデータを修正するステップでは、前記メタデータ内に含まれるサムネイル画像上で損失なしの変換を行うことを特徴とする請求項に記載の方法。
  9. 前記メタデータを修正するステップでは、前記変換した主画像の高さおよび幅寸法を含むように前記メタデータを更新することを特徴とする請求項に記載の方法。
  10. 記憶手段を有するコンピュータシステムであって、該記憶手段に主画像とメタデータとを有するディジタル画像が記憶されており、前記ディジタル画像を変換するためのコンピュータシステムにおいて、
    前記ディジタル画像のメタデータの中に含まれている圧縮タグをチェックして前記ディジタル画像のメタデータの中に含まれているサムネイル画像がJPEG圧縮フォーマットであるか否かを判定する手段と、
    もし、前記圧縮タグが設定されていない場合には特定フォーマットのファイルに前記ディジタル画像をエンコードする手段と、
    もし、前記圧縮タグが設定されていない場合には前記サムネイルを画像圧縮JEPRGフォーマットに変換して、前記ディジタル画像を特定フォーマットのファイル中にエンコードする手段と、
    前記主画像を変換するためのパラメータを取得する手段と、
    前記パラメータに従って前記主画像を変換して、当該変換した主画像を生成する手段と、
    前記パラメータに従って前記メタデータを修正して、前記変換した主画像のための更新したメタデータを生成する手段と、
    前記変換した主画像と前記更新したメタデータとを共に前記特定フォーマットを有するファイルの中に格納して前記ディジタル画像のエンコーディングを完了するステップと
    を備えたことを特徴とするコンピュータシステム。
  11. 主画像とメタデータとを有するExchangeable Image File(EXIF)フォーマットで格納されたファイルから得られたディジタル画像が記憶手段に記憶されており、パラメータに従って前記ディジタル画像をコンピュータにより変換するための方法であって、コンピュータは、
    前記ディジタル画像のメタデータの中に含まれている圧縮タグをチェックして前記ディジタル画像のメタデータの中に含まれているサムネイル画像がJPEG圧縮フォーマットであるか否かを判定するステップと、
    もし、前記圧縮タグが設定されていない場合には特定フォーマットのファイルに前記ディジタル画像をエンコードするステップと、
    もし、前記圧縮タグが設定されていない場合には前記ディジタル画像を特定フォーマットのファイル中にエンコードする前に前記サムネイル画像を圧縮JEPRGフォーマットに変換するステップと、
    前記パラメータに従って前記主画像を変換した主画像に変換するステップと、
    前記パラメータに従って前記メタデータを修正して、前記変換した主画像のための更新したメタデータを生成するステップと
    を実行することを特徴とする方法。
  12. さらに前記変換した主画像と前記更新したメタデータとを格納することを特徴とする請求項11に記載の方法。
  13. 前記メタデータを修正するステップでは、前記メタデータ内に含まれるサムネイル画像上で損失なしの変換を行うことを特徴とする請求項11に記載の方法。
  14. 前記メタデータを修正するステップでは、前記メタデータを更新して、前記変換した主画像の高さおよび幅寸法を含むようにすることを特徴とする請求項11に記載の方法。
  15. 記憶手段を有するコンピュータシステムであって、主画像とメタデータとを有するEXIFフォーマットで格納されたファイルから得られたディジタル画像が前記記憶手段に記憶されており、パラメータに従って前記ディジタル画像を変換するためのコンピュータシステムにおいて、
    前記ディジタル画像のメタデータの中に含まれている圧縮タグをチェックして前記ディジタル画像のメタデータの中に含まれているサムネイル画像がJPEG圧縮フォーマットであるか否かを判定する手段と、
    もし、前記圧縮タグが設定されていない場合には特定フォーマットのファイルに前記ディジタル画像をエンコードする手段と、
    もし、前記圧縮タグが設定されていない場合には前記ディジタル画像を特定フォーマットのファイル中にエンコードする前に前記サムネイル画像を圧縮JEPRGフォーマットに変換する手段と、
    前記パラメータに従って前記主画像を変換した主画像に変換するステップと、
    前記パラメータに従って前記メタデータを修正して、前記変換した主画像のための更新したメタデータを生成する手段と
    を備えたことを特徴とするコンピュータシステム。
  16. EXIFフォーマットで格納されたファイルから得られたディジタル画像が記憶手段に記憶されており、前記ディジタル画像の主画像に関連するサムネイル画像をメタデータが有し、情報処理手段により該主画像を既知の量だけ回転することによって前記主画像を変換して当該変換した主画像を生成し、該メタデータを前記情報処理手段により更新するための方法であって、前記情報処理手段は、
    前記サムネイル画像を取得するステップと
    前記ディジタル画像のメタデータの中に含まれている圧縮タグをチェックして前記ディジタル画像のメタデータの中に含まれているサムネイル画像がJPEG圧縮フォーマットであるか否かを判定するステップと、
    もし、前記圧縮タグが設定されていない場合には特定フォーマットのファイルに前記ディジタル画像をエンコードするステップと、
    もし、前記圧縮タグが設定されていない場合には前記ディジタル画像を特定フォーマットのファイル中にエンコードする前に前記サムネイル画像を圧縮JEPRGフォーマットに変換するステップと、
    前記サムネイル画像を前記既知の量だけ回転して、変換したサムネイル画像を生成するステップであって、そこでは、前記変換したサムネイル画像は前記変換した主画像の表示オリエンテーションに対応する前記表示オリエンテーションを有する、回転するステップと、
    前記変換した主画像と前記更新したメタデータとを共に前記特定フォーマットを有するファイルの中に格納して前記ディジタル画像のエンコーディングを完了するステップと
    を実行することを特徴とする方法。
  17. さらに前記コンピュータは、前記EXIFフォーマットを使用するファイル内に前記変換した主画像と前記変換したサムネイル画像とを格納するステップを実行することを特徴とする請求項16に記載の方法。
  18. 前記サムネイル画像を回転するステップでは、損失なしの回転を行うことを特徴とする請求項16に記載の方法。
  19. 前記メタデータを修正して、前記変換した主画像の高さおよび幅寸法を含むようにすることを特徴とする請求項16に記載の方法。
  20. 記憶手段に主画像と該主画像に関連するメタデータとを有するディジタル画像が記憶されており、パラメータに従って、前記ディジタル画像をコンピュータにより変換するためのプログラムを記録したコンピュータ読取り可能媒体であって、前記ディジタル画像はExchangeable Image File(EXIF)フォーマットの形態で格納されたファイルから得られ、前記プログラムは前記コンピュータに、
    前記ディジタル画像のメタデータの中に含まれている圧縮タグをチェックして前記ディジタル画像のメタデータの中に含まれているサムネイル画像がJPEG圧縮フォーマットであるか否かを判定する手段と、
    もし、前記圧縮タグが設定されていない場合には特定フォーマットのファイルに前記ディジタル画像をエンコードする手段と、
    もし、前記圧縮タグが設定されていない場合には前記ディジタル画像を特定フォーマットのファイル中にエンコードする前に前記サムネイル画像を圧縮JEPRGフォーマットに変換する手段と、
    前記パラメータに従って前記主画像を変換し、当該変換した主画像を生成する手段と、
    前記パラメータに従って前記メタデータを修正して、前記変換した主画像に対応する修正したメタデータを生成する手段と、
    前記変換した主画像と前記更新したメタデータとを共に前記特定フォーマットを有するファイルの中に格納して前記ディジタル画像のエンコーディングを完了する手段
    として機能させることを特徴とするコンピュータ読取り可能媒体。
  21. さらに前記プログラムは前記コンピュータに前記EXIFフォーマットを使用するファイル内に前記変換した主画像と前記更新したメタデータとを格納する手段として機能させることを特徴とする請求項20に記載のコンピュータ読取り可能媒体。
  22. 前記メタデータを修正するステップでは、前記メタデータ内に含まれるサムネイル画像上で損失なしの変換を行うことを特徴とする請求項20に記載のコンピュータ読取り可能媒体。
  23. 前記メタデータを修正するステップでは、前記メタデータを修正して、前記変換した主画像の高さおよび幅寸法を含むようにすることを特徴とする請求項20に記載のコンピュータ読取り可能媒体。
  24. 記憶手段には、主画像とメタデータとを有するディジタル画像が記憶されており、前記ディジタル画像をコンピュータにより変換するためプログラムを記録したコンピュータ読取り可能媒体であって、前記プログラムは前記コンピュータに、
    Exchangeable Image File(EXIF)フォーマットの形態で格納されたファイルから得られたディジタル画像のメタデータの中に含まれている圧縮タグをチェックして前記ディジタル画像のメタデータの中に含まれているサムネイル画像がJPEG圧縮フォーマットであるか否かを判定する手段と、
    もし、前記圧縮タグが設定されていない場合には特定フォーマットのファイルに前記ディジタル画像をエンコードする手段と、
    もし、前記圧縮タグが設定されていない場合には前記ディジタル画像を特定フォーマットのファイル中にエンコードする前に前記サムネイル画像を圧縮JEPRGフォーマットに変換する手段と、
    前記パラメータに従って前記主画像を変換して、当該変換した主画像を生成する手段と、
    前記パラメータに従って前記メタデータを修正して、前記変換した主画像のための更新したメタデータを生成する手段と、
    前記変換した主画像と前記更新したしたメタデータとを共に前記特定フォーマットを有するファイルの中に格納して前記ディジタル画像のエンコーディングを終了する手段
    として機能させることを特徴とするコンピュータ読取り可能媒体。
  25. 前記変換した主画像を格納するステップでは、EXIFフォーマットを使用するファイル内に前記変換した主画像と前記修正したメタデータとを格納することを特徴とする請求項24に記載のコンピュータ読取り可能媒体。
  26. 前記メタデータを修正するステップでは、前記メタデータ内に含まれるサムネイル画像上で損失なしの変換を行うことを特徴とする請求項24に記載のコンピュータ読取り可能媒体。
  27. 前記メタデータを修正するステップでは、前記メタデータを更新して、前記変換した主画像の高さおよび幅寸法を含むようにすることを特徴とする請求項24に記載のコンピュータ読取り可能媒体。
  28. 記憶手段には、Exchangeable Image File(EXIF)フォーマットの形態で格納されたファイルから得られたディジタル画像であって、主画像とメタデータとを有するディジタル画像が記憶されており、パラメータに従って、前記ディジタル画像をコンピュータにより変換するためのプログラムを記録したコンピュータ読取り可能媒体であって、前記プログラムは、前記コンピュータに、
    ディジタル画像のメタデータの中に含まれている圧縮タグをチェックして前記ディジタル画像のメタデータの中に含まれているサムネイル画像がJPEG圧縮フォーマットであるか否かを判定する手段と、
    もし、前記圧縮タグが設定されていない場合には特定フォーマットのファイルに前記ディジタル画像をエンコードする手段と、
    もし、前記圧縮タグが設定されていない場合には前記ディジタル画像を特定フォーマットのファイル中にエンコードする前に前記サムネイル画像を圧縮JEPRGフォーマットに変換する手段と、
    前記パラメータに従って前記主画像を、当該変換した主画像に変換する手段と、
    前記パラメータに従って前記メタデータを修正して、前記変換した主画像のための修正したメタデータを生成する手段と、
    前記変換した主画像と前記更新したしたメタデータとを共に前記特定フォーマットを有するファイルの中に格納して前記ディジタル画像のエンコーディングを終了する手段
    として機能させることを特徴とするコンピュータ読取り可能媒体。
  29. さらに前記プログラムは、前記コンピュータに、前記EXIFフォーマットを使用するファイル内に前記変換した主画像と前記更新したメタデータとを格納する手段として機能させることを特徴とする請求項28に記載のコンピュータ読取り可能媒体。
  30. 前記メタデータを修正するステップでは、前記メタデータ内に含まれるサムネイル画像上で損失なしの変換を行うことを特徴とする請求項28に記載のコンピュータ読取り可能媒体。
  31. 前記メタデータを修正するステップでは、前記メタデータを修正して、前記変換した主画像の高さおよび幅寸法を含むようにすることを特徴とする請求項28に記載のコンピュータ読取り可能媒体。
  32. 記憶手段には、Exchangeable Image File(EXIF)フォーマットの形態で格納されたファイルから得られたディジタル画像であって、主画像とメタデータとを有するディジタル画像が記憶されており、記ディジタル画像の主画像に関連するサムネイル画像をメタデータが有し、コンピュータにより前記主画像を、前記主画像を既知の量回転することによって変換して当該変換した主画像を生成するプログラムを記録したコンピュータ読取り可能媒体であって、前記プログラムは前記コンピュータに、
    前記プログラムは、前記コンピュータに、
    前記サムネイル画像を取得する手段と、
    前記ディジタル画像のメタデータの中に含まれている圧縮タグをチェックして前記ディジタル画像のメタデータの中に含まれているサムネイル画像がJPEG圧縮フォーマットであるか否かを判定する手段と、
    もし、前記圧縮タグが設定されていない場合には特定フォーマットのファイルに前記ディジタル画像をエンコードする手段と、
    もし、前記圧縮タグが設定されていない場合には前記ディジタル画像を特定フォーマットのファイル中にエンコードする前に前記サムネイル画像を圧縮JEPRGフォーマットに変換する手段と、
    前記サムネイル画像を前記既知の量だけ回転して、変換したサムネイル画像を生成する手段であって、そこでは変換したサムネイル画像は前記変換した主画像の表示オリエンテーションに対応する前記表示オリエンテーションを有する、生成する手段と
    前記変換した主画像と前記更新したしたメタデータとを共に前記特定フォーマットを有するファイルの中に格納して前記ディジタル画像のエンコーディングを終了する手段
    として機能させることを特徴とするコンピュータ読取り可能媒体。
  33. 前記プログラムは前記コンピュータに、前記EXIFフォーマットを使用するファイル内に前記変換した主画像と前記変換したサムネイル画像前記EXIFフォーマットを使用するファイルの中に格納する手段として機能させることをさらに含むことを特徴とする請求項32に記載のコンピュータ読取り可能媒体。
  34. 前記サムネイル画像を回転するステップでは、損失なしの回転を行うことを特徴とする請求項32に記載のコンピュータ読取り可能媒体。
  35. 前記メタデータを修正して、前記変換した主画像の高さおよび幅寸法を含むようにすることをさらに含むことを特徴とする請求項32に記載のコンピュータ読取り可能媒体。
  36. Exchangeble Image File(EXIF)フォーマットを使用して格納されているディジタル画像をパラメータに従って修正するシステムであって、
    前記ディジタル画像から主画像および該主画像に関連するメタデータを抽出するデコーダであって、前記メタデータはサムネイル画像を含み、前記ディジタル画像のメタデータの中に含まれている圧縮タグをチェックして前記ディジタル画像のメタデータの中に含まれているサムネイル画像がJPEG圧縮フォーマットであるか否かを判定するデコーダと、
    もし、前記圧縮タグが設定されていない場合には特定フォーマットのファイルに前記ディジタル画像をエンコードし、もし、前記圧縮タグが設定されていない場合には前記ディジタル画像を特定フォーマットのファイル中にエンコードする前に前記サムネイル画像を圧縮JEPRGフォーマットに変換するエンコーダと、
    前記サムネイル画像を前記パラメータに従って変換して変換したサムネイル画像を生成する情報処理手段と
    を有し、
    前記エンコーダダは変コンのためのパラメータに従って前記メタデータを変換し、前記変換した主画像、変換したサムネイル画像および変換したメタデータをEXIFフォーマットを有するファイルの中に共に格納することを特徴とするシステム。
JP2003031474A 2002-02-07 2003-02-07 画像の変換 Expired - Fee Related JP4246515B2 (ja)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US35543102P 2002-02-07 2002-02-07
US60/355,431 2002-02-07
US10/176,130 2002-06-20
US10/176,130 US7302118B2 (en) 2002-02-07 2002-06-20 Transformation of images

Publications (2)

Publication Number Publication Date
JP2003259280A JP2003259280A (ja) 2003-09-12
JP4246515B2 true JP4246515B2 (ja) 2009-04-02

Family

ID=27616275

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003031474A Expired - Fee Related JP4246515B2 (ja) 2002-02-07 2003-02-07 画像の変換

Country Status (5)

Country Link
US (2) US7302118B2 (ja)
EP (1) EP1335580B1 (ja)
JP (1) JP4246515B2 (ja)
AT (1) ATE366029T1 (ja)
DE (1) DE60314553T2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012039311A1 (ja) 2010-09-22 2012-03-29 Necカシオモバイルコミュニケーションズ株式会社 撮影装置、画像転送方法、及びプログラム

Families Citing this family (92)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1377023A1 (en) * 2002-06-28 2004-01-02 Océ-Technologies B.V. Image scanning and processing system, method of scanning and processing image and method of selecting one of a plurality of master files comprising data encoding a scanned image
US6888569B2 (en) * 2002-10-02 2005-05-03 C3 Development, Llc Method and apparatus for transmitting a digital picture with textual material
JP3845865B2 (ja) * 2003-01-22 2006-11-15 ソニー株式会社 画像処理装置および方法、並びに、記録媒体
JP4392179B2 (ja) * 2003-03-19 2009-12-24 株式会社リコー デジタルカメラ装置
WO2005032119A1 (de) * 2003-09-26 2005-04-07 Thomson Licensing Verfahren zum speichern eines bildes mit vorschaubild
US7599100B2 (en) * 2003-10-01 2009-10-06 Seiko Epson Corporation Image processing apparatus
EP1742488B1 (en) * 2004-04-26 2014-10-15 Olympus Corporation Image file reproducing apparatus and method
JP4625462B2 (ja) * 2004-08-27 2011-02-02 セイコーエプソン株式会社 特定の色空間を利用した画像再生を行う装置、方法、及び、プログラム
US8577166B1 (en) * 2006-03-31 2013-11-05 Google Inc. Optimizing web site images using a focal point
SE532378C2 (sv) * 2006-11-23 2009-12-29 Mawell Svenska Ab Förfarande och system för att dela data mellan olika radiologiinformationssystem
US20080130987A1 (en) * 2006-11-30 2008-06-05 Microsoft Corporation Color Management of RAW Content from Digital Capture Devices
CA2674334A1 (en) * 2007-01-04 2008-07-17 Itron, Inc. Collecting utility data information and conducting reconfigurations, such as demand resets, in a utility metering system
US8515194B2 (en) * 2007-02-21 2013-08-20 Microsoft Corporation Signaling and uses of windowing information for images
US8099455B2 (en) * 2007-08-16 2012-01-17 Sony Ericsson Mobile Communications Ab Notifying remote devices of available content
US8135724B2 (en) * 2007-11-29 2012-03-13 Sony Corporation Digital media recasting
US9699242B2 (en) 2007-12-07 2017-07-04 Dan Atsmon Multimedia file upload
JP2009199586A (ja) * 2008-01-23 2009-09-03 Canon Inc 情報処理装置及びその制御方法
US8060353B2 (en) * 2008-05-02 2011-11-15 Iguran LLC Flow cytometer remote monitoring system
US8670942B2 (en) * 2008-05-02 2014-03-11 Inguran, Llc Flow cytometer remote monitoring system
US11792538B2 (en) 2008-05-20 2023-10-17 Adeia Imaging Llc Capturing and processing of images including occlusions focused on an image sensor by a lens stack array
KR101733443B1 (ko) 2008-05-20 2017-05-10 펠리칸 이매징 코포레이션 이종 이미저를 구비한 모놀리식 카메라 어레이를 이용한 이미지의 캡처링 및 처리
US8866920B2 (en) 2008-05-20 2014-10-21 Pelican Imaging Corporation Capturing and processing of images using monolithic camera array with heterogeneous imagers
JP5153478B2 (ja) * 2008-06-26 2013-02-27 キヤノン株式会社 画像処理装置及び画像処理方法
US8155457B2 (en) * 2008-11-18 2012-04-10 International Business Machines Corporation Corporation Robust encoding of metadata in lossy encoded images
KR101607295B1 (ko) * 2009-07-31 2016-04-11 엘지전자 주식회사 압축 파일 생성 방법 및 장치, 이와 관련된 카메라 모듈 및 이를 포함하는 단말기
US8514491B2 (en) 2009-11-20 2013-08-20 Pelican Imaging Corporation Capturing and processing of images using monolithic camera array with heterogeneous imagers
CN103004180A (zh) 2010-05-12 2013-03-27 派力肯影像公司 成像器阵列和阵列照相机的架构
US8878950B2 (en) 2010-12-14 2014-11-04 Pelican Imaging Corporation Systems and methods for synthesizing high resolution images using super-resolution processes
US9026474B2 (en) * 2011-03-07 2015-05-05 Google Inc. Generating printable certificates to verify log authenticity
JP5621675B2 (ja) * 2011-03-18 2014-11-12 富士通株式会社 署名装置、署名方法、および署名プログラム
KR101973822B1 (ko) 2011-05-11 2019-04-29 포토네이션 케이맨 리미티드 어레이 카메라 이미지 데이터를 송신 및 수신하기 위한 시스템들 및 방법들
WO2013003276A1 (en) 2011-06-28 2013-01-03 Pelican Imaging Corporation Optical arrangements for use with an array camera
US20130265459A1 (en) 2011-06-28 2013-10-10 Pelican Imaging Corporation Optical arrangements for use with an array camera
US20130070060A1 (en) 2011-09-19 2013-03-21 Pelican Imaging Corporation Systems and methods for determining depth from multiple views of a scene that include aliasing using hypothesized fusion
JP6140709B2 (ja) 2011-09-28 2017-05-31 ペリカン イメージング コーポレイション 明視野画像ファイルを符号化および復号するためのシステムおよび方法
EP2605065A1 (en) * 2011-12-16 2013-06-19 Thomson Licensing Method and apparatus for archiving a digital image
US9412206B2 (en) 2012-02-21 2016-08-09 Pelican Imaging Corporation Systems and methods for the manipulation of captured light field image data
US9210392B2 (en) 2012-05-01 2015-12-08 Pelican Imaging Coporation Camera modules patterned with pi filter groups
US9720935B2 (en) * 2012-05-29 2017-08-01 Facebook, Inc. Suggesting information to be associated with images based on metadata embedded in images
KR20150023907A (ko) 2012-06-28 2015-03-05 펠리칸 이매징 코포레이션 결함있는 카메라 어레이들, 광학 어레이들 및 센서들을 검출하기 위한 시스템들 및 방법들
US20140002674A1 (en) 2012-06-30 2014-01-02 Pelican Imaging Corporation Systems and Methods for Manufacturing Camera Modules Using Active Alignment of Lens Stack Arrays and Sensors
EP4296963A3 (en) 2012-08-21 2024-03-27 Adeia Imaging LLC Method for depth detection in images captured using array cameras
CN104685513B (zh) 2012-08-23 2018-04-27 派力肯影像公司 根据使用阵列源捕捉的低分辨率图像的基于特征的高分辨率运动估计
US9214013B2 (en) 2012-09-14 2015-12-15 Pelican Imaging Corporation Systems and methods for correcting user identified artifacts in light field images
US20140092281A1 (en) 2012-09-28 2014-04-03 Pelican Imaging Corporation Generating Images from Light Fields Utilizing Virtual Viewpoints
US9143711B2 (en) 2012-11-13 2015-09-22 Pelican Imaging Corporation Systems and methods for array camera focal plane control
US9229995B2 (en) * 2012-12-17 2016-01-05 Business Objects Software Extracting data from business intelligence files
US9536096B2 (en) 2012-12-17 2017-01-03 Business Objects Software Ltd. Presenting visualizations of business intelligence data
US9582475B2 (en) 2012-12-17 2017-02-28 Business Objects Software Ltd. Packaging business intelligence documents with embedded data
US9462164B2 (en) 2013-02-21 2016-10-04 Pelican Imaging Corporation Systems and methods for generating compressed light field representation data using captured light fields, array geometry, and parallax information
US9253380B2 (en) 2013-02-24 2016-02-02 Pelican Imaging Corporation Thin form factor computational array cameras and modular array cameras
US9638883B1 (en) 2013-03-04 2017-05-02 Fotonation Cayman Limited Passive alignment of array camera modules constructed from lens stack arrays and sensors based upon alignment information obtained during manufacture of array camera modules using an active alignment process
WO2014138697A1 (en) 2013-03-08 2014-09-12 Pelican Imaging Corporation Systems and methods for high dynamic range imaging using array cameras
US8866912B2 (en) 2013-03-10 2014-10-21 Pelican Imaging Corporation System and methods for calibration of an array camera using a single captured image
US9521416B1 (en) 2013-03-11 2016-12-13 Kip Peli P1 Lp Systems and methods for image data compression
US9888194B2 (en) 2013-03-13 2018-02-06 Fotonation Cayman Limited Array camera architecture implementing quantum film image sensors
US9519972B2 (en) 2013-03-13 2016-12-13 Kip Peli P1 Lp Systems and methods for synthesizing images from image data captured by an array camera using restricted depth of field depth maps in which depth estimation precision varies
US9106784B2 (en) 2013-03-13 2015-08-11 Pelican Imaging Corporation Systems and methods for controlling aliasing in images captured by an array camera for use in super-resolution processing
WO2014164550A2 (en) 2013-03-13 2014-10-09 Pelican Imaging Corporation System and methods for calibration of an array camera
US9578259B2 (en) 2013-03-14 2017-02-21 Fotonation Cayman Limited Systems and methods for reducing motion blur in images or video in ultra low light with array cameras
US9100586B2 (en) 2013-03-14 2015-08-04 Pelican Imaging Corporation Systems and methods for photometric normalization in array cameras
US9633442B2 (en) 2013-03-15 2017-04-25 Fotonation Cayman Limited Array cameras including an array camera module augmented with a separate camera
US9497429B2 (en) 2013-03-15 2016-11-15 Pelican Imaging Corporation Extended color processing on pelican array cameras
US10122993B2 (en) 2013-03-15 2018-11-06 Fotonation Limited Autofocus system for a conventional camera that uses depth information from an array camera
WO2014150856A1 (en) 2013-03-15 2014-09-25 Pelican Imaging Corporation Array camera implementing quantum dot color filters
EP2973476A4 (en) 2013-03-15 2017-01-18 Pelican Imaging Corporation Systems and methods for stereo imaging with camera arrays
US9445003B1 (en) 2013-03-15 2016-09-13 Pelican Imaging Corporation Systems and methods for synthesizing high resolution images using image deconvolution based on motion and depth information
KR102111148B1 (ko) * 2013-05-02 2020-06-08 삼성전자주식회사 썸네일 이미지 생성 방법 및 그 전자 장치
JP6189680B2 (ja) * 2013-08-23 2017-08-30 シャープ株式会社 インターフェイス装置、インターフェイス方法、インターフェイスプログラム、及び、そのプログラムを記憶したコンピュータ読取可能な記録媒体
US9645923B1 (en) 2013-09-10 2017-05-09 Google Inc. Generational garbage collector on multiple heaps
US9898856B2 (en) 2013-09-27 2018-02-20 Fotonation Cayman Limited Systems and methods for depth-assisted perspective distortion correction
WO2015070105A1 (en) 2013-11-07 2015-05-14 Pelican Imaging Corporation Methods of manufacturing array camera modules incorporating independently aligned lens stacks
WO2015074078A1 (en) 2013-11-18 2015-05-21 Pelican Imaging Corporation Estimating depth from projected texture using camera arrays
US9456134B2 (en) 2013-11-26 2016-09-27 Pelican Imaging Corporation Array camera configurations incorporating constituent array cameras and constituent cameras
KR20150089508A (ko) * 2014-01-28 2015-08-05 팽정국 텍스트정보를 포함하는 이미지 파일과, 이를 생성하는 방법 및 장치
US10089740B2 (en) 2014-03-07 2018-10-02 Fotonation Limited System and methods for depth regularization and semiautomatic interactive matting using RGB-D images
US9247117B2 (en) 2014-04-07 2016-01-26 Pelican Imaging Corporation Systems and methods for correcting for warpage of a sensor array in an array camera module by introducing warpage into a focal plane of a lens stack array
US9521319B2 (en) 2014-06-18 2016-12-13 Pelican Imaging Corporation Array cameras and array camera modules including spectral filters disposed outside of a constituent image sensor
US10250871B2 (en) 2014-09-29 2019-04-02 Fotonation Limited Systems and methods for dynamic calibration of array cameras
US9942474B2 (en) 2015-04-17 2018-04-10 Fotonation Cayman Limited Systems and methods for performing high speed video capture and depth estimation using array cameras
US10482618B2 (en) 2017-08-21 2019-11-19 Fotonation Limited Systems and methods for hybrid depth regularization
US11222398B2 (en) * 2017-08-28 2022-01-11 Microsoft Technology Licensing, Llc Multiple thumbnails for attachments in electronic communications
WO2021055585A1 (en) 2019-09-17 2021-03-25 Boston Polarimetrics, Inc. Systems and methods for surface modeling using polarization cues
US11525906B2 (en) 2019-10-07 2022-12-13 Intrinsic Innovation Llc Systems and methods for augmentation of sensor systems and imaging systems with polarization
KR20230116068A (ko) 2019-11-30 2023-08-03 보스턴 폴라리메트릭스, 인크. 편광 신호를 이용한 투명 물체 분할을 위한 시스템및 방법
WO2021154386A1 (en) 2020-01-29 2021-08-05 Boston Polarimetrics, Inc. Systems and methods for characterizing object pose detection and measurement systems
US11797863B2 (en) 2020-01-30 2023-10-24 Intrinsic Innovation Llc Systems and methods for synthesizing data for training statistical models on different imaging modalities including polarized images
US11953700B2 (en) 2020-05-27 2024-04-09 Intrinsic Innovation Llc Multi-aperture polarization optical systems using beam splitters
US12020455B2 (en) 2021-03-10 2024-06-25 Intrinsic Innovation Llc Systems and methods for high dynamic range image reconstruction
US11290658B1 (en) 2021-04-15 2022-03-29 Boston Polarimetrics, Inc. Systems and methods for camera exposure control
US11954886B2 (en) 2021-04-15 2024-04-09 Intrinsic Innovation Llc Systems and methods for six-degree of freedom pose estimation of deformable objects
US11689813B2 (en) 2021-07-01 2023-06-27 Intrinsic Innovation Llc Systems and methods for high dynamic range imaging using crossed polarizers

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5164831A (en) * 1990-03-15 1992-11-17 Eastman Kodak Company Electronic still camera providing multi-format storage of full and reduced resolution images
US6154755A (en) * 1996-07-31 2000-11-28 Eastman Kodak Company Index imaging system
US6310647B1 (en) * 1997-04-15 2001-10-30 Eastman Kodak Company Image format for storing digital images and including multiple application segments
JPH1119750A (ja) 1997-07-01 1999-01-26 Unisia Jecs Corp ロッカーアームの鋳造装置
US6052692A (en) * 1998-01-30 2000-04-18 Flashpoint Technology, Inc. Method and system for managing image related events without compromising image processing
US6567119B1 (en) * 1998-03-26 2003-05-20 Eastman Kodak Company Digital imaging system and file format for storage and selective transmission of processed and unprocessed image data
US20010012062A1 (en) * 1998-07-23 2001-08-09 Eric C. Anderson System and method for automatic analysis and categorization of images in an electronic imaging device
JP2000222557A (ja) * 1999-01-28 2000-08-11 Canon Inc 画像処理装置と画像データの処理方法
DE60036409T2 (de) 1999-12-16 2008-05-29 Eastman Kodak Company Techniken zur synchronisierung einer vielzahl einander zugeordneter multimediaressourcen in einem verteilersystem
US6711637B2 (en) * 2000-01-11 2004-03-23 Canon Kabushiki Kaisha Communication apparatus, image processing apparatus, communication system, communication method, image processing method and storage medium
US6523046B2 (en) * 2000-02-25 2003-02-18 Microsoft Corporation Infrastructure and method for supporting generic multimedia metadata
US7034880B1 (en) 2000-05-11 2006-04-25 Eastman Kodak Company System and camera for transferring digital images to a service provider
US6812962B1 (en) * 2000-05-11 2004-11-02 Eastman Kodak Company System and apparatus for automatically forwarding digital images to a service provider
US7038714B1 (en) 2000-05-16 2006-05-02 Eastman Kodak Company Printing system and method having a digital printer that uses a digital camera image display
US6950198B1 (en) * 2000-10-18 2005-09-27 Eastman Kodak Company Effective transfer of images from a user to a service provider
US6760128B2 (en) * 2000-12-06 2004-07-06 Eastman Kodak Company Providing a payment schedule for utilizing stored images using a designated date
US6947061B2 (en) * 2002-09-30 2005-09-20 Eastman Kodak Company Method of displaying an image

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012039311A1 (ja) 2010-09-22 2012-03-29 Necカシオモバイルコミュニケーションズ株式会社 撮影装置、画像転送方法、及びプログラム

Also Published As

Publication number Publication date
US7302118B2 (en) 2007-11-27
EP1335580A3 (en) 2004-06-02
US20030147563A1 (en) 2003-08-07
EP1335580A2 (en) 2003-08-13
DE60314553T2 (de) 2007-10-25
DE60314553D1 (de) 2007-08-09
ATE366029T1 (de) 2007-07-15
US7676118B2 (en) 2010-03-09
US20080025649A1 (en) 2008-01-31
EP1335580B1 (en) 2007-06-27
JP2003259280A (ja) 2003-09-12

Similar Documents

Publication Publication Date Title
JP4246515B2 (ja) 画像の変換
JP4681786B2 (ja) ビデオ編集ワークフロー方法及びその装置
US6577311B1 (en) Techniques for automatically providing a high-resolution rendering of a low resolution digital image in a distributed network
US6904185B1 (en) Techniques for recursively linking a multiply modified multimedia asset to an original digital negative
US20040133924A1 (en) Techniques for syncronizing any of a plurality of associated multimedia assets in a distributed system
US20060193012A1 (en) Techniques for acquiring a parent multimedia asset (digital negative) from any of a plurality of multiply modified child multimedia assets
US20050052469A1 (en) Method and apparatus for rendering a low-resolution thumbnail image suitable for a low resolution display having a reference back to an original digital negative and an edit list of operations
US7890556B2 (en) Content recording apparatus, content playback apparatus, content playback system, image capturing apparatus, processing method for the content recording apparatus, the content playback apparatus, the content playback system, and the image capturing apparatus, and program
JP2002511717A (ja) デジタル画像撮像装置のための方法及びシステム
WO2004055676A1 (ja) ファイル管理プログラム
US20060155732A1 (en) Electronic file operation method and layout edition device
JP6088625B2 (ja) 複数の多重修正した子マルチメディア資産からのマルチメディア資産の取得
JP4272714B2 (ja) 画像記録装置及び画像記録方法
JP5829083B2 (ja) 分散型システムにおいて複数の関連付けられたマルチメディア資産の何れかを同期させる技法
US6760065B1 (en) Imaging table of contents
US7382380B1 (en) On demand techniques for using data associated with a digital image suitable for rasterization at any resolution
JP2001157146A (ja) 画像情報処理装置
EP1819142A1 (en) Transformation of images
JP4669183B2 (ja) 任意の解像度でのラスタ化に適切なデジタル画像と関連付けられるデータを使用するためのオンデマンド技法
JP2002354309A (ja) デジタルカメラ連携システムおよび画像データ処理プログラムを記録した記録媒体
JP2005250716A (ja) 画像処理システム
WO2004055677A1 (ja) データ管理構造書換プログラム
JP2002218212A (ja) 画像処理装置および画像処理装置のデータ処理方法および情報処理装置および情報処理装置のデータ処理方法
JP2004088225A (ja) デジタルカメラ及びホストデバイス
JPH1125611A (ja) 画像情報記録媒体

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060201

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080523

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20080825

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20080828

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080924

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20081212

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090108

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120116

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130116

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees