JP2013168822A - Image pickup device, control method of the same, and program - Google Patents
Image pickup device, control method of the same, and program Download PDFInfo
- Publication number
- JP2013168822A JP2013168822A JP2012031245A JP2012031245A JP2013168822A JP 2013168822 A JP2013168822 A JP 2013168822A JP 2012031245 A JP2012031245 A JP 2012031245A JP 2012031245 A JP2012031245 A JP 2012031245A JP 2013168822 A JP2013168822 A JP 2013168822A
- Authority
- JP
- Japan
- Prior art keywords
- image
- image capturing
- unit
- trimming range
- capturing apparatus
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 55
- 238000009966 trimming Methods 0.000 claims abstract description 105
- 239000002131 composite material Substances 0.000 claims abstract description 62
- 238000004364 calculation method Methods 0.000 claims abstract description 39
- 239000000203 mixture Substances 0.000 claims abstract description 21
- 238000005520 cutting process Methods 0.000 claims abstract description 15
- 238000001514 detection method Methods 0.000 claims abstract description 12
- 238000003384 imaging method Methods 0.000 claims description 25
- 230000001133 acceleration Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 8
- 239000004973 liquid crystal related substance Substances 0.000 description 4
- 230000015572 biosynthetic process Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000003786 synthesis reaction Methods 0.000 description 3
- 206010047571 Visual impairment Diseases 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005401 electroluminescence Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Landscapes
- Details Of Cameras Including Film Mechanisms (AREA)
- Image Processing (AREA)
- Studio Devices (AREA)
Abstract
Description
本発明は、画像撮像装置、その制御方法及びプログラムに関する。 The present invention relates to an image capturing apparatus, a control method thereof, and a program.
近年、デジタルカメラ、携帯電話、スマートフォン、タブレットPC(Personal Computer)、ノートPC等を初めとした多くの電子機器において、カメラを搭載した機器が増加している。そのため、これらの電子機器を所有するユーザが、画像を取り扱う機会が増加している。 In recent years, in many electronic devices such as digital cameras, mobile phones, smartphones, tablet PCs (Personal Computers), notebook PCs, etc., devices equipped with cameras are increasing. For this reason, there are increasing opportunities for users who own these electronic devices to handle images.
ここで、特許文献1において、複数枚の部分画像を入力し、これらの画像を貼り合わせることで1枚の画像に統合する画像統合方法が開示されている。
Here,
また、特許文献2において、複数のキャプチャされた静止写真やビデオ・フレームからパノラマ画像出力を生成する技術が開示されている。 Patent Document 2 discloses a technique for generating a panoramic image output from a plurality of captured still pictures and video frames.
さらに、特許文献3において、撮影画像をトリミングして用いることを予定している場合等において、当初からトリミングされた画像をイメージできるようにするための技術が開示されている。 Further, Patent Document 3 discloses a technique for enabling a trimmed image to be imaged from the beginning when it is planned to trim and use a captured image.
なお、上記先行技術文献の各開示を、本書に引用をもって繰り込むものとする。以下の分析は、本発明の観点からなされたものである。 Each disclosure of the above prior art document is incorporated herein by reference. The following analysis has been made from the viewpoint of the present invention.
上述のように、カメラを搭載する電子機器の増加と共に、ユーザが画像を取り扱う機会が増加している。さらに、近年では、ネットワーク技術の発達に伴い、撮影した画像を不特定多数の者に公開することも多い。その際、撮影した画像を公開するにはふさわしくない情報が含まれている場合がある。若しくは、撮影した画像の一部を強調した画像を公開したいといった場合も存在する。 As described above, with the increase in electronic devices equipped with cameras, the opportunities for users to handle images are increasing. Furthermore, in recent years, with the development of network technology, captured images are often disclosed to an unspecified number of people. At that time, there are cases where information that is not suitable for publishing the photographed image is included. Alternatively, there is a case where an image in which a part of a captured image is emphasized is disclosed.
このような場合、撮影した画像から必要な画像のみを切り出すといった作業が必要になる。つまり、必要な画像を切り出せば、不要な画像が公開されることはない。また、画像を星型やハート型のように切り出せば、画像の一部を強調することもできる。 In such a case, it is necessary to cut out only a necessary image from the photographed image. That is, if a necessary image is cut out, an unnecessary image is not released. In addition, if an image is cut out like a star shape or a heart shape, a part of the image can be emphasized.
しかし、このような作業は必ずしも容易に(気軽に)行える訳ではない。例えば、カメラを備えたコンピュータであれば、撮影した画像を記憶装置に保存する。その後、画像変換が可能なアプリケーションに読み込ませ、撮影した画像を加工することになる。さらに、カメラを備えた電子機器が、このようなアプリケーションを利用できるとは限らない。このような場合は、撮影した画像をリムーバブルメディアに保存し、撮影した画像をコンピュータに移動するといった追加の作業が必要になる。 However, such work is not always easy (free). For example, in the case of a computer equipped with a camera, the captured image is stored in a storage device. Thereafter, the image is read by an application capable of image conversion, and the photographed image is processed. Further, an electronic device equipped with a camera cannot always use such an application. In such a case, it is necessary to perform additional operations such as storing the captured image in a removable medium and moving the captured image to a computer.
このように、撮影した画像の一部を切り出すためには、多くの作業を必要としており、ユーザに対して煩雑な操作を強いる結果となっている。そのため、簡単な操作により特定の領域を切り出すことが可能な画像撮像装置、その制御方法及びプログラムが、望まれる。 As described above, in order to cut out a part of the captured image, a lot of work is required, resulting in a complicated operation for the user. Therefore, an image pickup apparatus that can cut out a specific region by a simple operation, a control method thereof, and a program are desired.
なお、特許文献1及び2は、単に画像の合成方法を開示するに過ぎない。さらに、特許文献3が開示するのは、ユーザがトリミング形態を選び、そのトリミング形態の範囲に画像が収まるように信号処理を施す技術である。従って、特許文献3の技術を用いても、トリミング後の画像を自動的に取得することはできない。
本発明の第1の視点によれば、画像の撮影を行う画像撮像部を備える画像撮像装置であって、前記画像撮像装置の移動を検出する移動検出部と、前記画像撮像部により撮影した複数の撮影画像から合成画像を生成する画像合成部と、前記画像撮像装置の移動に基づき、前記合成画像の一部を切り出す際のトリミング範囲を算出するトリミング範囲算出部と、前記トリミング範囲に基づいて、前記合成画像から画像を切り出す画像切り出し部と、を備える画像撮像装置が提供される。 According to a first aspect of the present invention, there is provided an image capturing apparatus including an image capturing unit that captures an image, a movement detecting unit that detects movement of the image capturing apparatus, and a plurality of images captured by the image capturing unit. An image composition unit that generates a composite image from the captured image, a trimming range calculation unit that calculates a trimming range when a part of the composite image is cut out based on the movement of the image capturing device, and the trimming range. There is provided an image capturing device including an image cutout unit that cuts out an image from the composite image.
本発明の第2の視点によれば、画像の撮影を行う画像撮像部を備える画像撮像装置の制御方法であって、前記画像撮像装置の移動を検出する移動検出工程と、前記画像撮像装置の移動に基づき、前記合成画像の一部を切り出す際のトリミング範囲を算出するトリミング範囲算出工程と、前記画像撮像部により撮影した複数の撮影画像から合成画像を生成する画像合成工程と、前記トリミング範囲に基づいて、前記合成画像から画像を切り出す画像切り出し工程と、を含む画像撮像装置の制御方法が提供される。 According to a second aspect of the present invention, there is provided a method for controlling an image capturing apparatus including an image capturing unit that captures an image, a movement detecting step for detecting movement of the image capturing apparatus, A trimming range calculating step for calculating a trimming range for cutting out a part of the composite image based on movement, an image combining step for generating a composite image from a plurality of captured images taken by the image capturing unit, and the trimming range And a method of controlling the image capturing apparatus, including an image cutting-out step of cutting out an image from the composite image.
本発明の第3の視点によれば、画像の撮影を行う画像撮像部を備える画像撮像装置を制御するコンピュータに実行させるプログラムであって、前記画像撮像装置の移動を検出する移動検出処理と、前記画像撮像装置の移動に基づき、前記合成画像の一部を切り出す際のトリミング範囲を算出するトリミング範囲算出処理と、前記画像撮像部により撮影した複数の撮影画像から合成画像を生成する画像合成処理と、前記トリミング範囲に基づいて、前記合成画像から画像を切り出す画像切り出し処理と、を実行するプログラムが提供される。なお、このプログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント(non−transient)なものとすることができる。本発明は、コンピュータプログラム製品として具現することも可能である。 According to a third aspect of the present invention, there is provided a program that is executed by a computer that controls an image capturing apparatus including an image capturing unit that captures an image, and a movement detection process that detects movement of the image capturing apparatus; A trimming range calculation process for calculating a trimming range for cutting out a part of the composite image based on the movement of the image capturing apparatus, and an image composition process for generating a composite image from a plurality of captured images captured by the image capturing unit. And an image cutout process for cutting out an image from the composite image based on the trimming range. This program can be recorded on a computer-readable storage medium. The storage medium can be non-transient such as a semiconductor memory, a hard disk, a magnetic recording medium, an optical recording medium, or the like. The present invention can also be embodied as a computer program product.
本発明の各視点によれば、簡単な操作により特定の領域を切り出すことが可能な画像撮像装置、その制御方法及びプログラムが、提供される。 According to each viewpoint of the present invention, an image capturing apparatus capable of cutting out a specific region by a simple operation, a control method thereof, and a program are provided.
初めに、図1を用いて一実施形態の概要について説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、本発明を図示の態様に限定することを意図するものではない。 First, an outline of an embodiment will be described with reference to FIG. Note that the reference numerals of the drawings attached to this summary are attached to the respective elements for convenience as an example for facilitating understanding, and are not intended to limit the present invention to the illustrated embodiment.
上述のように、撮影した画像の一部を切り出すためには、多くの作業を必要としており、ユーザに対して煩雑な操作を強いる結果となっている。そのため、簡単な操作により特定の領域を切り出すことが可能な画像撮像装置が、望まれる。 As described above, in order to cut out a part of a captured image, a lot of work is required, resulting in a complicated operation for the user. Therefore, an image pickup apparatus that can cut out a specific region by a simple operation is desired.
そこで、一例として図1に示す画像撮像装置200を提供する。画像撮像装置200は、画像の撮影を行う画像撮像部201と、画像撮像装置の移動を検出する移動検出部202と、画像撮像部により撮影した複数の撮影画像から合成画像を生成する画像合成部203と、画像撮像装置の移動に基づき、合成画像の一部を切り出す際のトリミング範囲を算出するトリミング範囲算出部204と、トリミング範囲に基づいて、合成画像から画像を切り出す画像切り出し部205と、を備える。
Therefore, as an example, an image capturing apparatus 200 shown in FIG. 1 is provided. The image capturing apparatus 200 includes an
画像撮像装置200を使用するユーザは、静止画の連続撮影を開始する際に、画像撮像装置200の液晶パネル等に表示された画像の中から切り出したい対象物を取り囲むように画像撮像装置200を操作する。この場合の操作には、画像撮像装置200を若干傾けたり、多少上下左右に動かしたりする操作が考えられる。つまり、画像撮像装置200は、液晶パネル等に表示された画像の中から切り出したい対象物を取り囲むように、ユーザにより移動されるといえる。その際、トリミング範囲算出部204は、画像撮像装置200が操作されることによって形成される範囲をトリミング範囲として算出する。一方、画像合成部203は、画像撮像部201から得られた複数の画像から合成画像を生成する。さらに、画像切り出し部205が、合成画像からトリミング範囲に含まれている画像を切り出す。
When a user who uses the image capturing apparatus 200 starts continuous shooting of still images, he / she holds the image capturing apparatus 200 so as to surround an object to be cut out from an image displayed on the liquid crystal panel or the like of the image capturing apparatus 200. Manipulate. As an operation in this case, an operation of slightly tilting the image capturing apparatus 200 or slightly moving it up, down, left and right can be considered. That is, it can be said that the image capturing apparatus 200 is moved by the user so as to surround an object to be cut out from an image displayed on a liquid crystal panel or the like. At that time, the trimming
このように、画像撮像装置200は、複数の画像を取得すると同時に、合成画像の一部を切り出す際のトリミング範囲を算出する。その後、複数の画像から合成画像を生成し、合成画像であって、トリミング範囲に含まれている画像を切り出す。この間、ユーザは、液晶パネル等が映し出す対象物を取り囲むように、画像撮像装置200を操作するのみである。従って、簡単な操作により特定の領域を切り出すことが可能な画像撮像装置が、提供できる。 As described above, the image capturing apparatus 200 obtains a plurality of images and calculates a trimming range when a part of the composite image is cut out. Thereafter, a composite image is generated from the plurality of images, and the composite image that is included in the trimming range is cut out. During this time, the user only operates the image capturing apparatus 200 so as to surround the object projected by the liquid crystal panel or the like. Therefore, it is possible to provide an image pickup apparatus that can cut out a specific region by a simple operation.
以下に具体的な実施の形態について、図面を参照してさらに詳しく説明する。 Hereinafter, specific embodiments will be described in more detail with reference to the drawings.
[第1の実施形態]
本発明の第1の実施形態について、図面を用いてより詳細に説明する。
[First Embodiment]
The first embodiment of the present invention will be described in more detail with reference to the drawings.
図2は、本実施形態に係る画像撮像装置1の全体構成の一例を示す平面図である。
FIG. 2 is a plan view illustrating an example of the overall configuration of the
画像撮像装置1は、操作釦10と、表示部20と、を備えている。ユーザは、操作釦10を使用し、画像撮像装置1を操作する。表示部20は、ユーザが画像撮像装置1を操作する際に必要な情報や撮影した画像等を表示する。表示部20は、液晶パネルや有機EL(Organic Electro Luminescence)等のデバイスである。なお、図2では図示していないが、タッチパネル等のデバイスにより、画像撮像装置1を操作することも可能である。さらに、画像撮像装置1は、カメラ(レンズ)を備えるが、レンズは表示部20と対向する側に取り付けられるため、図2では図示していない。
The
次に、画像撮像装置1の内部構成について説明する。
Next, the internal configuration of the
図3は、本実施形態に係る画像撮像装置1の内部構成の一例を示す図である。
FIG. 3 is a diagram illustrating an example of an internal configuration of the
画像撮像装置1は、操作釦10と、表示部20と、表示制御部30と、カメラモジュール40と、加速度センサ50と、ジャイロセンサ60と、制御部70と、記憶部80と、メモリ90と、から構成されている。なお、図3には、簡単のため、本実施形態に係る画像撮像装置1に関係するモジュールのみを記載する。操作釦10及び表示部20は上述のとおりであるので、さらなる説明を省略する。
The
表示制御部30は、表示部20と接続されており、表示部20の設定・駆動を行うドライバとして役割を担う。表示制御部30は、制御部70が送信する画面表示情報から表示部20を駆動するための信号を生成する。
The
カメラモジュール40は、レンズ、光学センサ及びセンサからの情報を伝達するバスから構成されている。カメラモジュール40は、制御部70、記憶部80及びメモリ90とデータの送受信を行うことができる。
The camera module 40 includes a lens, an optical sensor, and a bus that transmits information from the sensor. The camera module 40 can exchange data with the control unit 70, the storage unit 80, and the
加速度センサ50は、画像撮像装置1の加速度を検出し、加速度データを速度データに変換後、制御部70に速度データを出力する。ジャイロセンサ60は、画像撮像装置1の角速度を計測し、制御部70にその情報を出力する。加速度センサ50及びジャイロセンサ60が、上述の移動検出部に相当する。
The
制御部70は、画像撮像装置1に含まれる各モジュールとバス接続されており、これらのモジュールを制御することで、画像撮像装置1が持つ機能を実現する。制御部70は、CPU(中央演算装置)により実現する。さらに、制御部70は、トリミング範囲算出部71と、画像合成部72と、画像切り出し部73と、を含んでいる。
The control unit 70 is connected to each module included in the
記憶部80は、制御部70において実行するプログラム等の固定的なデータを記憶するデバイスである。メモリ90は、制御部70がプログラムを実行する際に、一時的にデータを保存する領域である。また、カメラモジュール40によって撮影した画像を保存する領域も、メモリ90である。
The storage unit 80 is a device that stores fixed data such as a program executed in the control unit 70. The
次に、画像撮像装置1の動作について説明する。
Next, the operation of the
図4は、ユーザが画像撮像装置1を用いて撮影を行おうとする背景の一例を示す図である。ここでは、図4に示す背景のうち、四角形の切り出し領域100を切り出す動作について説明する。ユーザは、表示部20に映し出されている画像であって、切り出したい画像に沿って画像撮像装置1を操作する。その際の操作は、上述のとおり、画像撮像装置1を若干傾けたり、多少上下左右に動かしたりする操作が考えられる。
FIG. 4 is a diagram illustrating an example of a background in which a user attempts to take a picture using the
図5は、ユーザによる画像撮像装置1の操作を説明するための図である。例えば、当初、ユーザは画像撮像装置1を地面に対して垂直に保持し、対象物にレンズを向けているものとする。その際、表示部20に映し出されている画像の一例が図4である。その後、ユーザは、画像撮像装置1を若干上に傾けるように操作したとする。すると、画像撮像装置1の表示部20に映し出される画像は、図5の距離L1の相当する距離の上方に移動する。なお、この距離L1は、画像撮像装置1と対象物との間の距離L2と、傾けた角度θに依存して定まる(図5参照)。同様に、ユーザが、画像撮像装置1を若干左右に振れば、表示部20に映し出される画像は、振り角に応じて移動する。さらに、ユーザが、画像撮像装置1を上下左右に移動した場合にも、表示部20に表示される画像は移動することになる。但し、この場合の表示部20に映し出される画像の移動距離とユーザが画像撮像装置1を移動した距離は一致する。即ち、ユーザが画像撮像装置1を、距離L3(図5では図示せず)上下左右のいずれかに移動すれば、表示部20に映し出される画像も距離L3に相当する距離、移動する。
FIG. 5 is a diagram for explaining the operation of the
図6は、表示部20に映し出される画像を説明するための図である。図6の各点線で囲まれている領域は、ユーザが画像撮像装置1を移動した際の各ポイントにおける表示部20に映し出される表示領域を示している。図6では、6個の領域を示している。また、各表示領域の中心点をそれぞれ、C01〜C06と示す。
FIG. 6 is a diagram for explaining an image displayed on the
ユーザは、初めに、表示部20に映し出される中心点C01が中心点C02に向けて移動するように画像撮像装置1を操作する。その後、表示部20に映る中心点C02〜C06が順次移動するように操作する。最終的には、中心点C06から中心点C01に向けて移動するように画像撮像装置1を操作する。このように、ユーザは、画像撮像装置1が映し出す画像の中心点を結ぶと閉領域となるように、画像撮像装置1を操作する。また、表示部20は、ユーザによる画像撮像装置1の移動を補助するための軌跡情報を表示する。
First, the user operates the
図7は、画像撮像装置1に表示する軌跡情報を説明するための図である。ユーザは、当初、図7(a)に示すように、表示部20に映し出される画像が上から下に向けて移動するように、画像撮像装置1を操作したとする。その場合に移動前後の中心点を結ぶ軌跡を、軌跡情報101として表示する。その後、ユーザは、図7(b)に示すように、表示部20に映し出される画像が左から右に向けて移動するように、画像撮像装置1を操作したとする。その場合には、図7(a)の軌跡情報101を右側に延長するように更新する。このように、画像撮像装置1は、表示部20に軌跡情報を表示することで、ユーザによる画像切り出し操作を補助する。なお、上述のように、ユーザは切り出したい画像を取り囲むように画像撮像装置1を操作するため、軌跡情報は閉領域を描くことになる。
FIG. 7 is a diagram for explaining the trajectory information displayed on the
図8は、画像撮像装置1の動作の一例を示すフローチャートである。
FIG. 8 is a flowchart illustrating an example of the operation of the
ステップS01において、制御部70は、カメラモジュール40を起動し、カメラモジュール40に含まれる光学センサから得られる画像を表示部20に表示する。その際、制御部70は、表示部20にユーザが画像撮像装置1を操作する際の軌跡を決定するために利用する画素位置として、十字や丸形のポイントを表示する。例えば、図6の示す中心点C01〜C06のように、画面中央に画素位置を表示する。
In step S <b> 01, the control unit 70 activates the camera module 40 and displays an image obtained from the optical sensor included in the camera module 40 on the
ステップS02において、制御部70は、ユーザによる画像撮影の開始指示に相当する操作を取得する。例えば、操作釦10をシャッターとして機能させるのであれば、操作釦10が押された際に画像撮影を開始する。
In step S <b> 02, the control unit 70 acquires an operation corresponding to an instruction to start image shooting by the user. For example, if the
ステップS03において、制御部70は、軌跡情報の始点座標をメモリ90に記憶する。より具体的には、表示部20上の座標であって、ユーザが操作釦10を押した際の画素位置(例えば、画面の中央)を始点座標として記憶する。なお、上述の閉領域は、始点座標と、画像撮像装置1の移動が終了した終点座標と、始点座標と終点座標を計測するまでの中間座標とから、形成される。
In step S <b> 03, the control unit 70 stores the start point coordinates of the trajectory information in the
なお、以降の説明において、複数の画像を取得し、メモリ90に保存することを説明する。その際、各画像を取得するタイミングを、整数i(iは0以上の整数)による表現する。例えば、ユーザが操作釦10を押した際に静止画を取得するタイミングは、i=0とし、次に静止画を取得するタイミングをi=1とする。なお、静止画を取得するタイミングは、予め定めたサンプリング時間によって定まる。即ち、静止画を取得して、一定時間が経過した後、制御部70は整数iをインクリメントすることで、静止画を取得するタイミングを作り出す。さらに、その際の座標や静止画等は括弧の中に整数iを付すことで表現する。例えば、i=0の際に取得した静止画は、静止画(0)と表記し、その際の画素位置に関する座標は座標(0)と表記する。
In the following description, it will be described that a plurality of images are acquired and stored in the
また、本ステップでは、制御部70が判定フラグを0にセットする。判定フラグとは、軌跡情報の始点座標と終点座標との間の距離が、予め設定した閾値を一度超えたか否かを判定するためのフラグである。即ち、これらの座標間の距離が、あまりに短い場合には、それはユーザの手ぶれ等の影響とみるのが妥当である。従って、軌跡情報の始点座標と終点座標との間の距離が、閾値を超えた時に初めて、ユーザの意思によって画像撮像装置1を操作したと判断すべきである。同時に、判定フラグを使用することで、画像撮像装置1の移動を表現する軌跡情報が、極端に狭い領域となるのを防止できる。制御部70は、軌跡情報の始点座標と終点座標との間の距離が、閾値を超えた時に判定フラグを1にセットし、軌跡情報が閉領域となるか否かの判断に利用する。
In this step, the control unit 70 sets the determination flag to 0. The determination flag is a flag for determining whether or not the distance between the start point coordinates and the end point coordinates of the trajectory information has once exceeded a preset threshold value. In other words, if the distance between these coordinates is too short, it is reasonable to consider it as an effect of user shake. Therefore, it should be determined that the
ステップS04において、制御部70は、静止画(i)を取得し、メモリ90に保存する。
In step S <b> 04, the control unit 70 acquires the still image (i) and stores it in the
ステップS05において、制御部70は、加速度センサ50及びジャイロセンサ60から得られる情報(以下、センサ情報と呼ぶ)を取得し、メモリ90に保存する。取得したセンサ情報は、軌跡情報を生成するために利用する。即ち、ジャイロセンサ60から得られる回転角度によって、画像撮像装置1が移動した方向を特定し、加速度センサ50から加速度を検出し、加速度データから速度データに変換された速度値によって、画像撮像装置1が移動した距離を特定する。
In step S <b> 05, the control unit 70 acquires information obtained from the
ステップS06において、制御部70は、整数iが0であるか否かを判断する。整数iが0であれば、ユーザによる表示部20に映し出された画像を移動させる操作は開始されていないと判断できるので、軌跡情報が閉領域となっているか否か等を判断する必要はない。従って、整数iが0でなければ、ステップS07に遷移する。しかし、整数iが0であれば、本ステップを繰り返し、整数iが更新されるまで待機する。
In step S06, the control unit 70 determines whether or not the integer i is 0. If the integer i is 0, it can be determined that an operation for moving the image displayed on the
ステップS07において、トリミング範囲算出部71は、座標(i)の算出を行う。具体的には、センサ情報(i)、その直前のセンサ情報(i−1)及び直前の座標(i−1)から、現時点での座標(i)を算出する。
In step S07, the trimming
ステップS08において、トリミング範囲算出部71が、判定フラグが0か否かを判定する。さらに、トリミング範囲算出部71は、軌跡情報の始点座標と終点座標との間の距離と予め定めた閾値とを比較する(ステップS09)。ステップS08及びS09の判断が共にYESであれば、判定フラグを1にセットする(ステップS10)。ステップS08及びS09の判断のうち、いずれかがNOであれば、判定フラグの変更をせず、ステップS11に遷移する。
In step S08, the trimming
ステップS11では、トリミング範囲算出部71が、静止画(i)上での座標(0)〜座標(i)に該当する画素(軌跡情報)を算出する。例えば、図7に示す軌跡情報101を算出する。
In step S11, the trimming
ステップS12では、制御部70が、表示部20に静止画(i)及び軌跡情報(i)を表示する。
In step S <b> 12, the control unit 70 displays the still image (i) and the trajectory information (i) on the
ステップS13では、制御部70が、画像をトリミングするために必要な条件を満たすか否かを判断する。第1の条件は、判定フラグが1であって、かつ、軌跡情報の始点座標と終点座標との間の距離が閾値より小さい場合である。第2の条件は、ユーザが操作釦10を押してから一定時間経過した場合である。これらの条件のうち、いずれかの条件を満たす場合には、制御部70は、ステップS14に遷移する。いずれの条件も満たさない場合には、制御部70は、ステップS04に遷移し、処理を継続する。
In step S13, the control unit 70 determines whether a condition necessary for trimming an image is satisfied. The first condition is when the determination flag is 1 and the distance between the start point coordinates and the end point coordinates of the trajectory information is smaller than the threshold value. The second condition is when a certain time has elapsed since the user pressed the
以上のように、表示部20に映し出された画像を移動させる操作の手助けとなる軌跡情報を表示部20に表示させると共に、その軌跡情報が閉領域を形成するまでの間、複数の画像を取得する。なお、複数の画像を取得した後の軌跡情報の始点座標と終点座標は一致していない場合が多い。このことは、軌跡情報が閉領域を形成したか否かを決定する閾値を大きくした場合に多くみられる現象である。このような場合には、取得後の軌跡情報を直線等で補間することが望ましい。若しくは、ラグランジュ補間やスプライン補間などの多次数曲線の補間を用いることが考えられる。制御部70は、この軌跡情報をメモリ90に保存し、合成画像をトリミングする際に使用する。
As described above, the trajectory information that assists the operation of moving the image displayed on the
ステップS14において、制御部70は、空白領域の判定及びその対処を実施する。ここで、ユーザが画像撮像装置1を操作し、複数枚の画像を取得したとしても、必要な画像が全て取得できていない場合が考えられる。画像の切り出しを行おうとした範囲があまりに大きいと、その中央近辺の画像は取得できていない恐れがある。つまり、画像の撮影範囲に対して、ユーザが巨大な軌跡を描いた場合、画像合成時にドーナツ型の空白領域が発生する可能性がある。
In step S <b> 14, the control unit 70 determines a blank area and copes with it. Here, even when the user operates the
このようなことを防止するために、制御部70は、トリミングを予定する範囲内に取得できていない画像(未確定の画素情報)が存在する場合には、軌跡情報が閉領域を形成した段階で、そのような画像を取得する操作を促す処理をする。具体的には、制御部70は、空白領域の存在する方向に矢印等を表示部20に表示することで、ユーザがその矢印の方向に画像撮像装置1を向けるように促す。
In order to prevent such a situation, the control unit 70, when there is an image (undefined pixel information) that cannot be acquired within the range in which trimming is scheduled, the stage in which the trajectory information forms a closed region. Then, processing for prompting an operation for acquiring such an image is performed. Specifically, the control unit 70 prompts the user to point the
なお、本ステップにおける処理は、下記のとおり行う。初めに、制御部70は、空白領域の有無を次のように判定する。なお、画像撮像装置1における表示領域の上下、左右など垂直な2軸を取り、双方の軸画角の1/2を超えて、撮影範囲が変動した場合に空白領域が存在する可能性がある。そのため、制御部70が、トリミング範囲の中に空白領域が存在すると判断した場合には、ステップS04〜S13で計測したセンサ情報と、画角の情報に基づき空白領域の範囲及び方向を推定する。さらに、制御部70は、ユーザに対し、画像撮像装置1が向いている方向の変更を促す表示を表示部20にする。ユーザが空白領域に向けて画像撮像装置1を操作した後、画像を追加して取得する。このような処理を繰り返し、空白領域が消滅した段階で、本ステップにおける処理を終了する。
The processing in this step is performed as follows. First, the control unit 70 determines whether or not there is a blank area as follows. Note that there is a possibility that a blank area may exist when the imaging range fluctuates by taking two vertical axes such as up and down and left and right of the display area in the
ステップS15では、画像合成部72が、前ステップまでに取得した複数の画像を用いて、合成画像を取得する。画像を合成する際には、前後の画像の移動情報を参考にし、重なる領域を判定し、合成画像を生成する。なお、このような画像合成方法は一例であって、画像合成方法を限定する趣旨ではない。合成画像の生成に対し、他の方法の適用が可能であることは勿論である。さらに、被写体が動いていた場合には、画像を合成する際に残像が発生する可能性がある。そのような場合には、優先して画像を取得するかといった規則を予め定めておき、合成画像に残像が残らないようにする。
In step S <b> 15, the
ステップS16では、画像合成部72が、合成画像上において、ステップS13までに得られた軌跡情報を再構成する。その際、合成時に使用した最初の1枚目の画像中心点とトリミング用の軌跡情報の始点座標に基づき、合成画像と軌跡情報の同期を行う。即ち、複数の画像から生成された合成画像に対し、制御部70が生成した軌跡情報を反映する(合成画像上で閉領域を形成する)。また、最初の1枚目の画像を使用した判定では、誤差が大きくなる可能性があるため、始点座標、終点座標及びこれらの中間点での座標を基準とし、画像全体に対して補正を行っても良い。
In step S16, the
ステップS17では、画像切り出し部73が、合成画像におけるトリミング範囲が確定した後、合成画像のトリミングを実行し、トリミング後の画像を保存後、処理を終了する。
In step S <b> 17, the
以上のように、本実施形態に係る画像撮像装置1では、複数の画像を取得すると共に、トリミング範囲を確定するための軌跡情報を収集する。その後、トリミング範囲内の空白領域の存在を判定し、空白領域が存在する場合には、ユーザに対して空白領域を充足する操作を促す処理を行う。さらに、複数の画像から合成画像を生成し、合成画像上において軌跡情報を再構成することで、トリミングする範囲を確定する。トリミング範囲が確定すれば、合成画像からその範囲を切り出し、保存する。
As described above, the
なお、トリミング範囲が滑らかでない場合には、トリミング範囲算出部71が、近似曲線の計算を行うことで滑らかな形状に変換することが望ましい。また、トリミング範囲算出部71が、予め設定された軌跡と得られたトリミング範囲が形成する曲線を比較し、両者のマッチングを行うことで、予め定めた軌跡をテンプレートとして用いることも可能である。取得したトリミング範囲全体が含まれるようにした上で、予め設定された形状でトリミングを行うようにしても良い。例えば、選択したラインを含む四辺形、選択した範囲を含む楕円、選択したラインを含むハート型などである。
When the trimming range is not smooth, it is desirable that the trimming
画像合成部72が、合成画像のトリミング範囲から外れる領域に対し、ぼかし処理を行い、トリミング範囲のみを強調する形で合成画像を保存することも考えられる。画像合成部72が、トリミングされた曲線ラインに最も近い特徴量に基づいて、合成画像から画像の切り出しても良い。例えば、軌跡情報が、5本の直線と5点の角度変位点から構成されていれば、合成画像から五角形の画像を切り出し、曲線のみで構成されていれば、合成画像から円形状の画像を切り出す。若しくは、軌跡情報の特徴量が近い順に候補をソートしてユーザが選択可能としても良い。画像合成部72が、複数の画像を使用した画像合成を行う際に、超解像処理を同時に行い、視認性を向上させても良い。
It is also conceivable that the
さらに、画像合成部72が、トリミング後の合成画像を保存する際に、画像撮像装置1の移動により得られた大画像も保存可能としても良い。また、画像切り出し部73が、合成画像にトリミング範囲に関する情報を付加した状態で保存を行っても良い。制御部70の処理の負荷を下げるため、トリミング時の移動範囲を制限しても良い。
Furthermore, when the
また、画像合成部72における画像合成処理を省略し、最初に撮影した画像に対して、擬似的にトリミング範囲の指定が行える仕様としても良い。トリミングされた画像が四辺形以外の場合、トリミング範囲算出部71は、トリミング画像を、設定した画像サイズの特定色の四辺形内に重ね合わせて保存しても良い。若しくは、画像切り出し部73が、トリミング範囲外を透過色に設定しても良い。
In addition, the image composition processing in the
以上のように、本実施形態に係る画像撮像装置1は、複数の画像を取得する共に、ユーザがトリミングを望む範囲を軌跡情報として取得する。取得した複数の画像から合成画像を生成し、合成画像と軌跡情報を対応付けることで、トリミング範囲を確定する。その後、合成画像からトリミング範囲を切り出す。
As described above, the
その結果、ユーザは撮影時の簡単な操作によって、特定領域のみを切り出すことが可能であり、専用のアプリケーションを用いた作業(トリミング操作)を行う必要がなくなる。さらに、画像の撮影段階で必要な領域のみを取得可能することができるため、ネットワーク上に画像を公開する際に、特別な作業を必要しない。従って、画像撮影から公開までの時間を短縮することができる。さらに、簡単な操作によって、星型やハート型などの形状に画像を保存することが可能になり、ユーザの画像利用機会を増やすことができる。 As a result, the user can cut out only a specific area by a simple operation at the time of shooting, and there is no need to perform a work (trimming operation) using a dedicated application. Furthermore, since it is possible to acquire only a necessary area at the image capturing stage, no special work is required when publishing the image on the network. Accordingly, it is possible to shorten the time from image shooting to release. Furthermore, it is possible to store an image in a star shape, a heart shape, or the like by a simple operation, and it is possible to increase the user's opportunity to use the image.
上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。 A part or all of the above embodiments can be described as in the following supplementary notes, but is not limited thereto.
(付記1)画像の撮影を行う画像撮像部を備える画像撮像装置であって、前記画像撮像装置の移動を検出する移動検出部と、前記画像撮像部により撮影した複数の撮影画像から合成画像を生成する画像合成部と、前記画像撮像装置の移動に基づき、前記合成画像の一部を切り出す際のトリミング範囲を算出するトリミング範囲算出部と、前記トリミング範囲に基づいて、前記合成画像から画像を切り出す画像切り出し部と、を備える画像撮像装置。 (Additional remark 1) It is an image imaging device provided with the image imaging part which image | photographs an image, Comprising: A synthetic | combination image from the movement detection part which detects the movement of the said image imaging device, and the several picked-up image image | photographed by the said image imaging part An image composition unit to be generated, a trimming range calculation unit that calculates a trimming range when a part of the composite image is cut out based on the movement of the image capturing device, and an image from the composite image based on the trimming range. An image pickup device comprising: an image cutout unit to cut out.
(付記2)さらに、前記画像撮像装置は、前記画像撮像部が撮像した画像を表示する表示部を備え、前記トリミング範囲算出部は、前記表示部が表示する画像上の座標であって、前記移動検出部が検出した前記画像撮像装置の移動に基づき算出した複数の座標を結んで形成される軌跡情報に基づき、前記トリミング範囲を算出する画像撮像装置。 (Additional remark 2) Furthermore, the said image imaging device is provided with the display part which displays the image imaged by the said image imaging part, The said trimming range calculation part is a coordinate on the image which the said display part displays, An image imaging apparatus that calculates the trimming range based on trajectory information formed by connecting a plurality of coordinates calculated based on movement of the image imaging apparatus detected by a movement detection unit.
(付記3)前記表示部は、前記画像撮像部が撮像した画像に、前記軌跡情報を重ねて表示する画像撮像装置。 (Additional remark 3) The said display part is an image imaging device which superimposes and displays the said locus | trajectory information on the image imaged by the said image imaging part.
(付記4)前記トリミング範囲算出部は、前記表示部が表示する画像上の座標であって、前記画像撮像装置が移動を開始した始点座標と、前記画像撮像装置が移動した際の中間座標と、前記画像撮像装置が移動を終了した終点座標と、を結んで形成される閉領域を前記トリミング範囲として算出する画像撮像装置。 (Supplementary Note 4) The trimming range calculation unit is a coordinate on the image displayed by the display unit, and a start point coordinate at which the image imaging device starts to move, and an intermediate coordinate when the image imaging device moves. An image capturing apparatus that calculates a closed region formed by connecting the end point coordinates at which the image capturing apparatus has finished moving as the trimming range.
(付記5)前記トリミング範囲算出部は、前記始点座標と前記中間座標との間の距離が予め定めた閾値を超えた場合に、前記軌跡情報の算出を開始する画像撮像装置。 (Additional remark 5) The said trimming range calculation part is an image imaging device which starts calculation of the said locus | trajectory information, when the distance between the said starting point coordinate and the said intermediate coordinate exceeds the predetermined threshold value.
(付記6)前記トリミング範囲算出部は、前記始点座標と前記終点座標との間の距離が予め定めた閾値より小さくなった場合に、前記軌跡情報を確定する画像撮像装置。 (Additional remark 6) The said trimming range calculation part is an image imaging device which determines the said locus | trajectory information, when the distance between the said start point coordinate and the said end point coordinate becomes smaller than the predetermined threshold value.
(付記7)前記画像撮像装置は、さらに、前記トリミング範囲内に含まれる画像の画素が未確定である空白領域を判定する空白領域判定部と、前記空白領域が存在する場合には、ユーザに対し、前記空白領域に相当する画像の取得を指示する空白領域取得部と、を備える画像撮像装置。 (Supplementary note 7) The image capturing apparatus further includes: a blank area determination unit that determines a blank area in which pixels of an image included in the trimming range are undetermined; and if the blank area exists, On the other hand, an image capturing apparatus comprising: a blank area acquisition unit that instructs acquisition of an image corresponding to the blank area.
(付記8)前記画像撮像装置は、さらに、画像を記憶する記憶部を備え、前記画像切り出し部は、前記合成画像と前記合成画像から前記トリミング範囲に基づいて切り出した画像をそれぞれ、前記記憶部に保存する画像撮像装置。 (Additional remark 8) The said image pick-up device is further provided with the memory | storage part which memorize | stores an image, The said image cut-out part respectively cuts out the image cut out from the said synthesized image and the said synthesized image based on the said trimming range, respectively. Image capturing device to be stored in
(付記9)画像の撮影を行う画像撮像部を備える画像撮像装置の制御方法であって、前記画像撮像装置の移動を検出する移動検出工程と、前記画像撮像部により撮影した複数の撮影画像から合成画像を生成する画像合成工程と、前記画像撮像装置の移動に基づき、前記合成画像の一部を切り出す際のトリミング範囲を算出するトリミング範囲算出工程と、前記トリミング範囲に基づいて、前記合成画像から画像を切り出す画像切り出し工程と、を含む画像撮像装置の制御方法。 (Additional remark 9) It is a control method of an image pick-up apparatus provided with the image pick-up part which image | photographs an image, Comprising: From the movement detection process which detects the movement of the said image pick-up apparatus, and the some picked-up image image | photographed by the said image pick-up part. An image composition step for generating a composite image, a trimming range calculation step for calculating a trimming range for extracting a part of the composite image based on the movement of the image capturing device, and the composite image based on the trimming range And a method for controlling the image capturing apparatus, including an image cut-out step of cutting out an image from the image.
(付記10)前記画像撮像装置は前記画像撮像部が撮像した画像を表示する表示部を備え、前記トリミング範囲算出工程は、前記表示部が表示する画像上の座標であって、前記移動検出工程が検出した前記画像撮像装置の移動に基づき算出した複数の座標を結んで形成される軌跡情報に基づき、前記トリミング範囲を算出する画像撮像装置の制御方法。 (Additional remark 10) The said imaging device is provided with the display part which displays the image which the said imaging part imaged, The said trimming range calculation process is a coordinate on the image which the said display part displays, Comprising: The said movement detection process A control method for an image capturing apparatus, which calculates the trimming range based on trajectory information formed by connecting a plurality of coordinates calculated based on the movement of the image capturing apparatus detected by.
(付記11)前記画像撮像装置の制御方法は、さらに、前記画像撮像部が撮像した画像に、前記軌跡情報を重ねて表示する工程を含む画像撮像装置の制御方法。 (Additional remark 11) The control method of the said image pick-up device further includes the process of superimposing and displaying the said locus | trajectory information on the image imaged by the said image pick-up part.
(付記12)前記トリミング範囲算出工程は、前記表示部が表示する画像上の座標であって、前記画像撮像装置が移動を開始した始点座標と、前記画像撮像装置が移動した際の中間座標と、前記画像撮像装置が移動を終了した終点座標と、を結んで形成される閉領域を前記トリミング範囲として算出する画像撮像装置の制御方法。 (Supplementary Note 12) The trimming range calculation step includes coordinates on an image displayed by the display unit, starting point coordinates at which the image capturing apparatus starts moving, and intermediate coordinates at which the image capturing apparatus moves. A control method for an image capturing apparatus that calculates a closed region formed by connecting the end point coordinates at which the image capturing apparatus has finished moving as the trimming range.
(付記13)前記トリミング範囲算出工程は、前記始点座標と前記中間座標との間の距離が予め定めた閾値を超えた場合に、前記軌跡情報の算出を開始する画像撮像装置の制御方法。 (Additional remark 13) The said trimming range calculation process is a control method of the imaging device which starts calculation of the said locus | trajectory information, when the distance between the said starting point coordinate and the said intermediate coordinate exceeds the predetermined threshold value.
(付記14)前記トリミング範囲算出工程は、前記始点座標と前記終点座標との間の距離が予め定めた閾値より小さくなった場合に、前記軌跡情報を確定する画像撮像装置の制御方法。 (Additional remark 14) The said trimming range calculation process is a control method of the image pick-up device which determines the said locus | trajectory information, when the distance between the said start point coordinate and the said end point coordinate becomes smaller than the predetermined threshold value.
(付記15)前記画像撮像装置の制御方法は、さらに、前記トリミング範囲内に含まれる画像の画素が未確定である空白領域を判定する空白領域判定工程と、前記空白領域が存在する場合には、ユーザに対し、前記空白領域に相当する画像の取得を指示する空白領域取得工程と、を含む画像撮像装置の制御方法。 (Supplementary Note 15) The control method of the image pickup apparatus may further include a blank area determination step for determining a blank area in which pixels of an image included in the trimming range are undetermined, and when the blank area exists And a blank area obtaining step for instructing the user to obtain an image corresponding to the blank area.
(付記16)画像の撮影を行う画像撮像部を備える画像撮像装置を制御するコンピュータに実行させるプログラムであって、前記画像撮像装置の移動を検出する移動検出処理と、前記画像撮像部により撮影した複数の撮影画像から合成画像を生成する画像合成処理と、前記画像撮像装置の移動に基づき、前記合成画像の一部を切り出す際のトリミング範囲を算出するトリミング範囲算出処理と、前記トリミング範囲に基づいて、前記合成画像から画像を切り出す画像切り出し処理と、を実行するプログラム。 (Supplementary Note 16) A program that is executed by a computer that controls an image capturing apparatus including an image capturing unit that captures an image, the motion detecting process for detecting movement of the image capturing apparatus, and the image captured by the image capturing unit Based on an image composition process for generating a composite image from a plurality of captured images, a trimming range calculation process for calculating a trimming range when a part of the composite image is cut out based on the movement of the image capturing device, and the trimming range And an image cutout process for cutting out an image from the composite image.
(付記17)前記画像撮像装置は前記画像撮像部が撮像した画像を表示する表示部を備え、前記トリミング範囲算出処理は、前記表示部が表示する画像上の座標であって、前記移動検出処理が検出した前記画像撮像装置の移動に基づき算出した複数の座標を結んで形成される軌跡情報に基づき、前記トリミング範囲を算出するプログラム。 (Additional remark 17) The said image imaging device is provided with the display part which displays the image imaged by the said image imaging part, The said trimming range calculation process is a coordinate on the image which the said display part displays, Comprising: The said movement detection process A program for calculating the trimming range based on trajectory information formed by connecting a plurality of coordinates calculated based on the movement of the image capturing apparatus detected by the computer.
(付記18)前記プログラムは、さらに、前記画像撮像部が撮像した画像に、前記軌跡情報を重ねて表示する処理を実行するプログラム。 (Additional remark 18) The said program is a program which performs the process which further superimposes and displays the said locus | trajectory information on the image imaged by the said image imaging part.
(付記19)前記トリミング範囲算出処理は、前記表示部が表示する画像上の座標であって、前記画像撮像装置が移動を開始した始点座標と、前記画像撮像装置が移動した際の中間座標と、前記画像撮像装置が移動を終了した終点座標と、を結んで形成される閉領域を前記トリミング範囲として算出するプログラム。 (Supplementary Note 19) The trimming range calculation process includes coordinates on an image displayed by the display unit, starting point coordinates at which the image capturing apparatus starts moving, and intermediate coordinates when the image capturing apparatus moves. A program for calculating, as the trimming range, a closed region formed by connecting an end point coordinate at which the image capturing apparatus has finished moving.
(付記20)前記トリミング範囲算出処理は、前記始点座標と前記中間座標との間の距離が予め定めた閾値を超えた場合に、前記軌跡情報の算出を開始するプログラム。 (Additional remark 20) The said trimming range calculation process is a program which starts calculation of the said locus | trajectory information, when the distance between the said starting point coordinate and the said intermediate coordinate exceeds the predetermined threshold value.
(付記21)前記トリミング範囲算出処理は、前記始点座標と前記終点座標との間の距離が予め定めた閾値より小さくなった場合に、前記軌跡情報を確定するプログラム。 (Additional remark 21) The said trimming range calculation process is a program which determines the said locus | trajectory information, when the distance between the said start point coordinate and the said end point coordinate becomes smaller than a predetermined threshold value.
(付記22)前記プログラムは、さらに、前記トリミング範囲内に含まれる画像の画素が未確定である空白領域を判定する空白領域判定処理と、前記空白領域が存在する場合には、ユーザに対し、前記空白領域に相当する画像の取得を指示する空白領域取得処理と、を実行するプログラム。 (Supplementary note 22) The program further includes a blank area determination process for determining a blank area in which pixels of an image included in the trimming range are undetermined, and if the blank area exists, A blank area acquisition process for instructing acquisition of an image corresponding to the blank area.
なお、引用した上記の特許文献等の各開示は、本書に引用をもって繰り込むものとする。本発明の全開示(請求の範囲を含む)の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の請求の範囲の枠内において種々の開示要素(各請求項の各要素、各実施形態ないし実施例の各要素、各図面の各要素等を含む)の多様な組み合わせ、ないし、選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。例えば、加速度センサ等を利用した座標位置特定のアルゴリズムや、画像合成のためのアルゴリズムはどのようなものであっても良い。 Each disclosure of the cited patent documents and the like cited above is incorporated herein by reference. Within the scope of the entire disclosure (including claims) of the present invention, the embodiments and examples can be changed and adjusted based on the basic technical concept. Various disclosed elements (including each element of each claim, each element of each embodiment or example, each element of each drawing, etc.) within the scope of the claims of the present invention, Selection is possible. That is, the present invention of course includes various variations and modifications that could be made by those skilled in the art according to the entire disclosure including the claims and the technical idea. For example, any algorithm for specifying a coordinate position using an acceleration sensor or the like or an algorithm for image synthesis may be used.
1、200 画像撮像装置
10 操作釦
20 表示部
30 表示制御部
40 カメラモジュール
50 加速度センサ
60 ジャイロセンサ
70 制御部
71、204 トリミング範囲算出部
72、203 画像合成部
73、205 画像切り出し部
80 記憶部
90 メモリ
100 切り出し領域
101 軌跡情報
201 画像撮像部
202 移動検出部
DESCRIPTION OF SYMBOLS 1,200 Image pick-up
Claims (10)
前記画像撮像装置の移動を検出する移動検出部と、
前記画像撮像部により撮影した複数の撮影画像から合成画像を生成する画像合成部と、
前記画像撮像装置の移動に基づき、前記合成画像の一部を切り出す際のトリミング範囲を算出するトリミング範囲算出部と、
前記トリミング範囲に基づいて、前記合成画像から画像を切り出す画像切り出し部と、
を備えることを特徴とする画像撮像装置。 An image capturing apparatus including an image capturing unit that captures an image,
A movement detector for detecting movement of the image pickup device;
An image compositing unit that generates a composite image from a plurality of captured images captured by the image capturing unit;
A trimming range calculation unit that calculates a trimming range when cutting out a part of the composite image based on the movement of the image capturing device;
An image cutout unit that cuts out an image from the composite image based on the trimming range;
An image pickup apparatus comprising:
前記トリミング範囲算出部は、前記表示部が表示する画像上の座標であって、前記移動検出部が検出した前記画像撮像装置の移動に基づき算出した複数の座標を結んで形成される軌跡情報に基づき、前記トリミング範囲を算出する請求項1の画像撮像装置。 And a display unit that displays an image captured by the image capturing unit.
The trimming range calculation unit is a coordinate on the image displayed by the display unit, and the trajectory information formed by connecting a plurality of coordinates calculated based on the movement of the image pickup device detected by the movement detection unit. The image capturing apparatus according to claim 1, wherein the trimming range is calculated based on the image capturing apparatus.
前記空白領域が存在する場合には、ユーザに対し、前記空白領域に相当する画像の取得を指示する空白領域取得部と、
を備える請求項1乃至6のいずれか一に記載の画像撮像装置。 Furthermore, a blank area determination unit that determines a blank area in which pixels of an image included in the trimming range are uncertain,
When the blank area exists, a blank area acquisition unit that instructs the user to acquire an image corresponding to the blank area;
An image capturing apparatus according to any one of claims 1 to 6.
前記画像切り出し部は、前記合成画像と前記合成画像から前記トリミング範囲に基づいて切り出した画像をそれぞれ、前記記憶部に保存する請求項1乃至7のいずれか一に記載の画像撮像装置。 Furthermore, a storage unit for storing images is provided,
The image capturing apparatus according to claim 1, wherein the image cutout unit stores the composite image and an image cut out from the composite image based on the trimming range in the storage unit.
前記画像撮像装置の移動を検出する移動検出工程と、
前記画像撮像部により撮影した複数の撮影画像から合成画像を生成する画像合成工程と、
前記画像撮像装置の移動に基づき、前記合成画像の一部を切り出す際のトリミング範囲を算出するトリミング範囲算出工程と、
前記トリミング範囲に基づいて、前記合成画像から画像を切り出す画像切り出し工程と、
を含むことを特徴とする画像撮像装置の制御方法。 A method for controlling an image capturing apparatus including an image capturing unit that captures an image,
A movement detecting step for detecting movement of the image pickup device;
An image compositing step for generating a composite image from a plurality of captured images captured by the image capturing unit;
A trimming range calculation step of calculating a trimming range when cutting out a part of the composite image based on the movement of the image capturing device;
An image cutout step of cutting out an image from the composite image based on the trimming range;
A control method for an image pickup apparatus.
前記画像撮像装置の移動を検出する移動検出処理と、
前記画像撮像部により撮影した複数の撮影画像から合成画像を生成する画像合成処理と、
前記画像撮像装置の移動に基づき、前記合成画像の一部を切り出す際のトリミング範囲を算出するトリミング範囲算出処理と、
前記トリミング範囲に基づいて、前記合成画像から画像を切り出す画像切り出し処理と、
を実行するプログラム。 A program that causes a computer that controls an image capturing apparatus including an image capturing unit to capture an image to be executed,
A movement detection process for detecting movement of the imaging device;
Image composition processing for generating a composite image from a plurality of photographed images photographed by the image capturing unit;
Trimming range calculation processing for calculating a trimming range when cutting out a part of the composite image based on the movement of the image capturing device;
Image cutout processing for cutting out an image from the composite image based on the trimming range;
A program that executes.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012031245A JP2013168822A (en) | 2012-02-16 | 2012-02-16 | Image pickup device, control method of the same, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012031245A JP2013168822A (en) | 2012-02-16 | 2012-02-16 | Image pickup device, control method of the same, and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2013168822A true JP2013168822A (en) | 2013-08-29 |
Family
ID=49178910
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012031245A Pending JP2013168822A (en) | 2012-02-16 | 2012-02-16 | Image pickup device, control method of the same, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2013168822A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019057209A (en) * | 2017-09-22 | 2019-04-11 | Line株式会社 | Program, method for processing information, and information processor |
-
2012
- 2012-02-16 JP JP2012031245A patent/JP2013168822A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019057209A (en) * | 2017-09-22 | 2019-04-11 | Line株式会社 | Program, method for processing information, and information processor |
JP7029913B2 (en) | 2017-09-22 | 2022-03-04 | Line株式会社 | Programs, information processing methods, and information processing equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107026973B (en) | Image processing device, image processing method and photographic auxiliary equipment | |
JP5659305B2 (en) | Image generating apparatus and image generating method | |
JP5659304B2 (en) | Image generating apparatus and image generating method | |
JP5769813B2 (en) | Image generating apparatus and image generating method | |
US8848032B2 (en) | Imaging device, imaging method, and computer-readable medium | |
US9992410B2 (en) | Apparatus and method photographing image | |
KR102114377B1 (en) | Method for previewing images captured by electronic device and the electronic device therefor | |
JP5865388B2 (en) | Image generating apparatus and image generating method | |
KR102407190B1 (en) | Image capture apparatus and method for operating the image capture apparatus | |
KR20130018532A (en) | Image processing device, and control method and computer readable medium | |
US20150070526A1 (en) | Display control device, display control method, and program | |
EP3989118A1 (en) | Target tracking method and system, readable storage medium and moving platform | |
US20140063320A1 (en) | Image capture methods and systems with positioning and angling assistance | |
US20170111574A1 (en) | Imaging apparatus and imaging method | |
US20170278288A1 (en) | Image processing apparatus, image processing method, and computer-readable recording medium | |
JP2009089220A (en) | Imaging apparatus | |
CN113747044A (en) | Panoramic shooting method and device | |
JP5519376B2 (en) | Electronics | |
WO2019205083A1 (en) | 3d image capturing method, 3d photographing device, and storage medium | |
JP2008288797A (en) | Imaging apparatus | |
JP4807582B2 (en) | Image processing apparatus, imaging apparatus, and program thereof | |
WO2022061541A1 (en) | Control method, handheld gimbal, system, and computer-readable storage medium | |
JP2013168822A (en) | Image pickup device, control method of the same, and program | |
JP2010097449A (en) | Image composition device, image composition method and image composition program | |
WO2022041013A1 (en) | Control method, handheld gimbal, system, and computer readable storage medium |