(57)【要約】【課題】容易に画像を正立させる画像処理装置を提供する。【解決手段】画像処理装置１は、回転入力情報又は画像回転方向統計情報から予め定められた向きに画像を表示し、編集ボタンによる指示により画像のアスペクト比に応じて画像を回転する。【選択図】図１
2005346237.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像を表示する表示手段と、
前記入力された画像の画像形態が縦長か又は横長かを前記入力された画像のアスペクト比から判定する判定手段と、
前記判定手段により判定された前記画像形態に基づいて画像の回転方向を設定する設定手段と、
操作部からの指示により前記入力された画像を前記設定手段に基づいて回転させる画像編集手段と、
を具備することを特徴とする画像処理装置。
【請求項２】
前記設定手段は、前記画像形態が横長の場合に回転方向を右方向に設定し、縦長の場合に回転方向を左方向に設定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記設定手段は、前記画像形態が横長の場合に回転方向を左方向に設定し、縦長の場合に回転方向を右方向に設定することを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記表示手段は、前記判定手段により判定された前記画像形態に基づいた編集画面を表示することを特徴とする請求項１〜３のいずれか一項に記載の画像処理装置。
【請求項５】
縦長又は横長の画像形態ごとの回転方向に関する履歴を格納する格納手段を備え、
前記表示手段は前記履歴による回転方向の割合に応じて予め画像を回転させて表示することを特徴とする請求項１〜４のいずれか一項に記載の画像処理装置。
【請求項６】
コンピュータに、
前記表示手段の画面上における前記入力された画像の画像形態が縦長か又は横長かを前記入力された画像のアスペクト比から判定する判定手段と、
前記判定手段により判定された前記画像形態に基づいて画像の回転方向を設定する設定手段と、
操作部からの指示により前記入力された画像を前記設定手段に基づいて回転させる画像編集手段と
を実現させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理プログラムに関する。
【背景技術】
【０００２】
一般にデジタルカメラなどの撮影装置は、組み合わせるレンズと撮像部であるＣＣＤ（Charge-Coupled  Device）の形状などにより、装置固有の撮影範囲がある。また、出力する撮像画像のアスペクト比（縦横の比）は、大別すると縦長と横長との二種類ある。そして、ユーザは、望みの構図の撮像画像を得るため、被写体の大きさなどの状況に応じて撮像装置の向きを変えて撮影し、その画像を撮影後に確認しながら撮影された被写体が正立するように回転させる編集を行う。
【０００３】
図２は、上述した縦長の撮像画像を出力する撮像装置と横長の撮像画像を出力する撮像装置の外観図である。
図２（ａ）は、撮像画像が縦長の撮像装置であり、例えば折り畳み式デジタルカメラ付き携帯である撮影装置２の完全に開いた状態の正面外観を示す図である。図２（ａ）に示すように、撮影装置２は、本体５０ａと本体５０ｂとが本体５０ｃにより接合されており、本体５０ｃを軸にして本体５０ａと本体５０ｂとが向かい合うように折り畳む構成である。本体５０ａにはユーザに画像で情報を表示する表示画面５１を備え、本体５０ｂにはユーザからの操作指示を受け付ける操作ボタン５２を備える。
図２（ｂ）は、上述した本体５０ａの背面外観を示す図である。本体５０ａの背面には、被写体の静止画又は動画を撮影するための撮像部であるレンズ５３と被写体に光を照射する発光部５４とを備える。
【０００４】
ユーザは、撮影装置２で撮影する場合、本体５０ｂを手で保持し、表示画面５１に表示される画像を確認しながら、被写体を撮影する。その主な撮影形態は、図３（ａ）〜（ｃ）に示すとおりであり、本体５０ａを上にして人物Ｈを撮影する場合（図３（ａ）参照）、通常、右利きの人が右手に本体５０ｂを保持して表示画面５１が見やすいように本体５０ａを左に９０度回転させて撮影する場合（図３（ｂ）参照）、及びそれとは逆に、左利きの人が本体５０ａを右に９０度回転させて撮影する場合（図３（ｃ）参照）がある。
【０００５】
図４（ａ）〜（ｃ）は、上述した撮影形態で撮影された撮像画像Ｇを示す図であり、それぞれ図３（ａ）〜（ｃ）に対応している。ここで、図４（ａ）に示された人物Ｈは正立しているが、図４（ｂ）は左に９０度、図４（ｃ）は右に９０度、それぞれ回転させることで人物Ｈは正立する。
【０００６】
同様に、撮像画像が横長である撮影装置２ａの正面外観を図２（ｃ）に示す。ユーザは、後背に備えるファインダー（特に図示しない）から確認して、撮影時に右手側に備える操作ボタン５２ｅを押下することで、撮像画像を得る。その主な撮影形態は図３（ｄ）〜（ｆ）に示すとおりであり、それぞれに対応する撮像画像Ｇａは図４（ｄ）〜（ｆ）に示すとおりである。正立時に縦長の撮像画像が得られる通常の撮影形態は、太陽光の下による撮影に近いより自然な状況が得られるよう、発光部５４がレンズに対して上にある状態であり、撮影装置２ａを右に９０度回転させた状態である（図３（ｅ）・図４（ｅ）を参照）。そして、上述した撮影形態による撮像画像Ｇａを正立させるには右に９０度回転させる（図４（ｅ）を参照）。
【０００７】
以上で説明したように、撮像画像は、撮影時におけるユーザの構図の取り方により、主としてユーザの利き手や機器の形状による一定の回転方向に回転されて記録されている場合もあり、そのままで正立する画像であるとは限らない。そのためユーザは、個々の撮像画像を確認し、正立していない画像に対しては回転させて正立させる編集作業を行う。
そして、その編集については、人物の顔が写っている画像の向きを自動的に判定し、正立するように回転させて出力する技術や（特許文献１参照）、撮像装置に回転情報を検出する手段を設け、それに基づいて回転させる技術（特許文献２参照）が公知である。
【特許文献１】特開平８−１３８０２４号公報
【特許文献２】特開平１１−９８４０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、上述した技術は、画像の正立を行うためにそれなりに有効なものであるが、顔が写っていなければならないこと、撮像装置に回転角度を計測する手段を備えなければならないことなどの制約があり、より実用的なものの開発が望まれていた。
また、お年寄りから子供までの幅広いユーザに対して、より直感的で簡単な作業で画像を正立させるには、単に９０度の回転とその方向を指定するなどでは不十分であり、容易に画像を正立させることができる装置が必要であった。
【０００９】
そこで、本発明は、容易に画像を正立させる画像処理装置の提供を課題とするものである。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、請求項１記載の発明は、入力された画像を表示する表示手段と、前記入力された画像の画像形態が縦長か又は横長かを前記入力された画像のアスペクト比から判定する判定手段と、前記判定手段により判定された前記画像形態に基づいて画像の回転方向を設定する設定手段と、操作部からの指示により前記入力された画像を前記設定手段に基づいて回転させる画像編集手段と、を具備することを特徴とする。
更に、コンピュータに対して、上述した請求項１記載の発明に示した主要機能を実現させるためのプログラムを提供する（請求項６記載の発明）。
【００１１】
請求項２記載の発明は、請求項１記載の発明において、前記設定手段は、前記画像形態が横長の場合に回転方向を右方向に設定し、縦長の場合に回転方向を左方向に設定することを特徴とする。
【００１２】
請求項３記載の発明は、請求項１記載の発明において、前記設定手段は、前記画像形態が横長の場合に回転方向を左方向に設定し、縦長の場合に回転方向を右方向に設定することを特徴とする。
【００１３】
請求項４記載の発明は、請求項１〜３のいずれか一項に記載の発明において、前記表示手段は、前記判定手段により判定された前記画像形態に基づいた編集画面を表示することを特徴とする。
【００１４】
請求項５記載の発明は、請求項１〜４のいずれか一項に記載の発明において、縦長又は横長の画像形態ごとの画像の回転方向に関する履歴を格納する格納手段を備え、前記表示手段は前記履歴による回転方向の割合に応じて予め画像を回転させて表示することを特徴とする。
【発明の効果】
【００１５】
請求項１、６記載の発明によれば、縦長又は横長の画像形態に応じて画像の回転方向が設定されるため、ユーザは、回転方向を意識することなく、容易に画像の正立を行うことができる。
【００１６】
請求項２、３記載の発明によれば、通常の利き手の人に対応した回転方向を設定することにより、ユーザは、回転方向を気にすることなく、容易に画像の正立を指示することができる。また、右側にシャッターボタンを備えるカメラによる通常の撮像画像に対しても、容易に画像の正立を指示することができる。
【００１７】
請求項４記載の発明によれば、画像に応じてボタンが配置されるので、効率良く画像の回転指示を行うことができる。
【００１８】
請求項５記載の発明によれば、回転方向に関する履歴に応じて予め画像を回転させて表示することにより、より効率よく画像の回転指示を行うことができる。
【発明を実施するための最良の形態】
【００１９】
［第１の実施の形態］
図面を参照して、本発明に係る画像処理装置１について詳細に説明する。ただし、本発明の範囲は図示例に限定されない。
【００２０】
図１に本発明の画像処理装置としての画像処理装置１の全体構成を示す。画像処理装置１は、演算処理装置１１と、それに電気的に接続する表示部１２、操作部１３、及びＩ／Ｆ１４と、Ｉ／Ｆ１４により演算処理装置１１に接続する外部記憶装置１５とからなる。
【００２１】
演算処理装置１１は、例えばＰＣ（Personal  Computer）などの本体部であり、ＣＰＵ２１、ＲＯＭ２２（Read  Only  Memory）、ＲＡＭ２３（Random  Access  Memory）、画像処理部２４、記憶部２５、及び図示しない表示ディスプレイ用コネクタとマウス・キーボード用コネクタと通信用コネクタとを備え、互いに電気的に接続する。
【００２２】
ＣＰＵ２１は、図示しない内部ＲＡＭを備え、前記内部ＲＡＭ又は後述するＲＡＭ２３の所定領域を作業領域として後述するＲＯＭ２２、記憶部２５、又は外部記憶装置１５に格納されている各種制御プログラムに従い、各部に制御信号を送って画像処理装置１の動作全般を統括制御する。
【００２３】
ＲＯＭ２２は、不揮発性メモリ又は更新するために書き換え可能なフラッシュメモリ（Flash  Read-Only  Memory）であり、ＣＰＵ２１に対応する初期起動プログラム、各部を制御するための基本動作プログラムなどを格納する記憶領域である。
【００２４】
ＲＡＭ２３は、例えばＳＤＲＡＭ（Synchronous  Dynamic  Random  Access  Memory）などで構成される揮発性メモリであり、ＣＰＵ２１が各種アプリケーションプログラムを実行する際に各種データを展開するメモリ領域を形成する。
【００２５】
画像処理部２４は、画像用ＤＳＰ（Digital  Signal  Processor）等からなり、ＣＰＵ２１から入力される動画データ・静止画像データなどの画像データと制御信号とにより、回転・拡大・縮小などの各種画像処理や画像データを構成する縦横の画素数からアスペクト比の算出を行い、ＣＰＵ２１へ出力する。
【００２６】
また、画像処理部２４は、入力された画像に対して、顔の有無を判定し、顔がある場合には顔の特徴量と構図に関する特徴量を利用し、無い場合には構図に関する特徴量のみを利用して、画像の向きを判定する判定処理を行い、結果をステップＳ２１へ出力する。
【００２７】
記憶部２５は、プログラムやデータなどが予め記憶されまたは書込み可能な記録媒体であり、例えばＨＤＤ（Hard Disk Drive）を備えて構成され、ＣＰＵ２１の制御に従って、このＨＤＤ内にプログラムやデータ等を記録する。また、ＣＰＵ２１からプログラムやデータの読み出し指示がなされると、その指示された情報をＨＤＤから読み出してＣＰＵ２１へ出力する。
【００２８】
表示部１２は、上記表示ディスプレイ用コネクタにより演算処理装置１１と接続するＣＲＴ（Cathode  Ray  Tube）やＬＣＤ（Liquid  Crystal  Display）等であり、演算処理装置１１から入力される表示制御信号に従って、表示部１２の表示画面上に各種画面を表示する。
【００２９】
操作部１３は、上記キーボード用コネクタにより演算処理装置１１と接続し、カーソルキー、数字入力キー、機能キーなどの各種キーを備えたキーボードや、上記マウス用コネクタにより演算処理装置１１と接続するマウス・タブレットのポインティングデバイスなどから構成され、押下されたキーの押下信号や、前記ポインティングデバイスの位置信号を演算処理装置１１へ出力して、ユーザからの操作指示を受け付ける。
【００３０】
Ｉ／Ｆ１４は、例えば、ＵＳＢ（Universal Serial Bus）やＳＣＳＩ（Small Computer System Interface）などにより、外部機器との間で各種データの送受信を行うものであり、演算処理装置１１と後述する外部記憶装置１５とを接続する。
【００３１】
外部記憶装置１５は、プログラムやデータなどが予め記憶されまたは書込み可能な記録媒体（図示せず）を有し、当該記録媒体は、磁気的、光学的記録媒体、若しくは半導体等の不揮発性メモリ等の読取り可能な記録媒体で構成されている。記録媒体は、固定ハードディスク等の固定的に設けたもの、若しくは、フロッピー（登録商標）ディスク、ＤＶＤ−ＲＡＭ（Digital Versatile Disc−RAM）、ＤＶＤ＋ＲＷ（DVD+Rewritable）、ＣＤ−ＲＷ（Compact  Disc-RW）、メモリカード、及び携帯ハードディスク等の着脱自在に装着する可搬型のものを含む。
【００３２】
伝送制御部１６は、上記通信用コネクタにより演算処理装置１１と接続し、モデム（ＭＯＤＥＭ：MOdulator/DEModulator）、ルータ、ＴＡ（Terminal  Adapter）等によって構成され、演算処理装置１１からの制御信号により、図示しない電話回線、専用線、ＩＳＤＮ回線等の通信回線による通信ネットワークを介して外部機器と通信を行う。
また、伝送制御部１６は、記憶部２５又は外部記憶装置１５が記録するプログラム又はデータの一部又は全部を特に図示しない他の機器からＷＡＮ（Wide  Area  Network）やＬＡＮ（Local  Area  Network）等の通信ネットワークを介して受信する構成でもよい。これにより、プログラムが格納された記録媒体は、上記通信ネットワークに接続された他の機器の記録媒体とする構成であってよい。
【００３３】
次に、画像処理装置１における画像の正立編集について、図５に示すフローチャートを参照して説明する。ここで説明する処理は、ＣＰＵ２１が行うステップＳ１１〜ステップＳ２８の各処理からなる。
【００３４】
画像処理装置１は、外部記憶装置１５又は伝送制御部１６から画像を入力してその画像における回転入力情報などの付帯情報の取得と画像のアスペクト比の算出を行い（ステップＳ１１）、その画像に回転入力情報があるかを判定し（ステップＳ１２）、回転入力情報がある場合（ステップＳ１２：ＹＥＳ）、回転情報を読み込み（ステップＳ１３）、それを元に表示手段としてのステップＳ１４により撮像画像を表示する。
【００３５】
ステップＳ１２において回転入力情報がない場合（ステップＳ１２：ＮＯ）、縦長画像又は横長画像ごとの過去の編集における画像回転方向の履歴である画像回転方向統計情報が確認され（ステップＳ１５）、それを元に回転方向が設定されて（ステップＳ１６）、撮像画像が表示される（ステップＳ１４）。
【００３６】
ここにおける回転方向の設定は、単純に、入力された画像のアスペクト比から縦長又は横長の画像回転方向統計情報が参照され、もっとも多い回転方向へ画像を回転させるものであってもよいが、画像処理部２４による判定処理により、予め画像の向きが設定されるものであってもよい。
【００３７】
ここでステップＳ１４における画像表示について、図７（ａ）を参照して説明する。図７（ａ）は、画像の正立編集時における表示部１２に表示される表示画面３０を示した図であり、画面中央に縦長な画像である撮像画像Ｇ、その右側に右利きの人が通常撮影した場合の画像を正立させる指示ボタンである右利き用回転ボタン３１、逆にその左に左利きの人が通常撮影した場合の画像を正立させる指示ボタンである左利き用回転ボタン３２、及び次の画像への移行や編集内容の保存指示をするための指示ボタン３３が表示されてなる。
なお、図７（ａ）に示した表示画面３０は、一枚ごとに撮像画像Ｇを表示する形態であるが、複数の撮像画像Ｇを同時にサムネイル表示場合や、スライドショー形式で表示してもよく、特に限定しない。
【００３８】
ユーザは、上述した編集画面を確認して図示しないポインタにより、右利き用回転ボタン３１をクリックすることで、通常の右利きの人が撮影した正立していない撮像画像を正立させる回転を指示する。逆に左利き用回転ボタン３２をクリックすることで、通常の左利きの人が撮影した撮像画像を正立させる回転を指示する。
【００３９】
ステップＳ１４の後、右側に配置された右利き用回転ボタン３１が押下されたかが判定され（ステップＳ１７）、押下された場合（ステップＳ１７：ＹＥＳ）、判定手段としてのステップＳ１８により画像のアスペクト比が横長であるかが判定され、横長であると判定された場合（ステップＳ１８：ＹＥＳ）、回転方向が右に９０度に設定される（ステップＳ２１）。
ステップＳ１８において縦長であると判定された場合（ステップＳ１８：ＮＯ）、回転方向が左に９０度に設定される（ステップＳ２２）。
【００４０】
ステップＳ１７において右側のボタンが押下されない場合（ステップＳ１７：ＮＯ）、左側に配置された左利き用回転ボタン３２が押下されたかが判定され（ステップＳ１９）、押下された場合（ステップＳ１９：ＹＥＳ）、判定手段としてのステップＳ２０により画像のアスペクト比が縦長であるかが判定され、縦長であると判定された場合（ステップＳ２０：ＹＥＳ）、回転方向が右に９０度に設定される（ステップＳ２３）。
ステップＳ２０において横長であると判定された場合（ステップＳ２０：ＮＯ）、回転方向が左に９０度に設定される（ステップＳ２２）。
【００４１】
ステップＳ１９において左側のボタンが押下されない場合（ステップＳ１９：ＮＯ）、回転方向が０度に設定される。
【００４２】
設定手段であるステップＳ２１〜ステップＳ２４に示した回転方向の設定の後、その設定に基づいて画像が回転され（ステップＳ２５）、回転入力情報が設定され（ステップＳ２６）、格納手段としてのステップＳ２７により画像回転方向統計情報が更新されて記録され、画像が保存されて（ステップＳ２８）、終了する。
なお、ステップＳ２８における画像の保存は、編集後の画像の保存であってもよいが、編集前の画像と編集による回転方向との保存であってもよい。
【００４３】
以上のように、画像処理装置１は、回転入力情報又は画像回転方向統計情報から予め定められた向きに画像を表示し、編集ボタンによる指示により画像のアスペクト比に応じて画像を回転する。
【００４４】
したがって、ユーザは、右利き用回転ボタン３１をクリックすることで、通常、右利きの人が９０度傾けて撮影した正立していない画像の向きを正立方向に回転させることができ、逆に、左利き用回転ボタン３２をクリックすることで、通常、左利きの人が９０度傾けて撮影した画像を正立方向に回転させることができる。このため、ユーザは、特に回転方向を意識することなく、容易に画像の正立を行うことができる。
なお、ダブルクリックすることで、回転方向を逆にし、容易に回転方向の修正ができる構成であってよい。
【００４５】
また、未編集の画像に対して、過去の編集履歴に応じた向きに画像が表示されるため、編集の手間を省くことができる。また、多くの画像を編集することにより、より正しい方向に画像を表示することができる。
【００４６】
［第２の実施の形態］
次に、図面を参照して、第２の実施の形態に係る画像処理装置１ａについて説明する。なお、簡略化のため、画像処理装置１と同様の構成については、同一の符号を付して説明を省略し、画像処理装置１と異なる構成である画像に応じた画像回転ボタンの配置についてのみ図６に示すフローチャートを参照して説明する。
ここで説明する処理は、ＣＰＵ２１が行うステップＳ３１〜ステップＳ３５の各処理からなる。
【００４７】
画像処理装置１ａは、画像を入力し（ステップＳ３１）、その画像のアスペクト比を確認する（ステップＳ３２）。ステップＳ３２の後、アスペクト比から画像が縦長であるかが確認され（ステップＳ３３）、縦長である場合（ステップＳ３３：ＹＥＳ）、カメラ付き携帯電話用の編集画面としての回転ボタン（図７（ａ）参照）が配置されて（ステップＳ３４）、終了する。
ステップＳ３３において、画像が横長である場合（ステップＳ３３：ＮＯ）、カメラ用の編集画面としての回転ボタン（図７（ｂ）参照）が配置されて（ステップＳ３４）、終了する。
【００４８】
ここで、図７（ｂ）に示すカメラ用の編集画面について説明する。図７（ｂ）は、図２（ｃ）に示す撮影装置２ａで撮影された横長な撮像画像Ｇａを編集する表示画面３０であり、右下に右シャッター用回転ボタン３４を配置する。ユーザは、右シャッター用回転ボタン３４を図示しないポインタでクリックすることで、撮像画像Ｇａを右に９０度回転させる編集を行い、正立画像を得る。なお、ダブルクリックすることで、回転方向を逆にする。
【００４９】
以上のように、画像処理装置１ａは、画像のアスペクト比に応じた画像回転ボタンの配置を行う。従って、画像に応じた編集画面とすることができ、より分かり易く簡易に編集を行うことができる。
【図面の簡単な説明】
【００５０】
【図１】本発明における画像処理装置１の構成を示す図である。
【図２】（ａ）は、撮影装置２の正面外観図であり、（ｂ）は、撮影装置２の上部の背面外観図であり、（ｃ）は、撮影装置２ａの正面外観図である。
【図３】（ａ）は、本体５０ａを上にして撮影する撮影装置２の通常の撮影形態を示す図であり、（ｂ）は、人物Ｈから見て本体５０ａを９０度右回転させる撮影装置２の撮影形態を示す図であり、（ｃ）は、人物Ｈから見て本体５０ａを９０度左回転させる撮影装置２の撮影形態を示す図であり、（ｄ）は、撮影装置２ａの通常の撮影形態を示す図であり、（ｅ）は、発光部５４を上にした撮影装置２ａの撮影形態を示す図であり、（ｆ）は、発光部５４を下にした撮影装置２ａの撮影形態を示す図である。
【図４】（ａ）は、本体５０ａを上にして撮影した撮影装置２の撮像画像Ｇを示す図であり、（ｂ）は、人物Ｈから見て本体５０ａを９０度右回転して撮影した撮影装置２の撮像画像Ｇを示す図であり、（ｃ）は、人物Ｈから見て本体５０ａを９０度左回転して撮影した撮影装置２の撮像画像Ｇを示す図であり、（ｄ）は、通常撮影した撮影装置２ａの撮像画像Ｇａを示す図であり、（ｅ）は、発光部５４を上にして撮影した撮影装置２ａの撮像画像Ｇａを示す図であり、（ｆ）は、発光部５４を下にして撮影した撮影装置２ａの撮像画像Ｇａを示す図である。
【図５】本発明における画像処理装置１の画像の正立編集処理を説明するフローチャートである。
【図６】本発明における画像処理装置１ａの画像に応じた画像回転ボタンの配置処理を説明するフローチャートである。
【図７】（ａ）は、画像の正立編集処理時における編集画面の表示例であり、（ｂ）は、画像の正立編集処理時におけるカメラ用画像の編集画面の表示例である。
【符号の説明】
【００５１】
１  画像処理装置
１１  演算処理装置
１２  表示部
１３  操作部
１４  Ｉ／Ｆ
１５  外部記憶装置
１６  伝送制御部
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２４  画像処理部
２５  記憶部
３０  表示画面
３１  右利き用回転ボタン
３２  左利き用回転ボタン
３３  指示ボタン
３４  右シャッター用回転ボタン
【図１】
2005346237.tif 000003
【図２】
2005346237.tif 000004
【図３】
2005346237.tif 000005
【図４】
2005346237.tif 000006
【図５】
2005346237.tif 000007
【図６】
2005346237.tif 000008
【図７】
2005346237.tif 000009