Nothing Special   »   [go: up one dir, main page]

JP2000069418A5 - - Google Patents

Download PDF

Info

Publication number
JP2000069418A5
JP2000069418A5 JP1998237783A JP23778398A JP2000069418A5 JP 2000069418 A5 JP2000069418 A5 JP 2000069418A5 JP 1998237783 A JP1998237783 A JP 1998237783A JP 23778398 A JP23778398 A JP 23778398A JP 2000069418 A5 JP2000069418 A5 JP 2000069418A5
Authority
JP
Japan
Prior art keywords
image
mode
conversion
number conversion
horizontal
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.)
Granted
Application number
JP1998237783A
Other languages
Japanese (ja)
Other versions
JP4048615B2 (en
JP2000069418A (en
Filing date
Publication date
Application filed filed Critical
Priority to JP23778398A priority Critical patent/JP4048615B2/en
Priority claimed from JP23778398A external-priority patent/JP4048615B2/en
Publication of JP2000069418A publication Critical patent/JP2000069418A/en
Publication of JP2000069418A5 publication Critical patent/JP2000069418A5/ja
Application granted granted Critical
Publication of JP4048615B2 publication Critical patent/JP4048615B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Description

エンコーダ/デコーダ15は、画像データを圧縮(エンコード)または伸張(デコード)する。例えば静止画処理する時には、JPEG(Joint Photographic Experts Group)が使用され、動画を処理する時には、MPEG(Moving Picture Experts Group)が使用される。ここでは、エンコーダ/デコーダ15JPEGで画像データを圧縮または伸張するものとする。但し、エンコーダ/デコーダ15が両方の符号化方式に対応した機能を持つようにしても良い。また、JPEGに関しては、CPU12のソフトウェア処理によって、エンコード/デコードを行うようにしても良い。 The encoder / decoder 15 compresses (encodes) or decompresses (decodes) image data. For example, when processing a still image, JPEG (Joint Photographic Experts Group) is used, when processing video, MPEG (Moving Picture Experts Group) is used. Here, it is assumed that the encoder / decoder 15 compresses or decompresses image data by JPEG. However, the encoder / decoder 15 may have a function corresponding to both coding methods. Further, regarding JPEG, encoding / decoding may be performed by software processing of the CPU 12.

所定時間、撮影画像を表示した後に、CCD2をEtoEモードに設定し、メモリコントローラ5のスイッチSW2を入力端子に設定し、表示を撮影中の画像へ復帰させると共に、DRAM9中の画像をエンコーダ/デコーダ15(またはCPU12)がJPEG圧縮し、インターフェース10を介して外部記憶媒体11に書込む。 After displaying the captured image for a predetermined time, the CCD2 is set to the EtoE mode, the switch SW2 of the memory controller 5 is set to the input terminal c , the display is returned to the image being captured, and the image in the DRAM 9 is encoded by the encoder / The decoder 15 (or CPU 12) JPEG-compresses the image and writes it to the external storage medium 11 via the interface 10.

水平画素数変換部51および54の具体的構成の一例を図13に示す。1画素遅延素子20が3個直列に接続され、直列接続から4個のタップが導出され、各タップに乗算器21が接続され、乗算器21の乗算出力が加算器22で加算され、加算器22から出力信号が取り出される。乗算器21に対しては、係数切り替え部23から係数a0,a1,a2,a3が供給される。係数切り替え部23は、画素位置カウント部24の画素位置に応じた出力を使用して画素位置と間引き処理か補間処理かに応じた係数を発生する。図13は、4タップのFIRフィルタの構成であり、演算精度要求に応じて、必要な数のタップを設ける。各画像サイズに応じて係数の組み合わせを切り替える。なお、図1では、画像取り込みモードと、画像再生モードとで回路を分けて表現しているが、実際には、共通の回路をモードによって使い分けする。 FIG. 13 shows an example of a specific configuration of the horizontal pixel number conversion units 51 and 54. Three 1-pixel delay elements 20 are connected in series, four taps are derived from the series connection, a multiplier 21 is connected to each tap, the multiplication output of the multiplier 21 is added by the adder 22, and the adder is added. The output signal is taken out from 22. Coefficients a0, a1, a2, and a3 are supplied to the multiplier 21 from the coefficient switching unit 23. The coefficient switching unit 23 uses the output corresponding to the pixel position of the pixel position counting unit 24 to generate a coefficient corresponding to the pixel position and the thinning process or the interpolation process. FIG. 13 shows a 4-tap FIR filter configuration, in which a required number of taps are provided according to a calculation accuracy requirement. The combination of coefficients is switched according to each image size. In FIG. 1 0, and the image capture mode, are represented separately circuit between image reproduction mode, in fact, to distinguish a common circuit by mode.

垂直ライン数変換部52および55の具体的構成の一例を図14に示す。1ライン遅延素子25が3個直列に接続され、直列接続から4個のタップが導出され、各タップに乗算器26が接続され、乗算器26の乗算出力が加算器27で加算され、加算器27から出力信号が取り出される乗算器26に対しては、係数切り替え部28から係数b0,b1,b2,b3が供給される。係数切り替え部28は、ライン数カウント部29のライン数に応じた出力を使用してライン数に応じた係数を発生する。図14は、4タップのFIRフィルタの構成であり、演算精度要求に応じて、必要な数のタップを設ける。各画像サイズに応じて係数の組み合わせを切り替える。1ライン遅延素子25は、CCD2の1水平周期である1270画素分が必要となる。例えば4:2:2のコンポーネント信号の場合では、1ライン遅延のために、1,270×3×2=7,620バイトのメモリが必要になる。なお、図1では、画像取り込みモードと、画像再生モードとで回路を分けて表現しているが、実際には、共通の回路をモードによって使い分けする。 FIG. 14 shows an example of a specific configuration of the vertical line number conversion units 52 and 55. Three 1-line delay elements 25 are connected in series, four taps are derived from the series connection, a multiplier 26 is connected to each tap, the multiplication output of the multiplier 26 is added by the adder 27, and the adder The output signal is taken out from 27 . Coefficients b0, b1, b2, and b3 are supplied to the multiplier 26 from the coefficient switching unit 28. The coefficient switching unit 28 uses the output corresponding to the number of lines of the number of lines counting unit 29 to generate a coefficient corresponding to the number of lines. FIG. 14 shows a 4-tap FIR filter configuration, in which a required number of taps are provided according to a calculation accuracy requirement. The combination of coefficients is switched according to each image size. The 1-line delay element 25 requires 1270 pixels, which is one horizontal period of the CCD2. For example, in the case of a 4: 2: 2 component signal, 1,270 × 3 × 2 = 7,620 bytes of memory are required for one line delay. In FIG. 1 0, and the image capture mode, are represented separately circuit between image reproduction mode, in fact, to distinguish a common circuit by mode.

次に、画素数変換をソフトウェア処理で行う方法について説明する。VGA,CIF,QCIFの各画像を取り込む時の画素数変換はソフトウェアで行うため、メモリコントローラ5の構成は、図15に示すように大幅に簡素化される。すなわち、スイッチSW1は、画像取り込みモードでは、入力端子bを選択し、EtoEモードおよび再生モードでは、入力端子aを選択する。取込み画像サイズモードと無関係に、DRAM9に対してXGAで全てデータが取り込まれ、DRAM9内のデータをソフトウエアの演算処理により変換する。再生モードでは、スイッチSW2は、入力端子dを選択し、EtoEモードでは、入力端子cを選択する。 Next, a method of performing pixel number conversion by software processing will be described. Since the pixel number conversion when capturing each VGA, CIF, and QCIF image is performed by software, the configuration of the memory controller 5 is greatly simplified as shown in FIG. That is, the switch SW1 selects the input terminal b in the image capture mode, and selects the input terminal a in the EtoE mode and the playback mode. Regardless of the captured image size mode, all in XGA data is captured against DRAM 9, converts the data in the DRAM 9 by a software processing. In the playback mode, the switch SW2 selects the input terminal d, and in the EtoE mode, the switch SW2 selects the input terminal c.

CPU12は、画素数変換を行うために、ステップS6において、取り込む画像のサイズを調べる。XGA以外の場合には、ステップS7において、各画像サイズに応じた水平・垂直画素数変換(撮影画像)を行う。そして、ステップSでは、各画像サイズに応じた水平・垂直画素数変換(表示画像)を行う。また、ステップS6において、画像サイズがXGAの場合では、ステップSを飛ばしてステップSに移行する。これらの水平・垂直画素数変換(撮影画像)および水平・垂直画素数変換(表示画像)の処理は、図11に示すものであり、これらの画素数変換処理がソフトウェアによってなされる。 In step S6, the CPU 12 checks the size of the captured image in order to perform the pixel number conversion. In the case of other than XGA, in step S7, horizontal / vertical pixel number conversion (captured image) is performed according to each image size. In step S 8, performs horizontal and vertical pixel number conversion (display image) corresponding to each image size. Further, in step S6, the image size is in the case of XGA, the process proceeds to step S 8 skips step S 7. The horizontal / vertical pixel number conversion (captured image) and horizontal / vertical pixel number conversion (display image) processing are shown in FIG. 11, and these pixel number conversion processing is performed by software.

ステップS51で、画像取り込み動作が終了し、次に、確認再生のモードに移る。ステップS52で画像サイズが調べられ、画像サイズがQCIFならば、DRAM9内のライン数をそのまま読み出す。画像サイズがQCIF以外とステップS52で決定されると、ステップS53で単純間引き読出しがなされる。単純間引き読出しは、DRAM9からデータを読出す時に、アドレス発生部53が発生する垂直方向の読出しアドレスを間欠的なものとすることによりライン数を間引く処理である。 In step S51, the image capture operation is completed, and then the mode shifts to the confirmation playback mode. The image size is checked in step S52, and if the image size is QCIF, the number of lines in the DRAM 9 is read out as it is . When the image size is determined to be other than QCIF in step S52, simple thinning out reading is performed in step S53. The simple thinning-out reading is a process of thinning out the number of lines by making the reading address in the vertical direction generated by the address generation unit 53 intermittent when reading data from the DRAM 9.

図7において、白の丸印がCCD2によって撮影された画像(XGA)を水平画素数変換した結果の画素であり、三角形が変換により求めるべきVGAの画素である。VGAの画素aを補間により算出するためには、破線で囲んだ4個のXGA画素を使用する。ソフトウェアによる垂直ライン変換処理について、XGAからVGAへの2/3ライン間引きを例として、説明する。図8において、Ynが変換前のラインを示し、ynoが変換後の奇数ラインを示し、yneが変換後の偶数ラインを示す。 In FIG. 7, the white circles are the pixels resulting from the horizontal pixel number conversion of the image (XGA) taken by the CCD2, and the triangles are the VGA pixels to be obtained by the conversion. In order to calculate the VGA pixel a by interpolation, four XGA pixels surrounded by a broken line are used. The vertical line conversion process by software will be described by taking 2/3 line thinning from XGA to VGA as an example. In FIG. 8, Yn indicates a line before conversion, yno indicates an odd line after conversion, and yne indicates an even line after conversion.

一方、この発明の一実施形態では、
回路規模
メモリ 3Byte(水平画素数変換部)
3810Byte(垂直ライン数変換部)分削減
乗算回路 4(水平画素数変換部)
4(垂直ライン数変換部)分削減
加算回路 3(水平画素数変換部)
3(垂直ライン数変換部)分削減
ソフト処理 再生時は不要
乗算 640 x480 x4=1,228,800
全てソフトウエアによる方法の25%分
加算 640 x480 x4=1,228,800
全てソフトウエアによる方法の25%分
となる。
On the other hand, in one embodiment of the present invention
Circuit scale Memory 3Byte (horizontal pixel count converter)
(3810Byte (number of vertical lines converting unit) content reduction)
Multiplication circuit 4 (horizontal pixel number conversion unit)
(4 (number of vertical lines converting unit) content reduction)
Addition circuit 3 (horizontal pixel number conversion unit)
(3 (number of vertical lines converting unit) content reduction)
Not required for software processing playback Multiplication 640 x480 x4 = 1,228,800
Add 25% of all software methods 640 x 480 x 4 = 1,228,800
All are 25% of the software method.

JP23778398A 1998-08-24 1998-08-24 Pixel number conversion device and digital camera device Expired - Fee Related JP4048615B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP23778398A JP4048615B2 (en) 1998-08-24 1998-08-24 Pixel number conversion device and digital camera device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP23778398A JP4048615B2 (en) 1998-08-24 1998-08-24 Pixel number conversion device and digital camera device

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2007160306A Division JP2007306593A (en) 2007-06-18 2007-06-18 Imaging apparatus and imaging method

Publications (3)

Publication Number Publication Date
JP2000069418A JP2000069418A (en) 2000-03-03
JP2000069418A5 true JP2000069418A5 (en) 2005-09-08
JP4048615B2 JP4048615B2 (en) 2008-02-20

Family

ID=17020377

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23778398A Expired - Fee Related JP4048615B2 (en) 1998-08-24 1998-08-24 Pixel number conversion device and digital camera device

Country Status (1)

Country Link
JP (1) JP4048615B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4122693B2 (en) * 2000-08-09 2008-07-23 株式会社ニコン Electronic camera
JP2007228050A (en) * 2006-02-21 2007-09-06 Pentax Corp Camera with moving picture generating function
JP2008299610A (en) * 2007-05-31 2008-12-11 Toshiba Corp Multiprocessor
JP4764905B2 (en) * 2008-08-11 2011-09-07 キヤノン株式会社 Imaging system
JP2009225472A (en) * 2009-07-06 2009-10-01 Hitachi Ltd Digital camera
US8605186B2 (en) * 2010-04-26 2013-12-10 Hitachi Kokusai Electric, Inc. Video format conversion without a flicker for the solid imaging apparatus
US8971447B1 (en) * 2013-10-17 2015-03-03 Fujitsu Limited Variable delay of data signals

Similar Documents

Publication Publication Date Title
JP2925157B2 (en) Data storage device
US20070188619A1 (en) Method for correcting distortion of captured image, device for correcting distortion of captured image, and imaging device
JPH10229562A (en) Reduction of memory required for decompression by storing compression information using technology based on dct
TWI466454B (en) Image coding apparatus, image coding method
US20100277613A1 (en) Image recording device and image reproduction device
JP2002077698A (en) Image pickup device, apparatus and method of image processing thereof, and recording medium
JP2000069418A5 (en)
KR100504976B1 (en) Signal converter and method
US8189102B2 (en) Image processing apparatus using interpolation direction
JP4048615B2 (en) Pixel number conversion device and digital camera device
JPH10136381A (en) Moving image encoding/decoding device and method therefor
JPH08186814A (en) Image compressor
JPH0730903A (en) Integrated memory circuit for picture processing
JP3243861B2 (en) Image information conversion device
US6360018B1 (en) Image processing apparatus and method
US8031245B2 (en) Imaging apparatus and methods, and storing medium having computer program to perform the methods
JP3347603B2 (en) Encoding device and decoding device
JP3312456B2 (en) Video signal processing device
JP2006024993A (en) Image pickup signal processing apparatus
WO2001082227A1 (en) Pixel calculating device
US6115073A (en) Signal converting apparatus and method using a class decision circuit
JP4720494B2 (en) Imaging apparatus, imaging method and program, and recording medium
JP3204708B2 (en) Video recording and playback device
JP4706364B2 (en) Image conversion apparatus and image conversion method
JP3363761B2 (en) Signal conversion circuit