JP4548041B2 - Imaging apparatus, imaging method, program, and recording medium - Google Patents
Imaging apparatus, imaging method, program, and recording medium Download PDFInfo
- Publication number
- JP4548041B2 JP4548041B2 JP2004239189A JP2004239189A JP4548041B2 JP 4548041 B2 JP4548041 B2 JP 4548041B2 JP 2004239189 A JP2004239189 A JP 2004239189A JP 2004239189 A JP2004239189 A JP 2004239189A JP 4548041 B2 JP4548041 B2 JP 4548041B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- image data
- processing
- recording
- imaging
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Studio Devices (AREA)
- Television Signal Processing For Recording (AREA)
Description
本発明は、撮像装置および撮像方法、プログラム、並びに記録媒体に関し、特に、ユーザにより記録が指令されたときに表示されている動画像を、静止画像として容易に記録することができるようにする撮像装置および撮像方法、プログラム、並びに記録媒体に関する。 The present invention relates to an imaging device, an imaging method, a program, and a recording medium, and in particular, imaging that enables a moving image displayed when recording is instructed by a user to be easily recorded as a still image. The present invention relates to an apparatus, an imaging method, a program, and a recording medium.
図1は、従来のカメラシステムにおいて、動画像の記録中に静止画像を記録する静止画像記録処理を説明するフローチャートの一例である。この静止画像記録処理は、例えば、ユーザにより動画像の記録が指令されたとき開始される。 FIG. 1 is an example of a flowchart illustrating still image recording processing for recording a still image during recording of a moving image in a conventional camera system. This still image recording process is started, for example, when recording of a moving image is instructed by the user.
ステップS11において、カメラシステムは、被写体を撮像し、動画像として所定の記録媒体に記録して(動画像を記録して)、ステップS12に進む。 In step S11, the camera system images the subject, records it as a moving image on a predetermined recording medium (records the moving image), and proceeds to step S12.
ステップS12において、カメラシステムは、ユーザにより静止画像の記録が指令されたかどうかを判定し、ユーザにより静止画像の記録が指令されていないと判定された場合、ステップS11に戻り、ユーザにより静止画像の記録が指令されるまで動画像を記録する。 In step S12, the camera system determines whether or not recording of a still image is instructed by the user. If it is determined that recording of the still image is not instructed by the user, the process returns to step S11 and the user records the still image. The moving image is recorded until recording is instructed.
一方、ステップS12において、ユーザにより静止画像の記録が指令されたと判定された場合、ステップS13に進み、カメラシステムは、動画像の記録を停止し、ステップS14に進む。 On the other hand, if it is determined in step S12 that the user has instructed recording of a still image, the process proceeds to step S13, and the camera system stops recording the moving image, and proceeds to step S14.
ステップS14において、カメラシステムは、撮像素子に蓄積されている電荷を掃き捨て(クリアして)、被写体の撮像を開始し、ステップS15に進む。ステップS15において、カメラシステムは、所定の露光時間が経過したかどうかを判定し、所定の露光時間が経過していないと判定された場合、所定の露光時間が経過したと判定されるまで待機する。 In step S14, the camera system sweeps away (clears) the electric charge accumulated in the image sensor, starts imaging the subject, and proceeds to step S15. In step S15, the camera system determines whether or not the predetermined exposure time has elapsed. If it is determined that the predetermined exposure time has not elapsed, the camera system waits until it is determined that the predetermined exposure time has elapsed. .
ステップS15において、所定の露光時間が経過したと判定された場合、ステップS16に進み、カメラシステムは、被写体の撮像を終了する。そして、カメラシステムは、撮像された被写体の画像を、静止画像として所定の記録媒体に記録し(静止画像を記録し)、ステップS11に戻る。ステップS11において、カメラシステムは、動画像の記録を再開し、上述した処理を繰り返す。 If it is determined in step S15 that the predetermined exposure time has elapsed, the process proceeds to step S16, and the camera system ends imaging of the subject. Then, the camera system records the captured image of the subject as a still image on a predetermined recording medium (records the still image), and returns to step S11. In step S11, the camera system restarts the recording of the moving image and repeats the above-described processing.
以上のように、図1の静止画像記録処理では、ステップS13で説明したように、静止画像を記録する場合、動画像の記録を一時中断することになり、動画像の記録を中断せずに静止画像を記録するといったユーザの要望に応えることは困難であった。 As described above, in the still image recording process of FIG. 1, as described in step S <b> 13, when recording a still image, the recording of the moving image is temporarily interrupted, and the recording of the moving image is not interrupted. It has been difficult to respond to user demands such as recording still images.
また、図1の静止画像記録処理では、ステップS12において、ユーザにより静止画像の記録が指令されたと判定された後、ステップS14で被写体の撮像を開始するまでに、動画像の記録の停止(ステップS13)、および撮像素子に蓄積されている電荷のクリアといった処理を行わなければならず、静止画像の記録が指令されてから、静止画像が撮像されるまでにタイムラグが発生する。これにより、ユーザは、シャッタチャンスを逃す場合があった。 Further, in the still image recording process of FIG. 1, after it is determined in step S12 that the user has instructed recording of a still image, recording of moving images is stopped (step S14) until imaging of the subject is started in step S14. S13) and the process of clearing the electric charge accumulated in the image pickup device must be performed, and a time lag occurs after the still image recording is instructed until the still image is picked up. As a result, the user may miss a photo opportunity.
図2は、従来のカメラシステムにおいて、動画像の表示中に静止画像を記録する静止画像記録処理を説明するフローチャートの一例である。この静止画像記録処理は、例えば、ユーザにより動画像の表示が指令されたとき開始される。 FIG. 2 is an example of a flowchart illustrating still image recording processing for recording a still image during display of a moving image in a conventional camera system. This still image recording process is started, for example, when a user instructs to display a moving image.
ステップS31において、カメラシステムは、被写体を撮像し、動画像として表示させ、ステップS32に進む。ステップS32において、カメラシステムは、図1のステップS12と同様に、ユーザにより静止画像の記録が指令されたかどうかを判定し、ユーザにより静止画像の記録が指令されていないと判定された場合、ステップS31に戻り、ユーザにより静止画像の記録が指令されるまで動画像を表示させる。 In step S31, the camera system captures the subject, displays it as a moving image, and proceeds to step S32. In step S32, the camera system determines whether or not recording of a still image is instructed by the user, as in step S12 of FIG. 1, and if it is determined that recording of the still image is not instructed by the user, Returning to S31, the moving image is displayed until recording of a still image is instructed by the user.
一方、ステップS32において、ユーザにより静止画像の記録が指令されたと判定された場合、ステップS33に進み、カメラシステムは、動画像の表示を停止し、ステップS34に進む。なお、ステップS34乃至S36の処理は、図1のステップS14乃至S16の処理と同様であるので、説明は省略する。 On the other hand, if it is determined in step S32 that the user has instructed recording of a still image, the process proceeds to step S33, the camera system stops displaying the moving image, and proceeds to step S34. Note that the processing in steps S34 to S36 is the same as the processing in steps S14 to S16 in FIG.
以上のように、図2の静止画像記録処理では、ステップS33で説明したように、静止画像を記録する場合、動画像の表示を一時中断することになり、動画像の表示を中断せずに静止画像を記録するといったユーザの要望に応えることは困難であった。 As described above, in the still image recording process of FIG. 2, as described in step S <b> 33, when a still image is recorded, the moving image display is temporarily interrupted, and the moving image display is not interrupted. It has been difficult to respond to user demands such as recording still images.
また、図2の静止画像記録処理では、ステップS32において、ユーザにより静止画像の記録が指令されたと判定された後、ステップS34で被写体の撮像を開始するまでに、動画像の再生の停止(ステップS33)、および撮像素子に蓄積されている電荷のクリアといった処理を行わなければならず、図1の静止画像記録処理と同様に、静止画像の記録が指令されてから、静止画像が撮像されるまでにタイムラグが発生する。これにより、ユーザは、シャッタチャンスを逃す場合があった。 Further, in the still image recording process of FIG. 2, after it is determined in step S32 that the user has instructed to record a still image, the reproduction of moving images is stopped (step S34) before the subject is imaged (step S34). S33) and the process of clearing the electric charge accumulated in the image sensor must be performed. As in the still image recording process of FIG. 1, the still image is captured after the still image recording is instructed. Time lag occurs. As a result, the user may miss a photo opportunity.
そこで、動画像として記録される画像の一部を静止画像として記録することで、動画像の記録の中断や、静止画像の記録が指令されてから静止画像が撮像されるまでのタイムラグをなくしたビデオカメラ装置がある(例えば、特許文献1参照)。 Therefore, by recording a part of the image recorded as a moving image as a still image, the interruption of the recording of the moving image and the time lag from when the recording of the still image is commanded until the still image is captured are eliminated. There is a video camera device (see, for example, Patent Document 1).
このビデオカメラ装置は、撮像された画像をバッファメモリに記憶し、動画像として表示する。なお、バッファメモリは、撮像された時間的に連続する所定の数の画像を記憶し、その所定の数以上の画像が撮像された場合、撮像された時間が一番古い画像から順に、新しく撮像された画像に書き換える。ユーザは、表示される動画像を見ながら、所望の動画像が表示されたとき、静止画像の記録を指令する。ビデオカメラ装置は、ユーザにより静止画像の記録が指令されたとき、バッファメモリに記憶されている時間的に連続する複数の画像を表示させ、ユーザにより静止画像として記録させる画像を選択させる。そして、ビデオカメラ装置は、ユーザにより選択された画像を静止画像として記録する。
しかしながら、特許文献1に記載されているビデオカメラ装置では、ユーザにより静止画像の記録が指令されたとき、バッファメモリに記録されている時間的に連続する複数の画像の中から、ユーザが、静止画像として記録させる画像、即ち静止画像の記録の指令時に表示されている動画像を選択する必要がある。このユーザの選択は、静止画像の記録の指令時に表示されている動画像と、実際に静止画像として記録される画像との多少のズレを回避するためのものであるが、操作としては面倒である。
However, in the video camera device described in
本発明は、このような状況に鑑みてなされたものであり、ユーザにより記録が指令されたときに表示されている動画像を、静止画像として容易に記録することができるようにするものである。 The present invention has been made in view of such a situation, and enables a moving image displayed when recording is instructed by a user to be easily recorded as a still image. .
本発明の撮像装置は、被写体を撮像し、画像データを出力する撮像手段と、撮像手段から出力される画像データに対して、動画像のための画像処理を行う動画像用画像処理手段と、動画像用画像処理手段により動画像のための画像処理が行われた画像データに基づいて、画像を表示する表示手段と、撮像手段から出力された時間的に連続する複数の画像データのそれぞれを記憶する複数の記憶手段と、画像の記録の指令を受け付ける受付手段と、受付手段により画像の記録の指令が受け付けられたときに、表示手段に表示されている画像に対応する画像データを記憶する記憶手段を、複数の記憶手段の中から選択する選択手段と、選択手段により選択された記憶手段に記憶されている画像データに対して、静止画像のための画像処理を行う静止画像用画像処理手段と、静止画像用画像処理手段により静止画像のための画像処理が行われた画像データをエンコードする静止画像用エンコード手段と、静止画像用エンコード手段によりエンコードされた画像データを記録させる記録制御手段とを備え、表示手段は、水平ラインごとに、自分自身に表示する画像を更新し、前記選択手段は、前記受付手段により前記画像の記録の指令が受け付けられたときに、前記表示手段に表示されている更新後の画像の水平ラインの数が、所定の数以下である場合、更新前の画像に対応する画像データを記憶する前記記憶手段を選択し、前記表示手段に表示されている更新後の画像の水平ラインの数が、前記所定の数より多い場合、その更新後の画像に対応する画像データを記憶する前記記憶手段を選択することを特徴とする。 An imaging apparatus according to the present invention includes an imaging unit that captures an image of a subject and outputs image data, an image processing unit for moving image that performs image processing for a moving image on image data output from the imaging unit, Based on the image data on which the image processing for moving images has been performed by the image processing unit for moving images, each of a display unit for displaying an image and a plurality of temporally continuous image data output from the imaging unit A plurality of storage means for storing, an accepting means for accepting an image recording command, and image data corresponding to an image displayed on the display means when the accepting means accepts an image recording command A selection unit that selects a storage unit from a plurality of storage units and a static image that performs image processing for a still image on image data stored in the storage unit selected by the selection unit. Image image processing means, still image encoding means for encoding image data processed for still images by still image processing means, and image data encoded by still image encoding means are recorded A display control unit that updates the image displayed on itself for each horizontal line, and the selection unit receives the image recording command when the reception unit receives the image recording command. When the number of horizontal lines of the updated image displayed on the display means is equal to or less than a predetermined number, the storage means for storing the image data corresponding to the image before the update is selected and displayed on the display means If the number of horizontal lines of the updated image that has been updated is greater than the predetermined number, the storage means for storing the image data corresponding to the updated image is selected. Characterized in that it.
動画像用画像処理手段は、動画像のための画像処理として、画像データの画素数を変換する変換処理を行うことができる。 The moving image image processing means can perform conversion processing for converting the number of pixels of image data as image processing for moving images.
撮像装置は、動画像用画像処理手段により動画像のための画像処理が行われた画像データをエンコードする動画像用エンコード手段をさらに設け、記録制御手段は、動画像用エンコード手段によりエンコードされた画像データをさらに記録させることができる。 The imaging apparatus further includes moving image encoding means for encoding image data that has been subjected to image processing for moving images by the moving image image processing means, and the recording control means is encoded by the moving image encoding means. Image data can be further recorded.
記録制御手段は、動画像用エンコード手段によりエンコードされた画像データと、静止画像用エンコード手段によりエンコードされた画像データとを、1つの記録媒体に記録させることができる。 The recording control unit can record the image data encoded by the moving image encoding unit and the image data encoded by the still image encoding unit on one recording medium.
複数の記憶手段の記憶容量は、撮像手段による画像データの出力が開始されてから、その画像データに基づく画像の表示が終了するまでの時間に基づいて決められた記憶容量であるようにすることができる。 The storage capacity of the plurality of storage means should be determined based on the time from the start of image data output by the imaging means until the end of the display of the image based on the image data. Can do.
受付手段は、撮像装置のモードを、画像を記録する記録モードにするための指令をさらに受け付け、撮像手段は、受付手段により記録モードにするための指令が受け付けられた場合、画像データの画素数を変化させることができる。 The accepting unit further accepts a command for changing the mode of the imaging device to a recording mode for recording an image, and the imaging unit receives the number of pixels of the image data when the accepting unit accepts a command for setting the recording mode. Can be changed.
所定の数は、画像の水平ラインの数の1/2であるようにすることができる。 The predetermined number may be half of the number of horizontal lines of the image.
撮像手段は、被写体を画素単位で撮像する画素撮像手段と、画素撮像手段により撮像された結果得られる画像信号を、画素単位でA/D(Analog/Digital)変換する変換手段と、変換手段により変換された結果得られる画像データを画素単位で記憶し、画像データを出力する画素記憶手段とを画素ごとに設けることができる。 The imaging means includes a pixel imaging means for imaging a subject in pixel units, a conversion means for A / D (Analog / Digital) conversion of an image signal obtained as a result of imaging by the pixel imaging means in pixel units, and a conversion means. Image data obtained as a result of the conversion can be stored for each pixel, and pixel storage means for outputting the image data can be provided for each pixel.
画素撮像手段、変換手段、および画素記憶手段は、2次元的に配置されるようにすることができる。 The pixel imaging unit, the conversion unit, and the pixel storage unit can be arranged two-dimensionally.
画素撮像手段、変換手段、および画素記憶手段は、3次元的に配置されるようにすることができる。 The pixel imaging unit, the conversion unit, and the pixel storage unit can be arranged three-dimensionally.
撮像手段は、線順次走査型の撮像素子であり、撮像素子の走査速度は、画像データのフレームレートに比べて速くすることができる。 The image pickup means is a line sequential scanning type image pickup device, and the scanning speed of the image pickup device can be made faster than the frame rate of the image data.
本発明の撮像方法は、被写体を撮像し、画像データを出力する撮像ステップと、撮像ステップの処理により出力される画像データに対して、動画像のための画像処理を行う動画像用画像処理ステップと、動画像用画像処理ステップの処理により動画像のための画像処理が行われた画像データに基づいて、表示手段に画像を表示させる表示制御ステップと、撮像ステップの処理により出力された時間的に連続する複数の画像データのそれぞれを複数の記憶手段に記憶させる記憶制御ステップと、画像の記録の指令を受け付ける受付ステップと、受付ステップの処理により画像の記録の指令が受け付けられたときに、表示手段に表示されている画像に対応する画像データを記憶する記憶手段を、複数の記憶手段の中から選択する選択ステップと、選択ステップの処理により選択された記憶手段に記憶されている画像データに対して、静止画像のための画像処理を行う静止画像用画像処理ステップと、静止画像用画像処理ステップの処理により静止画像のための画像処理が行われた画像データをエンコードする静止画像用エンコードステップと、静止画像用エンコードステップの処理によりエンコードされた画像データを記録させる記録制御ステップとを含み、表示制御ステップの処理は、水平ラインごとに、表示手段に表示する画像を更新し、前記選択制御ステップの処理は、前記受付ステップの処理により前記画像の記録の指令が受け付けられたときに、前記表示手段に表示されている更新後の画像の水平ラインの数が、所定の数以下である場合、更新前の画像に対応する画像データを記憶する前記記憶手段を選択し、前記表示手段に表示されている更新後の画像の水平ラインの数が、前記所定の数より多い場合、その更新後の画像に対応する画像データを記憶する前記記憶手段を選択することを特徴とする。 The imaging method of the present invention includes an imaging step of imaging a subject and outputting image data, and an image processing step for moving image that performs image processing for a moving image on the image data output by the processing of the imaging step. And a display control step for displaying an image on the display means based on the image data on which the image processing for the moving image has been performed by the processing of the image processing step for moving image, and the temporal output output by the processing of the imaging step A storage control step of storing each of a plurality of continuous image data in a plurality of storage means, a reception step of receiving an image recording command, and an image recording command received by the processing of the receiving step, A selection step of selecting, from a plurality of storage means, storage means for storing image data corresponding to the image displayed on the display means; The still image processing step for performing still image processing on the image data stored in the storage means selected by the selection step processing and the still image processing step for processing still image processing. and encoding step for encoding to still image the image data which the image processing has been performed for, viewing including a recording control step for recording the encoded image data by the processing of the encoding step for still image, the processing of the display control step The image displayed on the display means is updated for each horizontal line, and the process of the selection control step is displayed on the display means when the recording command of the image is received by the process of the receiving step. If the number of horizontal lines in the updated image is less than or equal to the predetermined number, the image data corresponding to the image before the update Selecting the storage means to store, and storing the image data corresponding to the updated image when the number of horizontal lines of the updated image displayed on the display means is greater than the predetermined number The storage means is selected .
本発明のプログラムは、被写体を撮像し、画像データを出力する撮像ステップと、撮像ステップの処理により出力される画像データに対して、動画像のための画像処理を行う動画像用画像処理ステップと、動画像用画像処理ステップの処理により動画像のための画像処理が行われた画像データに基づいて、表示手段に画像を表示させる表示制御ステップと、撮像ステップの処理により出力された時間的に連続する複数の画像データのそれぞれを複数の記憶手段に記憶させる記憶制御ステップと、画像の記録の指令を受け付ける受付ステップと、受付ステップの処理により画像の記録の指令が受け付けられたときに、表示手段に表示されている画像に対応する画像データを記憶する記憶手段を、複数の記憶手段の中から選択する選択ステップと、選択ステップの処理により選択された記憶手段に記憶されている画像データに対して、静止画像のための画像処理を行う静止画像用画像処理ステップと、静止画像用画像処理ステップの処理により静止画像のための画像処理が行われた画像データをエンコードする静止画像用エンコードステップと、静止画像用エンコードステップの処理によりエンコードされた画像データを記録させる記録制御ステップとを含み、表示制御ステップの処理は、水平ラインごとに、表示手段に表示する画像を更新し、前記選択制御ステップの処理は、前記受付ステップの処理により前記画像の記録の指令が受け付けられたときに、前記表示手段に表示されている更新後の画像の水平ラインの数が、所定の数以下である場合、更新前の画像に対応する画像データを記憶する前記記憶手段を選択し、前記表示手段に表示されている更新後の画像の水平ラインの数が、前記所定の数より多い場合、その更新後の画像に対応する画像データを記憶する前記記憶手段を選択することを特徴とする。 The program of the present invention includes an imaging step of imaging a subject and outputting image data, and an image processing step for moving image that performs image processing for moving images on the image data output by the processing of the imaging step. The display control step for displaying an image on the display means based on the image data on which the image processing for the moving image has been performed by the processing of the image processing step for moving image, and the time output by the processing of the imaging step A storage control step for storing each of a plurality of continuous image data in a plurality of storage means, a reception step for receiving an image recording command, and a display when an image recording command is received by the processing of the reception step A selection step of selecting storage means for storing image data corresponding to the image displayed on the means from a plurality of storage means; A still image processing step for performing image processing for a still image on the image data stored in the storage means selected by the processing of the selection step, and a processing of the still image by processing of the still image processing step. and encoding step for encoding to still image the image data which the image processing has been performed for, viewing including a recording control step for recording the encoded image data by the processing of the encoding step for still image, the processing of the display control step The image displayed on the display means is updated for each horizontal line, and the process of the selection control step is displayed on the display means when the recording command of the image is received by the process of the receiving step. If the number of horizontal lines in the updated image is less than or equal to the predetermined number, the image data corresponding to the image before the update When the number of horizontal lines of the updated image displayed on the display unit is larger than the predetermined number, the image data corresponding to the updated image is stored. The storage means is selected .
本発明の記録媒体に記録されているプログラムは、被写体を撮像し、画像データを出力する撮像ステップと、撮像ステップの処理により出力される画像データに対して、動画像のための画像処理を行う動画像用画像処理ステップと、動画像用画像処理ステップの処理により動画像のための画像処理が行われた画像データに基づいて、表示手段に画像を表示させる表示制御ステップと、撮像ステップの処理により出力された時間的に連続する複数の画像データのそれぞれを複数の記憶手段に記憶させる記憶制御ステップと、画像の記録の指令を受け付ける受付ステップと、受付ステップの処理により画像の記録の指令が受け付けられたときに、表示手段に表示されている画像に対応する画像データを記憶する記憶手段を、複数の記憶手段の中から選択する選択ステップと、選択ステップの処理により選択された記憶手段に記憶されている画像データに対して、静止画像のための画像処理を行う静止画像用画像処理ステップと、静止画像用画像処理ステップの処理により静止画像のための画像処理が行われた画像データをエンコードする静止画像用エンコードステップと、静止画像用エンコードステップの処理によりエンコードされた画像データを記録させる記録制御ステップとを含み、表示制御ステップの処理は、水平ラインごとに、表示手段に表示する画像を更新し、前記選択制御ステップの処理は、前記受付ステップの処理により前記画像の記録の指令が受け付けられたときに、前記表示手段に表示されている更新後の画像の水平ラインの数が、所定の数以下である場合、更新前の画像に対応する画像データを記憶する前記記憶手段を選択し、前記表示手段に表示されている更新後の画像の水平ラインの数が、前記所定の数より多い場合、その更新後の画像に対応する画像データを記憶する前記記憶手段を選択することを特徴とする。 The program recorded on the recording medium of the present invention images an object and outputs image data, and performs image processing for moving images on image data output by the processing of the imaging step. The image processing step for moving image, the display control step for displaying the image on the display means based on the image data subjected to the image processing for moving image by the processing of the image processing step for moving image, and the processing of the imaging step A storage control step for storing each of a plurality of temporally continuous image data output by the plurality of storage means, a reception step for receiving a command for recording an image, and a command for recording an image by processing of the reception step. The storage means for storing the image data corresponding to the image displayed on the display means when received is selected from a plurality of storage means. A selection step for selecting, a still image processing step for performing still image processing on the image data stored in the storage means selected by the processing of the selection step, and a still image processing step seen including a still-image encoding step of image processing to encode the image data has been performed for the still image by the processing of, and a recording control step for recording the encoded image data by the processing of the encoding step for still images, The processing of the display control step updates the image displayed on the display means for each horizontal line, and the processing of the selection control step is performed when the image recording command is received by the processing of the receiving step. If the number of horizontal lines in the updated image displayed on the display means is less than or equal to the specified number, Select the storage means for storing the image data corresponding to the image, and if the number of horizontal lines of the updated image displayed on the display means is larger than the predetermined number, the updated image is supported The storage means for storing the image data to be selected is selected .
本発明においては、被写体を撮像して、画像データを出力し、その画像データに対して、動画像のための画像処理を行う。その動画像のための画像処理が行われた画像データに基づいて、水平ラインごとに画像を更新し、時間的に連続する複数の画像データのそれぞれを複数の記憶手段に記憶する。そして、画像の記録の指令を受け付け、画像の記録の指令が受け付けられたときに、表示手段に表示されている更新後の画像の水平ラインの数が、所定の数以下である場合、更新前の画像に対応する画像データを記憶する記憶手段を選択し、表示手段に表示されている更新後の画像の水平ラインの数が、所定の数より多い場合、その更新後の画像に対応する画像データを記憶する記憶手段を選択し、選択した記憶手段に記憶されている画像データに対して、静止画像のための画像処理を行う。その静止画像のための画像処理が行われた画像データをエンコードし、そのエンコードした画像データを記録させる。 In the present invention, a subject is imaged, image data is output, and image processing for a moving image is performed on the image data. Based on the image data that has been subjected to image processing for the moving image , the image is updated for each horizontal line, and each of a plurality of temporally continuous image data is stored in a plurality of storage means. Then, an image recording command is received, and when the image recording command is received , if the number of horizontal lines of the updated image displayed on the display means is equal to or less than a predetermined number, If the storage means for storing the image data corresponding to the image is selected and the number of horizontal lines of the updated image displayed on the display means is greater than a predetermined number, the image corresponding to the updated image A storage unit for storing data is selected, and image processing for a still image is performed on the image data stored in the selected storage unit. The image data that has been subjected to image processing for the still image is encoded, and the encoded image data is recorded.
本発明によれば、ユーザにより記録が指令されたときに表示されている動画像を、静止画像として容易に記録することができる。 According to the present invention, a moving image displayed when recording is instructed by a user can be easily recorded as a still image.
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。 Embodiments of the present invention will be described below. Correspondences between constituent elements described in the claims and specific examples in the embodiments of the present invention are exemplified as follows. This description is to confirm that specific examples supporting the invention described in the claims are described in the embodiments of the invention. Therefore, even if there are specific examples that are described in the embodiment of the invention but are not described here as corresponding to the configuration requirements, the specific examples are not included in the configuration. It does not mean that it does not correspond to a requirement. On the contrary, even if a specific example is described here as corresponding to a configuration requirement, this means that the specific example does not correspond to a configuration requirement other than the configuration requirement. not.
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。 Further, this description does not mean that all the inventions corresponding to the specific examples described in the embodiments of the invention are described in the claims. In other words, this description is an invention corresponding to the specific example described in the embodiment of the invention, and the existence of an invention not described in the claims of this application, that is, in the future, a divisional application will be made. Nor does it deny the existence of an invention added by amendment.
請求項1に記載の撮像装置は、
被写体を撮像し、前記被写体の画像データを記録する撮像装置(例えば、図3のデジタルカメラ1)において、
前記被写体を撮像し、前記画像データを出力する撮像手段(例えば、図3の撮像素子11)と、
前記撮像手段から出力される前記画像データに対して、動画像のための画像処理を行う動画像用画像処理手段(例えば、図3のDSP14)と、
前記動画像用画像処理手段により前記動画像のための画像処理が行われた前記画像データに基づいて、画像を表示する表示手段(例えば、図3の表示部16)と、
前記撮像手段から出力された時間的に連続する複数の前記画像データのそれぞれを記憶する複数の記憶手段(例えば、図3のバッファメモリ21−1乃至21−3)と、
前記画像の記録の指令を受け付ける受付手段(例えば、図3の操作入力部25)と、
前記受付手段により前記画像の記録の指令が受け付けられたときに、前記表示手段に表示されている前記画像に対応する前記画像データを記憶する記憶手段を、複数の前記記憶手段の中から選択する選択手段(例えば、図3の制御部26)と、
前記選択手段により選択された前記記憶手段に記憶されている前記画像データに対して、前記静止画像のための画像処理を行う静止画像用画像処理手段(例えば、図3のDSP23)と、
前記静止画像用画像処理手段により前記静止画像のための画像処理が行われた前記画像データをエンコードする静止画像用エンコード手段(例えば、図3のDSP24)と、
前記静止画像用エンコード手段によりエンコードされた前記画像データを記録させる記録制御手段(例えば、図3の記録制御部18)と
を備え、
前記表示手段は、水平ラインごとに、自分自身に表示する前記画像を更新し、
前記選択手段は、前記受付手段により前記画像の記録の指令が受け付けられたときに、前記表示手段に表示されている更新後の画像の水平ラインの数が、所定の数以下である場合、更新前の画像に対応する画像データを記憶する前記記憶手段を選択し、前記表示手段に表示されている更新後の画像の水平ラインの数が、前記所定の数より多い場合、その更新後の画像に対応する画像データを記憶する前記記憶手段を選択する(例えば、図10のステップS95またはステップS96の処理)
ことを特徴とする。
An imaging apparatus according to
In an imaging device (for example, the
An imaging means for imaging the subject and outputting the image data (for example, the
Moving image processing means (for example,
Display means for displaying an image based on the image data that has been subjected to image processing for the moving image by the moving image image processing means (for example, the
A plurality of storage means (for example, buffer memories 21-1 to 21-3 in FIG. 3) for storing each of the plurality of temporally continuous image data output from the imaging means;
Receiving means for receiving the image recording command (for example, the
When a command for recording the image is received by the receiving unit, a storage unit that stores the image data corresponding to the image displayed on the display unit is selected from a plurality of the storage units. Selecting means (for example, the
Still image processing means (for example,
Still image encoding means (for example,
Recording control means (for example, the
The display means updates the image displayed on itself for each horizontal line,
The selection means is updated when the number of horizontal lines of the updated image displayed on the display means is less than or equal to a predetermined number when the image recording command is received by the receiving means. When the storage means for storing the image data corresponding to the previous image is selected, and the number of horizontal lines of the updated image displayed on the display means is larger than the predetermined number, the updated image Is selected (for example, the process in step S95 or step S96 in FIG. 10).
It is characterized by that.
請求項2に記載の撮像装置は、
前記動画像用画像処理手段は、前記動画像のための画像処理として、前記画像データの画素数を変換する変換処理(例えば、フィルタ処理)を行う
ことを特徴とする。
An imaging apparatus according to
The moving image image processing means performs conversion processing (for example, filter processing) for converting the number of pixels of the image data as image processing for the moving image.
請求項3に記載の撮像装置は、
前記動画像用画像処理手段により前記動画像のための画像処理が行われた前記画像データをエンコードする動画像用エンコード手段(例えば、図3のDSP17)
をさらに備え、
前記記録制御手段は、前記動画像用エンコード手段によりエンコードされた前記画像データをさらに記録させる(例えば、図6のステップS58の処理)
ことを特徴とする。
An imaging apparatus according to claim 3 is provided.
Moving image encoding means for encoding the image data that has been subjected to image processing for the moving image by the moving image image processing means (for example,
Further comprising
The recording control unit further records the image data encoded by the moving image encoding unit (for example, the process of step S58 in FIG. 6).
It is characterized by that.
請求項4に記載の撮像装置は、
前記記録制御手段は、前記動画像用エンコード手段によりエンコードされた前記画像データと、前記静止画像用エンコード手段によりエンコードされた前記画像データとを、1つの記録媒体に記録させる(例えば、図6のステップS58の処理)
ことを特徴とする。
The imaging device according to claim 4 is provided.
The recording control unit records the image data encoded by the moving image encoding unit and the image data encoded by the still image encoding unit on one recording medium (for example, FIG. 6). Processing in step S58)
It is characterized by that.
請求項5に記載の撮像装置は、
複数の前記記憶手段の記憶容量は、前記撮像手段による前記画像データの出力が開始されてから、その画像データに基づく画像の表示が終了するまでの時間(例えば、図5の時間t0乃至t5)に基づいて決められた記憶容量である
ことを特徴とする。
The imaging device according to claim 5 is:
The storage capacities of the plurality of storage means are the time from the start of the output of the image data by the imaging means until the end of the display of the image based on the image data (for example, the times t 0 to t in FIG. 5). The storage capacity is determined based on 5 ).
請求項6に記載の撮像装置は、
前記受付手段は、前記撮像装置のモードを、前記画像を記録する記録モードにするための指令をさらに受け付け(例えば、図16のステップS171の処理)、
前記撮像手段は、前記受付手段により前記記録モードにするための指令が受け付けられた場合、前記画像データの画素数を変化させる(例えば、図16のステップS173の処理)
ことを特徴とする。
The imaging device according to claim 6 is:
The accepting means further accepts a command for changing the mode of the imaging device to a recording mode for recording the image (for example, the process of step S171 in FIG. 16),
The imaging unit changes the number of pixels of the image data when the command for switching to the recording mode is received by the receiving unit (for example, processing in step S173 in FIG. 16).
It is characterized by that.
請求項8に記載の撮像装置は、
前記撮像手段は、
前記被写体を画素単位で撮像する画素撮像手段(例えば、図19の光電変換部61)と、
前記画素撮像手段により撮像された結果得られる画像信号を、画素単位でA/D(Analog/Digital)変換する変換手段(例えば、図19のA/D変換部62)と、
前記変換手段により変換された結果得られる前記画像データを画素単位で記憶し、前記画像データを出力する画素記憶手段(例えば、図19のメモリ63)と
を画素ごとに備える
ことを特徴とする。
The imaging device according to
The imaging means includes
Pixel imaging means for imaging the subject in pixel units (for example, the photoelectric conversion unit 61 in FIG. 19);
Conversion means (for example, A / D conversion unit 62 in FIG. 19) for converting an image signal obtained as a result of imaging by the pixel imaging means in A / D (Analog / Digital) in units of pixels;
The image data obtained as a result of conversion by the conversion means is stored in pixel units, and pixel storage means (for example, the memory 63 in FIG. 19) for outputting the image data is provided for each pixel.
請求項12に記載の撮像方法は、
被写体を撮像し、前記被写体の画像データを記録する撮像装置(例えば、図3のデジタ
ルカメラ1)の撮像方法において、
前記被写体を撮像し、前記画像データを出力する撮像ステップ(例えば、図6のステップS51)と、
前記撮像ステップの処理により出力される前記画像データに対して、動画像のための画像処理を行う動画像用画像処理ステップ(例えば、図6のステップS55)と、
前記動画像用画像処理ステップの処理により前記動画像のための画像処理が行われた前記画像データに基づいて、表示手段(例えば、図3の表示部16)に画像を表示させる表示制御ステップ(例えば、図6のステップS56)と、
前記撮像ステップの処理により出力された時間的に連続する複数の前記画像データのそれぞれを複数の記憶手段(例えば、図3のバッファメモリ21)に記憶させる記憶制御ステップ(例えば、図7のステップS71)と、
前記画像の記録の指令を受け付ける受付ステップ(例えば、図7のステップS72)と、
前記受付ステップの処理により前記画像の記録の指令が受け付けられたときに、前記表示手段に表示されている前記画像に対応する前記画像データを記憶する記憶手段を、複数の前記記憶手段の中から選択する選択ステップ(例えば、図7のステップS74)と、
前記選択ステップの処理により選択された前記記憶手段に記憶されている前記画像データに対して、前記静止画像のための画像処理を行う静止画像用画像処理ステップ(例えば、図7のステップS75)と、
前記静止画像用画像処理ステップの処理により前記静止画像のための画像処理が行われた前記画像データをエンコードする静止画像用エンコードステップ(例えば、図7のステップS78)と、
前記静止画像用エンコードステップの処理によりエンコードされた前記画像データを記録させる記録制御ステップ(例えば、図7のステップS79)と
を含み、
前記表示制御ステップの処理は、水平ラインごとに、前記表示手段に表示する前記画像を更新し、
前記選択制御ステップの処理は、前記受付ステップの処理により前記画像の記録の指令が受け付けられたときに、前記表示手段に表示されている更新後の画像の水平ラインの数が、所定の数以下である場合、更新前の画像に対応する画像データを記憶する前記記憶手段を選択し、前記表示手段に表示されている更新後の画像の水平ラインの数が、前記所定の数より多い場合、その更新後の画像に対応する画像データを記憶する前記記憶手段を選択する
ことを特徴とする。
The imaging method according to
In an imaging method of an imaging device (for example, the
An imaging step (for example, step S51 in FIG. 6) for imaging the subject and outputting the image data;
A moving image processing step (for example, step S55 in FIG. 6) for performing image processing for moving images on the image data output by the imaging step processing;
A display control step for displaying an image on display means (for example, the
A storage control step (for example, step S71 in FIG. 7) that stores each of the plurality of temporally continuous image data output by the imaging step processing in a plurality of storage means (for example, the buffer memory 21 in FIG. 3). )When,
A receiving step (for example, step S72 in FIG. 7) for receiving the image recording command;
Storage means for storing the image data corresponding to the image displayed on the display means when a command for recording the image is received by the processing of the reception step, from among the plurality of storage means A selection step to select (for example, step S74 in FIG. 7);
A still image processing step (for example, step S75 in FIG. 7) for performing image processing for the still image on the image data stored in the storage means selected by the selection step; ,
A still image encoding step (for example, step S78 in FIG. 7) for encoding the image data on which the image processing for the still image has been performed by the processing of the still image processing step;
Recording control step of recording the image data encoded by the processing of the still image for encoding step (e.g., step S79 of FIG. 7) and the saw including a
The processing of the display control step updates the image displayed on the display means for each horizontal line,
In the process of the selection control step, the number of horizontal lines of the updated image displayed on the display means is less than or equal to a predetermined number when the image recording command is received by the process of the receiving step. If the storage means for storing the image data corresponding to the image before the update is selected, and the number of horizontal lines of the updated image displayed on the display means is greater than the predetermined number, The storage means for storing image data corresponding to the updated image is selected .
請求項13に記載のプログラムおよび請求項14に記載の記録媒体に記録されているプログラムは、
被写体を撮像し、前記被写体の画像データを記録する記録処理を、コンピュータに行わせるプログラムにおいて、
前記被写体を撮像し、前記画像データを出力する撮像ステップ(例えば、図6のステップS51)と、
前記撮像ステップの処理により出力される前記画像データに対して、動画像のための画像処理を行う動画像用画像処理ステップ(例えば、図6のステップS55)と、
前記動画像用画像処理ステップの処理により前記動画像のための画像処理が行われた前記画像データに基づいて、表示手段(例えば、図3の表示部16)に画像を表示させる表示制御ステップ(例えば、図6のステップS56)と、
前記撮像ステップの処理により出力された時間的に連続する複数の前記画像データのそれぞれを複数の記憶手段に記憶させる記憶制御ステップ(例えば、図7のステップS71)と、
前記画像の記録の指令を受け付ける受付ステップ(例えば、図7のステップS72)と、
前記受付ステップの処理により前記画像の記録の指令が受け付けられたときに、前記表示手段に表示されている前記画像に対応する前記画像データを記憶する記憶手段(例えば、図3のバッファメモリ21)を、複数の前記記憶手段の中から選択する選択ステップ(例えば、図7のステップS74)と、
前記選択ステップの処理により選択された前記記憶手段に記憶されている前記画像データに対して、前記静止画像のための画像処理を行う静止画像用画像処理ステップ(例えば、図7のステップS75)と、
前記静止画像用画像処理ステップの処理により前記静止画像のための画像処理が行われた前記画像データをエンコードする静止画像用エンコードステップ(例えば、図7のステップS78)と、
前記静止画像用エンコードステップの処理によりエンコードされた前記画像データを記録させる記録制御ステップ(例えば、図7のステップS79)と
を含み、
前記表示制御ステップの処理は、水平ラインごとに、前記表示手段に表示する前記画像を更新し、
前記選択制御ステップの処理は、前記受付ステップの処理により前記画像の記録の指令が受け付けられたときに、前記表示手段に表示されている更新後の画像の水平ラインの数が、所定の数以下である場合、更新前の画像に対応する画像データを記憶する前記記憶手段を選択し、前記表示手段に表示されている更新後の画像の水平ラインの数が、前記所定の数より多い場合、その更新後の画像に対応する画像データを記憶する前記記憶手段を選択する
ことを特徴とする。
Program recorded in a recording medium according to the program and the first to fourth aspects according to
In a program for causing a computer to perform a recording process of imaging a subject and recording image data of the subject.
An imaging step (for example, step S51 in FIG. 6) for imaging the subject and outputting the image data;
A moving image processing step (for example, step S55 in FIG. 6) for performing image processing for moving images on the image data output by the imaging step processing;
A display control step for displaying an image on display means (for example, the
A storage control step (for example, step S71 in FIG. 7) for storing each of the plurality of temporally continuous image data output by the imaging step processing in a plurality of storage means;
A receiving step (for example, step S72 in FIG. 7) for receiving the image recording command;
Storage means for storing the image data corresponding to the image displayed on the display means (for example, the buffer memory 21 in FIG. 3) when an instruction to record the image is accepted by the processing of the acceptance step A selection step (for example, step S74 in FIG. 7) for selecting from a plurality of the storage means,
A still image processing step (for example, step S75 in FIG. 7) for performing image processing for the still image on the image data stored in the storage means selected by the selection step; ,
A still image encoding step (for example, step S78 in FIG. 7) for encoding the image data on which the image processing for the still image has been performed by the processing of the still image processing step;
Recording control step of recording the image data encoded by the processing of the still image for encoding step (e.g., step S79 of FIG. 7) and the saw including a
The processing of the display control step updates the image displayed on the display means for each horizontal line,
In the process of the selection control step, the number of horizontal lines of the updated image displayed on the display means is less than or equal to a predetermined number when the image recording command is received by the process of the receiving step. If the storage means for storing the image data corresponding to the image before the update is selected, and the number of horizontal lines of the updated image displayed on the display means is greater than the predetermined number, The storage means for storing image data corresponding to the updated image is selected .
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。 Hereinafter, specific embodiments to which the present invention is applied will be described in detail with reference to the drawings.
図3は、本発明を適用したデジタルカメラの機能的構成例を示すブロック図である。 FIG. 3 is a block diagram showing a functional configuration example of a digital camera to which the present invention is applied.
図3のデジタルカメラ1は、被写体を撮像し、その結果得られる画像を、動画像または静止画像として表示する。また、デジタルカメラ1は、撮像した結果得られる画像を、動画像または静止画像として記録する。
The
図3のデジタルカメラ1は、撮像素子11、A/D変換部12、フレームメモリ13、DSP(Digital Signal Processor)14,17,23、および24、セレクタ15,20、および22、表示部16、記録制御部18、記録部19、バッファメモリ21−1乃至21−3、操作入力部25、並びに制御部26から構成される。
The
なお、バッファメモリ21−1乃至バッファメモリ21−3を区別する必要がない場合、それらをまとめてバッファメモリ21という。 Note that when there is no need to distinguish between the buffer memory 21-1 to the buffer memory 21-3, they are collectively referred to as a buffer memory 21.
撮像素子11は、例えば、CCD(Charge Coupled Device)、CMOS(Complementary Metal Oxide Semiconductor)センサなどから構成される。なお、以下では、撮像素子11は、静止画像に適した画素(例えば、300万画素)のCMOSセンサとする。撮像素子11は、図示せぬ光学系(レンズ)や絞りを介して、被写体を撮像し、静止画像に適した画素のアナログ信号である画像信号を、A/D変換部12に供給する。即ち、撮像素子11は、被写体からの反射光を受光し、その受光した反射光を光電変換することにより発生した電子の数に比例する静止画像に適した画素の画像信号を、A/D変換部12に供給する。ここで、図1には図示しないが、デジタルカメラ1には、AF(Auto Focus)回路、AE(Auto Exposure)回路などが設けられている。AF回路は、光学系を制御してフォーカス制御を行い、AE回路は、絞りを制御して露出制御を行う。
The
A/D変換部12は、撮像素子11からの静止画像に適した画素の画像信号に対して、A/D変換を行い、画像信号を、例えば10ビット以上のビット数のデジタルデータに変換する。A/D変換部12は、その変換後の静止画像に適した画素のデジタルデータを画像データとして、フレームメモリ13とセレクタ20に供給する。なお、A/D変換部12は、撮像素子11にオンチップで形成されるようにしてもよい。
The A /
フレームメモリ13は、A/D変換部12からの静止画像に適した画素の1フレーム分の画像データを記憶し、記憶している画像データを、DSP14に供給する。
The
DSP14は、フレームメモリ13からの静止画像に適した画素の画像データに対して、動画像のための画像処理を行う。具体的には、DSP14は、静止画像に適した画素の画像データの画素数を、動画像に適した画素数に変換するための演算を行うフィルタ処理、色や感度の補間処理、ホワイトバランスを調整する処理、および画像データをRGBデータなどに変換するRGBデータ変換処理などを行う。ここで、DSP14は、フィルタ処理により、例えば、フレームメモリ13からの静止画像に適した300万画素の画像データを、動画像に適した約30万画素(VGA(Video Graphics Array)サイズ(640×480dot))の画像データに変換する。DSP14は、動画像のための画像処理後の動画像に適した画素数の画像データ(以下、動画像データという)を、セレクタ15とDSP17に供給する。
The
セレクタ15は、制御部26から供給される動画像または静止画像の表示を指示する制御信号(以下、表示制御信号という)に基づいて、DSP14からの動画像に適した画素の動画像データまたはDSP23からの静止画像のための画像処理後の静止画像に適した画素の画像データ(以下、静止画像データという)を選択し、表示部16に供給する。表示部16は、例えば、液晶、有機EL(Electro Luminescent)などのディスプレイから構成される。表示部16は、セレクタ15からの動画像データまたは静止画像データに基づいて、動画像または静止画像を表示する。
The
DSP17は、DSP14からの動画像に適した画素の動画像データを、動画像データの記録に適するMPEG2(Moving Picture Experts Group phase 2)、MPEG4(Moving Picture Experts Group phase 4)、またはH.264(H.264/MPEG4 AVCや、MPEG4 Part10ともいわれる)などに準拠した所定のフォーマットにエンコードし、記録制御部18に供給する。
The
記録制御部18は、DSP17からの動画像に適した画素の動画像データとDSP24からの静止画像に適した画素の静止画像データとを、時分割多重化し、動画像と静止画像の多重化データとして、記録部19に供給し、記録させる。例えば、記録制御部18は、動画像データと静止画像データのそれぞれを、所定単位毎に順次所定のヘッダ情報を付加してパケット化し、パケット化後の動画像データおよび静止画像データを、時分割多重化して、多重化データとして、記録部19に記録させる。動画像データと静止画像データとを時分割多重化して記録部19に記録させる方法の詳細は、特開2000-188736号公報に開示されている。
The
記録部19は、磁気テープ、DVD(Digital Versatile Disk)、EEPROM(Electronically Erasable and Programmable Read Only Memory)などから構成され、記録制御部18からの多重化データを記録する。
The
なお、デジタルカメラ1では、2つの記録部19を設け、一方が動画像データを記録し、他方が静止画像データを記録するようにすることもできる。この場合、記録制御部18は、動画像データと静止画像データを時分割多重化する必要がない。
In the
セレクタ20には、A/D変換部12からの静止画像に適した画素の画像データを記憶するバッファメモリ21を表す制御信号(以下、記憶選択信号という)が供給される。セレクタ20は、その記憶選択信号に基づいて、バッファメモリ21を選択し、選択したバッファメモリ21にA/D変換部12からの1フレームの静止画像に適した画素の画像データを供給する。例えば、セレクタ20は、記憶選択信号に基づいて、時間的に連続するA/D変換部12からの画像データを、1フレームごとに、バッファメモリ21−1から順に供給する。即ち、バッファメモリ21−1乃至21−3には、時間的に連続する3フレームの画像データのそれぞれが供給される。
The
バッファメモリ21は、セレクタ20からの1フレームの静止画像に適した画素の画像データを記憶する。なお、バッファメモリ21は、セレクタ20から画像データが供給されるたびに、記憶している画像データを消去し、セレクタ20からの画像データを記憶する。即ち、バッファメモリ21に記憶されている画像データは、セレクタ20から画像データが供給されるたびに更新される。また、バッファメモリ21は、記憶している画像データを、セレクタ22に供給する。
The buffer memory 21 stores image data of pixels suitable for a one-frame still image from the
セレクタ22には、セレクタ22から出力させるバッファメモリ21からの画像データが記憶されているバッファメモリ21を表す制御信号(以下、出力選択信号という)が、制御部26から供給される。セレクタ22は、出力選択信号に基づいて、バッファメモリ21を選択し、選択したバッファメモリ21からの静止画像に適した画素の画像データを、DSP23に供給(出力)する。
A control signal (hereinafter referred to as an output selection signal) representing the buffer memory 21 in which image data from the buffer memory 21 to be output from the
DSP23は、セレクタ22からの静止画像に適した画素の画像データに対して、静止画像のための画像処理を行う。具体的には、DSP23は、色や感度の補間処理、ホワイトバランスを調整する処理、および画像データをRGBデータなどに変換するRGBデータ変換処理などを行う。DSP23は、静止画像のための画像処理後の静止画像に適した画素の画像データ(以下、静止画像データという)を、セレクタ15とDSP24に供給する。なお、DSP23が行う画像処理の種類は、ユーザにより任意に設定することができる。例えば、ユーザが画像処理の種類を何も設定しない場合、DSP23は、静止画像に適した画素の画像データに対して何も処理を行わず、静止画像に適した画素の画像データを、そのままセレクタ15とDSP24に供給する。
The
DSP24は、DSP23からの静止画像データを、静止画像データの記録に適するJPEG(Joint Photographic Experts Group)、またはJPEG2000などに準拠した所定のフォーマットにエンコードし、記録制御部18に供給する。なお、フォーマットは、ユーザにより任意に設定することができる。例えば、ユーザがフォーマットを何も設定しない場合、即ち、ユーザがエンコードを行わない静止画像データを記録させる場合、DSP24は、静止画像データをエンコードせず、記録制御部18に供給する。
The
操作入力部25は、ユーザからの図示せぬ各種のボタンの操作を受け付け、その操作に対応する入力信号を制御部26に供給する。例えば、ユーザは、静止画像の記録の指令をするために、図示せぬシャッタボタンを操作する。操作入力部25は、その操作(指令)を受け付け、操作に対応する静止画像の記録を指令するための入力信号を制御部26に供給する。また、ユーザは、静止画像または動画像の表示の指令をするために、図示せぬ表示ボタンを操作する。操作入力部25は、その操作を受け付け、操作に対応する静止画像または動画像の表示を指令するための入力信号を制御部26に供給する。
The
制御部26は、各部を制御する。例えば、制御部26は、記憶選択信号をセレクタ20に供給する。即ち、制御部26は、記憶選択信号が表すバッファメモリ21に、A/D変換部12からの画像データを供給するように、セレクタ20を制御する。例えば、まず最初に、制御部26は、バッファメモリ21−1を表す記憶選択信号をセレクタ20に供給し、次に、バッファメモリ21−2を表す記憶選択信号をセレクタ20に供給する。そして、制御部26は、バッファメモリ21−3を表す記憶選択信号を供給し、次に、バッファメモリ21−1を表す記憶選択信号をセレクタ20に供給して、以降同様の処理を繰り返す。
The
このとき、セレクタ20は、A/D変換部12からの画像データを、バッファメモリ21−1、バッファメモリ21−2、バッファメモリ21−3、バッファメモリ21−1、・・・の順に供給する。
At this time, the
また、制御部26は、操作入力部25からの静止画像の記録を指令するための入力信号に応じて、バッファメモリ21−1乃至21−3の中から、操作入力部25により静止画像の記録の指令が受け付けられたときに、表示部16に表示されている動画像に対応する画像データを記憶するバッファメモリ21を選択し、その選択したバッファメモリ21を表す出力選択信号をセレクタ22に供給する。即ち、制御部26は、出力選択信号が表すバッファメモリ21に記憶されている画像データを出力するように、セレクタ22を制御する。
In addition, the
さらに、制御部26は、操作入力部25からの静止画像または動画像の表示を指令するための入力信号に応じて、動画像または静止画像の表示を指示する表示制御信号を、セレクタ15に供給する。即ち、制御部26は、動画像または静止画像を表示させるように、セレクタ15を制御する。
Further, the
図4は、ユーザが表示ボタンを操作して、表示部16への動画像の表示を指令したときの図3のデジタルカメラ1の動作のタイミングを説明する図である。なお、図4では、まだユーザが静止画像の記録の指令を行っていない。
FIG. 4 is a diagram for explaining the operation timing of the
図4では、横軸が時間を表している。このとことは、後述する図5、図8、および図13においても同様である。また、上から第1行目が撮像素子11の処理、第2行目がA/D変換部12の処理、第3行目がフレームメモリ13とバッファメモリ21の処理、第4行目がDSP14の処理、第5行目が表示部16の処理をそれぞれ表している。なお、以下では、i(iは正の数)番目のフレームをフレーム#iという。
In FIG. 4, the horizontal axis represents time. This also applies to FIGS. 5, 8, and 13 described later. From the top, the first row is the processing of the
図4に示すように、撮像素子11は、時間t0の間、被写体を撮像し、静止画像に適した画素のフレーム#1の画像信号を、A/D変換部12に出力する(A1)。A/D変換部12は、撮像素子11が被写体の撮像を開始してから時間t1後に、撮像素子11から出力される画像信号に対して、A/D変換を行うA/D変換処理を開始し、A/D変換後の静止画像に適した画素のフレーム#1の画像データを、フレームメモリ13とセレクタ20に供給する(B1)。
As shown in FIG. 4, the
ここで、制御部26は、バッファメモリ21−1を表す記憶選択信号をセレクタ22に供給する。セレクタ20は、制御部26からの記憶選択信号に基づいて、バッファメモリ21−1を選択し、バッファメモリ21−1に、A/D変換部12からの静止画像に適した画素のフレーム#1の画像データを供給する。A/D変換部12がA/D変換処理を開始してから時間t2後に、フレームメモリ13は、A/D変換部12からの静止画像に適した画素のフレーム#1の画像データの記憶を開始し、記憶している画像データをDSP14に供給する。このとき、バッファメモリ21−1は、セレクタ20からのフレーム#1の静止画像に適した画素の画像データの記憶を開始し、記憶している画像データをセレクタ22に供給する(C1)。
Here, the
なお、バッファメモリ21−2と21−3も、記憶している画像データをセレクタ22に供給する。ここで、図4では、まだユーザが静止画像の記録の指令を行っていないので、制御部26は、出力選択信号をセレクタ22に供給しない。従って、セレクタ22は、すべてのバッファメモリ21から供給される画像データをセレクタ22に供給しない。
Note that the buffer memories 21-2 and 21-3 also supply the stored image data to the
フレームメモリ13およびバッファメモリ21−1が、フレーム#1の画像データの記録を開始してから時間t3後に、DSP14は、フレームメモリ13から供給される静止画像に適した画素のフレーム#1の画像データに対する動画像のための画像処理を開始し、動画像に適した画素のフレーム#1の動画像データを、セレクタ15に供給する(D1)。図4では、表示部16が動画像を表示するので、制御部26は、セレクタ15に、動画像の表示を指示する表示制御信号を供給する。セレクタ15は、その表示制御信号に基づいて、DSP14からの動画像に適した画素のフレーム#1の動画像データを、表示部16に供給する。
After the time t 3 after the
DSP14がフレーム#1の画像データに対する動画像のための画像処理を開始してから時間t4後に、表示部16は、セレクタ15からの動画像に適した画素のフレーム#1の動画像データに基づいて、動画像の表示を開始し、フレーム#1の動画像の表示を行う(E1)。表示部16は、フレーム#1の動画像の表示を開始してから時間t5後に、フレーム#1の動画像の表示を終了する。
After time t 4 after the
以上のようにして、フレーム#1の動画像が表示部16に表示される。撮像素子11は、フレーム#1の画像信号をA/D変換部12に供給した後、時間t0の間、被写体を撮像し、静止画像に適した画素のフレーム#2の画像信号をA/D変換部12に出力する(A2)。そして、フレーム#2に対して、フレーム#1と同様の処理(B2,C2,D2,E2)が行われ、表示部16に表示される(E2)。但し、フレーム#2の画像データは、バッファメモリ21−1ではなく、バッファメモリ21−2に記憶される。フレーム#3以降の画像データにおいても同様の処理が行われる。但し、フレーム#3の画像データは、バッファメモリ21−3に(C3)、フレーム#4の画像データは、バッファメモリ21−1に記憶され(C4)、以下同様の順番で、バッファメモリ21に画像データが記憶される。
As described above, the moving image of
なお、例えば、フレーム#iの動画像データを記録部19に記録させる場合、DSP14は、動画像に適した画素のフレーム#iの動画像データをDSP17にも供給する。そして、表示部16がフレーム#iの画像データを表示している間に、DSP17は、動画像に適した画素のフレーム#iの動画像データを、動画像に適した所定のフォーマットにエンコードし、記録制御部18が記録部19にフレーム#iの画像データを記録させる。また、図4において、時間t0乃至t5は、デジタルカメラ1の性能などによって異なるものである。
For example, when the moving image data of frame #i is recorded in the
図5は、ユーザがシャッタボタンを操作して、静止画像の記録を指令したときの図3のデジタルカメラ1の動作のタイミングを説明する図である。なお、図4と同一のものには、図4と同一の符号を付してあり、説明は繰り返しになるので省略する。
FIG. 5 is a diagram for explaining the operation timing of the
図5では、上から第1行目が撮像素子11の処理、第2行目がA/D変換部12の処理、第3行目がフレームメモリ13とバッファメモリ21の処理、第4行目がDSP14の処理、第5行目が表示部16の処理、第6行目がDSP23と24の処理、第7行目が記録制御部18の処理をそれぞれ表している。
In FIG. 5, the first line from the top is the process of the
図5では、時刻tAに、ユーザがシャッタボタンを操作し、静止画像の記録を指令している。ユーザにより時刻tAに、静止画像の記録を指令するためのシャッタボタンの操作が行われると、操作入力部25は、その操作に対応する静止画像の記録を指令するための入力信号を制御部26に供給する。制御部26は、バッファメモリ21−1乃至21−3の中から、時刻tAに表示部16に表示されている動画像に対応する画像データを記憶するバッファメモリ21を選択する。図5の例では、時刻tAに表示部16に表示されている動画像は、フレーム#2の動画像である(E2)ので、フレーム#2の動画像に対応する画像データが記憶されているバッファメモリ21−2が選択される。制御部26は、選択したバッファメモリ21−2を表す出力選択信号をセレクタ22に供給する。
In FIG. 5, at time t A , the user operates the shutter button to instruct recording of a still image. When the user operates a shutter button for instructing recording of a still image at time t A , the
セレクタ22は、バッファメモリ21−2を表す出力選択信号に基づいて、バッファメモリ21−2からの静止画像に適した画素のフレーム#2の画像データを、DSP23に供給する。ユーザにより静止画像の記録の指令が行われてから時間t6後に、DSP23は、セレクタ22からの静止画像に適した画素のフレーム#2の画像データに対する静止画像のための画像処理を開始し、その画像処理後のフレーム#2の静止画像データをDSP24に供給する。そして、DSP24は、DSP23からの静止画像に適した画素のフレーム#2の静止画像データを、所定のフォーマットにエンコードし、記録制御部18に供給する(F2)。
The
DSP23が静止画像のための画像処理を開始してから時間t7後に、記録制御部18は、DSP24からの静止画像に適した画素のフレーム#2の静止画像データの記録部19への記録を開始し、記録部19にフレーム#2の静止画像データを記録させる(G2)。
After time t 7 after the
また、制御部26は、時刻tAにバッファメモリ21(バッファメモリ21−3)が記憶している(C3)フレーム#3の画像データの次のフレーム、即ちフレーム#4以降の画像データを、バッファメモリ21のいずれにも供給しないように、セレクタ20を制御する。即ち、制御部26は、バッファメモリ21−3を表す記憶選択信号をセレクタ20に供給して、バッファメモリ21−3に静止画像に適した画素のフレーム#3の画像データを記憶させた後、バッファメモリ21−1を表す記憶選択信号をセレクタ20に供給しない。セレクタ20は、制御部26から記憶選択信号が供給されないので、A/D変換部12からの静止画像に適した画素のフレーム#4以降の画像データを、すべてのバッファメモリ21に供給しない。従って、フレームメモリ13だけが、静止画像に適した画素のフレーム#4以降の画像データを記憶する(C´4)。
Further, the
なお、制御部26は、セレクタ22からDSP23に、すべてのフレーム#2の静止画像データが供給された後、セレクタ20に記憶選択信号を供給する。即ち、すべてのフレーム#2の静止画像データがDSP23に供給された後、バッファメモリ21は、静止画像に適した画素の画像データの記憶を再開する。
The
以上のようにして、ユーザにより静止画像の記録の指令が行われる場合、ユーザが記録の指令を行ったとき(時刻tA)に、表示部16に表示されているフレーム#iA(iAは正の数)の動画像に対応する静止画像データが、記録部19に記録される。
As described above, when a still image recording command is issued by the user, the frame #i A (i A displayed on the
ここで、図5を参照して、必要なバッファメモリ21の数について説明する。 Here, the number of necessary buffer memories 21 will be described with reference to FIG.
図5に示したように、デジタルカメラ1(図3)では、ユーザにより静止画像の記録の指令が行われたとき(時刻tA)に、表示部16に表示されているフレーム#iAの動画像に対応する静止画像データが記録部19に記録されるので、バッファメモリ21は、その表示部16に表示されているフレーム#iAの動画像に対応する画像データを、記憶しておく必要がある。
As shown in FIG. 5, in the digital camera 1 (FIG. 3), the frame #i A displayed on the
しかしながら、1フレームの画像データを記憶するバッファメモリ21の数によっては、ユーザにより静止画像の記録の指令が行われたときに、表示部16に表示されているフレーム#iAの動画像に対応する画像データが、バッファメモリ21から消去されている場合がある。即ち、バッファメモリ21−1乃至21−3は、画像データを1フレームごとに順に記憶していき、すべてのバッファメモリ21に画像データが記憶されると、既に画像データが記憶されているバッファメモリ21のうち、最も古い画像データを記憶しているバッファメモリ21から順に、新たな画像データを記憶していく。
However, depending on the number of buffer memories 21 that store one frame of image data, it corresponds to the moving image of frame #i A displayed on the
つまり、バッファメモリ21は、最も古い画像データを記憶しているバッファメモリ21から順に更新されるので、バッファメモリ21の数によっては、ユーザにより静止画像の記録の指令が行われたときに、表示部16に表示されているフレーム#iAの動画像に対応する画像データを記憶していたバッファメモリ21が、既に更新され、その画像データが消去されている場合がある。
That is, since the buffer memory 21 is updated in order from the buffer memory 21 that stores the oldest image data, depending on the number of the buffer memories 21, the display may be performed when a user issues a still image recording command. In some cases, the buffer memory 21 storing the image data corresponding to the moving image of frame #i A displayed on the
このような場合が生じることを防止するために、バッファメモリ21の数fは、以下の式(1)に基づいて、例えば、製造元により決定され、デジタルカメラ1には、その数fのバッファメモリ21が用意される。
In order to prevent such a case from occurring, the number f of the buffer memories 21 is determined by, for example, the manufacturer based on the following equation (1), and the
f=(t1+t2+t3+t4+t5)/t0・・・(1) f = (t 1 + t 2 + t 3 + t 4 + t 5 ) / t 0 (1)
式(1)によれば、撮像素子11が被写体を撮像し、フレーム#iの画像信号の出力を開始してから、表示部16がフレーム#iの動画像の表示を終了するまでの時間に、撮像素子11が出力可能な画像信号のフレーム数が、バッファメモリ21の数fとなっている。なお、バッファメモリ21の数fが小数である場合、小数点以下は切り上げる。
According to Expression (1), the time from when the
例えば、t0=33ms(1秒間に30フレームの画像信号を出力),t1=10ms,t2=15ms,t3=10ms,t4=25ms,t5=33msである場合、数fは、2.818・・・となり、小数点以下は切り上げられるので、バッファメモリ21の数fは3個となる。 For example, if t 0 = 33 ms (output 30 frames of image signal per second), t 1 = 10 ms, t 2 = 15 ms, t 3 = 10 ms, t 4 = 25 ms, t 5 = 33 ms, the number f is , 2.818, and so on. The number f after the decimal point is rounded up, so the number f of the buffer memory 21 is three.
なお、上述したバッファメモリ21の数fは、必要な最小のバッファメモリ21の数であり、バッファメモリ21は、f個以上であれば、どのような個数であってもよい。また、1つのバッファメモリ21が1フレームの画像データを記憶するのではなく、複数フレームの画像データを記憶する場合、すべてのバッファメモリ21の記憶容量が、f個以上のフレームの画像データを記憶可能な容量であれば、バッファメモリ21の数は何個であってもよい。 The number f of the buffer memories 21 described above is the minimum number of buffer memories 21 that are necessary, and the number of buffer memories 21 may be any number as long as it is f or more. Also, when one buffer memory 21 does not store one frame of image data but stores a plurality of frames of image data, the storage capacity of all the buffer memories 21 stores image data of f frames or more. The number of buffer memories 21 is not limited as long as the capacity is possible.
次に、図6を参照して、図3のデジタルカメラ1が動画像を表示する動画像処理を説明する。この動画像処理は、例えば、ユーザが動画像の表示を指令するために表示ボタンを操作したとき開始され、フレームごとに行われる。また、図6の動画像処理は、図7の静止画像処理と同時に、画像処理として行われる。即ち、図3のデジタルカメラ1は、図6の動画像処理と図7の静止画像処理の両方を同時に、画像処理として行う。
Next, with reference to FIG. 6, moving image processing in which the
ステップS51において、撮像素子11は、被写体を撮像して、静止画像に適した画素数のフレーム#iの各画素の画素値を取得し、画素信号としてA/D変換部12に出力する。ステップS51の処理後は、ステップS52に進み、A/D変換部12は、撮像素子11から出力される静止画像に適した画素のフレーム#iの画像信号をA/D変換し、ステップS53に進む。ステップS53において、A/D変換部12は、フレームメモリ13に静止画像に適した画素のフレーム#iのA/D変換後の画像データを供給し、記憶させる。フレームメモリ13は、記憶しているフレーム#iの画像データをDSP14に供給する。ステップS53の処理後は、ステップS54に進み、A/D変換部12は、ステップS52でA/D変換された静止画像に適した画素のフレーム#iの画像データを、セレクタ20に供給し、ステップS55に進む。
In step S <b> 51, the
ステップS55において、DSP14は、フレームメモリ13からの静止画像に適した画素のフレーム#iの画像データに対して、動画像のための画像処理を行い、その画像処理後の動画像に適した画素のフレーム#iの動画像データを、セレクタ15とDSP17に供給する。
In step S55, the
ステップS56において、セレクタ15は、DSP14からの動画像に適した画素のフレーム#iの動画像データに基づいて、動画像を表示部11に表示させる。具体的には、操作入力部25は、ユーザによる動画像の表示を指令するための表示ボタンの操作を受け付け、その操作に対応する動画像の表示の指令を表す入力信号を制御部26に供給する。制御部26は、その動画像の表示の指令を表す入力信号に基づいて、セレクタ15に動画像の表示を指示する表示制御信号を供給する。セレクタ15は、制御部26から動画像の表示を指示する表示制御信号に応じて、DSP14からの動画像に適した画素のフレーム#iの動画像データに基づく動画像を、表示部11に表示させる。
In step S <b> 56, the
ステップS57において、記録制御部18は、DSP17からの動画像に適した画素のフレーム#iの動画像データを、所定のフォーマットに変換し、記録制御部18に供給して、ステップS58に進む。ステップS58において、記録制御部18は、DSP17からの動画像に適した画素のフレーム#iの動画像データを、記録部19に供給して記録させ、処理を終了する。
In step S57, the
なお、ステップS58の処理は、ユーザにより動画像の記録が指令されたときのみ、行うようにしてもよい。 Note that the process of step S58 may be performed only when the recording of a moving image is instructed by the user.
次に、図7を参照して、デジタルカメラ1が静止画像を記憶する静止画像処理を説明する。この静止画像処理は、図6のステップS54でセレクタ20に、フレーム#iの静止画像に適した画素の画像データが供給されるとき開始され、フレームごとに行われる。
Next, still image processing in which the
ステップS71において、セレクタ20は、図6のステップS54でA/D変換部12から供給される静止画像に適した画素のフレーム#iの画像データを、バッファメモリ21に記憶させる。
In step S71, the
具体的には、制御部26は、セレクタ20に、フレーム#iの画像データを記憶するバッファメモリ21を表す記憶選択信号を供給する。例えば、制御部26は、バッファメモリ21−1、バッファメモリ21−2、バッファメモリ21−3、バッファメモリ21−1、・・・の順に、バッファメモリ21の選択を表す記憶選択信号をセレクタ20に供給する。セレクタ20は、その記憶選択信号に基づいてバッファメモリ21を選択し、選択したバッファメモリ21に画像データを記憶させる。なお、セレクタ20は、制御部26から記憶選択信号が供給されない場合、すべてのバッファメモリ21に画像データを記憶しない。すべてのバッファメモリ21は、記憶している画像データをセレクタ22に供給する。
Specifically, the
ステップS71の処理後は、ステップS72に進み、制御部26は、静止画像の記録が指令されたかどうかを判定する。具体的には、ユーザは、図6のステップS56で表示部16に表示される動画像を見ながら、所望の動画像が表示されたときに、静止画像の記録を指令するためのシャッタボタンの操作を行う。操作入力部25は、その操作に対応する静止画像の記録を指令する入力信号を制御部26に供給する。制御部26は、操作入力部25から静止画像の記録を指令する入力信号が供給されたかどうかを判定することにより、静止画像の記録が指令されたかどうかを判定する。
After the process of step S71, the process proceeds to step S72, and the
ステップS72において、静止画像の記録が指令されていないと判定された場合、即ち操作入力部25から静止画像の記録を指令する入力信号が供給されていないと判定された場合、処理を終了する。
If it is determined in step S72 that recording of a still image is not instructed, that is, if it is determined that an input signal for instructing recording of a still image is not supplied from the
また、ステップS72において、静止画像の記録が指令されたと判定された場合、即ち操作入力部25から静止画像の記録を指令する入力信号が供給されたと判定された場合、ステップS73に進み、制御部20は、セレクタ20への記憶選択信号の供給を停止し、セレクタ20は、いま記憶されているフレーム#iの画像データより後のフレームの画像データのバッファメモリ21への記憶を停止する。
If it is determined in step S72 that recording of a still image has been commanded, that is, if it is determined that an input signal for instructing recording of a still image has been supplied from the
ステップS73の処理後は、ステップS74に進み、制御部26は、静止画像の記録が指令されたとき(例えば、図5の時刻tA)に、表示部16に表示されているフレーム#iAの動画像に対応する画像データ、即ち記録対象のフレーム#iAの画像データが記憶されているバッファメモリ21を選択する。
After the processing of step S73, the process proceeds to step S74, and the
ここで、ユーザは、表示部16に表示されている動画像を見ながら、所望の動画像が表示されたときに、静止画像の記録を指令する操作を行うので、ユーザが静止画像として記録したい画像は、静止画像の記録を指令したときに表示部16に表示されているフレーム#iAの動画像である。従って、制御部26は、静止画像の記録が指令されたときに表示部16に表示されているフレーム#iAの動画像に対応する画像データが記憶されているバッファメモリ21を選択する。
Here, since the user performs an operation to instruct recording of a still image when a desired moving image is displayed while viewing the moving image displayed on the
具体的には、制御部26は、静止画像の記録が指令された時刻tAより時間(t3+t4)前に、静止画像に適した画素のフレーム#iAの画像データを記憶したバッファメモリ21を選択する。そして、制御部26は、選択したバッファメモリ21を表す出力選択信号をセレクタ22に供給する。セレクタ22は、制御部26からの出力選択信号に基づいて、その出力選択信号が表すバッファメモリ21からの静止画像に適した画素のフレーム#iAの画像データを、DSP23に供給する。
Specifically, the
ステップS74の処理後は、ステップS75に進み、DSP23は、セレクタ22からの静止画像に適した画素のフレーム#iAの画像データに対して、静止画像のための画像処理を行い、その画像処理後の静止画像に適した画素のフレーム#iAの静止画像データを、セレクタ15とDSP24に供給する。
After the processing in step S74, the process proceeds to step S75, and the
ステップS76において、セレクタ15は、表示部16に、DSP23からの静止画像に適した画素のフレーム#iAの静止画像を表示させるかどうかを判定する。具体的には、ユーザが静止画像の表示を指令するために表示ボタンの操作を行う場合、操作入力部25は、その操作を受け付け、その操作に対応する静止画像の表示の指令を表す入力信号を制御部26に供給する。制御部26は、その静止画像の表示の指令を表す入力信号に基づいて、セレクタ15に静止画像の表示を指示する表示制御信号を供給する。セレクタ15は、制御部26から静止画像の表示を指示する表示制御信号が供給されたかどうかを判定することにより、静止画像を表示部11に表示させるかどうかを判定する。
In step S <b> 76, the
ステップS76において、表示部16に静止画像に適した画素のフレーム#iAの静止画像を表示させると判定された場合、即ち、制御部26から静止画像の表示を指示する表示制御信号が供給されたと判定された場合、ステップS77に進み、セレクタ15は、DSP23からの静止画像に適した画素のフレーム#iAの静止画像データに基づいて、表示部16に静止画像を表示させる。このとき、図6のステップS56におけるフレーム#iの動画像の表示部16への表示を数秒間(例えば、2秒間)停止し、その間に表示部16にフレーム#iAの静止画像を表示させる。なお、セレクタ15は、DSP14からのフレーム#iの動画像データと、DSP23からのフレーム#iAの静止画像データとを表示部16に供給し、フレーム#iの動画像と、フレーム#iAの静止画像との両方を表示させるようにすることもできる。
In step S76, when it is determined that the
ステップS77の処理後、またはステップS76において、表示部16に静止画像を表示させないと判定された場合、即ち制御部26から静止画像の表示を指示する表示制御信号が供給されていないと判定された場合は、ステップS78に進み、DSP24は、DSP23からの静止画像に適した画素のフレーム#iAの静止画像データを、所定のフォーマットに変換し、記録制御部18に供給する。
After step S77, or in step S76, if it is determined not to display a still image on the
ステップS78の処理後は、ステップS79に進み、記録制御部18は、DSP24からの静止画像に適した画素のフレーム#iAの静止画像データを記録させる。このとき、記録制御部18は、図6のステップS58でDSP17から供給される動画像に適した画素のフレーム#iの動画像データと、DSP24からの静止画像に適した画素のフレーム#iAの静止画像データを時分割多重化して、記録部19に記録させる。なお、制御部26は、フレーム#iAの静止画像データの記録部19への記録が終了した場合、ステップS73で停止させた画像データのバッファメモリ21への記憶を、再開させる。
After the processing in step S78, the process proceeds to step S79, and the
上述した図7の静止画像処理では、静止画像に適した画素のフレーム#iの画像データがバッファメモリ21に記憶され、静止画像の記録が指令された場合、そのときに表示部16に表示されているフレーム#iAの動画像に対応する画像データが、バッファメモリ21から読み出されて、その画像データに対応する静止画像データが記録部19に記録される。これにより、ユーザは、シャッタチャンスを逃すことなく、静止画像の記録を指令したときに表示部16に表示されているフレーム#iAの静止画像データを記録することができる。
In the above-described still image processing of FIG. 7, image data of frame #i of pixels suitable for a still image is stored in the buffer memory 21, and when a still image recording is instructed, it is displayed on the
また、図7の静止画像処理では、図6のステップS51で撮像素子11により撮像された静止画像に適した画素の画像信号に対応する画像データに対して、静止画像のための画像処理およびエンコードを行った後の静止画像データが記録部19に記録されるので、動画像データに比べて画素数の多い、即ち高解像度の静止画像データを記録することができる。
In the still image processing of FIG. 7, image processing and encoding for a still image are performed on the image data corresponding to the image signal of the pixel suitable for the still image captured by the
これに対して、特許文献1に記載されているビデオカメラ装置では、静止画像として記録される画像は、動画像として記録される画像と同程度の画素数、即ち30万画素程度(VGA(640×480))であり、静止画像としては、解像度の面において、性能不足である。
On the other hand, in the video camera device described in
以上のように、図3のデジタルカメラ1では、図6の動画像処理と図7の静止画像処理が同時に行われるので、フレーム#iの動画像データを記録している間に、フレーム#iAの静止画像データを記録する場合においても、フレーム#iの動画像データの記録が中断されることはない。また、フレーム#iの動画像をフリーズさせることなく、表示部16に表示させ続けることができる。
As described above, in the
図8は、ユーザがシャッタボタンを操作して、静止画像の記録を指令したときの図3のデジタルカメラ1の動作のタイミングを説明する他の図である。なお、図4や図5と同一のものには、図4や図5と同一の符号を付してあり、説明は繰り返しになるので省略する。
FIG. 8 is another diagram for explaining the operation timing of the
図8では、上から第1行目がフレームメモリ13とバッファメモリ21の処理、第2行目がDSP14の処理、第3行目が表示部16の処理をそれぞれ表している。なお、第3行目の表示部16の処理の縦軸は、表示される動画像の水平ライン(行)を表している。
In FIG. 8, the first line from the top represents the process of the
即ち、図8の表示部16は、自分自身に表示する動画像を水平ラインごとに更新(表示)する。なお、以下では、動画像のj(jは正の数)番目の水平ラインを水平ライン#jという。また、1フレームの水平ライン数はL個(Lは偶数)とする。なお、ここでは、説明の便宜上、水平ライン数Lは偶数として説明するが、奇数であってもよい。即ち、表示部16には、フレーム#iの動画像の水平ライン#1乃至#Lが表示される。
That is, the
図8では、表示部16は、時間t5の間に、1フレームの動画像の水平ライン#Lから順に水平ライン#1まで表示する。例えば、表示部16は、時間t5の間に、フレーム#1の動画像の水平ライン#Lから順に水平ライン#1まで表示する(E´1)。その後、表示部16は、時間t5の間に、フレーム#2の動画像の水平ライン#Lから順に水平ライン#1までの表示を更新する。従って、例えば、フレーム#2の動画像の水平ライン#Lが表示されたときに、表示部16に表示されている動画像は、更新後のフレーム#2の動画像の水平ライン#Lと、更新前のフレーム#1の動画像の水平ライン#1乃至#L−1となる。
In FIG. 8, the
このように、図8では、表示部16に表示される動画像に、2つのフレームの動画像が混在している。但し、1つのフレームの動画像の表示が終了した時点では、その1つのフレームの動画像のみが表示部16に表示される。例えば、フレーム#2の動画像の表示が終了した時刻tBにおいては、表示部16に、フレーム#2の動画像のみが表示されている。
As described above, in FIG. 8, two frames of moving images are mixed in the moving image displayed on the
ここで、時刻tCにユーザにより静止画像の記録が指令され、時刻tCが1つのフレームの動画像の表示が終了したときではない場合、表示部16には、更新前のフレーム#2と更新後のフレーム#3の動画像が混在して表示されるので、制御部26は、ユーザが更新前のフレーム#2の動画像に対応する静止画像の記録を指令したのか、更新後のフレーム#3の動画像に対応する静止画像の記録を指令したのかを判断する必要がある。換言すれば、制御部26は、所定のルールに基づいて、ユーザにより静止画像の記録が指令されたときに、表示部16に表示されている動画像に対応する画像データが記憶されているバッファメモリ21を選択する必要がある。なお、以下では、制御部26により選択された記録対象の画像が記憶されているバッファメモリ21を、選択バッファメモリ21という。
Here, when the recording of the still image is instructed by the user at time t C and the display of the moving image of one frame is not completed at time t C , the
そこで、図9乃至図11を参照して、第1乃至第3のルールに基づいて、制御部26が選択バッファメモリ21を選択する処理について説明する。なお、選択バッファメモリ21を選択するためのルールは、第1乃至第3のルールに限定されない。
Therefore, a process in which the
図9は、第1のルールを説明する図である。 FIG. 9 is a diagram for explaining the first rule.
図9の上のグラフでは、横軸は時間を表し、縦軸は動画像の表示が更新される水平ライン(行)を表している。図9では、表示部16はフレーム#2乃至#4の動画像を順に表示する。なお、フレーム#2の動画像の表示を開始する時刻を0としている。また、図9の下のブロックは、第1のルールに基づいて、制御部26が選択する選択バッファメモリ21を表している。
In the upper graph of FIG. 9, the horizontal axis represents time, and the vertical axis represents a horizontal line (row) in which the display of the moving image is updated. In FIG. 9, the
第1のルールでは、図9に示すように、ユーザにより静止画像の記録が指令されたとき(時刻tC)に、表示部16にL/2より多い数(過半数)の水平ラインが表示されている更新前のフレームtCまたは更新後のフレーム(tC+1)の動画像に対応する画像データが記憶されているバッファメモリ21が、選択バッファメモリ21として選択される。なお、表示部16に更新前のフレームtCおよび更新後のフレーム(tC+1)の動画像の同数の水平ラインが表示される場合、例えば、更新前のフレームtCの動画像に対応する画像データが記憶されているバッファメモリ21が、選択バッファメモリ21として選択される。
In the first rule, as shown in FIG. 9, when the recording of the still image is instructed by the user (time t C ), the number of horizontal lines larger than L / 2 (a majority) is displayed on the
例えば、フレーム#2の動画像の水平ライン#Lから水平ライン#L/2が更新されるまで(時刻0から時刻t5/2まで)の間に、ユーザにより静止画像の記録が指令された場合(0≦tC≦t5/2)、制御部26は、選択バッファメモリ21として、更新前のフレーム#1の動画像に対応する画像データが記憶されているバッファメモリ21−1を選択する。
For example, during the horizontal line #L of the moving
即ち、例えば、表示部16に表示されているフレーム#1の動画像の水平ライン#Lが、フレーム#2の動画像の水平ライン#Lに更新されるとき(時刻0)、水平ライン#1乃至#L−1は、まだ更新されていないので、表示部16には、更新後のフレーム#2の動画像の水平ライン#Lと、更新前のフレームであるフレーム#1のL/2より多い数のL−1個の水平ライン#1乃至#L−1が表示される。従って、制御部26は、選択バッファメモリ21として、フレーム#1の動画像に対応する画像データが記憶されているバッファメモリ21−1を選択する。
That is, for example, when the horizontal line #L of the moving image of
フレーム#1の動画像の水平ライン#(L−1)から水平ライン#(L/2−1)までが更新されるときも、フレーム#1の水平ライン#Lが更新されるときと同様に、L/2より多い数の水平ラインが表示されている動画像は、更新前のフレーム#1の動画像であるので、バッファメモリ21−1が選択される。また、フレーム#1の動画像の水平ライン#L/2が更新されるとき、更新前のフレーム#1と更新後のフレーム#2の動画像が、それぞれL/2個の水平ラインずつ表示されるので、更新前のフレーム#1の動画像であるので、バッファメモリ21−1が選択される。
When the horizontal line # (L-1) to the horizontal line # (L / 2-1) of the moving image of the
また、フレーム#2の動画像の水平ライン#L/2から水平ライン#Lが更新されるまで(時刻t5/2から時刻t5まで)の間に、ユーザにより静止画像の記録が指令された場合(t5/2<tC≦t5)、制御部26は、選択バッファメモリ21として、フレーム#2の動画像に対応するフレーム#2の画像データが記憶されているバッファメモリ21−2を選択する。即ち、L/2より多い数の水平ラインが表示されている動画像は、更新後のフレーム#2の動画像であるので、バッファメモリ21−2が選択される。
Between until the (from time t 5/2 to time t 5) horizontal line #L is updated from the horizontal line # L / 2 of the moving
さらに、フレーム#3の動画像の水平ライン#Lから水平ライン#L/2が表示されるまで(時刻t5から時刻3t5/2まで)の間に、ユーザにより静止画像の記録が指令された場合(t5<tC≦3t5/2)、制御部26は、選択バッファメモリ21として、更新前のフレーム#2の動画像に対応する画像データが記憶されているバッファメモリ21−2を選択する。即ち、L/2以上の水平ラインが表示されている動画像は、更新前のフレーム#2の動画像であるので、バッファメモリ21−2が選択される。
Furthermore, during to the (from time t 5 to time 3t 5/2) horizontal line # L / 2 from the horizontal line #L of the moving image frame # 3 is displayed, recording of a still image is instructed by the user If (t 5 <t C ≦ 3t 5/2), the
上述したように、第1のルールでは、ユーザにより、静止画像の記録が指令されたときに、L/2より多い数の水平ラインが表示されている更新前のフレームtCまたは更新後のフレーム(tC+1)の動画像に対応する画像データが記憶されているバッファメモリ21が、選択バッファメモリ21として選択されるので、ユーザの所望の静止画像を記録することができる。 As described above, according to the first rule, when the recording of the still image is instructed by the user, the pre-update frame t C or the post-update frame in which more horizontal lines than L / 2 are displayed. Since the buffer memory 21 in which the image data corresponding to the moving image of (t C +1) is stored is selected as the selection buffer memory 21, a still image desired by the user can be recorded.
即ち、ユーザは、表示部16に表示される動画像を見ながら、所望の動画像が表示されたとき、静止画像の記録を指令する。このとき、表示される動画像に、更新前と更新後の2つのフレームの動画像が混在する場合があるが、ユーザは所望の画像の水平ラインが多く表示されているとき、所望の動画像が表示されていると判断し、静止画像の記録を指令する可能性が高い。従って、第1のルールでは、L/2より多い数の水平ラインが表示されている更新前のフレームtCまたは更新後のフレーム(tC+1)の動画像に対応する画像データが記憶されているバッファメモリ21が、選択バッファメモリ21として選択されることにより、ユーザの所望する多くの水平ラインが表示されている動画像に対応する静止画像を記録することができる。
That is, the user instructs recording of a still image when a desired moving image is displayed while viewing the moving image displayed on the
次に、図10を参照して、第1のルールを用いた場合のデジタルカメラ1が静止画像を記憶する静止画像処理を説明する。この静止画像処理は、図6のステップS54でセレクタ20に、フレーム#iの静止画像に適した画素の画像データが供給されるとき開始され、フレームごとに行われる。なお、図10の静止画像処理は、図6の動画像処理と同時に行われる。
Next, still image processing in which the
ステップS91乃至ステップS93の処理は、図7のステップS71乃至S73の処理と同様であるので、説明は省略する。 Since the process of step S91 thru | or step S93 is the same as the process of step S71 thru | or S73 of FIG. 7, description is abbreviate | omitted.
ステップS94において、制御部26は、ユーザにより静止画像の記録が指令されたとき(ユーザによる記録の指令時)(図8の時刻tC)に、L/2より多い数の水平ラインの表示が更新されていたかどうかを判定する。即ち、図9の時刻0乃至t5/2の間に、ユーザにより静止画像の記録が指令された場合(0≦tc≦t5/2)、更新される水平ラインは、水平ライン#Lから#L/2であり、L/2より多い数の水平ラインの表示が更新されていないので、L/2より多い数の水平ラインの表示が更新されていないと判定する。一方、図9の時刻t5/2乃至t5の間に、ユーザにより静止画像の記録が指令された場合(t5/2<tc≦t5)、更新される水平ラインは、水平ライン#Lから#1であり、L/2より多い数の水平ラインの表示が更新されているので、L/2より多い数の水平ラインの表示が更新されていると判定する。
In step S94, when the recording of the still image is instructed by the user (when the recording is instructed by the user) (time t C in FIG. 8), the
ステップS94において、ユーザによる静止画像の記録の指令時に、L/2より多い数の水平ラインの表示が更新されていたと判定された場合、ステップS95に進み、制御部26は、更新後のフレーム(tC+1)の動画像に対応するフレーム(tC+1)の画像データを記憶するバッファメモリ21を、選択バッファメモリ21として選択する。即ち、ユーザによる静止画像の記録の指令時に、表示部16にL/2より多い数(過半数)の水平ラインが表示されている更新後のフレーム(tC+1)の動画像に対応する画像データが記憶されているバッファメモリ21が、選択バッファメモリ21として選択される。
If it is determined in step S94 that the display of horizontal lines greater than L / 2 has been updated at the time of the still image recording command by the user, the process proceeds to step S95, and the
例えば、図9の時刻t5/2乃至t5の間に、ユーザにより静止画像の記録が指令された場合(t5/2<tc≦t5)、制御部26は、更新後のフレーム#2の動画像に対応する画像データが記憶されているバッファメモリ21−2を、選択バッファメモリ21として選択する。
For example, between times t 5/2 to t 5 in FIG. 9, when the recording of a still image is instructed by the user (t 5/2 <t c ≦ t 5), the
一方、ステップS94において、ユーザにより静止画像の記録の指令時に、L/2より多い数の水平ラインの表示が更新されていないと判定された場合、ステップS96に進み、制御部26は、更新前のフレームtCの動画像に対応するフレームtCの画像データを記憶するバッファメモリ21を、選択バッファメモリ21として選択する。即ち、ユーザによる静止画像の記録の指令時に、表示部16にL/2以上の水平ラインが表示されている更新前のフレームtCの動画像に対応する画像データが記憶されているバッファメモリ21が、選択バッファメモリ21として選択される。
On the other hand, if it is determined in step S94 that the display of the horizontal lines greater than L / 2 has not been updated when the user instructs to record a still image, the process proceeds to step S96, and the control unit 26 a buffer memory 21 for storing image data of a frame t C corresponding to the moving image frame t C, selects as the selected buffer memory 21. In other words, when the user instructs to record a still image, the buffer memory 21 stores image data corresponding to the moving image of the frame t C before update in which the horizontal line of L / 2 or more is displayed on the
例えば、図9の時刻0乃至t5/2の間に、ユーザにより静止画像の記録が指令された場合(0≦tc≦t5/2)、更新前のフレーム#1の動画像に対応する画像データが記憶されているバッファメモリ21−1を、選択バッファメモリ21として選択する。
For example, between times 0 and t 5/2 in FIG. 9, when the recording of a still image is instructed by the user (0 ≦ t c ≦ t 5 /2), corresponding to the moving image
ステップS95またはS96の処理後、制御部26は、選択バッファメモリ21を表す出力選択信号をセレクタ22に供給する。セレクタ22は、制御部26からの出力選択信号に基づいて、その出力選択信号が表すバッファメモリ21からの画像データを、DSP23に供給し、ステップS97に進む。
After the processing of step S95 or S96, the
ステップS97乃至ステップS101の処理は、図7のステップS75乃至S79と同様であるので、説明は省略する。 The processing in steps S97 through S101 is the same as that in steps S75 through S79 in FIG.
図11は、第2のルールを説明する図である。 FIG. 11 is a diagram for explaining the second rule.
図11では、表示部16の表示画面が9分割され、領域41−1乃至41−9となっている。なお、以下では、領域41−1乃至41−9を区別する必要がない場合、それらをまとめて領域41という。
In FIG. 11, the display screen of the
ユーザは、例えば、動画像の表示を開始する前に、領域41−1乃至41−9の中から、画像の重要な部分が表示されると推測される領域41を選択し、注目領域として設定する。 For example, before starting the display of the moving image, the user selects the region 41 in which the important part of the image is estimated to be displayed from the regions 41-1 to 41-9 and sets it as the attention region. To do.
第2のルールでは、制御部26は、ユーザにより静止画像の記録が指令されたとき(時刻tC)に、ユーザにより設定されている領域41に表示されるフレームtc´の動画像に対応する画像データが記憶されているバッファメモリ21を、選択バッファメモリ21として選択する。
In the second rule, the
このように、第2のルールでは、画像の重要な部分が表示されると推測される領域41に表示されるフレームtc´の動画像に対応する画像データが記憶されているバッファメモリ21を、選択バッファメモリ21として選択するので、ユーザの所望の静止画像を記録することができる。即ち、ユーザは、表示部16に表示されている動画像を見ながら、所望の動画像が表示されたとき、静止画像の記録を指令する。このとき、表示される動画像に、更新前と更新後の2つのフレームの動画像が混在する場合があるが、ユーザは、画像の重要な部分が表示される領域41に所望の動画像が表示されているとき、所望の動画像が表示されていると判断し、静止画像の記録を指令する可能性が高い。従って、第2のルールでは、画像の重要な部分が表示されると推測される領域41に表示されるフレームtc´の動画像に対応するフレームtc´の画像データが記憶されているバッファメモリ21が、選択バッファメモリ21として選択されることにより、ユーザの所望する動画像に対応する静止画像を記録することができる。
As described above, according to the second rule, the buffer memory 21 in which the image data corresponding to the moving image of the frame t c ′ displayed in the region 41 where it is estimated that the important part of the image is displayed is stored. Since the selection buffer memory 21 is selected, a still image desired by the user can be recorded. That is, the user instructs recording of a still image when a desired moving image is displayed while viewing the moving image displayed on the
次に、図12を参照して、第2のルールを用いた場合のデジタルカメラ1が静止画像を記憶する静止画像処理を説明する。この静止画像処理は、図6のステップS54でセレクタ20に、フレーム#iの静止画像に適した画素の画像データが供給されるとき開始され、フレームごとに行われる。なお、図12の静止画像処理は、図6の動画像処理と同時に行われる。また、ユーザは、領域41のうち、画像の重要な部分が表示されると推測される領域41を注目領域として設定している。
Next, still image processing in which the
ステップS111乃至ステップS113の処理は、図7のステップS71乃至S73の処理と同様であるので、説明は省略する。 Since the process of step S111 thru | or step S113 is the same as the process of FIG.7 S71 thru | or S73, description is abbreviate | omitted.
ステップS114において、制御部26は、ユーザによる静止画像の記録の指令時(時刻tC)に、表示部16の表示画面の領域41(図11)のうち、ユーザにより注目領域として設定された領域41に表示されているフレームtc´の動画像に対応する画像データが記憶されているバッファメモリ21を、選択バッファメモリ21として選択する。
In step S <b> 114, the
例えば、ユーザにより注目領域として領域41−3が設定されている場合、領域41−3に表示されているフレームtc´の動画像に対応する画像データが記憶されているバッファメモリ21を、選択バッファメモリ21として選択する。 For example, when the area 41-3 is set as the attention area by the user, the buffer memory 21 in which the image data corresponding to the moving image of the frame t c ′ displayed in the area 41-3 is selected is selected. The buffer memory 21 is selected.
制御部26は、選択バッファメモリ21を表す出力選択信号をセレクタ22に供給する。セレクタ22は、制御部26からの出力選択信号に基づいて、その出力選択信号が表すバッファメモリ21からの画像データを、DSP23に供給し、ステップS115に進む。
The
ステップS115乃至ステップS119の処理は、図7のステップS75乃至S79と同様であるので、説明は省略する。 The processing from step S115 to step S119 is the same as that from step S75 to S79 in FIG.
図13は、第3のルールを説明する図である。 FIG. 13 is a diagram for explaining the third rule.
なお、図13において、図8と同一のものには、同一の符号を付してあり、説明は繰り返しになるので省略する。 In FIG. 13, the same components as those in FIG. 8 are denoted by the same reference numerals, and the description thereof will be omitted because it will be repeated.
第3のルールでは、ユーザによる静止画像の記録の指令時に、表示部16に混在して表示される更新前のフレームtCおよび更新後のフレーム(tC+1)の2つのフレームの動画像に対応する画像データの、それぞれが記憶される2つのバッファメモリ21が、選択バッファメモリ21として選択される。なお、ユーザによる静止画像の記録の指令時に、表示部16に、更新前のフレームtCおよび更新後のフレーム(tC+1)の2つのフレームの動画像が混合して表示されない場合、即ち1つのフレームの動画像の表示の更新が終了したときに、ユーザによる静止画像の記録の指令が行われた場合(tC=tB)、その1つのフレームの動画像に対応する画像データが記憶される1つのバッファメモリ21が、選択バッファメモリ21として選択される。
According to the third rule, when a user instructs to record a still image, moving images of two frames, a pre-update frame t C and a post-update frame (t C +1), which are mixedly displayed on the
図13に示すように、時刻tCにユーザにより静止画像の記録が指令された場合、そのとき表示部16に表示されている動画像には、フレーム#2の動画像とフレーム#3の動画像が混在している(E´2)。
As shown in FIG. 13, when the user instructs to record a still image at time t C , the moving image displayed on the
そこで、制御部26は、フレーム#2の動画像が記憶されているバッファメモリ21−2と、フレーム#3の動画像が記憶されているバッファメモリ21−3を、選択バッファメモリ21として選択し、そのバッファメモリ21−1と21−2を表す出力選択信号を、順にセレクタ22に供給する。セレクタ22は、まず最初に、バッファメモリ21−2からの静止画像に適した画素のフレーム#2の画像データを、DSP23に供給する。
Therefore, the
ユーザにより静止画像の記録が指令されてから時間t6後に、DSP23は、セレクタ22からの静止画像に適した画素のフレーム#2の画像データに対する静止画像のための画像処理を開始し、フレーム#2の静止画像データとしてDSP24に供給する。そして、DSP24は、その静止画像に適した画素のフレーム#2の静止画像データを、所定のフォーマットにエンコードし、記録制御部18に供給する(F'2)。そして、DSP23がフレーム#2の画像データに対する静止画像のための画像処理を開始してから時間t7後に、記録制御部18は、静止画像に適した画素のフレーム#2の静止画像データの記録を開始し、フレーム#2の静止画像データを記録部19に記録させる(G'2)。
After time t 6 from the time when the recording of the still image is instructed by the user, the
また、セレクタ22は、バッファメモリ21−2からの静止画像に適した画素のフレーム#2の画像データのDSP23への供給を終了した後、バッファメモリ21−3からの静止画像に適した画素のフレーム#3の画像データを、DSP23に供給する。DSP23は、セレクタ22からの静止画像に適した画素のフレーム#2の画像データに対する静止画像のための画像処理を終了した後、セレクタ22からの静止画像に適した画素のフレーム#3の画像データに対する静止画像のための画像処理を開始し、フレーム#3の静止画像データとしてDSP24に供給する。そして、DSP24は、その静止画像に適した画素のフレーム#3の静止画像データを、所定のフォーマットにエンコードし、記録制御部18に供給する(F'3)。
The
記録制御部18は、静止画像に適した画素のフレーム#2の静止画像データの記録を終了した後、DSP24からの静止画像に適した画素のフレーム#3の静止画像データの記録を開始し、静止画像に適した画素のフレーム#3の静止画像データを記録部19に記録させる(G'3)。
The
上述したように、第3のルールでは、ユーザにより、静止画像の記録が指令されたときに、表示部16に混在して表示されている更新前のフレームtCおよび更新後のフレーム(tC+1)の2つのフレームの動画像に対応する画像データが記憶されているバッファメモリ21が、選択バッファメモリ21として選択されるので、ユーザの所望の静止画像を記録することができる。即ち、ユーザは、表示部16に表示される動画像を見ながら、所望の動画像が表示されたとき、静止画像の記録を指令する。このとき、表示される動画像に、更新前のフレームtCおよび更新後のフレーム(tC+1)の2つのフレームの動画像が混在する場合がある。従って、第3のルールでは、その2つのフレームの動画像に対応する画像データが記憶されているバッファメモリ21が、選択バッファメモリ21として選択されることにより、ユーザの所望する動画像の可能性がある2つのフレームの動画像の両方に対応する静止画像を記録することができる。
As described above, according to the third rule, when the recording of the still image is instructed by the user, the pre-update frame t C and the post-update frame (t C) displayed mixedly on the
次に、図14を参照して、第3のルールを用いた場合のデジタルカメラ1が静止画像を記憶する静止画像処理を説明する。この静止画像処理は、図6のステップS54でセレクタ20に、フレーム#iの静止画像に適した画素の画像データが供給されるとき開始され、フレームごとに行われる。なお、図14の静止画像処理は、図6の動画像処理と同時に行われる。
Next, still image processing in which the
ステップS131乃至ステップS133の処理は、図7のステップS71乃至S73の処理と同様であるので、説明は省略する。 Since the process of step S131 thru | or step S133 is the same as the process of FIG.7 S71 thru | or S73, description is abbreviate | omitted.
ステップS134において、制御部26は、静止画像の記録が指令されたときに表示部16に混在して表示される更新前のフレームtCおよび更新後のフレーム(tC+1)の2つのフレームの動画像に対応する画像データが、それぞれ記憶されている2つのバッファメモリ21を、選択バッファメモリ21として選択する。そして、制御部26は、2つの選択バッファメモリ21のうちの一方(例えば、更新前のフレームtCの画像データを記憶するバッファメモリ21)を表す出力選択信号をセレクタ22に供給する。セレクタ22は、制御部26からの出力選択信号に基づいて、その出力選択信号が表すバッファメモリ21からの静止画像に適した画素の画像データを、DSP23に供給する。
In step S134, the
ステップS135乃至S139の処理は、図7のステップS75乃至S79の処理と同様であるので、説明は省略する。 The processing in steps S135 through S139 is the same as the processing in steps S75 through S79 in FIG.
ステップS139の処理後は、ステップS140に進み、制御部26は、選択した2つのバッファメモリ21のうちの他方(ステップS134で出力選択信号が表していないバッファメモリ21(例えば、更新後のフレーム(tC+1)の画像データを記憶するバッファメモリ21)を表す出力選択信号をセレクタ22に供給する。そして、制御部26からの出力選択信号に基づいて、その出力選択信号が表すバッファメモリ21からの静止画像に適した画素の画像データを、DSP23に供給する。DSP23は、セレクタ22からの静止画像に適した画素の画像データに対して、静止画像のための画像処理を行い、その画像処理後の静止画像に適した画素の静止画像データを、セレクタ15とDSP24に供給する。
After the process of step S139, the process proceeds to step S140, and the
ステップS141乃至S144の処理は、図7のステップS76乃至S79の処理と同様であるので、説明は省略する。 The processing in steps S141 to S144 is the same as the processing in steps S76 to S79 in FIG.
以上のように、図3のデジタルカメラ1は、制御部26が、第1乃至第3のルールに基づいて、選択バッファメモリ21を選択することにより、ユーザの所望する静止画像を記録することができる。
As described above, in the
図15は、図3のデジタルカメラ1が行う加算画素値に基づく動画像処理を説明するフローチャートである。図15では、撮像素子11は、各画素の画素値をA/D変換部12に供給するのではなく、所定の領域ごとに、その領域に含まれる画素の画素値を加算した加算画素値をA/D変換部12に供給(出力)する。
FIG. 15 is a flowchart for describing moving image processing based on the added pixel value performed by the
即ち、ステップS151において、撮像素子11は、被写体を撮像し、フレーム#iの加算画素値を、画像信号としてA/D変換部12に出力する。このように、撮像素子11が加算画素値をA/D変換部12に出力することにより、撮像素子11が各画素の画素値をA/D変換部12に出力する場合に比べて、撮像素子11から出力する画素値の数を減らすことができる。これにより、撮像素子11の消費電流を少なくすることができる。その結果、デジタルカメラ1の低消費電力化を実現することができる。
That is, in step S151, the
ステップS152乃至S158の処理は、図6のステップS52乃至S58の処理と同様であるので、説明は省略する。なお、ステップS155の画像処理では、既に画像データの画素数が少ないので、画素数の変換を行うフィルタ処理を行わないようにしてもよい。 The processing in steps S152 through S158 is the same as the processing in steps S52 through S58 in FIG. In the image processing in step S155, since the number of pixels of the image data is already small, the filter processing for converting the number of pixels may not be performed.
図16は、図3のデジタルカメラ1が行う画像処理を説明する他のフローチャートである。
FIG. 16 is another flowchart illustrating image processing performed by the
ステップS171において、制御部26は、ユーザにより静止画像の記録を指令するための図示せぬシャッタボタンが「半押し」されたかどうかを判定する。具体的には、ユーザは、デジタルカメラ1の動作モードを、静止画像を記録する静止画像モード(記録モード)にする場合、シャッタボタンを「半押し」する。なお、シャッタボタンの「半押し」とは、シャッタボタンのストロークの途中である所定の位置まで押下することをいう。また、シャッタボタンのストロークの最後まで押下することを「全押し」といい、ユーザは、静止画像の記録を指令するとき、シャッタボタンを「全押し」する。
In step S171, the
ステップS171において、ユーザにより静止画像の記録を指令するためのシャッタボタンが「半押し」されていないと判定された場合、即ち、デジタルカメラ1の動作モードが、静止画像の記録を行わない通常モードであると判定された場合、デジタルカメラ1は、図15の加算画素値に基づく動画像処理を行う。即ち、デジタルカメラ1の動作モードが通常モードである場合、撮像素子11は、加算画素値をA/D変換部12に供給し、デジタルカメラ1の低消費電力化を実現する。また、デジタルカメラ1は、図7、図10、図12、または図14の静止画像処理を行わず、画像データをバッファメモリ21に記憶しないので、静止画像処理を同時に行う場合に比べて、デジタルカメラ1の消費電力を低減することができる。
If it is determined in step S171 that the shutter button for instructing recording of a still image is not “half-pressed” by the user, that is, the operation mode of the
ステップS173において、ユーザにより静止画像の記録を指令するためのシャッタボタンが「半押し」されていると判定された場合、デジタルカメラ1は、動作モードを静止画像モードにし、図6の動画像処理と、図7、図10、図12、または図14の静止画像処理とを同時に行う。即ち、デジタルカメラ1の動作モードが静止画像モードである場合、撮像素子11は、各画素の画素値を画像信号として出力するので、撮像素子11から出力される画像信号の画素数は、動作モードが通常モードの場合に比べて変化し、多くなる。
In step S173, when it is determined that the shutter button for instructing recording of a still image is “half-pressed” by the user, the
なお、静止画像データの記録が終了するか、またはシャッタボタンがキャンセル(取り消し)される場合、デジタルカメラ1は、動作モードを静止画像モードから通常モードに変更する。
When the recording of the still image data is finished or the shutter button is canceled (cancelled), the
以上のように、デジタルカメラ1の動作モードを、通常モードまたは静止画像モードの2つのモードに切り換えることにより、デジタルカメラ1の動作モードが切り換えられない場合に比べて、静止画像の記録を行わないときの消費電力を低減させることができる。
As described above, by switching the operation mode of the
図17Aと図17Bは、図3の撮像素子11において、いわゆるローリングシャッタまたはフォーカルプレーンと呼ばれる行順次(線順次)(ラインスキャン)の動作を行う電子シャッタの方式が採用さているときの走査速度(露光速度)を説明する図である。
17A and 17B show scanning speeds when the
図17Aと図17Bでは、横軸は時間を表し、縦軸は走査(露光)する水平ライン(行)を表している。なお、図17Aと図17Bでは、撮像素子11は、30fpsの画像の各画素の画素値を取得する。
17A and 17B, the horizontal axis represents time, and the vertical axis represents a horizontal line (row) to be scanned (exposure). In FIGS. 17A and 17B, the
図17Aは、撮像素子11の走査速度の例を示している。
FIG. 17A shows an example of the scanning speed of the
図17Aでは、被写体を撮像して、1フレームの画像の各画素の画素値を取得する時間、即ち水平ライン#Lから#1までを走査する時間が、約1/30秒となっている。即ち、撮像素子11は、被写体を撮像して、約1/30秒間で1フレームの画像の各画素の画素値を取得し、1フレームの画像の各画素の画素値の取得が終了した直後に、次のフレームの画像の各画素の画素値を取得する。この処理を繰り返すことにより、撮像素子11は、30fpsの画像を得る。
In FIG. 17A, the time for imaging the subject and acquiring the pixel value of each pixel of the image of one frame, that is, the time for scanning from the horizontal lines #L to # 1 is about 1/30 second. That is, the
図17Bは、撮像素子11の走査速度の他の例を示している。
FIG. 17B shows another example of the scanning speed of the
図17Bでは、被写体を撮像して、1フレームの画像の各画素の画素値を取得する時間、即ち水平ライン#Lから#1までを走査する時間が、1/30秒より短いtf秒(tf<1/30)となっている。即ち、撮像素子11は、被写体を撮像して、tf秒間で1フレームの画像の各画素の画素値を取得し、その撮像を開始してから1/30秒後に、次のフレームの画像の各画素の画素値を取得する。この処理を繰り返すことにより、撮像素子11は、30fpsの画像を得る。
In FIG. 17B, the time to capture the subject and acquire the pixel value of each pixel of the image of one frame, that is, the time to scan from the horizontal line #L to # 1 is t f seconds (which is shorter than 1/30 seconds). t f <1/30). That is, the
このように、図17Bでは、図17Aの場合と同一の30fpsのフレームレートの画像が撮像されるが、撮像素子11の走査時間は短くなっている。これにより、撮像される被写体の画像の歪みを低減することが可能となる。
As described above, in FIG. 17B, an image having the same frame rate of 30 fps as in FIG. 17A is captured, but the scanning time of the
即ち、図17Aと図17Bでは、撮像素子11において、行順次の動作を行う電子シャッタの方式が採用さているため、撮像される画像は同時性を持たない。つまり、撮像素子11は、水平ラインごとに画像を取得し、すべての水平ラインの画像を同時に取得しない。これにより、撮像素子11が動きのある被写体を撮像する場合、撮像される画像に歪みが生じる場合がある。
That is, in FIG. 17A and FIG. 17B, the
その歪みは、メカニカルシャッタを用いて、撮像される画像に同時性を持たせることにより、低減することができるが、被写体を撮像して、取得した画像を動画像として用いる場合、メカニカルシャッタを用いない方が望ましい。従って、図3のデジタルカメラ1では、撮像素子11が取得した画像を、静止画像だけでなく動画像としても用いるので、メカニカルシャッタを用いない方が望ましい。
The distortion can be reduced by using a mechanical shutter to give the captured image a synchronism. However, when the subject is imaged and the acquired image is used as a moving image, the mechanical shutter is used. It is better not to. Therefore, in the
そこで、図17Bでは、メカニカルシャッタを用いずに、撮像素子11の走査速度を、フレームレートに比べて速め、すべての水平ラインの画像をほぼ同時に撮影する。これにより、撮影される画像の歪みを低減することができる。
Therefore, in FIG. 17B, without using the mechanical shutter, the scanning speed of the
図18は、デジタルカメラ1の他の機能的構成例を示すブロック図である。
FIG. 18 is a block diagram illustrating another functional configuration example of the
なお、図3と同一のものには、図3と同一の符号を付してあり、説明は繰り返しになるので省略する。 The same components as those in FIG. 3 are denoted by the same reference numerals as those in FIG.
図18のデジタルカメラ1では、図3の撮像素子11、A/D変換部12、およびフレームメモリ13の代わりに、撮像素子51が設けられている。
In the
撮像素子51は、画素ごとに、被写体を撮像する。具体的には、撮像素子51は、画素ごとに被写体からの反射光を受光して、光電変換を行う。そして、撮像素子51は、画素ごとに、光電変換後の画像信号に対してA/D変換を行い、A/D変換後の画像データを記憶する。撮像素子51は、すべての画素に記憶されているA/D変換後の画像データを、DSP14とセレクタ20に供給する。
The
図19は、図18の撮像素子51の構成例を示している。
FIG. 19 shows a configuration example of the
撮像素子51には、画素ごとに、被写体からの反射光を画素単位で光電変換する光電変換部61、光電変換部61で光電変換後の画像信号を、画素単位でA/D変換するA/D変換部62、およびA/D変換部62でA/D変換後の画像データを画素単位で記憶するメモリ63が設けられている。
The
このように、撮像素子51では、画素ごとに、光電変換部61やA/D変換部62が設けられているので、撮像素子51は、行順次に動作して画像を取得するのではなく、すべての画素において、同時に画像を取得することができる。即ち、撮像素子51により撮像される画像は、同時性があり、動きのある被写体を撮像する場合に生じる被写体の歪みを低減することができる。
As described above, since the photoelectric conversion unit 61 and the A / D conversion unit 62 are provided for each pixel in the
なお、撮像素子51において、画素ごとに設けられる光電変換部61、A/D変換部62、およびメモリ63は、2次元的に配置されるようにしてもよいし、例えば、積層されたり、異なる面に配置されることにより、3次元的に配置されるようにしてもよい。
In the
また、上述した図3のデジタルカメラ1は、所定の部またはすべての部を、1チップ上に形成し、システムLSI(Large Scale Integration)のような形態にすることもできる。
In addition, the
以上のように、デジタルカメラ1では、制御部26が、操作入力部25により静止画像の記録の指令が受け付けられたときに、表示部16に表示されている動画像に対応する画像データを記憶するバッファメモリ21を、3つのバッファメモリ21の中から選択し、そのバッファメモリ21を表す出力選択信号をセレクタ22に供給する。そして、セレクタ22は、DSP23と24を介して、出力選択信号が表すバッファメモリ21に記憶されている画像データを記録制御部18に供給し、記録部19に記録させるようにしたので、ユーザにより記録が指令されたときに表示されている動画像を、静止画像として容易に記録することができる。
As described above, in the
次に、上述した一連の処理は、専用のハードウェアにより行うこともできるし、ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、汎用のコンピュータ等にインストールされる。 Next, the series of processes described above can be performed by dedicated hardware or by software. When a series of processing is performed by software, a program constituting the software is installed in a general-purpose computer or the like.
そこで、図20は、上述した一連の処理を実行するプログラムがインストールされるコンピュータの一実施の形態の構成例を示している。 Therefore, FIG. 20 shows a configuration example of an embodiment of a computer in which a program for executing the series of processes described above is installed.
プログラムは、コンピュータに内蔵されている記録媒体としてのハードディスク105やROM103に予め記録しておくことができる。
The program can be recorded in advance on a
あるいはまた、プログラムは、フレキシブルディスク、CD-ROM(Compact Disc Read Only Memory),MO(Magneto Optical)ディスク,DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体111に、一時的あるいは永続的に格納(記録)しておくことができる。このようなリムーバブル記録媒体111は、いわゆるパッケージソフトウエアとして提供することができる。
Alternatively, the program is stored temporarily on a
なお、プログラムは、上述したようなリムーバブル記録媒体111からコンピュータにインストールする他、ダウンロードサイトから、デジタル衛星放送用の人工衛星を介して、コンピュータに無線で転送したり、LAN(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを、通信部108で受信し、内蔵するハードディスク105にインストールすることができる。
In addition to installing the program on the computer from the
コンピュータは、CPU(Central Processing Unit)102を内蔵している。CPU102には、バス101を介して、入出力インタフェース110が接続されており、CPU102は、入出力インタフェース110を介して、ユーザによって、キーボードや、マウス、マイク等で構成される入力部107が操作等されることにより指令が入力されると、それにしたがって、ROM(Read Only Memory)103に格納されているプログラムを実行する。あるいは、また、CPU102は、ハードディスク105に格納されているプログラム、衛星若しくはネットワークから転送され、通信部108で受信されてハードディスク105にインストールされたプログラム、またはドライブ109に装着されたリムーバブル記録媒体111から読み出されてハードディスク105にインストールされたプログラムを、RAM(Random Access Memory)104にロードして実行する。これにより、CPU102は、上述したフローチャートにしたがった処理、あるいは上述したブロック図の構成により行われる処理を行う。そして、CPU102は、その処理結果を、必要に応じて、例えば、入出力インタフェース110を介して、LCD(Liquid Crystal Display)やスピーカ等で構成される出力部106から出力、あるいは、通信部108から送信、さらには、ハードディスク105に記録等させる。
The computer includes a CPU (Central Processing Unit) 102. An input /
ここで、本明細書において、コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理(例えば、並列処理あるいはオブジェクトによる処理)も含むものである。 Here, in the present specification, the processing steps for describing a program for causing the computer to perform various processes do not necessarily have to be processed in time series in the order described in the flowcharts, but in parallel or individually. This includes processing to be executed (for example, parallel processing or processing by an object).
また、プログラムは、1のコンピュータにより処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。 Further, the program may be processed by one computer or may be distributedly processed by a plurality of computers. Furthermore, the program may be transferred to a remote computer and executed.
1 デジタルカメラ, 11 撮像素子, 12 A/D変換部, 13 フレームメモリ, 14 DSP, 15 セレクタ, 16 表示部, 17 DSP, 18,記録制御部, 19 記録部, 20 セレクタ, 21 バッファメモリ, 22 セレクタ, 23 DSP, 24 DSP, 25 操作入力部, 26 制御部, 101 バス, 102 CPU, 103 ROM, 104 RAM, 105 ハードディスク, 106 出力部, 107 入力部, 108 通信部, 109 ドライブ, 111 リムーバブル記録媒体 1 Digital Camera, 11 Image Sensor, 12 A / D Converter, 13 Frame Memory, 14 DSP, 15 Selector, 16 Display Unit, 17 DSP, 18, Recording Control Unit, 19 Recording Unit, 20 Selector, 21 Buffer Memory, 22 Selector, 23 DSP, 24 DSP, 25 Operation input section, 26 Control section, 101 Bus, 102 CPU, 103 ROM, 104 RAM, 105 Hard disk, 106 Output section, 107 Input section, 108 Communication section, 109 Drive, 111 Removable recording Medium
Claims (14)
前記被写体を撮像し、前記画像データを出力する撮像手段と、
前記撮像手段から出力される前記画像データに対して、動画像のための画像処理を行う動画像用画像処理手段と、
前記動画像用画像処理手段により前記動画像のための画像処理が行われた前記画像データに基づいて、画像を表示する表示手段と、
前記撮像手段から出力された時間的に連続する複数の前記画像データのそれぞれを記憶する複数の記憶手段と、
前記画像の記録の指令を受け付ける受付手段と、
前記受付手段により前記画像の記録の指令が受け付けられたときに、前記表示手段に表示されている前記画像に対応する前記画像データを記憶する記憶手段を、複数の前記記憶手段の中から選択する選択手段と、
前記選択手段により選択された前記記憶手段に記憶されている前記画像データに対して、前記静止画像のための画像処理を行う静止画像用画像処理手段と、
前記静止画像用画像処理手段により前記静止画像のための画像処理が行われた前記画像データをエンコードする静止画像用エンコード手段と、
前記静止画像用エンコード手段によりエンコードされた前記画像データを記録させる記録制御手段と
を備え、
前記表示手段は、水平ラインごとに、自分自身に表示する前記画像を更新し、
前記選択手段は、前記受付手段により前記画像の記録の指令が受け付けられたときに、前記表示手段に表示されている更新後の画像の水平ラインの数が、所定の数以下である場合、更新前の画像に対応する画像データを記憶する前記記憶手段を選択し、前記表示手段に表示されている更新後の画像の水平ラインの数が、前記所定の数より多い場合、その更新後の画像に対応する画像データを記憶する前記記憶手段を選択する
ことを特徴とする撮像装置。 In an imaging device that images a subject and records image data of the subject,
Imaging means for imaging the subject and outputting the image data;
Moving image processing means for performing image processing for moving images on the image data output from the imaging means;
Display means for displaying an image based on the image data on which the image processing for the moving image has been performed by the image processing means for moving image;
A plurality of storage means for storing each of the plurality of temporally continuous image data output from the imaging means;
Receiving means for receiving an instruction to record the image;
When a command for recording the image is received by the receiving unit, a storage unit that stores the image data corresponding to the image displayed on the display unit is selected from a plurality of the storage units. A selection means;
Still image processing means for performing still image processing on the image data stored in the storage means selected by the selection means;
Still image encoding means for encoding the image data subjected to image processing for the still image by the still image processing means;
Recording control means for recording the image data encoded by the still image encoding means ,
The display means updates the image displayed on itself for each horizontal line,
The selection means is updated when the number of horizontal lines of the updated image displayed on the display means is less than or equal to a predetermined number when the image recording command is received by the receiving means. When the storage means for storing the image data corresponding to the previous image is selected, and the number of horizontal lines of the updated image displayed on the display means is larger than the predetermined number, the updated image An image pickup apparatus characterized by selecting the storage means for storing image data corresponding to .
ことを特徴とする請求項1に記載の撮像装置。 The imaging apparatus according to claim 1, wherein the moving image image processing unit performs conversion processing for converting the number of pixels of the image data as image processing for the moving image.
をさらに備え、
前記記録制御手段は、前記動画像用エンコード手段によりエンコードされた前記画像データをさらに記録させる
ことを特徴とする請求項1に記載の撮像装置。 A moving image encoding unit that encodes the image data on which the image processing for the moving image has been performed by the moving image image processing unit;
The imaging apparatus according to claim 1, wherein the recording control unit further records the image data encoded by the moving image encoding unit.
ことを特徴とする請求項3に記載の撮像装置。 The recording control unit records the image data encoded by the moving image encoding unit and the image data encoded by the still image encoding unit on a single recording medium. Item 4. The imaging device according to Item 3.
ことを特徴とする請求項1に記載の撮像装置。 The storage capacities of the plurality of storage means are storage capacities determined based on the time from the start of the output of the image data by the imaging means until the end of the display of the image based on the image data. The imaging apparatus according to claim 1.
前記撮像手段は、前記受付手段により前記記録モードにするための指令が受け付けられた場合、前記画像データの画素数を変化させる
ことを特徴とする請求項1に記載の撮像装置。 The accepting means further accepts a command for changing the mode of the imaging device to a recording mode for recording the image,
The imaging apparatus according to claim 1, wherein the imaging unit changes the number of pixels of the image data when an instruction for setting the recording mode is received by the receiving unit.
ことを特徴とする請求項1に記載の撮像装置。 The imaging apparatus according to claim 1 , wherein the predetermined number is ½ of the number of horizontal lines of the image.
前記被写体を画素単位で撮像する画素撮像手段と、
前記画素撮像手段により撮像された結果得られる画像信号を、画素単位でA/D(Analog/Digital)変換する変換手段と、
前記変換手段により変換された結果得られる前記画像データを画素単位で記憶し、前記画像データを出力する画素記憶手段と
を画素ごとに備える
ことを特徴とする請求項1に記載の撮像装置。 The imaging means includes
Pixel imaging means for imaging the subject in pixel units;
An image signal obtained as a result of being imaged by the pixel imaging means, A / D (Analog / Digital) conversion in pixel units,
The imaging apparatus according to claim 1, further comprising: a pixel storage unit that stores the image data obtained as a result of conversion by the conversion unit in units of pixels and outputs the image data for each pixel.
ことを特徴とする請求項8に記載の撮像装置。 The imaging apparatus according to claim 8 , wherein the pixel imaging unit, the conversion unit, and the pixel storage unit are two-dimensionally arranged.
ことを特徴とする請求項8に記載の撮像装置。 The imaging apparatus according to claim 8 , wherein the pixel imaging unit, the conversion unit, and the pixel storage unit are arranged three-dimensionally.
前記撮像素子の走査速度は、前記画像データのフレームレートに比べて速い
ことを特徴とする請求項1に記載の撮像装置。 The imaging means is a line sequential scanning type imaging device,
The imaging apparatus according to claim 1, wherein a scanning speed of the imaging device is faster than a frame rate of the image data.
前記被写体を撮像し、前記画像データを出力する撮像ステップと、
前記撮像ステップの処理により出力される前記画像データに対して、動画像のための画像処理を行う動画像用画像処理ステップと、
前記動画像用画像処理ステップの処理により前記動画像のための画像処理が行われた前記画像データに基づいて、表示手段に画像を表示させる表示制御ステップと、
前記撮像ステップの処理により出力された時間的に連続する複数の前記画像データのそれぞれを複数の記憶手段に記憶させる記憶制御ステップと、
前記画像の記録の指令を受け付ける受付ステップと、
前記受付ステップの処理により前記画像の記録の指令が受け付けられたときに、前記表示手段に表示されている前記画像に対応する前記画像データを記憶する記憶手段を、複数の前記記憶手段の中から選択する選択ステップと、
前記選択ステップの処理により選択された前記記憶手段に記憶されている前記画像データに対して、前記静止画像のための画像処理を行う静止画像用画像処理ステップと、
前記静止画像用画像処理ステップの処理により前記静止画像のための画像処理が行われた前記画像データをエンコードする静止画像用エンコードステップと、
前記静止画像用エンコードステップの処理によりエンコードされた前記画像データを記録させる記録制御ステップと
を含み、
前記表示制御ステップの処理は、水平ラインごとに、前記表示手段に表示する前記画像を更新し、
前記選択制御ステップの処理は、前記受付ステップの処理により前記画像の記録の指令が受け付けられたときに、前記表示手段に表示されている更新後の画像の水平ラインの数が、所定の数以下である場合、更新前の画像に対応する画像データを記憶する前記記憶手段を選択し、前記表示手段に表示されている更新後の画像の水平ラインの数が、前記所定の数より多い場合、その更新後の画像に対応する画像データを記憶する前記記憶手段を選択する
ことを特徴とする撮像方法。 In an imaging method of an imaging apparatus that images a subject and records image data of the subject,
An imaging step of imaging the subject and outputting the image data;
A moving image processing step for performing image processing for moving images on the image data output by the imaging step;
A display control step of displaying an image on a display unit based on the image data on which the image processing for the moving image has been performed by the processing of the image processing step for moving image;
A storage control step of storing a plurality of temporally continuous image data output by the imaging step processing in a plurality of storage means;
An accepting step for accepting an instruction to record the image;
Storage means for storing the image data corresponding to the image displayed on the display means when a command for recording the image is received by the processing of the reception step, from among the plurality of storage means A selection step to select;
A still image processing step for performing image processing for the still image on the image data stored in the storage means selected by the selection step;
A still image encoding step for encoding the image data that has been subjected to image processing for the still image by the processing of the still image processing step;
Look including a recording control step of recording the image data encoded by the processing of the still image for encoding steps,
The processing of the display control step updates the image displayed on the display means for each horizontal line,
In the process of the selection control step, the number of horizontal lines of the updated image displayed on the display means is less than or equal to a predetermined number when the image recording command is received by the process of the receiving step. If the storage means for storing the image data corresponding to the image before the update is selected, and the number of horizontal lines of the updated image displayed on the display means is greater than the predetermined number, An imaging method comprising selecting the storage means for storing image data corresponding to the updated image.
前記被写体を撮像し、前記画像データを出力する撮像ステップと、
前記撮像ステップの処理により出力される前記画像データに対して、動画像のための画像処理を行う動画像用画像処理ステップと、
前記動画像用画像処理ステップの処理により前記動画像のための画像処理が行われた前記画像データに基づいて、表示手段に画像を表示させる表示制御ステップと、
前記撮像ステップの処理により出力された時間的に連続する複数の前記画像データのそれぞれを複数の記憶手段に記憶させる記憶制御ステップと、
前記画像の記録の指令を受け付ける受付ステップと、
前記受付ステップの処理により前記画像の記録の指令が受け付けられたときに、前記表示手段に表示されている前記画像に対応する前記画像データを記憶する記憶手段を、複数の前記記憶手段の中から選択する選択ステップと、
前記選択ステップの処理により選択された前記記憶手段に記憶されている前記画像データに対して、前記静止画像のための画像処理を行う静止画像用画像処理ステップと、
前記静止画像用画像処理ステップの処理により前記静止画像のための画像処理が行われた前記画像データをエンコードする静止画像用エンコードステップと、
前記静止画像用エンコードステップの処理によりエンコードされた前記画像データを記録させる記録制御ステップと
を含み、
前記表示制御ステップの処理は、水平ラインごとに、前記表示手段に表示する前記画像を更新し、
前記選択制御ステップの処理は、前記受付ステップの処理により前記画像の記録の指令が受け付けられたときに、前記表示手段に表示されている更新後の画像の水平ラインの数が、所定の数以下である場合、更新前の画像に対応する画像データを記憶する前記記憶手段を選択し、前記表示手段に表示されている更新後の画像の水平ラインの数が、前記所定の数より多い場合、その更新後の画像に対応する画像データを記憶する前記記憶手段を選択する
ことを特徴とするプログラム。 In a program for causing a computer to perform a recording process of imaging a subject and recording image data of the subject.
An imaging step of imaging the subject and outputting the image data;
A moving image processing step for performing image processing for moving images on the image data output by the imaging step;
A display control step of displaying an image on a display unit based on the image data on which the image processing for the moving image has been performed by the processing of the image processing step for moving image;
A storage control step of storing a plurality of temporally continuous image data output by the imaging step processing in a plurality of storage means;
An accepting step for accepting an instruction to record the image;
Storage means for storing the image data corresponding to the image displayed on the display means when a command for recording the image is received by the processing of the reception step, from among the plurality of storage means A selection step to select;
A still image processing step for performing image processing for the still image on the image data stored in the storage means selected by the selection step;
A still image encoding step for encoding the image data that has been subjected to image processing for the still image by the processing of the still image processing step;
Look including a recording control step of recording the image data encoded by the processing of the still image for encoding steps,
The processing of the display control step updates the image displayed on the display means for each horizontal line,
In the process of the selection control step, the number of horizontal lines of the updated image displayed on the display means is less than or equal to a predetermined number when the image recording command is received by the process of the receiving step. If the storage means for storing the image data corresponding to the image before the update is selected, and the number of horizontal lines of the updated image displayed on the display means is greater than the predetermined number, A program for selecting the storage means for storing image data corresponding to the updated image .
前記被写体を撮像し、前記画像データを出力する撮像ステップと、
前記撮像ステップの処理により出力される前記画像データに対して、動画像のための画像処理を行う動画像用画像処理ステップと、
前記動画像用画像処理ステップの処理により前記動画像のための画像処理が行われた前記画像データに基づいて、表示手段に画像を表示させる表示制御ステップと、
前記撮像ステップの処理により出力された時間的に連続する複数の前記画像データのそれぞれを複数の記憶手段に記憶させる記憶制御ステップと、
前記画像の記録の指令を受け付ける受付ステップと、
前記受付ステップの処理により前記画像の記録の指令が受け付けられたときに、前記表示手段に表示されている前記画像に対応する前記画像データを記憶する記憶手段を、複数の前記記憶手段の中から選択する選択ステップと、
前記選択ステップの処理により選択された前記記憶手段に記憶されている前記画像データに対して、前記静止画像のための画像処理を行う静止画像用画像処理ステップと、
前記静止画像用画像処理ステップの処理により前記静止画像のための画像処理が行われた前記画像データをエンコードする静止画像用エンコードステップと、
前記静止画像用エンコードステップの処理によりエンコードされた前記画像データを記録させる記録制御ステップと
を含み、
前記表示制御ステップの処理は、水平ラインごとに、前記表示手段に表示する前記画像を更新し、
前記選択制御ステップの処理は、前記受付ステップの処理により前記画像の記録の指令が受け付けられたときに、前記表示手段に表示されている更新後の画像の水平ラインの数が、所定の数以下である場合、更新前の画像に対応する画像データを記憶する前記記憶手段を選択し、前記表示手段に表示されている更新後の画像の水平ラインの数が、前記所定の数より多い場合、その更新後の画像に対応する画像データを記憶する前記記憶手段を選択する
ことを特徴とするプログラムに記録されている記録媒体。 In a recording medium in which a program for causing a computer to perform a recording process for imaging a subject and recording image data of the subject is recorded.
An imaging step of imaging the subject and outputting the image data;
A moving image processing step for performing image processing for moving images on the image data output by the imaging step;
A display control step of displaying an image on a display unit based on the image data on which the image processing for the moving image has been performed by the processing of the image processing step for moving image;
A storage control step of storing a plurality of temporally continuous image data output by the imaging step processing in a plurality of storage means;
An accepting step for accepting an instruction to record the image;
Storage means for storing the image data corresponding to the image displayed on the display means when a command for recording the image is received by the processing of the reception step, from among the plurality of storage means A selection step to select;
A still image processing step for performing image processing for the still image on the image data stored in the storage means selected by the selection step;
A still image encoding step for encoding the image data that has been subjected to image processing for the still image by the processing of the still image processing step;
Look including a recording control step of recording the image data encoded by the processing of the still image for encoding steps,
The processing of the display control step updates the image displayed on the display means for each horizontal line,
In the process of the selection control step, the number of horizontal lines of the updated image displayed on the display means is less than or equal to a predetermined number when the image recording command is received by the process of the receiving step. If the storage means for storing the image data corresponding to the image before the update is selected, and the number of horizontal lines of the updated image displayed on the display means is greater than the predetermined number, A recording medium recorded in a program, wherein the storage means for storing image data corresponding to the updated image is selected .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004239189A JP4548041B2 (en) | 2004-08-19 | 2004-08-19 | Imaging apparatus, imaging method, program, and recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004239189A JP4548041B2 (en) | 2004-08-19 | 2004-08-19 | Imaging apparatus, imaging method, program, and recording medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006060449A JP2006060449A (en) | 2006-03-02 |
| JP4548041B2 true JP4548041B2 (en) | 2010-09-22 |
Family
ID=36107575
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004239189A Expired - Fee Related JP4548041B2 (en) | 2004-08-19 | 2004-08-19 | Imaging apparatus, imaging method, program, and recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4548041B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012169140A1 (en) * | 2011-06-08 | 2012-12-13 | パナソニック株式会社 | Image processing device, image processing method and digital camera |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08116482A (en) * | 1994-10-14 | 1996-05-07 | Sony Corp | Imaging device |
| JP2003008959A (en) * | 2001-06-22 | 2003-01-10 | Canon Inc | Imaging device and mode selection method thereof |
| JP2003009044A (en) * | 2001-06-26 | 2003-01-10 | Canon Inc | Recording apparatus, reproducing apparatus and method thereof |
| JP4131133B2 (en) * | 2002-06-21 | 2008-08-13 | ソニー株式会社 | Imaging apparatus, image processing apparatus and image processing method, storage medium, and computer program |
| JP2003264788A (en) * | 2003-01-23 | 2003-09-19 | Casio Comput Co Ltd | Electronic camera device |
| JP4179960B2 (en) * | 2003-10-20 | 2008-11-12 | 日本ビクター株式会社 | Video camera equipment |
-
2004
- 2004-08-19 JP JP2004239189A patent/JP4548041B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006060449A (en) | 2006-03-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100917088B1 (en) | Image capturing apparatus and electronic zoom method | |
| TWI387330B (en) | Image pickup device having a panning mode for capturing a panning image | |
| US7415166B2 (en) | Image processing device | |
| JP4904108B2 (en) | Imaging apparatus and image display control method | |
| US20150077603A1 (en) | Imaging device, image processing device, recording medium in which image file is recorded, recording method, image playback method, and computer-readable recording medium | |
| EP2355491A1 (en) | Imaging device, imaging method and imaging program | |
| KR20070050822A (en) | Imaging Apparatus, Image Processing Method, and Program | |
| WO2020137663A1 (en) | Imaging element, imaging device, imaging element operation method, and program | |
| JP2007053499A (en) | White balance control unit and imaging apparatus | |
| JP5959194B2 (en) | Imaging device | |
| JP3444281B2 (en) | IMAGE PROCESSING SYSTEM, IMAGING DEVICE, IMAGE PROCESSING METHOD, AND RECORDING MEDIUM CONTAINING PROCESSING PROGRAM OF THE METHOD | |
| JP6296767B2 (en) | Imaging apparatus and image signal processing method | |
| JP4639406B2 (en) | Imaging device | |
| JP5820720B2 (en) | Imaging device | |
| JP2020184699A (en) | Imaging device and its control method | |
| JP2007135135A (en) | Moving image imaging apparatus | |
| JP4887167B2 (en) | Image display device, image display program, and photographing device | |
| JP4548041B2 (en) | Imaging apparatus, imaging method, program, and recording medium | |
| JP3826885B2 (en) | Electronic camera | |
| JP2008109485A (en) | Imaging apparatus and imaging control method | |
| JPH11187307A (en) | Imaging device and imaging method | |
| JP4716182B2 (en) | Imaging apparatus and imaging control program | |
| JP2007259156A (en) | Camera, camera image processing method, program, and recording medium | |
| JP4966680B2 (en) | Video playback device, video playback method, and imaging device | |
| JP5550333B2 (en) | Imaging apparatus, development method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070724 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090217 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090707 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090831 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100615 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100628 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130716 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |