(57)【特許請求の範囲】
【請求項１】
各種情報を表示する表示部と、
画像データを記憶する記憶部と、
前記記憶部に記憶されている前記画像データを前記表示部に表示させる表示制御部と、
前記表示部を含む装置の回転を検出する回転角度検出部と、
前記表示制御部によって前記表示部に表示されている前記画像データの向きを、前記回転角度検出部によって検出された回転角度に応じて変更する画像データ変換制御部と、
前記画像データ変換制御部において画像向きが変換された前記画像データを前記記憶部に記憶させるデータ記憶制御部と、
前記回転角度検出部によって検出された回転角度に基づいて前記表示制御部によって前記表示部に表示させる前記画像データの向きが変更されることを防止する操作を行う画像ロック操作部と
を備え、
前記画像データ変換制御部は、前記回転角度検出部によって検出された前記画像ロック操作部の操作開始から操作解除までの回転角度に応じて前記画像データの向きを変更することを特徴とする
画像向き変更装置。
【請求項２】
前記データ記憶部は、前記画像ロック操作部の操作が解除されたことによって前記画像データを前記記憶部に記憶させることを特徴とする、
請求項１に記載の画像向き変更装置。
【請求項３】
前記回転角度検出部は、前記表示部の表示面における回転を検出し、
前記画像データ変換制御部は、前記画像データの向きを、前記表示部の表示面における回転角度に応じて変更することを特徴とする、
請求項１または２に記載の画像向き変更装置。
【請求項４】
前記画像データ変換制御部は、前記回転角度検出部によって検出された回転角度に基づいて、前記画像データの向きを９０度単位で変更することを特徴とする、
請求項１から３のいずれか１項に記載の画像向き変更装置。
【請求項５】
前記回転角度検出部は、前記表示部の表示面に直交した面における回転を検出し、
前記画像データ変換制御部は、前記画像データの向きを、前記表示部の表示面に直交した面における回転に応じて変更することを特徴とする、
請求項１から４のいずれか１項に記載の画像向き変更装置。
【請求項６】
前記画像データ変換制御部は、前記回転角度検出部によって検出された回転角度または回転に応じて向きが変更された画像データに対して、画像データの解像度を変更することを特徴とする、
請求項１から５のいずれか１項に記載の画像向き変更装置。
【請求項７】
前記データ記憶制御部は、前記回転角度検出部によって検出された回転角度または回転に応じて向きが変更された画像データに対して、画像データの名称を変更することを特徴とする、
請求項１から６のいずれか１項に記載の画像向き変更装置。
【請求項８】
各種情報を表示する表示部に画像データを表示させる表示ステップ、
前記表示部を含む装置の回転を検出する回転角度検出ステップ、
前記表示ステップにおいて前記表示部に表示されている前記画像データの向きを、前記
回転角度検出ステップにおいて検出された回転角度に応じて変更する画像データ変換ステ
ップ、
前記画像データ変換ステップにおいて画像向きが変換された前記画像データを記憶させ
るデータ記憶ステップ、
前記回転角度検出ステップによって検出された回転角度に基づいて前記表示ステップによって前記表示部に表示させる前記画像データの向きが変更されることを防止する操作を行う画像ロック操作ステップ、
を備え、
前記画像データ変換ステップは、前記回転角度検出ステップによって検出された前記画像ロック操作ステップの操作開始から操作解除までの回転角度に応じて前記画像データの向きを変更する
ことを特徴とする画像向き変更方法。
【請求項９】
コンピュータを、
各種情報を表示する表示部に画像データを表示させる表示ステップ、
前記表示部を含む装置の回転を検出する回転角度検出ステップ、
前記表示ステップにおいて前記表示部に表示されている前記画像データの向きを、前記
回転角度検出ステップにおいて検出された回転角度に応じて変更する画像データ変換ステ
ップ、
前記画像データ変換ステップにおいて画像向きが変換された前記画像データを記憶させ
るデータ記憶ステップ、
前記回転角度検出ステップによって検出された回転角度に基づいて前記表示ステップによって前記表示部に表示させる前記画像データの向きが変更されることを防止する操作を行う画像ロック操作ステップ、
として動作させ、
前記画像データ変換ステップは、前記回転角度検出ステップによって検出された前記画像ロック操作ステップの操作開始から操作解除までの回転角度に応じて前記画像データの向きを変更する
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置の向きを回転させることによって容易且つ直感的に、所望の向きの画像データを取得することができる画像向き変更装置、画像向き変更方法、プログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラや各種携帯型端末において、装置に内蔵した加速度センサ等によって検出される装置の向きに応じて画像データの表示向きを変更して表示することが一般的である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２７７４７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１には、装置の方向に関わらずユーザに対して常に画像の上下方向を正しく表示させる装置が開示されている。
【０００５】
上述したような装置においては、装置向きに応じた画像の表示を適切化することが目的であるため、画像データの表示処理によって表示させる向きは変更されるが、画像データとしての画像向きは変更されない。このため、この画像データを例えばＰＣ（Personal Computer）等の他の装置において表示すると、画像でー他として装置に記録されている状態の画像向きで表示される。
【０００６】
このために、ユーザが所望の画像向きの画像データを必要とする場合は、例えばＰＣ等において回転方向の変更処理を行う必要がある。
【０００７】
本発明はこのような問題点に鑑みなされたものであり、装置の向きを回転させることによって容易且つ直感的に、所望の向きの画像データを取得することができる画像向き変更装置、画像向き変更方法、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、第１の発明に係る画像向き変更装置（１０）は、  各種情報を表示する表示部（１１０）、画像データを記憶する記憶部（１４０）、  前記記憶部（１４０）に記憶されている前記画像データを前記表示部（１１０）に表示させる表示制御部（１０１）、前記表示部（１１０）を含む装置の回転を検出する回転角度検出部（１３０）、前記表示制御部（１０１）によって前記表示部（１１０）に表示されている前記画像データの向きを、前記回転角度検出部（１３０）によって検出された回転角度に応じて変更する画像データ変換制御部（１０３）、前記画像データ変換制御部（１０３）において画像向きが変換された前記画像データを前記記憶部（１４０）に記憶させるデータ記憶制御部（１０４）、を備えることを特徴とする。
【０００９】
第２の発明に係る画像向き変更装置（１０）は、第１の発明において、前記回転角度検出部（１３０）によって検出された回転角度に基づいて前記表示制御部（１０１）によって前記表示部（１１０）に表示させる前記画像データの表示角度が変更されることを防止する操作を行う画像ロック操作部（１２１）をさらに備え、前記画像データ変換制御部（１０３）は、前記回転角度検出部（１３０）によって検出された前記画像ロック操作部（１２１）の操作開始から操作解除までの回転角度に応じて前記画像データの向きを変更し、前記データ記憶制御部（１０４）は、前記画像ロック操作部（１２１）の操作が解除されたことによって前記画像データを前記記憶部（１４０）に記憶させることを特徴とする。
【００１０】
第３の発明に係る画像向き変更装置（１０）は、第１または第２の発明において、前記回転角度検出部（１３０）は、前記表示部（１１０）の表示面における回転を検出し、前記画像データ変換制御部（１０３）は、前記画像データの向きを、前記表示部（１１０）の表示面における回転角度に応じて変更することを特徴とする。
【００１１】
第４の発明に係る画像向き変更装置（１０）は、第１から第３のいずれか１の発明において、前記画像データ変換制御部（１０３）は、前記回転角度検出部（１３０）によって検出された回転角度に基づいて、前記画像データの向きを９０度単位で変更することを特徴とする。
【００１２】
第５の発明に係る画像向き変更装置（１０）は、第１から第４のいずれか１の発明において、前記回転角度検出部（１３０）は、前記表示部（１１０）の表示面に直交した面における回転を検出し、前記画像データ変換制御部（１０３）は、前記画像データの向きを、前記表示部（１１０）の表示面に直交した面における回転に応じて変更することを特徴とする。
【００１３】
第６の発明に係る画像向き変更装置（１０）は、第１から第５のいずれか１の発明において、前記画像データ変換制御部（１０３）は、前記回転角度検出部（１３０）によって検出された回転角度に応じて向きが変更された画像データに対して、画像データの解像度を変更することを特徴とする。
【００１４】
第７の発明に係る画像向き変更装置（１０）は、第１から第６のいずれか１の発明において、前記データ記憶制御部（１０４）は、前記回転角度検出部（１３０）によって検出された回転角度に応じて向きが変更された画像データに対して、画像データの名称を変更することを特徴とする。
【００１５】
第８の発明に係る画像向き変更方法は、各種情報を表示する表示部（１１０）に画像データを表示させる表示ステップ、前記表示部（１１０）を含む装置の回転を検出する回転角度検出ステップ、前記表示ステップにおいて前記表示部（１１０）に表示されている前記画像デーの向きを、前記回転角度検出ステップにおいて検出された回転角度に応じて変更する画像データ変換ステップ、前記画像データ変換ステップにおいて画像向きが変換された前記画像データを記憶させるデータ記憶ステップ、を備えることを特徴とする。
【００１６】
第９の発明に係るプログラムは、画像向き変更装置（１０）が備えるコンピュータ（１００）を、各種情報を表示する表示部（１１０）に画像データを表示させる表示ステップ、前記表示部（１１０）を含む装置の回転を検出する回転角度検出ステップ、前記表示ステップにおいて前記表示部（１１０）に表示されている前記画像データの向きを、前記回転角度検出ステップにおいて検出された回転角度に応じて変更する画像データ変換ステップ、前記画像データ変換ステップにおいて画像向きが変換された前記画像データを記憶させるデータ記憶ステップ、として動作させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、装置の向きを回転させることによって容易且つ直感的に、所望の向きの画像データを取得することができることを可能とする。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施例に係る画像向き変更装置の構成ブロック図である。
【図２】本発明の実施例に係る画像向き変更装置の外観斜視図である。
【図３】本発明の実施例に係る画像向き変更装置の動作を表したフローチャートである。
【図４】本発明の実施例に係る画像向き変更装置の動作を表したフローチャートである。
【図５】本発明の実施例に係る画像向き変更装置の動作により表示向きを変更した画像データとその解像度の例を表した図である。
【図６】本発明の実施例に係る画像向き変更装置の動作と変更された画像データの例を表す概念図である。
【図７】本発明の実施例に係る画像向き変更装置の動作と変更された画像データの例を表す概念図である。
【図８】本発明の実施例に係る画像向き変更装置の動作と変更された画像データの例を表す概念図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施例における画像向き変更装置１０について、図１および図２を参照して説明する。
【００２０】
画像向き変更装置１０は、表示部に画像を表示させることができる各種装置が対象であり、例えばスマートフォン等の携帯電話、携帯型メディア装置、デジタルカメラ、携帯型ナビゲーション装置（ＰＮＤ）、デジタルフォトフレーム等である。
【００２１】
画像向き変更装置１０は、制御部１００、表示部１１０、操作部１２０、回転角度検出部１３０、記憶部１４０を備え、必要に応じ入出力部１５０、撮像部１６０等を備える。
【００２２】
制御部１００は、画像向き変更装置１０の各部の制御や画像データを含む各種データの処理を行う。
【００２３】
制御部１００は、例えば、演算や処理を行うためのＣＰＵ（Central Processing Unit）、ＤＳＰ（Digital Signal Processor）に加えて、データやプログラムの一時記憶領域や実行領域となるＲＡＭ（Random Access Memory）１０６およびＲＯＭ（Read Only Memory）１０７等を備えて構成される。
【００２４】
制御部１００を構成するＣＰＵは、画像向き変更装置１０の各部からの操作信号やデータに基づき、ＲＯＭ１０７に記憶された各種プログラムをＲＡＭ１０６上で実行することにより各部の制御を行う。
【００２５】
制御部１００を構成するＤＳＰは、主に画像データや音声データのデコードやエンコード、データに対する各種演算処理等を行う。画像に関する処理等は、ＤＳＰに加えて、またはＤＳＰに代えて専用の画像処理用プロセッサを備えてもよい。
【００２６】
制御部１００は、上述した構成要素によって実現される機能として、表示制御部１０１、操作制御部１０２、画像データ変換制御部１０３、データ記憶制御部１０４を備える。
【００２７】
表示制御部１０１は、表示部１１０に対して各種情報を表示させる処理を行う。また、表示部１１０において表示される各種情報の表示サイズや表示向きを、所望のサイズや所望の向きで表示させる。
【００２８】
操作制御部１０２は、操作部１２０から取得した操作信号に基づいた処理を実行させる。
【００２９】
画像データ変換制御部１０３は、画像データに対する変換指示に対する変換処理を行う。具体的には、画像データの画像向きの変更、画像データの解像度の変更、画像データの色調等の変更などである。
【００３０】
データ記憶制御部１０４は、各種データの記憶部１４０への記憶処理を制御する。具体的には、画像データ変換制御部１０３の処理によって変更された画像データの記憶部１４０への記憶や、入出力部１５０より入力された音声データや画像データの記憶部１４０への記憶、撮像部１６０より取得した画像データの記憶部１４０への記憶などである。
【００３１】
表示部１１０は、例えば液晶表示素子や有機ＥＬ（Electro Luminescence）表示素子等からなり、表示制御部１０１の制御によって各種情報を表示する。
【００３２】
操作部１２０は、画像向き変更装置１０に対するユーザからの操作指示を受け付け、受け付けた操作指示信号を操作制御部１０２に送出する。操作部１２０の具体例としては、画像向き変更装置１０の表面に備えられた機構的スイッチやタッチセンサ、表示部１１０に重ねて備えられたタッチパネル、または画像向き変更装置１０を有線または無線による通信によって操作する図示しないリモコン装置等である。
【００３３】
操作部１２０は、表示制御部１０１の処理により画像向き変更装置１０の向きに応じた画像の表示向きの変更を行わないように画像の回転表示をロックさせる画像ロック操作部１２１を備える。画像ロック操作部１２１は、操作部１２０における機構的スイッチやタッチセンサ、タッチパネル等のいずれに設定されていてもよい。画像ロック操作部１２１は、ユーザが操作を行いながら画像向き変更装置１０を回転させることができるような位置および操作形態であることが望ましい。
【００３４】
画像ロック操作部１２１は、ユーザによって操作されている間、ユーザによって表示制御部１０１がどのような向きに変更されても、画像ロック操作部１２１の操作開始時における画像の表示向きを固定させる。画像ロック操作部１２１の操作例としては、画像ロック操作部１２１が機械的スイッチである場合は、押圧している間、上記処理が行われる。画像ロック操作部１２１がタッチセンサやタッチパネルである場合は、タッチ操作が行われている間、上記処理が行われる。
【００３５】
回転角度検出部１３０は、画像向き変更装置１０の向きを検出する各種センサである。回転角度検出部１３０は、具体的には加速度センサや傾きセンサが用いられる。回転角度検出部１３０が検出する画像向き変更装置１０の向きとは、重力方向を基準とした画像向き変更装置１０の回転角度であり、回転角度検出部１３０から逐次出力されるデータは制御部１００によって回転角度として処理される。
【００３６】
記憶部１４０は、画像データを含む各種データを記憶し、データ記憶制御部１０４によって記憶処理や読み出し処理が行われる。記憶部１４０は、例えばＨＤＤ（Hard Disk Drive）やフラッシュメモリより構成される。また、記憶部１４０は画像向き変更装置１０に内蔵されるものに限らず、入出力部１５０として機能する所定のインターフェースや所定の接続端子に接続される外部の記憶デバイスであってもよい。外部の記憶デバイスの一例としては、ＵＳＢ（Universal Serial Bus）端子に接続されるＵＳＢメモリや外部ＨＤＤ装置、所定のメモリカードスロットにより接続されるメモリカードなどである。
【００３７】
入出力部１５０は、画像向き変更装置１０に画像データを含む各種データの入力または出力を行うインターフェースであり、具体的にはＵＳＢ端子やＨＤＭＩ（High-Definition Multimedia Interface：登録商標）端子、メモリカードスロットなどである。入出力部１５０は、アナログデータの入出力端子であってもよい。入出力部１５０によって入力された各種データは、必要に応じて表示制御部１０１によって表示部１１０に表示され、データ記憶制御部１０４によって記憶部１４０に記憶されてもよい。
【００３８】
入出力部１５０は、出力対象となるデジタルデータをアナログデータに変換するＤＡＣ（Digital Analog Converter）、入力されたアナログデータをデジタルデータに変換するＡＤＣ（Analog Digital Converter）、出力対象となるデータや入力されたデータを増幅する増幅部を包含してもよい。
【００３９】
撮像部１６０は、ＣＣＤ（Charge Coupled Device）センサ等のイメージセンサや光学レンズ等によって構成され、光学レンズに入射する画像や映像をデータとして取得する。撮像部１６０が取得したデータは制御部１００に送出され、静止画像や動画像として処理されるとともに、必要に応じて表示制御部１０１によって表示部１１０に表示され、データ記憶制御部１０４によって記憶部１４０に記憶される。
【００４０】
次に、図２に示す画像向き変更装置１０の外観斜視図について説明する。図２は画像向き変更装置１０の一例として、ポータブル型の装置に適用したときの外観斜視図である。図２の例で示す画像向き変更装置１０は、矩形の筐体を有し、その筐体の１面に表示部１１０を備える。また、画像向き変更装置１０のいずれかの面には操作部１２０および画像ロック操作部１２１が備えられている。操作部１２０および画像ロック操作部１２１は、ユーザが操作しやすい位置に配置されていることが望ましく、特に画像ロック操作部１２１はユーザが画像ロック操作部１２１を操作しながら画像向き変更装置１０の回転操作を行いやすい位置および形状として備えられていることが望ましい。
【００４１】
次に、本発明に係る画像向き変更装置１０の動作例について、図３および図４に基づき説明する。
【００４２】
先ず、制御部１００は表示制御部１０１によって表示部１１０に画像データに基づく画像が表示されているか否かを判断する（ステップＳ１００）。ステップＳ１００において表示されていると判断される画像は、記憶部１４０に記憶されている画像であり、画像データの形式はどのようなものであってもよい。また、ステップＳ１００において表示されていると判断される画像は、制御部１００の制御によって画像表示アプリケーションによって表示されているものを対象とする。このため、ステップＳ１００の処理は、画像表示アプリケーションによって画像データに基づく画像が表示されているか否かと置き換えてもよい。
【００４３】
また、ステップＳ１００において表示されていると判断される画像は、表示部１１０のほぼ全面を利用して表示されていることが好ましいが、表示部１１０の一部分に表示されている画像であってもよい。
【００４４】
さらに、ステップＳ１００において表示されていると判断される画像は、単一の画像データに基づく画像であることが好ましいが、複数の画像データに基づく複数の画像であってもよい。この場合、本発明に係る処理を行う画像は、表示部１１０に表示されている複数の画像全てであってもよく、複数の画像のうち一部の画像または一の画像であってもよい。
【００４５】
ステップＳ１００において、画像データに基づく画像が表示されていないと判断された場合は（ステップＳ１００：Ｎｏ）、ステップＳ１００の処理を再度実行する。このため画像向き変更装置１０は、画像の表示有無を逐次確認し、画像が表示され次第本発明に係る処理を実行することができる。
【００４６】
また、本発明に係る処理が特定の画像表示アプリケーションの機能として実行される場合は、画像向き変更装置１０は、特定の画像表示アプリケーションによる画像の表示有無を逐次確認し、特定の画像表示アプリケーションによって画像が表示され次第本発明に係る処理を実行することができる。
【００４７】
ステップＳ１００において、画像が表示されていると判断された場合は（ステップＳ１００：Ｙｅｓ）、操作制御部１０２は画像ロック操作部１２１が操作されたか否かを判断する（ステップＳ１０１）。
【００４８】
ステップＳ１００において、画像が表示されていると判断された後または画像向き変更装置１０の電源が入っている間、回転角度検出部１３０は逐次画像向き変更装置１０の回転角度に基づく出力値を制御部１０１に供給し続ける。これによって、画像向き変更装置１０は常に装置の回転角度に基づく処理を行うことができる。
【００４９】
ステップＳ１０１において、画像ロック操作部１２１が操作されたと判断された場合は（ステップＳ１０１：Ｙｅｓ）、制御部１００はステップＳ１０１における画像ロック操作部１２１が操作された時点における画像向き変更装置１０の回転角度をΦ１として、例えばＲＡＭ１０６に記憶する（ステップＳ１０２）。
【００５０】
また、ステップＳ１０１において、画像ロック操作部１２１が操作されたと判断された場合は（ステップＳ１０１：Ｙｅｓ）、制御部１００はステップＳ１０２の処理と同時にまたは前後して、回転角度検出部１３０からの出力に基づく表示部１１０に表示されている画像の表示角度の変更を禁止する（ステップＳ１０３）。この処理は、回転角度検出部１３０からの出力が表示部１１０における表示角度を変更させる角度である場合であっても、表示制御部１０１が画像の表示角度を変更した表示を行わないようにする。ステップＳ１０３の処理によって、ユーザが画像ロック操作部１２１を操作している間、画像向き変更装置１０がどのような角度に回転された場合であっても、表示部１１０に表示されている画像はロック操作部１２１を操作する前における表示角度を維持する。
【００５１】
ステップＳ１０２およびステップＳ１０３の処理後、操作制御部１０２は画像ロック操作部１２１の操作が解除されたか否かを判断する（ステップＳ１０４）。ステップＳ１０４において画像ロック操作部１２１の操作が解除されていないと判断された場合は（ステップＳ１０４：Ｎｏ）、ステップＳ１０４の判断を継続する。
【００５２】
ステップＳ１０４において画像ロック操作部１２１の操作が解除されたと判断された場合は（ステップＳ１０４：Ｙｅｓ）、制御部１００はステップＳ１０４における画像ロック操作部１２１が解除された時点における画像向き変更装置１０の回転角度をΦ２として、例えばＲＡＭ１０６に記憶する（ステップＳ１０５）。
【００５３】
ステップＳ１０２およびステップ１０５において、画像ロック操作部１２１が操作されている間における、画像向き変更装置１０の回転が検出される。回転角度検出部１３０は、例えば３軸の加速度センサなどが用いられるため、画像向き変更装置１０の複数方向に対する回転角度を検出する。このため、ステップＳ１０２およびステップＳ１０５において記憶される回転角度は、図２のように画像向き変更装置１０の上下方向をｘ軸方向、左右方向をｙ軸方向、奥行き方向をｚ軸方向とすると、表示部１１０の表示面であるｘｙ平面上における回転方向を記憶する。
【００５４】
ステップＳ１０５において、画像ロック解除時の画像向き変更装置１０の回転角度Φ２を記憶した後、制御部１００はステップＳ１０２において記憶したΦ１およびステップＳ１０５において記憶したΦ２に基づき、所定の演算を行う。また、制御部１００は所定の演算の結果に基づき画像データ変換制御部１０３に表示部１１０に表示されている画像データの向きを変更させ、向きが変更された画像データをデータ記憶制御部１０４により記憶部１４０に記憶させる（ステップＳ１０６）。
【００５５】
ステップＳ１０６におけるデータ記憶制御部１０４による処理は、記憶部１４０に記憶されている画像データに対して上書きをしてもよく、画像データ名を変更して別データとして記憶してもよい。また、画像データ名を変更して別の画像データとして記憶する場合は、画像データの解像度を同一として記憶する場合に加えて、画像データの向きを変更した別の画像データとして記憶する画像データの解像度を低くして記憶してもよい。解像度の変更を伴う場合には、画像データ変換制御部１０３の処理によって解像度の変更が行われる。
【００５６】
向きを変更した画像データ名および画像データの解像度を下げて記憶する例を図５に示す。図５における「Ｆｉｌｅ００１．ｊｐｇ」は、記憶部１４０に記憶されている元の画像データであり、例えば画素数が２５６０×１９２０ピクセルの解像度を有する画像であることを示している。
【００５７】
この画像データを表示部１１０に表示させるとともに、画像ロック操作部１２１を操作しながら画像向き変更装置１０の向きを変更した場合、「Ｆｉｌｅ００１＿ｒ．ｊｐｇ」は、画像の向きが右９０度回転に変更されることによって生成された画像データであり、例えば画素数が６４０×４８０ピクセルの解像度を有する画像であることを示している。
【００５８】
同様に、「Ｆｉｌｅ＿ｌ．ｊｐｇ」は、左９０度に変更されることによって生成された画像データであり、「Ｆｉｌｅ＿ｒｅｖ．ｊｐｇ」は、１８０度回転して生成された画像データである。ここで付与される画像データの名称や解像度は、限定されない。
【００５９】
このような処理によって、元の画像データはそのまま残し、例えばブログやＷｅｂデータとして利用するために画像向きを変更させた場合に、それらに用いるために適切な画像サイズの画像データとすることができる。また、ステップＳ２０２において画像向きの変更が無くとも、ステップＳ１０１からステップＳ１０４の処理を得た場合は、画像向きを変更せずに解像度のみを変更してもよい。
【００６０】
図３の説明に戻り、ステップＳ１０６の処理を行った後、制御部１００はステップＳ１００において表示部１１０に表示された画像の表示が終了したか否かを判断する（ステップＳ１０７）。ステップＳ１０７における判断は、例えば表示部１１０に表示中の画像データに基づく画像が他の画像データに基づく画像に変更された場合や、画像を表示しているアプリケーションが終了されることなどによる。
【００６１】
ステップＳ１０７において、画像の表示が終了したと判断された場合は（ステップＳ１０７：Ｙｅｓ）、本処理を終了する。ステップＳ１０７において、画像の表示が終了していないと判断された場合は（ステップＳ１０７：Ｎｏ）、ステップＳ１０１に推移する。
【００６２】
また、ステップＳ１０１において、画像ロック操作部１２１が操作されていないと判断された場合は（ステップＳ１０１：Ｎｏ）、回転角度検出部１３０によって検出された画像向き変更装置１０の回転角度に応じて、表示部１１０に表示されている画像の表示向きを変更する。画像向き変更装置１０の回転角度が画像の表示向きを変更する必要の無い範囲である場合は、表示向きの変更は行わない。
【００６３】
ステップＳ１０８の処理を逐次実行中に、制御部１００はステップＳ１００において表示部１１０に表示された画像の表示が終了したか否かを判断する（ステップＳ１０９）。ステップＳ１０９において、画像の表示が終了したと判断された場合は（ステップＳ１０９：Ｙｅｓ）、本処理を終了する。ステップＳ１０９において、画像の表示が終了していないと判断された場合は（ステップＳ１０９：Ｎｏ）、ステップＳ１０１に推移する。
【００６４】
次に、図３におけるステップＳ１０６の詳細な処理を、図４に基づき説明する。先ず、制御部１００はステップＳ１０２において記憶したΦ１およびステップＳ１０５において記憶したΦ２を取得し、Φ２とΦ１の差分であるΔΦを算出する（ステップＳ２００）。ステップＳ２００の処理によって、画像ロック操作部１２１が操作されている間における、表示部１１０における表示面における回転角度を取得することができる。
【００６５】
次に、制御部１００はΔΦが３１５度を超えて４５度以下であるか否かを判断する（ステップＳ２０１）。本実施例における回転角度は表示部１１０の表示面における回転角度であり、別途説明する図６および図７のように回転角度は右回りをプラスの回転角度とし、左周りをマイナスの回転角度とする。
【００６６】
ステップＳ２０１において、３１５度とは−４５度と同意であり、Φ１を基準として、画像ロック解除時の角度が結果的に±４５度の範囲の回転、つまり画像データの向きを変更する必要がない程度の回転であることが判断される。ステップＳ２０１において、ΔΦが３１５度を超えて４５度以下の範囲にあると判断された場合は（ステップＳ２０１：Ｙｅｓ）、制御部１００は画像データ変換制御部１０３に画像データの向きを変更する指示は行わずに、本処理を終了する。
【００６７】
ステップＳ２０１において、ΔΦが３１５度を超えて４５度以下の範囲に無いと判断された場合は（ステップＳ２０１：Ｎｏ）、制御部１００はΔΦが４５度を超えて１３５度以下であるか否かを判断する（ステップＳ２０３）。ステップＳ２０３においては、Φ１を基準として、画像ロック解除時の角度が結果的に右回転方向に４５度から１３５度の範囲に位置した回転であることが判断される。
【００６８】
ステップＳ２０３において、ΔΦが４５度を超えて１３５度以下の範囲にあると判断された場合は（ステップＳ２０３：Ｙｅｓ）、制御部１００は画像データ変換制御部１０３に画像データの向きを右９０度回転させる処理を行わせる（ステップＳ２０４）。ステップＳ２０３において、ΔΦが４５度を超えて１３５度以下の範囲にないと判断された場合は（ステップＳ２０３：Ｎｏ）制御部１００はΔΦが１３５度を超えて２２５度以下であるか否かを判断する（ステップＳ２０５）。ステップＳ２０５においては、Φ１を基準として、画像ロック解除時の角度が結果的に右回転方向に１３５度から２２５度の範囲に位置した回転であることが判断される。
【００６９】
ステップＳ２０５において、ΔΦが１３５度を超えて２２５度以下の範囲にあると判断された場合は（ステップＳ２０５：Ｙｅｓ）、制御部１００は画像データ変換制御部１０３に画像データの向きを１８０度回転させる処理を行わせる（ステップＳ２０６）。ステップＳ２０５において、ΔΦが１３５度を超えて２２５度以下の範囲にないと判断された場合は（ステップＳ２０５：Ｎｏ）制御部１００はΔΦが２２５度を超えて３１５度以下であるか否かを判断する（ステップＳ２０７）。ステップＳ２０７においては、Φ１を基準として、画像ロック解除時の角度が結果的に右回転方向に２２５度から３１５度の範囲に位置した回転であることが判断される。
【００７０】
ステップＳ２０７において、ΔΦが２２５度を超えて３１５度以下の範囲にあると判断された場合は（ステップＳ２０７：Ｙｅｓ）、制御部１００は画像データ変換制御部１０３に画像データの向きを左方向に９０度回転させる処理を行わせる（ステップＳ２０８）。
【００７１】
また、ステップＳ２０４、ステップＳ２０６およびステップＳ２０８の処理後は、制御部１００は画像データ変換制御部１０３によって向きが変更された画像データをデータ記憶制御部１０４の処理によって記憶部１４０に記憶させ、本処理を終了する。
【００７２】
次に、図３および図４の処理によって画像データの向きが変更される具体的な例を図６から図８を用いて説明する。図６および図７は、表示部１１０における表示面における回転に基づき、画像データの向きを変更する例であり、図８は、表示部１１０における表示面に直交した面における回転に基づき、画像データの向きを変更する例である。
【００７３】
図６における（Ａ１）は、記憶部１４０に記憶されている画像データが横長の画像を表す画像データであることを示している。記憶部１４０に記憶されている画像データを、例えばＰＣ等の装置において画像データの画像向きを再現して表示した場合のイメージを記憶画像２００とする。
【００７４】
図６における（Ａ１）として示す記憶画像２００を、本発明に関わる画像向き変更装置１０の表示部１１０に表示させた場合、画像向き変更装置１０を横方向として用いている場合は（Ｂ１１）のように表示され、縦方向として用いている場合は（Ｂ１２）のように表示される。
【００７５】
先ず、（Ｂ１１）の状態でユーザが画像ロック操作部１２１を操作し、右方向９０度回転、上下反転、左方向９０度回転したときに、画像ロック操作部１２１を解除した場合の画像向き変更装置１０の表示形態と画像データ変換制御部１０３によって画像の向きが変更された画像データにおける記憶画像２００を、各々（Ｃ１１）、（Ｄ１１）、（Ｅ１１）として表す。
【００７６】
また、（Ｂ１２）の状態でユーザが画像ロック操作部１２１を操作し、右方向９０度回転、上下反転、左方向９０度回転したときに、画像ロック操作部１２１を解除した場合の画像向き変更装置１０の表示形態と画像データ変換制御部１０３によって画像の向きが変更された画像データにおける記憶画像２００を、各々（Ｃ１２）、（Ｄ１２）、（Ｅ１２）として表す。
【００７７】
このように、ユーザは当初の画像向きに対して、画像ロック操作部１２１を操作しながら画像向き変更装置１０を回転させるだけで、所望の向きに変更された画像データを得ることができる。
【００７８】
図７においても図６と同様に、（Ａ２）は、記憶部１４０に記憶されている画像データが縦長の画像を表す画像データであることを示している。記憶部１４０に記憶されている画像データを、例えばＰＣ等の装置において画像データの画像向きを再現して表示した場合のイメージを記憶画像２００とする。
【００７９】
図７における（Ａ２）として示す記憶画像２００を、本発明に関わる画像向き変更装置１０の表示部１１０に表示させた場合、画像向き変更装置１０を縦方向として用いている場合は（Ｂ２１）のように表示され、横方向として用いている場合は（Ｂ２２）のように表示される。
【００８０】
先ず、（Ｂ２１）の状態でユーザが画像ロック操作部１２１を操作し、右方向９０度回転、上下反転、左方向９０度回転したときに、画像ロック操作部１２１を解除した場合の画像向き変更装置１０の表示形態と画像データ変換制御部１０３によって画像の向きが変更された画像データにおける記憶画像２００を、各々（Ｃ２１）、（Ｄ２１）、（Ｅ２１）として表す。
【００８１】
また、（Ｂ２２）の状態でユーザが画像ロック操作部１２１を操作し、右方向９０度回転、上下反転、左方向９０度回転したときに、画像ロック操作部１２１を解除した場合の画像向き変更装置１０の表示形態と画像データ変換制御部１０３によって画像の向きが変更された画像データにおける記憶画像２００を、各々（Ｃ２２）、（Ｄ２２）、（Ｅ２２）として表す。
【００８２】
図８において、（Ａ３）として示す記憶画像２００を、本発明に関わる画像向き変更装置１０の表示部１１０に表示させた場合、画像向き表示装置１０を横方向として用いる場合は（Ｂ３）のように表示される。
【００８３】
先ず、（Ｂ３）の状態でユーザが画像ロック操作部１２１を操作し、表示部１１０に直交した面で回転させる。（Ｂ３）の状態において、表示部１１０の表示面をＸＹ平面とする。このような状態から、ＸＹ平面に直交したＹＺ平面に沿って１８０度回転したときに、画像ロック操作部１２１を解除した場合の画像向き変更装置１０の状態と画像データ変換制御部１０３によって画像の向きが変更された画像データにおける記憶画像２００を（Ｃ３１）として表す。
【００８４】
（Ｃ３１）における画像向き変更装置１０の状態は、（Ｂ３）の状態から画像向き変更装置１０が裏面を向いた状態であるとともに、上下も入れ替わった状態である。このような状態における記憶画像２００は、（Ａ３）の状態から上下が反転するとともに、裏面から見た状態、すなわち鏡像の画像となる。
【００８５】
さらに、（Ｂ３）の状態から、ＸＹ平面に直交したＸＺ平面に沿って１８０度回転したときに、画像ロック操作部１２１を解除した場合の画像向き変更装置１０の状態と画像データ変換制御部１０３によって画像の向きが変更された画像データにおける記憶画像２００を（Ｃ３２）として表す。
【００８６】
（Ｃ３２）における画像向き変更装置１０の状態は、（Ｂ３）の状態から画像向き変更装置１０が裏面を向いた状態であるとともに、左右も入れ替わった状態である。このような状態における記憶画像２００は、（Ａ３）の状態から裏面から見た状態であり左右が反転した、すなわち鏡像の画像となる。
【００８７】
図８に示した実施例は、（Ａ３）に示される記憶画像２００が縦長の画像であり、（Ｂ３）の状態で画像向き検出装置１０を縦方向として用いる場合であっても、同様に縦長の画像が（Ｃ３１）または（Ｃ３２）と同様に、上下反転した鏡像または鏡像の画像となる。
【００８８】
画像向き変更装置１０が（Ｂ３）の状態から（Ｃ３１）または（Ｃ３２）の状態となり、画像データの向きが変更されるための回転角度は、表示部１１０の表示面に直交した面に沿った１８０度の回転角度に限定されず、（Ｃ３１）または（Ｃ３２）の状態が１８０度±４５度程度の幅を持たせてもよい。
【００８９】
さらに、図６から図８に示した実施例は、組み合わせて実行されてもよい。例えば、表示部１１０の表示面における回転に加えて、表示面に直交した面における回転の双方が検出された場合、各々の回転が組み合わされた状態に画像データが変更される。
【００９０】
このように、ユーザは当初の画像向きに対して、画像ロック操作部１２１を操作しながら画像向き変更装置１０を回転させるだけで、所望の向きに変更された画像データを得ることができる。
【００９１】
本発明の実施の形態は、その要旨を逸脱しない限り、様々に変更可能である。例えば、画像ロック操作部１２１を画像向き変更装置１０の表面に設けたスイッチとして説明したが、タッチパネルによる操作として表示部１１０に画像と共に表示されてもよい。
【００９２】
また、画像ロック操作部１２１の操作を解除した後、ステップＳ２０９の処理が行われた場合、例えば記憶された旨を表示する文字列を、記憶される画像の向きと同一方向の向きとして表示させてもよい。
【００９３】
また、画像向き変更装置１０に撮像部１６０が備えられている場合、本発明に関わる処理は、画像向き変更装置１０に備えられている撮像部１６０による撮影によって取得した画像データに対してのみ実行されることとしてもよい。この場合、例えば撮像部１６０によって取得した画像を閲覧するアプリケーションが起動している場合に、画像ロック操作部１２１の操作が可能となる。
【００９４】
また、本発明に係る処理をプログラムとして制御部１００の制御として実行可能なように、各種記録媒体や各種ネットワークを介して供給してもよい。
【符号の説明】
【００９５】
１０：画像向き変更装置：制御部、１０１：表示制御部、１０２：操作制御部、１０３：画像データ変換制御部、１０４：データ記憶制御部、１１０：表示部、１２０：操作部、１２１：画像ロック操作部、１３０：回転角度検出部、１４０：記憶部
【図１】
0006028331.tif 000002
【図２】
0006028331.tif 000003
【図３】
0006028331.tif 000004
【図４】
0006028331.tif 000005
【図５】
0006028331.tif 000006
【図６】
0006028331.tif 000007
【図７】
0006028331.tif 000008
【図８】
0006028331.tif 000009