JP2000069418A5 - - Google Patents
Download PDFInfo
- 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
Links
- 238000006243 chemical reaction Methods 0.000 description 18
- 230000000875 corresponding Effects 0.000 description 6
- 238000000034 method Methods 0.000 description 5
- 241001442055 Vipera berus Species 0.000 description 4
- 101700056505 CCD2 Proteins 0.000 description 3
Images
Description
エンコーダ/デコーダ15は、画像データを圧縮(エンコード)または伸張(デコード)する。例えば静止画を処理する時には、JPEG(Joint Photographic Experts Group)が使用され、動画を処理する時には、MPEG(Moving Picture Experts Group)が使用される。ここでは、エンコーダ/デコーダ15がJPEGで画像データを圧縮または伸張するものとする。但し、エンコーダ/デコーダ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を入力端子cに設定し、表示を撮影中の画像へ復帰させると共に、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フィルタの構成であり、演算精度要求に応じて、必要な数のタップを設ける。各画像サイズに応じて係数の組み合わせを切り替える。なお、図10では、画像取り込みモードと、画像再生モードとで回路を分けて表現しているが、実際には、共通の回路をモードによって使い分けする。
FIG. 13 shows an example of a specific configuration of the horizontal pixel number conversion units 51 and 54. Three 1-
垂直ライン数変換部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バイトのメモリが必要になる。なお、図10では、画像取り込みモードと、画像再生モードとで回路を分けて表現しているが、実際には、共通の回路をモードによって使い分けする。
FIG. 14 shows an example of a specific configuration of the vertical line number conversion units 52 and 55. Three 1-
次に、画素数変換をソフトウェア処理で行う方法について説明する。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において、各画像サイズに応じた水平・垂直画素数変換(撮影画像)を行う。そして、ステップS8では、各画像サイズに応じた水平・垂直画素数変換(表示画像)を行う。また、ステップS6において、画像サイズがXGAの場合では、ステップS7を飛ばしてステップS8に移行する。これらの水平・垂直画素数変換(撮影画像)および水平・垂直画素数変換(表示画像)の処理は、図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.
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)
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 |
-
1998
- 1998-08-24 JP JP23778398A patent/JP4048615B2/en not_active Expired - Fee Related
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 |