JPH11154228A - 画像処理装置および方法 - Google Patents

画像処理装置および方法

Info

Publication number
JPH11154228A
JPH11154228A JP9322824A JP32282497A JPH11154228A JP H11154228 A JPH11154228 A JP H11154228A JP 9322824 A JP9322824 A JP 9322824A JP 32282497 A JP32282497 A JP 32282497A JP H11154228 A JPH11154228 A JP H11154228A
Authority
JP
Japan
Prior art keywords
image
local data
data
unit
data storage
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
JP9322824A
Other languages
English (en)
Other versions
JP3104868B2 (ja
Inventor
Kazunori So
一憲 宋
Taro Yokose
太郎 横瀬
Hiroaki Tomita
浩明 冨田
Fujio Ihara
富士夫 井原
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP09322824A priority Critical patent/JP3104868B2/ja
Priority to US09/150,292 priority patent/US6480631B2/en
Publication of JPH11154228A publication Critical patent/JPH11154228A/ja
Application granted granted Critical
Publication of JP3104868B2 publication Critical patent/JP3104868B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/02Affine transformations

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Image Processing (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)
  • Storing Facsimile Image Data (AREA)

Abstract

(57)【要約】 【課題】 ページメモリを持つことなく少ない容量のメ
モリを用い、しかも読み出しを重複して行なう必要がな
く、高速に画像の回転、拡大縮小、クリッピング処理を
実行する。 【解決手段】 バンドデータ格納手段40は入力画像を
順次読み込んでいく。バンドデータ格納手段40に保持
されている局所データは順次読み出され局所データ変換
部50により回転、拡大縮小等の変換処理を施され、こ
の後、変換データ格納手段60の中間バッファに格納さ
れる。変換データ格納手段60に保持された局所データ
は、出力順に読み出されバンドデータ格納手段70のバ
ンドバッファに一旦格納され、この後、画像出力手段8
0を介して出力される。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は画像処理技術に関す
るものであり、特に任意角回転、拡大縮小、クリッピン
グを安価で高速に行うようにするものである。
【0002】
【従来の技術】一般に画像処理は画素の位置に変更を加
える幾何学的処理と、画素値に変更を加える画素値処理
とに大別できる。前者の具体例としては画像の回転、拡
大、縮小といったアフィン変換や、画素を切り抜くクリ
ッピングなどがある。後者の具体例としては色補正、フ
ィルタ処理などがある。
【0003】これらの画像処理の中でも回転処理は他の
処理と異なる点がある。すなわち、一般的な画像処理で
は、画像データをラスタ走査順に処理し、結果もラスタ
走査順に出力される。これに対し回転処理は入力すなわ
ちソース側と出力すなわちデスティネーション側でデー
タの入出力の順番が異なる。
【0004】具体的にはソース側からラスタ走査順にデ
ータを入力すると、回転されたデータはデスティネーシ
ョン側で斜め方向に書き込まれることになる。従って、
デスティネーション側では画像データのランダムアクセ
スが必要になる。これを以下順変換方式と呼ぶ。反対に
デスティネーション側でラスタ走査順となるように画像
データを転送させると、ソース側にランダムアクセスが
必要となる。この方式を以下逆変換方式と呼ぶ。
【0005】どちらの方式でもソース側とデスティネー
ション側のいずれかでランダムアクセスが必要となる。
従来技術ではこれを可能とするためにページメモリを用
いる。すなわち、順変換方式ならデスティネーション側
のページメモリ上に回転画像を生成し、また逆変換方式
ならページメモリに全画像を書き込んでから回転処理し
ている。この方式を前提に画像データの転送時間と座標
計算時間を短縮する方式が提案されている。
【0006】第1の従来例として、こういった方式の1
つである特開昭61−161576号公報に記載された
技術について説明する。第1の従来例は画像を局所的、
すなわちブロック単位で処理することにより、回転処理
の高速化を図ったものである。以下、第1の従来例につ
いて図17を用いて説明する。図17は本発明の説明に
合うよう語句などを変更してあるが、本質的には従来例
の公報の記載となんら変わることはない。図17中、1
0は画像入力部、29は逆変換座標算出部、48はペー
ジメモリ読み出し部、49はソース側ページメモリ、5
2は変換ROM、51は局所データ変換部、78はペー
ジメモリ書き込み部、79はデスティネーション側ペー
ジメモリ、80は画像出力部、200は入力画像デー
タ、228はソース側アドレス情報、229は逆変換座
標、230は局所データ、231は変換ROMの変換情
報、240は変換された局所データ、269はデスティ
ネーション側アドレス情報、270は出力画像データで
ある。
【0007】次に各部について説明する。画像入力部1
0は入力画像データ200をソース側ページメモリ49
へ格納する。逆変換座標算出部29はデスティネーショ
ン側における局所データの中心画素を逆変換したソース
側における座標を算出し、逆変換座標229として出力
する。ページメモリ読み出し部48は逆変換座標229
を中心とする局所データのソース側アドレス228をソ
ース側ページメモリ49へ送出する。ソース側ページメ
モリ49は入力画像データ200を格納し、ソース側ア
ドレス228に従って局所データ230を局所データ変
換部61へ送出する。局所データ変換部51は変換RO
M52の変換情報231に基づいて、読み出した局所デ
ータ230に回転、拡大、縮小などの変換処理を行い、
変換した局所データ240をデスティネーション側ペー
ジメモリ79へ出力する。ページメモリ書き込み部78
は逆変換座標229に対応するデスティネーション側ア
ドレス269をデスティネーション側ページメモリ79
へ送出する。デスティネーション側ページメモリ79は
変換した局所データ240を格納し、デスティネーショ
ン側アドレス269に従って出力画像データ270を画
像出力部80へ送出する。画像出力部80は出力画像デ
ータ270を外部へ出力する。
【0008】以上の構成の中で局所データ230は例え
ば3×3画素のブロックデータであるとする。
【0009】以上の構成に基づいて画像の回転を局所的
回転と広域的回転に分けて処理する動作を、図18を用
いて説明する。図18中、400は回転前局所データ、
410は回転前中心画素、420は回転中心画素、43
0は理想回転後局所データ、440は回転後中心画素、
450は回転後局所データである。
【0010】回転前局所データ400を、回転中心画素
420を中心に回転すると、理想回転後局所データ43
0となる。しかし画素は水平方向および垂直方向に並べ
なければならないので、実際には回転後局所データ45
0とその位置する座標を得ることが回転処理の目的とな
る。さて、第1の実施例において、回転後局所データ4
50は、理想回転後局所データ430に対して回転後中
心画素440を中心とした局所的な回転処理を行うこと
によって得られる。この処理は局所データによらず一定
だから、回転角度αに応じて局所データ内における回転
先をテーブル化してROMに格納しておけば、局所デー
タごとに座標計算しなおす必要がない。回転後中心画素
440は回転前中心画素410と回転中心画素420お
よび回転角度αから計算する必要があるが、この計算は
局所データ毎に行えばよい。
【0011】このように第1の従来例における回転処理
は、変換ROM52に基づく局所的処理と、回転先の局
所データのアドレスを求める広域的処理の2つの処理に
よって行うことを特徴とする。第1の従来例によれば高
速な回転処理が可能である。すなわち前者の局所的処理
は単純化されているためにハードウェアなどによる高速
化が可能であり、また広域的処理は演算回数自体を削減
できる。
【0012】しかしながら第1の従来例は2つのページ
メモリを持つことが前提となっており、ページメモリが
一般に高価であることから、装置全体のコストが高くな
るという問題がある。
【0013】そこでページメモリを省略することによ
り、コストを低く抑えようとする従来技術を第2の従来
例として説明する。第1の従来例では処理を局所的処理
と広域的処理に分解したが、局所的処理を行うだけなら
局所データ分のメモリがあれば十分である。そこで広域
的処理は画像の入出力順を工夫することで吸収し、メモ
リは画像入出力部との間に小容量のバッファメモリを持
つだけに抑えたのが、第2の従来例である。
【0014】図19は第2の従来例の構成図である。図
17と同様の部分については同じ符号を付し、説明を省
く。図19中、46はバッファ読み出し部、47は読み
出し用バッファ、76はバッファ書き込み部、77は書
き込み用バッファ、227はソース側アドレス情報、2
68はデスティネーション側アドレス情報である。
【0015】バッファ読み出し部46は逆変換座標22
9を中心とする局所データのソース側アドレス227を
読み出し用バッファ47へ送出する。読み出し用バッフ
ァ47は、入力画像データ200をラスタ走査順に格納
し、ソース側アドレス情報227に従って局所データ2
30を局所データ変換部51へ送出する。バッファ書き
込み部76は逆変換座標229に対応するデスティネー
ション側アドレス268を書き込み用バッファ77へ送
出する。書き込み用バッファ77は変換した局所データ
240を格納し、デスティネーション側アドレス268
に従って出力画像データ270を画像出力部80へ送出
する。
【0016】以上の構成の中で、読み出し用バッファ4
7が小さいほどコストを抑えることができる。最低でも
局所データを45度回転したときに必要なライン数分の
容量を持てば、読み出し用バッファ47を構成すること
ができる。
【0017】以上の構成の動作について図20を用いて
説明する。図20は入力画像から出力画像までの局所デ
ータの流れ(〜)を示している。第2の従来例にお
ける処理は次のような流れで行われる。
【0018】デスティネーション側の座標に合わせて
ブロッキングした局所データの中心(Xdes,Ydes)の
逆変換座標(Xsrc,Ysrc)を求める。 逆変換座標を中心とした局所データを読み出し用バッ
ファ47に読み出す。このとき安価なハードディスクな
どではランダムアクセスによる高速な読み出しが不可能
なため、対象となる局所データを含むラインを構成する
全ての画像データを読み出す。 読み出し用バッファ47内から逆変換座標を中心とす
る局所データを読み出す。 切り出した局所データに対し、変換ROM52に基づ
いて回転、拡大、縮小といった処理を行う。 処理した局所データをステップの(Xdes,Ydes
に従って書き込み用バッファ77に書き込む。 書き込み用バッファ77に全ての画像データが準備で
きたら出力する。
【0019】以上の動作の中で、ステップの読み出し
処理はデスティネーション側でラスタ走査順となるよう
に行うので、ソース側では同じ水平方向のラインを何度
も通過しながら処理する。第2の従来例では読み出し用
バッファ47は小さいものと仮定しているので、結局ス
テップでは同一ラインを何度も読み出すことが必要に
なる。
【0020】なお第2の従来例を順変換方式に応用し、
ステップの読み出しを1回限りにすることも可能であ
る。しかしこの場合には出力した画像を再編集する仕組
みが必要となるので、一般にここで説明した逆変換方式
より処理負荷が重くなる。
【0021】第2の従来例によれば、高価なページメモ
リの代わりに少量の入出力用バッファを備え、画像入出
力部にはハードディスクなどの安価な装置を使うことが
できるので、全体のコストを抑えることが可能である。
しかしながらこの方式ではソース側の読み出しにおい
て、同一画像の読み出しを何度も行わねばならず処理速
度が遅くなるという問題がある。
【0022】
【発明が解決しようとする課題】本発明は上記問題点を
解決するためのもので、ページメモリを持つことなく少
ない容量のメモリを用いて、高速に低コストでこれら画
像の回転、拡大縮小、クリッピング処理可能にすること
を目的とする。
【0023】
【課題を解決するための手段】本発明によれば、以上の
目的を達成するために、画像処理装置に、画像を入力す
る画像入力手段と、前記入力画像の部分画像を格納する
第1のバンドデータ格納手段と、前記バンドデータ格納
手段に格納した画像を局所データに分割し、この局所デ
ータの単位で所定の画像処理を加える局所データ変換手
段と、前記局所データ変換手段で変換された局所データ
を格納する変換データ格納手段と、前記変換データ格納
手段に格納した局所データを出力順に格納する第2のバ
ンドデータ格納手段と、前記第1のバンドデータ格納手
段および前記変換データ格納手段の読み出し順を制御す
るアドレス制御手段と、前記第2のバンドデータ格納手
段に格納した出力画像を外部へ出力する画像出力手段と
を設けるようにしている。
【0024】この構成においては、入力画像から局所デ
ータを読み出すためのバンドデータ格納手段において、
ラスタ走査順に1回だけ入力画像を読み込むだけで入力
画像を局所的に分割した局所データ単位に回転処理で
き、これらを中間バッファに格納して再びバンドバッフ
ァ上に格納することで局所データの広域的回転(平行移
動)が行われ、回転および拡大縮小処理などの変換され
た出力画像が得られる。
【0025】
【発明の実施の態様】以下、本発明の画像処理装置につ
いて詳細に説明する。
【0026】図1は本発明の基本概念を説明するブロッ
ク図である。図中、10は画像入力部、20はアドレス
制御手段、40はバンドデータ格納手段、50は局所デ
ータ変換手段、60は変換データ格納手段、70はバン
ドデータ格納手段、80は画像出力手段、200は入力
画像データ、220はソース側のアドレス情報、230
は局所データ、240は変換された局所データ、250
はデスティネーション側のアドレス情報、260は変換
された局所データ、270は出力画像データである。
【0027】図1の構成を詳細に説明する。画像入力手
段10はラスタ走査順に1ラインずつ入力画像データ2
00をバンドデータ格納手段40へ送出する。アドレス
制御手段20はソース側のアドレス情報220をバンド
データ格納手段40へ送出し、デスティネーション側の
アドレス情報250を変換データ格納手段60へ送出す
る。バンドデータ格納手段40は局所データが十分格納
できる大きさで常にラスタ走査順に1ライン画像データ
が入力されたら最も古い1ラインのデータを破棄するよ
うなバンドバッファを有し、入力画像データをバンド状
のデータ(以下これをバンドデータと呼ぶ)としてバン
ドバッファに格納する機能を有し、ソース側のアドレス
情報220の示すバンドバッファ内の局所データ230
を送出する。局所データ変換部50は回転や拡大縮小な
どの変換機能を有し、画像の局所データ230の変換さ
れた局所データ240を送出する。変換データ格納手段
60は変換された局所データ240を一時的に格納でき
るランダムアクセス可能な中間バッファを有し、デステ
ィネーション側のアドレス情報250の示す局所データ
260を送出する。バンドデータ格納手段70は局所デ
ータを十分格納できる大きさのバンドバッファを有し、
このバンドバッファへ変換された局所データ260を格
納した後に出力画像データ270を画像出力手段80へ
送出する。画像出力手段80は出力画像データ270を
バンドごとに受け取り、他の記憶装置または外部へ送出
する。
【0028】以上の構成に基づいて本基本概念の動作を
説明する。図2は本基本概念の動作を説明するフローチ
ャートである。以下、図2を用いて説明する。
【0029】S10では入力画像の1ラインをバンドバ
ッファに読み出す。S20ではバンドデータ格納手段4
0が保持するバンドバッファ内に、ソース側のアドレス
情報が示す局所データが存在する場合はS30へ、バン
ドバッファ内に存在しない場合はS10で再び入力画像
の1ラインを読み出す。S30ではソース側のアドレス
情報が示すバンドバッファ内の局所データを局所データ
変換部50へ送出する。S40では送出された局所デー
タを回転や拡大縮小といった変換処理を行い、変換デー
タ格納手段60が保持する中間バッファに格納する。S
50では入力画像について必要な処理を全て行ってない
場合はS10へ、行った場合はS60へ進む。S60で
はデスティネーション側のアドレス情報に従って、中間
バッファ内に格納されている変換された局所データをバ
ンドデータ格納手段70が保持するバンドバッファへ送
出する。S70ではデスティネーション側のアドレス情
報に従ってバンドバッファ内の局所データを画像出力手
段80へ送出する。S80では入力画像について必要な
処理を全て行ってない場合はS60へ、行った場合は処
理を終了させる。
【0030】以上の手段により入力画像から局所データ
を読み出すためのバンドデータ格納手段40において、
入力画像を何度も読み込む必要がなくなり、ラスタ走査
順に1回だけ入力画像を読み込むだけで入力画像を局所
的に分割した局所データ単位に回転処理でき、これらを
中間バッファ(変換データ格納手段60)に格納して再
びバンドバッファ(バンドデータ格納手段70)上に格
納することで局所データの広域的回転(平行移動)が行
われ、回転および拡大縮小処理などの変換された出力画
像が得られる。また同時にページメモリを不要とし、少
ないバッファだけでこれら変換処理を実現することがで
きる。
【0031】
【実施例】以下本発明の実施例を説明する。 [第1の実施例]本発明の第1の実施例としてバンドバ
ッファを用いた回転処理を行う手法を説明する。なお、
以下に説明する実施例においては、逆変換方式により回
転処理を行なうようにしている。逆変換方式を採用する
と、出力画素の画素位置を基準にして回転処理を行なえ
るのでより正確な回転処理を行なえる。もちろん、順変
換方式を採用することもできる。
【0032】図3は本発明の第1の実施例を説明するブ
ロック図である。図中、10は画像入力部、21はアド
レスリスト生成部、30はアドレスリストソート部、4
1は読み出し用バンドバッファ、42はバンドバッファ
読み出し制御部、51は局所データ変換部、52は変換
ROM、61は中間バッファ、62は中間バッファ制御
部、71は書き込み用バンドバッファ、80は画像出力
部、200は入力画像データ、210はソース側の逆変
換されたアドレスリスト、220はソートされたソース
側のアドレスリスト、221は読み出し用バンドバッフ
ァ制御信号、230は局所データ、231は局所データ
の変換座標、240は変換された局所データ、250は
デスティネーション側のアドレスリスト、251は中間
バッファ制御信号、260は変換された局所データ、2
70は出力画像データである。
【0033】図3の構成を説明する。画像入力部10は
入力画像データ200を順次ラスタ走査順に送出する。
アドレスリスト生成部21はデスティネーション側のア
ドレスリスト250およびこれの逆変換処理によって得
られるソース側のアドレスリスト210を送出する。ア
ドレスリストソート部30はy座標についてソート機能
を有しソース側のアドレスリスト220を送出する。バ
ンドバッファ読み出し制御部42はソース側のアドレス
リストに基づいて読み出し用バンドバッファ41を制御
する機能を有し、制御信号を送出する。局所データ変換
部51は局所データ230および局所データの変換座標
231に基づいて変換された局所データ240を送出す
る。中間バッファ制御部62はデスティネーション側の
アドレスリスト250に基づいて中間バッファの制御信
号251を送出する。中間バッファ61は変換された局
所データを格納する機能を有し、必要に応じて局所デー
タ260を送出する。書き込み用バンドバッファ71は
局所データを格納する機能を有し、バッファデータを順
次送出する。画像出力部80は出力画像を送出する。
【0034】以上の構成に基づいて本実施例の動作を説
明する。図4、図5および図8は本実施例の動作を説明
するフローチャートである。以下、図4、図5および図
8等を用いて本実施例の動作を説明する。
【0035】図4について本実施例の動作を全体として
説明する。図4は本実施例の動作を大まかに2つに分け
られることを示している。S100では入力画像を分割
し局所データに分けて変換し、変換結果を変換順に中間
バッファ61へ格納する。S200では中間バッファ6
1内にソートされたアドレスの順番で格納されている局
所データを、広域的に回転(平行移動)させて出力画像
を送出する。それぞれS100およびS200の詳細な
動作は図5および図8に対応している。
【0036】図5を参照して本実施例のS100(図
4)の動作を説明する。S110ではデスティネーショ
ン側のアドレスリストおよびこれを逆変換して求められ
るソース側のアドレスリストを生成する。S120では
ソース側のアドレスリストをy座標についてソート処理
する。S130ではソートされたソース側のアドレスリ
ストのアドレスを特定するアドレスポインターの初期化
を行う。S140では入力画像の1ラインの画像データ
を読み出し用バンドバッファ41に読み出す。S150
ではアドレスポインターの示すアドレスを中心とした局
所データとなるn×n画素ブロックのデータがバンドバ
ッファ41内に存在するかどうかを判断し、局所データ
の全画素が存在しない場合はS140にて再び入力画像
の1ラインをバンドバッファ41に読み出す。S160
ではS150において局所データの全画素が存在してい
る場合に、このアドレスを中心としたn×n画素ブロッ
クのデータを送出する。S170では予め求めてある座
標変換テーブルに基づいて局所データを変換し中間バッ
ファ61へ格納する。S180ではアドレスリスト上の
アドレスポインターを1つ進ませ、次のアドレスによる
処理準備を行う。S190ではソース側でソートされた
アドレスリストにまたアドレスがあるかどうか判断し、
存在する場合はS150において先のS140において
読み込んだバンドバッファ41内にアドレスの示す局所
データが存在する場合があるためにS150へとぶこと
になり、アドレスリストにアドレスが残っていない場合
は入力画像全てを局所的に変換して中間バッファ61へ
格納したことになる。
【0037】以上の動作中読み出し用バンドバッファ4
1へのデータの読み出し処理について説明する。図6
(a)は、図5の読み出し用バンドバッファ41におけ
るデータの流れを示している。読み出し用バンドバッフ
ァ41としてリングバッファを用いたときの読み出し処
理は次のような流れで行なわれる。
【0038】リングバッファのラインデータのうち最
も古く読み出したラインデータを破棄する。 破棄したラインデータの次に読み出したラインデータ
から順番にシフトする。 (n−1)のラインデータをシフトした後、空いたラ
インバッファへ入力画像から新しく1ライン読み出す。
【0039】以上の動作によりリングバッファを用い
て、入力画像から1ラインずつデータを読み出しなが
ら、局所データを取出せる。
【0040】また図6(b)は読み出し用バンドバッフ
ァ41としてダブルバッファを用いたときのデータの流
れを示している。一般的にデータ転送にバッファを用い
る場合、効率化のためにダブルバッファが頻繁に用いら
れる。本発明においてもダブルバッファを採用すること
ができる。ダブルバッファを用いた読み出し処理は次の
ような流れで行われる。
【0041】ダブルバッファのうち古く読み出したバ
ンドバッファ(たとえばバッファB)内の局所データを
すべてハードウェアに読み込んだとき、このバンドバッ
ファB内のデータを破棄する。 入力画像において次のnラインのラインデータをステ
ップのバンドバッファBへ読み込む。 バッファAまたはバッファA、Bにまたがる局所デー
タをハードウェアに読み込んだ後に、バッファA内のラ
インデータを破棄し、次の入力画像の読み出しに備え
る。
【0042】以上の動作によりn画素幅のバンドバッフ
ァを2つ用いて、交互にnライン単位で読み出せるた
め、読み出し効率が向上する。
【0043】さらに図5の動作中の中間バッファ格納処
理(S170)について説明する。図7は本発明におけ
るアドレスリストの例および大まかな生成手順を示して
いる。局所データの中間バッファ61への格納処理は以
下の流れで行なわれる。
【0044】デスティネーション側の全ブロックのア
ドレスリストを生成する(図5のS110における処
理)。 ステップのアドレスを逆変換し、さらにy座標に沿
ってソート処理を行ないソース側アドレスを生成する
(図5のS120における処理)。 ソース側アドレス順に変換された局所データを格納
し、その格納アドレスをソース側アドレスに対応させて
記録する。
【0045】以上の動作により中間バッファ61に格納
されたデスティネーション側のブロックに対応するデー
タを、アドレスリストから求めることができる。
【0046】図8について本実施例のS200(図4)
の動作を説明する。S201ではデスティネーション側
のアドレスリストのアドレスを特定するアドレスポイン
ターの初期化を行う。S210ではデスティネーション
側のアドレスリストからアドレスポインターの示すアド
レスを読み込む。S220では次の処理のためにアドレ
スポインターを1つ進めておく。S230では読み込ん
だデスティネーション側のアドレスに対応する局所デー
タを、中間バッファ61から送出させ書き込み用バンド
バッファ71へ格納する。S240ではアドレスポイン
ターの示すアドレスが画像の端かどうか判断し、画像端
でない場合はS210にて次のアドレスについて処理す
る。S250ではS240において画像端である場合に
書き込み用バンドバッファ71内の全データをラスタ走
査順に画像出力部80へ送出する。S260ではアドレ
スリストに未処理アドレスが存在するかどうかを判断
し、アドレスが存在する場合はS210にて次のアドレ
スに対する処理を行い、アドレスが存在しない場合は中
間バッファ61に格納された入力画像を全て出力したこ
とになるため処理を終了する。
【0047】次に本実施例のデータの流れを説明する。
図9は本実施例のデータの流れ(〜)を示してい
る。本実施例における処理は次のような流れで行われ
る。
【0048】デスティネーション側でブロッキングし
たブロック(ブロック1〜24)の中心座標をラスタ走
査順に求めデスティネーション側のアドレスリストとす
る。 デスティネーション側のアドレスリストの座標を逆変
換して得られる座標をy座標についてソートし、ソース
側のアドレスリストを生成する。 入力画像から1ラインずつバンドバッファ41へ読み
込む。 バンドバッファ41内にアドレスポインターの示す座
標を中心とする局所データが存在すれば、その局所デー
タを読み出す。 変換ROM52に予め生成してある局所データの変換
座標に基づいて変換を行い、中間バッファ61へ変換順
に書き込む。 ソース側のアドレスリストについて処理が終わった
ら、ステップで生成したデスティネーション側のアド
レスリストに従って、中間バッファ61から書き込み用
バンドバッファ71に局所データを読み出す。 デスティネーション側のアドレスリストより画像端で
ある場合は、書き込み用バンドバッファ71内のデータ
を出力画像データとして送出する。これをデスティネー
ション側のアドレスリストについて全て行う。
【0049】以上の動作の中でステップにおける変換
ROM52の変換座標について説明する。図10は8×
8画素のブロックを45度回転する場合の変換テーブル
の例である。図10(a)は変換後の画素の位置を示
し、(b)は45度回転前の画素の位置を示している。
この座標の算出方法は式(1)により容易に求めること
ができる。回転前のブロックの中心に対する各画素の回
転先を算出する。
【0050】
【数1】
【0051】[第2の実施例]本発明の第2の実施例と
してマクロブロックバッファを用いた回転処理を行う手
法を説明する。図11は本発明の第2の実施例を説明す
るブロック図である。図中、第1の実施例と異なる構成
を説明すると、22はマクロブロック(以下MBと記
す)アドレスリスト生成部、31はMBアドレスリスト
ソート部、43は読み出し用MBバンドバッファ、44
はMBバッファ読み出し制御部、72は書き込み用MB
バンドバッファ、211はソース側の逆変換されたMB
アドレスリスト、222はソートされたソース側のMB
アドレスリスト、223は読み出し用MBバッファ制御
信号、252はデスティネーション側のMBアドレスリ
スト、253は中間バッファ制御信号である。
【0052】図11の構成について第1の実施例と異な
る構成を説明する。MBアドレスリスト生成部22はデ
スティネーション側のMBアドレスリスト252および
これの逆変換処理によって得られるソース側のアドレス
リスト211を送出する。MBアドレスリストソート部
31はy座標についてソート機能を有しソース側のMB
アドレスリスト222を送出する。MBバッファ読み出
し制御部44はソース側のMBアドレスリストに基づい
て読みだし用MBバンドバッファ43を制御する機能を
有し、制御信号を送出する。書き込み用MBバンドバッ
ファ72はMBの全データ(以下MBデータと呼ぶ)を
格納する機能を有し、MBデータを順次送出する。
【0053】次に第2の実施例の動作を説明する。図1
2は第2の実施例のデータの流れを示している。以下、
図12を用いて説明するが、第1の実施例と同様の動作
を行う部分は説明を省略する。
【0054】デスティネーション側でブロッキングし
たブロックをいくつか合わせたものをMB(MB:a〜
f)とし、MBおよびMB内の各ブロックの中心座標を
ラスタ走査順に求めデスティネーション側のMBアドレ
スリストとする。 デスティネーション側のMBアドレスリストの座標を
逆変換して得られる座標をy座標についてソートし、ソ
ース側のMBアドレスリストを生成する。このときソー
ト処理はMBの中心座標にのみ行う。 入力画像から1ラインずつMBバンドバッファ43へ
読み込む。 MBバンドバッファ43内にMBアドレスポインター
の示す座標を中心とするMBデータが存在すれば、その
MBデータを各局所データ単位に読み出す。 変換ROM52に予め生成してある局所データの変換
座標に基づいて変換を行い、中間バッファ61へ変換順
にMBデータを書き込む。 ソース側のMBアドレスリストについて処理が終わっ
たら、ステップで生成したデスティネーション側のM
Bアドレスリストに従って、中間バッファ61から書き
込み用MBバンドバッファ72にMBデータを読み出
す。 デスティネーション側のアドレスリストより画像端で
ある場合は、書き込み用MBバンドバッファ72内のデ
ータを出力画像データとして送出する。これをデスティ
ネーション側のアドレスリストについて全て行う。
【0055】以上のように本実施例ではブロックをいく
つか集めたMBを導入する。MBデータが十分格納でき
るMBバンドバッファを用意することにより、ソートす
べきアドレス数をMBの数だけに押さえることができ
る。すなわち図12の例では4ブロックで1つのMBと
すると、ソート数は1/4となる。局所データの変換は
第1の実施例と同様なため変換のためのH/Wは不変で
ある。以上のようにMBを導入することによりソフトウ
ェアの処理負荷を押さえることが可能となる。
【0056】さらにソフトウェアの処理負荷を軽減させ
るために、アドレスリストをMBだけにして、MB内の
各ブロックのアドレスをブロック間のオフセット値から
ハードウェア内で算出する方式を採用してもよい。対応
するソース側のアドレスリストについてもMBだけに
し、中間バッファ61に格納するデータはいくつかのブ
ロックをまとめて1つの格納アドレスを記録することに
よっても、ソフトウェアの処理負荷が軽減できる。
【0057】[第3の実施例]本発明の第3の実施例と
して中間バッファ61に格納する際に圧縮処理を併用し
た手法を説明する。図13は本発明の第3の実施例を説
明するブロック図である。図中、第2の実施例と異なる
構成を説明すると、90はデータ圧縮部、91はデータ
伸長部、242は圧縮された局所データ、261は圧縮
された局所データである。
【0058】図13の構成について第2の実施例と異な
る構成を説明する。データ圧縮部90は局所データ単位
の圧縮を行う機能を有し、圧縮された局所データ242
を送出する。データ伸長部91は局所データ単位の伸長
を行う機能を有し、伸長された局所データ260を送出
する。
【0059】本実施例では局所データとしてn×n画素
のブロックデータとしている。このためJPEG(Jo
int Photographic Experts
Group)方式などのブロック符号化を併用すること
によって、中間バッファ61の大きさを削減できるだけ
でなく転送時間を少なくすることができる。なお、本実
施例の圧縮手法としては、例えば、DCT、DFT、D
ST、LOT、アダマール変換、Wavelet変換、
サブバンド符号化のうちいずれかの周波数変換を利用し
たものを採用できる。
【0060】図14は、本実施例(第4の実施例も同
様)を理論的に説明するものである。すなわち、アフィ
ン変換の効果は、図14に示すように、局所的な画素単
位の処理(第1項)と広域的な部分画像単位の処理(第
2項)とに分割され、両処理は独立に実行することがで
きる。本実施例では、部分画像内の画素単位の処理(第
1項)を局所データ変換部51で実行し、その後に、こ
れをデータ圧縮部90で圧縮している。そして、書き込
み用MBバンドバッファ72の書き込み時に部分画像単
位の広域的な処理(第2項)を実行するようにしてい
る。このようにすることにより、第2項の処理は画像デ
ータを圧縮した状態で実行することができ、データの転
送やメモリへの書き込みに要する時間を短縮することが
できる。
【0061】[第4の実施例]本発明の第4の実施例と
して第3の実施例においてデータ伸長部91を取り除く
ことにより、処理された画像の圧縮画像を送出する手法
を説明する。図15は本発明の第4の実施例を説明する
ブロック図である。図中、第3の実施例と異なる構成を
説明すると、81は圧縮画像出力部、271は圧縮され
た局所データである。
【0062】図15の構成について第3の実施例と異な
る構成を説明する。圧縮画像出力部81は圧縮された局
所データをマージする機能を有し、圧縮された出力画像
を送出する。
【0063】一般に画像は膨大な情報量となるため圧縮
して取り扱うのが普通である。このため出力後に圧縮処
理を行うことが十分予想されるが、本方式により局所デ
ータを圧縮したままで広域的処理を行うことができる。
本実施例においてJPEG方式などのブロック符号化を
行った場合、各ブロックにおけるDC成分の差分を符号
化する必要があるが、これは圧縮画像出力部81で取り
ながら行うこととする。
【0064】[第5の実施例]本発明の第5の実施例と
して複数のラスタ画像のクリッピング処理を伴った回転
処理手法を説明する。図16は本発明の第5の実施例を
説明するブロック図である。図中、第3の実施例と異な
る構成を説明すると、90はクリップ情報生成部、28
0はクリップ情報である。
【0065】図16の構成について第2の実施例と異な
る構成を説明する。クリップ情報生成部90は複数のラ
スタ画像の位置や形状情報からクリップ情報を生成する
機能を有し、クリップ情報280をMBアドレスリスト
生成部22に送出する。
【0066】クリッピングはラスタ走査順に入力される
複数のラスタデータをその位置情報に従って重ね合わせ
る処理である。従って一つの出力画像を生成するために
重ね合わせるラスタデータ数だけ部分的だとしてもラス
タ走査する必要がある。このためクリッピング処理につ
いても回転処理と同様に入力と出力の順番が異なるため
ページメモリを必要とする。さらにクリッピング処理で
はエッジリスト等の重なり情報に従って、1画素単位に
行う必要がある。この場合データアクセスだけでも膨大
となる。
【0067】以上からクリップ処理に対しても回転処理
と同様に局所的処理と広域的処理にわける。すなわち画
素ごとのクリップ処理は局所データに対して行い、広域
的処理は局所データ単位にクリップを行う。図15に示
すように局所データすなわちブロック単位にアドレスを
生成する際に、クリップ情報に基づいて最終的に一番上
側にくる局所領域のみについて行う。例えばラスタA、
Bのクリップ処理を行うときに、ブロック内にラスタ
A、Bが存在する場合はそれぞれのラスタでこのブロッ
クアドレスを生成する。完全にラスタAがラスタBに隠
れるときはこのブロックについてはラスタBだけアドレ
スを生成する。これによって、中間バッファ61に書き
こまれたラスタの境界を含まないブロックは書き込み用
MBバンドバッファ72にそのまま書き込み、境界を含
むブロックは書き込み用MBバンドバッファ72上で画
素単位の局所的処理を行うことができる。
【0068】本実施例では以上の説明から回転処理が伴
わない場合でもページメモリを用いずにクリッピング処
理がなされ、クリッピング処理の局所的処理および広域
的処理が可能となり、少ない計算時間で処理できる。さ
らに回転を伴ったクリッピング処理の場合に隠れる部分
の回転処理を行う必要がなく、計算量を少なくできる。
【0069】
【発明の効果】以上の説明から明らかなように本発明に
よれば、入力画像から局所データを読み出すためのバン
ドデータ格納手段において、入力画像を何度も読み込む
必要がなくなり、ラスタ走査順に1回だけ入力画像を読
み込むだけで入力画像を局所的に分割した局所データ単
位に回転処理でき、これらを中間バッファに格納して再
びバンドバッファ上に格納することで局所データの広域
的回転(平行移動)が行われ、回転および拡大縮小処理
などの変換された出力画像が得られる。またMBを導入
することでS/Wの計算量を削減することが可能とな
り、同時に圧縮処理を併用することでページメモリを不
要とし、少ないバッファだけでこれら変換処理を実現す
ることができる。さらにクリップ情報に基づいてアドレ
スリストを生成することで画素ごとのクリッピング処理
とブロックごとのクリッピング処理に分けられることか
ら全画素にアクセスする必要がなく処理量が軽減され、
回転を伴うクリッピングでも隠れる部分の回転処理は行
わずに済み総処理量が軽減される。
【図面の簡単な説明】
【図1】 本発明の構成を示すブロック図である。
【図2】 本発明の動作を説明するフローチャートであ
る。
【図3】 本発明の第1の実施例の構成を示すブロック
図である。
【図4】 本発明の第1の実施例の動作を説明するフロ
ーチャートである。
【図5】 本発明の第1の実施例の動作を説明するフロ
ーチャートである。
【図6】 本発明の第1の実施例の読み出し用バンドバ
ッファの説明図である。
【図7】 本発明の第1の実施例におけるアドレスリス
トの説明図である。
【図8】 本発明の第1の実施例の動作を説明するフロ
ーチャートである。
【図9】 本発明の第1の実施例における広域的処理の
説明図である。
【図10】 本発明の第1の実施例における局所的処理
の説明図である。
【図11】 本発明の第2の実施例の構成を示すブロッ
ク図である。
【図12】 本発明の第2の実施例における広域的処理
の説明図である。
【図13】 本発明の第3の実施例の構成を示すブロッ
ク図である。
【図14】 本発明の第3の実施例を説明する図であ
る。
【図15】 本発明の第4の実施例の構成を示すブロッ
ク図である。
【図16】 本発明の第5の実施例の構成を示すブロッ
ク図である。
【図17】 第1の従来例の構成を示すブロック図であ
る。
【図18】 第1の従来例における回転処理の説明図で
ある。
【図19】 第2の従来例の構成を示すブロック図であ
る。
【図20】 第2の従来例におけるデータフローの説明
図である。
【符号の説明】
10 画像入力手段 20 アドレス制御手段 21 アドレスリスト生成部 22 マクロブロック(以下MBと記す)アドレスリ
スト生成部 29 逆変換座標算出部 30 アドレスリストソート部 31 MBアドレスリストソート部 40 バンドデータ格納手段 41 読み出し用バンドバッファ 42 バンドバッファ読み出し制御部 43 読み出し用MBバンドバッファ 44 MBバッファ読み出し制御部 46 バッファ読み出し部 47 読み出し用バッファ 48 ページメモリ読み出し部 49 ソース側ページメモリ 50 局所データ変換手段 51 局所データ変換部 52 変換ROM 60 変換データ格納手段 61 中間バッファ 62 中間バッファ制御部 70 バンドデータ格納手段 71 書き込み用バンドバッファ 72 書き込み用MBバッファ 76 バッファ書き込み部 77 書き込み用バッファ 78 ページメモリ書き込み部 79 デスティネーション側ページメモリ 80 画像出力手段 90 クリップ情報生成部 200 入力画像データ 210 ソース側の逆変換されたアドレスリスト 211 ソース側の逆変換されたMBアドレスリスト 220 ソース側のアドレス情報 221 ソートされたソース側のアドレスリスト 222 読み出し用バンドバッファ制御信号 223 ソートされたソース側のMBアドレスリスト 224 読み出し用MBバッファ制御信号 227 ソース側アドレス情報 228 ソース側アドレス情報 229 逆変換座標 230 局所データ 231 局所データの変換座標 231 変換ROMの変換情報 240 変換された局所データ 250 デスティネーション側のアドレス情報 251 デスティネーション側のアドレスリスト 252 中間バッファ制御信号 253 デスティネーション側のMBアドレスリスト 254 中間バッファ制御信号 260 変換された局所データ 268 デスティネーション側アドレス情報 269 デスティネーション側アドレス情報 270 出力画像データ 280 クリップ情報 400 回転前局所データ 410 回転前中心画素 420 回転中心画素 430 理想的回転後局所データ 440 回転後中心画素 450 回転後局所データ
───────────────────────────────────────────────────── フロントページの続き (72)発明者 井原 富士夫 神奈川県足柄上郡中井町境430 グリーン テクなかい 富士ゼロックス株式会社内

Claims (18)

    【特許請求の範囲】
  1. 【請求項1】 画像を入力する画像入力手段と、 前記入力画像の部分画像を格納する第1のバンドデータ
    格納手段と、 前記第1のバンドデータ格納手段に格納した画像を局所
    データに分割し、この局所データの単位で所定の画像処
    理を加える局所データ変換手段と、 前記局所データ変換手段で変換された局所データを格納
    する変換データ格納手段と、 前記変換データ格納手段に格納した局所データを出力順
    に格納する第2のバンドデータ格納手段と、 前記第1のバンドデータ格納手段および前記変換データ
    格納手段の読み出し順を制御するアドレス制御手段と、 前記第2のバンドデータ格納手段に格納した出力画像を
    外部へ出力する画像出力手段とから構成することを特徴
    とする画像処理装置。
  2. 【請求項2】 前記局所データ変換手段を変換ROMで
    実現することを特徴とする請求項1に記載の画像処理装
    置。
  3. 【請求項3】 前記アドレス制御手段をソフトウェアで
    実現することを特徴とする請求項1ないし2に記載の画
    像処理装置。
  4. 【請求項4】 前記バンドデータ格納手段は少なくとも
    回転した局所データを格納できる容量を持つことを特徴
    とする請求項1ないし3に記載の画像処理装置。
  5. 【請求項5】 前記バンドデータ格納手段はリングバッ
    ファであることを特徴とする請求項1ないし4に記載の
    画像処理装置。
  6. 【請求項6】 前記バンドデータ格納手段はダブルバッ
    ファであることを特徴とする請求項1ないし4に記載の
    画像処理装置。
  7. 【請求項7】 前記局所データは正方形または長方形の
    画素ブロックであることを特徴とする請求項1ないし6
    に記載の画像処理装置。
  8. 【請求項8】 前記アドレス制御手段における処理を、
    前記局所データを2つ以上まとめたマクロブロック単位
    で行うことを特徴とする請求項1ないし7に記載の画像
    処理装置。
  9. 【請求項9】 前記変換データ格納手段を、 前記変換された局所データに画像圧縮を行う画像圧縮手
    段と、 前記画像圧縮手段で得られる圧縮局所データを格納する
    圧縮変換データ格納手段と、 前記圧縮局所データを伸長する画像伸長手段とから構成
    することを特徴とする請求項1ないし8に記載の画像処
    理装置。
  10. 【請求項10】 前記変換データ格納手段を、 前記変換された局所データに画像圧縮を行う画像圧縮手
    段と、 前記画像圧縮手段で得られる圧縮局所データを格納する
    圧縮変換データ格納手段とから構成し、 前記第2のバンドデータ格納手段および前記画像出力手
    段で格納および出力されるデータは前記画像圧縮手段で
    得られた圧縮データであることを特徴とする請求項1な
    いし8に記載の画像処理装置。
  11. 【請求項11】 前記アドレス制御手段は前記画像圧縮
    手段で得られた圧縮データを制御対象とすることを特徴
    とする請求項9ないし10に記載の画像処理装置。
  12. 【請求項12】 前記画像圧縮手段で行われる画像圧縮
    処理は画像をブロッキングして符号化するブロック符号
    化であることを特徴とする請求項9ないし11に記載の
    画像処理装置。
  13. 【請求項13】 前記画像圧縮手段で行われる画像圧縮
    処理はDCT、DFT、DST、LOT、アダマール変
    換、Wavelet変換、サブバンド符号化のうちいず
    れかの周波数変換を利用したものであることを特徴とす
    る請求項9ないし12に記載の画像処理装置。
  14. 【請求項14】 前記アドレス制御手段を、 前記入力画像と前記出力画像の座標の関係を示すアドレ
    スリストを出力画像の処理順に合わせて生成するアドレ
    スリスト生成手段と、 前記アドレスリストを入力画像の処理順に合わせて並び
    換えるアドレスリストソート手段とから構成し、 前記局所データ変換手段で行われる画像処理が回転処
    理、拡大処理、縮小処理のいずれかもしくはその組合せ
    であることを特徴とする請求項1ないし13に記載の画
    像処理装置。
  15. 【請求項15】 前記アドレス制御手段を、 前記アドレスリスト生成手段へクリップ情報を送出する
    クリップ情報生成手段と、 前記入力画像と前記出力画像の座標の関係および前記ク
    リップ情報に基づいてアドレスリストを出力画像の処理
    順に合わせて生成するアドレスリスト生成手段と、 前記アドレスリストを入力画像の処理順に合わせて並び
    換えるアドレスリストソート手段とから構成し、 前記局所データ変換手段で行われる画像処理が重ね処理
    であることを特徴とする請求項1ないし13に記載の画
    像処理装置。
  16. 【請求項16】 前記アドレス制御手段を、 前記アドレスリスト生成手段へクリップ情報を送出する
    クリップ情報生成手段と、 前記入力画像と前記出力画像の座標の関係および前記ク
    リップ情報に基づいてアドレスリストを出力画像の処理
    順に合わせて生成するアドレスリスト生成手段と、 前記アドレスリストを入力画像の処理順に合わせて並び
    換えるアドレスリストソート手段とから構成し、 前記局所データ変換手段で行われる画像処理が回転処
    理、拡大処理、縮小処理、重ね処理のいずれかもしくは
    その組合せであることを特徴とする請求項1ないし13
    に記載の画像処理装置。
  17. 【請求項17】 画像を入力するステップ1と、 前記ステップ1の部分画像を切り出すステップ2と、 前記部分画像を局所データに分割するステップ3と、 前記局所データに所定の画像処理を加えるステップ4
    と、 前記ステップ4で画像処理した局所データを格納するス
    テップ5と、 前記ステップ5で格納した局所データを出力順に読み出
    すステップ6と、 前記ステップ6で読み出した局所データを部分画像に再
    構成するステップ7と、 前記ステップ7で生成した部分画像をまとめて出力画像
    として外部へ出力するステップ8とを具備することを特
    徴とする画像処理方法。
  18. 【請求項18】 画像に対する処理を、局所的な処理と
    広域的な処理とに分けて実行する画像処理装置におい
    て、 画像を入力する画像入力手段と、 前記画像の部分画像を、前記画像の入力順に格納する第
    1のバンドデータ格納手段と、 前記第1のバンドデータ格納手段から、前記部分画像に
    含まれる局所データを取出し、この局所データに対して
    前記局所的な処理を実行する局所データ変換手段と、 前記局所データ変換手段で変換された局所データを格納
    する変換データ格納手段と、 前記変換データ格納手段から、前記広域的な処理に対応
    して取出された局所データを格納する第2のバンドデー
    タ格納手段と、 前記第2のバンドデータ格納手段から出力画像を取出す
    画像出力手段とから構成することを特徴とする画像処理
    装置。
JP09322824A 1997-11-25 1997-11-25 画像処理装置 Expired - Fee Related JP3104868B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP09322824A JP3104868B2 (ja) 1997-11-25 1997-11-25 画像処理装置
US09/150,292 US6480631B2 (en) 1997-11-25 1998-09-09 Geometrical image processing apparatus and method of transforming parts of a divided image

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP09322824A JP3104868B2 (ja) 1997-11-25 1997-11-25 画像処理装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2000210140A Division JP2001043359A (ja) 2000-01-01 2000-07-11 画像処理装置および方法

Publications (2)

Publication Number Publication Date
JPH11154228A true JPH11154228A (ja) 1999-06-08
JP3104868B2 JP3104868B2 (ja) 2000-10-30

Family

ID=18148025

Family Applications (1)

Application Number Title Priority Date Filing Date
JP09322824A Expired - Fee Related JP3104868B2 (ja) 1997-11-25 1997-11-25 画像処理装置

Country Status (2)

Country Link
US (1) US6480631B2 (ja)
JP (1) JP3104868B2 (ja)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1217583A3 (en) * 2000-12-22 2005-06-22 Texas Instruments Incorporated Transcoding scheme for assistance in image transformations
JP2005539323A (ja) * 2002-09-18 2005-12-22 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 任意形状画像のブロック単位の回転
JP2006005499A (ja) * 2004-06-15 2006-01-05 Fuji Xerox Co Ltd 画像処理装置
JP2007080001A (ja) * 2005-09-14 2007-03-29 Ricoh Co Ltd 画像処理装置
JP2008005531A (ja) * 2007-08-10 2008-01-10 Ricoh Co Ltd 画像処理装置、画像処理方法、プログラム及び記憶媒体
JP2008252670A (ja) * 2007-03-30 2008-10-16 Matsushita Electric Ind Co Ltd スキャナ装置
JP2010199663A (ja) * 2009-02-23 2010-09-09 Fuji Xerox Co Ltd 画像処理装置および画像処理プログラム
JP2012226463A (ja) * 2011-04-18 2012-11-15 Kyocera Document Solutions Inc 画像回転装置及び画像形成装置
WO2013136458A1 (ja) * 2012-03-14 2013-09-19 富士機械製造株式会社 画像補正処理装置
KR101386767B1 (ko) * 2009-06-25 2014-04-21 티브이 원 리미티드 소스 이미지의 뒤틀린 버전을 표시하는 장치 및 방법

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19906868C1 (de) * 1999-02-18 2000-05-04 Siemens Ag Verfahren und Vorrichtung zum Berechnen einer diskreten orthogonalen Transformation wie FFT oder IFFT
FR2795206B1 (fr) * 1999-06-17 2001-08-31 Canon Kk Procede de modification d'orientation geometrique d'une image
JP2003177960A (ja) * 2001-12-12 2003-06-27 Matsushita Electric Ind Co Ltd 演算装置及び記憶装置
US20030228068A1 (en) * 2002-06-11 2003-12-11 General Electric Company Progressive transmission and reception of image data using modified hadamard transform
US7307635B1 (en) 2005-02-02 2007-12-11 Neomagic Corp. Display rotation using a small line buffer and optimized memory access
JP5111794B2 (ja) * 2005-08-08 2013-01-09 株式会社東芝 紙葉類識別装置、紙葉類識別方法、及び辞書作成方法
US20070091379A1 (en) * 2005-10-21 2007-04-26 Mobilic Technology Corp. Universal fixed-pixel-size ISP scheme
US7602974B2 (en) * 2005-10-21 2009-10-13 Mobilic Technology (Cayman) Corp. Universal fixed-pixel-size ISP scheme
JP4831349B2 (ja) * 2007-01-23 2011-12-07 富士ゼロックス株式会社 画像処理装置、画像形成装置、画像形成システム、及びプログラム
US8203747B2 (en) * 2008-03-20 2012-06-19 Sharp Laboratories Of America, Inc. Methods and systems for time-efficient print-data rendering
JP4956517B2 (ja) * 2008-10-02 2012-06-20 京セラドキュメントソリュ−ションズ株式会社 データ圧縮装置、画像読取装置
US8165986B2 (en) * 2008-12-09 2012-04-24 Schlumberger Technology Corporation Method and system for real time production management and reservoir characterization
US9036031B2 (en) * 2010-12-23 2015-05-19 Samsung Electronics Co., Ltd. Digital image stabilization method with adaptive filtering
JP5703769B2 (ja) * 2011-01-19 2015-04-22 ソニー株式会社 画像変換装置、画像変換方法、プログラム、および電子機器
JP5925579B2 (ja) * 2012-04-25 2016-05-25 ルネサスエレクトロニクス株式会社 半導体装置、電子装置、及び画像処理方法
JP2017049783A (ja) * 2015-09-01 2017-03-09 キヤノン株式会社 画像処理装置及び画像処理方法

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61161576A (ja) 1985-01-10 1986-07-22 Matsushita Electric Ind Co Ltd 画像信号処理装置
JPS6220074A (ja) 1985-07-19 1987-01-28 Canon Inc 画像処理方法
JPH0664605B2 (ja) 1985-12-13 1994-08-22 キヤノン株式会社 画像処理装置
US5214506A (en) * 1991-08-30 1993-05-25 Bell Communications Research, Inc. Low bit-rate video coding technique
US5644522A (en) * 1993-11-30 1997-07-01 Texas Instruments Incorporated Method, apparatus and system for multiply rounding using redundant coded multiply result
US5479166A (en) * 1993-11-30 1995-12-26 Texas Instruments Incorporated Huffman decoding method, circuit and system employing conditional subtraction for conversion of negative numbers
KR0183688B1 (ko) * 1994-01-12 1999-05-01 김광호 영상부호화방법 및 장치
JPH0837662A (ja) * 1994-07-22 1996-02-06 Hitachi Ltd 画像符号化復号化装置
US5754699A (en) * 1994-11-24 1998-05-19 Victor Company Of Japan, Ltd. Method of reducing mosquito noise generated during decoding process of image data and device for decoding image data using the same
EP1182888A3 (en) * 1996-04-25 2004-11-03 Matsushita Electric Industrial Co., Ltd. Video coding with bit rate dependent quantisation
US5923789A (en) * 1996-08-07 1999-07-13 General Electric Company Band limited interpolation and projection of spatial 3-D images
US6188800B1 (en) * 1996-08-30 2001-02-13 Yamaha Corporation Two-dimensional spatial transformation system for video processing
US6249616B1 (en) * 1997-05-30 2001-06-19 Enroute, Inc Combining digital images based on three-dimensional relationships between source image data sets
US6044181A (en) * 1997-08-01 2000-03-28 Microsoft Corporation Focal length estimation method and apparatus for construction of panoramic mosaic images
US6078701A (en) * 1997-08-01 2000-06-20 Sarnoff Corporation Method and apparatus for performing local to global multiframe alignment to construct mosaic images

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1217583A3 (en) * 2000-12-22 2005-06-22 Texas Instruments Incorporated Transcoding scheme for assistance in image transformations
JP2005539323A (ja) * 2002-09-18 2005-12-22 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 任意形状画像のブロック単位の回転
JP2006005499A (ja) * 2004-06-15 2006-01-05 Fuji Xerox Co Ltd 画像処理装置
JP2007080001A (ja) * 2005-09-14 2007-03-29 Ricoh Co Ltd 画像処理装置
JP2008252670A (ja) * 2007-03-30 2008-10-16 Matsushita Electric Ind Co Ltd スキャナ装置
JP2008005531A (ja) * 2007-08-10 2008-01-10 Ricoh Co Ltd 画像処理装置、画像処理方法、プログラム及び記憶媒体
JP2010199663A (ja) * 2009-02-23 2010-09-09 Fuji Xerox Co Ltd 画像処理装置および画像処理プログラム
KR101386767B1 (ko) * 2009-06-25 2014-04-21 티브이 원 리미티드 소스 이미지의 뒤틀린 버전을 표시하는 장치 및 방법
JP2012226463A (ja) * 2011-04-18 2012-11-15 Kyocera Document Solutions Inc 画像回転装置及び画像形成装置
WO2013136458A1 (ja) * 2012-03-14 2013-09-19 富士機械製造株式会社 画像補正処理装置
JPWO2013136458A1 (ja) * 2012-03-14 2015-08-03 富士機械製造株式会社 画像補正処理装置

Also Published As

Publication number Publication date
JP3104868B2 (ja) 2000-10-30
US20020048410A1 (en) 2002-04-25
US6480631B2 (en) 2002-11-12

Similar Documents

Publication Publication Date Title
JP3104868B2 (ja) 画像処理装置
JP3732702B2 (ja) 画像処理装置
EP0942588A2 (en) Image processing apparatus and method, and computer readable storage medium
JP2000341689A (ja) ウェーブレット逆変換装置及び方法、並びにウェーブレット復号装置及び方法
JPH04261265A (ja) 画像処理装置
EP0616747A1 (en) Image digitizer including pixel engine
JP4380740B2 (ja) 画像処理装置
US20060159350A1 (en) Apparatus and method for image processing
JP2001043359A (ja) 画像処理装置および方法
JP4109151B2 (ja) 画像処理装置
JP3901869B2 (ja) メモリ装置
CN110392259A (zh) 影像压缩***及利用影像压缩***以压缩影像画面的方法
JP2713930B2 (ja) 画像処理方法
JP3520166B2 (ja) 画像処理装置
JP3292574B2 (ja) 画像処理装置とその装置を用いた画像処理方法
JPS5981962A (ja) 画像処理装置
JP3875465B2 (ja) 画像縮小方法および画像処理装置および画像処理装置の制御方法
JP4444480B2 (ja) フィルタ処理装置
JP2744229B2 (ja) 画像処理装置
JP2653781B2 (ja) 画像編集処理方法
JP2006067513A (ja) 画像拡大縮小変換装置およびデジタル映像システム
JPH1023416A (ja) 離散コサイン変換圧縮伸長方法
JP3702675B2 (ja) 画像処理装置および画像処理方法
JP3214617B2 (ja) 多値画像プリンタ
JPH07226848A (ja) 画像信号符号化装置

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070901

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080901

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090901

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100901

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110901

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120901

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120901

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130901

Year of fee payment: 13

LAPS Cancellation because of no payment of annual fees