JP2012029077A - Zoom controller, zoom control method, video camera, program and integrated circuit - Google Patents

Zoom controller, zoom control method, video camera, program and integrated circuit Download PDF

Info

Publication number
JP2012029077A
JP2012029077A JP2010166451A JP2010166451A JP2012029077A JP 2012029077 A JP2012029077 A JP 2012029077A JP 2010166451 A JP2010166451 A JP 2010166451A JP 2010166451 A JP2010166451 A JP 2010166451A JP 2012029077 A JP2012029077 A JP 2012029077A
Authority
JP
Japan
Prior art keywords
zoom
magnification
unit
area
display
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
Application number
JP2010166451A
Other languages
Japanese (ja)
Inventor
Kinichi Motosaka
錦一 本坂
Ryohei Wakai
良平 若井
Yuzo Kawamura
雄三 川村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Corp
Original Assignee
Panasonic Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Panasonic Corp filed Critical Panasonic Corp
Priority to JP2010166451A priority Critical patent/JP2012029077A/en
Publication of JP2012029077A publication Critical patent/JP2012029077A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Indication In Cameras, And Counting Of Exposures (AREA)
  • Studio Devices (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a zoom controller for improving operability of zoom and suppressing the sudden enlargement of moving images.SOLUTION: The zoom controller 10 includes: a display control part 11 for displaying, at a display part 30, moving images inside a display area which is at least a part of a photographing area which is a space area of the moving images generated by a photographing part 20 among the moving images; an object area specifying part 12 for specifying a zoom object area from the display area corresponding to an operation by a user; a magnification calculation part 13 for calculating the ratio of sizes between the zoom object area and the display area as a target magnification; and a magnification control part 14 for making the photographing part 20 change a zoom magnification set to the photographing part 20 to the target magnification according to a zoom function indicating the continuous relationship between the time and the zoom magnification.

Description

本発明は、動画像の撮影を行うビデオカメラのズーム倍率を制御するズーム制御装置などに関する。   The present invention relates to a zoom control device that controls the zoom magnification of a video camera that captures moving images.

一般的なビデオカメラには、遠くの被写体をズーム(拡大または縮小)して撮影する機能(以下、ズーム機能という)が装備されている。このズーム機能は、複数枚のレンズを用いて、それらのレンズの間隔を変化させる方式(光学式ズーム)や、撮像センサに投影された画像を拡大または縮小する方式(電子式ズーム)などで実現されている。利用者は、ビデオカメラに備えられているズームレバーを用いてズーム倍率を変化させる。つまり、ズームレバーをユーザが操作すると、光学式ズームの場合には、複数のレンズの間隔がその操作量に応じて変化し、電子式ズームの場合には、撮像センサに投影された画像の拡大率がその操作量に応じて決定される。しかし、このようなズームレバーの操作によってズーム倍率を利用者の意図通りに変化させることは、そのビデオカメラに使い慣れていない利用者や初心者にとっては困難である。   A general video camera is equipped with a function (hereinafter referred to as a zoom function) for taking a picture of a distant subject by zooming (enlarging or reducing). This zoom function is realized by using multiple lenses and changing the distance between these lenses (optical zoom) or by enlarging or reducing the image projected on the image sensor (electronic zoom). Has been. The user changes the zoom magnification by using a zoom lever provided in the video camera. That is, when the user operates the zoom lever, in the case of optical zoom, the interval between the plurality of lenses changes according to the operation amount, and in the case of electronic zoom, the image projected on the image sensor is enlarged. The rate is determined according to the operation amount. However, it is difficult for a user or beginner who is not familiar with the video camera to change the zoom magnification as intended by the user by operating the zoom lever.

図22Aおよび図22Bは、従来のズームレバーによる操作と、ズーム倍率の変化を示す図である。   FIG. 22A and FIG. 22B are diagrams showing an operation by a conventional zoom lever and a change in zoom magnification.

利用者は、図22Aに示すように、ビデオカメラ1000に備えられているズームレバー1001を指で操作する。これにより、ビデオカメラ1000は、撮影によって生成されている動画像であって、ディスプレイ1002に表示されている動画像を、そのズームレバー1001が動かされた量や時間などに応じて拡大または縮小する。   As shown in FIG. 22A, the user operates a zoom lever 1001 provided in the video camera 1000 with a finger. As a result, the video camera 1000 enlarges or reduces the moving image generated by shooting, which is displayed on the display 1002, according to the amount or time of movement of the zoom lever 1001. .

ここで、不慣れな利用者などは、動画像をズームする際に、目的とするズーム倍率が分からない場合がある。さらに、不慣れな利用者は、その目的とするズーム倍率を把握していた場合であっても、そのズーム倍率に設定するだけの操作の加減が分からない。したがって、ユーザは、ディスプレイ1002に表示される動画像を見ながら、ズーム倍率が目的とするズーム倍率(ターゲット倍率)になるまで、ズームレバーに対する操作を何度か繰り返すこととなる。   Here, an unfamiliar user may not know the target zoom magnification when zooming a moving image. Further, even if the user is unfamiliar with knowing the target zoom magnification, he / she does not know how to adjust the operation to set the zoom magnification. Therefore, the user repeats the operation on the zoom lever several times until the zoom magnification reaches the target zoom magnification (target magnification) while watching the moving image displayed on the display 1002.

例えば、図22Bに示すように、利用者は、ズーム倍率を初期倍率からターゲット倍率までスムーズに変更しようと意図する(図22Bに示す実線)。つまり、利用者は、初期倍率からゆっくりとズーム倍率を上げて、途中でズーム倍率を大きく上げ、その後、そのズーム倍率をゆっくりとターゲット倍率に近づけようとする。しかし、上述のように、不慣れな利用者は、時間t1でズームレバー1001を逆方向に操作してしまったり、時間t2で早めにズーム倍率の変更速度を抑えてしまったり、時間t3でズームしすぎてしまうことがある(図22Bに示す点線)。つまり、ズームレバーによるズーム倍率の制御は操作性が悪いという問題がある。   For example, as shown in FIG. 22B, the user intends to smoothly change the zoom magnification from the initial magnification to the target magnification (solid line shown in FIG. 22B). In other words, the user slowly increases the zoom magnification from the initial magnification, increases the zoom magnification in the middle, and then tries to slowly bring the zoom magnification closer to the target magnification. However, as described above, an unfamiliar user operates the zoom lever 1001 in the reverse direction at time t1, suppresses the zoom magnification changing speed earlier at time t2, or zooms at time t3. It may be too much (dotted line shown in FIG. 22B). That is, there is a problem that control of zoom magnification by the zoom lever is poor in operability.

そこで、従来、このようなズームレバーによってズーム倍率を制御するのではなく、映像の中でズームさせたい領域を指定し、その領域の映像をズームする技術が提案されている(例えば、特許文献1参照)。   Therefore, conventionally, a technique has been proposed in which the zoom magnification is not controlled by such a zoom lever, but a region to be zoomed in an image is designated and the image in that region is zoomed (for example, Patent Document 1). reference).

図23Aおよび図23Bは、上記特許文献1のズーム制御装置を示す図である。   FIG. 23A and FIG. 23B are diagrams showing the zoom control device of Patent Document 1 described above.

上記特許文献1のズーム制御装置はプロジェクタ2000に格納されている。図23Aに示すように、プロジェクタ2000はスクリーン上に映像面2002を投影する。また、レーザポインタ2001はレーザ光を照射する。利用者は、このレーザポインタ2001を用いて、映像面2002から、ズーム対象となる領域(ズーム対象領域)2004を指定する。つまり、利用者は、矩形状のズーム対象領域の対角線2003に沿ってレーザ光を映像面2002に当てる。これにより、プロジェクタ2000のズーム制御装置は、図23Bに示すように、その対角線2003に基づいてズーム対象領域2004を特定し、そのズーム対象領域2004の映像を映像面2002の全体に直ちに拡大する。   The zoom control device disclosed in Patent Document 1 is stored in the projector 2000. As shown in FIG. 23A, the projector 2000 projects an image plane 2002 on the screen. The laser pointer 2001 emits laser light. Using this laser pointer 2001, the user designates a zoom target area (zoom target area) 2004 from the image plane 2002. In other words, the user irradiates the image plane 2002 with the laser light along the diagonal line 2003 of the rectangular zoom target area. Accordingly, as shown in FIG. 23B, the zoom control device of projector 2000 identifies zoom target area 2004 based on diagonal line 2003, and immediately expands the image of zoom target area 2004 to the entire video plane 2002.

特開2008−158540号公報JP 2008-158540 A

しかしながら、上記特許文献1のズーム制御装置では、映像に連続性が欠け、唐突に映像が拡大されてしまうという問題がある。   However, the zoom control device disclosed in Patent Document 1 has a problem in that the image lacks continuity and the image is suddenly enlarged.

ビデオカメラなどの動画像の撮影を行う装置おいては、ズームの途中の動画像も、映像表現の1つである。つまり、動画像の撮影においては、ズーム対象領域を、目的とするズーム倍率まで、すぐに拡大するのではなく、連続的に拡大させることが望ましい。上記特許文献1のズーム制御装置では、ズーム対象領域が指定されると、そのズーム対象領域の映像を、映像面2002の全体に、即ち、目的とするズーム倍率まで、すぐに拡大して表示するという動作のみ可能である。したがって、上記特許文献1のズーム制御装置では、上述のように、映像に連続性が欠け、唐突に映像が拡大されてしまう。その結果、このような特許文献1のズーム制御装置を動画像の撮影に適用すると、視聴者に対して不快感を与えてしまうとともに、動画像の表現力が乏しくなってしまうのである。   In an apparatus that captures a moving image such as a video camera, a moving image during zooming is also one of video expressions. That is, in capturing a moving image, it is desirable to continuously expand the zoom target area instead of immediately expanding to the target zoom magnification. In the zoom control device of Patent Document 1, when a zoom target area is specified, the image of the zoom target area is immediately enlarged and displayed on the entire image plane 2002, that is, up to a target zoom magnification. Only the operation is possible. Therefore, in the zoom control device of Patent Document 1, the video lacks continuity as described above, and the video is suddenly enlarged. As a result, when such a zoom control apparatus disclosed in Patent Document 1 is applied to moving image shooting, the viewer is uncomfortable and the dynamic image representation is poor.

そこで、本発明は、かかる問題に鑑みてなされたものであって、ズームの操作性を向上するとともに、唐突な動画像の拡大を抑制するズーム制御装置を提供することを目的とする。   Accordingly, the present invention has been made in view of such problems, and an object of the present invention is to provide a zoom control device that improves zoom operability and suppresses sudden expansion of a moving image.

上記目的を達成するために、本発明のズーム制御装置は、可変に設定されたズーム倍率で撮影することによって動画像を生成する撮影部の前記ズーム倍率を制御するズーム制御装置であって、前記撮影部によって生成されている動画像のうち、当該動画像の空間領域である撮影領域の少なくとも一部の領域である表示領域内の動画像を、表示部に表示させる表示制御部と、ユーザの操作に応じて、前記表示領域の中からズーム対象領域を特定する対象領域特定部と、前記ズーム対象領域と前記表示領域との間のサイズの比率をターゲット倍率として算出する倍率算出部と、前記撮影部に対して、当該撮影部に設定されているズーム倍率を、時間とズーム倍率との連続的な関係を示すズーム関数にしたがって、前記ターゲット倍率にまで変更させる倍率制御部とを備える。例えば、前記倍率算出部は、前記ズーム対象領域のサイズに対する前記表示領域のサイズの比率を前記ターゲット倍率として算出する。   In order to achieve the above object, a zoom control apparatus according to the present invention is a zoom control apparatus that controls the zoom magnification of a photographing unit that generates a moving image by photographing at a zoom magnification that is variably set. Among the moving images generated by the shooting unit, a display control unit that displays a moving image in a display area that is at least a part of a shooting area that is a space area of the moving image, and a user's In response to an operation, a target area specifying unit that specifies a zoom target area from among the display areas, a magnification calculation unit that calculates a ratio of a size between the zoom target area and the display area as a target magnification, and For the imaging unit, the zoom magnification set for the imaging unit is changed to the target magnification according to a zoom function indicating a continuous relationship between time and zoom magnification. And a that the magnification controller. For example, the magnification calculator calculates a ratio of the size of the display area to the size of the zoom target area as the target magnification.

これにより、ユーザの操作に応じて表示領域の中からズーム対象領域が特定(または設定)されると、そのズーム対象領域の動画像が表示領域のサイズに拡大されるため、ユーザは、従来のようにズーム倍率を直接変更するようなズームレバーの操作を行うことなく、ズーム対象領域を指定するような操作を行うだけで、そのズーム対象領域の動画像を表示領域のサイズにまで拡大して表示させることができる。その結果、ズームレバーの微調整など、難しい操作を必要とすることなく、ズーム(ズーム倍率の変更)の操作性を向上することができる。さらに、撮影部に設定されているズーム倍率は、時間とズーム倍率との連続的な関係を示すズーム関数にしたがって変更されるため、表示部に表示されているズーム対象領域の動画像を連続的に、かつ滑らかに拡大させることができ、唐突な動画像の拡大を抑制することができる。なお、前記倍率算出部は、前記表示領域のサイズに対する前記ズーム対象領域のサイズの比率を前記ターゲット倍率として算出してもよい。この場合には、唐突な動画像の縮小を抑制することができる。   Thus, when the zoom target area is specified (or set) from the display area according to the user's operation, the moving image in the zoom target area is enlarged to the size of the display area. By simply performing an operation to specify the zoom target area without operating the zoom lever to change the zoom magnification directly, the moving image in the zoom target area is expanded to the size of the display area. Can be displayed. As a result, the operability of zooming (changing the zoom magnification) can be improved without requiring difficult operations such as fine adjustment of the zoom lever. Furthermore, since the zoom magnification set in the photographing unit is changed according to the zoom function indicating the continuous relationship between time and zoom magnification, the moving image of the zoom target area displayed on the display unit is continuously displayed. It is possible to enlarge the image smoothly and smoothly, and to suppress sudden expansion of the moving image. The magnification calculator may calculate a ratio of the size of the zoom target area to the size of the display area as the target magnification. In this case, sudden reduction of the moving image can be suppressed.

また、前記ズーム制御装置は、さらに、前記撮影部に設定されているズーム倍率である現ズーム倍率と、予め定められたズーム時間とを用いて前記ズーム関数を生成するズーム関数生成部を備え、前記ズーム関数生成部は、現時点で、ズーム倍率が現ズーム倍率となり、現時点から前記ズーム時間経過時に、ズーム倍率が前記ターゲット倍率となるように、前記ズーム関数を生成する。   The zoom control device further includes a zoom function generation unit that generates the zoom function using a current zoom magnification that is a zoom magnification set in the photographing unit and a predetermined zoom time, The zoom function generation unit generates the zoom function so that the zoom magnification is the current zoom magnification at the present time, and the zoom magnification is the target magnification when the zoom time has elapsed from the current time.

これにより、ズーム時間をかけてズーム倍率が現ズーム倍率からターゲット倍率にまで変化するズーム関数が生成されるため、現ズーム倍率とズーム時間とに応じた適切なズーム関数にしたがってズーム倍率を変更させることができる。また、ズーム時間が長ければ長いほど、その表示部に表示される動画像の表現力を豊かにすることができる。   As a result, a zoom function is generated in which the zoom magnification changes from the current zoom magnification to the target magnification over the zoom time. Therefore, the zoom magnification is changed according to an appropriate zoom function corresponding to the current zoom magnification and the zoom time. be able to. Further, the longer the zoom time, the richer the expressive power of the moving image displayed on the display unit.

また、前記ズーム関数生成部は、互いに異なる複数の前記ズーム関数を生成し、前記ズーム制御装置は、さらに、ユーザによる操作を受け付け、前記複数のズーム関数の中から、前記操作に応じた1つのズーム関数を選択する選択部を備え、前記倍率制御部は、前記選択部によって選択された前記ズーム関数にしたがって、前記撮影部に設定されているズーム倍率を変更させる。   Further, the zoom function generation unit generates a plurality of different zoom functions, and the zoom control device further accepts an operation by a user, and selects one of the plurality of zoom functions according to the operation. A selection unit for selecting a zoom function is provided, and the magnification control unit changes a zoom magnification set in the photographing unit in accordance with the zoom function selected by the selection unit.

これにより、複数のズーム関数のうち、ユーザによる操作によって選択されたズーム関数にしたがってズーム倍率が変更されるため、ユーザの所望の態様でズーム倍率を変更させることができ、利便性を向上することができる。   Thereby, since the zoom magnification is changed according to the zoom function selected by the user's operation among the plurality of zoom functions, the zoom magnification can be changed in a user's desired mode, and convenience is improved. Can do.

また、前記表示制御部は、さらに、前記ズーム関数生成部によって生成された前記複数のズーム関数をグラフとして前記表示部に表示させる。   In addition, the display control unit further causes the display unit to display the plurality of zoom functions generated by the zoom function generation unit as a graph.

これにより、複数のズーム関数がグラフとして表示されるため、ユーザは、複数のズーム関数のそれぞれによって変更されるズーム倍率の変化の様子を容易に把握することができ、ユーザに対する利便性をさらに向上することができる。   As a result, a plurality of zoom functions are displayed as a graph, so that the user can easily grasp how the zoom magnification is changed by each of the plurality of zoom functions, further improving the convenience for the user. can do.

また、前記ズーム関数生成部は、前記ズーム関数をn次関数(nは自然数)として生成する。   The zoom function generation unit generates the zoom function as an n-order function (n is a natural number).

これにより、n次関数としてズーム関数が生成されるため、n次関数の1〜n次の係数を調整することによって、ズーム関数によって示される時間とズーム倍率と間の変化率を任意に設定することができ、ユーザの所望の態様でズーム倍率を変更させることができる。   As a result, a zoom function is generated as an n-order function, so that the rate of change between the time indicated by the zoom function and the zoom magnification is arbitrarily set by adjusting the 1st to n-th order coefficients of the n-order function. The zoom magnification can be changed in a manner desired by the user.

また、前記対象領域特定部は、前記ズーム対象領域が前記表示領域の中央の位置するように、前記ズーム対象領域を特定する。   The target area specifying unit specifies the zoom target area so that the zoom target area is positioned at the center of the display area.

これにより、例えば、撮影領域の全体が表示領域として扱われている場合には、撮影部のズーム倍率の増加によってズーム対象領域の動画像がターゲット倍率に拡大されても、ズーム対象領域が撮影領域および表示領域の中央に位置するため、その拡大されたズーム対象領域の動画像の全体を表示部に表示させることができる。   Thus, for example, when the entire shooting area is handled as a display area, even if the moving image in the zoom target area is enlarged to the target magnification by increasing the zoom magnification of the shooting section, the zoom target area is Since it is located in the center of the display area, the entire moving image of the enlarged zoom target area can be displayed on the display unit.

また、前記ズーム制御装置は、さらに、前記撮影領域の一部である切り出し領域を前記表示領域として設定する切り出し部と、前記撮影部に設定されているズーム倍率が前記ターゲット倍率に変更されたときに、前記撮影領域において前記ズーム対象領域内の動画像が移動する位置を、最終切り出し位置として算出する位置算出部と、前記切り出し部に対して、時間と位置との連続的な関係を示す位置関数にしたがって、前記切り出し部に設定されている切り出し領域の位置を、時間と位置との連続的な関係を示す位置関数にしたがって、前記最終切り出し位置にまで変更させる位置制御部とを備える。   The zoom control apparatus further includes a cutout unit that sets a cutout region that is a part of the shooting region as the display region, and a zoom magnification set in the shooting unit is changed to the target magnification. In addition, a position calculation unit that calculates a position where the moving image in the zoom target region moves in the shooting region as a final cutout position, and a position that indicates a continuous relationship between time and position with respect to the cutout unit. A position control unit that changes the position of the cutout region set in the cutout unit to the final cutout position according to a function that indicates a continuous relationship between time and position according to a function.

例えば、撮影部のズーム倍率の増加によってズーム対象領域の動画像がターゲット倍率に拡大されると、ズーム対象領域の位置が撮影領域の中央から外れているために、その拡大されたズーム対象領域の動画像が移動し、その動画像の少なくとも一部が表示領域から外れて表示されないことがある。しかし、本発明では、表示領域として扱われる切り出し領域の位置が、その拡大されたズーム対象領域の動画像の移動に応じて変更されるため、その拡大されたズーム対象領域の動画像の全体を表示部に表示させることができる。また、その切り出し領域の位置は、時間と位置との連続的な関係を示す位置関数にしたがって変更されるため、切り出し領域およびズーム対象領域の動画像を滑らかに移動させることができ、唐突な動画像の移動を抑制することができる。   For example, when the moving image of the zoom target area is enlarged to the target magnification by increasing the zoom magnification of the photographing unit, the position of the zoom target area is out of the center of the photographing area. The moving image may move, and at least a part of the moving image may not be displayed outside the display area. However, in the present invention, since the position of the cutout area treated as the display area is changed according to the movement of the moving image in the enlarged zoom target area, the entire moving image in the enlarged zoom target area is changed. It can be displayed on the display unit. In addition, since the position of the cutout area is changed according to a position function indicating a continuous relationship between time and position, the moving image of the cutout area and the zoom target area can be smoothly moved, and a sudden moving image The movement of the image can be suppressed.

また、前記位置制御部は、前記撮影部に設定されているズーム倍率が前記倍率制御部によって変更されているときに、前記切り出し部に設定されている切り出し領域の位置を変更する。   Further, the position control unit changes the position of the cutout region set in the cutout unit when the zoom magnification set in the photographing unit is changed by the magnification control unit.

これにより、切り出し領域またはズーム対象領域の移動が、ズーム倍率の変更と並行するため、表示部に表示される動画像を自然な態様で変化させることができる。   Thereby, since the movement of the cutout region or the zoom target region is parallel to the change of the zoom magnification, the moving image displayed on the display unit can be changed in a natural manner.

また、前記ズーム関数生成部は、ズーム倍率が前記ズーム時間の間に単調増加するような前記ズーム関数を生成する。   The zoom function generator generates the zoom function such that the zoom magnification monotonously increases during the zoom time.

これにより、ズーム倍率がズーム時間の間に増加したり減少したりすることがないため、ズーム倍率の後戻りなどを防いで適切にズーム倍率をターゲット倍率にまで変更することができる。   Thereby, since the zoom magnification does not increase or decrease during the zoom time, the zoom magnification can be appropriately changed to the target magnification while preventing the zoom magnification from returning.

なお、本発明は、このようなズーム制御装置として実現することができるだけでなく、その装置がズーム倍率を制御する方法、その方法によるズーム倍率の制御をコンピュータに実行させるためのプログラム、そのプログラムを格納する記録媒体、そのズーム制御装置の機能を有する集積回路、そのズーム制御装置を備えたビデオカメラとしても実現することができる。   The present invention can be realized not only as such a zoom control device but also a method for controlling the zoom magnification by the device, a program for causing a computer to control the zoom magnification by the method, and a program therefor. The present invention can also be realized as a recording medium to be stored, an integrated circuit having the function of the zoom control device, and a video camera including the zoom control device.

本発明のズーム制御装置は、ズームの操作性を向上するとともに、唐突な動画像の拡大を抑制するズーム制御装置を提供することを目的とする。   An object of the zoom control device of the present invention is to provide a zoom control device that improves zoom operability and suppresses sudden expansion of a moving image.

図1は、本発明の実施の形態1におけるズーム制御装置を備えたビデオカメラの構成図である。FIG. 1 is a configuration diagram of a video camera including a zoom control device according to Embodiment 1 of the present invention. 図2は、本実施の形態におけるズーム制御装置300の構成図である。FIG. 2 is a configuration diagram of the zoom control apparatus 300 according to the present embodiment. 図3は、表示領域とズーム対象領域とを示す図である。FIG. 3 is a diagram illustrating a display area and a zoom target area. 図4は、本実施の形態におけるズーム制御装置300の処理動作を説明するための説明図である。FIG. 4 is an explanatory diagram for explaining the processing operation of the zoom control device 300 according to the present embodiment. 図5は、ズーム制御装置300の動作を示すフローチャートである。FIG. 5 is a flowchart showing the operation of the zoom control device 300. 図6は、ズーム関数生成部320の動作を示すフローチャートである。FIG. 6 is a flowchart showing the operation of the zoom function generator 320. 図7は、ズーム関数生成部320がズーム関数f(t)を生成するときの詳細な動作を示すフローチャートである。FIG. 7 is a flowchart showing detailed operations when the zoom function generation unit 320 generates the zoom function f (t). 図8は、ズーム制御部310による自動ズーム処理を示すフローチャートである。FIG. 8 is a flowchart showing automatic zoom processing by the zoom control unit 310. 図9は、表示モニタ701の表示領域Q1に表示される内容を示す図である。FIG. 9 is a diagram showing the contents displayed in the display area Q1 of the display monitor 701. As shown in FIG. 図10は、本変形例に係るズーム制御装置300の動作を示すフローチャートである。FIG. 10 is a flowchart showing the operation of the zoom control apparatus 300 according to this modification. 図11は、本実施の形態におけるズーム制御装置の構成図である。FIG. 11 is a configuration diagram of the zoom control apparatus according to the present embodiment. 図12は、本実施の形態におけるズーム対象領域Q2の設定方法を説明するための説明図である。FIG. 12 is an explanatory diagram for describing a method for setting the zoom target region Q2 in the present embodiment. 図13は、ズーム制御部310Aによる切り出しを説明するための説明図である。FIG. 13 is an explanatory diagram for explaining clipping by the zoom control unit 310A. 図14は、ズーム制御部310Aによる切り出し位置の変更を説明するための説明図である。FIG. 14 is an explanatory diagram for explaining the change of the clipping position by the zoom control unit 310A. 図15は、変更される切り出し位置の算出方法を示す図である。FIG. 15 is a diagram illustrating a method for calculating a cutout position to be changed. 図16は、本実施の形態におけるズーム制御装置300Aによるズーム制御を説明するための説明図である。FIG. 16 is an explanatory diagram for explaining zoom control by the zoom control device 300A according to the present embodiment. 図17は、本実施の形態におけるズーム制御装置300Aの動作を示すフローチャートである。FIG. 17 is a flowchart showing the operation of the zoom control apparatus 300A in the present embodiment. 図18は、切り出し関数生成部370の動作を示すフローチャートである。FIG. 18 is a flowchart showing the operation of the cutout function generation unit 370. 図19は、切り出し関数生成部370が切り出し関数を生成するときの詳細な動作を示すフローチャートである。FIG. 19 is a flowchart showing a detailed operation when the cutout function generation unit 370 generates a cutout function. 図20は、ズーム制御部310Aによる自動ズーム処理を示すフローチャートである。FIG. 20 is a flowchart showing automatic zoom processing by the zoom control unit 310A. 図21は、本発明に係るズーム制御装置の構成図である。FIG. 21 is a block diagram of a zoom control apparatus according to the present invention. 図22Aは、従来のズームレバーによる操作を示す図である。FIG. 22A is a diagram illustrating an operation with a conventional zoom lever. 図22Bは、従来のズーム倍率の変化を示す図である。FIG. 22B is a diagram showing a change in the conventional zoom magnification. 図23Aは、特許文献1のズーム制御装置を示す図である。FIG. 23A is a diagram showing a zoom control device of Patent Document 1. In FIG. 図23Bは、特許文献1のズーム制御装置によるズームを説明するための図である。FIG. 23B is a diagram for explaining zooming by the zoom control device of Patent Document 1.

以下、本発明の実施の形態について、図面を参照しながら説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

(実施の形態1)
図1は、本発明の実施の形態1におけるズーム制御装置を備えたビデオカメラの構成図である。
(Embodiment 1)
FIG. 1 is a configuration diagram of a video camera including a zoom control device according to Embodiment 1 of the present invention.

ビデオカメラ1は、カメラ部100、マイク200、ADC201、主制御部301、画像処理部400、メモリ500、カードスロット601、表示モニタ701、スピーカ702およびタッチパネル801を備える。   The video camera 1 includes a camera unit 100, a microphone 200, an ADC 201, a main control unit 301, an image processing unit 400, a memory 500, a card slot 601, a display monitor 701, a speaker 702, and a touch panel 801.

カメラ部100は、光信号を電気信号である動画像データに変換して主制御部301に出力する。また、カメラ部100は、複数のレンズからなるレンズ群101と、レンズ群101に含まれる複数のレンズの配置を変化させることによってズーム倍率を変更するレンズ駆動部103と、レンズ群101によって集光された光を受け、その光である光信号を、デジタル信号である上述の動画像データに変換するイメージセンサ102とからなる。ズーム倍率が増加すると、レンズ群101の画角が狭まり、イメージセンサ102から出力される動画像データによって示される動画像は拡大される。一方、ズーム倍率が減少すると、レンズ群101の画角が広くなり、イメージセンサ102から出力される動画像データによって示される動画像は縮小される。なお、本実施の形態では、カメラ部100は、可変に設定されたズーム倍率で撮影することによって動画像を生成する撮影部として構成されている。   The camera unit 100 converts the optical signal into moving image data that is an electrical signal and outputs the moving image data to the main control unit 301. Further, the camera unit 100 includes a lens group 101 composed of a plurality of lenses, a lens driving unit 103 that changes the zoom magnification by changing the arrangement of the plurality of lenses included in the lens group 101, and the light collected by the lens group 101. The image sensor 102 which receives the received light and converts the optical signal which is the light into the above-described moving image data which is a digital signal. When the zoom magnification increases, the angle of view of the lens group 101 is narrowed, and the moving image indicated by the moving image data output from the image sensor 102 is enlarged. On the other hand, when the zoom magnification is reduced, the angle of view of the lens group 101 is widened, and the moving image indicated by the moving image data output from the image sensor 102 is reduced. In the present embodiment, the camera unit 100 is configured as a shooting unit that generates a moving image by shooting at a zoom magnification that is variably set.

マイク200は、収音することによって音声データを生成し、その音声データをADC201に出力する。ADC201は、音声データをアナログ信号からデジタル信号に変換し、そのデジタル信号の音声データを主制御部301に出力する。   The microphone 200 collects sound to generate sound data and outputs the sound data to the ADC 201. The ADC 201 converts the audio data from an analog signal to a digital signal, and outputs the audio data of the digital signal to the main control unit 301.

画像処理部400は、カメラ部100から出力された動画像データと、ADC201から出力された音声データとが重畳されることによって生成された動画音声データを、主制御部301から取得する。また、画像処理部400は、その取得した動画音声データをエンコードし、エンコードされた動画音声データを符号化動画像データとして主制御部301に出力する。   The image processing unit 400 acquires the moving image audio data generated by superimposing the moving image data output from the camera unit 100 and the audio data output from the ADC 201 from the main control unit 301. The image processing unit 400 encodes the acquired moving image / sound data, and outputs the encoded moving image / sound data to the main control unit 301 as encoded moving image data.

メモリ500は、例えばRAM(Random Access Memory)またはROM(Read Only Memory)などで構成され、例えば、主制御部301に読み込まれて実行されるプログラムを格納している。また、メモリ500は、主制御部301によって生成されるデータを一時的に記憶するための作業領域を有していてもよい。   The memory 500 is composed of, for example, a RAM (Random Access Memory) or a ROM (Read Only Memory), and stores, for example, a program that is read and executed by the main control unit 301. The memory 500 may have a work area for temporarily storing data generated by the main control unit 301.

カードスロット601は、不揮発性の記録媒体であるメモリカード602が挿入可能なように構成され、メモリカード602と主制御部301との間のインターフェースを図る。   The card slot 601 is configured so that a memory card 602 that is a non-volatile recording medium can be inserted, and serves as an interface between the memory card 602 and the main control unit 301.

表示モニタ701は、例えば液晶ディスプレイなどを備え、主制御部301からの制御に応じて、表示領域に動画像を表示する。なお、表示モニタ701は、液晶ディスプレイの代わりに、ブラウン管(CRT)、PDP(プラズマディスプレイパネル)、有機ELなどのフラットディスプレイ、またはプロジェクタを代表とする投射型ディスプレイなどを備えていてもよい。スピーカ702は、主制御部301からの制御に応じて音声を出力する。   The display monitor 701 includes a liquid crystal display, for example, and displays a moving image in the display area in accordance with control from the main control unit 301. The display monitor 701 may include a flat display such as a cathode ray tube (CRT), a PDP (plasma display panel), an organic EL, or a projection display typified by a projector, instead of the liquid crystal display. The speaker 702 outputs sound according to the control from the main control unit 301.

タッチパネル801は、利用者による接触を検知することによって、利用者から操作内容を受け付け、その操作内容を示す操作信号を主制御部301に出力する。なお、本実施の形態では、タッチパネル801は透過性を有し、表示モニタ701の前面に取り付けられている。つまり、利用者は、表示モニタ701に表示される動画像に指で触れようとすると、その指は、その動画像の前面にあるタッチパネル801に接触する。その結果、タッチパネル801は、その接触された位置、即ち、その位置に表示されている映像に応じた操作信号を出力する。また、この操作信号は、タッチパネル801において接触された位置、つまり、表示モニタ701の表示領域内において利用者によって指定された位置を示す。   The touch panel 801 receives operation content from the user by detecting contact by the user, and outputs an operation signal indicating the operation content to the main control unit 301. Note that in this embodiment mode, the touch panel 801 has transparency and is attached to the front surface of the display monitor 701. That is, when the user tries to touch the moving image displayed on the display monitor 701 with a finger, the finger contacts the touch panel 801 on the front of the moving image. As a result, the touch panel 801 outputs an operation signal corresponding to the touched position, that is, an image displayed at the position. The operation signal indicates a position touched on the touch panel 801, that is, a position designated by the user in the display area of the display monitor 701.

主制御部301は、メモリ500からプログラムを読み出して、そのプログラムを実行する。さらに、主制御部301は、タッチパネル801から出力される操作信号を受け付ける。その結果、主制御部301は、プログラムの実行処理および操作信号の示す内容に応じて、上述のカメラ部100、ADC201、画像処理部400、メモリ500、カードスロット601、表示モニタ701、およびスピーカ702を制御する。   The main control unit 301 reads a program from the memory 500 and executes the program. Further, the main control unit 301 receives an operation signal output from the touch panel 801. As a result, the main control unit 301 performs the above-described camera unit 100, ADC 201, image processing unit 400, memory 500, card slot 601, display monitor 701, and speaker 702 according to the program execution processing and the contents indicated by the operation signal. To control.

例えば、主制御部301は、カメラ部100から出力された動画像データと、ADC201から出力された音声データとを取得してそれらを重畳することにより、上述の動画音声データを生成し、その動画音声データを画像処理部400に出力する。また、主制御部301は、画像処理部400から符号化動画音声データを取得し、カードスロット601を介して、その符号化動画音声データをメモリカード602に格納する。さらに、主制御部301は、カメラ部100から動画像データを取得し、その動画像データを表示モニタ701に出力することによって、その動画像データによって示される動画像を表示モニタ701の表示領域に表示させる。また、主制御部301は、ADC201から音声データを取得し、その音声データをスピーカ702に出力することによって、その音声データによって示される音声をスピーカ702に出力させる。   For example, the main control unit 301 acquires the moving image data output from the camera unit 100 and the audio data output from the ADC 201 and superimposes them to generate the above-described moving image audio data, and the moving image data Audio data is output to the image processing unit 400. Further, the main control unit 301 acquires encoded moving image audio data from the image processing unit 400 and stores the encoded moving image audio data in the memory card 602 via the card slot 601. Further, the main control unit 301 acquires moving image data from the camera unit 100 and outputs the moving image data to the display monitor 701, whereby the moving image indicated by the moving image data is displayed in the display area of the display monitor 701. Display. Further, the main control unit 301 acquires audio data from the ADC 201 and outputs the audio data to the speaker 702, thereby causing the speaker 702 to output the audio indicated by the audio data.

これにより、利用者は、表示モニタ701の表示領域に表示される動画像と、スピーカ702から出力される音声とを視聴して確認しながら、その動画像と音声とを記録することができる。   Accordingly, the user can record the moving image and the sound while viewing and confirming the moving image displayed in the display area of the display monitor 701 and the sound output from the speaker 702.

なお、本実施の形態では、符号化動画像データをメモリカード602に格納するが、メモリカード以外の記録媒体、例えば、HD(Hard disk)や、フラッシュメディアに格納してもよく、ネットワークを介して主制御部301に接続された記録媒体に格納してもよい。   In the present embodiment, the encoded moving image data is stored in the memory card 602. However, the encoded moving image data may be stored in a recording medium other than the memory card, for example, an HD (Hard disk) or a flash medium, via a network. May be stored in a recording medium connected to the main control unit 301.

主制御部301は、カメラ部100による撮影状態の制御を行う。この撮影状態の制御は、例えば、レンズ群101によって設定されるズーム倍率の調整(ズームインまたはズームアウト)、ホワイトバランス調整、またはフォーカス制御などである。つまり、主制御部301は、タッチパネル801からの操作信号に応じて、レンズ駆動部103とイメージセンサ102を制御することによってその撮影状態の制御を行う。   The main control unit 301 controls the shooting state by the camera unit 100. This shooting state control is, for example, adjustment of zoom magnification (zoom in or zoom out) set by the lens group 101, white balance adjustment, focus control, or the like. That is, the main control unit 301 controls the photographing state by controlling the lens driving unit 103 and the image sensor 102 in accordance with an operation signal from the touch panel 801.

なお、本実施の形態では、カメラ部100が、可変に設定されたズーム倍率で撮影することによって動画像を生成する撮影部に相当し、表示モニタ701が表示部に相当する。また、本実施の形態では、画像処理部400と、主制御部301の一部の機能と、カードスロット601を含む全体が、表示領域内の動画像のデータをメモリカード602(記録媒体)に格納する格納制御部に相当する。   In the present embodiment, the camera unit 100 corresponds to a shooting unit that generates a moving image by shooting at a zoom magnification that is variably set, and the display monitor 701 corresponds to a display unit. In this embodiment, the entire image processing unit 400, a part of the functions of the main control unit 301, and the entire card slot 601 transfer moving image data in the display area to the memory card 602 (recording medium). It corresponds to a storage control unit for storing.

ここで、本実施の形態における主制御部301は、ズーム制御装置300を備えている。このズーム制御装置300は、タッチパネル801からの操作信号に応じて、レンズ駆動部103を制御することによって、上述のズーム倍率の調整を実行する。つまり、ズーム制御装置300は、主制御部301によって行われる撮影状態の制御の一部を実行する機能を有する。   Here, the main control unit 301 in the present embodiment includes a zoom control device 300. The zoom control device 300 performs the above zoom magnification adjustment by controlling the lens driving unit 103 in accordance with an operation signal from the touch panel 801. That is, the zoom control device 300 has a function of executing part of the control of the shooting state performed by the main control unit 301.

図2は、本実施の形態におけるズーム制御装置300の構成図である。   FIG. 2 is a configuration diagram of the zoom control apparatus 300 according to the present embodiment.

ズーム制御装置300は、ズーム制御部310、ズーム関数生成部320、記憶部330、受付部340、表示処理部350、およびタイマ処理部360を備える。   The zoom control device 300 includes a zoom control unit 310, a zoom function generation unit 320, a storage unit 330, a reception unit 340, a display processing unit 350, and a timer processing unit 360.

表示処理部350は、イメージセンサ102からズーム制御部310を介して動画像データを取得する。そして、表示処理部350は、その動画像データを表示モニタ701に出力し、動画像データによって示される動画像をその表示モニタ701の表示領域に表示させる。受付部340は、タッチパネル801から操作信号を取得し、その操作信号をズーム制御部310に出力する。   The display processing unit 350 acquires moving image data from the image sensor 102 via the zoom control unit 310. Then, the display processing unit 350 outputs the moving image data to the display monitor 701, and displays the moving image indicated by the moving image data in the display area of the display monitor 701. The accepting unit 340 acquires an operation signal from the touch panel 801 and outputs the operation signal to the zoom control unit 310.

記憶部330は、ズーム関数、ズーム時間、現ズーム倍率、ズーム領域情報、およびターゲット倍率を記憶するための領域を有する。ズーム関数は、時間とズーム倍率との連続的な関係を示す連続関数である。ズーム時間は、ズームにかかる時間(ズーム倍率の変更にかかる時間)であり、現ズーム倍率は、レンズ駆動部103によってレンズ群101に現在設定されているズーム倍率である。また、ズーム領域情報は、表示モニタ701の表示領域に表示されている動画像において、利用者がズームしようとする空間的な領域(ズーム対象領域)のサイズなどを示す情報である。ターゲット倍率は目的とするズーム倍率である。   The storage unit 330 has an area for storing a zoom function, zoom time, current zoom magnification, zoom area information, and target magnification. The zoom function is a continuous function indicating a continuous relationship between time and zoom magnification. The zoom time is the time required for zooming (time required for changing the zoom magnification), and the current zoom magnification is the zoom magnification currently set in the lens group 101 by the lens driving unit 103. The zoom area information is information indicating the size of a spatial area (zoom target area) that the user wants to zoom in the moving image displayed in the display area of the display monitor 701. The target magnification is the target zoom magnification.

タイマ処理部360は、ズーム制御部310からの制御に応じて、予め定められた時間(以下、時間間隔twという)を繰り返し計測し、その時間間隔twごとに割り込み信号をズーム制御部310に出力する。   The timer processing unit 360 repeatedly measures a predetermined time (hereinafter referred to as a time interval tw) according to control from the zoom control unit 310, and outputs an interrupt signal to the zoom control unit 310 at each time interval tw. To do.

ズーム関数生成部320は、記憶部330に格納されている現ズーム倍率およびズーム領域情報を用いて、ターゲット倍率を算出する。具体的には、ズーム関数生成部320は、表示モニタ701の表示領域のサイズを、ズーム対象領域のサイズで除算し、その除算結果を現ズーム倍率に乗算することによって、ターゲット倍率を算出する。ただし、乗算結果が、レンズ駆動部103およびレンズ群101で設定可能なズーム倍率の最大値(最大倍率MAXZ)を超えるときには、ズーム関数生成部320は、その最大値をターゲット倍率として算出する。さらに、ズーム関数生成部320は、記憶部330に格納されているズーム時間および現ズーム倍率と、算出したターゲット倍率とに基づいて、ズーム関数を生成する。このようにズーム関数生成部320によって算出または生成されたターゲット倍率およびズーム関数は、ズーム制御部310によって記憶部330に格納される。   The zoom function generation unit 320 calculates a target magnification using the current zoom magnification and zoom area information stored in the storage unit 330. Specifically, the zoom function generation unit 320 calculates the target magnification by dividing the size of the display area of the display monitor 701 by the size of the zoom target area and multiplying the division result by the current zoom magnification. However, when the multiplication result exceeds the maximum zoom magnification (maximum magnification MAXZ) that can be set by the lens driving unit 103 and the lens group 101, the zoom function generation unit 320 calculates the maximum value as the target magnification. Further, the zoom function generation unit 320 generates a zoom function based on the zoom time and the current zoom magnification stored in the storage unit 330 and the calculated target magnification. Thus, the target magnification and the zoom function calculated or generated by the zoom function generation unit 320 are stored in the storage unit 330 by the zoom control unit 310.

ズーム制御部310は、イメージセンサ102を制御し、そのイメージセンサ102から動画像データを取得し、その動画像データを表示処理部350に出力する。   The zoom control unit 310 controls the image sensor 102, acquires moving image data from the image sensor 102, and outputs the moving image data to the display processing unit 350.

また、ズーム制御部310は、タッチパネル801から受付部340を介して操作信号を受信し、その操作信号に基づいてズーム対象領域を設定(特定)する。さらに、ズーム制御部310は、そのズーム対象領域の左上端の位置と、そのズーム対象領域の幅および高さとを示すズーム領域情報を生成して記憶部330に格納する。このズーム対象領域は、ズームされる動画像の空間的な範囲であって、表示モニタ701の中央に矩形状に設定される。さらに、そのズーム対象領域の幅と高さの比は、表示モニタ701の表示領域の幅と高さの比と同一である。このようなズーム対象領域は、利用者によるタッチパネル801への操作にしたがってズーム制御部310によって設定される。   In addition, the zoom control unit 310 receives an operation signal from the touch panel 801 via the reception unit 340, and sets (specifies) a zoom target region based on the operation signal. Further, the zoom control unit 310 generates zoom region information indicating the position of the upper left end of the zoom target region and the width and height of the zoom target region and stores the zoom region information in the storage unit 330. This zoom target area is a spatial range of the moving image to be zoomed, and is set in a rectangular shape at the center of the display monitor 701. Further, the ratio of the width and height of the zoom target area is the same as the ratio of the width and height of the display area of the display monitor 701. Such a zoom target area is set by the zoom control unit 310 in accordance with an operation on the touch panel 801 by the user.

例えば、利用者は、表示モニタ701の表示領域上のタッチパネル801に指で触れ、その指がタッチパネル801に触れた状態で四角形を描くようにその指を動かす。その結果、タッチパネル801から受付部340を介してズーム制御部310に出力される操作信号の示す位置(座標)は、四角形を描くように移動する。ズーム制御部310は、表示領域の中から、操作信号の示す位置の軌跡によって描かれた四角形が収まる最小の領域をズーム対象領域として特定する。   For example, the user touches the touch panel 801 on the display area of the display monitor 701 with a finger, and moves the finger to draw a rectangle with the finger touching the touch panel 801. As a result, the position (coordinates) indicated by the operation signal output from the touch panel 801 to the zoom control unit 310 via the reception unit 340 moves so as to draw a rectangle. The zoom control unit 310 identifies, as a zoom target region, a minimum region in which a quadrangle drawn by the locus of the position indicated by the operation signal is included in the display region.

また、ズーム制御部310は、自動ズーム処理を実行する。つまり、ズーム制御部310は、記憶部330に格納されているズーム関数、ズーム時間、ターゲット倍率および現ズーム倍率(初期倍率)に基づいて、レンズ駆動部103にズーム倍率を変更させる。つまり、ズーム制御部310は、ズーム時間の間、レンズ群101のズーム倍率を、現ズーム倍率からターゲット倍率までズーム関数にしたがって変更するように、レンズ駆動部103に指示する。具体的には、ズーム制御部310は、自動ズーム処理の最初に、タイマ処理部360に対して、時間間隔twの計測を開始するように指示する。そして、ズーム制御部310は、割り込み信号を受信するタイミングごとに、レンズ駆動部103に対して、レンズ群101のズーム倍率を、そのタイミングにおいてズーム関数が示すズーム倍率に変更させる。さらに、ズーム制御部310は、レンズ駆動部103にズーム倍率を変更させるごとに、記憶部330に格納されている現ズーム倍率を、変更されたズーム倍率に更新する。   In addition, the zoom control unit 310 performs automatic zoom processing. That is, the zoom control unit 310 causes the lens driving unit 103 to change the zoom magnification based on the zoom function, the zoom time, the target magnification, and the current zoom magnification (initial magnification) stored in the storage unit 330. That is, the zoom control unit 310 instructs the lens driving unit 103 to change the zoom magnification of the lens group 101 from the current zoom magnification to the target magnification according to the zoom function during the zoom time. Specifically, the zoom control unit 310 instructs the timer processing unit 360 to start measuring the time interval tw at the beginning of the automatic zoom processing. Then, the zoom control unit 310 causes the lens driving unit 103 to change the zoom magnification of the lens group 101 to the zoom magnification indicated by the zoom function at that timing every time an interrupt signal is received. Furthermore, every time the lens driving unit 103 changes the zoom magnification, the zoom control unit 310 updates the current zoom magnification stored in the storage unit 330 to the changed zoom magnification.

なお、本実施の形態では、ズーム制御部310の一部の機能と表示処理部350とを含む全体が、カメラ部100(撮影部)によって生成されている動画像のうち、当該動画像の空間領域である撮影領域の少なくとも一部の領域である表示領域内の動画像を、表示モニタ701(表示部)に表示させる表示制御部に相当する。また、本実施の形態では、ズーム制御部310の他の一部の機能と受付部340とを含む全体が、ユーザの操作に応じて、表示領域の中からズーム対象領域を特定する対象領域特定部に相当する。また、本実施の形態では、ズーム関数生成部の一部の機能が、ズーム対象領域と表示領域との間のサイズの比率をターゲット倍率として算出する倍率算出部に相当する。また、本実施の形態では、ズーム制御部310の他の一部の機能が、カメラ部100(撮影部)に対して、当該撮影部に設定されているズーム倍率を、時間とズーム倍率との連続的な関係を示すズーム関数にしたがって、ターゲット倍率にまで変更させる倍率制御部に相当する。   In the present embodiment, the entire space including a part of the functions of the zoom control unit 310 and the display processing unit 350 is a space of the moving image among the moving images generated by the camera unit 100 (shooting unit). This corresponds to a display control unit that causes a display monitor 701 (display unit) to display a moving image in a display region that is at least a part of a shooting region. Further, in the present embodiment, the entire region including the other part of the function of the zoom control unit 310 and the receiving unit 340 is used to specify a target region for specifying a target region for zooming from a display region in accordance with a user operation. It corresponds to the part. In the present embodiment, a part of the function of the zoom function generation unit corresponds to a magnification calculation unit that calculates the ratio of the size between the zoom target area and the display area as the target magnification. Further, in the present embodiment, another part of the function of the zoom control unit 310 causes the camera unit 100 (shooting unit) to set the zoom magnification set in the shooting unit as time and zoom magnification. This corresponds to a magnification control unit that changes the target magnification according to a zoom function indicating a continuous relationship.

図3は、表示領域とズーム対象領域とを示す図である。   FIG. 3 is a diagram illustrating a display area and a zoom target area.

表示モニタ701の表示領域Q1は、矩形状であって、幅DW×高さDHのサイズを有する。ズーム対象領域Q2は、表示領域Q1の中央にあって、幅W×高さHのサイズを有する。また、ズーム対象領域Q2の左上端の位置はXY座標系で(X1、Y1)として表される。このXY座標系では、表示領域Q1の左上端に原点があり、表示領域Q1の幅方向に沿ってX軸があり、表示領域Q1の高さ方向に沿ってY軸がある。   The display area Q1 of the display monitor 701 is rectangular and has a size of width DW × height DH. The zoom target area Q2 is in the center of the display area Q1, and has a size of width W × height H. The position of the upper left corner of the zoom target area Q2 is represented as (X1, Y1) in the XY coordinate system. In this XY coordinate system, the origin is at the upper left corner of the display area Q1, the X axis is along the width direction of the display area Q1, and the Y axis is along the height direction of the display area Q1.

なお、本実施の形態では、表示領域Q1は、表示モニタ701において動画像が表示される画面の領域であるが、イメージセンサ102から出力される動画像データによって示される動画像の空間的な領域の少なくとも一部の領域でもある。ここで、本実施の形態では、イメージセンサ102から出力される動画像データによって示される動画像の空間的な領域の全体が、表示領域Q1として設定される。   In this embodiment, the display area Q1 is an area of a screen on which a moving image is displayed on the display monitor 701. However, a spatial area of the moving image indicated by the moving image data output from the image sensor 102 is displayed. It is also at least a part of the area. Here, in the present embodiment, the entire spatial area of the moving image indicated by the moving image data output from the image sensor 102 is set as the display area Q1.

図4は、本実施の形態におけるズーム制御装置300処理動作を説明するための説明図である。   FIG. 4 is an explanatory diagram for explaining the processing operation of the zoom control apparatus 300 in the present embodiment.

利用者は、図4の(a)に示すように、表示モニタ701の表示領域Q1に表示されている動画像から、利用者が拡大させたい一部の動画像の空間的な領域を囲むように、タッチパネル801に例えば指で触れ、四角形を描くようにその指を動かす。その結果、表示領域Q1の前面にあるタッチパネル801が、利用者による四角形を描くような接触を検知し、ズーム制御部310は、その検知結果に基づいてズーム対象領域Q2を設定する。   As shown in FIG. 4A, the user surrounds a spatial area of a part of the moving image that the user wants to enlarge from the moving image displayed in the display area Q1 of the display monitor 701. For example, the touch panel 801 is touched with a finger, for example, and the finger is moved to draw a square. As a result, the touch panel 801 on the front surface of the display area Q1 detects a touch that draws a square by the user, and the zoom control unit 310 sets the zoom target area Q2 based on the detection result.

このようにズーム対象領域Q2が設定されると、ズーム関数生成部320は、時間t=0〜Tまでの間で、時間tに応じてズーム倍率が現ズーム倍率CZからターゲット倍率TZまで変化する連続関数であるズーム関数f(t)を生成する。   When the zoom target region Q2 is set in this way, the zoom function generating unit 320 changes the zoom magnification from the current zoom magnification CZ to the target magnification TZ according to the time t from time t = 0 to T. A zoom function f (t) that is a continuous function is generated.

これにより、ズーム制御部310は、時間tの経過に伴って、レンズ駆動部103に対して、レンズ群101のズーム倍率をズーム関数f(t)にしたがって連続的に変更させる。その結果、時間t=t1には、図4の(b)に示すように、ズーム倍率f(t1)(>CZ)の拡大された動画像が表示領域Q1に表示され、時間t=Tには、図4の(c)に示すように、ターゲット倍率TZ(>f(t1))のさらに拡大された動画像が表示領域Q1に表示される。   Accordingly, the zoom control unit 310 causes the lens driving unit 103 to continuously change the zoom magnification of the lens group 101 according to the zoom function f (t) as time t passes. As a result, at time t = t1, as shown in FIG. 4B, an enlarged moving image with a zoom magnification f (t1) (> CZ) is displayed in the display area Q1, and at time t = T. As shown in FIG. 4C, a further enlarged moving image with the target magnification TZ (> f (t1)) is displayed in the display area Q1.

図5は、ズーム制御装置300の動作を示すフローチャートである。   FIG. 5 is a flowchart showing the operation of the zoom control device 300.

まず、ズーム制御部310は、ズーム対象領域Q2を指定する操作信号を、受付部340を介してタッチパネル801から取得したか否かを判別する(ステップS401)。なお、ズーム対象領域Q2を指定する操作信号は、上述の四角形を描くように移動する位置、つまり四角形の軌跡を示す。   First, the zoom control unit 310 determines whether or not an operation signal designating the zoom target area Q2 has been acquired from the touch panel 801 via the reception unit 340 (step S401). Note that the operation signal for designating the zoom target area Q2 indicates the position to move so as to draw the above-described rectangle, that is, the locus of the rectangle.

ここで、ズーム制御部310は、その操作信号を取得していないと判別すると(ステップS401のN)、ステップS401の処理を繰り返し実行し、その操作信号の取得を待ち受ける。一方、ズーム制御部310は、その操作信号を取得すると(ステップS401のY)、その取得した操作信号に基づいてズーム対象領域Q2を設定し、そのズーム対象領域Q2を示すズーム領域情報を記憶部330に格納する(ステップS402)。なお、ズーム領域情報は、ズーム対象領域Q2の左上端の位置(X1,Y1)と、そのズーム対象領域Q2の幅および高さ(W,H)とを示す。   If the zoom control unit 310 determines that the operation signal has not been acquired (N in step S401), the zoom control unit 310 repeatedly executes the process of step S401 and waits for the acquisition of the operation signal. On the other hand, when the zoom control unit 310 acquires the operation signal (Y in step S401), the zoom control unit 310 sets the zoom target region Q2 based on the acquired operation signal, and stores zoom region information indicating the zoom target region Q2 330 (step S402). The zoom area information indicates the position (X1, Y1) of the upper left corner of the zoom target area Q2, and the width and height (W, H) of the zoom target area Q2.

次に、ズーム制御部310は、ズーム関数生成部320にターゲット倍率を算出させるとともにズーム関数を生成させる(ステップS403)。このとき、ズーム制御部310は、ズーム関数などを生成させるために、ズーム関数生成部320に、ステップS402で記憶部330に格納されたズーム領域情報と、記憶部330に格納されているズーム時間および現ズーム倍率とをズーム関数生成部320に出力する。   Next, the zoom control unit 310 causes the zoom function generation unit 320 to calculate a target magnification and generate a zoom function (step S403). At this time, in order to generate a zoom function or the like, the zoom control unit 310 causes the zoom function generation unit 320 to store the zoom area information stored in the storage unit 330 in step S402 and the zoom time stored in the storage unit 330. The current zoom magnification is output to the zoom function generator 320.

ズーム関数生成部320によってターゲット倍率が算出され、ズーム関数が生成されると、ズーム制御部310は、それらをズーム関数生成部320から取得し、記憶部330に格納する(ステップS404)。   When the target magnification is calculated by the zoom function generation unit 320 and the zoom function is generated, the zoom control unit 310 acquires them from the zoom function generation unit 320 and stores them in the storage unit 330 (step S404).

最後に、ズーム制御部310は、記憶部330に格納されているズーム時間、現ズーム倍率、ターゲット倍率およびズーム関数を読み出し、それらの情報にしたがって、レンズ駆動部103に対してズーム倍率を変更させる自動ズーム処理を実行する(ステップS405)。   Finally, the zoom control unit 310 reads the zoom time, the current zoom magnification, the target magnification, and the zoom function stored in the storage unit 330, and causes the lens driving unit 103 to change the zoom magnification according to the information. Automatic zoom processing is executed (step S405).

図6は、ズーム関数生成部320の動作を示すフローチャートである。なお、このフローチャートは、図5のステップS403の処理動作の詳細を示す。   FIG. 6 is a flowchart showing the operation of the zoom function generator 320. This flowchart shows the details of the processing operation in step S403 in FIG.

ズーム関数生成部320は、まず、ズーム制御部310からズーム領域情報((X1,Y1),(W,H))と現ズーム倍率CZとを取得する(ステップS501)。   The zoom function generator 320 first acquires zoom area information ((X1, Y1), (W, H)) and the current zoom magnification CZ from the zoom controller 310 (step S501).

次に、ズーム関数生成部320は、ステップS501で取得したズーム領域情報と現ズーム倍率CZを用いて、ターゲット倍率TZを算出する(ステップS502)。例えば、ズーム関数生成部320は、TZ=(DW/W)×CZによって、ターゲット倍率TZを算出する。なお、DWは、表示モニタ701の表示領域Q1の幅である。   Next, the zoom function generation unit 320 calculates the target magnification TZ using the zoom area information acquired in step S501 and the current zoom magnification CZ (step S502). For example, the zoom function generation unit 320 calculates the target magnification TZ by TZ = (DW / W) × CZ. DW is the width of the display area Q1 of the display monitor 701.

ここで、ズーム関数生成部320は、ステップS502で算出されたターゲット倍率TZが最大倍率MAXZよりも大きいか否かを判別する(ステップS503)。ズーム関数生成部320は、ターゲット倍率TZが大きいと判別すると(ステップS503のY)、そのターゲット倍率TZを最大倍率MAXZに変更する(ステップS504)。さらに、ズーム関数生成部320は、ステップS504で変更されたターゲット倍率TZに基づいて、ステップS501で取得されたズーム領域情報を補正する(ステップS505)。つまり、ズーム関数生成部320は、ズーム領域情報によって示される、ズーム対象領域Q2の座標(X1,Y1)と、ズーム対象領域Q2の幅および高さ(W,H)とを補正する。具体的には、ズーム関数生成部320は、ズーム対象領域Q2の幅Wを、W=(DW×CZ)/TZに補正し、ズーム対象領域Q2の高さHを、H=(DH×CZ)/TZに補正する。さらに、ズーム関数生成部320は、補正された幅Wおよび高さHを用いて、ズーム対象領域Q2の左上端のX座標を、X1=(DW−W)/2に補正し、ズーム対象領域Q2の左上端のY座標を、Y1=(DH−H)/2に補正する。   Here, the zoom function generation unit 320 determines whether or not the target magnification TZ calculated in step S502 is larger than the maximum magnification MAXZ (step S503). If the zoom function generator 320 determines that the target magnification TZ is large (Y in step S503), the zoom function generation unit 320 changes the target magnification TZ to the maximum magnification MAXZ (step S504). Further, the zoom function generation unit 320 corrects the zoom area information acquired in step S501 based on the target magnification TZ changed in step S504 (step S505). That is, the zoom function generation unit 320 corrects the coordinates (X1, Y1) of the zoom target area Q2 and the width and height (W, H) of the zoom target area Q2 indicated by the zoom area information. Specifically, the zoom function generation unit 320 corrects the width W of the zoom target area Q2 to W = (DW × CZ) / TZ, and sets the height H of the zoom target area Q2 to H = (DH × CZ ) / TZ. Further, the zoom function generation unit 320 corrects the X coordinate of the upper left end of the zoom target area Q2 to X1 = (DW−W) / 2 using the corrected width W and height H, and zoom target area The Y coordinate of the upper left corner of Q2 is corrected to Y1 = (DH−H) / 2.

ステップS505で補正が行われると、または、ステップS503でターゲット倍率TZが最大倍率MAXZ以下であると判別されると(ステップS503のN)、ズーム関数生成部320は、ズーム制御部310からズーム時間Tを取得する(ステップS506)。そして、ズーム関数生成部320は、ズーム時間Tの間にズーム倍率を現ズーム倍率CZからターゲット倍率TZに変更するためのズーム関数f(t)を生成する(ステップS507)。   When correction is performed in step S505, or when it is determined in step S503 that the target magnification TZ is equal to or less than the maximum magnification MAXZ (N in step S503), the zoom function generation unit 320 receives a zoom time from the zoom control unit 310. T is acquired (step S506). Then, the zoom function generation unit 320 generates a zoom function f (t) for changing the zoom magnification from the current zoom magnification CZ to the target magnification TZ during the zoom time T (step S507).

最後に、ズーム関数生成部320は、ステップS507で生成されたズーム関数f(t)と、ステップS502で算出された、またはステップS504で変更されたターゲット倍率TZとをズーム制御部310に出力する(ステップS508)。   Finally, the zoom function generation unit 320 outputs the zoom function f (t) generated in step S507 and the target magnification TZ calculated in step S502 or changed in step S504 to the zoom control unit 310. (Step S508).

図7は、ズーム関数生成部320がズーム関数f(t)を生成するときの詳細な動作を示すフローチャートである。なお、このフローチャートは、図6のステップS507の処理動作の詳細を示す。   FIG. 7 is a flowchart showing detailed operations when the zoom function generation unit 320 generates the zoom function f (t). This flowchart shows the details of the processing operation in step S507 in FIG.

ズーム関数生成部320は、まず、n次関数であるズーム関数f(t)を生成するため、そのズーム関数f(t)の次数nを決定する(ステップS511)。例えば、記憶部330にその次数nが予め格納されており、ズーム関数生成部320は、その次数nを記憶部330からズーム制御部310を介して取得することによって、その次数nを決定する。または、ズーム関数生成部320は、ズーム制御部310および表示処理部350を介して、メニュー画面を表示モニタ701に表示させ、そのメニュー画面に基づいて利用者に次数nを選択させる。その結果、タッチパネル801は、利用者が選択した次数nを示す操作信号を受付部340に出力する。これにより、ズーム関数生成部320は、タッチパネル801から受付部340およびズーム制御部310を介して、その次数nを示す操作信号を取得することによって、その次数nを決定する。   The zoom function generation unit 320 first determines the order n of the zoom function f (t) in order to generate the zoom function f (t) that is an n-order function (step S511). For example, the order n is stored in advance in the storage unit 330, and the zoom function generation unit 320 determines the order n by obtaining the order n from the storage unit 330 via the zoom control unit 310. Alternatively, the zoom function generation unit 320 displays a menu screen on the display monitor 701 via the zoom control unit 310 and the display processing unit 350, and causes the user to select the order n based on the menu screen. As a result, the touch panel 801 outputs an operation signal indicating the order n selected by the user to the reception unit 340. As a result, the zoom function generation unit 320 determines the order n by acquiring an operation signal indicating the order n from the touch panel 801 via the reception unit 340 and the zoom control unit 310.

次に、ズーム関数生成部320は、1次からn次の各係数が未定のズーム関数f(t)を設定する(ステップS512)。例えば、ズーム関数生成部320は、f(t)=Atn+Btn-1+・・・+CZを設定する。ここで、A、B、…は、n個の未定の係数である。 Next, the zoom function generation unit 320 sets a zoom function f (t) for which the first to n-th order coefficients are undetermined (step S512). For example, the zoom function generation unit 320 sets f (t) = At n + Bt n-1 +... + CZ. Here, A, B,... Are n undetermined coefficients.

そして、ズーム関数生成部320は、そのn個の未定の係数のうち、n−1個の係数を決定する(ステップS513)。例えば、ズーム関数生成部320は、n−1個の未定の係数のそれぞれに対して乱数を発生させ、その乱数を係数として決定する。または、記憶部330にn−1個の値がテーブルとして予め格納されており、ズーム関数生成部320は、そのn−1個の値を、記憶部330からズーム制御部310を介して取得し、その取得したn−1個の値をそれぞれ係数として決定する。   Then, the zoom function generation unit 320 determines n-1 coefficients among the n undetermined coefficients (step S513). For example, the zoom function generation unit 320 generates a random number for each of n−1 undetermined coefficients, and determines the random number as a coefficient. Alternatively, n−1 values are stored in advance as a table in the storage unit 330, and the zoom function generation unit 320 acquires the n−1 values from the storage unit 330 via the zoom control unit 310. The obtained n-1 values are respectively determined as coefficients.

次に、ズーム関数生成部320は、n個の係数のうちの残り1つが未定の状態のズーム関数f(t)に対して、t=Tおよびf(t)=TZを代入する。これにより、ズーム関数生成部320は、上述の残り1つの未定の係数を算出する(ステップS514)。例えば、上述の係数Aが未定の場合には、ズーム関数生成部320は、A={TZ−(Btn-1+・・・+CZ)}/Tnによって、係数Aを算出する。その結果、ズーム関数f(t)の全ての係数が決定され、ズーム関数f(t)が生成される。 Next, the zoom function generation unit 320 substitutes t = T and f (t) = TZ for the zoom function f (t) in which the remaining one of the n coefficients is undetermined. As a result, the zoom function generation unit 320 calculates the remaining one undetermined coefficient (step S514). For example, when the above-described coefficient A is undetermined, the zoom function generation unit 320 calculates the coefficient A by A = {TZ− (Bt n−1 +... + CZ)} / T n . As a result, all the coefficients of the zoom function f (t) are determined, and the zoom function f (t) is generated.

図8は、ズーム制御部310による自動ズーム処理を示すフローチャートである。なお、このフローチャートは、図5のステップS405の処理動作の詳細を示す。   FIG. 8 is a flowchart showing automatic zoom processing by the zoom control unit 310. This flowchart shows details of the processing operation in step S405 in FIG.

ズーム制御部310は、まず、記憶部330からターゲット倍率TZとズーム関数f(t)とを読み出す(ステップS521)。さらに、ズーム制御部310は、タイマ処理部360に対して、予め定められた時間である時間間隔twを繰り返し計測することを開始させる(ステップS522)。タイマ処理部360は、時間間隔twの計測を開始し、時間間隔twが経過するごとに、ズーム制御部310に割り込み信号を出力する。   The zoom control unit 310 first reads out the target magnification TZ and the zoom function f (t) from the storage unit 330 (step S521). Further, the zoom control unit 310 causes the timer processing unit 360 to start repeatedly measuring the time interval tw, which is a predetermined time (step S522). The timer processing unit 360 starts measuring the time interval tw and outputs an interrupt signal to the zoom control unit 310 every time the time interval tw elapses.

次に、ズーム制御部310は、割り込み信号のカウント数を示す変数mを1に初期化し(ステップS523)、タイマ処理部360からm回目の割り込み信号を受信したか否かを判別する(ステップS524)。ズーム制御部310は、m回目の割り込み信号を受信していないと判別すると(ステップS524のN)、ステップS524の処理を繰り返し実行し、m回目の割り込み信号の受信を待ち受ける。一方、ズーム制御部310は、m回目の割り込み信号を受信したと判別すると(ステップS524のY)、ズーム関数f(t)にt=tw×mを代入することにより、m回目の割り込み信号が受信されたタイミングにおけるズーム倍率f(tw×m)を算出する。そして、ズーム制御部310は、レンズ駆動部103に対して、現在のレンズ群101のズーム倍率をズーム倍率f(tw×m)に変更させ(ステップS525)、記憶部330に格納されている現ズーム倍率をズーム倍率f(tw×m)に更新する(ステップS526)。   Next, the zoom control unit 310 initializes a variable m indicating the count number of interrupt signals to 1 (step S523), and determines whether or not the m-th interrupt signal has been received from the timer processing unit 360 (step S524). ). When the zoom control unit 310 determines that the m-th interrupt signal has not been received (N in step S524), the zoom control unit 310 repeatedly executes the process of step S524 and waits for the reception of the m-th interrupt signal. On the other hand, when the zoom control unit 310 determines that the m-th interrupt signal has been received (Y in step S524), the zoom control unit 310 substitutes t = tw × m for the zoom function f (t), thereby obtaining the m-th interrupt signal. The zoom magnification f (tw × m) at the received timing is calculated. Then, the zoom control unit 310 causes the lens driving unit 103 to change the zoom magnification of the current lens group 101 to the zoom magnification f (tw × m) (step S525) and stores the current magnification stored in the storage unit 330. The zoom magnification is updated to the zoom magnification f (tw × m) (step S526).

次に、ズーム制御部310は、ステップS525で変更されたズーム倍率、つまりf(tw×m)がターゲット倍率TZ以上になったか否かを判別する(ステップS527)。なお、このとき、ズーム制御部310は、ステップS522でタイマ処理部360に計測を開始させてから経過した時間tがズーム時間Tに達したか否かを判別してもよい。ズーム制御部310は、f(tw×m)がターゲット倍率TZ以上になっていないと判別すると(ステップS527のN)、変数mを1だけ増加させ(ステップS528)、ステップS524からの処理を繰り返し実行する。一方、ズーム制御部310は、f(tw×m)がターゲット倍率TZ以上になったと判別すると(ステップS527のY)、自動ズーム処理を終了する。   Next, the zoom control unit 310 determines whether or not the zoom magnification changed in step S525, that is, f (tw × m) is equal to or greater than the target magnification TZ (step S527). At this time, the zoom control unit 310 may determine whether or not the time t that has elapsed since the timer processing unit 360 started measurement in step S522 has reached the zoom time T. If the zoom control unit 310 determines that f (tw × m) is not equal to or greater than the target magnification TZ (N in Step S527), the variable control unit 310 increases the variable m by 1 (Step S528), and repeats the processing from Step S524. Execute. On the other hand, when the zoom control unit 310 determines that f (tw × m) is equal to or greater than the target magnification TZ (Y in step S527), the zoom control unit 310 ends the automatic zoom process.

このように本実施の形態では、ユーザの操作に応じて表示領域Q1の中からズーム対象領域Q2が設定されると、そのズーム対象領域Q2の動画像が表示領域Q1のサイズに拡大されるため、ユーザは、従来のようにズーム倍率を直接変更するようなズームレバーの操作を行うことなく、ズーム対象領域Q2を指定するような操作を行うだけで、そのズーム対象領域Q2の動画像を表示領域Q1のサイズにまで拡大して表示させることができる。その結果、ズームレバーの微調整など、難しい操作を必要とすることなく、ズームの操作性を向上することができる。さらに、カメラ部100に設定されているズーム倍率は、時間とズーム倍率との連続的な関係を示すズーム関数f(g)にしたがって変更されるため、表示モニタ701に表示されているズーム対象領域Q2の動画像を連続的に、かつ滑らかに拡大させることができ、唐突な動画像の拡大を抑制することができる。その結果、表現が豊かな動画像を記録することができる。   Thus, in the present embodiment, when the zoom target area Q2 is set from the display area Q1 according to the user's operation, the moving image in the zoom target area Q2 is enlarged to the size of the display area Q1. The user can display the moving image of the zoom target area Q2 only by performing an operation for designating the zoom target area Q2 without operating the zoom lever to directly change the zoom magnification as in the prior art. The display can be enlarged to the size of the area Q1. As a result, zoom operability can be improved without requiring difficult operations such as fine adjustment of the zoom lever. Further, since the zoom magnification set in the camera unit 100 is changed according to the zoom function f (g) indicating the continuous relationship between time and zoom magnification, the zoom target area displayed on the display monitor 701 is displayed. The moving image of Q2 can be expanded continuously and smoothly, and sudden expansion of the moving image can be suppressed. As a result, a moving image rich in expression can be recorded.

(変形例)
ここで、本実施の形態におけるズーム制御装置300の変形例について説明する。本変形例に係るズーム制御装置300は、複数のズーム関数を生成し、それらの複数のズーム関数の中から1つのズーム関数を利用者に選択させる点に特徴がある。
(Modification)
Here, a modified example of the zoom control device 300 in the present embodiment will be described. The zoom control device 300 according to this modification is characterized in that it generates a plurality of zoom functions and allows the user to select one zoom function from among the plurality of zoom functions.

具体的には、本変形例に係るズーム制御装置300のズーム関数生成部320は、図7に示すズーム関数の生成処理において、次数nの異なる、または係数の異なる複数のズーム関数を生成する。また、ズーム制御部310は、生成された複数のズーム関数を表示モニタ701の表示領域Q1に表示させ、その複数のズーム関数から自動ズーム処理(図5のステップS405)に用いられるズーム関数を利用者に選択させる。   Specifically, the zoom function generation unit 320 of the zoom control apparatus 300 according to the present modification generates a plurality of zoom functions having different orders n or different coefficients in the zoom function generation processing shown in FIG. In addition, the zoom control unit 310 displays a plurality of generated zoom functions in the display area Q1 of the display monitor 701, and uses a zoom function used for automatic zoom processing (step S405 in FIG. 5) from the plurality of zoom functions. Let the person choose.

なお、本実施の形態では、ズーム制御部310の一部の機能が、ユーザによる操作を受け付け、複数のズーム関数の中から、その操作に応じた1つのズーム関数を選択する選択部に相当する。   In the present embodiment, some functions of the zoom control unit 310 correspond to a selection unit that accepts an operation by the user and selects one zoom function according to the operation from a plurality of zoom functions. .

図9は、表示モニタ701の表示領域Q1に表示される内容を示す図である。   FIG. 9 is a diagram showing the contents displayed in the display area Q1 of the display monitor 701. As shown in FIG.

表示処理部350は、ズーム制御部310からの制御に応じて、動画像データの動画像を表示モニタ701の表示領域Q1に表示させるとともに、ズーム対象領域Q2の外縁を示す枠wdと、複数のズーム関数を示すグラフgfと、複数のズーム関数を選択するためのボタンbt1、bt2、…とを表示させる。   The display processing unit 350 displays a moving image of the moving image data in the display area Q1 of the display monitor 701 according to control from the zoom control unit 310, a frame wd indicating the outer edge of the zoom target area Q2, and a plurality of frames A graph gf indicating the zoom function and buttons bt1, bt2,... For selecting a plurality of zoom functions are displayed.

例えば、ズーム関数生成部320は3つのズーム関数F1、F2およびF3を生成する。ズーム関数F1は、ズーム時間Tの前半においてズーム倍率の変化率が大きく、後半においてズーム倍率の変化率が小さい3次関数であり、ズーム関数F2は、ズーム時間Tの全体においてズーム倍率の変化率が一定の1次関数であり、ズーム関数F3は、ズーム時間Tの前半においてズーム倍率の変化率が小さく、後半においてズーム倍率の変化率が大きい3次関数である。これらのズーム関数は、図7に示す処理動作と同様の処理動作によって生成される。具体的には、ズーム関数F1、F2およびF3のそれぞれのための係数がテーブルとして記憶部330に記憶されている。そして、ズーム関数生成部320は、図7のステップS513でそのテーブルを読み出して、上述のステップS514の処理を生成対象のズーム関数のそれぞれに対して実行することによって、ズーム関数F1、F2およびF3を生成する。   For example, the zoom function generation unit 320 generates three zoom functions F1, F2, and F3. The zoom function F1 is a cubic function having a large zoom magnification change rate in the first half of the zoom time T and a small zoom magnification change rate in the second half, and the zoom function F2 is a zoom magnification change rate in the entire zoom time T. Is a constant linear function, and the zoom function F3 is a cubic function with a small zoom magnification change rate in the first half of the zoom time T and a large zoom magnification change rate in the second half. These zoom functions are generated by processing operations similar to the processing operations shown in FIG. Specifically, the coefficients for the zoom functions F1, F2, and F3 are stored in the storage unit 330 as a table. Then, the zoom function generation unit 320 reads the table in step S513 in FIG. 7, and executes the above-described processing in step S514 for each zoom function to be generated, so that the zoom functions F1, F2, and F3 are performed. Is generated.

このように3つのズーム関数F1、F2およびF3が生成されると、それらの3つのズーム関数F1、F2およびF3を同一の座標系に示すグラフgfが表示領域Q1に表示される。さらに、ズーム関数F1を選択するための「1」と表記されたボタンbt1と、ズーム関数F2を選択するための「2」と表記されたボタンbt2と、ズーム関数F3を選択するための「3」と表記されたボタンbt3とが表示される。   When the three zoom functions F1, F2 and F3 are generated in this way, a graph gf indicating the three zoom functions F1, F2 and F3 in the same coordinate system is displayed in the display area Q1. Furthermore, a button bt1 labeled “1” for selecting the zoom function F1, a button bt2 labeled “2” for selecting the zoom function F2, and “3” for selecting the zoom function F3. "Button bt3" is displayed.

例えば、利用者がボタンbt3に指を触れると、その前面にあるタッチパネル801はその指の接触を検知する。ズーム制御部310は、その検知結果に基づいて、ボタンbt3が選択されたこと、つまり、ズーム関数F3が選択されたと判断する。これにより、ズーム制御部310は、ズーム関数F3にしたがって自動ズーム処理を実行する。   For example, when the user touches the button bt3 with a finger, the touch panel 801 on the front surface detects the touch of the finger. Based on the detection result, the zoom control unit 310 determines that the button bt3 is selected, that is, the zoom function F3 is selected. Accordingly, the zoom control unit 310 performs automatic zoom processing according to the zoom function F3.

図10は、本変形例に係るズーム制御装置300の動作を示すフローチャートである。なお、図10のフローチャートに示されるステップのうち、図5のフローチャートに示されるステップと同一のものに対しては、図5の符号と同一の符号を付して示し、詳細な説明を省略する。   FIG. 10 is a flowchart showing the operation of the zoom control apparatus 300 according to this modification. Of the steps shown in the flowchart of FIG. 10, the same steps as those shown in the flowchart of FIG. 5 are denoted by the same reference numerals as those in FIG. 5, and detailed description thereof is omitted. .

まず、ズーム制御部310は、ズーム対象領域Q2を指定する操作信号を、受付部340を介してタッチパネル801から取得したか否かを判別する(ステップS401)。ここで、ズーム制御部310は、その操作信号を取得していないと判別すると(ステップS401のN)、ステップS401の処理を繰り返し実行し、その操作信号の取得を待ち受ける。一方、ズーム制御部310は、その操作信号を取得すると(ステップS401のY)、その取得した操作信号に基づいてズーム対象領域Q2を設定し、そのズーム対象領域Q2を示すズーム領域情報を記憶部330に格納する(ステップS402)。その後、ズーム制御部310は、ズーム関数生成部320にターゲット倍率を算出させるとともに、ズーム関数を生成させる(ステップS403)。   First, the zoom control unit 310 determines whether or not an operation signal designating the zoom target area Q2 has been acquired from the touch panel 801 via the reception unit 340 (step S401). If the zoom control unit 310 determines that the operation signal has not been acquired (N in step S401), the zoom control unit 310 repeatedly executes the process of step S401 and waits for the acquisition of the operation signal. On the other hand, when the zoom control unit 310 acquires the operation signal (Y in step S401), the zoom control unit 310 sets the zoom target region Q2 based on the acquired operation signal, and stores zoom region information indicating the zoom target region Q2 330 (step S402). Thereafter, the zoom control unit 310 causes the zoom function generation unit 320 to calculate the target magnification and generate the zoom function (step S403).

ここで、本変形例に係るズーム制御部310は、ズーム関数生成部320によってK個のズーム関数が生成されたか否かを判別する(ステップS404a)。例えば、K個は、予め定められた値であって、記憶部330に格納されていてもよい。ズーム制御部310は、K個のズーム関数が生成されていないと判別すると(ステップS404aのN)、ステップS403の処理を繰り返し実行する。なお、ステップS403が繰り返し実行されることによって、ズーム関数生成部320は、互いに異なる複数のズーム関数を生成するとともに、同一のターゲット倍率を算出する。   Here, the zoom control unit 310 according to the present modification determines whether or not K zoom functions have been generated by the zoom function generation unit 320 (step S404a). For example, K is a predetermined value and may be stored in the storage unit 330. If the zoom control unit 310 determines that K zoom functions have not been generated (N in step S404a), the zoom control unit 310 repeatedly executes the process of step S403. Note that, by repeatedly executing step S403, the zoom function generation unit 320 generates a plurality of different zoom functions and calculates the same target magnification.

一方、ズーム制御部310は、K個のズーム関数が生成されたと判別すると(ステップS404aのY)、ステップS403で算出されたターゲット倍率をズーム関数生成部320から取得して記憶部330に格納する(ステップS404b)。さらに、ズーム制御部310は、ステップS403で生成されたK個のズーム関数をズーム関数生成部320から取得し、表示処理部350に出力する。これにより、表示処理部350は、そのK個のズーム関数を同一の座標系に示すグラフgfと、ズーム対象領域Q2の外縁を示す枠wdと、K個のズーム関数の何れかを選択するためのK個のボタンbt1、bt2、…、btKとを、表示モニタ701の表示領域Q1に表示させる(ステップS404c)。   On the other hand, if the zoom control unit 310 determines that K zoom functions have been generated (Y in step S404a), the target magnification calculated in step S403 is acquired from the zoom function generation unit 320 and stored in the storage unit 330. (Step S404b). Further, the zoom control unit 310 acquires the K zoom functions generated in step S <b> 403 from the zoom function generation unit 320 and outputs them to the display processing unit 350. Thereby, the display processing unit 350 selects any one of the graph gf indicating the K zoom functions in the same coordinate system, the frame wd indicating the outer edge of the zoom target region Q2, and the K zoom functions. K buttons bt1, bt2,..., BtK are displayed in the display area Q1 of the display monitor 701 (step S404c).

ここで、ズーム制御部310は、ズーム関数を指定する操作信号を、受付部340を介してタッチパネル801から取得したか否かを判別する(ステップS404d)。ズーム関数を指定する操作信号は、K個のボタンbt1、bt2、…、btKのうちの何れか1つのボタンの位置を示す。ズーム制御部310は、その操作信号を取得していないと判別すると(ステップS404dのN)、ステップS404dの処理を繰り返し実行し、その操作信号の取得を待ち受ける。   Here, the zoom control unit 310 determines whether or not an operation signal designating a zoom function has been acquired from the touch panel 801 via the reception unit 340 (step S404d). The operation signal designating the zoom function indicates the position of any one of the K buttons bt1, bt2, ..., btK. If the zoom control unit 310 determines that the operation signal has not been acquired (N in step S404d), the zoom control unit 310 repeatedly executes the process of step S404d and waits for acquisition of the operation signal.

一方、ズーム制御部310は、その操作信号を取得すると(ステップS404dのY)、その取得した操作信号によって示される位置に対応するボタンを特定し、K個のズーム関数の中から、その特定されたボタンによって識別されるズーム関数を選択する(ステップS404e)。さらに、ズーム制御部310は、その選択されたズーム関数を記憶部330に格納する(ステップS404f)。   On the other hand, when the zoom control unit 310 acquires the operation signal (Y in step S404d), the zoom control unit 310 specifies a button corresponding to the position indicated by the acquired operation signal, and is specified from the K zoom functions. The zoom function identified by the selected button is selected (step S404e). Further, the zoom control unit 310 stores the selected zoom function in the storage unit 330 (step S404f).

最後に、ズーム制御部310は、記憶部330に格納されているズーム時間、現ズーム倍率、ターゲット倍率およびズーム関数を読み出し、それらの情報にしたがって、レンズ駆動部103に対してズーム倍率を変更させる自動ズーム処理を実行する(ステップS405)。   Finally, the zoom control unit 310 reads the zoom time, the current zoom magnification, the target magnification, and the zoom function stored in the storage unit 330, and causes the lens driving unit 103 to change the zoom magnification according to the information. Automatic zoom processing is executed (step S405).

このように、本変形例では、複数のズーム関数のうち、ユーザによる操作によって選択されたズーム関数にしたがってズーム倍率が変更されるため、ユーザの所望の態様でズーム倍率を変更させることができ、利便性を向上することができる。さらに、複数のズーム関数がグラフとして表示されるため、ユーザは、複数のズーム関数のそれぞれによって変更されるズーム倍率の変化の様子を容易に把握することができ、ユーザに対する利便性をさらに向上することができる。   Thus, in this modification, the zoom magnification is changed according to the zoom function selected by the user's operation among the plurality of zoom functions, so the zoom magnification can be changed in a user's desired mode, Convenience can be improved. Furthermore, since a plurality of zoom functions are displayed as a graph, the user can easily grasp the change in zoom magnification that is changed by each of the plurality of zoom functions, further improving convenience for the user. be able to.

(実施の形態2)
上記実施の形態1およびその変形例のズーム制御装置300は、ズーム対象領域Q2を指定する操作信号に応じて、ズーム対象領域Q2を表示領域Q1の中央に設定したが、本実施の形態におけるズーム制御装置は、中央から外れた位置でもズーム対象領域Q2を設定することができる点に特徴がある。
(Embodiment 2)
In the zoom control apparatus 300 according to the first embodiment and the modification example, the zoom target area Q2 is set at the center of the display area Q1 in response to an operation signal designating the zoom target area Q2. The control device is characterized in that the zoom target area Q2 can be set even at a position off the center.

図11は、本実施の形態におけるズーム制御装置の構成図である。   FIG. 11 is a configuration diagram of the zoom control apparatus according to the present embodiment.

本実施の形態におけるズーム制御装置300Aは、ズーム制御部310A、ズーム関数生成部320、切り出し関数生成部370、記憶部330A、受付部340、表示処理部350、およびタイマ処理部360を備える。つまり、本実施の形態におけるズーム制御装置300Aは、実施の形態1およびその変形例のズーム制御装置300と比べて、切り出し関数生成部370をさらに備え、ズーム制御部310および記憶部330の代わりに、ズーム制御部310Aおよび記憶部330Aを備える。なお、ズーム制御装置300Aが備える構成要素のうち、実施の形態1およびその変形例のズーム制御装置300が備える構成要素と同一のものに対しては、実施の形態1およびその変形例の符号と同一の符号を付して示し、詳細な説明を省略する。   The zoom control device 300A according to the present embodiment includes a zoom control unit 310A, a zoom function generation unit 320, a cutout function generation unit 370, a storage unit 330A, a reception unit 340, a display processing unit 350, and a timer processing unit 360. That is, the zoom control device 300A according to the present embodiment further includes a cutout function generation unit 370 as compared with the zoom control device 300 according to the first embodiment and the modification thereof, and instead of the zoom control unit 310 and the storage unit 330. The zoom control unit 310A and the storage unit 330A are provided. Of the constituent elements included in the zoom control apparatus 300A, the same constituent elements as those included in the zoom control apparatus 300 according to the first embodiment and the modification thereof are denoted by the reference numerals of the first embodiment and the modification examples. The same reference numerals are given and detailed description is omitted.

記憶部330Aは、ズーム関数、ズーム時間、現ズーム倍率、ズーム領域情報、およびターゲット倍率を記憶するための領域を有し、さらに、切り出し関数および現切り出し位置を記憶するための領域を有する。切り出し関数は、切り出し位置と時間との関係を示す連続関数である。この切り出し位置は、イメージセンサ102から出力される動画像データによって示される動画像の空間的な領域(以下、撮影領域という)から切り出される一部の領域(切り出し領域)の位置を示す。現切り出し位置は、ズーム制御部310Aで現在設定されている切り出し位置である。   The storage unit 330A has an area for storing the zoom function, zoom time, current zoom magnification, zoom area information, and target magnification, and further has an area for storing the cutout function and the current cutout position. The cutout function is a continuous function indicating the relationship between the cutout position and time. This cut-out position indicates the position of a partial area (cut-out area) cut out from a spatial area (hereinafter referred to as a shooting area) of a moving image indicated by the moving image data output from the image sensor 102. The current cutout position is a cutout position currently set by the zoom control unit 310A.

切り出し関数生成部370は、切り出し関数を生成する。このように切り出し関数生成部370によって生成された切り出し関数は、ズーム制御部310Aによって記憶部330Aに格納される。   The cutout function generation unit 370 generates a cutout function. The cutout function generated by the cutout function generation unit 370 as described above is stored in the storage unit 330A by the zoom control unit 310A.

ズーム制御部310Aは、実施の形態1およびその変形例のズーム制御部310と同様の機能を備えるとともに、撮影領域からの切り出し領域の動画像の切り出しと、切り出し関数にしたがった切り出し位置の変更とを行う。また、ズーム制御部310Aによるズーム対象領域Q2の設定方法は、実施の形態1のズーム制御部310による設定方法と異なる。   The zoom control unit 310A has the same functions as those of the zoom control unit 310 according to the first embodiment and the modification thereof, cuts out a moving image of the cutout region from the shooting region, and changes the cutout position according to the cutout function. I do. Further, the setting method of the zoom target area Q2 by the zoom control unit 310A is different from the setting method by the zoom control unit 310 of the first embodiment.

なお、本実施の形態では、ズーム制御部310Aの一部の機能が、撮影領域の一部である切り出し領域を表示領域として設定する切り出し部に相当する。また、本実施の形態では、切り出し関数生成部370の一部の機能が、カメラ部100(撮影部)に設定されているズーム倍率がターゲット倍率に変更されたときに、撮影領域においてズーム対象領域内の動画像が移動する位置を、最終切り出し位置として算出する位置算出部に相当する。また、本実施の形態では、ズーム制御部310Aの他の一部の機能が、切り出し部に対して、時間と位置との連続的な関係を示す位置関数にしたがって、その切り出し部に設定されている切り出し領域の位置を、時間と位置との連続的な関係を示す位置関数(切り出し関数)にしたがって、最終切り出し位置にまで変更させる位置制御部に相当する。   In the present embodiment, a part of the function of the zoom control unit 310A corresponds to a cutout unit that sets a cutout region that is a part of the shooting region as a display region. Further, in the present embodiment, a part of the function of the cutout function generation unit 370 causes a zoom target region in the shooting region when the zoom magnification set in the camera unit 100 (shooting unit) is changed to the target magnification. This corresponds to a position calculation unit that calculates the position where the moving image moves as the final cutout position. In the present embodiment, some other functions of the zoom control unit 310A are set in the cutout unit according to a position function indicating a continuous relationship between time and position with respect to the cutout unit. This corresponds to a position control unit that changes the position of the cutout area to the final cutout position according to a position function (cutout function) indicating a continuous relationship between time and position.

図12は、本実施の形態におけるズーム対象領域Q2の設定方法を説明するための説明図である。   FIG. 12 is an explanatory diagram for describing a method for setting the zoom target region Q2 in the present embodiment.

実施の形態1およびその変形例のズーム制御部310は、図12の(a)に示すように、操作信号の示す位置の軌跡tr(図12中の(a)に示す点線の矢印)によって描かれる四角形が表示領域Q1の中央から外れている場合であっても、その四角形が含まれる最小のサイズで、表示領域Q1の中央にズーム対象領域Q2を設定する。   As shown in FIG. 12A, the zoom control unit 310 according to the first embodiment and the modified example is drawn by the locus tr of the position indicated by the operation signal (dotted arrow shown in FIG. 12A). Even if the square to be displayed is off the center of the display area Q1, the zoom target area Q2 is set at the center of the display area Q1 with the minimum size including the square.

本実施の形態のズーム制御部310Aは、図12の(b)に示すように、操作信号の示す座標の軌跡tr(図12中の(b)に示す点線の矢印)によって描かれる四角形が表示領域Q1の中央から外れている場合には、その四角形が含まれる最小のサイズでズーム対象領域Q2を設定し、そのズーム対象領域Q2が表示領域Q1の中央から外れた位置にあることを許可する。   As shown in FIG. 12B, the zoom control unit 310A of the present embodiment displays a quadrangle drawn by the coordinate trajectory tr indicated by the operation signal (dotted arrow shown in FIG. 12B). When the area Q1 is out of the center of the area Q1, the zoom target area Q2 is set with a minimum size including the rectangle, and the zoom target area Q2 is allowed to be out of the center of the display area Q1. .

したがって、ズーム制御部310Aによるレンズ駆動部103への制御によってズーム倍率がターゲット倍率TZに増加された場合には、そのズーム対象領域Q2の動画像の少なくとも一部が表示領域Q1から外れ、表示されないこととなる。そこで、本実施の形態におけるズーム制御部310Aは、上述のように、撮影領域からの切り出し領域の動画像の切り出しと、切り出し関数にしたがった切り出し位置の変更とを行う。   Therefore, when the zoom magnification is increased to the target magnification TZ by the control of the lens driving unit 103 by the zoom control unit 310A, at least a part of the moving image in the zoom target region Q2 deviates from the display region Q1 and is not displayed. It will be. Therefore, as described above, the zoom control unit 310A according to the present embodiment cuts out a moving image of the cutout area from the shooting area and changes the cutout position according to the cutout function.

図13は、ズーム制御部310Aによる切り出しを説明するための説明図である。   FIG. 13 is an explanatory diagram for explaining clipping by the zoom control unit 310A.

ズーム制御部310Aは、イメージセンサ102から動画像データを取得すると、その動画像データによって示される動画像の撮影領域Q0から切り出し領域Q1aの動画像を切り出し、その切り出し領域Q1aの動画像を、加工された動画像データとして表示処理部350に出力する。これにより、その切り出し領域Q1aの動画像が表示モニタ701の表示領域Q1に表示される。ここで、撮影領域Q0のサイズは、イメージセンサ102で受光される領域と同じサイズである。また、上述の切り出し領域Q1aの形状およびサイズは、表示モニタ701の表示領域Q1の形状およびサイズと同じであって、切り出し領域Q1aのサイズは撮影領域Q0のサイズよりも小さい。例えば、撮影領域Q0のサイズ(幅×高さ)は3840×2160画素などであり、切り出し領域Q1aおよび表示領域Q1のサイズ(幅×高さ)は1920×1080画素などである。   When the zoom control unit 310A acquires moving image data from the image sensor 102, the zoom control unit 310A cuts out the moving image of the cutout region Q1a from the shooting region Q0 of the moving image indicated by the moving image data, and processes the moving image of the cutout region Q1a. It outputs to the display processing unit 350 as the moving image data. Thereby, the moving image of the cutout area Q1a is displayed on the display area Q1 of the display monitor 701. Here, the size of the imaging region Q0 is the same size as the region received by the image sensor 102. Further, the shape and size of the cutout area Q1a described above are the same as the shape and size of the display area Q1 of the display monitor 701, and the size of the cutout area Q1a is smaller than the size of the shooting area Q0. For example, the size (width × height) of the shooting region Q0 is 3840 × 2160 pixels, and the size (width × height) of the cutout region Q1a and the display region Q1 is 1920 × 1080 pixels.

具体的には、図13に示すように、イメージセンサ102は、レンズ群101の中の1つのレンズ101aから光を受け、その光に応じた動画像データを出力する。ズーム制御部310Aは、その動画像データによって示される動画像の撮影領域Q0から切り出し領域Q1aを設定し、撮影領域Q0から、その切り出し領域Q1aの動画像を切り出す。これにより、表示モニタ701の表示領域Q1には、その切り出し領域Q1aの動画像が表示される。   Specifically, as shown in FIG. 13, the image sensor 102 receives light from one lens 101a in the lens group 101, and outputs moving image data corresponding to the light. The zoom control unit 310A sets a cutout area Q1a from the shooting area Q0 of the moving image indicated by the moving image data, and cuts out the moving image of the cutout area Q1a from the shooting area Q0. Thereby, the moving image of the cutout area Q1a is displayed in the display area Q1 of the display monitor 701.

なお、本実施の形態では、表示領域Q1は、表示モニタ701において動画像が表示される画面の領域であるが、イメージセンサ102から出力される動画像データによって示される動画像の空間的な領域の少なくとも一部の領域でもある。ここで、本実施の形態では、イメージセンサ102から出力される動画像データによって示される動画像の空間的な領域の一部、つまり切り出し領域Q1aが、表示領域Q1として設定される。   In this embodiment, the display area Q1 is an area of a screen on which a moving image is displayed on the display monitor 701. However, a spatial area of the moving image indicated by the moving image data output from the image sensor 102 is displayed. It is also at least a part of the area. Here, in the present embodiment, a part of the spatial area of the moving image indicated by the moving image data output from the image sensor 102, that is, the cutout area Q1a is set as the display area Q1.

図14は、ズーム制御部310Aによる切り出し位置の変更を説明するための説明図である。   FIG. 14 is an explanatory diagram for explaining the change of the clipping position by the zoom control unit 310A.

ズーム制御部310Aは、自動ズーム処理を実行するときには、レンズ駆動部103に対するズーム倍率の変更の指示と並行して、切り出し位置を変更する。   When executing the automatic zoom process, the zoom control unit 310 </ b> A changes the cutout position in parallel with an instruction to change the zoom magnification with respect to the lens driving unit 103.

ズーム制御部310Aは、まず、図14の(a)に示すように、撮影領域Q0から、表示モニタ701の表示領域Q1のサイズ(幅DW×高さDH)と同一サイズの切り出し領域Q1aを設定し、その切り出し領域Q1aの動画像を切り出して表示処理部350に出力する。その結果、表示モニタ701の表示領域Q1の全体に、その切り出し領域Q1aの動画像が表示される。ここで、切り出し領域Q1aの位置、つまり切り出し位置は、切り出し領域Q1aの左上端の位置によって示される。つまり、ズーム制御部310Aは、切り出し領域Q1aを設定するときには、サイズ(幅DW×高さDH)と、切り出し位置(CX1,CY1)とを決定することによって、その切り出し領域Q1aを特定する。   First, as shown in FIG. 14A, the zoom control unit 310A sets a cutout area Q1a having the same size as the size (width DW × height DH) of the display area Q1 of the display monitor 701 from the imaging area Q0. The moving image in the cutout area Q1a is cut out and output to the display processing unit 350. As a result, the moving image of the cutout area Q1a is displayed on the entire display area Q1 of the display monitor 701. Here, the position of the cutout area Q1a, that is, the cutout position is indicated by the position of the upper left corner of the cutout area Q1a. That is, when setting the cutout area Q1a, the zoom control unit 310A specifies the cutout area Q1a by determining the size (width DW × height DH) and the cutout position (CX1, CY1).

ズーム制御部310Aは、自動ズーム処理を開始すると、図14の(b)に示すように、レンズ駆動部103に対して、レンズ群101のズーム倍率をターゲット倍率に近づけさせるとともに、切り出し領域Q1aのサイズを変更することなく、切り出し位置を(CX1,CY1)から(CX2,CY2)に変更する。さらに、ズーム制御部310Aは、自動ズーム処理が終了するときには、図14の(c)に示すように、レンズ駆動部103に対して、レンズ群101のズーム倍率をターゲット倍率に変更させ、切り出し領域Q1aのサイズを変更することなく、切り出し位置を(CX2,CY2)から(CX3,CY3)に変更する。   When the zoom control unit 310A starts the automatic zoom process, as shown in FIG. 14B, the zoom control unit 310A causes the lens driving unit 103 to bring the zoom magnification of the lens group 101 close to the target magnification, and also in the clipping region Q1a. The cutout position is changed from (CX1, CY1) to (CX2, CY2) without changing the size. Further, when the automatic zoom process is completed, the zoom control unit 310A causes the lens driving unit 103 to change the zoom magnification of the lens group 101 to the target magnification, as shown in FIG. The cutout position is changed from (CX2, CY2) to (CX3, CY3) without changing the size of Q1a.

これにより、ズーム対象領域Q2が、図14の(a)に示すように、表示領域Q1の中央から外れた位置に設定された場合であっても、図14の(c)に示すように、そのズーム対象領域Q2の動画像がターゲット倍率にまで拡大され、そのズーム対象領域Q2の動画像の全体が表示領域Q1に表示される。   Thereby, even when the zoom target area Q2 is set at a position deviated from the center of the display area Q1 as shown in FIG. 14A, as shown in FIG. The moving image in the zoom target area Q2 is enlarged to the target magnification, and the entire moving image in the zoom target area Q2 is displayed in the display area Q1.

図15は、変更される切り出し位置の算出方法を示す図である。   FIG. 15 is a diagram illustrating a method for calculating a cutout position to be changed.

ズーム制御部310Aは、レンズ群101のズーム倍率を現ズーム倍率CZからターゲット倍率TZに変更させたときには、切り出し位置を現切り出し位置p1(CX,CY)からp3(TX,TY)に変更する。以下、ズーム倍率がターゲット倍率TZであるときの切り出し位置、つまりp3(TX,TY)を最終切り出し位置という。   When the zoom magnification of the lens group 101 is changed from the current zoom magnification CZ to the target magnification TZ, the zoom control unit 310A changes the cutout position from the current cutout position p1 (CX, CY) to p3 (TX, TY). Hereinafter, the cutout position when the zoom magnification is the target magnification TZ, that is, p3 (TX, TY) is referred to as the final cutout position.

ここで、撮影領域Q0のサイズは幅IW×高さIHであり、切り出し位置は、その撮影領域Q0の左上端を原点とする第1のXY座標系で表される。第1のXY座標系のX軸は、撮影領域Q0の幅方向に沿い、第1のXY座標系のY軸は、撮影領域Q0の高さ方向に沿っている。一方、ズーム領域情報によって示されるズーム対象領域Q2の左上端の位置p2(X1,Y1)は、切り出し領域Q1aの左上端を原点とする第2のXY座標系で表されている。第2のXY座標系のX軸は、切り出し領域Q1aの幅方向に沿い、第2のXY座標系のY軸は、切り出し領域Q1aの高さ方向に沿っている。したがって、上述のズーム領域情報によって示されるズーム対象領域Q2の左上端の位置p2は、第1のXY座標系では、(X1+CX,Y1+CY)として表される。   Here, the size of the shooting area Q0 is width IW × height IH, and the cut-out position is expressed in the first XY coordinate system with the upper left corner of the shooting area Q0 as the origin. The X axis of the first XY coordinate system is along the width direction of the imaging region Q0, and the Y axis of the first XY coordinate system is along the height direction of the imaging region Q0. On the other hand, the position p2 (X1, Y1) of the upper left end of the zoom target area Q2 indicated by the zoom area information is represented by the second XY coordinate system with the upper left end of the cutout area Q1a as the origin. The X axis of the second XY coordinate system is along the width direction of the cutout region Q1a, and the Y axis of the second XY coordinate system is along the height direction of the cutout region Q1a. Therefore, the position p2 at the upper left end of the zoom target area Q2 indicated by the zoom area information described above is represented as (X1 + CX, Y1 + CY) in the first XY coordinate system.

また、ズーム倍率が現ズーム倍率CZからターゲット倍率TZまで変化すると、第1のXY座標系により示される位置p2(X1+CX,Y1+CY)は、撮影領域Q0の中心c0からの距離がCZ/TZ倍だけ離れた位置p3に移動することとなる。つまり、ズーム倍率が現ズーム倍率CZであるときの、中心c0から位置p2に向かうベクトルV1は、ズーム倍率がターゲット倍率TZのときには、ベクトルV2=(TZ/CZ)×V1に拡大される。ズーム倍率が現ズーム倍率CZのときには、ベクトルV1は(X1+CX−IW/2,Y1+CY−IH/2)として示される。したがって、ズーム倍率がターゲット倍率TZになったときには、ベクトルV1は、ベクトルV2=(TZ/CZ)×(X1+CX−IW/2,Y1+CY−IH/2)に拡大される。中心c0からベクトルV2によって指し示される位置p3が最終切り出し位置(TX,TY)である。したがって、ズーム制御部310Aは、最終切り出し位置p3(TX,TY)を以下の(式1)および(式2)によって算出する。   When the zoom magnification changes from the current zoom magnification CZ to the target magnification TZ, the position p2 (X1 + CX, Y1 + CY) indicated by the first XY coordinate system is CZ / TZ times the distance from the center c0 of the imaging region Q0. It will move to the distant position p3. That is, when the zoom magnification is the current zoom magnification CZ, the vector V1 from the center c0 to the position p2 is expanded to the vector V2 = (TZ / CZ) × V1 when the zoom magnification is the target magnification TZ. When the zoom magnification is the current zoom magnification CZ, the vector V1 is represented as (X1 + CX-IW / 2, Y1 + CY-IH / 2). Therefore, when the zoom magnification becomes the target magnification TZ, the vector V1 is expanded to the vector V2 = (TZ / CZ) × (X1 + CX−IW / 2, Y1 + CY−IH / 2). A position p3 indicated by the vector V2 from the center c0 is the final cutout position (TX, TY). Accordingly, the zoom control unit 310A calculates the final cutout position p3 (TX, TY) by the following (Expression 1) and (Expression 2).

TX=(TZ/CZ)×(X1+CX−IW/2)+IW/2 ・・・(式1)
TY=(TZ/CZ)×(Y1+CY−IH/2)+IH/2 ・・・(式2)
TX = (TZ / CZ) × (X1 + CX−IW / 2) + IW / 2 (Formula 1)
TY = (TZ / CZ) × (Y1 + CY−IH / 2) + IH / 2 (Formula 2)

図16は、本実施の形態におけるズーム制御装置300Aによるズーム制御を説明するための説明図である。   FIG. 16 is an explanatory diagram for explaining zoom control by the zoom control device 300A according to the present embodiment.

本実施の形態におけるズーム制御装置300Aは、実施の形態1の変形例と同様、利用者がズーム対象領域Q2を指定すると、複数のズーム関数および切り出し関数を生成し、ズーム対象領域Q2の外縁を示す枠wdと、複数のズーム関数を示すグラフgfと、複数のズーム関数を選択するためのボタンbt1、bt2、…とを表示モニタ701の表示領域Q1に表示させる。   As in the modification of the first embodiment, the zoom control apparatus 300A according to the present embodiment generates a plurality of zoom functions and cutout functions when the user designates the zoom target area Q2, and sets the outer edge of the zoom target area Q2. A frame wd shown, a graph gf showing a plurality of zoom functions, and buttons bt1, bt2,... For selecting a plurality of zoom functions are displayed in the display area Q1 of the display monitor 701.

例えば、利用者は、図16の(a)に示すように、表示モニタ701の表示領域Q1の動画像に指で触れて四角形を描く。このとき、利用者は、表示領域Q1の中央から外れた位置に四角形を描く。これにより、ズーム制御部310Aは、タッチパネル801から出力される操作信号によって示される位置の軌跡trを特定し、その軌跡trに基づいて、表示領域Q1の中央から外れた位置にズーム対象領域Q2を設定する。次に、ズーム制御装置300Aは、複数のズーム関数と、複数のズーム関数のそれぞれに対応する切り出し関数とを生成する。   For example, as shown in FIG. 16A, the user draws a rectangle by touching the moving image in the display area Q1 of the display monitor 701 with a finger. At this time, the user draws a rectangle at a position off the center of the display area Q1. Thereby, the zoom control unit 310A specifies the locus tr of the position indicated by the operation signal output from the touch panel 801, and sets the zoom target area Q2 at a position off the center of the display area Q1 based on the locus tr. Set. Next, the zoom control device 300A generates a plurality of zoom functions and a cut-out function corresponding to each of the plurality of zoom functions.

そして、ズーム制御部310Aは、図16の(b)に示すように、表示処理部350を介して、ズーム対象領域Q2の外縁を示す枠wdと、例えば3のズーム関数F1、F2およびF3を示すグラフgfと、3つのズーム関数F1、F2およびF3を選択するためのボタンbt1、bt2、およびbt3とを表示モニタ701の表示領域Q1に表示させる。   Then, as illustrated in FIG. 16B, the zoom control unit 310 </ b> A receives a frame wd indicating the outer edge of the zoom target region Q <b> 2 and, for example, three zoom functions F <b> 1, F <b> 2 and F <b> 3 via the display processing unit 350. A graph gf shown and buttons bt1, bt2, and bt3 for selecting the three zoom functions F1, F2, and F3 are displayed in the display area Q1 of the display monitor 701.

ここで、例えば、図16の(c)に示すように、利用者がボタンbt3に指を触れると、タッチパネル801はその指の接触を検知する。ズーム制御部310Aは、その検知結果に基づいて、ボタンbt3が選択されたこと、つまり、ズーム関数F3が選択されたと判断する。これにより、ズーム制御部310Aは、ズーム関数F3と、そのズーム関数F3に対応する切り出し関数にしたがって自動ズーム処理を実行する。   Here, for example, as shown in FIG. 16C, when the user touches the button bt3, the touch panel 801 detects the touch of the finger. Based on the detection result, the zoom control unit 310A determines that the button bt3 has been selected, that is, the zoom function F3 has been selected. Thereby, the zoom control unit 310A executes automatic zoom processing according to the zoom function F3 and the cut-out function corresponding to the zoom function F3.

図17は、本実施の形態におけるズーム制御装置300Aの動作を示すフローチャートである。なお、図17のフローチャートに示されるステップのうち、実施の形態1およびその変形例における図5および図10のフローチャートに示されるステップと同一のものに対しては、図5および図10の符号と同一の符号を付して示し、詳細な説明を省略する。   FIG. 17 is a flowchart showing the operation of the zoom control apparatus 300A in the present embodiment. Of the steps shown in the flowchart of FIG. 17, the same steps as those shown in the flowcharts of FIGS. 5 and 10 in the first embodiment and its modifications are designated by the reference numerals in FIGS. 5 and 10. The same reference numerals are given and detailed description is omitted.

まず、ズーム制御部310Aは、ズーム対象領域Q2を指定する操作信号を、受付部340を介してタッチパネル801から取得したか否かを判別する(ステップS401)。ここで、ズーム制御部310Aは、その操作信号を取得していないと判別すると(ステップS401のN)、ステップS401の処理を繰り返し実行し、その操作信号の取得を待ち受ける。一方、ズーム制御部310Aは、その操作信号を取得すると(ステップS401のY)、その取得した操作信号に基づいてズーム対象領域Q2を設定し、そのズーム対象領域Q2を示すズーム領域情報を記憶部330Aに格納する(ステップS402)。その後、ズーム制御部310Aは、ズーム関数生成部320にターゲット倍率を算出させるとともに、ズーム関数を生成させる(ステップS403)。   First, the zoom control unit 310A determines whether or not an operation signal designating the zoom target region Q2 has been acquired from the touch panel 801 via the reception unit 340 (step S401). If the zoom control unit 310A determines that the operation signal has not been acquired (N in step S401), the zoom control unit 310A repeatedly executes the process of step S401 and waits for the acquisition of the operation signal. On the other hand, when the zoom control unit 310A acquires the operation signal (Y in step S401), the zoom control unit 310A sets the zoom target region Q2 based on the acquired operation signal, and stores zoom region information indicating the zoom target region Q2 It is stored in 330A (step S402). Thereafter, the zoom control unit 310A causes the zoom function generation unit 320 to calculate the target magnification and generate the zoom function (step S403).

ここで、本実施の形態におけるズーム制御部310Aは、さらに、切り出し関数生成部370に切り出し関数を生成させる(ステップS410)。なお、ステップS403で1つのズーム関数が生成されると、ステップS410では、そのズーム関数に対応する1つの切り出し関数が生成される。   Here, the zoom control unit 310A according to the present embodiment further causes the cutout function generation unit 370 to generate a cutout function (step S410). When one zoom function is generated in step S403, one clipping function corresponding to the zoom function is generated in step S410.

ズーム制御部310Aは、ズーム関数生成部320によってK個のズーム関数が生成されたか否かを判別する(ステップS404a)。ズーム制御部310Aは、K個のズーム関数が生成されていないと判別すると(ステップS404aのN)、ステップS403およびS410の処理を繰り返し実行する。なお、ステップS410が繰り返し実行されることによって、切り出し関数生成部370は、互いに異なる複数の切り出し関数を生成する。   The zoom control unit 310A determines whether or not K zoom functions have been generated by the zoom function generation unit 320 (step S404a). If the zoom control unit 310A determines that K zoom functions have not been generated (N in step S404a), the zoom control unit 310A repeatedly executes the processes in steps S403 and S410. Note that, by repeatedly executing step S410, the cutout function generation unit 370 generates a plurality of different cutout functions.

一方、ズーム制御部310Aは、K個のズーム関数が生成されたと判別すると(ステップS404aのY)、ステップS403で算出されたターゲット倍率をズーム関数生成部320から取得して記憶部330Aに格納する(ステップS404b)。さらに、ズーム制御部310Aは、ステップS403で生成されたK個のズーム関数をズーム関数生成部320から取得し、表示処理部350に出力する。これにより、表示処理部350は、そのK個のズーム関数を同一の座標系に示すグラフgfと、K個のズーム関数の何れかを選択するためのK個のボタンbt1、bt2、…、btKとを、表示モニタ701の表示領域Q1に表示させる(ステップS404c)。   On the other hand, if the zoom control unit 310A determines that K zoom functions have been generated (Y in step S404a), the target magnification calculated in step S403 is acquired from the zoom function generation unit 320 and stored in the storage unit 330A. (Step S404b). Further, the zoom control unit 310A acquires the K zoom functions generated in step S403 from the zoom function generation unit 320 and outputs them to the display processing unit 350. Accordingly, the display processing unit 350 displays a graph gf indicating the K zoom functions in the same coordinate system, and K buttons bt1, bt2,..., BtK for selecting one of the K zoom functions. Are displayed in the display area Q1 of the display monitor 701 (step S404c).

ここで、ズーム制御部310Aは、ズーム関数を指定する操作信号を、受付部340を介してタッチパネル801から取得したか否かを判別する(ステップS404d)。ズーム関数を指定する操作信号は、K個のボタンbt1、bt2、…、btKのうちの何れか1つのボタンの位置を示す。ズーム制御部310Aは、その操作信号を取得していないと判別すると(ステップS404dのN)、ステップS404dの処理を繰り返し実行し、その操作信号の取得を待ち受ける。   Here, the zoom control unit 310A determines whether or not an operation signal designating a zoom function has been acquired from the touch panel 801 via the reception unit 340 (step S404d). The operation signal designating the zoom function indicates the position of any one of the K buttons bt1, bt2, ..., btK. If it is determined that the operation signal has not been acquired (N in step S404d), the zoom control unit 310A repeatedly executes the process of step S404d and waits for the acquisition of the operation signal.

一方、ズーム制御部310Aは、その操作信号を取得すると(ステップS404dのY)、その取得した操作信号によって示される位置に対応するボタンを特定し、K個のズーム関数の中から、その特定されたボタンによって識別されるズーム関数を選択する(ステップS404e)。さらに、ズーム制御部310Aは、その選択されたズーム関数を記憶部330Aに格納する(ステップS404f)。また、ズーム制御部310Aは、その選択されたズーム関数に対してステップS410で生成された切り出し関数を記憶部330Aに格納する(ステップS411)。   On the other hand, when the zoom control unit 310A acquires the operation signal (Y in step S404d), the zoom control unit 310A specifies a button corresponding to the position indicated by the acquired operation signal, and is specified from among the K zoom functions. The zoom function identified by the selected button is selected (step S404e). Further, the zoom control unit 310A stores the selected zoom function in the storage unit 330A (step S404f). Further, the zoom control unit 310A stores the cut-out function generated in step S410 for the selected zoom function in the storage unit 330A (step S411).

最後に、ズーム制御部310Aは、記憶部330Aに格納されているズーム時間、現ズーム倍率、ターゲット倍率、ズーム関数および切り出し関数を読み出し、それらの情報にしたがって、ズーム倍率および切り出し位置を変更させる自動ズーム処理を実行する(ステップS412)。   Finally, the zoom control unit 310A automatically reads the zoom time, the current zoom magnification, the target magnification, the zoom function, and the cutout function stored in the storage unit 330A, and automatically changes the zoom magnification and the cutout position according to the information. The zoom process is executed (step S412).

図18は、切り出し関数生成部370の動作を示すフローチャートである。なお、このプローチャートは、図17のステップS410の処理動作の詳細を示す。   FIG. 18 is a flowchart showing the operation of the cutout function generation unit 370. Note that this flowchart shows details of the processing operation in step S410 in FIG.

切り出し関数生成部370は、まず、ズーム関数生成部320からズーム制御部310Aを介して、ズーム関数生成部320によって算出されたターゲット倍率TZを取得する(ステップS602)。そして、切り出し関数生成部370は、そのターゲット倍率TZを上述の(式1)および(式2)に代入することにより、最終切り出し位置(TX,TY)を算出する(ステップS603)。このとき、切り出し関数生成部370は、ターゲット倍率TZ以外に(式1)および(式2)に代入すべき値を、記憶部330Aからズーム制御部310Aを介して取得している。例えば、切り出し関数生成部370は、ズーム領域情報によって示されるズーム対象領域Q2の左上端の位置(X1,Y1)と、現ズーム倍率CZと、現切り出し位置(CX,CY)とを取得している。なお、切り出し関数生成部370は、撮影領域Q0のサイズである幅IWおよび高さIHを予め記憶していてもよく、これらを記憶部330Aから取得してもよい。   The cutout function generation unit 370 first obtains the target magnification TZ calculated by the zoom function generation unit 320 from the zoom function generation unit 320 via the zoom control unit 310A (step S602). Then, the cutout function generation unit 370 calculates the final cutout position (TX, TY) by substituting the target magnification TZ into the above (Formula 1) and (Formula 2) (Step S603). At this time, the cut-out function generation unit 370 acquires values to be substituted into (Expression 1) and (Expression 2) other than the target magnification TZ from the storage unit 330A via the zoom control unit 310A. For example, the cutout function generation unit 370 acquires the position (X1, Y1) of the upper left end of the zoom target area Q2 indicated by the zoom area information, the current zoom magnification CZ, and the current cutout position (CX, CY). Yes. Note that the cutout function generation unit 370 may store in advance the width IW and the height IH that are the size of the imaging region Q0, or may acquire these from the storage unit 330A.

次に、切り出し関数生成部370は、ズーム時間Tの間に切り出し位置を現切り出し位置(CX,CY)から最終切り出し位置(TX,TY)に変更するための切り出し関数g(t)およびh(t)を生成する(ステップS604)。切り出し関数g(t)は、切り出し位置のX座標と時間tとの関係を示す連続関数であり、切り出し関数h(t)は、切り出し位置のY座標と時間tとの関係を示す連続関数である。   Next, the cutout function generation unit 370 cuts out the cutout functions g (t) and h (h) for changing the cutout position from the current cutout position (CX, CY) to the final cutout position (TX, TY) during the zoom time T. t) is generated (step S604). The cutout function g (t) is a continuous function indicating the relationship between the X coordinate of the cutout position and the time t, and the cutout function h (t) is a continuous function indicating the relationship between the Y coordinate of the cutout position and the time t. is there.

最後に、切り出し関数生成部370は、ステップS604で生成された切り出し関数g(t)およびh(t)をズーム制御部310Aに出力する(ステップS607)。   Finally, the cutout function generation unit 370 outputs the cutout functions g (t) and h (t) generated in step S604 to the zoom control unit 310A (step S607).

図19は、切り出し関数生成部370が切り出し関数を生成するときの詳細な動作を示すフローチャートである。なお、このフローチャートは、図18のステップS604の処理動作の詳細を示す。   FIG. 19 is a flowchart showing a detailed operation when the cutout function generation unit 370 generates a cutout function. This flowchart shows details of the processing operation in step S604 in FIG.

切り出し関数生成部370は、まず、n次関数である切り出し関数g(t)およびh(t)を生成するため、その切り出し関数g(t)およびh(t)の次数nを決定する(ステップS611)。例えば、記憶部330Aにその次数nが予め格納されており、切り出し関数生成部370は、その次数nを記憶部330Aからズーム制御部310Aを介して取得することによって、その次数nを決定する。または、切り出し関数生成部370は、ズーム制御部310Aおよび表示処理部350を介して、メニュー画面を表示モニタ701に表示させ、そのメニュー画面に基づいて利用者に次数nを選択させる。その結果、タッチパネル801は、利用者が選択した次数nを示す操作信号を受付部340に出力する。これにより、切り出し関数生成部370は、タッチパネル801から受付部340およびズーム制御部310Aを介して、その次数nを示す操作信号を取得することによって、その次数nを決定する。   The cut-out function generation unit 370 first determines the order n of the cut-out functions g (t) and h (t) in order to generate cut-out functions g (t) and h (t) that are n-order functions (step S611). For example, the order n is stored in advance in the storage unit 330A, and the cut-out function generation unit 370 determines the order n by acquiring the order n from the storage unit 330A via the zoom control unit 310A. Alternatively, the cutout function generation unit 370 displays a menu screen on the display monitor 701 via the zoom control unit 310A and the display processing unit 350, and causes the user to select the order n based on the menu screen. As a result, the touch panel 801 outputs an operation signal indicating the order n selected by the user to the reception unit 340. Thereby, the cut-out function generation unit 370 determines the order n by acquiring an operation signal indicating the order n from the touch panel 801 via the reception unit 340 and the zoom control unit 310A.

次に、切り出し関数生成部370は、1次からn次の各係数が未定の切り出し関数g(t)およびh(t)を設定する(ステップS612)。例えば、切り出し関数生成部370は、g(t)=Atn+Btn-1+・・・+(X1+CX)と、h(t)=atn+btn-1+・・・+(Y1+CY)とを設定する。ここで、A、B、…は、n個の未定の係数であり、同様に、a、b、…も、n個の未定の係数である。 Next, the cut-out function generation unit 370 sets the cut-out functions g (t) and h (t) whose primary to n-th order coefficients are undetermined (step S612). For example, the cut-out function generation unit 370 includes g (t) = At n + Bt n−1 +... + (X1 + CX) and h (t) = at n + bt n−1 +... + (Y1 + CY). Set. Here, A, B,... Are n undetermined coefficients. Similarly, a, b,... Are n undetermined coefficients.

そして、切り出し関数生成部370は、切り出し関数g(t)およびh(t)のそれぞれに対して、n個の未定の係数のうち、n−1個の係数を決定する(ステップS613)。例えば、切り出し関数生成部370は、ズーム関数の生成と同様、切り出し関数ごとに、n−1個の未定の係数のそれぞれに対して乱数を発生させ、その乱数を係数として決定する。または、切り出し関数ごとに、記憶部330Aにn−1個の値がテーブルとして予め格納されている。切り出し関数生成部370は、切り出し関数ごとに、そのn−1個の値を、記憶部330Aからズーム制御部310Aを介して取得し、その取得したn−1個の値をそれぞれ係数として決定する。   Then, the cut-out function generation unit 370 determines n-1 coefficients among the n undetermined coefficients for each of the cut-out functions g (t) and h (t) (step S613). For example, similarly to the generation of the zoom function, the cutout function generation unit 370 generates a random number for each of n−1 undetermined coefficients for each cutout function, and determines the random number as a coefficient. Alternatively, n−1 values are stored in advance as a table in the storage unit 330A for each cut-out function. The cut-out function generation unit 370 acquires n−1 values for each cut-out function from the storage unit 330A via the zoom control unit 310A, and determines the acquired n−1 values as coefficients. .

次に、切り出し関数生成部370は、n個の係数のうちの残り1つが未定の状態の切り出し関数g(t)に対して、t=Tおよびg(t)=TXを代入する。これにより、切り出し関数生成部370は、上述の残り1つの未定の係数を算出する。例えば、上述の係数Aが未定の場合には、切り出し関数生成部370は、A={TX−(Btn-1+・・・+X1+CX)}/Tnによって、係数Aを算出する。その結果、切り出し関数g(t)の全ての係数が決定され、切り出し関数g(t)が生成される。さらに、切り出し関数生成部370は、n個の係数のうちの残り1つが未定の状態の切り出し関数h(t)に対して、t=Tおよびh(t)=TYを代入する。これにより、切り出し関数生成部370は、上述の残り1つの未定の係数を算出する。例えば、上述の係数aが未定の場合には、切り出し関数生成部370は、a={TX−(btn-1+・・・+Y1+CY)}/Tnによって、係数aを算出する。その結果、切り出し関数h(t)の全ての係数が決定され、切り出し関数h(t)が生成される(ステップS614)。 Next, the cutout function generation unit 370 substitutes t = T and g (t) = TX for the cutout function g (t) in which the remaining one of the n coefficients is undetermined. As a result, the cut-out function generation unit 370 calculates the remaining one undetermined coefficient. For example, when the above-described coefficient A is undetermined, the cut-out function generation unit 370 calculates the coefficient A by A = {TX− (Bt n−1 +... + X1 + CX)} / T n . As a result, all the coefficients of the cutout function g (t) are determined, and the cutout function g (t) is generated. Further, the cutout function generation unit 370 substitutes t = T and h (t) = TY for the cutout function h (t) in which the remaining one of the n coefficients is undetermined. As a result, the cut-out function generation unit 370 calculates the remaining one undetermined coefficient. For example, when the above-described coefficient a is undetermined, the cut-out function generation unit 370 calculates the coefficient a using a = {TX− (bt n−1 +... + Y1 + CY)} / T n . As a result, all the coefficients of the cutout function h (t) are determined, and the cutout function h (t) is generated (step S614).

図20は、ズーム制御部310Aによる自動ズーム処理を示すフローチャートである。なお、このフローチャートは、図17のステップS412の処理動作の詳細を示す。また、図20のフローチャートに示されるステップのうち、実施の形態1における図8のフローチャートに示されるステップと同一のものに対しては、図8の符号と同一の符号を付して示し、詳細な説明を省略する。   FIG. 20 is a flowchart showing automatic zoom processing by the zoom control unit 310A. This flowchart shows details of the processing operation in step S412 of FIG. In addition, among the steps shown in the flowchart of FIG. 20, the same steps as those shown in the flowchart of FIG. 8 in the first embodiment are denoted by the same reference numerals as those in FIG. The detailed explanation is omitted.

ズーム制御部310Aは、まず、記憶部330Aからターゲット倍率TZと、ズーム関数f(t)と、切り出し関数g(t)およびh(t)とを読み出す(ステップS621)。さらに、ズーム制御部310Aは、タイマ処理部360に対して、予め定められた時間である時間間隔twを繰り返し計測することを開始させる(ステップS522)。タイマ処理部360は、時間間隔twの計測を開始し、時間間隔twが経過するごとに、ズーム制御部310Aに割り込み信号を出力する。   First, the zoom control unit 310A reads the target magnification TZ, the zoom function f (t), and the clipping functions g (t) and h (t) from the storage unit 330A (step S621). Further, the zoom control unit 310A causes the timer processing unit 360 to start repeatedly measuring the time interval tw, which is a predetermined time (step S522). The timer processing unit 360 starts measuring the time interval tw and outputs an interrupt signal to the zoom control unit 310A every time the time interval tw elapses.

次に、ズーム制御部310Aは、割り込み信号のカウント数を示す変数mを1に初期化し(ステップS523)、タイマ処理部360からm回目の割り込み信号を受信したか否かを判別する(ステップS524)。ズーム制御部310Aは、m回目の割り込み信号を受信していないと判別すると(ステップS524のN)、ステップS524の処理を繰り返し実行し、m回目の割り込み信号の受信を待ち受ける。一方、ズーム制御部310Aは、m回目の割り込み信号を受信したと判別すると(ステップS524のY)、ズーム関数f(t)にt=tw×mを代入することにより、m回目の割り込み信号が受信されたタイミングにおけるズーム倍率f(tw×m)を算出する。そして、ズーム制御部310Aは、レンズ駆動部103に対して、現在のレンズ群101のズーム倍率をズーム倍率f(tw×m)に変更させ(ステップS525)、記憶部330Aに格納されている現ズーム倍率をズーム倍率f(tw×m)に更新する(ステップS526)。   Next, the zoom control unit 310A initializes a variable m indicating the count number of interrupt signals to 1 (step S523), and determines whether or not the m-th interrupt signal has been received from the timer processing unit 360 (step S524). ). If the zoom control unit 310A determines that the m-th interrupt signal has not been received (N in step S524), the zoom control unit 310A repeatedly executes the process of step S524 and waits for reception of the m-th interrupt signal. On the other hand, when the zoom control unit 310A determines that the m-th interrupt signal has been received (Y in step S524), the zoom control unit 310A substitutes t = tw × m for the zoom function f (t), whereby the m-th interrupt signal is determined. The zoom magnification f (tw × m) at the received timing is calculated. Then, the zoom control unit 310A causes the lens driving unit 103 to change the zoom magnification of the current lens group 101 to the zoom magnification f (tw × m) (step S525) and stores the current magnification stored in the storage unit 330A. The zoom magnification is updated to the zoom magnification f (tw × m) (step S526).

さらに、ズーム制御部310Aは、切り出し関数g(t)およびh(t)のそれぞれにt=tw×mを代入することにより、m回目の割り込み信号が受信されたタイミングにおける切り出し位置(g(tw×m),h(tw×m))を算出する。そして、ズーム制御部310Aは、現在の切り出し位置を(g(tw×m),h(tw×m))に変更する(ステップS622)。さらに、ズーム制御部310Aは、記憶部330Aに格納されている現切り出し位置を(g(tw×m),h(tw×m))に更新する(ステップS623)。   Further, the zoom control unit 310A substitutes t = tw × m for each of the cut-out functions g (t) and h (t), so that the cut-out position (g (tw) at the timing when the m-th interrupt signal is received. Xm) and h (tw * m)) are calculated. Then, the zoom control unit 310A changes the current cutout position to (g (tw × m), h (tw × m)) (step S622). Further, the zoom control unit 310A updates the current cutout position stored in the storage unit 330A to (g (tw × m), h (tw × m)) (step S623).

次に、ズーム制御部310Aは、ステップS525で変更されたズーム倍率、つまりf(tw×m)がターゲット倍率TZ以上になったか否かを判別する(ステップS527)。ズーム制御部310Aは、f(tw×m)がターゲット倍率TZ以上になっていないと判別すると(ステップS527のN)、変数mを1だけ増加させ(ステップS528)、ステップS524からの処理を繰り返し実行する。一方、ズーム制御部310Aは、f(tw×m)がターゲット倍率TZ以上になったと判別すると(ステップS527のY)、自動ズーム処理を終了する。   Next, the zoom control unit 310A determines whether or not the zoom magnification changed in step S525, that is, f (tw × m) is equal to or greater than the target magnification TZ (step S527). If the zoom control unit 310A determines that f (tw × m) is not equal to or greater than the target magnification TZ (N in step S527), the variable m is increased by 1 (step S528), and the processing from step S524 is repeated. Execute. On the other hand, if the zoom control unit 310A determines that f (tw × m) is equal to or greater than the target magnification TZ (Y in step S527), the automatic zoom process is terminated.

このように、カメラ部100のズーム倍率の増加によってズーム対象領域の動画像がターゲット倍率に拡大されると、ズーム対象領域Q2の位置が撮影領域Q0の中央から外れているために、その拡大されたズーム対象領域Q2の動画像が移動し、その動画像の少なくとも一部が表示領域Q1から外れて表示されないことがある。しかし、本実施の形態では、表示領域Q1として扱われる切り出し領域Q1aの位置が、その拡大されたズーム対象領域Q2の動画像の移動に応じて変更されるため、その拡大されたズーム対象領域Q2の動画像の全体を表示モニタ701に表示させることができる。また、その切り出し領域Q1aの位置は、時間と位置との連続的な関係を示す切り出し関数にしたがって変更されるため、切り出し領域Q1aおよびズーム対象領域Q2の動画像を滑らかに移動させることができ、唐突な動画像の移動および拡大を抑制することができる。   Thus, when the moving image in the zoom target area is enlarged to the target magnification by increasing the zoom magnification of the camera unit 100, the position of the zoom target area Q2 is deviated from the center of the shooting area Q0. The moving image in the zoom target area Q2 may move, and at least a part of the moving image may not be displayed outside the display area Q1. However, in the present embodiment, the position of the cutout area Q1a treated as the display area Q1 is changed according to the movement of the moving image in the enlarged zoom target area Q2, and therefore the enlarged zoom target area Q2 The entire moving image can be displayed on the display monitor 701. Further, since the position of the cutout area Q1a is changed according to a cutout function indicating a continuous relationship between time and position, the moving images in the cutout area Q1a and the zoom target area Q2 can be smoothly moved. It is possible to suppress sudden movement and enlargement of a moving image.

なお、本発明を実施の形態1およびその変形例と実施の形態2とに基づいて説明してきたが、本発明は、これらの実施の形態および変形例に限定されないのはもちろんである。   Although the present invention has been described based on the first embodiment and the modifications thereof and the second embodiment, it is needless to say that the present invention is not limited to these embodiments and modifications.

図21は、本発明に係るズーム制御装置の構成図である。   FIG. 21 is a block diagram of a zoom control apparatus according to the present invention.

このズーム制御装置10は、可変に設定されたズーム倍率で撮影することによって動画像を生成する撮影部20のズーム倍率を制御するズーム制御装置であって、撮影部20によって生成されている動画像のうち、その動画像の空間領域である撮影領域Q0の少なくとも一部の領域である表示領域Q1内の動画像を、表示部30に表示させる表示制御部11と、ユーザの操作に応じて、表示領域Q1の中からズーム対象領域Q2を特定する対象領域特定部12と、ズーム対象領域Q2と表示領域Q1との間のサイズの比率をターゲット倍率として算出する倍率算出部13と、撮影部20に対して、撮影部20に設定されているズーム倍率を、時間とズーム倍率との連続的な関係を示すズーム関数にしたがって、ターゲット倍率にまで変更させる倍率制御部14とを備える。例えば、倍率算出部13は、ズーム対象領域Q2のサイズに対する表示領域Q1のサイズの比率をターゲット倍率として算出する。   The zoom control device 10 is a zoom control device that controls the zoom magnification of the photographing unit 20 that generates a moving image by photographing at a zoom magnification that is variably set, and the moving image generated by the photographing unit 20. Among them, according to the display control unit 11 that displays the moving image in the display region Q1 that is at least a part of the shooting region Q0 that is the space region of the moving image on the display unit 30, and the user's operation, A target area specifying unit 12 that specifies the zoom target area Q2 from the display area Q1, a magnification calculating part 13 that calculates a ratio of the size between the zoom target area Q2 and the display area Q1, and a photographing unit 20 On the other hand, the zoom magnification set in the photographing unit 20 is changed to the target magnification according to the zoom function indicating the continuous relationship between the time and the zoom magnification. And a magnification control unit 14. For example, the magnification calculator 13 calculates the ratio of the size of the display area Q1 to the size of the zoom target area Q2 as the target magnification.

ここで、図21に示す構成と、上記各実施の形態および変形例の構成との間において、ズーム制御装置10はズーム制御装置300または300Aに相当し、撮影部20および表示部30は、それぞれカメラ部100および表示モニタ701に相当する。さらに、表示制御部11は、ズーム制御部310またはズーム制御部310Aの一部の機能と、表示処理部350とから構成される。対象領域特定部12は、ズーム制御部310またはズーム制御部310Aの一部の機能から構成される。倍率算出部13は、ズーム関数生成部320の一部の機能から構成される。倍率制御部14は、ズーム制御部310またはズーム制御部310Aの一部の機能から構成される。   Here, between the configuration shown in FIG. 21 and the configurations of the above-described embodiments and modifications, the zoom control device 10 corresponds to the zoom control device 300 or 300A, and the photographing unit 20 and the display unit 30 are respectively It corresponds to the camera unit 100 and the display monitor 701. Further, the display control unit 11 includes a partial function of the zoom control unit 310 or the zoom control unit 310 </ b> A and a display processing unit 350. The target area specifying unit 12 includes a part of the functions of the zoom control unit 310 or the zoom control unit 310A. The magnification calculator 13 includes a part of the functions of the zoom function generator 320. The magnification control unit 14 includes a part of the functions of the zoom control unit 310 or the zoom control unit 310A.

これにより、ユーザの操作に応じて表示領域Q1の中からズーム対象領域Q2が特定されると、そのズーム対象領域Q2の動画像が表示領域Q1のサイズに拡大されるため、ユーザは、従来のようにズーム倍率を直接変更するようなズームレバーの操作を行うことなく、ズーム対象領域を指定するような操作を行うだけで、そのズーム対象領域Q2の動画像を表示領域Q1のサイズにまで拡大して表示させることができる。その結果、ズームレバーの微調整など、難しい操作を必要とすることなく、ズームの操作性を向上することができる。さらに、撮影部20に設定されているズーム倍率は、時間とズーム倍率との連続的な関係を示すズーム関数にしたがって変更されるため、表示部30に表示されているズーム対象領域Q2の動画像を連続的に、かつ滑らかに拡大させることができ、唐突な動画像の拡大を抑制することができる。   Thus, when the zoom target area Q2 is specified from the display area Q1 according to the user's operation, the moving image of the zoom target area Q2 is enlarged to the size of the display area Q1, and thus the user can In this way, by simply performing an operation for designating the zoom target area without operating the zoom lever to directly change the zoom magnification, the moving image in the zoom target area Q2 is enlarged to the size of the display area Q1. Can be displayed. As a result, zoom operability can be improved without requiring difficult operations such as fine adjustment of the zoom lever. Furthermore, since the zoom magnification set in the photographing unit 20 is changed according to a zoom function indicating a continuous relationship between time and zoom magnification, the moving image of the zoom target area Q2 displayed on the display unit 30 is changed. Can be enlarged continuously and smoothly, and sudden expansion of a moving image can be suppressed.

したがって、本発明に係るズーム制御装置10は、図2または図11に示すような記憶部330または330A、タイマ処理部360、或いは受付部340などの構成要素を備えていなくても、本発明に特有の上述の作用効果を奏することができる。   Therefore, the zoom control apparatus 10 according to the present invention does not include components such as the storage unit 330 or 330A, the timer processing unit 360, or the reception unit 340 as illustrated in FIG. 2 or FIG. The above-described specific operational effects can be achieved.

また、上記各実施の形態および変形例では、ズーム関数生成部320は、n次関数であるズーム関数を生成したが、n次関数に限らず、他の関数をズーム関数として生成してもよい。さらに、実施の形態2では、切り出し関数生成部370は、n次関数である切り出し関数を生成したが、ズーム関数と同様に、n次関数に限らず、他の関数を切り出し関数として生成してもよい。また、ズーム関数生成部320は、ズーム倍率が単調増加または単調減少するようなズーム関数を生成してもよく、同様に、切り出し関数生成部370は、切り出し位置の座標値が単調増加または単調減少するような切り出し関数を生成してもよい。これにより、動画像をより滑らかに拡大または縮小し、より滑らかに移動させることができる。   In each of the above embodiments and modifications, the zoom function generation unit 320 generates a zoom function that is an n-order function. However, the zoom function generation unit 320 is not limited to an n-order function and may generate other functions as a zoom function. . Furthermore, in Embodiment 2, the cut-out function generation unit 370 generates a cut-out function that is an n-order function. However, similar to the zoom function, the cut-out function generation unit 370 generates not only an n-order function but also other functions as cut-out functions. Also good. In addition, the zoom function generation unit 320 may generate a zoom function such that the zoom magnification monotonously increases or decreases, and similarly, the cutout function generation unit 370 monotonously increases or decreases the coordinate value of the cutout position. Such a cutout function may be generated. Thereby, a moving image can be expanded or reduced more smoothly and moved more smoothly.

また、実施の形態1では、ズーム倍率を増加、つまり動画像を拡大したが、ズーム倍率を減少、つまり動画像を縮小してもよい。例えば、ズーム制御部310は、表示処理部350を介して表示モニタ701に、拡大または縮小を選択させるボタンを表示させる。ここで、利用者は、その拡大のボタンに触れると、ズーム制御部310は、受付部340を介してタッチパネル801から、拡大を指示する操作信号を取得し、上記実施の形態1と同様の処理動作を実行する。一方、利用者は、その縮小のボタンに触れると、ズーム制御部310は、受付部340を介してタッチパネル801から、縮小を指示する操作信号を取得する。このとき、ズーム制御部310は、ズーム関数生成部320に対して、縮小するためのターゲット倍率を算出させる。つまり、ズーム関数生成部320は、ターゲット倍率TZを、TZ=(W/DW)×CZによって算出する。なお、Wはズーム対象領域Q2の幅であり、DWは表示領域Q1の幅である。これにより、表示領域Q1の動画像のサイズを、ズーム関数にしたがって、ズーム対象領域Q2のサイズにまで滑らかに縮小(ズームアウト)することができる。   In Embodiment 1, the zoom magnification is increased, that is, the moving image is enlarged. However, the zoom magnification may be decreased, that is, the moving image may be reduced. For example, the zoom control unit 310 causes the display monitor 701 to display a button for selecting enlargement or reduction via the display processing unit 350. Here, when the user touches the enlargement button, the zoom control unit 310 acquires an operation signal for instructing enlargement from the touch panel 801 via the reception unit 340, and performs the same processing as in the first embodiment. Perform the action. On the other hand, when the user touches the reduction button, the zoom control unit 310 acquires an operation signal for instructing reduction from the touch panel 801 via the reception unit 340. At this time, the zoom control unit 310 causes the zoom function generation unit 320 to calculate a target magnification for reduction. That is, the zoom function generation unit 320 calculates the target magnification TZ by TZ = (W / DW) × CZ. W is the width of the zoom target area Q2, and DW is the width of the display area Q1. Accordingly, the size of the moving image in the display area Q1 can be smoothly reduced (zoomed out) to the size of the zoom target area Q2 according to the zoom function.

また、上記各実施の形態および変形例では、光学式ズームのズーム倍率を変更させたが、電子式ズームのズーム倍率を変更させてもよい。   In each of the above embodiments and modifications, the zoom magnification of the optical zoom is changed, but the zoom magnification of the electronic zoom may be changed.

また、上記各実施の形態および変形例では、表示モニタ701の表示領域Q1の前面にタッチパネル801が取り付けられている。つまり、表示モニタ701およびタッチパネル801から、いわゆるタッチパネルディスプレイが構成されている。しかし、本発明は、このようなタッチパネルディスプレイに限定されるものではなく、表示モニタ701と、タッチパネル801とが互いに分離されていてもよい。   In each of the above embodiments and modifications, the touch panel 801 is attached to the front surface of the display area Q1 of the display monitor 701. That is, the display monitor 701 and the touch panel 801 constitute a so-called touch panel display. However, the present invention is not limited to such a touch panel display, and the display monitor 701 and the touch panel 801 may be separated from each other.

また、上記各実施の形態および変形例では、ズーム制御部310または310Aは、利用者がタッチパネル801に触れて四角形を描くことによって、ズーム対象領域Q2を設定または特定したが、四角形に限らず、他の図形(例えば、丸や、四角形の対角線)が描かれた場合でも、ズーム対象領域Q2を設定または特定してもよい。この場合には、ズーム制御部310または310Aは、四角形の場合と同様、他の図形が収まる領域をズーム対象領域として特定する。   Further, in each of the above-described embodiments and modifications, the zoom control unit 310 or 310A sets or specifies the zoom target region Q2 by the user touching the touch panel 801 and drawing a rectangle. Even when another figure (for example, a circle or a diagonal line of a rectangle) is drawn, the zoom target area Q2 may be set or specified. In this case, the zoom control unit 310 or 310A specifies an area in which another graphic is contained as a zoom target area, as in the case of a quadrangle.

また、実施の形態1では、ズーム関数生成部320は、図6のステップS505においてズーム領域情報を補正した。このとき、ズーム制御部310は、その補正されたズーム領域情報をズーム関数生成部320から取得して記憶部330に格納し、その補正されたズーム領域情報によって示されるズーム対象領域Q2を表示モニタ701の表示領域Q1に表示させてもよい。また、上記各実施の形態および変形例では、ズーム制御部310または310Aは、利用者の操作によって特定されたズーム対象領域Q2の外縁を示す枠wdを、表示処理部350を介して表示モニタ701の表示領域Q1に表示させたが、自動ズーム処理を行っているときに、ズーム関数または切り出し関数にしたがって、その枠wdのサイズまたは位置を変更して表示させてもよい。   In the first embodiment, the zoom function generation unit 320 corrects the zoom area information in step S505 in FIG. At this time, the zoom control unit 310 acquires the corrected zoom region information from the zoom function generation unit 320 and stores it in the storage unit 330, and displays the zoom target region Q2 indicated by the corrected zoom region information on the display monitor. You may display on the display area Q1 of 701. In each of the above-described embodiments and modifications, the zoom control unit 310 or 310A displays the frame wd indicating the outer edge of the zoom target area Q2 specified by the user's operation via the display processing unit 350. However, when the automatic zoom process is performed, the size or position of the frame wd may be changed and displayed according to the zoom function or the cutout function.

また、実施の形態2では、ズーム制御部310Aが撮影領域Q0から切り出し領域Q1aの動画像を切り出したが、ズーム制御部310Aは、イメージセンサ102に対して、撮影領域Q0から切り出された切り出し領域Q1aの動画像を出力させてもよい。   In the second embodiment, the zoom control unit 310A cuts out the moving image of the cutout region Q1a from the shooting region Q0. However, the zoom control unit 310A cuts out the cutout region cut out from the shooting region Q0 with respect to the image sensor 102. The moving image of Q1a may be output.

また、上記各実施の形態および変形例では、ズーム関数を選択するためのボタンbt1、bt2、…を表示モニタ701に表示させ、利用者に何れかのボタンを選択させたが、画像として表示されたボタンではなく、機械的に構成されたボタンを選択させてもよい。さらに、上記各実施の形態および変形例では、一例として3つのズーム関数を生成して表示モニタ701に表示させたが、3つ以外の数のズーム関数を生成して表示させてもよいことは言うまでもない。   Further, in each of the above embodiments and modifications, the buttons bt1, bt2,... For selecting the zoom function are displayed on the display monitor 701, and the user selects any button, but the button is displayed as an image. A mechanically configured button may be selected instead of the selected button. Further, in each of the above embodiments and modifications, three zoom functions are generated and displayed on the display monitor 701 as an example. However, it is possible to generate and display a zoom function other than three. Needless to say.

また、上記各実施の形態および変形例では、ズーム対象領域Q2の幅と高さの比を、表示モニタ701の表示領域Q1の幅と高さの比と同一としたが、異ならせてもよい。この場合には、動画像を拡大させるときのターゲット倍率は、ズーム対象領域Q2に対する表示領域Q1の幅の比率(DW/W)と、ズーム対象領域Q2に対する表示領域Q1の高さの比率(DH/H)とのうち、小さい方の比率を用いて算出される。   In the above embodiments and modifications, the ratio of the width and height of the zoom target area Q2 is the same as the ratio of the width and height of the display area Q1 of the display monitor 701. However, it may be different. . In this case, the target magnification at the time of enlarging the moving image is the ratio of the width of the display area Q1 to the zoom target area Q2 (DW / W) and the ratio of the height of the display area Q1 to the zoom target area Q2 (DH / H) and the smaller ratio.

また、本発明には以下のような場合も含まれる。   Further, the present invention includes the following cases.

(1)上記の各装置は、具体的には、マイクロプロセッサ、ROM、RAM、ハードディスクユニット、ディスプレイユニット、キーボード、マウスなどから構成されるコンピュータシステムである。上記RAMまたはハードディスクユニットには、コンピュータプログラムが記憶されている。上記マイクロプロセッサが、上記コンピュータプログラムにしたがって動作することにより、各装置は、その機能を達成する。ここでコンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。   (1) Each of the above devices is specifically a computer system including a microprocessor, a ROM, a RAM, a hard disk unit, a display unit, a keyboard, a mouse, and the like. A computer program is stored in the RAM or hard disk unit. Each device achieves its functions by the microprocessor operating according to the computer program. Here, the computer program is configured by combining a plurality of instruction codes indicating instructions for the computer in order to achieve a predetermined function.

(2)上記の各装置を構成する構成要素の一部または全部は、1個のシステムLSI(Large Scale Integration:大規模集積回路)から構成されているとしてもよい。システムLSIは、複数の構成部を1個のチップ上に集積して製造された超多機能LSIであり、具体的には、マイクロプロセッサ、ROM、RAMなどを含んで構成されるコンピュータシステムである。上記RAMには、コンピュータプログラムが記憶されている。上記マイクロプロセッサが、上記コンピュータプログラムにしたがって動作することにより、システムLSIは、その機能を達成する。   (2) A part or all of the constituent elements constituting each of the above-described devices may be configured by one system LSI (Large Scale Integration). The system LSI is an ultra-multifunctional LSI manufactured by integrating a plurality of components on a single chip, and specifically, a computer system including a microprocessor, ROM, RAM, and the like. . A computer program is stored in the RAM. The system LSI achieves its functions by the microprocessor operating according to the computer program.

また、上記の各装置を構成する構成要素の各部は、個別に1チップ化されていてもよいし、一部またはすべてを含むように1チップ化されていてもよい。   In addition, each part of the components constituting each of the above devices may be individually made into one chip, or may be made into one chip so as to include a part or all of them.

また、ここでは、システムLSIと呼称したが、集積度の違いにより、IC、LSI、スーパーLSI、ウルトラLSIと呼称されることもある。また、集積回路化の手法はLSIに限られるものではなく、専用回路または汎用プロセッサで実現してもよい。また、LSI製造後に、プログラムすることが可能なFPGA(Field Programmable Gate Array)や、LSI内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。   Although referred to here as a system LSI, it may be referred to as an IC, LSI, super LSI, or ultra LSI depending on the degree of integration. Further, the method of circuit integration is not limited to LSI's, and implementation using dedicated circuitry or general purpose processors is also possible. Alternatively, a field programmable gate array (FPGA) that can be programmed after manufacturing the LSI, or a reconfigurable processor that can reconfigure the connection and setting of circuit cells inside the LSI may be used.

さらには、半導体技術の進歩または派生する別技術によりLSIに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて構成要素の集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。   Further, if integrated circuit technology comes out to replace LSI's as a result of the advancement of semiconductor technology or a derivative other technology, it is naturally also possible to carry out component integration using this technology. Biotechnology can be applied.

(3)上記の各装置を構成する構成要素の一部または全部は、各装置に脱着可能なICカードまたは単体のモジュールから構成されているとしてもよい。上記ICカードまたは上記モジュールは、マイクロプロセッサ、ROM、RAMなどから構成されるコンピュータシステムである。上記ICカードまたは上記モジュールは、上記の超多機能LSIを含むとしてもよい。マイクロプロセッサが、コンピュータプログラムにしたがって動作することにより、上記ICカードまたは上記モジュールは、その機能を達成する。このICカードまたはこのモジュールは、耐タンパ性を有するとしてもよい。   (3) Part or all of the constituent elements constituting each of the above devices may be configured from an IC card that can be attached to and detached from each device or a single module. The IC card or the module is a computer system including a microprocessor, a ROM, a RAM, and the like. The IC card or the module may include the super multifunctional LSI. The IC card or the module achieves its function by the microprocessor operating according to the computer program. This IC card or this module may have tamper resistance.

(4)本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、上記コンピュータプログラムからなるデジタル信号であるとしてもよい。   (4) The present invention may be the method described above. Further, the present invention may be a computer program that realizes these methods by a computer, or may be a digital signal composed of the computer program.

また、本発明は、上記コンピュータプログラムまたは上記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、CD−ROM、MO、DVD、DVD−ROM、DVD−RAM、BD(Blu−ray Disc)、半導体メモリなどに記録したものとしてもよい。また、これらの記録媒体に記録されている上記デジタル信号であるとしてもよい。   The present invention also provides a computer-readable recording medium such as a flexible disk, hard disk, CD-ROM, MO, DVD, DVD-ROM, DVD-RAM, BD (Blu-ray Disc). ), Recorded in a semiconductor memory or the like. Further, the digital signal may be recorded on these recording media.

また、本発明は、上記コンピュータプログラムまたは上記デジタル信号を、電気通信回線、無線または有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。   In the present invention, the computer program or the digital signal may be transmitted via an electric communication line, a wireless or wired communication line, a network represented by the Internet, a data broadcast, or the like.

また、本発明は、マイクロプロセッサとメモリを備えたコンピュータシステムであって、上記メモリは、上記コンピュータプログラムを記憶しており、上記マイクロプロセッサは、上記コンピュータプログラムにしたがって動作するとしてもよい。   The present invention may be a computer system including a microprocessor and a memory, wherein the memory stores the computer program, and the microprocessor operates according to the computer program.

また、上記プログラムまたは上記デジタル信号を上記記録媒体に記録して移送することにより、または上記プログラムまたは上記デジタル信号を上記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。   In addition, the program or the digital signal is recorded on the recording medium and transferred, or the program or the digital signal is transferred via the network or the like, and is executed by another independent computer system. It is good.

(5)上記実施の形態および上記変形例をそれぞれ組み合わせるとしてもよい。   (5) The above embodiment and the above modifications may be combined.

本発明のズーム制御装置は、ズームの操作性を向上するとともに、唐突な動画像の拡大を抑制することができるという効果を奏し、例えば、動画像の撮影機能を有する携帯電話やデジタルビデオカメラ等に適用することができる。   The zoom control device of the present invention has the effect of improving zoom operability and suppressing sudden expansion of moving images, such as a mobile phone or a digital video camera having a moving image shooting function. Can be applied to.

1 ビデオカメラ
10 ズーム制御装置
11 表示制御部
12 対象領域特定部
13 倍率算出部
14 倍率制御部
20 撮影部
30 表示部30
100 カメラ部
101 レンズ群
102 イメージセンサ
103 レンズ駆動部
200 マイク
201 ADC
300,300A ズーム制御装置
301 主制御部
310,310A ズーム制御部
320 ズーム関数生成部
330,330A 記憶部
340 受付部
350 表示処理部
360 タイマ処理部
370 切り出し関数生成部
400 画像処理部
500 メモリ
601 カードスロット
602 メモリカード
701 表示モニタ
702 スピーカ
801 タッチパネル
DESCRIPTION OF SYMBOLS 1 Video camera 10 Zoom control apparatus 11 Display control part 12 Target area specific | specification part 13 Magnification calculation part 14 Magnification control part 20 Imaging | photography part 30 Display part 30
DESCRIPTION OF SYMBOLS 100 Camera part 101 Lens group 102 Image sensor 103 Lens drive part 200 Microphone 201 ADC
300, 300A Zoom control device 301 Main control unit 310, 310A Zoom control unit 320 Zoom function generation unit 330, 330A Storage unit 340 Reception unit 350 Display processing unit 360 Timer processing unit 370 Cutout function generation unit 400 Image processing unit 500 Memory 601 Card Slot 602 Memory card 701 Display monitor 702 Speaker 801 Touch panel

Claims (15)

可変に設定されたズーム倍率で撮影することによって動画像を生成する撮影部の前記ズーム倍率を制御するズーム制御装置であって、
前記撮影部によって生成されている動画像のうち、当該動画像の空間領域である撮影領域の少なくとも一部の領域である表示領域内の動画像を、表示部に表示させる表示制御部と、
ユーザの操作に応じて、前記表示領域の中からズーム対象領域を特定する対象領域特定部と、
前記ズーム対象領域と前記表示領域との間のサイズの比率をターゲット倍率として算出する倍率算出部と、
前記撮影部に対して、当該撮影部に設定されているズーム倍率を、時間とズーム倍率との連続的な関係を示すズーム関数にしたがって、前記ターゲット倍率にまで変更させる倍率制御部と
を備えるズーム制御装置。
A zoom control device that controls the zoom magnification of a photographing unit that generates a moving image by photographing at a zoom magnification that is variably set,
A display control unit that causes a display unit to display a moving image in a display region that is at least a part of a shooting region that is a spatial region of the moving image among the moving images generated by the shooting unit;
A target area specifying unit for specifying a zoom target area from the display area in accordance with a user operation;
A magnification calculator that calculates a ratio of the size between the zoom target area and the display area as a target magnification;
A zoom control unit that causes the photographing unit to change the zoom magnification set in the photographing unit to the target magnification according to a zoom function indicating a continuous relationship between time and zoom magnification; Control device.
前記ズーム制御装置は、さらに、
前記撮影部に設定されているズーム倍率である現ズーム倍率と、予め定められたズーム時間とを用いて前記ズーム関数を生成するズーム関数生成部を備え、
前記ズーム関数生成部は、現時点で、ズーム倍率が現ズーム倍率となり、現時点から前記ズーム時間経過時に、ズーム倍率が前記ターゲット倍率となるように、前記ズーム関数を生成する、
請求項1記載のズーム制御装置。
The zoom control device further includes:
A zoom function generating unit that generates the zoom function using a current zoom magnification that is a zoom magnification set in the photographing unit and a predetermined zoom time;
The zoom function generation unit generates the zoom function so that the zoom magnification is the current zoom magnification at the present time, and the zoom magnification is the target magnification when the zoom time has elapsed from the current time.
The zoom control apparatus according to claim 1.
前記ズーム関数生成部は、互いに異なる複数の前記ズーム関数を生成し、
前記ズーム制御装置は、さらに、
ユーザによる操作を受け付け、前記複数のズーム関数の中から、前記操作に応じた1つのズーム関数を選択する選択部を備え、
前記倍率制御部は、前記選択部によって選択された前記ズーム関数にしたがって、前記撮影部に設定されているズーム倍率を変更させる、
請求項2記載のズーム制御装置。
The zoom function generation unit generates a plurality of zoom functions different from each other,
The zoom control device further includes:
A selection unit that receives an operation by a user and selects one zoom function according to the operation from the plurality of zoom functions;
The magnification control unit changes a zoom magnification set in the photographing unit according to the zoom function selected by the selection unit;
The zoom control apparatus according to claim 2.
前記表示制御部は、さらに、前記ズーム関数生成部によって生成された前記複数のズーム関数をグラフとして前記表示部に表示させる、
請求項3記載のズーム制御装置。
The display control unit further causes the display unit to display the plurality of zoom functions generated by the zoom function generation unit as a graph.
The zoom control apparatus according to claim 3.
前記ズーム関数生成部は、前記ズーム関数をn次関数(nは自然数)として生成する、
請求項2〜4の何れか1項に記載のズーム制御装置。
The zoom function generation unit generates the zoom function as an n-order function (n is a natural number).
The zoom control apparatus of any one of Claims 2-4.
前記対象領域特定部は、前記ズーム対象領域が前記表示領域の中央の位置するように、前記ズーム対象領域を特定する、
請求項1〜5の何れか1項に記載のズーム制御装置。
The target area specifying unit specifies the zoom target area so that the zoom target area is positioned at the center of the display area.
The zoom control apparatus of any one of Claims 1-5.
前記ズーム制御装置は、さらに、
前記撮影領域の一部である切り出し領域を前記表示領域として設定する切り出し部と、
前記撮影部に設定されているズーム倍率が前記ターゲット倍率に変更されたときに、前記撮影領域において前記ズーム対象領域内の動画像が移動する位置を、最終切り出し位置として算出する位置算出部と、
前記切り出し部に対して、時間と位置との連続的な関係を示す位置関数にしたがって、前記切り出し部に設定されている切り出し領域の位置を、時間と位置との連続的な関係を示す位置関数にしたがって、前記最終切り出し位置にまで変更させる位置制御部とを備える、
請求項1〜5の何れか1項に記載のズーム制御装置。
The zoom control device further includes:
A cutout unit that sets a cutout area that is a part of the shooting area as the display area;
A position calculator that calculates, as a final cutout position, a position at which the moving image in the zoom target area moves in the shooting area when the zoom magnification set in the shooting section is changed to the target magnification;
In accordance with a position function indicating a continuous relationship between time and position with respect to the cutout unit, a position function indicating a continuous relationship between time and position is set as the position of the cutout region set in the cutout unit. And a position control unit that changes to the final cutout position,
The zoom control apparatus of any one of Claims 1-5.
前記位置制御部は、前記撮影部に設定されているズーム倍率が前記倍率制御部によって変更されているときに、前記切り出し部に設定されている切り出し領域の位置を変更する、
請求項7記載のズーム制御装置。
The position control unit changes a position of a cutout region set in the cutout unit when a zoom magnification set in the photographing unit is changed by the magnification control unit;
The zoom control apparatus according to claim 7.
前記倍率算出部は、前記ズーム対象領域のサイズに対する前記表示領域のサイズの比率を前記ターゲット倍率として算出する、
請求項1〜8の何れか1項に記載のズーム制御装置。
The magnification calculator calculates a ratio of the size of the display area to the size of the zoom target area as the target magnification;
The zoom control apparatus of any one of Claims 1-8.
前記倍率算出部は、前記表示領域のサイズに対する前記ズーム対象領域のサイズの比率を前記ターゲット倍率として算出する、
請求項1〜6の何れか1項に記載のズーム制御装置。
The magnification calculator calculates a ratio of the size of the zoom target area to the size of the display area as the target magnification.
The zoom control apparatus of any one of Claims 1-6.
前記ズーム関数生成部は、ズーム倍率が前記ズーム時間の間に単調増加するような前記ズーム関数を生成する、
請求項1記載のズーム制御装置。
The zoom function generation unit generates the zoom function such that the zoom magnification monotonously increases during the zoom time.
The zoom control apparatus according to claim 1.
請求項1〜11の何れか1項に記載のズーム制御装置と、
前記撮影部と、
前記表示部と、
前記表示領域内の動画像のデータを記録媒体に格納する格納制御部と
を備えるビデオカメラ。
The zoom control device according to any one of claims 1 to 11,
The photographing unit;
The display unit;
A video camera comprising: a storage control unit that stores moving image data in the display area in a recording medium.
可変に設定されたズーム倍率で撮影することによって動画像を生成する撮影部の前記ズーム倍率を制御するズーム制御方法であって、
前記撮影部によって生成されている動画像のうち、当該動画像の空間領域である撮影領域の少なくとも一部の領域である表示領域内の動画像を、表示部に表示させ、
ユーザの操作に応じて、前記表示領域の中からズーム対象領域を特定し、
前記ズーム対象領域と前記表示領域との間のサイズの比率をターゲット倍率として算出し、
前記撮影部に対して、当該撮影部に設定されているズーム倍率を、時間とズーム倍率との連続的な関係を示すズーム関数にしたがって、前記ターゲット倍率にまで変更させる
ズーム制御方法。
A zoom control method for controlling the zoom magnification of a photographing unit that generates a moving image by photographing at a zoom magnification set variably,
Among the moving images generated by the shooting unit, display a moving image in a display area that is at least a part of a shooting area that is a spatial area of the moving image on the display unit,
In response to a user operation, the zoom target area is specified from the display area,
Calculate the ratio of the size between the zoom target area and the display area as the target magnification,
A zoom control method for causing the photographing unit to change a zoom magnification set in the photographing unit to the target magnification according to a zoom function indicating a continuous relationship between time and zoom magnification.
可変に設定されたズーム倍率で撮影することによって動画像を生成する撮影部の前記ズーム倍率を制御する集積回路であって、
前記撮影部によって生成されている動画像のうち、当該動画像の空間領域である撮影領域の少なくとも一部の領域である表示領域内の動画像を、表示部に表示させる表示制御部と、
ユーザの操作に応じて、前記表示領域の中からズーム対象領域を特定する対象領域特定部と、
前記ズーム対象領域と前記表示領域との間のサイズの比率をターゲット倍率として算出する倍率算出部と、
前記撮影部に対して、当該撮影部に設定されているズーム倍率を、時間とズーム倍率との連続的な関係を示すズーム関数にしたがって、前記ターゲット倍率にまで変更させる倍率制御部と
を備える集積回路。
An integrated circuit that controls the zoom magnification of a photographing unit that generates a moving image by photographing at a zoom magnification that is variably set,
A display control unit that causes a display unit to display a moving image in a display region that is at least a part of a shooting region that is a spatial region of the moving image among the moving images generated by the shooting unit;
A target area specifying unit for specifying a zoom target area from the display area in accordance with a user operation;
A magnification calculator that calculates a ratio of the size between the zoom target area and the display area as a target magnification;
A magnification control unit that causes the imaging unit to change the zoom magnification set in the imaging unit to the target magnification according to a zoom function indicating a continuous relationship between time and zoom magnification; circuit.
可変に設定されたズーム倍率で撮影することによって動画像を生成する撮影部の前記ズーム倍率を制御するためのプログラムであって、
前記撮影部によって生成されている動画像のうち、当該動画像の空間領域である撮影領域の少なくとも一部の領域である表示領域内の動画像を、表示部に表示させ、
ユーザの操作に応じて、前記表示領域の中からズーム対象領域を特定し、
前記ズーム対象領域と前記表示領域との間のサイズの比率をターゲット倍率として算出し、
前記撮影部に対して、当該撮影部に設定されているズーム倍率を、時間とズーム倍率との連続的な関係を示すズーム関数にしたがって、前記ターゲット倍率にまで変更させる
ことをコンピュータに実行させるプログラム。
A program for controlling the zoom magnification of a photographing unit that generates a moving image by photographing at a zoom magnification that is variably set,
Among the moving images generated by the shooting unit, display a moving image in a display area that is at least a part of a shooting area that is a spatial area of the moving image on the display unit,
In response to a user operation, the zoom target area is specified from the display area,
Calculate the ratio of the size between the zoom target area and the display area as the target magnification,
A program for causing a computer to cause the imaging unit to change the zoom magnification set in the imaging unit to the target magnification according to a zoom function indicating a continuous relationship between time and zoom magnification. .
JP2010166451A 2010-07-23 2010-07-23 Zoom controller, zoom control method, video camera, program and integrated circuit Pending JP2012029077A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010166451A JP2012029077A (en) 2010-07-23 2010-07-23 Zoom controller, zoom control method, video camera, program and integrated circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010166451A JP2012029077A (en) 2010-07-23 2010-07-23 Zoom controller, zoom control method, video camera, program and integrated circuit

Publications (1)

Publication Number Publication Date
JP2012029077A true JP2012029077A (en) 2012-02-09

Family

ID=45781479

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010166451A Pending JP2012029077A (en) 2010-07-23 2010-07-23 Zoom controller, zoom control method, video camera, program and integrated circuit

Country Status (1)

Country Link
JP (1) JP2012029077A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013172165A (en) * 2012-02-17 2013-09-02 Honda Access Corp Cooperation system for on-vehicle device and portable information terminal
CN113923350A (en) * 2021-09-03 2022-01-11 维沃移动通信(杭州)有限公司 Video shooting method and device, electronic equipment and readable storage medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013172165A (en) * 2012-02-17 2013-09-02 Honda Access Corp Cooperation system for on-vehicle device and portable information terminal
CN113923350A (en) * 2021-09-03 2022-01-11 维沃移动通信(杭州)有限公司 Video shooting method and device, electronic equipment and readable storage medium

Similar Documents

Publication Publication Date Title
JP6886939B2 (en) Information processing device control method, control program and information processing device
JP5487679B2 (en) Information processing apparatus, information processing method, and information processing program
KR101817653B1 (en) Digital photographing apparatus, method for controlling the same, and computer-readable storage medium
KR102146858B1 (en) Photographing apparatus and method for making a video
US20130038546A1 (en) Electronic device, adjustment amount control method and recording medium
JP2010181637A (en) Display control apparatus and display control method
EP2228788A1 (en) Display apparatus and control method of the same
US9535604B2 (en) Display device, method for controlling display, and recording medium
JP2011039709A (en) Display control apparatus, method, and program
JP5220157B2 (en) Information processing apparatus, control method therefor, program, and storage medium
KR20210136858A (en) Image display apparatus, control method and program
JP6107354B2 (en) Image display device, image display device control method, image display program, and computer-readable recording medium recording the same
JP6091662B2 (en) Data reproducing apparatus, method for controlling data reproducing apparatus, and recording medium for recording control program
US10120496B2 (en) Display control apparatus and control method thereof
JP5825921B2 (en) Display device and control method thereof
JP2011040896A (en) Image capturing apparatus and method of controlling the same
JP2012029077A (en) Zoom controller, zoom control method, video camera, program and integrated circuit
US10386998B2 (en) Resizing a response region of a moving object
JP2011034512A (en) Display controller and display control method
JP7080711B2 (en) Electronic devices, control methods, programs, and storage media for electronic devices
JP2007159038A (en) Imaging apparatus and control method thereof
KR20100018152A (en) Mobile terminal for controlling camera module by adjusting preview image and method using the same
JP2007116581A (en) Electronic program guide displaying apparatus
JP6525753B2 (en) Display control device, control method thereof, and program
US20240196093A1 (en) Imaging apparatus, imaging apparatus control method, and program