(57)【要約】【課題】撮影時の携帯電子機器のユーザビリティを向上すること。【解決手段】携帯電子機器１０は、インカメラ１３と、アウトカメラ１４と、プロセッサ１１とを有する。インカメラ１３は、携帯電子機器１０の正面に配置され、第一の被写体（例えば、ユーザ自身）を撮影した撮影画像を取得する。アウトカメラ１４は、携帯電子機器１０の背面に配置され、第二の被写体を撮影した撮影画像を取得する。プロセッサ１１は、インカメラ１３によって取得された撮影画像において片目のウィンクを検出したときに、アウトカメラ１４によって取得された第二の画像を回転させる。【選択図】図４
2016058948.tif 000002
【特許請求の範囲】
【請求項１】
第一の面、及び、前記第一の面と反対の第二の面を有する携帯電子機器であって、
前記第一の面に配置され、かつ、第一の被写体を撮影した第一の画像を取得する第一のカメラと、
前記第二の面に配置され、かつ、第二の被写体を撮影した第二の画像を取得する第二のカメラと、
前記第一の画像において片目のウィンクを検出したときに、前記第二の画像を回転させるプロセッサと、
を具備する携帯電子機器。
【請求項２】
前記プロセッサは、
右目のウィンクを検出したときは、前記第二の画像を右回転させ、
左目のウィンクを検出したときは、前記第二の画像を左回転させる、
請求項１に記載の携帯電子機器。
【請求項３】
前記プロセッサは、
１回の前記ウィンクにつき、前記第二の画像を９０度回転させる、
請求項１に記載の携帯電子機器。
【請求項４】
第一の面、及び、前記第一の面と反対の第二の面を有する携帯電子機器における画像制御方法であって、
前記第一の面に配置された第一のカメラを用いて、第一の被写体を撮影した第一の画像を取得し、
前記第二の面に配置された第二のカメラを用いて、第二の被写体を撮影した第二の画像を取得し、
プロセッサを用いて、前記第一の画像において片目のウィンクを検出したときに、前記第二の画像を回転させる、
画像制御方法。
【請求項５】
第一の面、及び、前記第一の面と反対の第二の面と、
前記第一の面に配置され、かつ、第一の被写体を撮影した第一の画像を取得する第一のカメラと、
前記第二の面に配置され、かつ、第二の被写体を撮影した第二の画像を取得する第二のカメラと、
プロセッサと、
を備える携帯電子機器に用いられる画像制御プログラムであって、
前記第一の画像において片目のウィンクを検出したときに、前記第二の画像を回転させる処理を前記プロセッサに実行させる、
画像制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電子機器、画像制御方法及び画像制御プログラムに関する。
【背景技術】
【０００２】
最近、携帯電子機器として、様々な機能を有するスマートフォンの普及が進んでいる。スマートフォンが有する機能の１つに撮影機能があり、スマートフォンにはカメラが備えられている。スマートフォンをいつも携帯するユーザが多いため、スマートフォンのカメラの性能が高くなるにつれて、スマートフォンを使用して撮影が行われる機会がますます増えている。
【０００３】
一般にスマートフォンの外形は矩形の平板状であるため、ユーザは、特に、スマートフォンを横向きに持ったときに、スマートフォンの上下が判別しにくい。このため、カメラを備えるスマートフォンには、スマートフォンがどのような向きにあっても、カメラが撮影する画像（以下では「撮影画像」と呼ぶことがある）の下方向をスマートフォンが検知する重力の方向に一致させるように撮影画像を自動的に回転させる「自動回転機能」が備わっている。例えば、スマートフォンの第一の長辺から、第一の長辺と対向する第二の長辺へと向かう方向と、重力の方向とが一致する場合に、スマートフォンは、スマートフォンの上下の向きが正しいと判断して、撮影画像を回転させない。一方で、第二の長辺から第一の長辺へと向かう方向と、重力の方向とが一致する場合は、スマートフォンは、スマートフォンの上下の向きが反転していると判断して、撮影画像を自動的に１８０度回転させる。このような自動回転機能により、撮影画像が上下逆向きにメモリに保存されてしまうことを防止できる。
【０００４】
ユーザが被写体を横から撮影するときは、スマートフォンを鉛直に立てた状態で撮影するため、スマートフォンは、撮影画像の何れの方向が下方向であるかを判断することができる。しかし、ユーザが被写体を上から撮影するときは、スマートフォンを水平に寝かせた状態で撮影するため、スマートフォンは、撮影画像の何れの方向が下方向であるかを判断することができない。よって、スマートフォンが水平に寝かされた状態で撮影が行われると、上記の自動回転機能が働かない。このため、特にユーザが横向きに持ったスマートフォンで被写体を上から撮影するときに、撮影画像が上下逆向きにメモリに保存されてしまうことがある。
【０００５】
これに対し、撮影画像が上下逆向きにメモリに保存されてしまうことを防止するために、図１及び図２に示すようなシャッターボタンを撮影時のスマートフォンの画面上に表示する技術がある。図１及び図２は、シャッターボタンの一例を示す図である。ユーザは、シャッターボタン内のカメラマークの表示方向から、被写体に対する撮影方向を知ることができる。
【０００６】
すなわち、スマートフォンを水平に寝かした状態で撮影を行うユーザから見て、図１に示すように、カメラマークの下側が手前に表示されているとき、つまり、カメラマークの表示方向が正しいときは、ユーザは、正しい向きの撮影画像が得られると判断する。一方で、図２に示すように、カメラマークの上側が手前に表示されているとき、つまり、カメラマークの表示方向が上下逆であるときは、ユーザは、上下逆向きの撮影画像が得られると判断する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１４−０５６４０２号公報
【特許文献２】特開２０１３−２５０７４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
図３は、課題の説明に供する図である。長辺Ｘ２を手前にしてスマートフォンを水平に寝かした状態で撮影を行うユーザから見て、上下逆向きのカメラマークを含むシャッターボタンが表示された場合、ユーザは、被写体である文字「Ａ」の撮影画像は上下逆向きになると判断する。そこで、ユーザは、長辺Ｘ１が手前になるようにスマートフォンを持ち替えてスマートフォンを１８０度回転させる。これにより、カメラマークの表示方向は正しくなるため、ユーザは、正しい向きの撮影画像が得られると判断してシャッターボタンをタッチすることにより撮影画像をメモリに保存する。
【０００９】
しかし、撮影画像の向きを正しい向きに合わせるために、スマートフォンをわざわざ持ち替えることは、ユーザにとって手間のかかる作業である。また、スマートフォンを持ち替えることによってスマートフォンと被写体との相対的な位置関係が変わる。このため、ユーザは、スマートフォンを持ち替えた後に、改めて、写真の構図を決定し直すことになるので、さらに手間がかかる。また、被写体が動く場合は、スマートフォンを持ち替えている間に被写体の状態が変化してシャッターチャンスを逃してしまうことがある。よって、撮影画像の向きを正しい向きに合わせるにあたって、ユーザにスマートフォンをわざわざ持ち替えさせたのでは、ユーザビリティが低下する。
【００１０】
開示の技術は、上記に鑑みてなされたものであって、撮影時の携帯電子機器のユーザビリティを向上することを目的とする。
【課題を解決するための手段】
【００１１】
開示の態様では、第一の面、及び、前記第一の面と反対の第二の面を有する携帯電子機器は、第一のカメラと、第二のカメラと、プロセッサとを具備する。前記第一のカメラは、前記第一の面に配置され、かつ、第一の被写体を撮影した第一の画像を取得する。前記第二のカメラは、前記第二の面に配置され、かつ、第二の被写体を撮影した第二の画像を取得する。前記プロセッサは、前記第一の画像において片目のウィンクを検出したときに、前記第二の画像を回転させる。
【発明の効果】
【００１２】
開示の態様によれば、撮影時の携帯電子機器のユーザビリティを向上することができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、シャッターボタンの一例を示す図である。
【図２】図２は、シャッターボタンの一例を示す図である。
【図３】図３は、課題の説明に供する図である。
【図４】図４は、実施例１の携帯電子機器のハードウェア構成例を示す図である。
【図５】図５は、実施例１の携帯電子機器の構造の一例を示す図である。
【図６】図６は、実施例１の携帯電子機器の構造の一例を示す図である。
【図７】図７は、実施例１の携帯電子機器の動作の説明に供する図である。
【図８】図８は、実施例１の携帯電子機器の処理の説明に供するフローチャートである。
【発明を実施するための形態】
【００１４】
以下に、本願の開示する携帯電子機器、画像制御方法及び画像制御プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例により本願の開示する携帯電子機器、画像制御方法及び画像制御プログラムが限定されるものではない。また、以下の実施例において、同一の機能を有する構成には同一の符号を付し、重複する説明を省略する。
【００１５】
［実施例１］
＜携帯電子機器のハードウェア構成＞
図４は、実施例１の携帯電子機器のハードウェア構成例を示す図である。図４において、携帯電子機器１０は、プロセッサ１１と、タッチパネル１２と、インカメラ１３と、アウトカメラ１４と、メモリ１５とを有する。携帯電子機器１０の一例として、スマートフォン、タブレット端末等が挙げられる。携帯電子機器１０の外形は、矩形の平板状の形状を採る。
【００１６】
プロセッサ１１は、携帯電子機器１０の各種処理を行う。特に、プロセッサ１１は、インカメラ１３及びアウトカメラ１４による撮影の制御を行う。プロセッサ１１の一例として、ＣＰＵ（Central  Processing  Unit）、ＤＳＰ（Digital  Signal  Processor）、ＦＰＧＡ（Field  Programmable  Gate  Array）等が挙げられる。
【００１７】
タッチパネル１２は、液晶パネル１２−１と、タッチセンサ１２−２とを有し、携帯電子機器１０の正面に取り付けられる。液晶パネル１２−１は、各種の情報を表示する。タッチセンサ１２−２は、タッチパネル１２に対するタッチを検出して入力操作を受け付ける。タッチパネル１２は、例えば、静電容量方式のタッチパネルである。
【００１８】
インカメラ１３は、携帯電子機器１０の正面に取り付けられ、主に、携帯電子機器１０のユーザ自身を撮影するために利用される。つまり、インカメラ１３が撮影する被写体は、主に、ユーザ自身である。
【００１９】
アウトカメラ１４は、携帯電子機器１０の背面に取り付けられ、アウトカメラ１４の撮影方向は、インカメラ１３の撮影方向と逆になる。このため、同一時点において、インカメラ１３が撮影する被写体と、アウトカメラ１４が撮影する被写体とは、異なる被写体となる。
【００２０】
メモリ１５は、各種のプログラム、各種の値等を記憶する。例えば、メモリ１５は、カメラのアプリケーション（以下では「カメラアプリ」と呼ぶことがある）のプログラムを記憶する。メモリ１５の一例として、ＳＤＲＡＭ（Synchronous  Dynamic  Random  Access  Memory）等のＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ等が挙げられる。
【００２１】
＜携帯端末の構造＞
図５及び図６は、実施例１の携帯電子機器の構造の一例を示す図である。
【００２２】
図５には、携帯電子機器１０の正面から携帯電子機器１０を見た構造を示す。携帯電子機器１０の正面における２つの長辺をＸ１，Ｘ２として示す。図５に示すように、携帯電子機器１０の正面には、タッチパネル１２が取り付けられる。また、携帯電子機器１０の正面、つまり、タッチパネル１２の取付面と同一の面に、インカメラ１３が配置される。
【００２３】
一方で、図６には、携帯電子機器１０の背面から携帯電子機器１０を見た構造を示す。図６に示すように、携帯電子機器１０の背面には、アウトカメラ１４が配置される。
【００２４】
＜携帯電子機器の動作＞
図７は、実施例１の携帯電子機器の動作の説明に供する図である。
【００２５】
時刻ｔ０において、ユーザは、カメラアプリを起動させ、長辺Ｘ２を手前にして携帯電子機器１０を水平に寝かした状態で、アウトカメラ１４を用いて、被写体である文字「Ａ」を上から撮影しようとする。アウトカメラ１４は文字「Ａ」を撮影して文字「Ａ」の撮影画像を取得する。アウトカメラ１４によって取得された撮影画像はプロセッサ１１へ出力される。また、同時に、インカメラ１３は、携帯電子機器１０を上から覗き込むユーザの顔を被写体として撮影して顔画像を取得する。インカメラ１３によって取得された顔画像はプロセッサ１１へ出力される。
【００２６】
プロセッサ１１は、インカメラ１３から順次入力される顔画像において、片目のウィンクがあるか否かを判断する。また、プロセッサ１１は、片目のウィンクがあった場合、左右何れの目のウィンクかを判断する。例えば、メモリ１５には、両目が開いている顔画像のテンプレート、右目が閉じて左目が開いている顔画像のテンプレート、左目が閉じて右目が開いている顔画像のテンプレート、及び、両目が閉じている顔画像のテンプレートが予め記憶されている。プロセッサ１１は、インカメラ１３から順次入力される顔画像と、メモリ１５に記憶されているテンプレートとの間でマッチングを行う。プロセッサ１１は、このマッチングの結果、顔画像において、両目が開いた状態から片方の目が閉じられ、再び両目が開いた状態になったときにウィンクを検出する。
【００２７】
また、時刻ｔ０において、ユーザから見て上下逆向きのカメラマークＣＭを含むシャッターボタンＳＢがタッチパネル１２に表示された場合、ユーザは、文字「Ａ」の撮影画像は上下逆向きになると判断する。そこで、ユーザは、例えば、右目を１回ウィンクし、右目のウィンクを含む顔画像がインカメラ１３によって取得されてプロセッサ１１へ出力される。
【００２８】
時刻ｔ０より後の時刻ｔ１において、プロセッサ１１は、入力された顔画像において右目のウィンクを検出する。プロセッサ１１は、右目のウィンクを検出したとき、アウトカメラ１４から入力される撮影画像を右に９０度回転させる。また、プロセッサ１１は、撮影画像を右に９０度回転させたことに合わせて、シャッターボタンＳＢを右に９０度回転させる。シャッターボタンＳＢが右に９０度回転したことにより、ユーザは、携帯電子機器１０の内部で撮影画像が９０度回転したことを認識できる。そして、この状態でプロセッサ１１がシャッターボタンＳＢへのタッチを検出したときは、プロセッサ１１は、右に９０度回転させた撮影画像をメモリ１５に保存する。ただし、この状態では、未だ文字「Ａ」の向きは横向きである。そこで、ユーザは、シャッターボタンＳＢをタッチすることなく、例えば、右目をさらに１回ウィンクし、右目のウィンクを含む顔画像がインカメラ１３によって取得されてプロセッサ１１へ出力される。
【００２９】
時刻ｔ１より後の時刻ｔ２において、プロセッサ１１は、時刻ｔ０〜ｔ２までに時刻ｔ０で起動されたカメラアプリが終了されることなく、入力された顔画像において右目の２回目のウィンクを検出する。プロセッサ１１は、右目の２回目のウィンクを検出したときは、アウトカメラ１４から入力される撮影画像を右にさらに９０度回転させる。つまり、時刻ｔ２では、プロセッサ１１は、アウトカメラ１４から入力される撮影画像を右に９０度ずつ２回、つまり、右に１８０度回転させる。また、プロセッサ１１は、撮影画像を右にさらに９０度回転させたことに合わせて、シャッターボタンＳＢを右にさらに９０度回転させる。シャッターボタンＳＢが右にさらに９０度回転したことにより、ユーザは、携帯電子機器１０の内部で撮影画像が１８０度回転したことを認識できる。そして、ユーザは、正しい向きの撮影画像が得られると判断してシャッターボタンＳＢをタッチする。よって、この状態でプロセッサ１１がシャッターボタンＳＢへのタッチを検出すると、プロセッサ１１は、右に１８０度回転させた撮影画像をメモリ１５に保存する。
【００３０】
＜携帯電子機器の処理＞
図８は、実施例１の携帯電子機器の処理の説明に供するフローチャートである。図８に示すフローチャートは、カメラアプリが起動されたときに開始される。
【００３１】
まず、プロセッサ１１は、カウンタｉ及びカウンタｊの値を０にリセットする（ステップＳ１０１）。カウンタｉ，ｊの値はメモリ１５に記憶される。
【００３２】
次いで、プロセッサ１１は、片目のウィンクを検出したか否かを判断する（ステップＳ１０３）。片目のウィンクが検出されない場合（ステップＳ１０３：Ｎｏ）、撮影画像の回転は行われず、処理はステップＳ１１９へ進む。
【００３３】
片目のウィンクが検出された場合（ステップＳ１０３：Ｙｅｓ）、プロセッサ１１は、右目のウィンクか否かを判断する（ステップＳ１０５）。検出されたウィンクが右目のウィンクである場合（ステップＳ１０５：Ｙｅｓ）、プロセッサ１１は、カウンタｉの値を１だけインクリメントする（ステップＳ１０７）。一方で、検出されたウィンクが右目のウィンクでない場合、つまり、左目のウィンクである場合（ステップＳ１０５：Ｎｏ）、プロセッサ１１は、カウンタｊの値を１だけインクリメントする（ステップＳ１０９）。
【００３４】
次いで、プロセッサ１１は、カウンタｉの値とカウンタｊの値とが等しいか否かを判断する（ステップＳ１１１）。カウンタｉの値とカウンタｊの値とが等しい場合（ステップＳ１１１：Ｙｅｓ）、撮影画像の回転は行われず、処理はステップＳ１１９へ進む。
【００３５】
カウンタｉの値とカウンタｊの値とが等しくない場合（ステップＳ１１１：Ｎｏ）、プロセッサ１１はカウンタｉの値がカウンタｊの値より大きいか否かを判断する（ステップＳ１１３）。
【００３６】
カウンタｉの値がカウンタｊの値よりも大きい場合（ステップＳ１１３：Ｙｅｓ）、プロセッサ１１は、アウトカメラ１４によって取得された撮影画像を右に「（ｉ−ｊ）×９０度」だけ回転させる（ステップＳ１１５）。
【００３７】
一方で、カウンタｊの値がカウンタｉの値よりも大きい場合（ステップＳ１１３：Ｎｏ）、プロセッサ１１は、アウトカメラ１４によって取得された撮影画像を左に「（ｊ−ｉ）×９０度」だけ回転させる（ステップＳ１１７）。
【００３８】
そして、プロセッサ１１は、シャッターボタンＳＢへのタッチを検出したか否かを判断する（ステップＳ１１９）。シャッターボタンＳＢへのタッチが検出されない場合（ステップＳ１１９：Ｎｏ）、処理はステップＳ１０３へ戻る。
【００３９】
シャッターボタンＳＢへのタッチが検出された場合（ステップＳ１１９：Ｙｅｓ）、プロセッサ１１は、アウトカメラ１４によって取得された撮影画像をメモリ１５に保存する（ステップＳ１２１）。ここで保存される撮影画像は、ステップＳ１１５で右に回転された撮影画像、ステップＳ１１７で左に回転された撮影画像、または、回転されていない撮影画像の何れかである。
【００４０】
次いで、プロセッサ１１は、撮影が終了したか否かを判断する（ステップＳ１２３）。例えば、プロセッサ１１は、ユーザがカメラアプリを終了したときに、撮影が終了したと判断する。撮影が終了した場合（ステップＳ１２３：Ｙｅｓ）、プロセッサ１１は、ステップＳ１０１〜Ｓ１２３の一連の画像制御処理を終了する。一方で、撮影が終了していない場合（ステップＳ１２３：Ｎｏ）、処理はステップＳ１０３へ戻る。
【００４１】
以上のように、携帯電子機器１０は、インカメラ１３と、アウトカメラ１４と、プロセッサ１１とを有する。インカメラ１３は、携帯電子機器１０の正面に配置され、第一の被写体（例えば、ユーザ自身）を撮影した撮影画像を取得する。アウトカメラ１４は、携帯電子機器１０の背面に配置され、第二の被写体を撮影した撮影画像を取得する。プロセッサ１１は、インカメラ１３によって取得された撮影画像において片目のウィンクを検出したときに、アウトカメラ１４によって取得された第二の画像を回転させる。
【００４２】
こうすることで、ユーザは、アウトカメラ１４によって取得された撮影画像の向きを正しい向きに合わせるために、スマートフォンをわざわざ持ち替える手間を省くことができる。また、撮影画像の向きを正しい向きに合わせるにあたってスマートフォンの持ち替えが不要となるため、ユーザは、写真の構図を当初決定したままの構図に維持できる。さらに、ウィンクという素早い動作で撮影画像の向きを正しい向きに合わせることができるため、被写体が動く場合でも、シャッターチャンスを逃してしまうことを防げる。よって、撮影時の携帯電子機器のユーザビリティを向上することができる。
【００４３】
また、プロセッサ１１は、右目のウィンクを検出したときは、アウトカメラ１４によって取得された撮影画像を右回転させ、左目のウィンクを検出したときは、アウトカメラ１４によって取得された撮影画像を左回転させる。
【００４４】
こうすることで、ウィンクする目と、撮影画像の回転方向とが一致するため、ユーザにとって違和感のない直感的なインタフェースを提供することができる。
【００４５】
また、プロセッサ１１は、１回のウィンクにつき、アウトカメラ１４によって取得された撮影画像を９０度回転させる。
【００４６】
こうすることで、ユーザは、携帯電子機器１０の縦持ちまたは横持ちに応じて、アウトカメラ１４によって取得された撮影画像を所望の量だけ回転させることができる。
【００４７】
［実施例２］
携帯電子機器１０での上記説明における各処理は、予め用意されたプログラムをプロセッサ１１に実行させることによって実現してもよい。例えば、上記説明における各処理に対応するプログラムが予めメモリ１５に記憶され、各プログラムがプロセッサ１１によってメモリ１５から読み出されて実行されてもよい。
【符号の説明】
【００４８】
１０  携帯電子機器
１１  プロセッサ
１２  タッチパネル
１２−１  液晶パネル
１２−２  タッチセンサ
１３  インカメラ
１４  アウトカメラ
１５  メモリ
【図１】
2016058948.tif 000003
【図２】
2016058948.tif 000004
【図３】
2016058948.tif 000005
【図４】
2016058948.tif 000006
【図５】
2016058948.tif 000007
【図６】
2016058948.tif 000008
【図７】
2016058948.tif 000009
【図８】
2016058948.tif 000010