(57)【要約】      （修正有）【課題】ＶＲ表示するための画像を共有する前に、画像の中の共有すべきでない部分が複数のユーザーから閲覧可能となることを、より確実に又はより簡単に防止できるようにした電子機器及びその制御方法を提供する。【解決手段】電子機器は、投稿する候補画像を読み込む読み込み手段と、読み込んだ候補画像がＶＲ表示するための画像でなく、通常表示するための画像である場合に、画像の一部を秘匿する秘匿処理を行うための特定の表示アイテムを投稿画面に表示せず、候補画像がＶＲ表示するための画像である場合に、投稿画面に特定の表示アイテムを表示するように制御する表示制御手段とを有する。【選択図】図７
2020095436.tif 000002
【特許請求の範囲】
【請求項１】
投稿する候補画像を読み込む読み込み手段と、
読み込んだ前記候補画像がＶＲ表示するための画像でなく、通常表示するための画像である場合に、画像の一部を秘匿する秘匿処理を行うための特定の表示アイテムを投稿画面に表示せず、
前記候補画像がＶＲ表示するための画像である場合に、前記投稿画面に前記特定の表示アイテムを表示する
ように制御する表示制御手段と
を有することを特徴とする電子機器。
【請求項２】
前記候補画像の属性情報に基づいて、前記候補画像が、通常表示するための画像であるか、ＶＲ表示するための画像であるかを判定する判定手段をさらに有する
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記属性情報は、前記候補画像のファイルのヘッダに格納されたメタデータ、前記ファイルのファイル名、前記ファイルの拡張子、及び、前記ファイルのファイルパスの少なくともいずれかを含む
ことを特徴とする請求項２に記載の電子機器。
【請求項４】
前記投稿画面は、前記候補画像を投稿するための表示アイテムを含む
ことを特徴とする請求項１〜３のいずれか１項に記載の電子機器。
【請求項５】
前記投稿画面は、前記候補画像に関連付けて投稿するコメントを入力するための表示アイテム、前記候補画像をプレビュー表示するプレビュー領域、前記候補画像に対してタグ付けを行うための表示アイテム、及び、画像の輝度と色の少なくとも一方に関する特殊効果を前記候補画像に対して付与するための表示アイテムの少なくともいずれかをさらに含む
ことを特徴とする請求項４に記載の電子機器。
【請求項６】
前記投稿画面は前記プレビュー領域を含み、
前記表示制御手段は、前記候補画像がＶＲ表示するための画像である場合に、前記プレビュー領域に前記候補画像の一部を表示範囲として表示するように制御する
ことを特徴とする請求項５に記載の電子機器。
【請求項７】
前記表示制御手段は、前記候補画像がＶＲ表示するための画像である場合に、ユーザー操作に応じて、前記プレビュー領域に表示する前記表示範囲を変更するように制御する
ことを特徴とする請求項６に記載の電子機器。
【請求項８】
前記投稿画面は前記プレビュー領域を含み、
前記表示制御手段は、前記候補画像が通常表示するための画像である場合に、前記プレビュー領域に前記候補画像の全体を表示するように制御する
ことを特徴とする請求項５〜７のいずれか１項に記載の電子機器。
【請求項９】
前記候補画像は、投稿されることで複数のユーザーから閲覧可能になる
ことを特徴とする請求項１〜８のいずれか１項に記載の電子機器。
【請求項１０】
前記候補画像は、投稿されることで、ＳＮＳ（ソーシャルネットワークサービス）サイトのサーバーに保存され、前記ＳＮＳサイトの画面に表示されるようになる
ことを特徴とする請求項１〜９のいずれか１項に記載の電子機器。
【請求項１１】
前記秘匿処理は、画像の一部をぼかすぼかし処理を含み、
前記特定の表示アイテムは、前記ぼかし処理を行うための表示アイテムを含む
ことを特徴とする請求項１〜１０のいずれか１項に記載の電子機器。
【請求項１２】
前記秘匿処理は、画像の一部を破棄する切り出し処理を含み、
前記特定の表示アイテムは、前記切り出し処理を行うための表示アイテムを含む
ことを特徴とする請求項１〜１１のいずれか１項に記載の電子機器。
【請求項１３】
前記表示制御手段は、前記候補画像がＶＲ表示するための画像である場合であっても、
前記候補画像に顔が写っていない場合、
前記候補画像に写っている顔の数が閾値数以下である場合、
前記候補画像に写っている顔のサイズが閾値サイズ以下である場合、及び、
前記候補画像が投稿後に公開される範囲が閾値範囲以下である場合
の少なくともいずれかにおいて、前記投稿画面に前記特定の表示アイテムを表示しないように制御する
ことを特徴とする請求項１〜９のいずれか１項に記載の電子機器。
【請求項１４】
前記秘匿処理は、投稿された画像を公開する外部機器で行われる
ことを特徴とする請求項１〜１０のいずれか１項に記載の電子機器。
【請求項１５】
投稿する候補画像を読み込むステップと、
読み込んだ前記候補画像がＶＲ表示するための画像でなく、通常表示するための画像である場合に、画像の一部を秘匿する秘匿処理を行うための特定の表示アイテムを投稿画面に表示せず、
前記候補画像がＶＲ表示するための画像である場合に、前記投稿画面に前記特定の表示アイテムを表示する
ように制御するステップと
を有することを特徴とする電子機器の制御方法。
【請求項１６】
コンピュータを、請求項１〜１４のいずれか１項に記載の電子機器の各手段として機能させるためのプログラム。
【請求項１７】
コンピュータを、請求項１〜１４のいずれか１項に記載の電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像をサーバーにアップロードして、多数のユーザーが閲覧可能な状態とする際の制御技術に関する。
【背景技術】
【０００２】
近年、画像をユーザー端末からソーシャルネットワークサービス（ＳＮＳ）サイトなどのサーバーに投稿し、多数のユーザーから閲覧可能な状態とするといった画像共有方法が普及している。特許文献１には、画像投稿画面に、投稿する画像を表示するとともに、投稿する画像に対して複数の補正処理（トリミング、赤目防止処理、美肌処理、サイズ縮小）のそれぞれを行う指示をするための複数のボタンを表示することが提案されている。
【０００３】
さらに、一度の撮影で手軽に３６０度方向の全天球画像（全方位画像、全周囲画像）を撮影できる撮像装置が知られている。また、３６０度には満たなくとも、１８０度以上の広範囲を撮影できる撮像装置が知られている。このような画像の一部を表示範囲として表示し、ユーザーの操作、あるいは表示装置の姿勢変化に基づいて、表示範囲を変更する表示方法（ＶＲビュー）が知られている。このような表示方法では、主に、天頂を中心として水平面内で回転する方向と、上下方向（仰角や俯角を変更する方向）に回転する方向との、２軸の回転方向に表示範囲が変更可能である。特許文献２には、広範囲撮像部により得られる画像の内、プライバシーの侵害を防ぐ等の目的により、ユーザーが表示禁止領域を設定し、表示禁止領域に該当する領域に、黒塗りやモザイク等の画像処理（秘匿処理）を行うことが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−７３６８０号公報
【特許文献２】特開２０１４−１６５８６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＶＲビューをするための画像（ＶＲ画像）ではない通常の画像であれば、撮影時に構図を調整した上で必要な被写体だけが写るように撮影されている可能性が高く、プライバシー保護などのために秘匿すべき被写体が存在する可能性が低い。一方、ＶＲ画像の場合は、広範囲が撮影されているため、不必要な被写体（部分）や、プライバシー保護などのために秘匿すべき被写体（部分）が存在する可能性が高い。秘匿処理すべき被写体に秘匿処理を施していない状態のＶＲ画像や、不必要な被写体が写ったＶＲ画像がアップロードされ、複数のユーザーから閲覧可能となると、プライバシーが保護できないなどの不都合が生じる可能性がある。
【０００６】
本発明は、上記課題に鑑み、ＶＲ表示するための画像を共有する前に、画像の中の共有すべきでない部分が複数のユーザーから閲覧可能となることを、より確実に又はより簡単に防止できるようにした電子機器及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の電子機器は、投稿する候補画像を読み込む読み込み手段と、読み込んだ前記候補画像がＶＲ表示するための画像でなく、通常表示するための画像である場合に、画像の一部を秘匿する秘匿処理を行うための特定の表示アイテムを投稿画面に表示せず、前記候補画像がＶＲ表示するための画像である場合に、前記投稿画
面に前記特定の表示アイテムを表示するように制御する表示制御手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ＶＲ表示するための画像を共有する前に、画像の中の共有すべきでない部分が複数のユーザーから閲覧可能となることを、より確実に又はより簡単に防止できる。
【図面の簡単な説明】
【０００９】
【図１】デジタルカメラの外観図及びブロック図である。
【図２】表示装置の外観図やブロック図などである。
【図３】投稿処理（アップロード処理）のフローチャートである。
【図４】ぼかし処理のフローチャートである。
【図５】切り出し処理のフローチャートである。
【図６】投稿画面（アップロード画面）の一例である。
【図７】ぼかし処理画面の一例である。
【図８】切り出し処理画面の一例である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の好適な実施形態を説明する。図１（ａ）は、デジタルカメラ１００（撮像装置）の前面斜視図（外観図）である。図１（ｂ）は、デジタルカメラ１００の背面斜視図（外観図）である。デジタルカメラ１００は、全方位カメラ（全天球カメラ）である。
【００１１】
バリア１０２ａは、デジタルカメラ１００の前方を撮影範囲とした前方カメラ部のための保護窓である。前方カメラ部は、例えば、デジタルカメラ１００の前側の上下左右１８０度以上の広範囲を撮影範囲とする広角カメラ部である。バリア１０２ｂは、デジタルカメラ１００の後方を撮影範囲とした後方カメラ部のための保護窓である。後方カメラ部は、例えば、デジタルカメラ１００の後ろ側の上下左右１８０度以上の広範囲を撮影範囲とする広角カメラ部である。
【００１２】
表示部２８は各種情報を表示する。シャッターボタン６１は撮影指示を行うための操作部（操作部材）である。モード切替スイッチ６０は各種モードを切り替えるための操作部である。接続Ｉ／Ｆ２５は、接続ケーブルをデジタルカメラ１００に接続するためのコネクタであり、接続ケーブルを用いて、スマートフォン、パーソナルコンピュータ、テレビなどの外部機器がデジタルカメラ１００に接続される。操作部７０は、ユーザーからの各種操作を受け付ける各種スイッチ、ボタン、ダイヤル、タッチセンサー等である。電源スイッチ７２は、電源のオン／オフを切り替えるための押しボタンである。
【００１３】
発光部２１は、発光ダイオード（ＬＥＤ）などの発光部材であり、デジタルカメラ１００の各種状態を発光パターンや発光色によってユーザーに通知する。固定部４０は、例えば三脚ネジ穴であり、三脚などの固定器具でデジタルカメラ１００を固定して設置するために使用される。
【００１４】
図１（ｃ）は、デジタルカメラ１００の構成例を示すブロック図である。
【００１５】
バリア１０２ａは、前方カメラ部の撮像系（撮影レンズ１０３ａ、シャッター１０１ａ、撮像部２２ａ等）を覆うことにより、当該撮像系の汚れや破損を防止する。撮影レンズ１０３ａは、ズームレンズやフォーカスレンズを含むレンズ群であり、広角レンズである。シャッター１０１ａは、撮像部２２ａへの被写体光の入射量を調整する絞り機能を有す
るシャッターである。撮像部２２ａは、光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子などで構成される撮像素子（撮像センサー）である。Ａ／Ｄ変換器２３ａは、撮像部２２ａから出力されるアナログ信号をデジタル信号に変換する。なお、バリア１０２ａを設けずに、撮影レンズ１０３ａの外側の面が露出し、撮影レンズ１０３ａによって他の撮像系（シャッター１０１ａや撮像部２２ａ）の汚れや破損を防止してもよい。
【００１６】
バリア１０２ｂは、後方カメラ部の撮像系（撮影レンズ１０３ｂ、シャッター１０１ｂ、撮像部２２ｂ等）を覆うことにより、当該撮像系の汚れや破損を防止する。撮影レンズ１０３ｂは、ズームレンズやフォーカスレンズを含むレンズ群であり、広角レンズである。シャッター１０１ｂは、撮像部２２ｂへの被写体光の入射量を調整する絞り機能を有するシャッターである。撮像部２２ｂは、光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子などで構成される撮像素子である。Ａ／Ｄ変換器２３ｂは、撮像部２２ｂから出力されるアナログ信号をデジタル信号に変換する。なお、バリア１０２ｂを設けずに、撮影レンズ１０３ｂの外側の面が露出し、撮影レンズ１０３ｂによって他の撮像系（シャッター１０１ｂや撮像部２２ｂ）の汚れや破損を防止してもよい。
【００１７】
撮像部２２ａと撮像部２２ｂにより、ＶＲ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ）画像が撮像される。ＶＲ画像とは、ＶＲ表示（表示モード「ＶＲビュー」で表示）をすることのできる画像であるものとする。ＶＲ画像には、全方位カメラ（全天球カメラ）で撮像した全方位画像（全天球画像）や、表示部に一度に表示できる表示範囲より広い映像範囲（有効映像範囲）を持つパノラマ画像などが含まれるものとする。ＶＲ画像には、静止画だけでなく、動画やライブビュー画像（カメラからほぼリアルタイムで取得した画像）も含まれる。ＶＲ画像は、最大で上下方向（垂直角度、天頂からの角度、仰角、俯角、高度角、ピッチ角）３６０度、左右方向（水平角度、方位角度、ヨー角）３６０度の視野分の映像範囲（有効映像範囲）を持つ。
【００１８】
また、ＶＲ画像は、上下３６０度未満、左右３６０度未満であっても、通常のカメラで撮影可能な画角よりも広い広範な画角（視野範囲）、あるいは、表示部に一度に表示できる表示範囲より広い映像範囲（有効映像範囲）を持つ画像も含むものとする。例えば、左右方向（水平角度、方位角度）３６０度、天頂（ｚｅｎｉｔｈ）を中心とした垂直角度２１０度の視野分（画角分）の被写体を撮影可能な全天球カメラで撮影された画像はＶＲ画像の一種である。また、例えば、左右方向（水平角度、方位角度）１８０度、水平方向を中心とした垂直角度１８０度の視野分（画角分）の被写体を撮影可能なカメラで撮影された画像はＶＲ画像の一種である。即ち、上下方向と左右方向にそれぞれ１６０度（±８０度）以上の視野分の映像範囲を有しており、人間が一度に視認できる範囲よりも広い映像範囲を有している画像はＶＲ画像の一種である。
【００１９】
このＶＲ画像をＶＲ表示（表示モード「ＶＲビュー」で表示）すると、左右回転方向に表示装置（ＶＲ画像を表示する表示装置）の姿勢を変化させることで、左右方向（水平回転方向）には継ぎ目のない全方位の映像を視聴することができる。上下方向（垂直回転方向）には、真上（天頂）から±１０５度の範囲では継ぎ目のない全方位の映像を視聴することができるが、真上から１０５度を超える範囲は映像が存在しないブランク領域となる。ＶＲ画像は、「映像範囲が仮想空間（ＶＲ空間）の少なくとも一部である画像」とも言える。
【００２０】
ＶＲ表示（ＶＲビュー）とは、ＶＲ画像のうち、表示装置の姿勢に応じた視野範囲の映像を表示する、表示範囲を変更可能な表示方法（表示モード）である。表示装置であるヘッドマウントディスプレイ（ＨＭＤ）を装着して視聴する場合には、ユーザーの顔の向きに応じた視野範囲の映像を表示することになる。例えば、ＶＲ画像のうち、ある時点で左右方向に０度（特定の方位、例えば北）、上下方向に９０度（天頂から９０度、すなわち
水平）を中心とした視野角（画角）の映像を表示しているものとする。この状態から、表示装置の姿勢を表裏反転させると（例えば、表示面を南向きから北向きに変更すると）、同じＶＲ画像のうち、左右方向に１８０度（逆の方位、例えば南）、上下方向に９０度（水平）を中心とした視野角の映像に、表示範囲が変更される。ユーザーがＨＭＤを視聴している場合で言えば、ユーザーが顔を北から南に向ければ（すなわち後ろを向けば）、ＨＭＤに表示される映像も北の映像から南の映像に変わるということである。このようなＶＲ表示によって、ユーザーに、視覚的にあたかもＶＲ画像内（ＶＲ空間内）のその場にいるような感覚（没入感）を提供することができる。ＶＲゴーグル（ヘッドマウントアダプター）に装着されたスマートフォンは、ＨＭＤの一種と言える。
【００２１】
なお、ＶＲ画像の表示方法は上記に限るものではない。姿勢変化ではなく、タッチパネルや方向ボタンなどに対するユーザー操作に応じて、表示範囲を移動（スクロール）させてもよい。ＶＲ表示時（表示モード「ＶＲビュー」時）において、姿勢変化による表示範囲の変更に加え、タッチパネルへのタッチムーブ、マウスなどへのドラッグ操作、方向ボタンの押下などに応じて表示範囲を変更できるようにしてもよい。
【００２２】
画像処理部２４は、Ａ／Ｄ変換器２３ａやＡ／Ｄ変換器２３ｂからのデータ、又は、メモリ制御部１５からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２４は、撮像した画像データを用いて所定の演算処理を行う。システム制御部５０は、画像処理部２４により得られた演算結果に基づいて露光制御や測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理などが行われる。画像処理部２４は更に、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理を行う。また、画像処理部２４は、Ａ／Ｄ変換器２３ａとＡ／Ｄ変換器２３ｂから得られた２つの画像（２つの魚眼画像；２つの広角画像）に基本的な画像処理を施し、基本的な画像処理が施された２つの画像を合成する繋ぎ画像処理を行って、単一のＶＲ画像を生成する。また、画像処理部２４は、ライブビューでのＶＲ表示時、あるいは再生時に、ＶＲ画像をＶＲ表示するための画像切り出し処理、拡大処理、歪み補正などを行い、メモリ３２のＶＲＡＭへ処理結果を描画するレンダリングを行う。
【００２３】
繋ぎ画像処理では、画像処理部２４は、２つの画像の一方を基準画像、他方を比較画像として用いて、パターンマッチング処理によりエリア毎に基準画像と比較画像のずれ量を算出し、エリア毎のずれ量に基づいて、２つの画像を繋ぐ繋ぎ位置を検出する。画像処理部２４は、検出した繋ぎ位置と各光学系のレンズ特性とを考慮して、幾何学変換により各画像の歪みを補正して、各画像を全天球形式（全天球イメージ形式）の画像に変換する。そして、画像処理部２４は、全天球形式の２つの画像を合成（ブレンド）することで、１つの全天球画像（ＶＲ画像）を生成する。生成された全天球画像は、例えば正距円筒図法を用いた画像であり、全天球画像の各画素の位置は球体（ＶＲ空間）の表面の座標と対応づけることができる。
【００２４】
Ａ／Ｄ変換器２３ａ，２３ｂからの出力データは、画像処理部２４及びメモリ制御部１５を介して、或いは、画像処理部２４を介さずにメモリ制御部１５を介してメモリ３２に書き込まれる。メモリ３２は、撮像部２２ａ，２２ｂによって得られＡ／Ｄ変換器２３ａ，２３ｂによりデジタルデータに変換された画像データや、接続Ｉ／Ｆ２５から外部のディスプレイに出力するための画像データを格納する。メモリ３２は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。
【００２５】
また、メモリ３２は画像表示用のメモリ（ビデオメモリ）を兼ねている。メモリ３２に格納されている画像表示用のデータは、接続Ｉ／Ｆ２５から外部のディスプレイに出力す
ることが可能である。撮像部２２ａ，２２ｂで撮像され、画像処理部２４で生成されたＶＲ画像であって、メモリ３２に蓄積されたＶＲ画像を外部ディスプレイに逐次転送して表示することで、電子ビューファインダとしての機能を実現でき、ライブビュー表示（ＬＶ表示）を行える。以下、ライブビュー表示で表示される画像をライブビュー画像（ＬＶ画像）と称する。また、メモリ３２に蓄積されたＶＲ画像を、通信部５４を介して無線接続された外部機器（スマートフォンなど）に転送し、外部機器側で表示することでもライブビュー表示（リモートＬＶ表示）を行える。
【００２６】
不揮発性メモリ５６は、電気的に消去・記録可能な記録媒体としてのメモリであり、例えばＥＥＰＲＯＭ等である。不揮発性メモリ５６には、システム制御部５０の動作用の定数、プログラム等が記録される。ここでいうプログラムとは、各種処理を実行するためのコンピュータプログラムのことである。
【００２７】
システム制御部５０は、少なくとも１つのプロセッサーまたは回路を有する制御部であり、デジタルカメラ１００全体を制御する。システム制御部５０は、前述した不揮発性メモリ５６に記録されたプログラムを実行することで、各処理を実現する。システムメモリ５２は例えばＲＡＭであり、システムメモリ５２には、システム制御部５０の動作用の定数、変数、不揮発性メモリ５６から読み出したプログラム等が展開される。また、システム制御部５０は、メモリ３２、画像処理部２４、メモリ制御部１５等を制御することにより表示制御も行う。システムタイマー５３は、各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
【００２８】
モード切替スイッチ６０、シャッターボタン６１、操作部７０、及び、電源スイッチ７２は、システム制御部５０に各種の動作指示を入力するために使用される。
【００２９】
モード切替スイッチ６０は、システム制御部５０の動作モードを静止画記録モード、動画撮影モード、再生モード、通信接続モード等のいずれかに切り替える。静止画記録モードに含まれるモードとして、オート撮影モード、オートシーン判別モード、マニュアルモード、絞り優先モード（Ａｖモード）、シャッター速度優先モード（Ｔｖモード）、プログラムＡＥモードがある。また、撮影シーン別の撮影設定となる各種シーンモード、カスタムモード等がある。モード切替スイッチ６０より、ユーザーは、これらのモードのいずれかに直接切り替えることができる。あるいは、モード切替スイッチ６０で撮影モードの一覧画面に一旦切り替えた後に、表示部２８に表示された複数のモードのいずれかに、他の操作部材を用いて選択的に切り替えるようにしてもよい。同様に、動画撮影モードにも複数のモードが含まれていてもよい。
【００３０】
シャッターボタン６１は、第１シャッタースイッチ６２と第２シャッタースイッチ６４を備える。第１シャッタースイッチ６２は、シャッターボタン６１の操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり第１シャッタースイッチ信号ＳＷ１を発生する。システム制御部５０は、第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理などの撮影準備動作を開始する。第２シャッタースイッチ６４は、シャッターボタン６１の操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２ａ，２２ｂからの信号読み出しから記録媒体９０に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００３１】
なお、シャッターボタン６１は全押しと半押しの２段階の操作ができる操作部材に限るものではなく、１段階の押下だけができる操作部材であってもよい。その場合は、１段階の押下によって撮影準備動作と撮影処理が連続して行われる。これは、半押しと全押しが
可能なシャッターボタンを全押しした場合（第１シャッタースイッチ信号ＳＷ１と第２シャッタースイッチ信号ＳＷ２とがほぼ同時に発生した場合）と同じ動作である。
【００３２】
操作部７０は、表示部２８に表示される種々の機能アイコンや選択肢を選択操作することなどにより、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。例えば、メニューボタンが押されると各種の設定可能なメニュー画面が表示部２８に表示される。ユーザーは、表示部２８に表示されたメニュー画面を見ながら操作部７０を操作することで、直感的に各種設定を行うことができる。
【００３３】
電源スイッチ７２は、電源のオン／オフを切り替えるための押しボタンである。電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路などにより構成され、電池の装着の有無、電池の種類、電池残量などの検出を行う。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体９０を含む各部へ供給する。電源部３０は、アルカリ電池やリチウム電池などの一次電池、ＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池などの二次電池、ＡＣアダプター等からなる。
【００３４】
記録媒体Ｉ／Ｆ１８は、メモリーカードやハードディスク等の記録媒体９０とのインターフェースである。記録媒体９０は、撮影された画像を記録するためのメモリーカード等の記録媒体であり、半導体メモリや光ディスク、磁気ディスク等から構成される。記録媒体９０は、デジタルカメラ１００に対して着脱可能な交換記録媒体であってもよいし、デジタルカメラ１００に内蔵された記録媒体であってもよい。
【００３５】
通信部５４は、無線または有線ケーブルによって接続された外部機器との間で、映像信号や音声信号などの送受信を行う。通信部５４は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットにも接続可能である。通信部５４は撮像部２２ａ，２２ｂで撮像した画像（ＬＶ画像を含む）や、記録媒体９０に記録された画像を送信可能であり、外部機器から画像やその他の各種情報を受信することができる。
【００３６】
姿勢検知部５５は、重力方向に対するデジタルカメラ１００の姿勢を検知する。姿勢検知部５５で検知された姿勢に基づいて、撮像部２２ａ，２２ｂで撮影された画像が、デジタルカメラ１００を横に構えて撮影された画像であるか、縦に構えて撮影された画像であるかを判別可能である。また、撮像部２２ａ，２２ｂで撮影された画像が、ヨー方向、ピッチ方向、ロール方向の３軸方向（回転方向）にデジタルカメラ１００をどの程度傾けて撮影された画像であるかを判別可能である。システム制御部５０は、姿勢検知部５５で検知された姿勢に応じた向き情報を撮像部２２ａ，２２ｂで撮像されたＶＲ画像の画像ファイルに付加したり、画像を回転（傾き補正（天頂補正）するように画像の向きを調整）して記録したりすることが可能である。加速度センサー、ジャイロセンサー、地磁気センサー、方位センサー、高度センサーなどのうちの１つのセンサーまたは複数のセンサーの組み合わせを、姿勢検知部５５として用いることができる。姿勢検知部５５を構成する加速度センサー、ジャイロセンサー、方位センサー等を用いて、デジタルカメラ１００の動き（パン、チルト、持ち上げ、静止しているか否か等）を検知することも可能である。
【００３７】
マイク２０は、動画であるＶＲ画像（ＶＲ動画）の音声として記録されるデジタルカメラ１００の周囲の音声を集音するマイクロフォンである。接続Ｉ／Ｆ２５は、外部機器と接続して映像の送受信を行うための、ＨＤＭＩ（登録商標）ケーブルやＵＳＢケーブルなどが接続される接続プラグである。
【００３８】
図２（ａ）は、本実施形態に係る電子機器２００の外観図である。電子機器２００は、例えばスマートフォンなどの表示装置である。ディスプレイ２０５は画像や各種情報を表示する表示部である。ディスプレイ２０５はタッチパネル２０６ａと一体的に構成されており、ディスプレイ２０５の表示面へのタッチ操作を検出できるようになっている。ディスプレイ２０５は、ＶＲ画像（ＶＲコンテンツ）をディスプレイ２０５においてＶＲ表示することが可能である。例えば、前述のデジタルカメラ１００で撮像されたＶＲ画像を通信Ｉ／Ｆ２１０（後述）を介して取得して（無線通信により転送されたＶＲ画像を受信し）記録媒体２０８（後述）に記録することができる。このようにして記録媒体２０８に記録されたＶＲ画像を、ディスプレイ２０５でＶＲ表示（ＶＲビューで表示）することが可能である。また、デジタルカメラ１００で撮像されたＶＲ画像が記録された記録媒体９０を記録媒体Ｉ／Ｆ２０７（後述）に直接接続し、記録媒体９０からＶＲ画像を読み出して再生することで、ディスプレイ２０５でＶＲ表示（ＶＲビューで表示）することも可能である。また、ＳＮＳ等を介して、ネットワークに接続されたサーバー装置等に記録されたＶＲ画像（共有されたＶＲ画像）を取得してＶＲ表示することも可能である。操作部２０６ｂは電子機器２００の電源のオンとオフを切り替える操作を受け付ける電源ボタンである。操作部２０６ｃと操作部２０６ｄは音声出力部２１２から出力する音声のボリュームを増減するボリュームボタンである。操作部２０６ｅは、ディスプレイ２０５にホーム画面を表示させるためのホームボタンである。音声出力端子２１２ａはイヤホンジャックであり、イヤホンや外部スピーカーなどに音声信号を出力する端子である。スピーカー２１２ｂは音声を出力する本体内蔵スピーカーである。
【００３９】
図２（ｂ）は、電子機器２００の構成例を示すブロック図である。内部バス２５０に対してＣＰＵ２０１、メモリ２０２、不揮発性メモリ２０３、画像処理部２０４、ディスプレイ２０５、操作部２０６、記録媒体Ｉ／Ｆ２０７、外部Ｉ／Ｆ２０９、及び、通信Ｉ／Ｆ２１０が接続されている。また、内部バス２５０に対して音声出力部２１２と姿勢検出部２１３も接続されている。内部バス２５０に接続される各部は、内部バス２５０を介して互いにデータのやりとりを行うことができるようにされている。
【００４０】
ＣＰＵ２０１は、電子機器２００の全体を制御する制御部であり、少なくとも１つのプロセッサーまたは回路からなる。メモリ２０２は、例えばＲＡＭ（半導体素子を利用した揮発性のメモリなど）からなる。ＣＰＵ２０１は、例えば、不揮発性メモリ２０３に格納されるプログラムに従い、メモリ２０２をワークメモリとして用いて、電子機器２００の各部を制御する。不揮発性メモリ２０３には、画像データや音声データ、その他のデータ、ＣＰＵ２０１が動作するための各種プログラムなどが格納される。不揮発性メモリ２０３は例えばフラッシュメモリやＲＯＭなどで構成される。
【００４１】
画像処理部２０４は、ＣＰＵ２０１の制御に基づいて、不揮発性メモリ２０３や記録媒体２０８に格納された画像や、外部Ｉ／Ｆ２０９を介して取得した映像信号、通信Ｉ／Ｆ２１０を介して取得した画像などに対して各種画像処理を施す。画像処理部２０４が行う画像処理には、Ａ／Ｄ変換処理、Ｄ／Ａ変換処理、画像データの符号化処理、圧縮処理、デコード処理、拡大／縮小処理（リサイズ）、ノイズ低減処理、色変換処理などが含まれる。また、全方位画像あるいは全方位ではないにせよ広範囲の映像を有する広範囲画像であるＶＲ画像のパノラマ展開やマッピング処理、変換などの各種画像処理も行う。画像処理部２０４は特定の画像処理を施すための専用の回路ブロックで構成してもよい。また、画像処理の種別によっては画像処理部２０４を用いずにＣＰＵ２０１がプログラムに従って画像処理を施すことも可能である。
【００４２】
ディスプレイ２０５は、ＣＰＵ２０１の制御に基づいて、画像やＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面などを表示する。ＣＰＵ２０１は、プログラムに従い表示制御信号を生成し、ディスプレイ２０５に表示するため
の映像信号を生成してディスプレイ２０５に出力するように電子機器２００の各部を制御する。ディスプレイ２０５は生成・出力された映像信号に基づいて映像を表示する。なお、電子機器２００自体が備える構成としてはディスプレイ２０５に表示させるための映像信号を出力するためのインターフェースまでとし、ディスプレイ２０５は外付けのモニタ（テレビやＨＭＤなど）で構成してもよい。
【００４３】
操作部２０６は、キーボードなどの文字情報入力デバイスや、マウスやタッチパネルといったポインティングデバイス、ボタン、ダイヤル、ジョイスティック、タッチセンサー、タッチパッドなどを含む、ユーザー操作を受け付けるための入力デバイスである。本実施形態では、操作部２０６は、タッチパネル２０６ａ、操作部２０６ｂ，２０６ｃ，２０６ｄ，２０６ｅを含む。
【００４４】
記録媒体Ｉ／Ｆ２０７には、メモリーカードやＣＤ、ＤＶＤといった記録媒体２０８が着脱可能である。記録媒体Ｉ／Ｆ２０７は、ＣＰＵ２０１の制御に基づき、装着された記録媒体２０８からのデータの読み出しや、記録媒体２０８に対するデータの書き込みを行う。外部Ｉ／Ｆ２０９は、外部機器と有線ケーブルや無線によって接続し、映像信号や音声信号の入出力を行うためのインターフェースである。通信Ｉ／Ｆ２１０は、外部機器やインターネット２１１などと通信して、ファイルやコマンドなどの各種データの送受信を行うためのインターフェースである。
【００４５】
音声出力部２１２は、動画や音楽データの音声や、操作音、着信音、各種通知音などを出力する。音声出力部２１２には、イヤホンなどを接続する音声出力端子２１２ａ、スピーカー２１２ｂが含まれるものとするが、音声出力部２１２は無線通信などで外部スピーカーに音声データを出力してもよい。
【００４６】
姿勢検出部２１３は、重力方向に対する電子機器２００の姿勢（傾き）や、ヨー方向、ピッチ方向、ロール方向の各軸に対する電子機器２００の姿勢を検出する。姿勢検出部２１３で検出された姿勢に基づいて、電子機器２００が横に保持されているか、縦に保持されているか、上に向けられたか、下に向けられたか、斜めの姿勢になったかなどを判別可能である。また、ヨー方向、ピッチ方向、ロール方向などの回転方向における電子機器２００の傾きの有無や大きさ、当該回転方向に電子機器２００が回転したかなどを判別可能である。加速度センサー、ジャイロセンサー、地磁気センサー、方位センサー、高度センサーなどのうちの１つのセンサーまたは複数のセンサーの組み合わせを、姿勢検出部２１３として用いることができる。
【００４７】
上述したように、操作部２０６にはタッチパネル２０６ａが含まれる。タッチパネル２０６ａは、ディスプレイ２０５に重ね合わせて平面的に構成され、接触された位置に応じた座標情報が出力されるようにした入力デバイスである。ＣＰＵ２０１はタッチパネル２０６ａへの以下の操作、あるいは状態を検出できる。
・タッチパネル２０６ａにタッチしていなかった指やペンが新たにタッチパネル２０６ａにタッチしたこと、すなわちタッチの開始（以下、タッチダウン（Ｔｏｕｃｈ−Ｄｏｗｎ）と称する）
・タッチパネル２０６ａを指やペンがタッチしている状態（以下、タッチオン（Ｔｏｕｃｈ−Ｏｎ）と称する）
・指やペンがタッチパネル２０６ａをタッチしたまま移動していること（以下、タッチムーブ（Ｔｏｕｃｈ−Ｍｏｖｅ）と称する）
・タッチパネル２０６ａへタッチしていた指やペンがタッチパネル２０６ａから離れたこと、すなわちタッチの終了（以下、タッチアップ（Ｔｏｕｃｈ−Ｕｐ）と称する）
・タッチパネル２０６ａに何もタッチしていない状態（以下、タッチオフ（Ｔｏｕｃｈ−Ｏｆｆ）と称する）
【００４８】
タッチダウンが検出されると、同時にタッチオンも検出される。タッチダウンの後、タッチアップが検出されない限りは、通常はタッチオンが検出され続ける。タッチムーブが検出された場合も、同時にタッチオンが検出される。タッチオンが検出されていても、タッチ位置が移動していなければタッチムーブは検出されない。タッチしていた全ての指やペンがタッチアップしたことが検出されると、タッチオフが検出される。
【００４９】
これらの操作・状態や、タッチパネル２０６ａ上に指やペンがタッチしている位置座標は内部バスを通じてＣＰＵ２０１に通知され、ＣＰＵ２０１は通知された情報に基づいてタッチパネル２０６ａ上にどのような操作（タッチ操作）が行われたかを判定する。タッチムーブについてはタッチパネル２０６ａ上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル２０６ａ上の垂直成分・水平成分毎に判定できる。所定距離以上をタッチムーブしたことが検出された場合はスライド操作が行われたと判定するものとする。
【００５０】
タッチパネル２０６ａ上に指をタッチしたままある程度の距離だけ素早く動かして、そのまま離すといった操作をフリックと呼ぶ。フリックは、言い換えればタッチパネル２０６ａ上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でタッチムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行われたと判定できる（スライド操作に続いてフリックがあったものと判定できる）。
【００５１】
更に、複数箇所（例えば２点）を同時にタッチして、互いのタッチ位置を近づけるタッチ操作をピンチイン、互いのタッチ位置を遠ざけるタッチ操作をピンチアウトと称する。ピンチアウトとピンチインを総称してピンチ操作（あるいは単にピンチ）と称する。タッチパネル２０６ａは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサー方式など、様々な方式のタッチパネルのうちいずれの方式のものを用いてもよい。タッチパネルに対する接触があったことでタッチがあったと検出する方式や、タッチパネルに対する指やペンの接近があったことでタッチがあったと検出する方式があるが、いずれの方式でもよい。
【００５２】
図２（ｃ）は、電子機器２００を装着可能なＶＲゴーグル（ヘッドマウントアダプター）２３０の外観図である。電子機器２００は、ＶＲゴーグル２３０に装着することで、ヘッドマウントディスプレイとして使用することも可能である。挿入口２３１は、電子機器２００を差し込むための挿入口である。ディスプレイ２０５の表示面を、ＶＲゴーグル２３０をユーザーの頭部に固定するためのヘッドバンド２３２側（すなわちユーザー側）に向けて電子機器２００の全体をＶＲゴーグル２３０に差し込むことができる。ユーザーは、電子機器２００が装着されたＶＲゴーグル２３０を頭部に装着した状態で、手で電子機器２００を保持することなく、ディスプレイ２０５を視認することができる。この場合は、ユーザーが頭部または体全体を動かすと、電子機器２００の姿勢も変化する。姿勢検出部２１３はこの時の電子機器２００の姿勢変化を検出し、この姿勢変化に基づいてＣＰＵ２０１がＶＲ表示のための処理を行う。この場合に、姿勢検出部２１３が電子機器２００の姿勢を検出することは、ユーザーの頭部の姿勢（ユーザーの視線が向いている方向）を検出することと同等である。なお、電子機器２００自体が、ＶＲゴーグル無しでも頭部に到着可能なＨＭＤであってもよい。
【００５３】
図３は、電子機器２００の投稿処理（画像をＳＮＳ（ソーシャルネットワークサービス）サイトにアップロード（投稿）するアップロード処理）の一例を示すフローチャートである。この処理は、ＣＰＵ２０１が不揮発性メモリ２０３に記録されたプログラムをメモリ２０２に展開して実行することにより実現される。電子機器２００の電源が入り、ディスプレイ２０５での表示が可能となった後に、図３の処理が開始する。例えば、電子機器
２００にインストールされた複数のアプリケーションソフトのうち、通常画像とＶＲ画像の閲覧が可能な画像閲覧アプリケーションソフトや、ファイル管理アプリケーションソフトなどを用いて、ユーザーがアップロードしたい画像を選択する。そして、ユーザーがアップロードする指示（「共有」の指示）を行うと、図３の処理が開始する。具体的には、アップロードする画像を選び、アップロード先として特定のＳＮＳサイトを選択すると、特定のＳＮＳサイトのアプリケーションソフトに、選択された画像を特定する情報が通知され、特定のＳＮＳサイトのアプリケーションソフトが起動する。そして、特定のＳＮＳサイトのアプリケーションソフトの機能として、図３の処理が開始する。なお、電子機器２００は、特定のＳＮＳサイトのアプリケーションソフトを起動した状態で、画像を選択して投稿するための投稿画面を表示し、投稿する画像を選択するユーザー操作があったことに応じて図３の処理を開始してもよい。ユーザーは、電子機器２００（不揮発性メモリ２０３または記録媒体２０８）に記録された複数の画像、あるいは、通信Ｉ／Ｆ２１０を通じて通信可能なサーバーに保存された未公開（未共有）の複数の画像から、投稿する画像を選択する。
【００５４】
Ｓ３０１では、ＣＰＵ２０１は、不揮発性メモリ２０３、記録媒体２０８、通信Ｉ／Ｆ２０１を通じて通信可能なサーバーのいずれかから、ユーザーによって事前に選択された画像（アップロード対象画像；アップロード候補画像）を取得する（読み込む）。ＣＰＵ２０１は、取得したアップロード対象画像を、メモリ２０２に格納する。
【００５５】
Ｓ３０２では、ＣＰＵ２０１は、アップロード対象画像の属性情報に基づいて、アップロード対象画像が、通常表示（ＶＲ表示でない、画像全体の表示など）をするための通常画像であるか、ＶＲ表示をするためのＶＲ画像であるかを判定する。属性情報として、例えば、アップロード対象画像のファイルのヘッダに格納されたメタデータ、当該ファイルのファイル名、当該ファイルの拡張子、当該ファイルのファイルパスの少なくともいずれかを使用する。通常画像であると判定した場合（ＶＲ画像でないと判定した場合）はＳ３０３に進み、そうでない場合（ＶＲ画像であると判定した場合）はＳ３１２に進む。
【００５６】
なお、ＳＮＳサイトでは、通常画像は常に通常表示され、ＶＲ画像は常にＶＲ表示されることがある。このため、通常画像は「通常表示される画像」とも言え、ＶＲ画像は「ＶＲ表示される画像」とも言える。また、ＶＲ画像については通常表示とＶＲ表示を切り替えて実行でき、通常画像については通常表示のみを実行できる（ＶＲ表示を実行できない）こともある。このため、通常画像は「ＶＲ表示可能でない画像」とも言え、ＶＲ画像は「ＶＲ表示可能な画像」とも言える。
【００５７】
Ｓ３０３では、ＣＰＵ２０１は、ディスプレイ２０５に通常画像用のアップロード画面（投稿画面）を表示する。
【００５８】
図６（ａ）は、通常画像用のアップロード画面の一例を示す。通常画像用のアップロード画面には、コメント入力欄６０１、プレビュー領域６０２、投稿アイコン６０３、タグ付けアイコン６０４、フィルター効果付与アイコン６０５が表示される。
【００５９】
コメント入力欄６０１は、アップロード対象画像に関連付けてアップロード（投稿）するコメントを入力するための表示アイテムである。ユーザーがコメント入力欄６０１をタッチするとソフトウェアキーボードが表示され、コメントが入力可能となる。
【００６０】
プレビュー領域６０２ではアップロード対象画像のプレビュー表示が行われる。ＣＰＵ２０１は、通常画像用のアップロード画面のプレビュー領域６０２に、アップロード対象画像の全体を表示する。アップロード対象画像（オリジナル画像）を縮小して表示してもよいし、アップロード対象画像に関連付けられているサムネイル画像を表示してもよい。
【００６１】
投稿アイコン６０３は、アップロード対象画像をアップロード（投稿）するための表示アイテムである。ユーザーが投稿アイコン６０３をタッチすると、アップロード画面で指定された状態でアップロード対象画像がアップロードされて共有される。例えば、コメントが入力されている場合には、アップロード対象画像とコメントがアップロードされて共有される。
【００６２】
タグ付けアイコン６０４は、アップロード対象画像に対してタグ付けを行うための表示アイテムである。アップロード対象画像は、アップロード（投稿）されると、電子機器２００のユーザーが設定した公開範囲（画像を公開する範囲）で共有され閲覧可能となる。ユーザーがタグ付けアイコン６０４をタッチして、ＳＮＳサイトでの友達などをタグ付けする指示を行うと、アップロード対象画像は、電子機器２００のユーザーの公開範囲に加え、タグ付けされたユーザーの公開範囲でも共有され閲覧可能となる。
【００６３】
フィルター効果付与アイコン６０５は、画像の輝度と色の少なくとも一方に関する特殊効果（フィルター効果）をアップロード対象画像に対して付与するための表示アイテムである。ユーザーがフィルター効果付与アイコン６０５をタッチして、複数のフィルター効果のいずれかを選択する指示を行うと、選択されたフィルター効果がアップロード対象画像に付与される（フィルター効果に対応する画像処理がアップロード対象画像に施される）。フィルター効果には、例えば、モノクロへの変換、セピア調への変換、暖色強調、寒色強調、周辺光量（輝度）低減などがある。
【００６４】
図３の説明に戻る。Ｓ３０４では、ＣＰＵ２０１は、コメント入力欄６０１をタッチしてコメントを入力するユーザー操作（コメント入力操作）があったか否かを判定する。コメント入力操作があったと判定した場合はＳ３０５に進み、そうでない場合はＳ３０６に進む。Ｓ３０５では、ＣＰＵ２０１は、コメント入力操作に応じてコメントを取得し、取得したコメントをメモリ２０２に格納する（コメント入力処理）。
【００６５】
Ｓ３０６では、ＣＰＵ２０１は、タグ付けアイコン６０４をタッチしてタグ付けを行うユーザー操作（タグ付け操作）があったか否かを判定する。タグ付け操作があったと判定した場合はＳ３０７に進み、そうでない場合はＳ３０８に進む。Ｓ３０７では、ＣＰＵ２０１は、タグ付け操作に応じて、メモリ２０２に格納されたアップロード対象画像に対してタグ付けを行う（タグ付け処理）。
【００６６】
Ｓ３０８では、ＣＰＵ２０１は、フィルター効果付与アイコン６０５をタッチしてフィルター効果を付与するユーザー操作（フィルター効果付与操作）があったか否かを判定する。フィルター効果付与操作があったと判定した場合はＳ３０９に進み、そうでない場合はＳ３１０に進む。Ｓ３０９では、ＣＰＵ２０１は、フィルター効果付与操作に応じて、メモリ２０２に格納されたアップロード対象画像に対してフィルター効果を付与する（フィルター効果付与処理）。
【００６７】
Ｓ３１０では、ＣＰＵ２０１は、メモリ２０２に格納されたアップロード対象画像を投稿するユーザー操作（投稿操作）、具体的には投稿アイコン６０３をタッチするタッチ操作があったか否かを判定する。投稿操作があったと判定した場合はＳ３２６に進み、そうでない場合はＳ３０４に進む。
【００６８】
アップロード対象画像がＶＲ画像である場合のＳ３１２では、ＣＰＵ２０１は、ディスプレイ２０５にＶＲ画像用のアップロード画面（投稿画面）を表示する。
【００６９】
図６（ｂ）は、ＶＲ画像用のアップロード画面の一例を示す。ＶＲ画像用のアップロー
ド画面には、通常画像用のアップロード画面と同様に、コメント入力欄６０１、プレビュー領域６０２、投稿アイコン６０３、タグ付けアイコン６０４、フィルター効果付与アイコン６０５が表示される。ＶＲ画像用のアップロード画面には、ぼかしアイコン６０６と切り出しアイコン６０７がさらに表示される。ぼかしアイコン６０６と切り出しアイコン６０７は、画像の一部を秘匿する秘匿処理を行うための特定の表示アイテムである。
【００７０】
ＶＲ画像用のアップロード画面のプレビュー領域６０２では、通常画像用のアップロード画面と同様に、アップロード対象画像のプレビュー表示が行われる。但し、通常画像用のアップロード画面とは異なり、ＣＰＵ２０１は、ＶＲ画像用のアップロード画面のプレビュー領域６０２に、アップロード対象画像の一部を表示範囲として表示する。さらに、ＣＰＵ２０１は、ユーザー操作（プレビュー領域６０２に対するタッチムーブや、電子機器２００の姿勢変化など）に応じて、プレビュー領域６０２に表示する表示範囲を変更する。つまり、ＶＲ画像用のアップロード画面のプレビュー領域６０２では、アップロード対象画像のＶＲ表示（ＶＲビューでの表示）が行われれる。
【００７１】
ぼかしアイコン６０６は、画像の一部（秘匿対象）を指定してぼかす、ぼかし処理を行うための表示アイテムである。ユーザーがぼかしアイコン６０６をタッチすると、ぼかし処理が開始する（ぼかし処理を行う動作モードに移行する）。ぼかし処理において、ユーザーは、タッチムーブや姿勢変化などでアップロード対象画像の表示範囲を変更しながら（つまりＶＲビューを見ながら）、アップロード対象画像からぼかす被写体（秘匿対象）を選べる。ぼかし処理の詳細は後述する。
【００７２】
切り出しアイコン６０７は、画像の一部（秘匿範囲）を破棄する切り出し処理を行うための表示アイテムである。ユーザーが切り出しアイコン６０７をタッチすると、切り出し処理が開始する（切り出し処理を行う動作モードに移行する）。切り出し処理において、ユーザーは、タッチムーブや姿勢変化などでアップロード対象画像の表示範囲を変更しながら（つまりＶＲビューを見ながら）、アップロード対象画像から切り出す範囲（残す範囲）を選べる。なお、一部が破棄された後でも、アップロード対象画像はＶＲビューで見ることができる。すなわち、範囲は狭くなるが、ＶＲ画像から一部が破棄された後の画像もＶＲ画像である。ＶＲビューにおいて、破棄された範囲は、黒塗りなどの非映像領域として見える。切り出し処理の詳細は後述する。
【００７３】
ＶＲ画像用のアップロード画面のプレビュー領域６０２にはアップロード対象画像の一部しか表示されないため、表示されていない範囲（見えていない範囲）に秘匿すべき被写体がいることにユーザーが気付けない虞がある。本実施形態では、ぼかしアイコン６０６や切り出しアイコン６０７を表示することで、見えてない範囲に秘匿すべき被写体がいるか否かの確認をユーザーに促すことができる。
【００７４】
なお、秘匿処理として、ぼかし処理と切り出し処理以外の処理が実行可能であってもよい。例えば、秘匿処理として、画像の一部を指定して所定のマスク画像で覆うマスク処理や、画像の一部を指定してモザイク化するモザイク処理などが行われてもよい。
【００７５】
図３の説明に戻る。Ｓ３１３では、Ｓ３０４と同様に、ＣＰＵ２０１は、コメント入力操作があったか否かを判定する。コメント入力操作があったと判定した場合はＳ３１４に進み、そうでない場合はＳ３１５に進む。Ｓ３１４では、Ｓ３０５と同様に、ＣＰＵ２０１はコメント入力処理を行う。
【００７６】
Ｓ３１５では、Ｓ３０６と同様に、ＣＰＵ２０１は、タグ付け操作があったか否かを判定する。タグ付け操作があったと判定した場合はＳ３１６に進み、そうでない場合はＳ３１７に進む。Ｓ３１６では、Ｓ３０７と同様に、ＣＰＵ２０１はタグ付け処理を行う。
【００７７】
Ｓ３１７では、Ｓ３０８と同様に、ＣＰＵ２０１は、フィルター効果付与操作があったか否かを判定する。フィルター効果付与操作があったと判定した場合はＳ３１８に進み、そうでない場合はＳ３１９に進む。Ｓ３１８では、Ｓ３０９と同様に、ＣＰＵ２０１はフィルター効果付与処理を行う。
【００７８】
Ｓ３１９では、ＣＰＵ２０１は、ぼかし処理を開始するユーザー操作（ぼかし処理開始操作）、具体的にはぼかしアイコン６０６をタッチするタッチ操作があったか否かを判定する。ぼかし処理開始操作があったと判定した場合はＳ３２０に進み、そうでない場合はＳ３２１に進む。Ｓ３２０では、ＣＰＵ２０１はぼかし処理を行う。ぼかし処理の詳細は後述する。
【００７９】
Ｓ３２１では、ＣＰＵ２０１は、切り出し処理を開始するユーザー操作（切り出し処理開始操作）、具体的には切り出しアイコン６０７をタッチするタッチ操作があったか否かを判定する。切り出し処理開始操作があったと判定した場合はＳ３２２に進み、そうでない場合はＳ３２３に進む。Ｓ３２２では、ＣＰＵ２０１は切り出し処理を行う。切り出し処理の詳細は後述する。
【００８０】
Ｓ３２３では、ＣＰＵ２０１は、アップロードされて共有されたアップロード対象画像をＶＲビューで各ユーザーが見るときの表示範囲の初期範囲（表示開始範囲）を変更するユーザー操作（表示開始範囲変更操作）があったか否かを判定する。例えば、ＣＰＵ２０１は、アップロード対象画像をアップロードする際に、アップロード画面のプレビュー領域６０２に表示されている表示範囲を表示開始範囲として設定する。このため、表示開始位置変更操作は、表示範囲を変更するユーザー操作（表示範囲変更操作）とも言える。表示開始範囲変更操作があったと判定した場合はＳ３２４に進み、そうでない場合はＳ３２５に進む。Ｓ３２４では、ＣＰＵ２０１は、表示開始範囲変更操作に応じて表示開始範囲を変更する（表示開始範囲変更処理）。
【００８１】
Ｓ３２５では、Ｓ３１０と同様に、ＣＰＵ２０１は、投稿操作があったか否かを判定する。投稿操作があったと判定した場合はＳ３２６に進み、そうでない場合はＳ３１３に進む。
【００８２】
Ｓ３２６では、ＣＰＵ２０１は、アップロード画面で指定された状態で、アップロード対象画像を、ＳＮＳサイトにアップロード（投稿）する。具体的には、アップロード画面で指定された状態には、コメントの関連付けの有無、タグ付けの有無、フィルター効果の有効／無効、ぼかし処理の有効／無効、切り出し処理の有効／無効、表示開始範囲などがある。アップロード対象画像などは、ＳＮＳサイトにアップロード（投稿）されることで、ＳＮＳサイトのサーバーに保存され、ＳＮＳサイトの画面に表示されるようになる。ＶＲ画像がアップロードされた場合には、ＳＮＳサイトの画面上でもＶＲビューで表示される。すなわち、投稿されたＶＲ画像のうち一部の範囲が表示され、ユーザーからの表示範囲変更操作や、ＳＮＳサイトを閲覧している機器の姿勢変化に応じて表示範囲が変更される。
【００８３】
なお、本実施形態では、画像をＳＮＳサイトにアップロードすることを「投稿」と呼んでいるが、画像が投稿されることで複数のユーザーから閲覧可能になればよい。このため、アップロード後に画像の公開設定を「非公開（画像を他のユーザーに公開しない設定）」から「公開（画像を他のユーザーに公開する設定）」に切り替えることを「投稿」と呼んでもよい。
【００８４】
また、本実施形態では、電子機器２００が秘匿処理（Ｓ３２０のぼかし処理や、Ｓ３２
２の切り出し処理）を行い、秘匿処理後のＶＲ画像（アップロード対象画像）をアップロードする（Ｓ３２６）としたが、これに限らない。電子機器２００は、Ｓ３０１で取得したＶＲ画像（秘匿処理前のＶＲ画像）をアップロードしてもよい。そして、投稿された画像を公開する外部機器（ＳＮＳサイトのサーバーなど）が、電子機器２００に対するユーザー操作などに応じて秘匿処理を行ってもよい。
【００８５】
また、本実施形態では、ＶＲ画像用のアップロード画面にぼかしアイコン６０６や切り出しアイコン６０７を常に表示するとしたが、これに限らない。例えば、以下の場合１〜４の少なくともいずれかにおいて、ぼかしアイコン６０６や切り出しアイコン６０７を表示しないようにすることで、不要な秘匿処理による画質劣化を抑制することができる。
場合１：取得したＶＲ画像に顔が写っていない場合・・・秘匿対象は顔であることが多いため、顔が写っていない場合には秘匿処理が不要であることが多い。
場合２：取得したＶＲ画像に写っている顔の数が閾値数以下（例えば２つ以下）である場合・・・写っている顔の数が少ない場合には、それらの顔が電子機器２００のユーザーやその知人の顔であることが多く、それらの人物間でのみＶＲ画像を共有する場合には、秘匿処理は不要である。
場合３：取得したＶＲ画像に写っている顔のサイズが閾値サイズ以下（例えば１２０×１２０画素以下）である場合・・・写っている顔が小さい場合には、顔から人物を容易に特定できないことが多いため、秘匿処理が不要であることが多い。
場合４・取得したＶＲ画像の公開範囲（投稿後に公開される範囲）が閾値範囲以下である場合・・・例えば、ＳＮＳ利用者でない人までの公開、友達の友達までの公開、友達までの公開などの場合には、ぼかしアイコン６０６や切り出しアイコン６０７を表示する。一方で、自分のみへの公開や、一部の友人までの公開などの場合には、ぼかしアイコン６０６や切り出しアイコン６０７を表示しない。公開範囲が狭い（公開先レベルが低い）場合には、ごく限られたユーザーしかＶＲ画像を閲覧できないため、秘匿処理が不要であることが多い。
【００８６】
図４は、電子機器２００のぼかし処理（図３のＳ３２０）の一例を示すフローチャートである。この処理は、ＣＰＵ２０１が不揮発性メモリ２０３に記録されたプログラムをメモリ２０２に展開して実行することにより実現される。
【００８７】
Ｓ４０１では、ＣＰＵ２０１は、ぼかし処理画面をディスプレイ２０５に表示する（ディスプレイ２０５の表示画面をアップロード画面からぼかし処理画面に遷移させる）。
【００８８】
図７（ａ）〜７（ｃ）は、ぼかし処理画面の一例を示す。ぼかし処理画面には、プレビュー領域６０２、表示範囲変更領域７０１、手動ぼかしアイコン７０２、顔自動ぼかしアイコン７０３、個別ぼかし解除アイコン７０４、終了アイコン７０５が表示される。
【００８９】
ぼかし処理画面のプレビュー領域６０２では、ＶＲ画像用のアップロード画面と同様に、アップロード対象画像の一部を表示範囲としたプレビュー表示が行われる。ただし、プレビュー領域６０２へのタッチムーブに応じてぼかし処理を行うため、プレビュー領域に対するタッチムーブに応じては表示範囲を変更しないものとする。また、電子機器２００の姿勢変化に応じた表示範囲の変更もしないものとする。
【００９０】
表示範囲変更領域７０１は、プレビュー領域６０２に表示する表示範囲を変更するための領域（表示アイテム）である。ユーザーが表示範囲変更領域７０１に対するタッチムーブを行うと、プレビュー領域６０２に表示する表示範囲が変更される。表示範囲変更領域７０１に対するタッチムーブで表示範囲が変更できるため、ユーザーは、アップロード対象画像の表示範囲を変更しながら、アップロード対象画像からぼかす被写体を選べる。なお、表示範囲変更領域７０１では、アップロード対象画像の全範囲と表示範囲とが識別可
能に表示されてもよいし、プレビュー領域６０２での表示を縮小した表示が行われてもよい。なお、表示範囲の変更方法は特に限定されない。例えば、手動ぼかしアイコン７０２、顔自動ぼかしアイコン７０３、個別ぼかし解除アイコン７０４などが無効な状態でのプレビュー領域６０２に対するタッチムーブや、電子機器２００の姿勢変化などに応じて、表示範囲が変更できてもよい。
【００９１】
手動ぼかしアイコン７０２は、画像の一部を手動で指定してぼかすための表示アイテムである。ユーザーが手動ぼかしアイコン７０２をタッチして有効にし、プレビュー領域６０２に表示されたアップロード対象画像をタッチすると、アップロード対象画像のうち、タッチされた箇所がぼかされる。図７（ａ）では、手動ぼかしアイコン７０２が有効であり、領域７１０，７１１が指７２０でタッチされてぼかされている。
【００９２】
顔自動ぼかしアイコン７０３は、顔の領域（顔領域）を自動でぼかすための表示アイテムである。ユーザーが顔自動ぼかしアイコン７０３をタッチして有効にすると、アップロード対象画像から顔領域が検出され、検出された顔領域がぼかされる。図７（ｂ）では、顔自動ぼかしアイコン７０３が有効であり、顔領域７３０，７３１が自動で（タッチされることなく）ぼかされている。なお、顔領域はアップロード対象画像の全範囲から検出されてもよいし、表示範囲のみから検出されてもよい。
【００９３】
個別ぼかし解除アイコン７０４は、ぼかし領域（ぼかされた領域）を個別に指定してぼかしを解除するための表示アイテムである。ユーザーが個別ぼかし解除アイコン７０４をタッチして有効にし、プレビュー領域６０２に表示されたアップロード対象画像のぼかし領域をタッチすると、タッチされたぼかし領域のぼかしが解除される。図７（ｃ）では、個別ぼかし解除アイコン７０４が有効であり、図７（ａ）の領域７１１が指７２０でタッチされて、領域７１１のぼかしが解除されている。
【００９４】
終了アイコン７０５は、ぼかし処理を終了するための表示アイテムである。ユーザーが終了アイコン７０５をタッチすると、ぼかし処理が終了する。
【００９５】
図４の説明に戻る。Ｓ４０２では、ＣＰＵ２０１は、アップロード対象画像の表示範囲を変更するユーザー操作（表示範囲変更操作）、具体的には表示範囲変更領域７０１に対するタッチムーブがあったか否かを判定する。表示範囲変更操作があったと判定した場合はＳ４０３に進み、そうでない場合はＳ４０４に進む。Ｓ４０３では、ＣＰＵ２０１は、表示範囲変更操作に応じて表示範囲を変更する（表示範囲変更処理）。
【００９６】
Ｓ４０４では、ＣＰＵ２０１は、手動ぼかしアイコン７０２をタッチして有効にし、プレビュー領域６０２に表示されたアップロード対象画像をタッチするユーザー操作（手動ぼかし操作）があったか否かを判定する。手動ぼかし操作があったと判定した場合はＳ４０５に進み、そうでない場合はＳ４０６に進む。Ｓ４０５では、ＣＰＵ２０１は、アップロード対象画像のうち、タッチされた箇所をぼかす（手動ぼかし処理）。
【００９７】
Ｓ４０６では、ＣＰＵ２０１は、顔自動ぼかしアイコン７０３をタッチして有効にするユーザー操作（顔自動ぼかし操作）があったか否かを判定する。顔自動ぼかし操作があったと判定した場合はＳ４０７に進み、そうでない場合はＳ４０８に進む。Ｓ４０７では、ＣＰＵ２０１は、アップロード対象画像から顔領域を検出し、検出した顔領域をぼかす（顔自動ぼかし処理）。
【００９８】
Ｓ４０８では、ＣＰＵ２０１は、個別ぼかし解除アイコン７０４をタッチして有効にし、プレビュー領域６０２に表示されたアップロード対象画像のぼかし領域をタッチするユーザー操作（個別ぼかし解除操作）があったか否かを判定する。個別ぼかし解除操作があ
ったと判定した場合はＳ４０９に進み、そうでない場合はＳ４１０に進む。Ｓ４０９では、ＣＰＵ２０１は、タッチされたぼかし領域のぼかしを解除する（個別ぼかし解除処理）。
【００９９】
Ｓ４１０では、ＣＰＵ２０１は、ぼかし処理を終了するユーザー操作（終了操作）、具体的には終了アイコン７０５をタッチするタッチ操作があったか否かを判定する。終了操作があったと判定した場合はぼかし処理を終了し、ディスプレイ２０５の表示画面をぼかし処理画面からアップロード画面に遷移させる。そうでない場合はＳ４０２に進む。なお、図７（ａ）〜７（ｃ）のぼかし処理画面に、投稿アイコンも表示し、投稿アイコンがタッチされた場合（投稿操作があった場合）には、アップロード画面に遷移することなく、ぼかし処理画面でぼかし処理されたＶＲ画像をアップロード(投稿)してもよい。
【０１００】
図５は、電子機器２００の切り出し処理（図３のＳ３２２）の一例を示すフローチャートである。この処理は、ＣＰＵ２０１が不揮発性メモリ２０３に記録されたプログラムをメモリ２０２に展開して実行することにより実現される。
【０１０１】
Ｓ５０１では、ＣＰＵ２０１は、切り出し処理画面をディスプレイ２０５に表示する（ディスプレイ２０５の表示画面をアップロード画面から切り出し処理画面に遷移させる）。
【０１０２】
図８は、切り出し処理画面の一例を示す。切り出し処理画面には、プレビュー領域６０２、切り出し位置アイコン８０１、切り出し角度アイコン８０２〜８０４、切り出し範囲ライン８０５、終了アイコン８０６が表示される。
【０１０３】
プレビュー領域６０２では、ＶＲ画像用のアップロード画面と同様に、アップロード対象画像の一部を表示範囲としたプレビュー表示が行われる。また、ユーザー操作（プレビュー領域６０２に対するタッチムーブや、電子機器２００の姿勢変化など）に応じて、プレビュー領域６０２に表示する表示範囲が変更される。このため、ユーザーは、タッチムーブや姿勢変化などでアップロード対象画像の表示範囲を変更しながら、アップロード対象画像から切り出す範囲（残す範囲；切り出し範囲）を選べる。
【０１０４】
切り出し位置アイコン８０１は、切り出し範囲の中心位置（切り出し位置）を示す表示アイテムである。プレビュー領域６０２に表示されたアップロード対象画像に対するロングタッチ（所定時間以上のタッチ）をユーザーが行うと、ロングタッチされた位置に切り出し位置が変更される。切り出し位置の初期位置は、例えば、切り出し処理の開始時における表示範囲の中心などである。
【０１０５】
切り出し角度アイコン８０２〜８０４は、切り出し範囲の角度（切り出し角度）を指定するための表示アイテムである。ユーザーが切り出し角度アイコン８０２にタッチすると、１６０度が切り出し角度として設定され、設定された切り出し位置を中心として上下左右に８０度の範囲が切り出し範囲として設定される。ユーザーが切り出し角度アイコン８０３にタッチすると、１８０度が切り出し角度として設定され、設定された切り出し位置を中心として上下左右に９０度の範囲が切り出し範囲として設定される。ユーザーが切り出し角度アイコン８０４にタッチすると、２００度が切り出し角度として設定され、設定された切り出し位置を中心として上下左右に１００度の範囲が切り出し範囲として設定される。
【０１０６】
ユーザーは、アップロード対象画像に対するロングタッチで切り出し範囲の位置を指定した後に、切り出し角度アイコン８０２〜８０４のいずれかに対するタッチで切り出し範囲の角度指定することができる。さらに、ユーザーは、切り出し角度アイコン８０２〜８
０４のいずれかに対するタッチで切り出し範囲の角度指定した後に、アップロード対象画像に対するロングタッチで切り出し範囲の位置を指定することもできる。なお、プレビュー領域８０１に対するタッチ操作などによって任意の範囲が切り出し範囲として指定可能であってもよい。ユーザーは、切り出し範囲（残す範囲）でなく、秘匿範囲（破棄する範囲）を指定できてもよい。
【０１０７】
切り出し範囲ライン８０５は、切り出し範囲を示す表示アイテムであり、例えば破線などで切り出し範囲の輪郭を示す。
【０１０８】
終了アイコン８０６は、切り出し処理を終了するための表示アイテムである。ユーザーが終了アイコン７０６をタッチすると、切り出し処理が終了する。
【０１０９】
図５の説明に戻る。Ｓ５０２では、ＣＰＵ２０１は、アップロード対象画像の表示範囲を変更するユーザー操作（表示範囲変更操作）、具体的にはプレビュー領域６０２に対するタッチムーブや、電子機器２００の姿勢変化などがあったか否かを判定する。表示範囲変更操作があったと判定した場合はＳ５０３に進み、そうでない場合はＳ５０４に進む。Ｓ５０３では、ＣＰＵ２０１は、表示範囲変更操作に応じて表示範囲を変更する（表示範囲変更処理）。
【０１１０】
Ｓ５０４では、ＣＰＵ２０１は、切り出し位置を指定するユーザー操作（切り出し位置指定操作）、具体的にはプレビュー領域６０２に表示されたアップロード対象画像に対するロングタッチがあったか否かを判定する。切り出し位置指定操作があったと判定した場合はＳ５０５に進み、そうでない場合はＳ５０６に進む。Ｓ５０５では、ＣＰＵ２０１は、切り出し位置指定操作で指定された位置（ロングタッチされた位置）に切り出し位置を変更する（切り出し位置変更処理）。
【０１１１】
Ｓ５０６では、ＣＰＵ２０１は、切り出し角度を指定するユーザー操作（切り出し角度指定操作）、具体的には切り出し角度アイコン８０２〜８０４のいずれかに対するタッチがあったか否かを判定する。切り出し角度指定操作があったと判定した場合はＳ５０７に進み、そうでない場合はＳ５０８に進む。Ｓ５０７では、ＣＰＵ２０１は、切り出し角度指定操作で指定された角度を、切り出し角度として設定する（切り出し角度設定処理）。
【０１１２】
Ｓ５０８では、ＣＰＵ２０１は、切り出し処理を終了するユーザー操作（終了操作）、具体的には終了アイコン８０６をタッチするタッチ操作があったか否かを判定する。終了操作があったと判定した場合はＳ５０９に進み、そうでない場合はＳ５０２に進む。
【０１１３】
Ｓ５０９では、ＣＰＵ２０１は、アップロード対象画像から、設定された切り出し範囲（設定された切り出し位置と、設定された切り出し角度とで定まる切り出し範囲）の外側の範囲を削除（破棄）する（範囲外削除処理）。そして、切り出し処理を終了し、ディスプレイ２０５の表示画面を切り出し処理画面からアップロード画面に遷移させる。なお、図８の切り出し処理画面に、投稿アイコンも表示し、投稿アイコンがタッチされた場合（投稿操作があった場合）には、アップロード画面に遷移することなく、設定に基づく切り出し処理がされたＶＲ画像をアップロード(投稿)してもよい。
【０１１４】
以上述べたように、本実施形態によれば、投稿する画像として読み込んだ候補画像が通常画像である場合には、秘匿処理を行うための特定の表示アイテムを投稿画面に表示せず、
候補画像がＶＲ画像である場合には、投稿画面に特定の表示アイテムを表示する。これにより、ＶＲ表示するための画像を共有する前に、画像の中の共有すべきでない部分が複数のユーザーから閲覧可能となることを、より確実に又はより簡単に防止できる。
【０１１５】
具体的には、通常画像の場合は、投稿画面のプレビュー領域で全ての範囲が見れるため、秘匿すべき被写体にユーザーが気付けない可能性が低い。また、撮影時に構図を調整した上で必要な被写体だけが写るように撮影されている可能性が高く、秘匿すべき被写体が存在する可能性が低い。このため、秘匿すべき被写体がいるか否かの確認をユーザーに促す必要性が低く、秘匿処理を行うための特定の表示アイテム（秘匿処理アイテム）を表示しなくても大きな問題は生じない。秘匿処理アイテムを表示しないことで、ユーザーが操作方法に迷ったり、誤操作を行ったりすることを抑制できる。
【０１１６】
一方で、ＶＲ画像の場合は、投稿画面のプレビュー領域では一部の範囲しか見れないため、秘匿すべき被写体がいることにユーザーが気付けない可能性が高い。このため、秘匿処理アイテムを表示して、秘匿すべき被写体がいるか否かの確認をユーザーに促すことで、ユーザーは、秘匿すべき被写体を見落とすことなく秘匿することができる。
【０１１７】
また、投稿画面が表示されてから、秘匿処理が必要であることにユーザーが気付いた場合に、秘匿処理アイコンが表示されていないと、一旦投稿画面を閉じて、他のアプリケーションソフトなどで秘匿処理を行う必要がある。このため、アプリケーションソフトの停止や実行、秘匿処理された画像の新規または上書き保存、保存された画像（秘匿処理された画像）の再指定などの手間がかかる。さらに、一旦投稿画面を閉じると、入力済みのコメントが破棄され、再度同じコメントを入力しなければならないといった手間も生じる。タグ付けやフィルター効果付与についても同様に再指定の手間が掛かる。本実施形態のように投稿画面に秘匿処理アイコンを表示することで、これらの手間を省くことができる。
【０１１８】
なお、ＣＰＵ２０１が行うものとして説明した上述の各種制御は１つのハードウェアが行ってもよいし、複数のハードウェア（例えば、複数のプロセッサーや回路）が処理を分担することで、装置全体の制御を行ってもよい。
【０１１９】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【０１２０】
また、上述した実施形態においては、本発明をスマートフォンに適用した場合を例にして説明したが、これはこの例に限定されず、画像を投稿することのできる電子機器であれば適用可能である。例えば、本発明は、パーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、プリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダー、映像プレーヤーなどに適用可能である。また、本発明は、デジタルカメラ、テレビジョン装置、投影装置、タブレット端末、ＡＩスピーカー、家電装置、車載装置、医療機器などにも適用可能である。
【０１２１】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１２２】
２００：電子機器  ２０１：ＣＰＵ
【図１】
2020095436.tif 000003
【図２】
2020095436.tif 000004
【図３】
2020095436.tif 000005
【図４】
2020095436.tif 000006
【図５】
2020095436.tif 000007
【図６】
2020095436.tif 000008
【図７】
2020095436.tif 000009
【図８】
2020095436.tif 000010