(57)【要約】【課題】斜行補正を含む画像処理全体の処理を早める。【解決手段】画像処理装置（１）は、ＤＲＡＭ（４）と、傾き角度分、基準方向に対して傾いている３色の入力画像を、前記基準方向に沿った３色の出力画像にそれぞれ斜行補正する斜行補正回路（１１）と、前記３色の出力画像に対して色変換を行う色変換部と、を備える。斜行補正回路（１１）は、斜行補正を行なった第１色から第３色のそれぞれの出力画像のＤＲＡＭ（４）への記憶が完了する毎に第１信号〜第３信号をそれぞれ送信する第１色斜行補正部（１００）、第２色斜行補正部（２００）及び第３色斜行補正部（３００）と、第１色斜行補正部（１００）、第２色斜行補正部（２００）及び第３色斜行補正部（３００）の全てが所定ライン分の出力の完了に応じて色変換部に完了通知を通知する連動信号調停部（４０１）と、を有する。【選択図】図２
2020167582.tif 000002
【特許請求の範囲】
【請求項１】
記憶部と、
傾き角度分、基準方向に対して傾いている３色の入力画像を、前記基準方向に沿った３色の出力画像にそれぞれ斜行補正する斜行補正部と、
前記３色の出力画像に対して色変換を行う色変換部と、
を備え、
前記斜行補正部は、
第１色斜行補正部と第２色斜行補正部と第３色斜行補正部と、完了通知部と、を備え、
前記第１色斜行補正部は、
第１色の出力画像における全ての第１出力座標に対して、前記第１出力座標に対応する第１入力座標を前記傾き角度から演算し、前記第１色の入力画像の前記第１入力座標における画素の値を読み出し、前記第１色の出力画像における前記第１出力座標の画素の値として順番に前記記憶部に記憶し、
前記第１出力座標における所定ライン分の前記記憶部への記憶が完了する毎に第１信号を前記完了通知部に送信し、
前記第２色斜行補正部は、
第２色の出力画像における全ての第２出力座標に対して、前記第２出力座標に対応する第２入力座標を前記傾き角度から演算し、前記第２色の入力画像の前記第２入力座標における画素の値を読み出し、前記第２色の出力画像における前記第２出力座標の画素の値として順番に前記記憶部に記憶し、
前記第２出力座標における所定ライン分の前記記憶部への記憶が完了する毎に第２信号を前記完了通知部に送信し、
前記第３色斜行補正部は、
第３色の出力画像における全ての第３出力座標に対して、前記第３出力座標に対応する第３入力座標を前記傾き角度から演算し、前記第３色の入力画像の前記第３入力座標における画素の値を読み出し、前記第３色の出力画像における前記第３出力座標の画素の値として順番に前記記憶部に記憶し、
前記第３出力座標における所定ライン分の前記記憶部への記憶が完了する毎に第３信号を前記完了通知部に送信し、
前記完了通知部は、
前記第１信号、前記第２信号及び前記第３信号をそれぞれ受信し、前記第１色斜行補正部、前記第２色斜行補正部、前記第３色斜行補正部の全てが前記所定ライン分の出力の完了に応じて前記色変換部に完了通知を通知し、
前記色変換部は、
前記完了通知を受信し、
前記色変換に必要なライン数分の前記３色の出力画像の前記記憶部への記憶が完了する毎に、前記記憶部に記憶された前記色変換に必要なライン数分の前記３色の出力画像を用いて前記色変換を行う、
ことを特徴とする画像処理装置。
【請求項２】
前記完了通知部は、
前記第１色斜行補正部が、前記第１出力座標における１ライン分の前記記憶部への記憶が完了する毎にカウント値を１つずつ加算する第１カウンタと、
前記第２色斜行補正部が、前記第２出力座標における１ライン分の前記記憶部への記憶が完了する毎にカウント値を１つずつ加算する第２カウンタと、
前記第３色斜行補正部が、前記第３出力座標における１ライン分の前記記憶部への記憶が完了する毎にカウント値を１つずつ加算する第３カウンタと、
を有し、
前記第１カウンタ、前記第２カウンタ、及び前記第３カウンタの各カウント値が少なくとも１となったことを同時に認識すると、認識したことを前記色変換部に通知し、
前記第１カウンタ、前記第２カウンタ、及び前記第３カウンタは、各カウント値が少なくとも１となったことが前記完了通知部に同時に認識されると、各カウント値から１を減算する、
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像処理装置の処理を制御する制御部を更に備え、
前記斜行補正部は、
前記第１色斜行補正部、前記第２色斜行補正部及び前記第３色斜行補正部のそれぞれから、前記第１出力座標、前記第２出力座標、前記第３出力座標の全てに対して処理が完了したことを認識すると、
前記制御部に１頁分の斜行補正が完了したことを示す頁完了信号を出力する頁完了信号通知部を更に有する、
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記３色の入力画像および前記３色の出力画像は、赤、緑、青の前記３色で構成されており、
前記色変換部は、前記色変換として、前記３色の出力画像をＹＣｂＣｒに変換する処理を行い、更にＪＰＥＧ圧縮処理を行なう、
ことを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、傾いた画像に斜行補正を行なう画像処理装置に関する。
【背景技術】
【０００２】
従来、スキャナ等で原稿を読み取った読取画像が基準方向に対して傾き角度分、傾いている場合、その読取画像に対して斜行補正を行う斜行補正回路を有する画像読取装置がある。
【０００３】
特許文献１の画像読取装置が有する斜行補正回路は、１つの補正後座標に対して、その補正後座標に対応する補正前座標を傾き角度から演算し、斜行補正前の読取画像の補正前座標における画素の値を読み出し、その読み出した画素の値を補正後座標における画素の値とする処理を行っていた。特許文献１の斜行補正回路は、その処理を全ての補正後座標に対して実行することにより、斜行補正後の読取画像として記憶部に記憶していた。
【０００４】
また、従来の画像処理装置では、斜行補正前の読取画像は３色の入力画像から構成されている。従来の画像処理装置が有する斜行補正回路は、赤色、緑色、青色の順番で補正後座標における１ライン分の処理を繰り返し実行することで、赤色、緑色、青色の入力画像それぞれに対する斜行補正後の出力画像を出力していた。そして、斜行補正後に実行される色変換処理（ＲＧＢをＹＣｂＣｒに変換、ＲＧＢをＣＭＹＫに変換等）は、色変換に必要なライン数分完了した段階で順次、行われていた。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−１２４６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、従来の画像処理装置では、色変換処理を実行開始するまでの時間が、補正後座標における１ライン分の処理にかかる時間×３（色数）×色変換に必要なライン数分の時間となっていたため、時間がかかるという問題があった。
【０００７】
本発明の目的は、斜行補正を含む画像処理全体の処理を早めることができる画像処理装置を提供することである。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明の一態様に係る画像処理装置は、記憶部と、傾き角度分、基準方向に対して傾いている３色の入力画像を、前記基準方向に沿った３色の出力画像にそれぞれ斜行補正する斜行補正部と、前記３色の出力画像に対して色変換を行う色変換部と、を備え、前記斜行補正部が、第１色斜行補正部と第２色斜行補正部と第３色斜行補正部と、完了通知部と、を備え、前記第１色斜行補正部が、第１色の出力画像における全ての第１出力座標に対して、前記第１出力座標に対応する第１入力座標を前記傾き角度から演算し、前記第１色の入力画像の前記第１入力座標における画素の値を読み出し、前記第１色の出力画像における前記第１出力座標の画素の値として順番に前記記憶部に記憶し、前記第１出力座標における所定ライン分の前記記憶部への記憶が完了する毎に第１信号を前記完了通知部に送信し、前記第２色斜行補正部が、第２色の出力画像における全ての第２出力座標に対して、前記第２出力座標に対応する第２入力座標を前記傾き角度から演算し、前記第２色の入力画像の前記第２入力座標における画素の値を読み出し、前記第２色の出力画像における前記第２出力座標の画素の値として順番に前記記憶部に記憶し、前記第２出力座標における所定ライン分の前記記憶部への記憶が完了する毎に第２信号を前記完了通知部に送信し、前記第３色斜行補正部が、第３色の出力画像における全ての第３出力座標に対して、前記第３出力座標に対応する第３入力座標を前記傾き角度から演算し、前記第３色の入力画像の前記第３入力座標における画素の値を読み出し、前記第３色の出力画像における前記第３出力座標の画素の値として順番に前記記憶部に記憶し、前記第３出力座標における所定ライン分の前記記憶部への記憶が完了する毎に第３信号を前記完了通知部に送信し、前記完了通知部が、前記第１信号、前記第２信号及び前記第３信号をそれぞれ受信し、前記第１色斜行補正部、前記第２色斜行補正部、前記第３色斜行補正部の全てが前記所定ライン分の出力の完了に応じて前記色変換部に完了通知を通知し、前記色変換部が、前記完了通知を受信し、前記色変換に必要なライン数分の前記３色の出力画像の前記記憶部への記憶が完了する毎に、前記記憶部に記憶された前記色変換に必要なライン数分の前記３色の出力画像を用いて前記色変換を行う。
【発明の効果】
【０００９】
本発明の一態様によれば、斜行補正を含む画像処理全体の処理を早めることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る画像処理装置の概略構成を示すブロック図である。
【図２】上記画像処理装置における斜行補正回路の詳細な構成を示すブロック図である。
【図３】上記斜行補正回路における第１色斜行補正部の構成を示すブロック図である。
【図４】補正後座標系、補正前画像及び補正後画像の関係を示す説明図である。
【図５】上記画像処理装置による斜行補正の処理手順を示すフローチャートである。
【図６】上記斜行補正回路による連動信号調停の処理手順を示すフローチャートである。
【図７】上記斜行補正回路の連動信号調停部の動作を示すタイミングチャートである。
【図８】上記斜行補正回路の連動信号調停部の他の動作を示すタイミングチャートである。
【図９】上記画像処理装置におけるＪＰＥＧ圧縮回路１２によるＪＰＥＧ圧縮処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
本発明の一実施形態について、図１〜図９に基づいて説明すれば、以下の通りである。図１は、本実施形態に係る画像処理装置１の概略構成を示すブロック図である。
【００１２】
（画像処理装置の概略構成）
画像処理装置１は、原稿を読み取ることにより取得された読取画像を、基準方向に沿った読取画像を構成する３色の画像を補正する斜行補正を行い、斜行補正した３色の画像に色変換とＪＰＥＧ圧縮とを行なう行う機能を有する。ここで、３色は、第１色の一例としての緑であり、第２色の一例である青であり、第３色の一例である赤である。図１に示すように、画像処理装置１は、画像処理装置１の各部を制御するＡＳＩＣ（特定用途向け集積回路）２、及び、ＡＳＩＣ２の外部に設けられた、ＲＯＭ３、記憶部の一例であるＤＲＡＭ４、搬送部５、画像読取部６、デバイス制御部７、表示部８、操作部９等を含む。表示部８は、ＬＥＤや液晶ディスプレイからなり、画像処理装置１の状況を表示する。操作部９は、各種設定ボタンからなり、使用者からの各種命令を受け付ける。
【００１３】
ＡＳＩＣ２は、制御部の一例としてのＣＰＵ（Central Processing Unit）１０を含む他、斜行補正部の一例としての斜行補正回路１１、色変換部の一例としてのＪＰＥＧ圧縮回路１２等の専用のハード回路を含む。ＲＯＭ３には、画像処理装置１の各部の動作を制御するための各種の制御プログラム、各種設定、初期値等が記憶されている。ＤＲＡＭ４は、主に画像データを一時的に記憶する記憶領域として利用されるが、各種制御プログラムが読み出される作業領域としても利用される。ＣＰＵ１０は、ＲＯＭ３から読み出した制御プログラムに従って各部の制御を行うとともに、ハード回路を用いて後述する画像処理等を実行する。
【００１４】
搬送部５は、ローラ（不図示）を含み、モータ（不図示）により当該ローラが回転駆動されると、原稿を搬送する。
【００１５】
デバイス制御部７は、画像読取部６に接続されており、ＣＰＵ１０からの命令に基づいて読取制御信号を画像読取部６に送信する。画像読取部６は、デバイス制御部７からの読取制御信号に基づいて、搬送部５により搬送される原稿を読み取る。
【００１６】
画像読取部６には、ＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を有する読取デバイスであり、発光素子および複数の受光素子を有する。複数の受光素子（不図示）が主走査方向に一列に配置されている。発光素子は主走査方向に配置されている。発光素子は、緑色、青色、赤色の３色の発光が主走査方向１ライン毎に可能になっている。発光素子は、主走査方向１ライン毎に緑色、青色、赤色の順番で繰り返し発光する。そして、原稿に各色の発光が原稿に反射されて、その反射光を複数の受光素子が主走査方向１ライン毎に受光することによって、原稿が読み取られる。
【００１７】
発光素子の緑色の発光を、受光素子が受光した受光量に応じた値が緑の読取画像（第１の入力画像の一例）であって、各受光素子の受光量に応じた値が、いわゆる緑色の読取画像の画素の値に対応する。緑色の読取画像は、主走査方向１ラインの画素の値が、主走査方向と直交する副走査方向に複数ライン集まることによって１ページ分の緑の読取画像が形成される。
【００１８】
緑色の読取画像の主走査方向の座標は、受光素子の位置に対応し、緑の読取画像の副走査方向の座標は、副走査方向１ラインの位置に対応する。但し、読取画像の主走査方向の座標は、必ずしも受光素子の位置に対応しなくてもよくて、画像読取部６の設定に応じて適宜変更される。
【００１９】
同様に、発光素子の青色の発光を、受光素子が受光した受光量に応じた値が青の読取画像（第２の入力画像の一例）、発光素子の赤色の発光を、受光素子が受光した受光量に応じた値が赤の読取画像（第３の入力画像の一例）であって、それぞれ主走査方向１ラインの画素の値が、副走査方向に複数ライン集まることによって、１ページ分の青の読取画像、赤の読取画像がそれぞれ形成される。
【００２０】
（斜行補正回路およびＤＲＡＭの構成）
図２は、斜行補正回路１１の詳細な構成を示すブロック図である。図３は、斜行補正回路１１における第１色斜行補正部１００の構成を示すブロック図である。図４は、補正後座標系、補正前画像及び補正後画像の関係を示す説明図である。
【００２１】
図４の中図には、斜行補正を行う前の緑の読取画像として補正前画像Ｇ１ｉが示され、図４の右図には、斜行補正を行った後の緑の読取画像が、補正後画像Ｇ１ｏ（出力画像の一例）として示されている。図４の左図には、原稿の主走査方向の大きさであるＸｍａｘ、原稿の副走査方向の大きさであるＹｍａｘから定まる補正後座標（Ｘ１ｏ，Ｙ１ｏ）が示されている。
【００２２】
なお、基準方向は、任意の方向を設定することができ、例えば原稿シートの読取方向である主走査方向に設定することができる。補正前画像Ｇ１ｉは、基準方向に対して傾き角度θ傾いている。また、図４の中図に示すように、入力座標の一例としての補正前座標（Ｘ１ｉ，Ｙ１ｉ）は、補正前画像Ｇ１ｉを構成する各画素の座標である。図４の左図に示すように、出力座標の一例としての補正後座標（Ｘ１ｏ，Ｙ１ｏ）は、補正後画像Ｇ１ｏを構成する各画素の座標である。
【００２３】
本実施形態では、上記のように緑の補正前画像Ｇ１ｉに対して第１補正前座標（Ｘ１ｉ，Ｙ１ｉ）が規定されている。また、青の補正前画像Ｇ２ｉに対して第２補正前座標（Ｘ２ｉ，Ｙ２ｉ）が規定され、赤の補正前画像Ｇ３ｉに対して第３補正前座標（Ｘ３ｉ，Ｙ３ｉ）が規定される。また、緑の補正後画像Ｇ１ｏに対して第１補正後座標（Ｘ１ｏ，Ｙ１ｏ）が規定され、青の補正後画像Ｇ２ｏに対して第２補正後座標（Ｘ２ｏ，Ｙ２ｏ）が規定され、赤の補正後画像Ｇ３ｏに対して第３補正後座標（Ｘ３ｏ，Ｙ３ｏ）が規定される。
【００２４】
なお、以降の説明では、補正前画像Ｇ１ｉ，Ｇ２ｉ，Ｇ３ｉを代表して説明する際には、補正前画像Ｇｉと称する。また、第１補正前座標（Ｘ１ｉ，Ｙ１ｉ）、第２補正前座標（Ｘ２ｉ，Ｙ２ｉ）及び第３補正前座標（Ｘ３ｉ，Ｙ３ｉ）を代表して説明する際には、補正前座標（Ｘｉ，Ｙｉ）と称する。更に、第１補正後座標（Ｘ１ｏ，Ｙ１ｏ）、第２補正後座標（Ｘ２ｏ，Ｙ２ｏ）及び第３補正後座標（Ｘ３ｏ，Ｙ３ｏ）を代表して説明する際には、補正後座標（Ｘｏ，Ｙｏ）と称する。
【００２５】
第１補正前座標（Ｘ１ｉ，Ｙ１ｉ）は、第１入力座標の一例、第１補正後座標は、第１出力座標の一例、第２補正前座標（Ｘ２ｉ，Ｙ２ｉ）は、第２入力座標の一例、第２補正後座標（Ｘ２ｏ，Ｙ２ｏ）は、第２出力座標の一例、第３補正前座標（Ｘ３ｉ，Ｙ３ｉ）は、第３入力座標の一例、第３補正後座標（Ｘ３ｏ，Ｙ３ｏ）は、第３出力座標の一例である。
【００２６】
図２に示すように、斜行補正回路１１は、第１色斜行補正部１００と、第２色斜行補正部２００と、第３色斜行補正部３００と、調停回路４００とを有している。調停回路４００は、連動信号調停部４０１と、割り込み調停部４０２とを有している。連動信号調停部４０１は、完了通知部の一例である。割り込み調停部４０２は、頁完了信号通知部の一例である。
【００２７】
第１色斜行補正部１００は、補正後画像Ｇ１ｏにおける全ての第１補正後座標（Ｘ１ｏ，Ｙ１ｏ）に対して、第１補正後座標（Ｘ１ｏ，Ｙ１ｏ）に対応する第１補正前座標（Ｘ１ｉ，Ｙ１ｉ）を基準方向に対する傾き角度θから演算し、補正前画像Ｇ１ｉの第１補正前座標（Ｘ１ｉ，Ｙ１ｉ）における画素の値を読み出す。第１色斜行補正部１００は、補正後画像Ｇ１ｏにおける第１補正後座標（Ｘ１ｏ，Ｙ１ｏ）の画素の値として順番にＤＲＡＭ４に記憶する。第１色斜行補正部１００は、第１補正後座標（Ｘ１ｏ，Ｙ１ｏ）における１ライン分のＤＲＡＭ４への記憶が完了する毎に第１信号の一例としての連動信号を調停回路４００の連動信号調停部４０１に送信する。
【００２８】
第１色の斜行補正は、第１補正後座標（Ｘ１ｏ，Ｙ１ｏ）に対応する第１補正前座標（Ｘ１ｉ，Ｙ１ｉ）を基準方向に対する傾き角度θから演算し、補正前画像Ｇ１ｉの第１補正前座標（Ｘ１ｉ，Ｙ１ｉ）の画素の値を読み出し、その読み出された画素の値を、第１補正後座標（Ｘ１ｏ，Ｙ１ｏ）の画素の値とすることである。
【００２９】
第２色斜行補正部２００は、補正後画像Ｇ２ｏにおける全ての第２補正後座標（Ｘ２ｏ，Ｙ２ｏ）に対して、第２補正後座標（Ｘ２ｏ，Ｙ２ｏ）に対応する第２補正前座標（Ｘ２ｉ，Ｙ２ｉ）を基準方向に対する傾き角度θから演算し、補正前画像Ｇ２ｉの第２補正前座標（Ｘ２ｉ，Ｙ２ｉ）における画素の値を読み出す。第２色斜行補正部２００は、補正後画像Ｇ２ｏにおける第２補正後座標（Ｘ２ｏ，Ｙ２ｏ）の画素の値として順番にＤＲＡＭ４に記憶する。第２色斜行補正部２００は、第２補正後座標（Ｘ２ｏ，Ｙ２ｏ）における１ライン分のＤＲＡＭ４への記憶が完了する毎に第２信号の一例としての連動信号を調停回路４００の連動信号調停部４０１に送信する。
【００３０】
第２色の斜行補正は、第２補正後座標（Ｘ２ｏ，Ｙ２ｏ）に対応する第２補正前座標（Ｘ２ｉ，Ｙ２ｉ）を基準方向に対する傾き角度θから演算し、補正前画像Ｇ２ｉの第２補正前座標（Ｘ２ｉ，Ｙ２ｉ）の画素の値を読み出し、その読み出された画素の値を、第１補正後座標（Ｘ２ｏ，Ｙ２ｏ）の画素の値とすることである。
【００３１】
第３色斜行補正部３００は、補正後画像Ｇ３ｏにおける全ての第３補正後座標（Ｘ３ｏ，Ｙ３ｏ）に対して、第３補正後座標（Ｘ３ｏ，Ｙ３ｏ）に対応する第３補正前座標（Ｘ３ｉ，Ｙ３ｉ）を基準方向に対する傾き角度θから演算し、補正前画像Ｇ３ｉの第３補正前座標（Ｘ３ｉ，Ｙ３ｉ）における画素の値を読み出す。第３色斜行補正部３００は、補正後画像Ｇ３ｏにおける第３補正後座標（Ｘ３ｏ，Ｙ３ｏ）の画素の値として順番にＤＲＡＭ４に記憶する。第３色斜行補正部３００は、第３補正後座標（Ｘ３ｏ，Ｙ３ｏ）における１ライン分のＤＲＡＭ４への記憶が完了する毎に第３信号の一例としての連動信号を調停回路４００の連動信号調停部４０１に送信する。
【００３２】
第３色の斜行補正とは、第３補正後座標（Ｘ３ｏ，Ｙ３ｏ）に対応する第３補正前座標（Ｘ３ｉ，Ｙ３ｉ）を基準方向に対する傾き角度θから演算し、補正前画像Ｇ３ｉの第３補正前座標（Ｘ３ｉ，Ｙ３ｉ）の画素の値を読み出し、その読み出された画素の値を、第１補正後座標（Ｘ３ｏ，Ｙ３ｏ）の画素の値とすることである。
【００３３】
ＤＲＡＭ４には、ＧＲＥＥＮ画像データ記憶領域４１と、ＢＬＵＥ画像データ記憶領域４２と、ＲＥＤ画像データ記憶領域４３とが確保されるとともに、ＪＰＥＧ圧縮処理されたＪＰＥＧ画像が記憶される。ＧＲＥＥＮ画像データ記憶領域４１は、緑の画像データを記憶するために設けられている。ＢＬＵＥ画像データ記憶領域４２は、青の画像データを記憶するために設けられている。ＲＥＤ画像データ記憶領域４３は、赤の画像データを記憶するために設けられている。
【００３４】
図３に示すように、ＧＲＥＥＮ画像データ記憶領域４１には、補正前画像Ｇ１ｉが記憶される入力用ラインバッファ４１Ａと、補正後画像Ｇ１ｏが記憶される出力用ラインバッファ４１Ｂと、が確保されている。なお、図示はしないが、ＢＬＵＥ画像データ記憶領域４２及びＲＥＤ画像データ記憶領域４３にも、入力用ラインバッファ４１Ａ及び出力用ラインバッファ４１Ｂと同様な入力用ラインバッファ及び出力用ラインバッファがそれぞれ確保されている。
【００３５】
第１色斜行補正部１００は、入力用ラインバッファ４１Ａに記憶された補正前画像Ｇ１ｉに上述の第１色の斜行補正を行い、補正後画像Ｇ１ｏを出力用ラインバッファ４１Ｂに記憶する。第２色斜行補正部２００は、ＢＬＵＥ画像データ記憶領域４２に設けられる入力用ラインバッファに記憶された補正前画像Ｇ２ｉに上述の第２色の斜行補正を行い、ＢＬＵＥ画像データ記憶領域４２に設けられる補正後画像Ｇ２ｏを出力用ラインバッファに記憶する。第３色斜行補正部３００は、ＲＥＤ画像データ記憶領域４３に設けられる入力用ラインバッファに記憶された補正前画像Ｇ３ｉに上述の第３色の斜行補正を行い、ＲＥＤ画像データ記憶領域４３に設けられる補正後画像Ｇ３ｏを出力用ラインバッファに記憶する。
【００３６】
図３に示すように、第１色斜行補正部１００は、動作管理部１０１と、リードＤＭＡ処理部１０２と、座標変換処理部１０３と、ライトＤＭＡ処理部１０４とを含んでいる。
【００３７】
動作管理部１０１は、図４の左図に示すように、Ｘ方向の終端座標（Ｘｍａｘ，０）、Ｙ方向の終端座標（０，Ｙｍａｘ）に基づいて、補正後画像Ｇ１ｏの各画素を配置すべき補正後座標系の補正後座標（Ｘ１ｏ，Ｙ１ｏ）を指定する。動作管理部１０１は、図４に矢印Ｚ１に示すように、補正後画像Ｇ１ｏに含まれる各画素の補正後座標を、Ｘ座標が増加する方向に順々に指定する１ラインの指定を実行する。動作管理部１０１は、更に、図４に矢印Ｚ２に示すように、Ｙ座標が増加する方向に１ラインの指定を繰り返し、補正後画像Ｇ１ｏに含まれる各画素の補正後座標を順々に指定する。
【００３８】
動作管理部１０１は、補正後画像Ｇ１ｏに含まれる各画素の補正後座標の指定が１頁分の補正前画像Ｇ１ｉについて終了すると、ＣＰＵ１０に対して割り込み信号を送信する。また、動作管理部１０１は、上述した連動信号を連動信号調停部４０１に送信する。
【００３９】
動作管理部１０１は、補正後座標を指定すると、主走査方向に対する補正前画像Ｇ１ｉの傾き角度θを用いて、当該補正後座標に対応する補正前座標（Ｘ１ｉ，Ｙ１１ｉ）を演算する。演算の方法については、後述して詳細に説明する。動作管理部１０１は、補正前座標を演算すると、補正後座標と補正前座標とを関連付けてリードＤＭＡ処理部１０２に送信する。
【００４０】
リードＤＭＡ処理部１０２は、動作管理部１０１から補正後座標と補正前座標とを受け取ると、ＧＲＥＥＮ画像データ記憶領域４１の入力用ラインバッファ４１Ａに補正前座標を送信する。リードＤＭＡ処理部１０２は、図４の中図に示すように、入力用ラインバッファ４１Ａから補正前画像Ｇ１ｉの補正前座標における画素データを読み出す（矢印Ｚ３参照）。
【００４１】
座標変換処理部１０３は、リードＤＭＡ処理部１０２が読み出した画素データの各画素データの座標を、補正後座標に関連付けて変換し、ライトＤＭＡ処理部１０４に送信する。
【００４２】
ライトＤＭＡ処理部１０４は、座標変換処理部１０３から送信される画素データを、図４の右図に示すように、当該画素データに関連付けて送信された補正後座標の画素データとして、ＧＲＥＥＮ画像データ記憶領域４１の出力用ラインバッファ４１Ｂに記憶する（矢印Ｚ４参照）。出力用ラインバッファ４１Ｂには、動作管理部１０１が補正後画像Ｇ１ｏに含まれる各画素の補正後座標を指定することで、各補正後座標における画素データが記憶され、この結果、出力用ラインバッファ４１Ｂに補正後画像Ｇ１ｏが記憶される。
【００４３】
ここでは、上述のように、第１色斜行補正部１００についてのみ説明するが、第２色斜行補正部２００及び第３色斜行補正部３００についても、第１色斜行補正部１００と同様に構成されているので、それらの説明を省略する。
【００４４】
上述したように、第１色斜行補正部１００では、補正前画像Ｇ１ｉにおいて補正前座標に関連付けられて記憶されていた画素データが、補正後画像Ｇ１ｏにおいて補正後座標に関連付けられることで、補正前画像Ｇ１ｉが補正後画像Ｇ１ｏへと変換される。この際、第１色斜行補正部１００において、補正前座標が、主走査方向に対する補正前画像Ｇ１ｉの傾き角度θを用いて演算されるので、主走査方向に対する補正前画像Ｇ１ｉの傾きが抑制されるように変換され、この結果、補正前画像Ｇ１ｉが補正後画像Ｇ１ｏへと斜行補正される。
【００４５】
調停回路４００は、第１色斜行補正部１００、第２色斜行補正部２００及び第３色斜行補正部３００からの連動信号の調停を図る。
【００４６】
連動信号調停部４０１は、第１色斜行補正部１００、第２色斜行補正部２００及び第３色斜行補正部３００からのそれぞれの連動信号を受信し、第１色斜行補正部１００、第２色斜行補正部２００、第３色斜行補正部３００の全てが１ライン分の出力の完了に応じてＪＰＥＧ圧縮回路１２に調停連動信号を通知する。
【００４７】
連動信号調停部４０１は、第１カウンタ４１１と、第２カウンタ４１２と、第３カウンタ４１３とを含んでいる。第１カウンタ４１１は、第１色斜行補正部１００が、第１補正後座標（Ｘ１ｏ，Ｙ１ｏ）における１ライン分のＤＲＡＭ４への記憶が完了する毎にカウント値を１つずつ加算する。第２カウンタ４１２は、第２色斜行補正部２００が、第２補正後座標（Ｘ２ｏ，Ｙ２ｏ）における１ライン分のＤＲＡＭ４への記憶が完了する毎にカウント値を１つずつ加算する。第３カウンタ４１３は、第３色斜行補正部３００が、第３補正後座標（Ｘ３ｏ，Ｙ３ｏ）における１ライン分のＤＲＡＭ４への記憶が完了する毎にカウント値を１つずつ加算する。
【００４８】
割り込み調停部４０２は、第１色斜行補正部１００、第２色斜行補正部２００及び第３色斜行補正部３００のそれぞれから、第１補正後座標（Ｘ１ｏ，Ｙ１ｏ）、第２補正後座標（Ｘ２ｏ，Ｙ２ｏ）、第３補正後座標（Ｘ３ｏ，Ｙ３ｏ）の全てに対して処理が完了したことを認識すると、ＣＰＵ１０に１頁分の斜行補正が完了したことを示す頁完了信号の一例としての調停割り込み信号を出力する。
【００４９】
（斜行補正の動作）
上述のように構成される画像処理装置１による斜行補正の動作について説明する。図５は、画像処理装置１による斜行補正の処理手順を示すフローチャートである。
【００５０】
図５に示すように、まず、画像読取部６は、原稿を含む所定の読取範囲に対して、主走査方向への１ライン分の読み取りを開始する（ステップＳ１）。画像読取部６は、読み取りにおいて、搬送部５により主走査方向に直交する方向に搬送される原稿から、原稿を含む所定の読取範囲に対して、主走査方向１ライン分の読取画像を読み取って出力する。
【００５１】
次いで、ＣＰＵ１０は、ＤＲＡＭ４の入力用ラインバッファ４１Ａに記憶されたライン読取画像が、傾き検出に必要なライン数分揃っているか否かを判定する（ステップＳ２）。画像読取部６には、画像を読取可能な原稿の最大サイズが予め設定されており、当該最大サイズの原稿が主走査方向に対して傾いた場合でも、搬送部５を用いて搬送可能な最大傾き角度θｍａｘが予め設定されている。傾き検出に必要なライン数は、ＲＯＭ３に記憶されており、最大サイズの原稿が最大傾き角度θｍａｘ傾いた場合に、補正前画像Ｇｉにおける主走査方向に沿った少なくとも１つの線画像の全域が含まれるのに必要なライン読取画像の数である。
【００５２】
ＣＰＵ１０は、入力用ラインバッファ４１Ａに記憶された傾き検出に必要なライン数分のライン読取画像から、主走査方向に対する補正前画像Ｇｉの傾き角度θを検出する傾き検出処理を実行する（ステップＳ３）。なお、補正前画像Ｇｉが、主走査方向に対して傾き角度θ分傾いている。また、補正前画像Ｇｉの左下の角Ｐ１が、補正前座標系（Ｘｉ，Ｙｉ）の原点（０，０）からＸ方向にｘｐｒｍだけ、Ｙ方向にｙｐｒｍだけずれた位置にある。
【００５３】
ＣＰＵ１０は、傾き検出処理を実行する際に、種々の公知技術により、入力用ラインバッファ４１Ａに記憶された補正前画像Ｇｉから、主走査方向に対して傾いた傾き線画像を抽出し、その抽出結果から、補正前画像Ｇｉの並行移動距離（ｘｐｒｍ，ｙｐｒｍ）、傾き角度θ、及び、画像サイズ（ｘｍａｘ，ｙｍａｘ）を求めて、斜行補正回路１１に送信する（ステップＳ４）。
【００５４】
具体的には、ＣＰＵ１０は、抽出した傾き線画像の右端の座標から、ｘｐｒｍ及びｙｐｒｍを検出し、抽出した傾き線画像に沿った方向と主走査方向との角度を、傾き角度θとして検出する。また、ＣＰＵ１０は、図４の中図に示すように、抽出した傾き線画像の長さｘｍａｘを検出し、ＲＯＭ３に記憶されたＡ４、Ｂ５などの規格化された原稿サイズと比較する。ＣＰＵ１０は、長さｘｍａｘと当該規格化された原稿サイズとの比較結果から、線画像に直交する方向の長さｙｍａｘを推定し、画像サイズを推定する。
【００５５】
斜行補正回路１１は、ＣＰＵ１０から送信された、並行移動距離（ｘｐｒｍ，ｙｐｒｍ）、傾き角度θ、及び、原稿サイズ（ｘｍａｘ，ｙｍａｘ）に基づいて斜行補正を開始する（ステップＳ５）。斜行補正回路１１において、第１色斜行補正部１００、第２色斜行補正部２００及び第３色斜行補正部３００は、それぞれ並行して、ＤＲＡＭ４における、ＧＲＥＥＮ画像データ記憶領域４１、ＢＬＵＥ画像データ記憶領域４２及びＲＥＤ画像データ記憶領域４３に記憶された補正前画像Ｇ１ｉ，Ｇ２ｉ，Ｇ３ｉに各色の斜行補正を実行する。斜行補正は、画像読取部６による原稿の読み取り中に実行される。
【００５６】
第１色斜行補正部１００に含まれる座標変換処理部１０３は、動作管理部１０１から、補正後座標（Ｘ１ｏ，Ｙ１ｏ）が入力されると、補正後座標を傾き角度θだけ回転させ、更に、Ｘ方向にｘｐｒｍだけ、Ｙ方向にｙｐｒｍだけずらして補正前座標（Ｘ１ｉ，Ｙ１ｉ）を演算する。補正前座標（Ｘ１ｉ，Ｙ１ｉ）は、補正後座標（Ｘ１ｏ，Ｙ１ｏ）、傾き角度θ、ｘｐｒｍ、ｙｐｒｍを用いて、以下のように表される。
【００５７】
Ｘ１ｉ＝ｃｏｓθ＊Ｘ１ｏ−ｓｉｎθ＊Ｙｏ＋ｘｐｒｍ
Ｙ１ｉ＝ｓｉｎθ＊Ｘ１ｏ＋ｃｏｓθ＊Ｙｏ＋ｙｐｒｍ
座標変換処理部１０３は、補正前座標を演算すると、補正後座標と補正前座標とを関連付けてリードＤＭＡ処理部１０２に送信する。これにより、リードＤＭＡ処理部１０２及びライトＤＭＡ処理部１０４は、入力用ラインバッファ４１Ａに記憶された補正前画像Ｇ１ｉから、補正前座標における画素データを読み出し、補正後画像Ｇ１ｏの補正後座標における画像データとして出力用ラインバッファ４１Ｂに記憶する読出処理を実行する。座標変換処理部１０３は、図４に矢印Ｚ１に示すように、動作管理部１０１の１ラインの指定に伴って１ラインの補正後画像Ｇ１ｏが記憶されるまで、上記の処理を繰り返す。
【００５８】
第２色斜行補正部２００及び第３色斜行補正部３００においても、第１色斜行補正部１００における上記の処理と同様の処理が行なわれる。
【００５９】
ＣＰＵ１０は、斜行補正を指示した後、画像読取部６による読み取りを終了した否かを判定する（ステップＳ６）。ＣＰＵ１０は、ステップＳ６において、図示しない各種センサを用いて画像読取部６により読み取られる原稿の有無を検出し、画像読取部６により読み取られる原稿が無くなると、読み取りが終了したと判定する（ＹＥＳ）。ＣＰＵ１０は、ステップＳ６において、読み取りが終了しなかったと判定すると（ＮＯ）、読み取りが終了したと判定するまで、判定処理を続ける。
【００６０】
ＣＰＵ１０は、ステップＳ６の後、斜行補正回路１１から斜行補正終了の割り込み信号を受信したか否かを判定する（ステップＳ７）。ＣＰＵ１０は、ステップＳ７において、割り込み信号を受信するまで待機し（ＮＯ）、受信したと判定すると（ＹＥＳ）、斜行補正処理を終了する。
【００６１】
（連動信号調停の動作）
続いて、斜行補正回路１１による連動信号調停の動作について説明する。図６は、斜行補正回路による連動信号調停の処理手順を示すフローチャートである。図７は、斜行補正回路１１の連動信号調停部４０１の動作を示すタイミングチャートである。図８は、斜行補正回路１１の連動信号調停部４０１の他の動作を示すタイミングチャートである。
【００６２】
図６に示すように、連動調停開始とともに、連動信号調停部４０１における第１カウンタ４１１、第２カウンタ４１２及び第３カウンタ４１３のそれぞれのカウント値ｃｎｔ＿ｇ，ｃｎｔ＿ｂ，ｃｎｔ＿ｒが０にリセットされる。
【００６３】
まず、第１カウンタ４１１は、第１色斜行補正部１００から連動信号を受信したか否かを判定する（ステップＳ１１）。第１カウンタ４１１は、ステップＳ１１において、連動信号を受信したと判定すると、カウント値ｃｎｔ＿ｇに１を加算する（ステップＳ１２）。
【００６４】
第１カウンタ４１１によるカウント値加算後、又は、第１カウンタ４１１がステップＳ１１において連動信号を受信していないと判定した場合（ＮＯ）、第２カウンタ４１２は、第２色斜行補正部２００から連動信号を受信したか否かを判定する（ステップＳ１３）。第２カウンタ４１２は、ステップＳ１３において、連動信号を受信したと判定すると、カウント値ｃｎｔ＿ｂに１を加算する（ステップＳ１４）。
【００６５】
第２カウンタ４１２によるカウント値加算後、又は、第２カウンタ４１２がステップＳ１３において連動信号を受信していないと判定した場合（ＮＯ）、第３カウンタ４１３は、第３色斜行補正部３００から連動信号を受信したか否かを判定する（ステップＳ１５）。第３カウンタ４１３は、ステップＳ１５において、連動信号を受信したと判定すると、カウント値ｃｎｔ＿ｒに１を加算する（ステップＳ１６）。
【００６６】
第３カウンタ４１３によるカウント値加算後、又は、第３カウンタ４１３がステップＳ１５において連動信号を受信していないと判定した場合（ＮＯ）、連動信号調停部４０１は、カウント値ｃｎｔ＿ｇ，ｃｎｔ＿ｂ，ｃｎｔ＿ｒが全て１以上となったか否かを判定する（ステップＳ１７）。連動信号調停部４０１は、ステップＳ１７において、カウント値ｃｎｔ＿ｇ，ｃｎｔ＿ｂ，ｃｎｔ＿ｒが全て１以上となったと判定すると（ＹＥＳ）、調停連動信号をＪＰＥＧ圧縮回路１２に出力する（ステップＳ１８）。また、連動信号調停部４０１は、ステップＳ１７において、カウント値ｃｎｔ＿ｇ，ｃｎｔ＿ｂ，ｃｎｔ＿ｒが全て１以上となっていないと判定すると、処理をステップＳ１１に戻す。
【００６７】
連動信号調停部４０１は、調停連動信号の出力後、カウント値ｃｎｔ＿ｇ，ｃｎｔ＿ｂ，ｃｎｔ＿ｒから１を減算して（ステップＳ１９）、処理をステップＳ１１に戻す。
【００６８】
続いて、第１色斜行補正部１００、第２色斜行補正部２００及び第３色斜行補正部３００からの連動信号が順に通知される場合の連動信号調停部４０１の動作について説明する。
【００６９】
図７に示すように、第１色斜行補正部１００からの連動信号である第１連動信号、第２色斜行補正部２００からの連動信号である第２連動信号及び第３色斜行補正部３００からの連動信号である第３連動信号が、画像処理装置１の内部で発生するクロックＣＬＫに同期して順次送信される。
【００７０】
第１カウンタ４１１は、受信した第１連動信号をカウントすることにより、カウント値ｃｎｔ＿ｇを“００”から“０１”に変更する。第２カウンタ４１２は、受信した第２連動信号をカウントすることにより、カウント値ｃｎｔ＿ｂを“００”から“０１”に変更する。第３カウンタ４１３は、受信した第３連動信号をカウントすることにより、カウント値ｃｎｔ＿ｂを“００”から“０１”に変更する。
【００７１】
連動信号調停部４０１は、カウント値ｃｎｔ＿ｇ，ｃｎｔ＿ｂ，ｃｎｔ＿ｒが全て“０１”となったタイミングで、調停連動信号を出力する。そして、連動信号調停部４０１は、調停連動信号の出力を完了したタイミングで、カウント値ｃｎｔ＿ｇ，ｃｎｔ＿ｂ，ｃｎｔ＿ｒから１を減じて“００”とする。
【００７２】
引き続き、第１色斜行補正部１００からの連動信号が先行して複数回通知される場合の連動信号調停部４０１の動作について説明する。
【００７３】
図７に示すように、第１色斜行補正部１００からの第１連動信号が先行して２回送信された後、第２色斜行補正部２００からの第２連動信号及び第３色斜行補正部３００からの第３連動信号が順次送信される。第１カウンタ４１１は、受信した２つの第１連動信号をそれぞれカウントすることにより、カウント値ｃｎｔ＿ｇを“００”から“０１”に変更し、更に“０１”から“０２”に変更する。第２カウンタ４１２は、受信した第２連動信号をカウントすることにより、カウント値ｃｎｔ＿ｂを“００”から“０１”に変更する。第３カウンタ４１３は、受信した第３連動信号をカウントすることにより、カウント値ｃｎｔ＿ｂを“００”から“０１”に変更する。
【００７４】
連動信号調停部４０１は、カウント値ｃｎｔ＿ｇ，ｃｎｔ＿ｂ，ｃｎｔ＿ｒが全て“０１”以上となったタイミングで、調停連動信号を出力する。そして、連動信号調停部４０１は、調停連動信号の出力を完了したタイミングで、カウント値ｃｎｔ＿ｇから１を減じて“０１”とし、カウント値ｃｎｔ＿ｂ，ｃｎｔ＿ｒからそれぞれ１を減じて“００”とする。
【００７５】
例えば、第１色斜行補正部１００だけが起動していて、第２色斜行補正部２００及び第３色斜行補正部３００が起動していない状態では、第１色斜行補正部１００からの連動信号のみが先行して送信される。しかし、連動信号調停部４０１は、第２色斜行補正部２００及び第３色斜行補正部３００からの連動信号を受信しないと、調停連動信号を出力しない。
【００７６】
なお、上記の例では、連動信号調停部４０１は、１ライン数分の連動信号の出力の完了に応じて、調停連動信号を出力する。但し、実施例では、１ラインで説明したが、１ラインには限定されない。
【００７７】
（ＪＰＥＧ圧縮回路の動作）
更に、ＪＰＥＧ圧縮回路１２の動作について説明する。図９は、ＪＰＥＧ圧縮回路１２によるＪＰＥＧ圧縮処理の手順を示すフローチャートである。
【００７８】
図９に示すように、まず、ＪＰＥＧ圧縮回路１２は、連動信号調停部４０１からの調停連動信号を受信したか否かを判定する（ステップＳ２１）。ＪＰＥＧ圧縮回路１２は、ステップＳ２１において、調停連動信号を受信したと判定するまで（ＹＥＳ）、調停連動信号の受信を待機する（ＮＯ）。
【００７９】
ＪＰＥＧ圧縮回路１２は、調停連動信号の受信後、ＤＲＡＭ４に色変換に必要なライン数分、例えば１６ライン分の補正後画像Ｇ１ｏ，Ｇ２ｏ，Ｇ３ｏが貯まっているか否かを判定する（ステップＳ２２）。ＪＰＥＧ圧縮回路１２は、ステップＳ２２において、色変換に必要なライン数分の画像データが貯まっていると判定すると（ＹＥＳ）、Ｒ，Ｇ，Ｂのそれぞれの画像データ（出力画像の一例）をＹＣｂＣｒに変換する（ステップＳ２３）。
【００８０】
そして、ＪＰＥＧ圧縮回路１２は、ステップＳ２３における色変換処理によって得られたＹ（輝度成分）、Ｃｂ（青色色差成分）、Ｃｒ（赤色色差成分）に対して、それぞれＪＰＥＧ圧縮処理を行なう（ステップＳ２４）。ＪＰＥＧ圧縮回路１２は、ＪＰＥＧ圧縮処理において、画素データの間引き、ＤＣＴ変換、ハフマン符号化を順に行なう。
【００８１】
なお、本実施形態では、ＪＰＥＧ圧縮回路１２は、色変換処理としてＲ，Ｇ，Ｂの画像データをＹＣｂＣｒに変換する。しかし、ＪＰＥＧ圧縮回路１２は、画像処理装置１がプリンタである場合、色変換処理としてＣＭＹ変換を行なってもよい。
【００８２】
（実施形態の効果）
本実施形態の画像処理装置１は、第１色斜行補正部１００、第２色斜行補正部２００及び第３色斜行補正部３００と、連動信号調停部４０１とを有する斜行補正回路１１を備えている。
【００８３】
上記の構成によれば、第１色斜行補正部１００と、第２色斜行補正部２００と、第３色斜行補正部３００とによって、並列に、それぞれ補正後座標（Ｘｏ，Ｙｏ）の画素の値が順番にＤＲＡＭ４に記憶される。連動信号調停部４０１は、第１色斜行補正部１００、第２色斜行補正部２００及び第３色斜行補正部３００の全てが１ライン分の出力の完了に応じて後段のＪＰＥＧ圧縮回路１２に調停連動信号を通知する。
【００８４】
ＪＰＥＧ圧縮回路１２は、調停連動信号を受信することで、色変換に必要なライン数分の３色の出力画像のＤＲＡＭ４への記憶が完了したかを判別することができ、色変換処理を速く進めることができる。
【００８５】
連動信号調停部４０１は、第１カウンタ４１１、第２カウンタ４１２及び第３カウンタ４１３を有している。また、連動信号調停部４０１は、第１カウンタ４１１、第２カウンタ４１２及び第３カウンタ４１３のカウント値が少なくとも１となったことを同時に認識すると、認識したことをＪＰＥＧ圧縮回路１２に通知する。また、第１カウンタ４１１、第２カウンタ４１２及び第３カウンタ４１３は、第１カウンタ４１１、第２カウンタ４１２及び第３カウンタ４１３のカウント値が少なくとも１となったことが同時に認識されると、各カウント値から１を減算する。
【００８６】
上記の構成によれば、各カウント値から１が減算されると、各カウント値のうち、少なくとも１つが０となる。これにより、各カウント値が少なくとも１となったことが連動信号調停部４０１に同時に認識された直後に各カウント値がすべて１となることがない。従って、ＪＰＥＧ圧縮回路１２に誤った通知が行なわれることを回避できる。
【００８７】
斜行補正回路１１は、第１色斜行補正部１００、第２色斜行補正部２００及び前記第３色斜行補正部３００のそれぞれから、第１補正後座標（Ｘ１ｏ，Ｙ１ｏ）、第２補正後座標（Ｘ２ｏ，Ｙ２ｏ）、第３補正後座標（Ｘ３ｏ，Ｙ３ｏ）の全てに対して処理が完了したことを認識すると、ＣＰＵ１０に１頁分の斜行補正が完了したことを示す調停割り込み信号を出力する割り込み調停部４０２を有している。
【００８８】
上記の構成によれば、ＣＰＵ１０は、１つの割り込み信号を受信すると、必要に応じて実行中の処理を中断する。したがって、第１色斜行補正部１００、第２色斜行補正部２００及び前記第３色斜行補正部３００によって１頁分の斜行補正が完了する毎に割り込み信号が出力される場合のように、ＣＰＵ１０の処理が煩雑になることを回避できる。
【００８９】
ＪＰＥＧ圧縮回路１２は、色変換として、３色の出力画像をＹＣｂＣｒに変換する処理を行い、更にＪＰＥＧ圧縮処理を行なう。
【００９０】
上記の構成によれば、斜行補正に要する時間を短縮することにより、色変換処理及びＪＰＥＧ圧縮処理を含めたトータルの処理時間を短縮することができる。
【００９１】
〔付記事項〕
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【符号の説明】
【００９２】
１  画像処理装置
４  ＤＲＡＭ
１０  ＣＰＵ
１１  斜行補正回路
ＪＰＥＧ圧縮回路
１００  第１色斜行補正部
２００  第２色斜行補正部
３００  第３色斜行補正部
４０１  連動信号調停部
４０２  割り込み調停部
θ  傾き角度
Ｇ１ｉ，Ｇ２ｉ，Ｇ３ｉ  補正前画像
Ｇ１ｏ，Ｇ２ｏ，Ｇ３ｏ  補正後画像
第１補正前座標  （Ｘ１ｉ，Ｙ１ｉ）
第２補正前座標  （Ｘ２ｉ，Ｙ２ｉ）
第３補正前座標  （Ｘ３ｉ，Ｙ３ｉ）
第１補正後座標  （Ｘ１ｏ，Ｙ１ｏ）
第２補正後座標  （Ｘ２ｏ，Ｙ２ｏ）
第３補正後座標  （Ｘ３ｏ，Ｙ３ｏ）
【図１】
2020167582.tif 000003
【図２】
2020167582.tif 000004
【図３】
2020167582.tif 000005
【図４】
2020167582.tif 000006
【図５】
2020167582.tif 000007
【図６】
2020167582.tif 000008
【図７】
2020167582.tif 000009
【図８】
2020167582.tif 000010
【図９】
2020167582.tif 000011