(57)【要約】【課題】  デジタル画像の属性を簡易に伝える。【解決手段】  デジタル画像２０５の属性を伝える方法であって、デジタル画像２０５に関連するファイル名１００の拡張子１１０内の文字１１５の状態を使用して前記属性を符号化することを含む方法を提供する。【選択図】        図２
2005110287.tif 000002
【特許請求の範囲】
【請求項１】
デジタル画像の属性を伝える方法であって、該デジタル画像に関連するファイル名の拡張子内の文字の状態を使用して前記属性を符号化することを含む方法。
【請求項２】
前記拡張子における各文字の状態は、大文字または小文字のいずれかである請求項１に記載の方法。
【請求項３】
前記符号化された属性は、前記デジタル画像の向きである請求項１に記載の方法。
【請求項４】
デジタル画像を表示する方法であって、
該デジタル画像に関連するファイル名を読み出すステップであって、該ファイル名は拡張子を含み、該拡張子は少なくとも１つの文字を有し、該少なくとも１つの文字の各々は少なくとも２つのとり得る状態のうちの１つにより表現されているものである読み出すステップと、
前記少なくとも１つの文字の状態を前記デジタル画像の符号化された属性として解釈するステップと、
前記符号化された属性に従って前記デジタル画像を表示するステップと
を含んでなる方法。
【請求項５】
属性を有するデジタル画像に光学画像を変換する撮像モジュールと、
該デジタル画像を格納するメモリと、
該デジタル画像にファイル名を関連付けるように構成された制御ロジックであって、該ファイル名は拡張子を含み、該拡張子は少なくとも１つの文字を有し、該少なくとも１つの文字の状態は前記属性を符号化するために当該制御ロジックによって選択されるものである制御ロジックと
を含んでなるデジタル撮像装置。
【請求項６】
デジタルカメラとデジタルカムコーダとＰＤＡとのうちの１つである請求項５に記載のデジタル撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にはデジタル撮像に関し、詳細には、デジタル撮像装置および画像表示システムにおけるデジタル画像の属性を伝える技術に関する。
【発明の開示】
【発明が解決しようとする課題】
【０００２】
デジタル画像を表示するコンピュータプログラムは、しばしば、デジタル画像の重要な属性を考慮しないために、それらを誤って表示する。たとえば、かかるプログラムは、しばしば、デジタル画像を間違った向きで表示する。デジタル撮像装置のユーザが画像取込中に装置を標準の横向きから９０度右回りかまたは左回りに回転させた場合には、回転した画像がもたらされる。画像表示ソフトウェアを使用して正しい向きに回転した画像を表示させるためには、ユーザによる手動の介入が必要である。手動による補償は、多数の画像の場合には特に厄介となる。
【０００３】
したがって、本技術分野において画像属性を伝える改良された方法およびシステムが必要とされている。
【課題を解決するための手段】
【０００４】
デジタル画像の属性を伝える方法を提供する。デジタル画像の属性に従ってデジタル画像を表示する方法も提供する。また、本方法を実行するデジタル撮像装置、システムおよびコンピュータ読み取り可能な記憶媒体も提供する。
【０００５】
本発明の他の態様および利点は、本発明の原理を例として示す添付図面を考慮して、以下の詳細な説明から明らかとなるであろう。
【発明を実施するための最良の形態】
【０００６】
デジタル画像の属性を、そのデジタル画像に関連するファイル名の拡張子の文字の状態（case）を使用してそれらを符号化することにより伝えることができる。本明細書を通して、文字の「状態」とは、その文字を表すことができる任意の明確な方法を言う。最も一般的な例は、大文字（upper case）（または大文字の使用（capitalization））と小文字（lower case）とである。しかしながら、デジタル撮像装置またはコンピューティングデバイス等の電子システムでは、反転映像および明滅する映像等の他の表現を含むように状態の概念を一般化してもよく、それらの各々を大文字または小文字と組み合わせてもよい。同様に、大文字、小文字、先頭のみ大文字（title case）、文頭のみ大文字（sentence case）等の種々の異なる状態で、語のグループを表現することができる。
【０００７】
図１Ａは、本発明の例示的な実施形態によるデジタル画像に関連するファイル名１００の図である。ファイル名１００は、ルート部１０５（「image」）と拡張子１１０（「.jpg」）とを含む。大部分のコンピュータオペレーティングシステムは、ピリオドとそれに続く１以上の英数字を含む、ルート部１０５の接尾辞として、ファイル名１００の拡張子１１０を定義する。図１Ａの実施例では、拡張子１１０は、ジョイント・フォトグラフィック・エクスパート・グループ（Joint Photographic Experts Group（ＪＰＥＧ））の画像圧縮フォーマットに対応する３つの文字１１５（「jpg」）を含む。他の一般的な画像ファイル拡張子は、「.gif」（グラフィック・インターチェンジ・フォーマット（Graphic Interchange Format））と「.tif」（タグ・イメージ・ファイル・フォーマット（Tag Image File Format））とである。コンピュータオペレーティングシステムによっては、拡張子１１０は、３つの文字１１５より多くても少なくてもよい。
【０００８】
図１Ｂは、本発明の例示的な実施形態による、拡張子１１０の文字の状態を使用して画像属性を伝えることができる方法を示す図である。図１Ｂに示す８つのファイル名の各々は、拡張子１１０の文字１１５間で大文字使用の異なる組み合わせを有する。一般に、２つの状態のうちの一方で各文字１１５を表すことができる場合には、Ｎ文字の拡張子１１０を使用することにより、２Nの一意の組み合わせを符号化することができる。これらの一意の組み合わせ（またはその所定のサブセット）の各々を、関連するデジタル画像の属性にマッピングすることができる。属性の例には、画像の向きと、カラー対白黒と、色の深さと、二重露光と、画像に存在する特別な効果と、画像が取り込まれた場所と、画像が取り込まれた際の装置とがある。一般に、属性は、デジタル画像の任意の特性である。本明細書の残り部分では、画像の向きという属性に焦点を絞るが、デジタル画像の他の任意の属性に本発明の原理を適用することができる。
【０００９】
図２は、本発明の例示的な実施形態による、拡張子１１０における状態の組み合わせのセットを使用してデジタル画像の向きを伝えることができる方法の実施例を示す図である。図２において、拡張子１１０における４つの一意の状態の組み合わせの各々は、デジタル画像２０５の特定の向きに対応する。この実施例では、拡張子１１０「.jpg」（すべて小文字）は、上下そのままの（right-side-up）横向き（基準の向き）に対応する。拡張子１１０「.Jpg」は、デジタル画像２０５が基準の向きに対して９０度左回りに回転した向きに対応する。拡張子１１０「.jpG」は、デジタル画像２０５が基準の向きに対して９０度右回りに回転した向きに対応する。拡張子１１０「.jPg」は、デジタル画像２０５が基準の向きに対して反転した向きに対応する。状態の組み合わせの図２に示す向きに対する特定のマッピングは任意であり、それを種々の他の方法により定義することができる。
【００１０】
当業者は、基準の向きに対していずれかの方向で９０度回転した画像は、デジタル撮像装置が画像取込中にその反対の方向で９０度回転した場合に生成される、ということを理解するであろう。たとえば、基準の向きに対して９０度左回りに回転したデジタル画像２０５は、デジタル撮像装置が画像取込中に９０度右回りに回転した場合にもたらされ、またその逆もある。
【００１１】
図３は、本発明の例示的な実施形態によるデジタル撮像装置３００の機能ブロック図である。デジタル撮像装置３００は、デジタルカメラ、デジタルカムコーダ、携帯情報端末（ＰＤＡ）またはデジタル画像を取り込むことができる他の任意の装置でありうる。図３において、コントローラ３０５は、データバス３１０を介して、撮像モジュール３１５と、メモリ３２０と、入力コントロール３２５と、ディスプレイ３３０と、向き検出サブシステム３３５と通信する。光学系３４０は、撮像モジュール３１５によってデジタル画像に変換される光学画像を生成する。撮像モジュール３１５は、電荷結合素子（ＣＣＤ）またはＣＭＯＳ技術に基づくフォトセンサのアレイと、アナログ・デジタル変換器（Ａ／Ｄ）と、利得制御部と、デジタル信号プロセッサ（ＤＳＰ）（図３に図示せず）とを含みうる。入力コントロール３２５は、（たとえば、方向指示ボタンなどの）ナビゲーションボタン、メニューまたは「ＯＫ」ボタン、シャッタリリースボタン、もしくはデジタル撮像装置３００の動作を制御する物理的または仮想の他のコントロールを含みうる。向き検出サブシステム３３５は、画像取込中にデジタル撮像装置３００の向きを検出することができる。かかる向き検出または傾き検出サブシステムは、当該技術分野において既に知られている。たとえば、向き検出サブシステムは、加速度計技術に基づくものであってもよい。デジタル撮像装置３００が画像取込み中に（上下そのままの横向きなどの）基準の向きにあるか、あるいは装置が基準の向きに対して９０度右回りにまたは左回りに回転しているかを検出するように、向き検出サブシステム３３５を構成してもよい。
【００１２】
図４は、本発明の例示的な実施形態によるメモリ３２０の高レベルな概念モデルである。メモリ３２０は、ランダムアクセスメモリ（ＲＡＭ）３４５と不揮発性メモリ３５０とをさらに含みうる。不揮発性メモリ３５０は、アプリケーションによっては、（たとえば、ソリッドステートマルチメディアカードなどの）取り外し可能な種類でありうる。機能的に、メモリ３２０は、ＲＡＭ３４５および／または不揮発性メモリ３５０に属性符号化モジュール３５５も含みうる。属性符号化モジュール３５５は、図１Ａ、図１Ｂ、および図２に関連して説明したように、デジタル画像２０５に関連するファイル名１００の拡張子１１０における文字１１５の状態を使用してデジタル画像２０５の属性を符号化する制御ロジックを含む。一実施形態では、属性符号化モジュール３５５は、コントローラ３０５によって実行されるファームウェア内に格納されたプログラム命令を含む。一般に、ハードウェア、ファームウェアまたはソフトウェアの任意の組み合わせたものの中に属性符号化モジュール３５５の機能を組み込んでもよい。
【００１３】
図５は、本発明の例示的な実施形態によるデジタル撮像装置３００の動作のフローチャートである。４０５では、向き検出サブシステム３３５は、基準の向きに対するデジタル撮像装置３００の向きを検出する。４１０では、デジタル撮像装置３００は、デジタル画像２０５を取り込む。４１５では、属性符号化モジュール３５５は、デジタル画像２０５に関連するファイル名１００の拡張子１１０における文字１１５の状態を使用してデジタル画像２０５の向きを符号化する。４２０では、プロセスが終了する。
【００１４】
上述したように、回転したデジタル画像２０５が生成される場合には、画像取込中のデジタル撮像装置３００の回転の方向は、デジタル画像２０５の結果としての回転の方向とは反対である。したがって、ステップ４１５におけるデジタル画像２０５の向きを符号化することは、次の少なくとも２つの方法で実施することができる。すなわち、（１）画像取込中にデジタル撮像装置３００の回転を指示すること、または（２）デジタル画像２０５の結果としての回転を指示することである。拡張子１１０において符号化された向きを解釈する画像表示プログラムとの一貫性を維持する限り、いずれの実施態様も実行可能である。
【００１５】
図６は、本発明の例示的な実施形態による画像表示システム５００の図である。画像表示システム５００は、パーソナルコンピュータ、ラップトップコンピュータ、ノートブックコンピュータ、ＰＤＡ、スマートフォン、またはデジタル画像を表示することができる他の任意の装置でありうる。画像表示システム５００は、デジタル画像２０５に関連するファイル名１００の拡張子１１０における文字１１５の状態を使用して符号化された属性に従ってデジタル画像２０５を表示することができる。
【００１６】
図７は、本発明の例示的な実施形態による画像表示システム５００の動作のフローチャートである。６０５において、画像表示システム５００は、デジタル画像２０５に関連するファイル名１００を読み出す。６１０では、ファイル名１００の拡張子１１０における文字１１５の状態を、デジタル画像２０５の符号化された属性として解釈する。６１５では、画像表示システム５００は、符号化された属性に従ってデジタル画像２０５を表示する。６２０では、プロセスが終了する。
【００１７】
符号化された属性に従ってデジタル画像２０５を表示する一実施例では、画像を正しい向きで表示するためにデジタル画像２０５の回転を補償している。たとえば、デジタル画像２０５が基準の向きに対して左回りに９０度回転したこと(図２を参照)を示す、関連するファイル名１００「image.Jpg」をデジタル画像２０５が有する場合には、画像表示システム５００は、デジタル画像２０５を上下そのままで表示するためにデジタル画像２０５を右回り方向に９０度回転させることによって補償することができる。
【００１８】
図８は、本発明の例示的な実施形態によるプログラムコードを含むコンピュータに読み取り可能な記憶媒体７００の概念図である。コンピュータに読み取り可能な記憶媒体は、磁気ディスク、光ディスク、フロッピー（登録商標）ディスク、テープ、ソリッドステートメモリ、もしくは電子データおよび／またはプログラム命令を格納する他の任意の媒体でありうる。コンピュータに読み取り可能な記憶媒体７００は、３つのコードセグメントを含む。第１のコードセグメント７０５は、デジタル画像２０５に関連するファイル名１００を読み出す。ファイル名１００は、少なくとも１つの文字１１５を含む拡張子１１０を有する。少なくとも２つのとり得る状態のうちの１つにより、拡張子１１０における各文字１１５を表すことができる。第２のコードセグメント７１０は、（たとえば、大文字を使用または使用しない等の）文字１１５の状態を、デジタル画像２０５の符号化された属性として解釈する。第３のコードセグメント７１５は、符号化された属性に従ってデジタル画像２０５を表示させる。一実施形態では、画像表示システム５００は、コンピュータに読み取り可能な記憶媒体７００に含まれるプログラムコードを読み出して実行する。
【００１９】
例示および説明のために、本発明の上述した説明を示してきた。それらは、網羅的であるようにも、本発明を開示した厳密な形態に限定するようにも意図されておらず、上記の教示に鑑みて、他の変更および変形が可能でありうる。本発明の原理とその実際的な適用を最もよく説明することにより、当業者が、意図された特定の使用に適するよう、本発明をさまざまな実施形態およびさまざまな変更形態で最もよく利用することができるように、実施形態を選択して説明してきた。特許請求の範囲は、従来技術によって限定されることを除き、本発明の他の代替実施形態を含むように解釈されるよう意図されている。
【図面の簡単な説明】
【００２０】
【図１】Ａは、本発明の例示的な実施形態によるデジタル画像に関連するファイル名の概略図である。Ｂは、本発明の例示的な実施形態による、ファイル名の拡張子の文字の状態を使用していくつかの画像属性を伝えることができる方法を示す概略図である。
【図２】本発明の例示的な実施形態による、ファイル名の拡張子の特定の状態の組み合わせを使用して関連するデジタル画像の向きを伝えることができる方法の実施例を示す概略図である。
【図３】本発明の例示的な実施形態によるデジタル撮像装置の機能ブロック図である。
【図４】本発明の例示的な実施形態による、図３に示すデジタル撮像装置のメモリの概念図である。
【図５】本発明の例示的な実施形態による、図３に示すデジタル撮像装置の動作のフローチャートである。
【図６】本発明の例示的な実施形態による画像表示システムの概略図である。
【図７】本発明の例示的な実施形態による、図６に示す画像表示システムの動作のフローチャートである。
【図８】本発明の例示的な実施形態によるコンピュータ読取可能記憶媒体の概念図である。
【図１】
2005110287.tif 000003
【図２】
2005110287.tif 000004
【図３】
2005110287.tif 000005
【図４】
2005110287.tif 000006
【図５】
2005110287.tif 000007
【図６】
2005110287.tif 000008
【図７】
2005110287.tif 000009
【図８】
2005110287.tif 000010