(57)【要約】【課題】  メモリ領域の使用容量を抑制した状態で読み込んだ画像データの傾きを修正すると共に印刷出力できるようにした画像処理装置および方法およびプログラムを提供する。【解決手段】  画像データ読取部１０１で原稿画像を読み取った画像データの原稿部と非原稿部との境界を原稿識別部１０２で識別し、画像データが存在する原稿部にパルスを発生させ、発生したパルスから走査線に対する主走査方向、副走査方向のズレをズレ検出部１０４で検出し、記憶部１０６に記憶された画像データをズレ検出部１０４で検出したズレに基づいて傾き補正部１０５で補正する。【選択図】図１
2006094099.tif 000002
【特許請求の範囲】
【請求項１】
原稿画像を画像読取装置で読み取って得た画像データの処理を行う画像処理装置において、
前記画像データから走査線ごとに前記原稿画像部分を識別する識別手段と、
前記識別手段による識別結果に基づき前記画像データの主走査方向のズレ量を画素毎に計数する第１のズレ量計数手段と、
前記識別手段による識別結果に基づき前記画像データの副走査方向のズレ量を画素毎に計数する第２のズレ量計数手段と、
前記第１のズレ量計数手段の計数結果および前記第２のズレ量計数手段の計数結果に基づき前記画像データの各画素位置を補正することにより該画像データの傾き補正を行う傾き補正手段と
を具備することを特徴とする画像処理装置。
【請求項２】
前記傾き補正手段は、
前記第１のズレ量計数手段の計数結果および前記第２のズレ量計数手段の計数結果に基づき前記画像データの各画素毎の移動座標を算出する移動座標算出手段と、
前記移動座表示算出手段で算出した移動座標に基づき前記画像データの各画素を移動して補正画像データを形成する補正画像データ生成手段と
を具備することを特徴とする請求項１記載の画像処理装置。
【請求項３】
原稿画像を画像読取装置で読み取って得た画像データの処理を行う画像処理方法において、
前記画像データから走査線ごとに前記原稿画像部分を識別手段により識別し、
前記識別手段による識別結果に基づき前記画像データの主走査方向のズレ量を画素毎に第１のズレ量計数手段により計数し、
前記識別手段による識別結果に基づき前記画像データの副走査方向のズレ量を画素毎に第２のズレ量計数手段により計数し、
前記第１のズレ量計数手段の計数結果および前記第２のズレ量計数手段の計数結果に基づき傾き補正手段により前記画像データの各画素位置を補正することにより該画像データの傾き補正を行う
ことを特徴とする画像処理方法。
【請求項４】
原稿画像を画像読取装置で読み取って得た画像データの処理を行う画像処理をコンピュータにより実行させる画像処理プログラムであって、
前記画像データから走査線ごとに前記原稿画像部分を識別するステップと、
該識別結果に基づき前記画像データの主走査方向のズレ量を画素毎に計数するステップと、
該識別結果に基づき前記画像データの副走査方向のズレ量を画素毎に計数するステップと、
前記主走査方向のズレ量の計数値および前記副走査方向のズレ量の計数値に基づき傾き前記画像データの各画素位置を補正することにより該画像データの傾き補正を行うステップと
を含むことを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナなどの画像読取装置を用いて読み込んだ画像データに対して画像処理を行う画像処理装置および方法およびプログラムに関し、特に、画像の傾きを補正できるようにした画像処理装置および方法およびプログラムに関する。
【背景技術】
【０００２】
一般に、スキャナなどの画像読取装置を用いて原稿画像のイメージデータを形成する処理では、あらかじめ指定された基点に該原稿画像を配置し、読み取ることによってイメージデータである画像データの生成を行っている。このときの基点に指定される位置として、四隅のいずれかを指定することが大多数を占める。これは四隅を基点にすることで印刷される原稿画像の縦と横を読み取り面に対してそれぞれ水平垂直に配置しやすいなどの理由からである。
【０００３】
しかしながら、ちょっとした配置ミスや静電気などが生じることにより原稿画像がずれて配置されてしまうことがあり、この場合、生成したイメージデータの画像データが斜めに作成され、場合によっては、原稿画像の一部が読み取られないなどの問題が発生することがある。
【０００４】
このため、スキャナなどによって読み取った原稿画像がユーザの所望のイメージとは異なった見づらい画像データになってしまうことがある。
【０００５】
特許文献１に開示された従来技術においては、複数の走査線における原稿部画像が存在する範囲を比較して画像の傾きを検出することにより、簡単にかつ迅速に画像の傾き角を検出することを可能にしており、さらにこの従来技術では、検出された傾き角に応じて画像の傾きを補正するも可能にしている。
【特許文献１】特開平０５−２７４４７５
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示された従来技術においては、読み込んだ画像データの傾きを補正する際に補正された画像データを再度、メモリ領域に格納する必要があり、多くの画像データを扱う場面においては、システムとしてメモリの肥大化を招く結果になってしまうという問題がある。さらに、メモリ領域に再格納することによる処理時間の増大を招いてしまうという問題がある。
【０００７】
そこで、本発明は、メモリ領域の使用容量を抑制して読み込んだ画像データの傾きを補正すると共により高速に印刷出力できるようにした画像処理装置および方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１の発明は、原稿画像を画像読取装置で読み取って得た画像データの処理を行う画像処理装置において、前記画像データから走査線ごとに前記原稿画像部分を識別する識別手段と、前記識別手段による識別結果に基づき前記画像データの主走査方向のズレ量を画素毎に計数する第１のズレ量計数手段と、前記識別手段による識別結果に基づき前記画像データの副走査方向のズレ量を画素毎に計数する第２のズレ量計数手段と、前記第１のズレ量計数手段の計数結果および前記第２のズレ量計数手段の計数結果に基づき前記画像データの各画素位置を補正することにより該画像データの傾き補正を行う傾き補正手段とを具備することを特徴とする。
【０００９】
また、請求項２の発明は、請求項１の発明において、前記傾き補正手段は、前記第１のズレ量計数手段の計数結果および前記第２のズレ量計数手段の計数結果に基づき前記画像データの各画素毎の移動座標を算出する移動座標算出手段と、前記移動座表示算出手段で算出した移動座標に基づき前記画像データの各画素を移動して補正画像データを形成する補正画像データ生成手段とを具備することを特徴とする。
【００１０】
また、請求項３の発明は、原稿画像を画像読取装置で読み取って得た画像データの処理を行う画像処理方法において、前記画像データから走査線ごとに前記原稿画像部分を識別手段により識別し、前記識別手段による識別結果に基づき前記画像データの主走査方向のズレ量を画素毎に第１のズレ量計数手段により計数し、前記識別手段による識別結果に基づき前記画像データの副走査方向のズレ量を画素毎に第２のズレ量計数手段により計数し、前記第１のズレ量計数手段の計数結果および前記第２のズレ量計数手段の計数結果に基づき傾き補正手段により前記画像データの各画素位置を補正することにより該画像データの傾き補正を行うことを特徴とする。
【００１１】
また、請求項４の発明は、原稿画像を画像読取装置で読み取って得た画像データの処理を行う画像処理をコンピュータにより実行させる画像処理プログラムであって、前記画像データから走査線ごとに前記原稿画像部分を識別するステップと、該識別結果に基づき前記画像データの主走査方向のズレ量を画素毎に計数するステップと、該識別結果に基づき前記画像データの副走査方向のズレ量を画素毎に計数するステップと、前記主走査方向のズレ量の計数値および前記副走査方向のズレ量の計数値に基づき傾き前記画像データの各画素位置を補正することにより該画像データの傾き補正を行うステップとを含むことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、スキャナなどの画像読取装置を用いて読み取った画像データから走査線の画素ごとに原稿画像部分を識別し、原稿画像部分に対して画素ごとにパルスを生成して原稿画像の傾きを補正するのと同時に印刷出力を行うように構成したので、補正後の画像データのメモリへの書き戻し作業が無くなることによりメモリ容量抑制ができ、装置の安定稼動や高速処理を行うことが可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００１３】
以下、本発明に係わる画像処理装置および方法およびプログラムの一実施例を添付図面を参照して詳細に説明する。
【実施例】
【００１４】
図１は、本発明に係わる画像処理装置および方法およびプログラムを適用して構成した画像処理システムにおけるシステム構成図である。
【００１５】
図１において、この画像処理装置は、画像データ読取部１０１、原稿識別部１０２、パルス生成部１０３、ズレ検出部１０４、傾き補正部１０５、記憶部１０６、出力部１０７を具備して構成されている。
【００１６】
画像データ読取部１０１は、原稿画像を光学的に読み取れる読取装置を示し、読み取った原稿画像の画像データに対する画像信号を生成する。このとき同時に、読み取った画像データごとに走査線の数や走査方向を記憶する。
【００１７】
原稿識別部１０２は、画像データ読取部１０１で読み取った画像データに対して画素ごとに原稿画像の原稿部分であるか非原稿部分であるかを識別し、この原稿画像の原稿部分を識別した識別情報を保持する。
【００１８】
上記、識別情報には読み取った画像データに対して画素単位で原稿部であるか非原稿部であるかの情報が保持されている。
【００１９】
パルス生成部１０３は、原稿識別部１０２で識別した情報である識別情報のうち、水平方向の走査線（以下、「主走査線」という）と垂直方向の走査線（以下、「副走査線」という）とからなる画素のうち原稿が存在する画素に対してパルスを生成する。このときの生成したパルスを示す例を図４に示す。
【００２０】
ズレ検出部１０４は、パルス生成部１０３により生成されたパルスから主走査線方向と副走査線方向とのズレ量を検出する。
【００２１】
傾き補正部１０５は、ズレ検出部１０４により検出された主走査方向と副走査方向からのズレ量に基づいて記憶部１０６に記憶された画像データの傾きを補正する。
【００２２】
記憶部１０６は、画像データ読取部１０１で読み取った画像データを記憶する。この例の場合、読み取った画像データは主走査方向と副走査方向に対して傾いた状態の画像データが格納されている。
【００２３】
出力部１０７は、傾き補正部１０５により補正された画像データのうち傾き補正を行った走査線上の画像データから順次印刷出力を行うことができる。
【００２４】
このような構成により、読み取った画像データの傾きを走査線ごとにパルスを生成して補正し、同時に印刷出力することができるため、補正した画像データのメモリへの再書き込みをなくすことができる。さらに、補正を行った捜査線上の画像データから順次印刷出力できるため高速印刷を行うことができるようになる。
【００２５】
図２は、本発明に係わる画像処理装置のズレ検出処理の流れを示すフローチャートである。
【００２６】
図２において、図１に示す画像データ読取部１０１で原稿画像の読み取り処理を行い（Ｓ２０１）、フラグＦＥの値を「０（ゼロ）」に初期化する（Ｓ２０２）。次に、読み取った原稿画像の画像データに対して原稿部と非原稿部との境界を識別する原稿部輪郭識別処理を実行し（Ｓ２０３）、読み取った画像データにおいて、走査線を１ラインずつ処理を行って１ライン全てが非原稿部であるか判断し（Ｓ２０４）、１ライン上の全ての画素のうち少なくとも１つ以上の画素に画像データが認識された場合（Ｓ２０４でＮＯ）には、パルス生成部１０３によって画像データが認識された画素位置にパルスを生成し(Ｓ２０５）、初期化を行ったフラグＦＥを「１」に更新する（Ｓ２０６）。
【００２７】
そして、１ライン上のいずれかの位置に画像データがある場合にはパルスを生成した後、また、１ライン上のいずれかの位置に画像データが存在しない場合には続けて、処理を行ったラインが画像データの最後の走査線であるか判断し（Ｓ２０７）、最後の走査線でない場合（Ｓ２０７でＮＯ）には、再度Ｓ２０４の処理以降を繰り返し行う。それに対して、最後の走査線である場合（Ｓ２０７でＹＥＳ）には、フラグＦＥの値が初期状態を示す「０」であるか判断し（Ｓ２０８）、「０」でない場合には、処理を終了する。「０」の場合には、原稿部輪郭識別処理（Ｓ２０３）から再度処理を実行する。
【００２８】
図３は、図１に示す画像データ読取部１０１で原稿画像を傾いた状態で読み取った状態を示す図である。
【００２９】
図３では、主走査線と副走査線が張り巡らされた状態を示しており、ここに示す例では、主走査方向に１２本の走査線が張られ、副走査方向に２３本の走査線が張られた例を示している。そして、主走査線と副走査線との重なり部分である四角形の部分が画像を構成する単位である画素を示し、該画素ごとにズレの補正を行う。本図では、説明のため１つ１つの画素を大きく記載しているが、本来はより多くの画素で原稿画像を表示するため画素ごとに原稿部と非原稿部との境界を明確にすることができる。
【００３０】
図３では、さらに、ズレの補正を行った後の副走査方向の３つの走査線（３ライン）分を異なる模様で示している。
【００３１】
まず、主走査方向２ライン目で副走査方向１７ライン目〜１９ライン目などの画素は本来、主走査方向５ライン目にあるべき画素である。主走査方向５ライン目を例にして見てみると、主走査方向５ライン目の副走査方向５ライン目〜１０ライン目にあるべき画素が主走査方向４ライン目の副走査方向５ライン目〜１０ライン目に移動しており、主走査方向５ライン目の副走査方向１１ライン目〜１６ライン目にあるべき画素が主走査方向３ライン目の副走査方向１１ライン目〜１６ライン目に移動しており、さらに、主走査方向５ライン目の副走査方向１７ライン目〜１９ライン目にあるべき画素が主走査方向２ライン目の副走査方向１７ライン目〜１９ライン目に移動している。
【００３２】
次に、主走査方向６ライン目で見てみると、本来主走査方向６ライン目の副走査方向５ライン目〜１０ライン目にあるべき画素が主走査方向５ライン目の副走査方向５ライン目〜１０ライン目に移動しており、主走査方向６ライン目の副走査方向１１ライン目〜１６ライン目にあるべき画素が主走査方向４ライン目の副走査方向１１ライン目〜１６ライン目に移動している。そして、主走査方向６ライン目の副走査方向１７ライン目〜１９ライン目にあるべき画素が主走査方向３ライン目の副走査方向１７ライン目〜１９ライン目に移動している。
【００３３】
そして、主走査方向７ライン目で見てみると、本来主走査方向７ライン目の副走査方向５ライン目〜１０ライン目にあるべき画素が主走査方向６ライン目の副走査方向５ライン目〜１０ライン目に移動しており、主走査方向６ライン目の副走査方向１１ライン目〜１６ライン目にあるべき画素が主走査方向５ライン目の副走査方向１１ライン目〜１６ライン目に移動している。そして、主走査方向５ライン目の副走査方向１７ライン目〜１９ライン目にあるべき画素が主走査方向４ライン目の副走査方向１７ライン目〜１９ライン目に移動している。
【００３４】
以上のようなズレを検知し、画素ごとにパルスを生成して本来あるべき位置に各画素を配置することによって画像の補正を行うことができる。
【００３５】
図４は、図１に示すパルス生成部１０３で読み取った画像データに対してパルスを生成した例を示す図である。
【００３６】
図４では、図３に示した画像データに対して主走査方向の１ラインごとにパルスを生成させた例である。つまり、パルスの生成が行われた画素には画像データが存在することになり、このときのパルスを原稿部認識パルスという。
【００３７】
図３に示す主走査方向１ライン目には原稿部が認識されない。続いて、主走査方向２ライン目には副走査方向１７ライン目〜１９ライン目の３つの画素にそれぞれ原稿部と非原稿部との境界が認識されたため、図４の主走査方向２ライン目に示すように副走査方向１７ライン目〜１９ライン目上に原稿部認識パルスを発生させる。
【００３８】
また、同様に図３の主走査方向３ライン目には副走査方向１１ライン目〜１９ライン目の９つの画素にそれぞれ原稿部と非原稿部との境界が認識されたため、図４の主走査方向３ライン目に示すように副走査方向１１ライン目〜１９ライン目上に原稿部認識パルスを発生させる。
【００３９】
図３の主走査方向４ライン目には副走査方向５ライン目〜１９ライン目の１５つの画素にそれぞれ原稿部と非原稿部との境界が認識されたため、図４の主走査方向４ライン目に示すように副走査方向５ライン目〜１９ライン目上に原稿部認識パルスを発生させる。
【００４０】
図３の主走査方向５ライン目には副走査方向２ライン目〜２０ライン目の１９つの画素にそれぞれ原稿部と非原稿部との境界が認識されたため、図４の主走査方向５ライン目に示すように副走査方向２ライン目〜２０ライン目上に原稿部認識パルスを発生させる。
【００４１】
図３の主走査方向６ライン目には副走査方向２ライン目〜２０ライン目の１９つの画素にそれぞれ原稿部と非原稿部との境界が認識されたため、図４の主走査方向６ライン目に示すように副走査方向２ライン目〜２０ライン目上に原稿部認識パルスを発生させる。
【００４２】
図３の主走査方向７ライン目には副走査方向２ライン目〜２０ライン目の１９つの画素にそれぞれ原稿部と非原稿部との境界が認識されたため、図４の主走査方向７ライン目に示すように副走査方向２ライン目〜２０ライン目上に原稿部認識パルスを発生させる。
【００４３】
図３の主走査方向８ライン目には副走査方向３ライン目〜２０ライン目の１８つの画素にそれぞれ原稿部と非原稿部との境界が認識されたため、図４の主走査方向８ライン目に示すように副走査方向１１ライン目〜１９ライン目上に原稿部認識パルスを発生させる。
【００４４】
同様に主走査方向の最後の走査線までを繰り返し行う。
【００４５】
さらに、主走査方向５ライン目の副走査方向２ライン目〜４ライン目までの３つの画素（４０１−Ａ）、主走査方向４ライン目の副走査方向５ライン目〜１０ライン目までの６つの画素（４０１−Ｂ）、主走査方向３ライン目の副走査方向１１ライン目〜１６ライン目までの６つの画素（４０１−Ｃ）、主走査方向２ライン目の副走査方向１７ライン目〜１９ライン目までの３つの画素（４０１−Ｄ）は本来同一のライン上に位置する画素であることを示している。つまり、（４０１−Ｂ）は１ライン分上方向にずれており、（４０１−Ｃ）は２ライン分上方向にずれており、（４０１−Ｄ）は３ライン分上方向にずれていることを示している。
【００４６】
これにより、読み取った画像データのズレに対して原稿部認識パルスを生成することができる。
【００４７】
図５は、ズレ検出処理の流れを示すフローチャートである。
【００４８】
図５では、図４に示すように原稿部を認識した原稿部認識パルス同士を比較し、本来形成される画像データからのズレ量（移動量）を計測する。
【００４９】
まず、主走査方向の移動量を算出し（Ｓ５０１）、原稿部認識パルスが発生しているか判断し（Ｓ５０２）、原稿部認識パルスが発生している間（Ｓ５０２でＹＥＳ）、主走査方向の移動量を算出する（Ｓ５０１）。それに対して、原稿部認識パルスが発生しなくなった場合（Ｓ５０２でＮＯ）、主走査方向の移動量を算出した原稿部認識パルスに対して副走査方向の移動量を算出する（Ｓ５０３）。
【００５０】
このときの移動量の算出方法を図４を用いてより具体的に説明する。
【００５１】
図１に示すズレ検出部１０４では、パルス生成により生成された原稿部認識パルス同士を比較し、主走査方向の移動量は画素ごとに検出し、副走査方向の移動量は走査線ごとに検出する。
【００５２】
主走査方向の移動量を算出するために、まず原稿部認識パルスが検出された副走査方向１７ライン目〜１９ライン目の３つの画素に対して主走査方向３ライン目を比較すると、主走査方向３ライン目に副走査方向１１ライン目〜１９ライン目に原稿部認識パルスが発生しているため主走査方向２ライン目と主走査方向３ライン目には傾きがあると検出される。
【００５３】
次に、主走査方向３ライン目の９つの画素に対して主走査方向４ライン目を比較すると、主走査方向４ライン目に副走査方向５ライン目〜１９ライン目に原稿部認識パルスが発生しているため主走査方向３ライン目と主走査方向４ライン目には傾きがあると検出される。また、同様に主走査方向４ライン目と主走査方向５ライン目とを比較した結果、傾きがあると検出される。
【００５４】
主走査方向５ライン目と主走査方向６ライン目とを比較した場合、主走査方向５ライン目の副走査方向２ライン目〜２０ライン目まで原稿部認識パルスが発生され、主走査方向６ライン目の副走査方向２ライン目〜２０ライン目まで原稿部認識パルスが発生している。これは原稿部認識パルスの副走査方向の発生位置が主走査方向５ライン目の副走査方向２ライン目と主走査方向６ライン目の副走査方向２ライン目と同じであるため、主走査方向５ライン目の走査線が傾きを補正した場合の画像データの最上位となる。
【００５５】
以上のことから主走査方向２ライン目に検出された３つの画素は主走査方向に３ライン分のズレ（移動量）が発生していると算出され、また、主走査方向３ライン目に検出された９つの画素は、主走査方向に２ライン分のズレ（移動量）が発生していると算出され、さらに、主走査方向４ライン目に検出された１５つの画素は、主走査方向に１ライン分のズレ（移動量）が発生していると算出される。
【００５６】
一方、副走査方向の移動量を算出する。上記主走査方向の移動量算出から主走査方向５ライン目と主走査方向６ライン目のパルス発生位置が副走査方向２ライン目で同じであり、主走査方向６ライン目の原稿部認識パルスと主走査方向７ライン目の原稿部認識パルスを比較して原稿部認識パルスの発生位置が副走査方向２ライン目で同じである。主走査方向７ライン目の原稿部認識パルスと主走査方向８ライン目の原稿部認識パルスとを比較して原稿部認識パルスの発生位置が主走査方向７ライン目の原稿部認識パルスが副走査方向２ライン目であるのに対して、主走査方向８ライン目の原稿部認識パルスが副走査方向３ライン目である。
【００５７】
以上より副走査方向２ライン目が最左端であり、８ライン目は副走査方向に１画素分だけズレが発生していることがわかる。
【００５８】
図６は、図１に示す傾き補正部１０５により補正が行われたパルスを示す図である。
【００５９】
図６では、図５に示すズレ検出処理のフローチャートにより検出したズレ量（移動量）に基づいて傾き補正部１０５で画像データの補正をした場合のパルスである。
【００６０】
主走査方向１ライン目は原稿部が認識されないことから画像データはないと判断されるため何も処理されない。主走査方向２ライン目の副走査方向１７ライン目〜１９ライン目の３つの画素、主走査方向３ライン目の副走査方向１１ライン目〜１６ライン目の６つの画素、主走査方向４ライン目の副走査方向５ライン目〜１０ライン目の６つの画素に対してズレ量（移動量）の補正を行うことで図６に示す主走査方向５ライン目の副走査方向２ライン目〜１９ライン目の画像データとして出力が行われる。また、同様に補正を行うことで画像のズレを補正することができる。
【００６１】
図７は、本発明に係わる画像処理を行った画像データを示す図である。
【００６２】
図７には、ラインごとに傾き補正された画素を示している。補正された元の画素の位置は、
主走査方向１〜４ライン目：画像データなし
主走査方向５ライン目：主走査方向５ライン目の副走査方向２〜４ライン目，主走査方向４ライン目の副走査方向５〜１０ライン目、主走査方向３ライン目の副走査方向１１〜１６ライン目、主走査方向２ライン目の副走査方向１７〜１９ライン目
主走査方向６ライン目：主走査方向６ライン目の副走査方向２〜４ライン目，主走査方向５ライン目の副走査方向５〜１０ライン目、主走査方向４ライン目の副走査方向１１〜１６ライン目、主走査方向３ライン目の副走査方向１７〜１９ライン目
主走査方向７ライン目：主走査方向７ライン目の副走査方向２〜４ライン目，主走査方向６ライン目の副走査方向５〜１０ライン目、主走査方向５ライン目の副走査方向１１〜１６ライン目、主走査方向４ライン目の副走査方向１７〜１９ライン目
主走査方向８ライン目：主走査方向８ライン目の副走査方向３〜４ライン目，主走査方向７ライン目の副走査方向５〜１０ライン目、主走査方向６ライン目の副走査方向１１〜１６ライン目、主走査方向５ライン目の副走査方向１７〜２０ライン目
である。
【００６３】
以上の処理によって、補正した画像データの再書き込みのためのメモリ領域が削減でき、さらに、再書き込みと再読み出しによる処理時間を短縮することが可能になる。
【００６４】
すなわち、本発明を適用することにより、より高速に読み取った画像データの傾き補正を行うことができるようになり、また、メモリの使用領域を削減することができるため装置に与える負荷を最小限に抑制することができるという効果を奏する。
【００６５】
なお、上記フローチャートに示す処理は、コンピュータにより実行可能な画像処理プログラムによっても実現できる。
【００６６】
本発明は、上記し、且つ図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【産業上の利用可能性】
【００６７】
本発明は、読み込んだ画像データのズレを検出して印刷出力する画像処理装置および方法およびプログラムに適用可能であり、特に、画像データの主走査方向との位置とズレ量に基づいて読み込んだ画像データの傾きを補正するのと同時に印刷出力することにより、補正した画像データをメモリに書き戻す処理が発生しないのでメモリ容量を抑制し、高速に印刷出力するのに有用である。
【図面の簡単な説明】
【００６８】
【図１】本発明に係わる画像処理装置および方法およびプログラムを適用して構成した画像処理システムにおけるシステム構成図。
【図２】本発明に係わる画像処理装置のズレ検出処理の流れを示すフローチャート。
【図３】図１に示す画像データ読取部で原稿画像を傾いた状態で読み取った状態を示す図。
【図４】図１に示すパルス生成部で読み取った画像データに対してパルスを生成した例を示す図。
【図５】ズレ検出処理の流れを示すフローチャート。
【図６】図１に示す傾き補正部により補正が行われたパルスを示す図。
【図７】本発明に係わる画像処理を行った画像データを示す図。
【符号の説明】
【００６９】
１０１      画像データ読取部
１０２      原稿識別部
１０３      パルス生成部
１０４      ズレ検出部
１０５      傾き補正部
１０６      記憶部
１０７      出力部
【図１】
2006094099.tif 000003
【図２】
2006094099.tif 000004
【図３】
2006094099.tif 000005
【図４】
2006094099.tif 000006
【図５】
2006094099.tif 000007
【図６】
2006094099.tif 000008
【図７】
2006094099.tif 000009