(57)【特許請求の範囲】
【請求項１】
記憶手段に主画像と該主画像に関連するメタデータとを有するディジタル画像が記憶されており、パラメータに従って、前記ディジタル画像をコンピュータにより変換するための方法であって、前記コンピュータは、
前記ディジタル画像のメタデータの中に含まれている圧縮タグをチェックして前記ディジタル画像のメタデータの中に含まれているサムネイル画像がＪＰＥＧ圧縮フォーマットであるか否かを判定するステップであって、前記ディジタル画像はＥｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ（ＥＸＩＦ）フォーマットの形態で格納されたファイルから得られる、判定するステップと、
もし、前記圧縮タグが設定されていない場合には特定フォーマットのファイルに前記ディジタル画像をエンコードするステップと、
もし、前記圧縮タグが設定されていない場合には前記サムネイルを画像圧縮ＪＥＰＲＧフォーマットに変換して、前記ディジタル画像を特定フォーマットのファイル中にエンコードするステップと、
前記パラメータに従って前記主画像を変換して、当該変換した主画像を生成するステップと、
前記パラメータに従って前記メタデータを修正して、前記変換した主画像に対応する修正したメタデータを生成するステップと、
当該変換した主画像および修正されたメタデータを共に前記特定フォーマットのファイルの中に格納して前記ディジタル画像のエンコーディングを完了するステップと
を実行することを特徴とする方法。
【請求項２】
さらに前記コンピュータはＥＸＩＦフォーマットを使用するファイル内に前記変換した主画像と前記修正したメタデータとを格納するステップを実行することを特徴とする請求項１に記載の方法。
【請求項３】
前記メタデータを修正するステップでは、前記メタデータ内に含まれるサムネイル画像上で損失なしの変換を行うことを特徴とする請求項１に記載の方法。
【請求項４】
前記メタデータを修正するステップでは、前記変換した主画像の高さおよび幅寸法を含むように前記メタデータを修正することを特徴とする請求項１に記載の方法。
【請求項５】
記憶手段を有するコンピュータシステムであって、前記記憶手段に主画像と該主画像に関連するメタデータとを有するディジタル画像が記憶されており、パラメータに従って、前記ディジタル画像を変換するためのコンピュータシステムにおいて、
前記ディジタル画像のメタデータの中に含まれている圧縮タグをチェックして前記ディジタル画像のメタデータの中に含まれているサムネイル画像がＪＰＥＧ圧縮フォーマットであるか否かを判定する手段であって、前記ディジタル画像はＥｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ（ＥＸＩＦ）フォーマットの形態で格納されたファイルから得られる、判定する手段と、
もし、前記圧縮タグが設定されていない場合には特定フォーマットのファイルに前記ディジタル画像をエンコードする手段と、
もし、前記圧縮タグが設定されていない場合には前記サムネイル画像を圧縮ＪＥＰＲＧフォーマットに変換して、前記ディジタル画像を特定フォーマットのファイル中にエンコードする手段と、
前記パラメータに従って前記主画像を変換して、当該変換した主画像を生成する手段と、
前記パラメータに従って前記メタデータを修正して、前記変換した主画像に対応する修正したメタデータを生成する手段と、
当該変換した主画像および修正されたメタデータを共に前記特定フォーマットのファイルの中に格納して前記ディジタル画像のエンコーディングを完了する手段と
を備えたことを特徴とするコンピュータシステム。
【請求項６】
記憶手段に主画像とメタデータとを有するディジタル画像が記憶されており、前記ディジタル画像をコンピュータにより変換するための方法であって、前記ディジタル画像はＥｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ（ＥＸＩＦ）フォーマットの形態で格納されたファイルから得られ、前記コンピュータは、
前記ディジタル画像のメタデータの中に含まれている圧縮タグをチェックして前記ディジタル画像のメタデータの中に含まれているサムネイル画像がＪＰＥＧ圧縮フォーマットであるか否かを判定するステップと、
もし、前記圧縮タグが設定されていない場合には特定フォーマットのファイルに前記ディジタル画像をエンコードするステップと、
もし、前記圧縮タグが設定されていない場合には前記サムネイルを画像圧縮ＪＥＰＲＧフォーマットに変換して、前記ディジタル画像を特定フォーマットのファイル中にエンコードするステップと、
前記主画像を変換するためのパラメータを取得するステップと、
前記パラメータに従って前記主画像を変換して、当該変換した主画像を生成するステップと、
前記パラメータに従って前記メタデータを修正して、前記変換した主画像のための更新したメタデータを生成するステップと、
前記変換した主画像と前記更新したメタデータとを共に前記特定フォーマットを有するファイルの中に格納して前記ディジタル画像のエンコーディングを完了するステップと
を実行することを特徴とする方法。
【請求項７】
前記コンピュータはさらにＥＸＩＦフォーマットを使用するファイル内に前記変換した主画像と前記更新したメタデータとを格納するステップを実行することを特徴とする請求項６に記載の方法。
【請求項８】
前記メタデータを修正するステップでは、前記メタデータ内に含まれるサムネイル画像上で損失なしの変換を行うことを特徴とする請求項６に記載の方法。
【請求項９】
前記メタデータを修正するステップでは、前記変換した主画像の高さおよび幅寸法を含むように前記メタデータを更新することを特徴とする請求項６に記載の方法。
【請求項１０】
記憶手段を有するコンピュータシステムであって、該記憶手段に主画像とメタデータとを有するディジタル画像が記憶されており、前記ディジタル画像を変換するためのコンピュータシステムにおいて、
前記ディジタル画像のメタデータの中に含まれている圧縮タグをチェックして前記ディジタル画像のメタデータの中に含まれているサムネイル画像がＪＰＥＧ圧縮フォーマットであるか否かを判定する手段と、
もし、前記圧縮タグが設定されていない場合には特定フォーマットのファイルに前記ディジタル画像をエンコードする手段と、
もし、前記圧縮タグが設定されていない場合には前記サムネイルを画像圧縮ＪＥＰＲＧフォーマットに変換して、前記ディジタル画像を特定フォーマットのファイル中にエンコードする手段と、
前記主画像を変換するためのパラメータを取得する手段と、
前記パラメータに従って前記主画像を変換して、当該変換した主画像を生成する手段と、
前記パラメータに従って前記メタデータを修正して、前記変換した主画像のための更新したメタデータを生成する手段と、
前記変換した主画像と前記更新したメタデータとを共に前記特定フォーマットを有するファイルの中に格納して前記ディジタル画像のエンコーディングを完了するステップと
を備えたことを特徴とするコンピュータシステム。
【請求項１１】
主画像とメタデータとを有するＥｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ（ＥＸＩＦ）フォーマットで格納されたファイルから得られたディジタル画像が記憶手段に記憶されており、パラメータに従って前記ディジタル画像をコンピュータにより変換するための方法であって、コンピュータは、
前記ディジタル画像のメタデータの中に含まれている圧縮タグをチェックして前記ディジタル画像のメタデータの中に含まれているサムネイル画像がＪＰＥＧ圧縮フォーマットであるか否かを判定するステップと、
もし、前記圧縮タグが設定されていない場合には特定フォーマットのファイルに前記ディジタル画像をエンコードするステップと、
もし、前記圧縮タグが設定されていない場合には前記ディジタル画像を特定フォーマットのファイル中にエンコードする前に前記サムネイル画像を圧縮ＪＥＰＲＧフォーマットに変換するステップと、
前記パラメータに従って前記主画像を変換した主画像に変換するステップと、
前記パラメータに従って前記メタデータを修正して、前記変換した主画像のための更新したメタデータを生成するステップと
を実行することを特徴とする方法。
【請求項１２】
さらに前記変換した主画像と前記更新したメタデータとを格納することを特徴とする請求項１１に記載の方法。
【請求項１３】
前記メタデータを修正するステップでは、前記メタデータ内に含まれるサムネイル画像上で損失なしの変換を行うことを特徴とする請求項１１に記載の方法。
【請求項１４】
前記メタデータを修正するステップでは、前記メタデータを更新して、前記変換した主画像の高さおよび幅寸法を含むようにすることを特徴とする請求項１１に記載の方法。
【請求項１５】
記憶手段を有するコンピュータシステムであって、主画像とメタデータとを有するＥＸＩＦフォーマットで格納されたファイルから得られたディジタル画像が前記記憶手段に記憶されており、パラメータに従って前記ディジタル画像を変換するためのコンピュータシステムにおいて、
前記ディジタル画像のメタデータの中に含まれている圧縮タグをチェックして前記ディジタル画像のメタデータの中に含まれているサムネイル画像がＪＰＥＧ圧縮フォーマットであるか否かを判定する手段と、
もし、前記圧縮タグが設定されていない場合には特定フォーマットのファイルに前記ディジタル画像をエンコードする手段と、
もし、前記圧縮タグが設定されていない場合には前記ディジタル画像を特定フォーマットのファイル中にエンコードする前に前記サムネイル画像を圧縮ＪＥＰＲＧフォーマットに変換する手段と、
前記パラメータに従って前記主画像を変換した主画像に変換するステップと、
前記パラメータに従って前記メタデータを修正して、前記変換した主画像のための更新したメタデータを生成する手段と
を備えたことを特徴とするコンピュータシステム。
【請求項１６】
ＥＸＩＦフォーマットで格納されたファイルから得られたディジタル画像が記憶手段に記憶されており、前記ディジタル画像の主画像に関連するサムネイル画像をメタデータが有し、情報処理手段により該主画像を既知の量だけ回転することによって前記主画像を変換して当該変換した主画像を生成し、該メタデータを前記情報処理手段により更新するための方法であって、前記情報処理手段は、
前記サムネイル画像を取得するステップと
前記ディジタル画像のメタデータの中に含まれている圧縮タグをチェックして前記ディジタル画像のメタデータの中に含まれているサムネイル画像がＪＰＥＧ圧縮フォーマットであるか否かを判定するステップと、
もし、前記圧縮タグが設定されていない場合には特定フォーマットのファイルに前記ディジタル画像をエンコードするステップと、
もし、前記圧縮タグが設定されていない場合には前記ディジタル画像を特定フォーマットのファイル中にエンコードする前に前記サムネイル画像を圧縮ＪＥＰＲＧフォーマットに変換するステップと、
前記サムネイル画像を前記既知の量だけ回転して、変換したサムネイル画像を生成するステップであって、そこでは、前記変換したサムネイル画像は前記変換した主画像の表示オリエンテーションに対応する前記表示オリエンテーションを有する、回転するステップと、
前記変換した主画像と前記更新したメタデータとを共に前記特定フォーマットを有するファイルの中に格納して前記ディジタル画像のエンコーディングを完了するステップと
を実行することを特徴とする方法。
【請求項１７】
さらに前記コンピュータは、前記ＥＸＩＦフォーマットを使用するファイル内に前記変換した主画像と前記変換したサムネイル画像とを格納するステップを実行することを特徴とする請求項１６に記載の方法。
【請求項１８】
前記サムネイル画像を回転するステップでは、損失なしの回転を行うことを特徴とする請求項１６に記載の方法。
【請求項１９】
前記メタデータを修正して、前記変換した主画像の高さおよび幅寸法を含むようにすることを特徴とする請求項１６に記載の方法。
【請求項２０】
記憶手段に主画像と該主画像に関連するメタデータとを有するディジタル画像が記憶されており、パラメータに従って、前記ディジタル画像をコンピュータにより変換するためのプログラムを記録したコンピュータ読取り可能媒体であって、前記ディジタル画像はＥｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ（ＥＸＩＦ）フォーマットの形態で格納されたファイルから得られ、前記プログラムは前記コンピュータに、
前記ディジタル画像のメタデータの中に含まれている圧縮タグをチェックして前記ディジタル画像のメタデータの中に含まれているサムネイル画像がＪＰＥＧ圧縮フォーマットであるか否かを判定する手段と、
もし、前記圧縮タグが設定されていない場合には特定フォーマットのファイルに前記ディジタル画像をエンコードする手段と、
もし、前記圧縮タグが設定されていない場合には前記ディジタル画像を特定フォーマットのファイル中にエンコードする前に前記サムネイル画像を圧縮ＪＥＰＲＧフォーマットに変換する手段と、
前記パラメータに従って前記主画像を変換し、当該変換した主画像を生成する手段と、
前記パラメータに従って前記メタデータを修正して、前記変換した主画像に対応する修正したメタデータを生成する手段と、
前記変換した主画像と前記更新したメタデータとを共に前記特定フォーマットを有するファイルの中に格納して前記ディジタル画像のエンコーディングを完了する手段
として機能させることを特徴とするコンピュータ読取り可能媒体。
【請求項２１】
さらに前記プログラムは前記コンピュータに前記ＥＸＩＦフォーマットを使用するファイル内に前記変換した主画像と前記更新したメタデータとを格納する手段として機能させることを特徴とする請求項２０に記載のコンピュータ読取り可能媒体。
【請求項２２】
前記メタデータを修正するステップでは、前記メタデータ内に含まれるサムネイル画像上で損失なしの変換を行うことを特徴とする請求項２０に記載のコンピュータ読取り可能媒体。
【請求項２３】
前記メタデータを修正するステップでは、前記メタデータを修正して、前記変換した主画像の高さおよび幅寸法を含むようにすることを特徴とする請求項２０に記載のコンピュータ読取り可能媒体。
【請求項２４】
記憶手段には、主画像とメタデータとを有するディジタル画像が記憶されており、前記ディジタル画像をコンピュータにより変換するためプログラムを記録したコンピュータ読取り可能媒体であって、前記プログラムは前記コンピュータに、
Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ（ＥＸＩＦ）フォーマットの形態で格納されたファイルから得られたディジタル画像のメタデータの中に含まれている圧縮タグをチェックして前記ディジタル画像のメタデータの中に含まれているサムネイル画像がＪＰＥＧ圧縮フォーマットであるか否かを判定する手段と、
もし、前記圧縮タグが設定されていない場合には特定フォーマットのファイルに前記ディジタル画像をエンコードする手段と、
もし、前記圧縮タグが設定されていない場合には前記ディジタル画像を特定フォーマットのファイル中にエンコードする前に前記サムネイル画像を圧縮ＪＥＰＲＧフォーマットに変換する手段と、
前記パラメータに従って前記主画像を変換して、当該変換した主画像を生成する手段と、
前記パラメータに従って前記メタデータを修正して、前記変換した主画像のための更新したメタデータを生成する手段と、
前記変換した主画像と前記更新したしたメタデータとを共に前記特定フォーマットを有するファイルの中に格納して前記ディジタル画像のエンコーディングを終了する手段
として機能させることを特徴とするコンピュータ読取り可能媒体。
【請求項２５】
前記変換した主画像を格納するステップでは、ＥＸＩＦフォーマットを使用するファイル内に前記変換した主画像と前記修正したメタデータとを格納することを特徴とする請求項２４に記載のコンピュータ読取り可能媒体。
【請求項２６】
前記メタデータを修正するステップでは、前記メタデータ内に含まれるサムネイル画像上で損失なしの変換を行うことを特徴とする請求項２４に記載のコンピュータ読取り可能媒体。
【請求項２７】
前記メタデータを修正するステップでは、前記メタデータを更新して、前記変換した主画像の高さおよび幅寸法を含むようにすることを特徴とする請求項２４に記載のコンピュータ読取り可能媒体。
【請求項２８】
記憶手段には、Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ（ＥＸＩＦ）フォーマットの形態で格納されたファイルから得られたディジタル画像であって、主画像とメタデータとを有するディジタル画像が記憶されており、パラメータに従って、前記ディジタル画像をコンピュータにより変換するためのプログラムを記録したコンピュータ読取り可能媒体であって、前記プログラムは、前記コンピュータに、
ディジタル画像のメタデータの中に含まれている圧縮タグをチェックして前記ディジタル画像のメタデータの中に含まれているサムネイル画像がＪＰＥＧ圧縮フォーマットであるか否かを判定する手段と、
もし、前記圧縮タグが設定されていない場合には特定フォーマットのファイルに前記ディジタル画像をエンコードする手段と、
もし、前記圧縮タグが設定されていない場合には前記ディジタル画像を特定フォーマットのファイル中にエンコードする前に前記サムネイル画像を圧縮ＪＥＰＲＧフォーマットに変換する手段と、
前記パラメータに従って前記主画像を、当該変換した主画像に変換する手段と、
前記パラメータに従って前記メタデータを修正して、前記変換した主画像のための修正したメタデータを生成する手段と、
前記変換した主画像と前記更新したしたメタデータとを共に前記特定フォーマットを有するファイルの中に格納して前記ディジタル画像のエンコーディングを終了する手段
として機能させることを特徴とするコンピュータ読取り可能媒体。
【請求項２９】
さらに前記プログラムは、前記コンピュータに、前記ＥＸＩＦフォーマットを使用するファイル内に前記変換した主画像と前記更新したメタデータとを格納する手段として機能させることを特徴とする請求項２８に記載のコンピュータ読取り可能媒体。
【請求項３０】
前記メタデータを修正するステップでは、前記メタデータ内に含まれるサムネイル画像上で損失なしの変換を行うことを特徴とする請求項２８に記載のコンピュータ読取り可能媒体。
【請求項３１】
前記メタデータを修正するステップでは、前記メタデータを修正して、前記変換した主画像の高さおよび幅寸法を含むようにすることを特徴とする請求項２８に記載のコンピュータ読取り可能媒体。
【請求項３２】
記憶手段には、Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ（ＥＸＩＦ）フォーマットの形態で格納されたファイルから得られたディジタル画像であって、主画像とメタデータとを有するディジタル画像が記憶されており、記ディジタル画像の主画像に関連するサムネイル画像をメタデータが有し、コンピュータにより前記主画像を、前記主画像を既知の量回転することによって変換して当該変換した主画像を生成するプログラムを記録したコンピュータ読取り可能媒体であって、前記プログラムは前記コンピュータに、
前記プログラムは、前記コンピュータに、
前記サムネイル画像を取得する手段と、
前記ディジタル画像のメタデータの中に含まれている圧縮タグをチェックして前記ディジタル画像のメタデータの中に含まれているサムネイル画像がＪＰＥＧ圧縮フォーマットであるか否かを判定する手段と、
もし、前記圧縮タグが設定されていない場合には特定フォーマットのファイルに前記ディジタル画像をエンコードする手段と、
もし、前記圧縮タグが設定されていない場合には前記ディジタル画像を特定フォーマットのファイル中にエンコードする前に前記サムネイル画像を圧縮ＪＥＰＲＧフォーマットに変換する手段と、
前記サムネイル画像を前記既知の量だけ回転して、変換したサムネイル画像を生成する手段であって、そこでは変換したサムネイル画像は前記変換した主画像の表示オリエンテーションに対応する前記表示オリエンテーションを有する、生成する手段と
前記変換した主画像と前記更新したしたメタデータとを共に前記特定フォーマットを有するファイルの中に格納して前記ディジタル画像のエンコーディングを終了する手段
として機能させることを特徴とするコンピュータ読取り可能媒体。
【請求項３３】
前記プログラムは前記コンピュータに、前記ＥＸＩＦフォーマットを使用するファイル内に前記変換した主画像と前記変換したサムネイル画像と前記ＥＸＩＦフォーマットを使用するファイルの中に格納する手段として機能させることをさらに含むことを特徴とする請求項３２に記載のコンピュータ読取り可能媒体。
【請求項３４】
前記サムネイル画像を回転するステップでは、損失なしの回転を行うことを特徴とする請求項３２に記載のコンピュータ読取り可能媒体。
【請求項３５】
前記メタデータを修正して、前記変換した主画像の高さおよび幅寸法を含むようにすることをさらに含むことを特徴とする請求項３２に記載のコンピュータ読取り可能媒体。
【請求項３６】
Ｅｘｃｈａｎｇｅｂｌｅ  Image  Ｆｉｌｅ（ＥＸＩＦ）フォーマットを使用して格納されているディジタル画像をパラメータに従って修正するシステムであって、
前記ディジタル画像から主画像および該主画像に関連するメタデータを抽出するデコーダであって、前記メタデータはサムネイル画像を含み、前記ディジタル画像のメタデータの中に含まれている圧縮タグをチェックして前記ディジタル画像のメタデータの中に含まれているサムネイル画像がＪＰＥＧ圧縮フォーマットであるか否かを判定するデコーダと、
もし、前記圧縮タグが設定されていない場合には特定フォーマットのファイルに前記ディジタル画像をエンコードし、もし、前記圧縮タグが設定されていない場合には前記ディジタル画像を特定フォーマットのファイル中にエンコードする前に前記サムネイル画像を圧縮ＪＥＰＲＧフォーマットに変換するエンコーダと、
前記サムネイル画像を前記パラメータに従って変換して変換したサムネイル画像を生成する情報処理手段と
を有し、
前記エンコーダダは変コンのためのパラメータに従って前記メタデータを変換し、前記変換した主画像、変換したサムネイル画像および変換したメタデータをＥＸＩＦフォーマットを有するファイルの中に共に格納することを特徴とするシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディジタルスチルカメラ画像に関し、より詳細には、ディジタルスチルカメラによって作成された画像を変換し、その変換した画像をそれに対応して更新されたメタデータとともに格納するためのシステムおよび方法に関する。
【０００２】
【従来の技術】
ディジタル形式でスチル写真を撮るためのカメラが、非常に普及してきている。このようなカメラの殆どが、従来のフィルムカメラと同様の方式で動作可能であるが、撮った写真が、コンパクトフラッシュ（登録商標）取外し可能メディアカードなどの電子形式で格納されることが例外である。
【０００３】
初期のディジタルカメラは、カメラメーカーによって異なるさまざまな電子ファイルフォーマットで、写真を格納していた。ディジタルカメラが発達するにつれて、殆どのものが、主画像（ｍａｉｎ  ｉｍａｇｅ）および関連メタデータを特定するディジタル画像作成フォーマットで画像を格納するようになった。このようなディジタル画像作成フォーマットの一例が、日本電子工業振興協会によって公布された、現在周知のエグジフ、つまりＥＸＩＦ（Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ）フォーマットである。ＥＸＩＦ標準の２．１バージョンが、現行バージョンであり、インターネットを介して公的に使用可能である。ＥＸＩＦ標準は、主画像および特定の関連メタデータからなるディジタル画像を格納するためのフォーマットを規定する。メタデータは、日付、時間、露光設定、グローバルポジショニング衛星の場所および他のデータを含み、サムネイル、またはミニチュア、主画像の表示、主画像自体に関する情報などの情報を含むことができる。メタデータは、特定の「タグ」またはフィールド名を使用して識別されることがある。たとえば、「圧縮」タグ名は、画像が圧縮フォーマットで格納されているかどうかを表すフィールドである。ＥＸＩＦ標準では、圧縮タグ名の中の「６」の値が、圧縮ＪＰＥＧ画像を示す。
【０００４】
【発明が解決しようとする課題】
消費者が、ディジタルスチルカメラで写真を撮った後に、しばしば、テレビジョンなどのディスプレイデバイス上に写真を表示したいと思うことがある。しかし、ディジタル写真が、その正常レベルのオリエンテーションからはずれて回転したカメラによって撮られることが往々にしてある。その結果、撮られた写真は、それに対応して回転しており、消費者は、写真を回転しないと、元のオリエンテーションで写真を表示することができない。
【０００５】
ＥＸＩＦフォーマットなどのディジタル画像作成フォーマットで格納された写真を、パーソナルコンピュータのソフトウェアを使用して修正することができるが、これには制限がある。このようなソフトウェアは、ＥＸＩＦ画像の主画像部分を変換することができるが、これは、通常、ジェイペグ、つまりＪＰＥＧフォーマットの画像として、ＥＸＩＦファイルの中に格納されている。しかし、現行ソフトウェアでは、ＥＸＩＦメタデータが適切に処理されない。したがって、主画像の変換が完了した後に、ソフトウェアで、変換した主画像を格納することができるが、次いで、メタデータを捨てるかまたは単に元のメタデータの一部分のみを格納するため、現在変換されている主画像をもはや正確に記述しない。たとえば、主画像およびそれに対応するメタデータは作成されるものの、カメラは９０度回転しており、ＥＸＩＦファイルで格納されている。ＰＣを使用すると、既存ソフトウェアで、ＥＸＩＦファイルを読み取り、主画像を抽出し、表示のために水平オリエンテーションまで回転することにより、それを変換することができる。しかし、主画像に関連するサムネイル表示は、そのまま変わらずに、現在変換されている主画像から９０度回転したままであり、その結果、サムネイルは、変換した画像を正確に描写していない。残りのメタデータも、現在変換されている主画像の高さや幅などに関して、同様に不正確である。消費者が、ディジタルカメラとともに販売されているビューワソフトウェアを使用して、変換した主画像を表示すること、または変換した主画像を、後で表示するために、ディジタルカメラにアップロードすることを試みることがある。しかし、メタデータが、もはや変換した主画像に対応していないため、ソフトウェアおよびディジタルカメラは、ディジタル画像を処理することができず、このため、正常なオペレーションが停止する。しかも、メタデータの損失により、メタデータに基づいて画像を類別することや探索することに対して悪影響を及ぼすことがある。要するに、ＥＸＩＦ画像の主画像を変換し、メタデータを更新してその変換を反映し、次いで、ＥＸＩＦフォーマットを使用して、変換した主画像を、それに対応して更新したメタデータとともに格納するための、満足なシステムや方法が存在しない。
【０００６】
本発明は、主画像および関連メタデータを含むディジタル画像を適切に変換して、変換したメタデータが主画像になされた変換を正確に反映するようにするためのシステムおよび方法を提供することにより、従来の画像変換の制限を解決するものである。
【０００７】
【課題を解決するための手段】
本方法は、ＥＸＩＦフォーマットなどの、ディジタル画像作成フォーマットを使用する、ファイルまたは他の記憶媒体からディジタル画像を得ることによって開始する。他のこのような記憶媒体には、パーソナルコンピュータのメモリ内に格納された入力ストリームが含まれる。本発明は、ディジタル画像作成ファイルまたはデータをパースして、ディジタル画像のための主画像およびそれに対応するメタデータを抽出する。次いで、主画像を所望の方式で変換するために、ユーザなどから、パラメータを得る。このようなパラメータにより、たとえば、主画像が９０度時計回りで回転するように指示が出される。次いで、主画像が、パラメータに従って変換される。主画像が変換された後、本発明は、パラメータに従ってメタデータを更新する。この更新するステップには、主画像に関連するサムネイル画像を修正して、その結果、サムネイルが、同様の表示オリエンテーションを有する、変換した主画像のミニチュアバージョンを表現できるようにすることが含まれることがある。したがって、この例では、サムネイル画像は、主画像上で行われる変換に対応するように、９０度時計回りに回転することによって修正される。更新するステップには、主画像またはサムネイル画像を記述するメタデータの他の部分の必要に応じて更新することがさらに含まれる。したがって、メタデータ内に格納されている、主画像の高さおよび幅寸法が、更新されて、その変換を反映する。次いで、変換した主画像および更新したメタデータは、ＥＸＩＦフォーマットを使用するファイル内に格納され、その結果、ＥＸＩＦに互換性のあるデバイスが、変換したディジタル画像を表示できるようになる。
【０００８】
本発明のさらなる利点および新規な特徴を以下に記載するが、以下の説明を詳細に検討することにより、当業者にはある程度明らかとなるであろうし、または本発明を実践することにより学ばれることであろう。
【０００９】
本発明を、添付図面の図を参照しながら、以下に詳細に記述する。
【００１０】
【発明の実施の形態】
本発明は、ユーザが、ＥＸＩＦファイルなどの、ディジタル画像ファイルの更新バージョンを格納できるようにするシステムおよび方法を提供する。本発明は、パーソナルコンピュータ上で適切に実行されるが、ネットワークコンピューティング環境の状況で実行されることもある。
【００１１】
一般に、ディジタル画像が、ディジタルカメラなどを使用することによって作成され、ＥＸＩＦフォーマットを使用して格納される。ＥＸＩＦは、公的に使用可能な標準であり、当業者には周知である。ＥＸＩＦ画像は、コンパクトフラッシュ（登録商標）メモリデバイス、書込み可能ＣＤ、または他の媒体であり得る、カメラに関連する電子記憶媒体に格納されることがある。あるいは、ＥＸＩＦ画像は、パーソナルコンピュータのメモリ内にストリームとして格納されることがある。消費者が、ディジタル画像を、変換できるようにするため、パーソナルコンピュータに転送することがある。変換を実行するために、消費者は、パーソナルコンピュータ上のソフトウェアに、ディジタル画像を回転したり、その色を変えたり、その他の修正を行うことを指示することにより、ディジタル画像を変換するためのパラメータを特定する。次いで、変換のための所望の画像を含むＥＸＩＦファイルが、ソフトウェアによって得られ、コンピュータのメモリ内に格納される。ディジタル画像の主画像部分は、パラメータに従って変換され、メタデータは、それに対応して更新される。具体的には、本発明は、サムネイル画像を、回転し、サイズ変更し、またはその他、必要に応じて変換して、それに対応する変換した主画像を、ミニチュア形式で、正確に描写する。その上、本発明は、メタデータを更新して、主画像上で行った変換中に修正された可能性のある、サイズ、ビット深度、色および他の面の変更を反映する。主画像およびサムネイル画像上で行った変換は、画像の損失なしの回転など、損失なしの変換であり得る。所望の変換を行った場合、変換した主画像および更新したメタデータは、ＥＸＩＦフォーマットを使用するファイル内にディジタル画像として格納され、その結果、ＥＸＩＦに互換性のあるデバイスが、修正されたサムネイル画像を含む、その主画像およびメタデータの両方を含むディジタル画像にアクセスできるようになる。
【００１２】
以上、本発明による実施形態について簡単に記述してきたが、本発明のためのオペレーティングシステムの例を、以下に記述することとする。
【００１３】
オペレーティング環境の例
図１は、本発明を実施できる適切なローカルコンピューティングシステム環境１００の一例を示す図である。コンピューティングシステム環境１００は、適切なコンピューティング環境の一例にすぎず、本発明の使用法または機能の範囲を制限するものではない。コンピューティング環境１００はまた、オペレーティング環境１００の例で示した構成要素のうちのどの１つにもまたはどの組み合わせにも関係する依存性や要求事項があるものとは解釈されない。
【００１４】
本発明は、コンピュータによって実行されるプログラムモジュールなどの、コンピュータ実行可能命令の一般的な状況において記述される。一般的に、プログラムモジュールが、特定のタスクを行ったり、または特定の抽象データタイプを実施する、ルーチン、プログラム、オブジェクト、構成要素、データ構造などを含む。しかも、本発明が、ハンドヘルドデバイス、マルチプロセッサシステム、マイクロプロセッサベースのまたはプログラマブルの大衆消費電子製品、ミニコンピュータ、メインフレームコンピュータなどを含む、他のコンピュータシステム構成とともに実践できることを当業者なら理解されるであろう。本発明はまた、タスクが、通信ネットワークを介してリンクされたリモート処理デバイスによって行われる、分散型コンピューティング環境において実践されることもある。分散型コンピューティング環境においては、プログラムモジュールが、記憶装置デバイスを含むローカルコンピュータ記憶媒体とリモートコンピュータ記憶媒体の両方に置かれることがある。
【００１５】
図１を参照すると、本発明を実施するためのシステムの例１００が、処理ユニット１２０と、システムメモリ１３０と、システムメモリを含むさまざまなシステム構成要素を処理ユニット１２０に結合するシステムバス１２１とを含む、コンピュータ１１０の形式の汎用コンピューティングデバイスを備える。
【００１６】
コンピュータ１１０が、通常、さまざまなコンピュータ読取り可能媒体を備える。例として、コンピュータ読取り可能媒体が、コンピュータ記憶媒体と通信媒体とを備えることがあるが、これらに限定されるものではない。システムメモリ１３０は、読取専用メモリ（ＲＯＭ）１３１およびランダムアクセスメモリ（ＲＡＭ）１３２などの揮発性および／または不揮発性メモリの形式のコンピュータ記憶媒体を備える。基本入出力システム１３３（ＢＩＯＳ）が、スタートアップ中などに、コンピュータ１１０内にある素子間で情報を転送するのに役立つ基本ルーチンを有するが、これは、通常、ＲＯＭ１３１内に格納される。ＲＡＭ１３２は、通常、直ちに処理ユニット１２０にアクセス可能なおよび／または処理ユニット１２０によって現在動作中のデータおよび／またはプログラムモジュールを含む。例として、図１は、オペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、プログラムデータ１３７を示しているが、これらに限定されるものではない。
【００１７】
コンピュータ１１０はまた、他の取外し可能／取外し不可能、揮発性／不揮発性コンピュータ記憶媒体も備えることがある。単なる例として、図１では、取外し不可能な不揮発性磁気媒体から読み取りそこへ書き込むハードディスクドライブ１４１、取外し可能な不揮発性磁気ディスク１５２から読み取りそこへ書き込む磁気ディスクドライブ１５１、ＣＤ  ＲＯＭや他の光学媒体などの、取外し可能な不揮発性光学ディスク１５６から読み取りそこへ書き込む光学ディスクドライブ１５５が示してある。オペレーティング環境の例において使用できる、他の取外し可能／取外し不可能な、揮発性／不揮発性のコンピュータ記憶媒体には、磁気テープカセット、フラッシュメモリカード、ＤＶＤ、ディジタルビデオテープ、ソリッドステートＲＡＭ、ソリッドステートＲＯＭなどが含まれるが、これらに限定されるものではない。ハードディスクドライブ１４１は、通常、インターフェイス１４０などの取外し不可能なメモリインターフェイスを介してシステムバス１２１に接続され、磁気ディスクドライブ１５１および光学ディスクドライブ１５５は、通常、インターフェイス１５０などの取外し可能なメモリインターフェイスによってシステムバス１２１に接続される。
【００１８】
上述し、図１に示した、ドライブおよびそれに関連するコンピュータ記憶媒体が、コンピュータ１１０のための、コンピュータ読取り可能命令、データ構造、プログラムモジュール、および他のデータの記憶装置を提供する。図１では、たとえば、ハードディスクドライブ１４１が、オペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラムモジュール１４６、プログラムデータ１４７を格納して示してある。これらの構成要素が、オペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、プログラムデータ１３７と同じものである場合も異なるものである場合もあることに留意されたい。オペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラムモジュール１４６、プログラムデータ１４７が、少なくとも、これらが異なるものであることを示すために、ここでは異なる数字を付けてある。ユーザが、コマンドおよび情報を、キーボード１６２と、一般にマウス、トラックボール、またはタッチパッドと呼ぶ、ポインティングデバイス１６１などの入力デバイスを介してコンピュータ１１０に入力する。他の入力デバイス（図示せず）には、マイクロホン、ジョイスティック、ゲームパッド、衛星放送用パラボラアンテナ、スキャナなどが含まれる。これらのおよび他の入力デバイスは、しばしば、システムバス１２１に結合されたユーザ入力インターフェイス１６０を介して処理ユニット１２０に接続されているが、パラレルポート、ゲームポート、またはユニバーサルシリアルバス（ＵＳＢ）などの他のインターフェイスおよびバス構造によって接続されることもある。モニタ１９１または他のタイプのディスプレイデバイスもまた、ビデオインターフェイス１９０などのインターフェイスを介して、システムバス１２１に接続される。モニタに加えて、コンピュータには、出力周辺インターフェイス１９５を介して接続できる、スピーカ１９７やプリンタ１９６などの他の周辺出力デバイスも含まれる。
【００１９】
本発明におけるコンピュータ１１０は、リモートコンピュータ１８０などの、１つまたは複数のリモートコンピュータへの論理接続を使用する、ネットワークされた環境内で動作する。リモートコンピュータ１８０は、パーソナルコンピュータであり得、通常、コンピュータ１１０について上述した素子の多くまたはすべてを備えるが、図１では、記憶装置デバイス１８１のみ示してある。図１に示した論理接続は、ローカルエリアネットワーク（ＬＡＮ）１７１とワイドエリアネットワーク（ＷＡＮ）１７３とを有しているが、他のネットワークを有することもできる。
【００２０】
ＬＡＮネットワーキング環境において使用される場合は、コンピュータ１１０は、ネットワークインターフェイスまたはアダプタ１７０を介してＬＡＮ１７１に接続する。ＷＡＮネットワーキング環境において使用される場合は、コンピュータ１１０は、通常、インターネットなどのＷＡＮ１７３を介して通信を確立するためのモデム１７２または他の手段を備える。モデム１７２は、内部または外部のどちらの場合もあるが、ユーザ入力インターフェイス１６０または他の適切なメカニズムを介してシステムバス１２１に接続することができる。ネットワークされた環境においては、コンピュータ１１０またはその一部分について現わされたプログラムモジュールを、リモート記憶装置デバイス内に格納することができる。例として、図１には、メモリデバイス１８１に常駐するリモートアプリケーションプログラム１８５が示してあるが、これに限定されるものではない。示したネットワーク接続は、例示のためであり、コンピュータ間で通信リンクを確立する他の手段も使用できることを理解されたい。
【００２１】
コンピュータ１１０の他の多くの内部構成要素を図示していないが、このような構成要素および相互接続が周知であることは、当業者なら理解されるであろう。したがって、コンピュータ１１０の内部構築に関するさらに詳細については、本発明に関連して開示する必要はないであろう。
【００２２】
ＥＸＩＦ画像の変換
本発明は、マイクロソフトウィンドウズ（登録商標）（ＭＩＣＲＯＳＯＦＴ  ＷＩＮＤＯＷＳ（登録商標））のオペレーティングシステムを実行する、ＩＢＭに互換性のあるＰＣなどの、パーソナルコンピュータを使用して実施できる。
【００２３】
図２は、ディジタル画像のためのＥＸＩＦファイルフォーマットを示す全体ブロック図である。具体的には、図２は、ＰＣ上またはディジタルカメラ内の取外し可能媒体デバイス上のファイル内などの、ＥＸＩＦフォーマットで格納された単一のディジタル画像２０２を示す。当業者なら理解されるであろうが、ＥＸＩＦファイルが、同様のフォーマットを有する多くのディジタル画像を含むことができる。それぞれのディジタル画像２０２は、一般に、主画像２０４とメタデータ２０６および２０８とからなる。単純なメタデータ２０６は、主画像の幅および高さなどの情報を有することができ、複雑なメタデータ２０８は、主画像２０４の、サムネイル画像、またはミニチュア表示を有することができる。ＥＸＩＦフォーマットに関するさらに詳細については、日本電子工業振興協会（ＪＥＩＤＡ）によって出版された、１９９８年６月１２日付けの文書、ディジタルスチルカメラ画像ファイルフォーマット標準に記載されているが、これは、本明細書とともに出願され、また参照により本明細書に組み込んである。
【００２４】
図３は、本発明を示す全体ブロック図である。本方法は、ＥＸＩＦデータのストリームにアクセスすることにより、ステップ２１０で開始する。このようなストリームは、当業者なら理解されるであろうが、たとえば、ＰＣハードディスクドライブ上に、ＥＸＩＦフォーマットのファイルで格納されたデータを参照することができるが、ＥＸＩＦフォーマットのファイルまたは他のソースから得られたコンピュータのメモリ内に格納された情報も参照することもある。ＥＸＩＦストリーム２１０は、デコーダオブジェクト２１２から得られるが、これについては、以下にさらに詳細に記述することとする。デコーダオブジェクト２１２は、ＥＸＩＦストリーム２１０から、サムネイル画像を含む、主画像およびメタデータを得る。サムネイル画像および変換パラメータは、以下にさらに詳細に記述するように、サムネイル画像を変換するビットマップオブジェクト２１４に渡される。この変換が完了すると、ビットマップオブジェクト２１４が、パラメータおよび変換したサムネイル画像をエンコーダオブジェクト２１６に渡す。デコーダオブジェクト２１２も、同様に、残りのメタデータとパラメータおよび主画像をエンコーダオブジェクト２１６に渡す。次いで、エンコーダオブジェクト２１６が、ステップ２１８で、ビットマップオブジェクト２１４およびデコーダオブジェクト２１２から受け取ったデータを符号化し、ＥＸＩＦファイルフォーマットのデータを保存する。
【００２５】
図４は、デコーダオブジェクト２１２のプロセスをさらに詳細に示す図である。ここに示したように、デコーダオブジェクトは、ＥＸＩＦストリーム２２０にアクセスする。ＥＸＩＦストリームは、サムネイル画像やオーディオデータなどの、主画像２０４、単純なメタデータ２０６、複雑なメタデータ２０８を含み、図２に示したフォーマットで、少なくとも１つのディジタル画像を含む。したがって、ステップ２２２で、デコーダオブジェクト２１２が、ＥＸＩＦストリーム２２０から、主画像、メタデータ、サムネイル情報を抽出する。当業者なら理解されるであろうが、このようにして得られたデータは、さまざまなデータ構造内で格納できる。たとえば、処理を容易にするために、サムネイル画像を含むメタデータを、リンクしたリストデータ構造内に格納できる。その結果、ステップ２２４で、デコーダオブジェクトが、ＥＸＩＦストリーム２２０から抽出されたサムネイルがＪＰＥＧ圧縮フォーマットであるかどうかを判断する。上述したように、このフォーマットは、当業者には周知であり、公的に使用可能なソフトウェアおよびアルゴリズムを使用した、損失なしの変換を行うのに適している。たとえば、ＥＸＩＦ標準では、サムネイルに関連する圧縮タグは、サムネイル画像がＪＰＥＧ圧縮フォーマットであることを示す、「６」の値を有することがある。ＥＸＩＦストリーム２２０から抽出されたサムネイルが圧縮されていない場合は、制御がステップ２２６へ分岐し、デコーダオブジェクト２１２が、サムネイル画像をＪＰＥＧ圧縮フォーマットに変換する。他方、ステップ２２４で、サムネイル画像が既にＪＰＥＧ圧縮フォーマットであると判断された場合は、以下にさらに詳細に記述するように、制御がステップ２２８に進み、デコーダオブジェクト２１２が、サムネイル画像をビットマップオブジェクト２１４に転送する。その後、ステップ２３０で、デコーダオブジェクトは、主画像およびメタデータをエンコーダオブジェクト２１６に転送する。
【００２６】
図５は、本発明によるビットマップオブジェクト２１４のオペレーションのさらに詳細を示す図である。当業者なら理解されるであろうが、ビットマップオブジェクトは、ビジュアルＣ＋＋製品とともに提供されるマイクロソフトファウンデーションクラス内に含まれるマイクロソフトビジュアルＣ＋＋言語およびビットマップクラス定義を使用して作成されたものなどの、オブジェクト指向プログラミングオブジェクトを参照する。ビットマップオブジェクト２１４がインスタンス生成されると、ビットマップオブジェクト２１４は、ステップ２４０で、サムネイル画像とパラメータをデコーダオブジェクト２１２から受け取る。パラメータは、主画像上で行われる、回転などの変換を記述する。次いで、ビットマップオブジェクト２１４は、ステップ２４２で、パラメータに従ってサムネイルを変換する。たとえば、パラメータが、９０度の回転を主画像上で行うよう指示した場合、ビットマップオブジェクト２１４が、ステップ２４２で、サムネイル上で同様の９０度の時計回りの回転を行う。次いで、制御がステップ２４４に進み、サムネイルデータは、エンコーダオブジェクト２１６に転送される。次いで、制御がステップ２４６に進み、その結果、ステップ２４８で、変換データパラメータが、エンコーダオブジェクト２１６に提供され、ステップ２６０で、ビットマップオブジェクト処理が完了する。
【００２７】
図６は、エンコーダオブジェクト２１６のオペレーション全体を示す図である。ステップ２７０で、エンコーダオブジェクトが、主画像、メタデータ、パラメータのためのデータを受け取る。次いで、エンコーダオブジェクトは、次に進んで、ＥＸＩＦフォーマットを使用するファイル内にこのデータを格納する。したがって、ステップ２７２で、エンコーダオブジェクトは、ＥＸＩＦヘッダ情報を書き込む。ＥＸＩＦヘッダ情報は、ＥＸＩＦ標準によって定義されており、当業者には周知である。次いで、ステップ２８４で、主画像の損失なしの変換が要求されており、かつそれが可能かどうかを判断する。たとえば、主画像が、損失の多いフォーマットである、ＪＰＥＧフォーマットなどの圧縮フォーマットで提供される。特定の損失なしの変換が、９０度の回転あるいは水平または垂直のフリップなどの、ＪＰＥＧ画像上で可能であり得る。このような変換が可能でありかつ要求されると、ステップ２７６で、それが行われる。このような変換が不可能であるかまたは要求されない場合は、損失の多いまたは他の変換が、ステップ２７５で行われれる。次いで、制御がステップ２７８に進み、エンコーダオブジェクトは、変換した主画像に対応するようメタデータを更新する。このような更新するステップが、たとえば、ＥｘｉｆｌｍａｇｅＷｉｄｔｈおよびＥｘｉｆＥｍａｇｅＨｅｉｇｈｔタグを更新して、それぞれ、変換された主画像の幅または高さへの変更を反映するようにすることを含むことができる。
【００２８】
ステップ２８０で、変換した主画像、更新したメタデータ、サムネイル画像は、ＥＸＩＦフォーマットのファイル内に格納される。情報をＥＸＩＦフォーマットファイルに書き込むことが、さまざまな方法で発生する場合がある。たとえば、データ構造を作成して、メタデータを、対応するメタデータタグとともに格納できる。このようなタグには、ＥＸＩＦタグ、ＧＰＳタグ、サムネイルタグなどが含められる。次いで、タグは、そのタグに関連する英数字名または１６進法の値のいずれかであり得る、識別されたタグに基づいて分類できる。ＥＸＩＦ標準は、所与のディジタル画像のためのメタデータまたは画像データを含むファイルの一部分として、「画像ファイルディレクトリ」つまり「ＩＦＤ」を定義する。ＥＸＩＦファイルの第１のＩＦＤは、０番目のＩＦＤとして周知であり、主画像情報を含む。特に、０番目のＩＦＤは、通常、０番目のＩＦＤ主画像のためのサムネイルデータを含む、１番目のＩＦＤのファイル内の場所を指し示すポインタを含む。したがって、分類するステップに引き続き、０番目のＩＦＤ値を、ＥＸＩＦファイルに書き込むことができる。このような書込むステップはまた、どのようなＧＰＳ情報をもＥＸＩＦファイルに書き込むことを含むことができる。次いで、０番目のＩＦＤ主画像のサムネイル画像のための１番目のＩＦＤ内に含まれるメタデータが、サムネイル画像自体に引き続いて書き込まれ、最後に、主画像が書き込まれることができる。このようにして、ディジタル画像が、ＥＸＩＦフォーマットのファイルに格納できる。
【００２９】
オペレーションにおいて、消費者が、さまざまな方法で、本発明を使用することができる。消費者は、まず最初に、ＥＸＩＦフォーマットでディジタル画像を格納するディジタルカメラを使用して写真を撮る場合がある。ＥＸＩＦ画像は、コンパクトフラッシュ（登録商標）メモリカードまたは他の書込み可能記憶装置デバイスに格納できる。次いで、消費者は、コンパクトフラッシュ（登録商標）カードまたは他の記憶媒体をディジタルカメラから取り出し、ディジタル画像を媒体からパーソナルコンピュータに転送するために、その媒体をパーソナルコンピュータに提供することができる。消費者は、本発明を組み込んでいるソフトウェアを使用して、ＥＸＩＦファイルの、ディジタル画像に関連する主画像およびメタデータを、変換のために、得ることができる。主画像は、所望の変換を記述するために消費者によって提供されたパラメータに従って変換される。その結果、メタデータは、パラメータおよび変換に従って更新され、その結果、更新したメタデータが、パーソナルコンピュータ上で表示するため、または後で表示するために、ディジタルカメラに転送できる、ＥＸＩＦフォーマットで格納される。
【００３０】
以上の説明により、本発明は、ディジタルカメラまたは他のディジタル写真デバイスで作成されたディジタル画像を表示するための価値ある方式を、消費者に提供するものであることが分かる。消費者が、このような変換をし、その結果生じるデータを適切に構成されたＥＸＩＦフォーマットファイルに格納できるようにすることにより、消費者は、ディジタル画像を回転したり変換したりすることを試みる際の多くの問題を回避することができる。図１〜図６に示した、かつ本明細書に記述した、さまざまなコンピュータシステムおよび構成要素は、本発明とともに使用する際に適切なものを、単に例示したものである。たとえば、パーソナルコンピュータを使用せずにＥＸＩＦ画像を変換するためのマイクロプロセッサまたは他のコントローラを含む、ディジタルカメラに関連する読取り専用メモリデバイスを含む、コンピュータ読取り可能媒体上に本発明による方法を格納するなどの、他の実施形態も想定されよう。したがって、本発明の範囲は、以上の記述よりむしろ添付の特許請求の範囲によって定義されるものである。
【図面の簡単な説明】
【図１】コンピュータ上に本発明を実施する際に使用するのに適切なコンピューティングシステム環境を示すブロック図である。
【図２】ＥＸＩＦフォーマットで格納されたディジタル画像のオーバービューを示すフローチャートである。
【図３】本発明のオーバービューを示すフローチャートである。
【図４】本発明のデコーダオブジェクト部分を示すフローチャートである。
【図５】本発明のビットマップオブジェクト部分を示すフローチャートである。
【図６】本発明のエンコーダオブジェクト部分を示すフローチャートである。
【符号の説明】
１００  コンピューティングシステム環境
１１０  コンピュータ
１２０  処理ユニット
１２１  システムバス
１３０  システムメモリ
１３１  読取り専用メモリ（ＲＯＭ）
１３２  ランダムアクセスメモリ（ＲＡＭ）
１３３  基本入出力システム（ＢＩＯＳ）
１３４、１４４  オペレーティングシステム
１３５、１４５  アプリケーションプログラム
１３６、１４６  他のプログラムモジュール
１３７、１４７  プログラムデータ
１４０、１５０、１９０  インターフェイス
１４１  ハードディスクドライブ
１５１  磁気ディスクドライブ
１５２  取外し可能な不揮発性磁気ディスク
１５５  光学ディスクドライブ
１５６  取外し可能な不揮発性光学ディスク
１６０  ユーザ入力インターフェイス
１６１  ポインティングデバイス
１６２  キーボード
１７０  アダプタ
１７１  ローカルエリアネットワーク（ＬＡＮ）
１７２  モデム
１７３  ワイドエリアネットワーク（ＷＡＮ）
１８０  リモートコンピュータ
１８１  記憶装置デバイス
１８５  リモートアプリケーションプログラム
１９０  ビデオインターフェイス
１９１  モニタ
１９５  出力周辺インターフェイス
１９６  プリンタ
１９７  スピーカ
２０２  ディジタル画像
２０４  主画像
２０６、２０８  メタデータ
２１０、２２０  ＥＸＩＦストリーム
２１２  デコーダオブジェクト
２１４  ビットマップオブジェクト
２１６  エンコーダオブジェクト
【図１】
0004246515.tif 000002
【図２】
0004246515.tif 000003
【図３】
0004246515.tif 000004
【図４】
0004246515.tif 000005
【図５】
0004246515.tif 000006
【図６】
0004246515.tif 000007