JPH06169429A - 画像データ変換回路 - Google Patents

画像データ変換回路

Info

Publication number
JPH06169429A
JPH06169429A JP4319875A JP31987592A JPH06169429A JP H06169429 A JPH06169429 A JP H06169429A JP 4319875 A JP4319875 A JP 4319875A JP 31987592 A JP31987592 A JP 31987592A JP H06169429 A JPH06169429 A JP H06169429A
Authority
JP
Japan
Prior art keywords
line
reduced
memory
reduction
filtered
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP4319875A
Other languages
English (en)
Inventor
Yoshiaki Kaji
義明 楫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP4319875A priority Critical patent/JPH06169429A/ja
Priority to US08/136,275 priority patent/US5353067A/en
Publication of JPH06169429A publication Critical patent/JPH06169429A/ja
Pending legal-status Critical Current

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00—Details of television systems
    • H04N5/14—Picture signal circuitry for video frequency region
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00—Details of television systems
    • H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • H04N5/45—Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Studio Circuits (AREA)
  • Image Processing (AREA)

Abstract

(57)【要約】 【目的】 メモリを増設することなく、垂直方向のフィ
ルタを構成する。 【構成】 縮小比が1/2よりも大きな場合には、スイ
ッチSW1,SW2によってラインメモリ11,12が
直列に接続され、両者が一体となって、原メモリ一つ分
を格納する容量のラインメモリを構成する。縮小比が1
/2以下の場合には、ラインメモリ11の入力及び出力
は、それぞれ演算器13,14、及び加算器15によっ
てフィルタ処理され、フィルタド縮小ラインのデータと
なってスイッチSW1を介してラインメモリ12及びス
イッチSW2に与えられる。縮小比が1/2以下である
ので、ラインメモリ11,12はいずれも縮小ライン一
つ分を格納し得る。ラインメモリ11の出力は出力端7
1bに、また入力はスイッチSW2を介して出力端71
cに、それぞれ与えられる。 【効果】 垂直方向の間引きに用いるラインメモリをフ
ィルタ用に兼用できる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は画像信号の信号処理に
関するものであり、特に画像の縮小に関するものであ
る。
【0002】
【従来の技術】ある画像が表示されている場合、その画
像中に他の画像を表示したい場合がある。この場合、他
の画像は縮小して表示される。これらの画像が、水平方
向に並んだドットの構成するラインが垂直方向に並ぶこ
とで構成されている場合には、画像縮小の手法として間
引きが行われる。その場合、通常はラインごとに水平方
向についての間引きを行った後、垂直方向についての間
引きが行われる。
【0003】
【発明が解決しようとする課題】間引きの際にはエイリ
アシングが生じる場合があり、これは縮小された画像の
画質の劣化を招来する。これを防ぐためには間引きの処
理を行う前に、画像を表す信号にフィルタをかけること
が望ましい。しかし、垂直方向のフィルタを作るために
は水平方向の1ライン分以上のラインメモリが必要であ
り、このようなメモリを増設することはコストの上昇に
つながるという問題点があった。
【0004】この発明は上記の問題点を解決するために
なされたもので、メモリを増設することなく、垂直方向
のフィルタを構成し、縮小された画像の画質の劣化を防
止する画像データ変換回路を提供することを目的とす
る。
【0005】
【課題を解決するための手段】この発明にかかる画像デ
ータ変換回路は、原ラインを入力して、縮小ラインを出
力する第1間引き回路と、確定縮小ラインを出力する第
2間引き回路と、を備える。原ラインは、第1の方向に
第1の数だけ配列されることにより、被縮小対象たる原
画像を構成し、自身は第1の方向に直交する第2の方向
に第2の数だけ配列された原ドットから構成される。縮
小ラインは、第2の数以下の第3の数だけ第2の方向に
配列された縮小ドットから構成される。確定縮小ライン
は、縮小ラインの複数を入力して、第1の方向に第1の
数以下の第4の数だけ配列されて縮小画像を構成する。
そして、第2間引き回路は、複数のメモリ素子から構成
されるラインメモリを有する。メモリ素子はその各々が
縮小ラインの一つ分を格納しうる容量を有する。そして
その容量の合計は原ラインの一つ分を格納しうる。そし
てラインメモリは、少なくとも一つのメモリ素子を含む
第1部分と、第1部分に前置され、少なくとも一つのメ
モリ素子を含む第2部分とに区分される。そして、縮小
画像の大きさの原画像の大きさに対する縮小比が、所定
の値より大きい場合には、第2部分は第1部分と一体と
なって縮小ラインを順次格納する。また、縮小比が、所
定の値以下の場合には、第2部分において縮小ラインの
複数に対してフィルタ処理を行ってフィルタド縮小ライ
ンを得て、第1部分はフィルタド縮小ラインを順次格納
する。
【0006】第2間引き回路は、演算部とバイパスとを
備えることがある。演算部は、第2部分に所属するメモ
リ素子の入力及び出力のいずれかの少なくとも2つに所
定の演算処理を行ってフィルタド縮小ラインを求め、バ
イパスでは、第1部分において順次格納された一のフィ
ルタド縮小ラインが第1部分から順次読みだされ、これ
と同期して、一のフィルタド縮小ラインに続いて求めら
れる他のフィルタド縮小ラインが得られる。そして確定
縮小ラインは一及び他のフィルタド縮小ラインから求め
られる。
【0007】演算部は、乗算器と加算器を備えることも
ある。乗算器は、メモリ素子の入力及び出力のいずれか
の少なくとも2つにそれぞれ所定の係数を乗じる。また
加算器は乗算器の結果を加算する。そして加算器の出力
はフィルタド縮小ラインに相当する。
【0008】あるいは演算部は少なくとも一つの選択手
段を更に備える。これはメモリ素子の入力及び出力のど
の2つ以上に対して所定の処理を行うかを選択する。
【0009】望ましくは、第1部分と第2部分とは、縮
小ラインの長さに応じてその容量を可変にする。
【0010】
【作用】この発明におけるラインメモリーは、縮小比に
応じて全体として垂直間引きに寄与したり、第1及び第
2部分に区分されて機能したりする。後者の場合には、
第1部分は垂直間引きに直接的に寄与するが、第2部分
は垂直間引きの前段階のフィルタとして機能する。
【0011】演算部は第2部分と共にフィルタを構成す
る。演算部は乗算器と加算器とで構成することができ
る。
【0012】乗算器が係数を乗じるべきメモリ素子の入
力及び出力は、選択手段によって種々選択することがで
きる。
【0013】第1部分の容量を確保しつつ、第2部分の
容量を増すことによってフィルタの次数を選択する余地
が広がる。
【0014】
【実施例】
<A.間引きの基本的処理>この発明の具体的構成及び
その動作の説明に移る前に、間引きの基本的処理につい
て説明する。
【0015】図5は、画像の縮小と、間引きの関係を示
す概念図である。縮小前の画像(以下「原画像」とい
う)V1 は、6つのライン(以下、原画像を構成するラ
インを原ラインという)によって構成され、一つの原ラ
インは水平方向に並んだ6つのドットによって構成され
ている。即ち原画像V1 は6×6のドットで構成されて
いる。
【0016】これを3×3のドットで構成される画像
(以下、縮小後の画像を「縮小画像」という)V2 へと
縮小したい場合の間引きの基本的処理は、第1段階とし
ての水平方向における間引きと、第2段階としての垂直
方向における間引きに分けられる。
【0017】第1段階においては、一つの原ラインか
ら、縮小画像を構成する可能性のあるライン(以下、
「縮小ライン」とする)を求める。ここでは、縮小ライ
ンは3ドットで構成され、簡単には原ラインを構成する
6ドットを一つ置きに選択して得られる。例えば左から
1,3,5番目のドットが選択される。
【0018】第2段階においては、6つの縮小ラインか
ら、縮小画像を構成する3つの縮小ラインが選択され
る。例えば上から1,3,5番目の縮小ラインが選択さ
れる。
【0019】この結果、図5に示されるように、原画像
V1 を構成する6×6のドットのうち、ハッチングが施
された3×3のドットのみが選択されて、縮小画像V2
が得られる。以下、縮小前である原画像を構成するドッ
トを原ドット、縮小後の縮小画像を構成するドットを縮
小ドットという。
【0020】一方、たとえば画像サイズを4/5にする
場合は縮小ドット数を原ドット数の4/5にし、垂直方
向の縮小ライン数を原ライン数の4/5にする必要があ
る。つまり水平方向には原ドット5つに対して縮小ドッ
ト2つを選択し、垂直方向には原ライン5つに対して縮
小ライン2つを選択することになる。
【0021】しかし、縮小ドットは、常に原ドットから
選択されるとは限らない。データを間引くことによる画
質の劣化を少なくするためには、出力するデータを原画
像全体から均等に選択しなければならない。そのため
に、同一の原ラインにおいて水平方向に隣接する2つの
原ドット(以下「特定ドット」という)間で、線形に補
間計算して3つの補間ドットを求め、特定ドットと共に
補間ラインを構成する。補間ラインは、そのドット数は
見かけ上は原ドットの4倍となり、この補間ドット及び
特定ドットの中から縮小ドットが選択される。
【0022】図6は第1段階において、特定ドットから
補間ドットを求め、両者が構成する補間ラインから縮小
ラインを求める方法を模式的に示す概念図である。実際
には補間ラインは、特定ドットの間において考慮され
る。図6に則して言えば、特定ドットの内、左に位置す
るドットはドットAとして、また特定ドットの内、右に
位置するドットはドットEとして、いずれも補間ライン
を構成する。
【0023】補間ドットB,C,Dは、特定ドットA,
Eから補間計算されて求められる。これらの補間ドット
は、特定ドットが変遷する毎に求められる。よって、或
る特定ドットは補間ドットを求めるべき区間の左端にあ
るか右端にあるかによって、それぞれ特定ドットAもし
くは特定ドットEとして捉えられることになる。
【0024】ここでは、縮小ドット数を原ドット数の4
/5にするため、図6において左端に位置する区間にお
いては、その区間内で補間ドットBが、また中央に位置
する区間においては補間ドットCが、それぞれ縮小ドッ
トとして選択される。つまり、縮小ドットは必ずしも特
定ドット(即ち原ドット)から選択されるとは限らな
い。
【0025】図7は縮小ラインから、縮小画像を構成す
べき縮小ラインを求める方法を模式的に示した概念図で
ある。間引き処理の第1段階と類似して、垂直方向に隣
接する2本の縮小ライン間で3ラインを線形に補間計算
し、見かけ上ライン数を原ライン数の4倍として補間列
を求める。そして補間列から、縮小画像を構成すべき縮
小ラインを選択する。
【0026】図8は、上記のような間引きを行う画像デ
ータ変換回路を示すブロック図である。図6に対応する
水平方向間引き回路91、図7に対応する垂直方向間引
き回路92が直列に接続されている。
【0027】水平方向間引き回路91は、ラッチ50、
演算器54,55,57、加算器62乃至64、水平セ
レクタ51、及び水平セレクタコントローラ81から構
成されている。
【0028】水平セレクタ51は、図6のA〜Eで示さ
れた特定ドット及び補間ドットに対応する5つのデータ
を入力する入力端A〜Eと、入力端A〜Eに与えられた
データから選択して縮小ドットのデータとして出力する
出力端Oとを有する。
【0029】ラッチ50にはドットクロックCLKが入
力され、これに同期してその入力端50aから原ドット
のデータが入力される。そしてこの原ドットはラッチ5
0に一時的に保持され、次のドットクロックCLKによ
ってラッチ50の出力端50bに出力される。この時、
同時に次の原ドットのデータが入力端50aに入力され
る。従ってラッチ50の入力端50aと出力端50bと
において、2つの特定ドットのデータが存在する。
【0030】加算器62にはこれらの特定ドットのデー
タが入力され、これらのデータを加算した結果が、その
出力端62bに出力される。2つの特定ドットの値をそ
れぞれα,βとすると、出力端62bには値α+βが与
えられる。
【0031】一方、演算器54は入力されたデータの値
をその1/2として出力する。演算器54の入力端は加
算器62の出力端62bが接続されているので、値(α
+β)/2がその出力端54bに出力されている。
【0032】加算器63,64のいずれも2つの入力を
加算して出力する機能を有する。そして加算器63の2
つの入力端は、それぞれラッチ50の出力端50b及び
演算器54の出力端54bに接続されている。また、加
算器64の2つの入力端は、それぞれラッチ50の入力
端50a及び演算器54の出力端54bに接続されてい
る。
【0033】演算器55,57のいずれもが、入力され
たデータの値をその1/2にして出力する。そして演算
器55,57の入力端は、それぞれ加算器63,64の
出力を受けている。セレクタ51の入力端子A〜Eには
ラッチ50の出力端50b、演算器55の出力端55
b、演算器54の出力端54b、演算器57の出力端5
7b、ラッチ50の入力端50a、がそれぞれ接続され
ているので、結局これらの入力端子A〜Eには、
【0034】
【数1】
【0035】が計算されて入力されている。
【0036】水平セレクタ51のセレクト制御端子Sに
は水平セレクタコントローラ81によりセレクト制御信
号51Sが入力されている。そしてセレクト制御信号5
1Sにより、入力端子A〜Eに与えられたデータのいず
れかを選択して出力端Oに出力する。この動作は図6に
おいて、特定ドットA,E及び補間ドットB,C,Dか
ら一つの縮小ドットを選択することと対応する。
【0037】縮小ドットのデータは、垂直間引き回路9
2のラインメモリ52に順次記録される。ラインメモリ
52は入力端52aと出力端52bを有しており、原ラ
イン1つを構成する原ドットのデータの総量を保持でき
る容量をもっている。縮小ライン1つを構成する縮小ド
ットのデータの総量を保持できるだけの容量では、画像
を縮小しない場合(例えば特定ドットを全て縮小ドット
とする場合)に対応できないためである。
【0038】ここではまず、画像を縮小するものとして
説明する。ラインメモリ52にもドットクロックCLK
が与えられ、これに同期して縮小ドットのデータがライ
ンメモリ52に記録される。一つの縮小ラインの最後の
縮小データがラインメモリ52に記録され終わると、次
の縮小ラインを構成する最初の縮小ドットのデータが入
力端52aに与えられる。
【0039】いま、x番目の縮小ラインを構成する縮小
ドットのデータがラインメモリ52に保持されており、
次の(x+1)番目の縮小ラインを構成する縮小ドット
の先頭のデータが入力端52aに存在するとき、ライン
メモリ52の出力端52bには、ドットクロックCLK
によってx番目の縮小ラインを構成する縮小ドットの先
頭のデータが与えられている。
【0040】次に(x+1)番目の縮小ラインを構成す
る縮小ドットの内の2番目のデータが入力端52aに入
力される時点では、x番目の縮小ラインを構成する縮小
ドットの先頭のデータが格納されていたと同じアドレス
に、(x+1)番目の縮小ラインを構成する縮小ドット
の先頭のデータが格納される。
【0041】つまりラインメモリ52の出力端52bと
入力端52aには垂直方向に隣合う2つの縮小ドットの
データが常に存在していることになる。ラインメモリ5
2はFIFO型のメモリであるので、容量不足とならな
い限り、縮小ラインを構成する縮小ドットの数によらず
にこの関係は保たれる。垂直方向間引き回路92は、こ
の2つの縮小ドット(以下「特定縮小ドット」とい
う。)と共に図7に示す補間列を構成するドット(以下
「補間縮小ドット」という。)を求め、特定縮小ドット
と補間縮小ドットから、最終的に原画像を構成する縮小
ドット(以下「確定縮小ドット」という。)を選択して
出力する。これにより、縮小画像を構成するライン(以
下「確定縮小ライン」という)を求めることができる。
【0042】垂直方向間引き回路92は、上記のライン
メモリ52、演算器58,59,61、加算器65乃至
67、垂直セレクタ53、及び垂直セレクタコントロー
ラ82から構成されている。
【0043】垂直セレクタ53は、図7のA〜Eで示さ
れた補間列を構成する補間縮小ドットのうち、垂直方向
に隣接する5つのドットa〜eのデータを入力する入力
端A〜Eと、入力端A〜Eに与えられたデータから選択
して確定縮小ドットのデータとして出力する出力端Oと
を有する。
【0044】垂直方向間引き回路92における、ライン
メモリ52、演算器58,59,61、加算器65乃至
67、垂直セレクタ53、及び垂直セレクタコントロー
ラ82の接続関係は、水平方向間引き回路におけるラッ
チ50、演算器54,55,57、加算器62乃至6
4、水平セレクタ51、及び水平セレクタコントローラ
81の接続関係と同様である。
【0045】ラインメモリ52は、ラインメモリ52の
入力端52aに接続された配線56とともに、垂直間引
き処理前段70を構成する。垂直間引き処理前段70は
水平セレクタ51の出力端Oと、ラインメモリ52の入
力端52aとを接続する入力端70aと、加算器65の
2つの入力端にそれぞれラインメモリ52の入力端52
b及び配線56を接続する出力端70b,70cとを備
えている。
【0046】従って、垂直間引き処理前段70の出力端
70b,70cにそれぞれ存在する縮小ドットのデータ
をU,Dとすると、垂直セレクタ53の入力端子A〜E
には、
【0047】
【数2】
【0048】が計算されて入力されている。
【0049】垂直セレクタ53のセレクト制御端子Sに
は垂直セレクタコントローラ82によりセレクト制御信
号53Sが入力されている。そしてセレクト制御信号5
3Sにより、入力端子A〜Eに与えられたデータのいず
れかが選択されて出力端Oに与えられる。この動作は図
7において、補間列A〜Eの中から間引きして、確定縮
小ドットを選択することと対応する。
【0050】しかし、従来の技術で説明したように、エ
イリアシングの問題を回避するためには垂直方向にフィ
ルタを設ける必要がある。この発明の基本的思想は、垂
直間引き処理前段において備えられる、原ライン1つ分
に対応するデータを保持できるだけの容量を備えたライ
ンメモリにおいて、垂直方向のフィルタを兼用させるも
のである。以下、種々の実施例について説明を行う。
【0051】<B.第1実施例>第1実施例では縮小画
像の原画像に対する比(ここでは面積比ではなく、水平
方向及び垂直方向のそれぞれにおける比)が1/2より
大きな場合にはフィルタ機能を動作させず、縮小比が1
/2以下の場合にはフィルター機能を動作させる。
【0052】図1は、この発明の第1実施例が備える垂
直間引き処理前段71の構成を示すブロック図である。
垂直間引き処理前段71は入力端71a、出力端71
b,71cを有し、それぞれが<A.間引きの基本的処
理>で説明された垂直間引き処理前段70の入力端71
a、出力端71b,71cに対応している。即ち、垂直
間引き処理前段71は、その入力端71aが図8に示さ
れた水平セレクタ51の出力端Oと接続されることによ
り、水平間引き回路91と接続される。また垂直間引き
処理前段71は、その出力端71b,71cが図8に示
された加算器65と接続されることにより、垂直間引き
回路92の一部を構成する。換言すれば、垂直間引き処
理前段71を図8に示された垂直間引き処理前段70と
置換することにより、この発明の第1実施例の画像デー
タ変換回路が得られる。
【0053】垂直間引き処理前段71において、入力端
71aと出力端71bとの間には、原ラインの半分のデ
ータ容量を持ち、ドットクロックCLKに同期して動作
するラインメモリ11,12がスイッチSW1と共に直
列に配置されている。ラインメモリ11,12はFIF
O型のメモリである。図中「1/2H」は、原ライン一
つ分を格納するのに必要な容量Hの半分を格納し得るこ
とを示す。
【0054】スイッチSW1は共通端子と、サイド1,
2の端子を有しており、共通端子はラインメモリ12の
入力端12aに、サイド2の端子はラインメモリ11の
出力端11bに、それぞれ接続されている。スイッチS
W1のサイド1の端子は2入力の加算を行う加算器15
の出力端15bに接続されている。
【0055】入力端71aと出力端71cとの間にはス
イッチSW2が配置されている。スイッチSW2は共通
端子と、サイド1,2の端子を有しており、共通端子は
出力端子71cと、サイド2の端子は入力端71aと、
それぞれ接続されている。また、そのサイド1の端子は
スイッチSW1の共通端子と共に、ラインメモリ12の
入力端12aに接続されている。
【0056】演算器13,14はそれぞれに入力された
データに対し、それぞれに設定された値を乗じる演算器
である。演算器13,14は、垂直間引き処理前段71
の入力端71aに与えられたデータ、及びラインメモリ
11の出力端11bに与えられたデータを、それぞれ処
理する。これらの結果はいずれも加算器15に与えられ
る。
【0057】スイッチコントローラ16は、スイッチコ
ントロール信号CNTをスイッチSW1,SW2に与え
る。原画像を縮小しない場合、若しくは縮小比が1/2
以上の場合には、SW1,SW2のいずれの共通端子も
スイッチコントロール信号CNTによってサイド2に接
続される。このため、ラインメモリ11の出力端11b
とラインメモリ12の入力端12aとはスイッチSW1
を介して接続される。つまりラインメモリ11,12は
直列に接続されて原ライン1つ分のラインメモリとして
動作する。これは図8に示されたラインメモリ52に相
当する。ラインメモリ11,12はFIFO型のメモリ
であり、ラインメモリ52と同様、容量不足とならない
限り、縮小ラインを構成する縮小ドットの数によらずに
正常に動作する。
【0058】また、スイッチSW2を介して、垂直間引
き処理前段71の入力端71aと出力端71cとは接続
され、図8に示された配線56が実現される。従って、
この場合には、垂直間引き処理前段71は図8に示され
た垂直間引き処理前段70と同一の機能で動作する。
【0059】一方、縮小比が1/2以下の場合には、S
W1,SW2のいずれの共通端子もスイッチコントロー
ル信号CNTによってサイド1に接続される。このた
め、垂直間引き処理前段71の入力端71aに存在する
データと、ラインメモリ11の出力端11bに存在する
データとは、演算器13,14及び加算器15によって
後述する処理を受けて、ラインメモリ12a及び垂直間
引き処理前段71の出力端71cのいずれにも与えられ
る。
【0060】垂直間引き処理前段71の入力端71aに
は、水平セレクタ51によって選択された縮小ドットの
データが与えられている。これらはラインメモリ11に
順次格納される。ラインメモリ11の容量は原ラインの
半分であるが、縮小画像は原画像の1/2以下のため、
縮小ラインのデータがあふれることはない。
【0061】x番目の縮小ラインを構成する縮小ドット
の最後のデータがラインメモリ11に格納された後、
(x+1)番目の縮小ラインを構成する縮小ドットの最
初のデータがラインメモリ11の入力端11aに与えら
れる。これと同時にx番目の縮小ラインを構成する縮小
ドットの最初のデータがラインメモリ11の出力端11
bに現れる。この後、(x+1)番目の縮小ラインを構
成する縮小ドットのデータが順次ラインメモリ11の入
力端11aに与えられ、その度にx番目の縮小ラインを
構成する縮小ドットのデータがラインメモリ11の出力
端11bに順次与えられる。
【0062】従って、<A.間引きの基本的処理>で説
明された垂直間引き処理前段70の出力端70b,70
cに現れるデータの関係と類似して、x番目の縮小ライ
ンを構成する縮小ドットのデータと、(x+1)番目の
縮小ラインを構成する縮小ドットのデータとのうち、垂
直方向に隣合う2つのデータは、出力端11bと入力端
11aにそれぞれ同時に存在する。
【0063】一方、ラインメモリ11の入力端11aに
与えられたデータは演算器13で、出力端11bに与え
られたデータは演算器14で、それぞれ設定された定数
を乗じられ加算器15に入力され加算される。つまり、
x番目の縮小ラインを構成する縮小ドットのデータと、
(x+1)番目の縮小ラインを構成する縮小ドットのデ
ータとのうち、垂直方向に隣合う2つのデータは、演算
器13,14と加算器15を備えた2端子フィルターに
おいて処理され、1つのデータが得られることになる。
このような処理が順次行われることにより、縮小ライン
のデータにはフィルタがかけられることになる。
【0064】このフィルタがかけられた縮小ライン(以
下「フィルタド縮小ライン」という)はSW1,SW2
を介してラインメモリ12及び垂直間引き処理前段71
の出力端71cに与えられる。ラインメモリ12は、そ
の容量が原ラインの半分に対応し、縮小比が1/2以下
の縮小ラインを格納するのに十分なものであるので、<
A.間引きの基本的処理>で説明されたラインメモリ5
2と類似の動作が行われる。
【0065】即ちx番目の縮小ライン及び(x+1)番
目の縮小ラインとから得られた、x番目の縮小ラインを
構成するドット(以下「フィルタド縮小ドット」とす
る)が出力端71bに現れ、これと垂直方向に隣接する
関係にある、(x+1)番目のフィルタド縮小ラインを
構成するフィルタド縮小ドットが出力端71cに現れ
る。
【0066】この後、x番目のフィルタド縮小ラインと
(x+1)番目のフィルタド縮小ラインとから補間列が
計算され、垂直方向に間引きされた縮小ラインが選択さ
れる。
【0067】図2は、垂直方向の間引きにおいてフィル
タをかけた場合を示す概念図である。左から右へと順
に、縮小ラインの列、フィルタド縮小ラインの列、補間
列、垂直方向に間引きされた縮小ラインの列を示してい
る。図中A〜Eで示された補間列の、フィルタド縮小ラ
インに対する関係は、図7に示された補間列の、縮小ラ
インに対する関係と同じである。
【0068】以上に示したように、第1実施例で垂直間
引き処理前段71の備えるメモリライン11,12の容
量の和は、垂直間引き処理前段70の備えるメモリライ
ン52と同じでありながら、縮小比が1/2以下の場合
には縮小ラインにフィルタをかけることができる。縮小
比が1/2より大きい場合にはフィルタをかけずに通常
の間引き処理を行うことができる。
【0069】上述のように、スイッチコントローラ16
は、縮小比によってスイッチSW1,SW2における接
続を切り換える。縮小比をKとした場合のスイッチSW
1,SW2における接続を表1にまとめる。
【0070】
【表1】
【0071】<C.第2実施例>第2実施例でも縮小比
が1/2よりも大きな場合には、フィルタ機能を動作さ
せず、縮小比が1/2以下の場合にはフィルター機能を
動作させる。
【0072】図3は、この発明の第2実施例が備える垂
直間引き処理前段72の構成を示すブロック図である。
垂直間引き処理前段72は入力端72a、出力端72
b,72cを有し、それぞれが<A.間引きの基本的処
理>で説明された垂直間引き処理前段70の入力端70
a、出力端70b,70cに対応している。即ち、この
発明の第2実施例は、図8で示された画像データ変換回
路において、垂直間引き処理前段70を垂直間引き処理
前段72で置換した構成を有する。
【0073】ラインメモリ21は、そのワード数が原ラ
インの一つを構成する縮小ドットの数の半分であり、そ
のデータ幅が原ドットのデータのビット数の2倍である
メモリから構成されている。これは上位側メモリ21U
及び下位側メモリ21Dに区分されている。たとえば、
原画像が水平方向に640ドットの画像であり、原ドッ
ト一つ当たりのデータのビット数が8ビットの場合に
は、上位側メモリ21U、下位側メモリ21Dの構成は
各々ワード数320、データ幅(ビット数)8ビットと
なる。
【0074】垂直間引き処理前段72の構成は、第1実
施例の垂直間引き処理前段71において、ラインメモリ
11,12をそれぞれ上位側メモリ21U及び下位側メ
モリ21Dに置換したものとなっている。上位側メモリ
21U及び下位側メモリ21Dは、その各々がFIFO
型のメモリである。
【0075】このため、垂直間引き処理前段72の動作
も、第1実施例で示したのと同様の動作となる。原画像
を縮小しない場合、若しくは縮小比1/2以上の場合に
は、SW1,SW2のいずれの共通端子もスイッチコン
トロール信号CNTによってサイド2に接続され、上位
側メモリ21U及び下位側メモリ21DがスイッチSW
1を介して直列に接続される。従って、ラインメモリ2
1は、データ幅(ビット数)、ワード数共に原ラインを
構成するデータと等しいラインメモリとして動作する。
これは図8に示されたラインメモリ52に相当する。
【0076】また、スイッチSW2を介して、垂直間引
き処理前段72の入力端72aと出力端72cとは接続
され、図8に示された配線56が実現される。従って、
この場合には、垂直間引き処理前段72は図8に示され
た垂直間引き処理前段70と同一の機能で動作する。
【0077】一方、縮小比が1/2以下の場合には、S
W1,SW2のいずれの共通端子もスイッチコントロー
ル信号CNTによってサイド1に接続される。このた
め、上位側メモリ21Uの入力端21Uaに存在するデ
ータと、出力端21Ubに存在するデータとは、演算器
13,14及び加算器15によって構成される2端子フ
ィルタを通過して、下位側メモリ21Dの入力端21D
a及び垂直間引き処理前段72の出力端72cのいずれ
にも与えられる。
【0078】従って第1実施例と同様にして、x番目の
フィルタド縮小ラインメモリのデータが出力端72bに
与えられ、(x+1)番目のフィルタド縮小ラインメモ
リのデータが出力端72cに与えられるので、これらか
ら補間列が計算される。
【0079】<D.第3実施例>第3実施例でも縮小比
が1/2よりも大きな場合にはフィルタ機能を動作させ
ず、縮小比が1/2以下の場合にはフィルター機能を動
作させる。但し、縮小比が1/4以下の場合に動作させ
るフィルターは、縮小比が1/4よりも大きく1/2以
下の場合に動作させるフィルタと構成が異なる。
【0080】図4は、この発明の第3実施例に備えられ
る垂直間引き処理前段73の構成を示すブロック図であ
る。垂直間引き処理前段73は入力端73a、出力端7
3b,73cを有し、それぞれが<A.間引きの基本的
処理>で説明された垂直間引き処理前段70の入力端7
0a、出力端70b,70cに対応している。
【0081】垂直間引き処理前段73において、入力端
73aと出力端73bとの間には、原ラインの1/4の
データ容量を持ち、ドットクロックCLKに同期して動
作するラインメモリ31乃至34がスイッチSW1,S
W2を介して直列に配置されている。図中「1/4H」
とは、原ライン一つ分を格納するのに必要な容量Hの1
/4を格納し得ることを示している。ラインメモリ31
乃至34はFIFO型のメモリである。
【0082】スイッチSW1は共通端子と、サイド1,
2の端子を有しており、共通端子はラインメモリ33の
入力端に接続されている。スイッチSW1のサイド1の
端子はラインメモリ32の出力端に接続されている。ス
イッチSW2は共通端子と、サイド1,2の端子を有し
ており、共通端子はラインメモリ34の入力端に接続さ
れている。スイッチSW2のサイド1の端子はラインメ
モリ33の出力端に接続されている。
【0083】スイッチSW3は共通端子と、サイド1,
2,3の端子を有しており、共通端子は出力端73cに
接続されている。また、そのサイド3の端子はスイッチ
SW2の共通端子と共にラインメモリ34の入力端に接
続されている。またそのサイド2の端子はスイッチSW
1の共通端子と共にラインメモリ33の入力端に接続さ
れている。
【0084】ラインメモリ31の入力端には、垂直間引
き処理前段73の入力端73aと共に演算器36,37
の入力端が接続されている。ラインメモリ32の入力端
には、ラインメモリ31の出力端と共に演算器38の入
力端が接続されている。ラインメモリ32の出力端に
は、スイッチSW1のサイド1の端子と共に演算器3
9,40の入力端が接続されている。また、ラインメモ
リ33の出力端にはスイッチSW2のサイド1の端子と
共に演算器41の入力端が接続されている。
【0085】演算器36乃至41はいずれもそれに入力
したデータに所定の係数を乗じて出力する機能を有して
いる。そして演算器36,40の出力は2入力加算器4
3によって加算され、スイッチSW1のサイド2の端子
に与えられる。また、演算器37,38,39,41の
出力は、4入力の演算器42によって加算され、スイッ
チSW1のサイド2の端子に与えられる。
【0086】なお、垂直間引き処理前段73の入力端子
73aは、スイッチSW3のサイド1の端子に接続され
る。また、スイッチSW1,SW2.SW3はいずれも
スイッチコントロール信号CNTによってその接続関係
が制御される。図4においては図の煩雑を避けるため、
スイッチコントローラを省略して描いている。表2に、
縮小比Kの大きさと、スイッチSW1,SW2,SW3
における接続関係を示す。
【0087】
【表2】
【0088】まず縮小比が1/2よりも大きい場合に
は、スイッチSW1,SW2,SW3のいずれの共通端
子も、それぞれのサイド1の端子に接続される。これに
より、ラインメモリ31乃至34は原ライン一つ分のデ
ータを格納する容量のメモリとして機能し、図8に示さ
れたラインメモリ52と同じ機能を発揮する。
【0089】一方、垂直間引き処理前段73の入力端子
73aはその出力端子73cと接続されるので、これら
は図8に示された配線56と同じ機能を発揮する。
【0090】従って、縮小比が1/2よりも大きい場合
には、第1実施例と同様にして、通常の間引き処理が行
われる。
【0091】次に縮小比が1/4よりも大きく、1/2
以下の場合にはスイッチSW1,SW2,SW3の共通
端子は、それぞれのサイド2、サイド1、サイド2の端
子に接続される。このため、直列に接続されたメモリラ
イン31,32及び直列に接続されたメモリライン3
3,34は、それぞれ第1実施例のラインメモリ11,
12に対応する機能を有する。また、演算器36,40
はそれぞれ第1実施例の演算器13,14に対応する機
能を発揮する。一方、メモリライン33の入力端子はス
イッチSW3によって垂直間引き処理前段73の出力端
73cに接続されるので、結局第1実施例において、縮
小比が1/2以下の場合と同じ機能が発揮されることに
なる。
【0092】次に縮小比が1/4以下の場合にはスイッ
チSW1,SW2,SW3の共通端子は、それぞれのサ
イド1、サイド2、サイド3の端子に接続される。
【0093】いま縮小比は1/4以下であるので、縮小
ラインを構成する縮小ドットのデータの総量は、原画像
1/4以下である。よって、ラインメモリ31乃至34
のいずれもが、図示されない水平セレクタ51から出力
される縮小ライン一つ分のデータを保持することが可能
である。
【0094】縮小ラインのデータは、ラインメモリ31
に入力される。ラインメモリ31にx番目の縮小ライン
のデータ入力が完了すると、(x+1)番目の縮小ライ
ンのの最初の縮小ドットのデータが入力され、x番目の
縮小ラインの最初の縮小ドットのデータはラインメモリ
31から出力される。ラインメモリ32,33も同様の
動作を行なう。
【0095】従って、ラインメモリ33はスイッチSW
1によってラインメモリ32に接続されているので、ラ
インメモリ33からx番目の縮小ラインの最初の縮小ド
ットのデータが出力されている時点では、(x+1),
(x+2),(x+3)番目の縮小ラインの最初の縮小
ドットのデータが、それぞれラインメモリ32,31、
水平セレクタ51(垂直間引き処理前段73の入力端7
3a)によって出力されている。
【0096】よって、x,(x+1),(x+2),
(x+3)番目の縮小ラインの最初の縮小ドットのデー
タは、それぞれ演算器41,39,38,37によって
所定の係数が乗じられ、加算器42によって加算され
る。
【0097】同様にして、垂直方向に隣接する縮小ドッ
トのデータは演算器41,39,38,37及び加算器
42によって構成される4端子のフィルターを通り、x
番目のフィルタド縮小ラインが求められる。
【0098】加算器42の出力はSW2を介してライン
メモリ34に、また更にスイッチSW3を介して出力端
73cに与えられる。この場合、ラインメモリ34及び
スイッチSW3は、それぞれ図8に示されたラインメモ
リ52、配線56に相当する。従って、(x−1)番
目,x番目の縮小ラインを構成して垂直方向に隣接する
2つの縮小ドットはそれぞれ出力端73b,73cに与
えられ、<A.間引きの基本的処理>で説明されたのと
同様に、垂直間引き回路92で垂直方向の間引きがなさ
れる。
【0099】フィルタの次数は縮小画像をどのように表
示するかに依存し、演算器及び加算器の接続関係によっ
て決定することができる。上述のように第3実施例で
は、縮小比に応じてフィルタの次数を変更することがで
きる。
【0100】<E.その他の変形>第1乃至第3実施例
では、垂直間引き処理前段に備えられるメモリラインが
原ライン一つ分に必要な容量を等分したラインメモリで
ある場合について説明したが、必ずしもそのような容量
を有するようなラインメモリで構成する必要はない。複
数のラインメモリ間で容量の大小があってもよい。但し
その場合には、ある縮小比においてフィルタ処理をする
ことが可能か否かは、最も容量の小さいラインメモリが
決定することになる。
【0101】
【発明の効果】この発明によれば、画像の垂直方向のデ
ータに対するフィルターをラインメモリの増加なしに構
成することができるので、安価でかつ画質のよい画像デ
ータ変換回路が得られる。
【0102】また、選択手段によってフィルターの入力
数を変更でき、その特性を変えることができるため、縮
小比に応じて画質の良い縮小画像出力が得られる。
【図面の簡単な説明】
【図1】この発明の第1実施例を説明する回路図であ
る。
【図2】この発明の第1実施例を説明する概念図であ
る。
【図3】この発明の第2実施例を説明する回路図であ
る。
【図4】この発明の第3実施例を説明する回路図であ
る。
【図5】間引きの基本的処理を説明する概念図である。
【図6】間引きの基本的処理を説明する概念図である。
【図7】間引きの基本的処理を説明する概念図である。
【図8】間引きの基本的処理を行う画像データ変換回路
を示すブロック図である。
【符号の説明】
11,12,21,31〜34 ラインメモリ 21U 上位側メモリ 21D 下位側メモリ 13,14,36〜41 演算器 15,42,43 加算器 71〜73 垂直間引き処理前段 SW1,SW2,SW3 スイッチ
─────────────────────────────────────────────────────
【手続補正書】
【提出日】平成5年5月20日
【手続補正1】
【補正対象書類名】明細書
【補正対象項目名】0020
【補正方法】変更
【補正内容】
【0020】一方、たとえば画像サイズを4/5にする
場合は縮小ドット数を原ドット数の4/5にし、垂直方
向の縮小ライン数を原ライン数の4/5にする必要があ
る。つまり水平方向には原ドット5つに対して縮小ドッ
ト4つを選択し、垂直方向には原ライン5つに対して縮
小ライン4つを選択することになる。

Claims (5)

    【特許請求の範囲】
  1. 【請求項1】 第1の方向に第1の数だけ配列されるこ
    とにより、被縮小対象たる原画像を構成し、自身は前記
    第1の方向に直交する第2の方向に第2の数だけ配列さ
    れた原ドットから構成される原ラインを入力して、前記
    第2の数以下の第3の数だけ前記第2の方向に配列され
    た縮小ドットから構成される縮小ラインを出力する第1
    間引き回路と、 前記縮小ラインの複数を入力して、前記第1の方向に前
    記第1の数以下の第4の数だけ配列されて縮小画像を構
    成する確定縮小ラインを出力する第2間引き回路と、を
    備え、 前記第2間引き回路は、各々が前記縮小ラインの一つ分
    を格納しうる容量を有する複数のメモリ素子から構成さ
    れ、前記メモリ素子の容量の合計が前記原ラインの一つ
    分を格納しうる容量であるラインメモリを有し、 前記ラインメモリは、少なくとも一つの前記メモリ素子
    を含む第1部分と、前記第1部分に前置され、少なくと
    も一つの前記メモリ素子を含む第2部分とに区分され、 前記縮小画像の大きさの前記原画像の大きさに対する縮
    小比が、所定の値より大きい場合には、前記第2部分は
    前記第1部分と一体となって前記縮小ラインを順次格納
    し、 前記縮小比が、前記所定の値以下の場合には、前記第2
    部分において前記縮小ラインの複数に対してフィルタ処
    理を行ってフィルタド縮小ラインを得て、前記第1部分
    は前記フィルタド縮小ラインを順次格納する、画像デー
    タ変換回路。
  2. 【請求項2】 前記第2間引き回路は、 前記第2部分に所属する前記メモリ素子の入力及び出力
    のいずれかの少なくとも2つに所定の演算処理を行って
    前記フィルタド縮小ラインを求める演算部と、 前記第1部分において順次格納された一の前記フィルタ
    ド縮小ラインが前記第1部分から順次読みだされ、これ
    と同期して、前記一の前記フィルタド縮小ラインに続い
    て求められる他の前記フィルタド縮小ラインが得られる
    バイパスと、を備え、 前記確定縮小ラインは前記一及び他のフィルタド縮小ラ
    インから求められる、請求項1記載の画像データ変換回
    路。
  3. 【請求項3】 前記演算部は、 前記メモリ素子の入力及び出力のいずれかの少なくとも
    2つにそれぞれ所定の係数を乗じる乗算器と、 前記乗算器の結果を加算する加算器と、を備え、 前記加算器の出力が前記フィルタド縮小ラインに相当す
    る、請求項2記載の画像データ変換回路。
  4. 【請求項4】 前記演算部は、前記メモリ素子の入力及
    び出力のどの2つ以上に対して前記所定の処理を行うか
    を選択する少なくとも一つの選択手段を更に備える、請
    求項3記載の画像データ変換回路。
  5. 【請求項5】 前記第1部分と前記第2部分とは、前記
    縮小ラインの長さに応じてその容量が可変である、請求
    項4記載の画像データ変換回路。
JP4319875A 1992-11-30 1992-11-30 画像データ変換回路 Pending JPH06169429A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP4319875A JPH06169429A (ja) 1992-11-30 1992-11-30 画像データ変換回路
US08/136,275 US5353067A (en) 1992-11-30 1993-10-15 Image data conversion circuit having a vertical filter for preventing deterioration in quality of a reduced image

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4319875A JPH06169429A (ja) 1992-11-30 1992-11-30 画像データ変換回路

Publications (1)

Publication Number Publication Date
JPH06169429A true JPH06169429A (ja) 1994-06-14

Family

ID=18115214

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4319875A Pending JPH06169429A (ja) 1992-11-30 1992-11-30 画像データ変換回路

Country Status (2)

Country Link
US (1) US5353067A (ja)
JP (1) JPH06169429A (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5835160A (en) * 1995-09-13 1998-11-10 Oak Technology, Inc. Sampling rate conversion using digital differential analyzers
JP4146528B2 (ja) * 1997-05-09 2008-09-10 セイコーエプソン株式会社 画像処理装置
JP3668135B2 (ja) 1998-09-23 2005-07-06 マイクロナス ミューニック ゲゼルシャフト ミット ベシュレンクテル ハフツング 画像中画像挿入方法及び回路装置
FI115674B (fi) * 2000-06-30 2005-06-15 Nokia Corp Menetelmä ja järjestelmä merkintäkielipohjaisten sivujen esittämiseksi kannettavissa laitteissa
US20080284793A1 (en) * 2004-04-15 2008-11-20 Young Wayne D Hue and saturation control module
US20060158557A1 (en) * 2005-01-20 2006-07-20 Shang-Chieh Wen Method and apparatus for video processing

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4610026A (en) * 1982-04-30 1986-09-02 Hitachi, Ltd. Method of and apparatus for enlarging/reducing two-dimensional images
US4707742A (en) * 1984-04-26 1987-11-17 U.S. Philips Corporation Video signal processing arrangement
US4768093A (en) * 1986-06-05 1988-08-30 North American Philips Corporation Vertical pre-filter for pip television receivers
US5025315A (en) * 1990-09-06 1991-06-18 Chips And Technologies, Inc. Method and apparatus for scaling interlaced images

Also Published As

Publication number Publication date
US5353067A (en) 1994-10-04

Similar Documents

Publication Publication Date Title
KR20010102553A (ko) 연속 가변 지연 필터를 이용하며 다상 필터와 조합된이미지 보간 및 데시메이션 방법
US9177357B2 (en) Method for creating coefficient table and image scaling processor
JPH1021387A (ja) 画像処理装置および処理方法
JP4361991B2 (ja) 画像処理装置
JPH0642196B2 (ja) 倍密度走査用ラインメモリ
JPH11341347A (ja) 信号変換処理装置
JPH10208030A (ja) 画像処理装置および処理方法
JP2003219185A (ja) 画像処理装置及び画像処理方法
US5353067A (en) Image data conversion circuit having a vertical filter for preventing deterioration in quality of a reduced image
JPH0998069A (ja) Fir型ディジタルフィルタ
US6374279B1 (en) System and method for increasing dual FIR filter efficiency
CN1781249B (zh) 数字滤波器装置
JP2772412B2 (ja) 画素マトリックスフィルタおよび画素マトリックスを処理する方法
JPH0690466A (ja) デジタル信号処理回路
JPH0993486A (ja) ディジタル画像処理装置
JP3701557B2 (ja) 画像表示制御方法及び装置、並びにコンピュータ読取可能な記録媒体
JP2002300597A (ja) ディジタルフィルタ処理装置
JPS62140172A (ja) 画像合成方法
JP3243831B2 (ja) Fir型フィルタ
JPH1028238A (ja) 画像処理装置
WO2004068411A1 (ja) 平均値フィルタ装置およびフィルタリング方法
US20040264809A1 (en) Image processing apparatus, image processing method and image processing system
JP3543657B2 (ja) 電子ズーム回路
JP2697679B2 (ja) ディザ画像表示装置
GB2248534A (en) Digital video processing apparatus