(57)【要約】【課題】ページ記述言語により入力された実数座標系の矩形データと整数座標系のイメージデータをプリンタ等の画像出力装置のフレームメモリに描画する場合に回転処理を行っても画像データの相対位置が変化することのないようにする。【解決手段】入力画像データに対して所定の処理を行う処理手段を備えた画像処理装置において、前記画像データが文字、グラフィック、イメージの少なくとも１つを含む基本図形描画命令で構成されるページ記述言語であって、前記画像データに座標系の異なる画像データが含まれ、前記処理手段は当該画像データを回転処理して出力する場合に、前記座標系の異なる画像データに対して画像データの回転方向を考慮して座標系をいずれかの画像データの座標系に統一する。【選択図】図１
2005242453.tif 000002
【特許請求の範囲】
【請求項１】
入力画像データに対して所定の処理を行う処理手段を備えた画像処理装置において、
前記画像データが文字、グラフィック、イメージの少なくとも１つを含む基本図形描画命令で構成されるページ記述言語であって、前記画像データに座標系の異なる画像データが含まれ、前記処理手段は当該画像データを回転処理して出力する場合に、前記座標系の異なる画像データに対して画像データの回転方向を考慮して座標系をいずれかの画像データの座標系に統一することを特徴とする画像処理装置。
【請求項２】
前記異なる座標系の画像データの一方が整数座標で指定される画像データであり、他方が実数座標で指定される画像データであることを特徴とする請求項１記載の画像処理装置。
【請求項３】
座標系の異なる画像データが混在した場合に、前記処理手段は、前記整数座標で指定されるデータに対して画像データの回転方向を考慮した補正処理を行ない、全ての画像データを前記実数座標系で統一することを特徴とする請求項２記載の画像処理装置。
【請求項４】
画像データの回転方向が右９０度である場合には、前記処理手段は前記整数座標で指定されるデータの横方向の座標位置に対して補正処理を行い、全ての画像データを実数座標系で統一することを特徴とする請求項３記載の画像処理装置。
【請求項５】
画像データの回転方向が左９０度である場合には、前記処理手段は前記整数座標で指定されるデータの縦方向の座標位置に対して補正処理を行い、全ての画像データを実数座標系で統一することを特徴とする請求項３記載の画像処理装置。
【請求項６】
画像データが１８０度回転する場合には、前記処理手段は前記整数座標で指定されるデータの縦方向と横方向の両方の座標位置に対して補正処理を行い、全ての画像データを実数座標系で統一することを特徴とする請求項３記載の画像処理装置。
【請求項７】
座標系の異なる画像データが混在した場合に、前記処理手段は前記実数座標で指定されるデータに対して画像データの回転方向を考慮した補正処理を行ない、全ての画像データを前記整数座標系で統一することを特徴とする請求項２記載の画像処理装置。
【請求項８】
画像データの回転方向が右９０度である場合には、前記処理手段は前記実数座標で指定されるデータの横方向の座標位置に対して補正処理を行い、全ての画像データを実数座標系で統一することを特徴とする請求項７記載の画像処理装置。
【請求項９】
画像データの回転方向が左９０度である場合には、前記処理手段は前記実数座標で指定されるデータの縦方向の座標位置に対して補正処理を行い、全ての画像データを実数座標系で統一することを特徴とする請求項７記載の画像処理装置。
【請求項１０】
画像データが１８０度回転する場合には、前記処理手段は前記実数座標で指定されるデータの縦方向と横方向の両方の座標位置に対して補正処理を行ない、全ての画像データを実数座標系で統一することを特徴とする請求項７記載の画像処理装置。
【請求項１１】
統一する座標系として前記整数座標系と前記実数座標系の一方を選択する選択手段を備えていることを特徴とする請求項２ないし１０のいずれか１項に記載の画像処理装置。
【請求項１２】
前記画像データが回転した場合に、実数座標で指定されるデータに対して行なう補正処理におけるスキャンライン変換ルールが、Ｗｉｎｄｏｗｓ（登録商標）ルールとＰＳルールのいずれの変換ルールにおいても同一であることを特徴とする請求項２記載の画像処理装置。
【請求項１３】
請求項１ないし１２のいずれか１項に記載の画像処理装置を備えていることを特徴とする画像出力装置。
【請求項１４】
請求項１ないし１２のいずれか１項に記載の画像処理装置を備えていることを特徴とする情報処理装置。
【請求項１５】
請求項１ないし１２のいずれか１項に記載の画像処理装置と、
前記画像処理装置によって処理された画像情報に基づいて記録媒体に可視画像を出力する画像出力装置と、
を含んでなることを特徴とする画像形成システム。
【請求項１６】
請求項１４に記載の情報処理装置と、
前記情報処理装置によって処理された画像情報に基づいて記録媒体に可視画像を出力する画像出力装置と、
を含んでなることを特徴とする画像形成システム。
【請求項１７】
入力画像データに対して所定の処理を行う画像処理方法において、
前記画像データが文字、グラフィック、イメージの少なくとも１つを含む基本図形描画命令で構成されるページ記述言語であって、前記画像データに座標系の異なる画像データが含まれ、当該画像データを回転処理して出力する場合に、前記座標系の異なる画像データに対して画像データの回転方向を考慮して座標系をいずれかの画像データの座標系に統一することを特徴とする画像処理方法。
【請求項１８】
前記異なる座標系の画像データの一方が整数座標で指定される画像データであり、他方が実数座標で指定される画像データであることを特徴とする請求項１７記載の画像処理方法。
【請求項１９】
座標系の異なる画像データが混在した場合に、前記整数座標で指定されるデータに対して画像データの回転方向を考慮した補正処理を行ない、全ての画像データを前記実数座標系で統一することを特徴とする請求項１８記載の画像処理装置。
【請求項２０】
画像データの回転方向が右９０度である場合には、前記整数座標で指定されるデータの横方向の座標位置に対して補正処理を行い、全ての画像データを実数座標系で統一することを特徴とする請求項１９記載の画像処理方法。
【請求項２１】
画像データの回転方向が左９０度である場合には、前記整数座標で指定されるデータの縦方向の座標位置に対して補正処理を行い、全ての画像データを実数座標系で統一することを特徴とする請求項１９記載の画像処理方法。
【請求項２２】
画像データが１８０度回転する場合には、前記整数座標で指定されるデータの縦方向と横方向の両方の座標位置に対して補正処理を行い、全ての画像データを実数座標系で統一することを特徴とする請求項１９記載の画像処理方法。
【請求項２３】
座標系の異なる画像データが混在した場合に、前記実数座標で指定されるデータに対して画像データの回転方向を考慮した補正処理を行ない、全ての画像データを前記整数座標系で統一することを特徴とする請求項１８記載の画像処理方法。
【請求項２４】
画像データの回転方向が右９０度である場合には、前記実数座標で指定されるデータの横方向の座標位置に対して補正処理を行い、全ての画像データを実数座標系で統一することを特徴とする請求項２３記載の画像処理方法。
【請求項２５】
画像データの回転方向が左９０度である場合には、前記処理手段は前記実数座標で指定されるデータの縦方向の座標位置に対して補正処理を行い、全ての画像データを実数座標系で統一することを特徴とする請求項２３記載の画像処理方法。
【請求項２６】
画像データが１８０度回転する場合には、前記処理手段は前記実数座標で指定されるデータの縦方向と横方向の両方の座標位置に対して補正処理を行ない、全ての画像データを実数座標系で統一することを特徴とする請求項２３記載の画像処理方法。
【請求項２７】
前記画像データが回転した場合に、実数座標で指定されるデータに対して行なう補正処理におけるスキャンライン変換ルールが、Ｗｉｎｄｏｗｓ（登録商標）ルールとＰＳルールのいずれの変換ルールにおいても同一であることを特徴とする請求項１８記載の画像処理方法。
【請求項２８】
請求項１７ないし２７のいずれか１項に記載の画像処理方法をコンピュータで実行するための手順を含んでいることを特徴とするコンピュータプログラム。
【請求項２９】
請求項２８記載のコンピュータプログラムがコンピュータによって読み取られ、実行可能に記録されていることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
画像データをインターフェースを介して転送し、指定の媒体で出力するための画像処理装置、画像出力装置、情報処理装置、画像形成システム、画像処理方法、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
図４はページ記述言語により入力された実数座標系の矩形データと整数座標系のイメージデータをプリンタ等の画像出力装置のフレームメモリに描画する場合に、画像データを回転しない場合と、回転処理を実行した場合の相対位置の変化を示したものである。
【０００３】
図４（１）は、回転前の矩形データＡとイメージデータＢの位置関係を示す図である。実数座標系で指定される矩形データＡの座標指定は、始点Ａ１が（Ｘ，Ｙ）＝（１，１）、Ａ２終点が（Ｘ，Ｙ）＝（５，４）である。また、整数座標系で指定されるイメージデータの座標指定は、始点Ｂ１が（Ｘ，Ｙ）＝（１，１）、幅が４、高さが３である。このデータを右９０度回転した場合、回転後の座標位置の計算方法は、実数座標系の場合は、ページの幅高さと始点と終点の位置から計算することができる。また、整数座標系の場合は、対象となる整数座標間の範囲に対し基準となる座標を設定し、その基準座標を使用して、実数座標系と同様な座標位置の計算を行なう。
【０００４】
なお、関連する技術としては、例えば特許文献１に開示されているような発明が公知である。
【特許文献１】特開平６−２３１２３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ここで例えば、対象となる範囲の左上に基準座標Ａ３を設定して前記矩形データＡとイメージデータＢを回転させる場合について考える。図５はこのときの状態を示す説明図である。図５に示すように範囲１１の基準座標Ａ３は、範囲の左上の（Ｘ，Ｙ）＝（１，１）である。この座標Ａ３を右９０度回転した場合の座標は、矩形データの始点座標の回転後の座標と同位置である（Ｘ，Ｙ）＝（５，１）である。よって、回転後の範囲１１は、（Ｘ，Ｙ）＝（５，１）の右下に位置することになる。つまり、回転前は矩形データの塗り潰しの枠内に存在していた範囲１１は、回転処理を行なうと、矩形データＡから右にはみ出ることになる。このように、回転後の位置を計算した場合、図１（３）のように、実数座標系のデータと整数座標系のデータの相対位置が、回転前と異なる結果になる。
【０００６】
同様に、左９０度回転や１８０度回転の場合でも、それぞれ図４（２）、図４（４）のように、回転前の画像と比較して、矩形データＡとイメージデータＢの画像データの相対位置が変化してしまう。
【０００７】
このように、同じ画像データにも関わらず、前記画像データを回転させ場合と回転させない場合とで描画結果が異なるという問題が発生する。この問題を解決する方法として、実数座標系の画像データを先に整数変換し、ラスターデータにしてから回転処理を行なうという方法が挙げられるが、整数変換されラスターデータ化されたデータは、実数座標のベクターデータと比較してデータ量が膨大となるので、その後に続く回転処理の時間が多くなり、処理性能が劣化するという問題が生じる。
【０００８】
本発明は、このような背景に鑑みてなされたもので、その目的は、ページ記述言語により入力された実数座標系の矩形データと整数座標系のイメージデータをプリンタ等の画像出力装置のフレームメモリに描画する場合に回転処理を行っても画像データの相対位置が変化することのないようにすることにある。
【課題を解決するための手段】
【０００９】
前記目的を達成するため、第１の手段は、入力画像データに対して所定の処理を行う処理手段を備えた画像処理装置において、前記画像データが文字、グラフィック、イメージの少なくとも１つを含む基本図形描画命令で構成されるページ記述言語であって、前記画像データに座標系の異なる画像データが含まれ、前記処理手段は当該画像データを回転処理して出力する場合に、前記座標系の異なる画像データに対して画像データの回転方向を考慮して座標系をいずれかの画像データの座標系に統一することを特徴とする。
【００１０】
第２の手段は、第１の手段において、前記異なる座標系の画像データの一方が整数座標で指定される画像データであり、他方が実数座標で指定される画像データであることを特徴とする請求項１記載の画像処理装置。
【００１１】
第３の手段は、第２の手段において、座標系の異なる画像データが混在した場合に、前記処理手段は、前記整数座標で指定されるデータに対して画像データの回転方向を考慮した補正処理を行ない、全ての画像データを前記実数座標系で統一することを特徴とする。その際、画像データの回転方向が右９０度である場合には、前記処理手段は前記整数座標で指定されるデータの横方向の座標位置に対して補正処理を行い、全ての画像データを実数座標系で統一し、画像データの回転方向が左９０度である場合には、前記処理手段は前記整数座標で指定されるデータの縦方向の座標位置に対して補正処理を行い、全ての画像データを実数座標系で統一し、画像データが１８０度回転する場合には、前記処理手段は前記整数座標で指定されるデータの縦方向と横方向の両方の座標位置に対して補正処理を行い、全ての画像データを実数座標系で統一するようにするとよい。
【００１２】
第４の手段は、第２の手段において、座標系の異なる画像データが混在した場合に、前記処理手段は前記実数座標で指定されるデータに対して画像データの回転方向を考慮した補正処理を行ない、全ての画像データを前記整数座標系で統一することを特徴とする。その際、画像データの回転方向が右９０度である場合には、前記処理手段は前記実数座標で指定されるデータの横方向の座標位置に対して補正処理を行い、全ての画像データを実数座標系で統一し、画像データの回転方向が左９０度である場合には、前記処理手段は前記実数座標で指定されるデータの縦方向の座標位置に対して補正処理を行い、全ての画像データを実数座標系で統一し、画像データが１８０度回転する場合には、前記処理手段は前記実数座標で指定されるデータの縦方向と横方向の両方の座標位置に対して補正処理を行ない、全ての画像データを実数座標系で統一するようにするとよい。
【００１３】
これらの場合、統一する座標系として前記整数座標系と前記実数座標系の一方を選択する選択手段を設けることが好ましい。また、前記画像データが回転した場合に、実数座標で指定されるデータに対して行なう補正処理におけるスキャンライン変換ルールがＷｉｎｄｏｗｓ（登録商標）ルールとＰＳルールのいずれの変換ルールにおいても変化することはない。
【００１４】
第５の手段は、第１ないし第４のいずれかの手段に係る画像処理装置を画像出力装置が備えていることを特徴とする。
【００１５】
第６の手段は、第１ないし第４のいずれかの手段に係る画像処理装置を情報処理装置、例えばパーソナルコンピュータが備えていることを特徴とする。
【００１６】
第７の手段は、第１ないし第４のいずれかの手段に係る画像処理装置と、前記画像処理装置によって処理された画像情報に基づいて記録媒体に可視画像を出力する画像出力装置とを含んで画像形成システムを構成したことを特徴とする。
【００１７】
第８の手段は、第６の手段に係る情報処理装置と、前記情報処理装置によって処理された画像情報に基づいて記録媒体に可視画像を出力する画像出力装置とを含んで画像形成システムを構成したことを特徴とする。
【００１８】
第１０の手段は、入力画像データに対して所定の処理を行う画像処理方法において、前記画像データが文字、グラフィック、イメージの少なくとも１つを含む基本図形描画命令で構成されるページ記述言語であって、前記画像データに座標系の異なる画像データが含まれ、当該画像データを回転処理して出力する場合に、前記座標系の異なる画像データに対して画像データの回転方向を考慮して座標系をいずれかの画像データの座標系に統一することを特徴とする。
【００１９】
第１１の手段は、第１０の手段において、前記異なる座標系の画像データの一方が整数座標で指定される画像データであり、他方が実数座標で指定される画像データであることを特徴とする。
【００２０】
第１２の手段は、第１１の手段において、座標系の異なる画像データが混在した場合に、前記整数座標で指定されるデータに対して画像データの回転方向を考慮した補正処理を行ない、全ての画像データを前記実数座標系で統一することを特徴とする。その際、画像データの回転方向が右９０度である場合には、前記整数座標で指定されるデータの横方向の座標位置に対して補正処理を行い、全ての画像データを実数座標系で統一し、画像データの回転方向が左９０度である場合には、前記整数座標で指定されるデータの縦方向の座標位置に対して補正処理を行い、全ての画像データを実数座標系で統一し、画像データが１８０度回転する場合には、前記整数座標で指定されるデータの縦方向と横方向の両方の座標位置に対して補正処理を行い、全ての画像データを実数座標系で統一するようにするとよい。
【００２１】
第１３の手段は、第１１の手段において、座標系の異なる画像データが混在した場合に、前記実数座標で指定されるデータに対して画像データの回転方向を考慮した補正処理を行ない、全ての画像データを前記整数座標系で統一することを特徴とする。その際、画像データの回転方向が右９０度である場合には、前記実数座標で指定されるデータの横方向の座標位置に対して補正処理を行い、全ての画像データを実数座標系で統一し、画像データの回転方向が左９０度である場合には、前記処理手段は前記実数座標で指定されるデータの縦方向の座標位置に対して補正処理を行い、全ての画像データを実数座標系で統一し、画像データが１８０度回転する場合には、前記処理手段は前記実数座標で指定されるデータの縦方向と横方向の両方の座標位置に対して補正処理を行ない、全ての画像データを実数座標系で統一するようにするとよい。また、第１１の手段においては、前記画像データが回転した場合に、実数座標で指定されるデータに対して行なう補正処理におけるスキャンライン変換ルールがＷｉｎｄｏｗｓ（登録商標）ルールとＰＳルールのいずれの変換ルールにおいても変化することはない。
【００２２】
第１４の手段は、第１０ないし第１３のいずれかの手段に係る画像処理方法をコンピュータで実行するための手順をコンピュータプログラムが含んでいることを特徴とする。
【００２３】
第１５の手段は、第１４の手段に係るコンピュータプログラムがコンピュータによって読み取られ、実行可能に記録媒体に記録されていることを特徴とする。
【発明の効果】
【００２４】
本発明によれば、座標系の異なる画像データに対して画像データの回転方向を考慮して座標系をいずれかの画像データの座標系に統一するので、ページ記述言語により入力された実数座標系の矩形データと整数座標系のイメージデータをプリンタ等の画像出力装置のフレームメモリに描画する場合に回転処理を行っても画像データの相対位置の変化をなくすことができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施形態について図面を参照して説明する。なお、以下の説明において、前述の従来例と同等な各部には同一の参照符号を付し、重複する説明は省略する。
【００２６】
図１は本発明の実施形態に係る画像処理装置の処理手順を示すフローチャートである。このフローチャートは、ページ記述言語により入力された画像データに対し、回転処理および座標系の統一を行なう処理手順を示すもので、一例として、異なる座標系の一方がイメージなどの整数座標系のデータであり、他方がグラフィックなどの実数座標系のデータとしている。図２は整数座標系の画像データに対し補正を行ない、実数座標系へ統一した場合の画像データの相対位置を示す説明図、図３は実数座標系の画像データに対し補正を行ない、整数座標系へ統一した場合の画像データの相対位置を示す説明図である。
【００２７】
画像処理装置は、入力Ｉ／Ｆ、ＣＰＵ、ＲＯＭ、ＲＡＭ及び出力Ｉ／Ｆとから基本的に構成され、入力Ｉ／Ｆを介して処理すべき画像データ、及び処理内容がコンピュータあるいは操作入力装置から入力され、ＣＰＵで処理されたデータが例えば画像形成装置側に出力Ｉ／Ｆを介して出力される。ＲＯＭには、ＣＰＵが処理すべきプログラムが格納され、ＣＰＵはＲＡＭをワークエリアとして使用しながら前記プログラムを実行することにより、要求された画像処理を実行する。また、ＲＯＭには前記プログラムデータの他、スタティックなデータが格納され、ＲＡＭには処理すべきデータや処理に使用するダイナミックなデータが格納される。従って、特許請求の範囲における処理手段は、前記プログラムに従って動作するＣＰＵに対応し、処理の各要素及び手順は、全てプログラムデータとしてＲＯＭに記憶されている。なお、プログラムデータは、例えばＨＤＤなどの記憶装置にダウンロードして使用することも可能であり、ＨＤＤへのダウンロードは、例えばネットワークに接続されたサーバから、あるいはプログラムデータが記録された記録媒体を記録媒体駆動装置にロードし、当該記録媒体駆動装置からダウンロードすることも可能である。記録媒体としては、ＦＤ、ＣＤ−ＲＯＭ、ＳＤカードなどの公知の記録媒体が使用される。
【００２８】
図１は前記プログラムに基づいて実行される処理手順を示すフローチャートである。この処理では、まず画像データが入力された場合に、画像データの回転が必要かどうかを判定する（ステップＳ１０１）。画像データの回転が必要かどうかは、ページ記述言語で指定されるページの用紙サイズや長手方向の情報、更にデータを出力するプリンタ等の用紙トレイ情報等を取得して決定される。判定により回転が必要でない場合は、整数座標系や実数座標系の画像データに対し、特に補正処理を行なう必要はなく、そのまま処理を終える（ステップＳ１０１−Ｎｏ）。
【００２９】
判定の結果、画像データを回転させる必要がある場合は（ステップＳ１０１−Ｙｅｓ）、まず画像データの回転処理を行なう（ステップＳ１０２）。次に、統一する座標系を実数座標にするか整数座標にするかを選択する（ステップＳ１０３）。座標系を実数座標系に統一する場合には（ステップＳ１０３−Ｎｏ）、整数座標系の画像データに対し、回転方向に従って補正を行なう。回転方向による補正は次のとおりである。
【００３０】
回転方向が右９０度の場合は（ステップＳ１０４−Ｙｅｓ）、整数座標系の画像データの横方向の座標に対して補正を行ない、縦方向の座標に対しては補正を行なわない。そこで、画像データの横方向の座標から１を引くこと（ステップＳ１０５…図２（３））により、全ての画像データを実数座標系に統一する。このように回転方向が右９０度の場合、補正処理によりイメージデータの横方向の座標から１が引かれるので、図２（３）のように、回転前の実数座標系の矩形データと整数座標系のイメージデータの相対位置が変わらなくなる。従って回転しない場合と右９０度回転した場合で、異なる座標系の相対位置は変化しないことになり、同じ出力結果を得ることができる。
【００３１】
回転方向が左９０度の場合（ステップＳ１０４−Ｎｏ、Ｓ１０６−Ｙｅｓ）は、整数座標系の画像データの縦方向の座標に対して補正を行ない、横方向の座標に対しては補正を行なわない。そこで、画像データの横方向の座標から１を引くこと（ステップＳ１０７…図２（２））により、全ての画像データを実数座標系に統一する。このように回転方向が左９０度の場合、補正処理によりイメージデータの縦方向の座標から１が引かれるので、図４（２）のように、回転前の実数座標系の矩形データと整数座標系のイメージデータの相対位置が変わらなくなる。従って回転しない場合と左９０度回転した場合で、異なる座標系の相対位置は変化しないことになり、同じ出力結果を得ることができる。
【００３２】
回転方向が１８０度の場合（ステップＳ１０４−Ｎｏ、Ｓ１０６−Ｎｏ）は、整数座標系の画像データの縦方向と横方向の両方の座標に対して補正を行なう。そこで、画像データの横方向と縦方向の座標から、それぞれ１を引く（ステップＳ１０８，Ｓ１０９…図２（４））ことにより、全ての画像データを実数座標系に統一することができる。このように回転方向が１８０度の場合、補正処理によりイメージデータの縦方向と横方向の両方の座標から１が引かれるので、図２（４）のように、回転前の実数座標系の矩形データと整数座標系のイメージデータの相対位置が変わらなくなる。従って回転しない場合と１８０度回転した場合で、異なる座標系の相対位置は変化しないことになり、同じ出力結果を得ることができる。
【００３３】
このように、整数座標に対して変換する際には、画像データの縦方向の座標と横方向の座標で別々の処理を行なうことになる。
【００３４】
座標系を整数座標系に統一する場合には（ステップＳ１０３−Ｙｅｓ）、実数座標系の画像データに対し回転方向に従って補正を行なう。回転方向による補正は次のとおりである。
【００３５】
回転方向が右９０度の場合（ステップＳ１１０−Ｙｅｓ）は、実数座標系の画像データの横方向の座標に対して補正を行ない、縦方向の座標に対しては補正を行なわず、画像データの横方向の座標に１を足す（ステップＳ１１１…図３（３））ことにより、全ての画像データを整数座標系に統一する。このように回転方向が右９０度の場合、補正処理により矩形データＡの横方向の座標に１が足されるので、図３（３）のように、回転前の実数座標系の矩形データＡと整数座標系のイメージデータＢの相対位置が変わらなくなる。従って回転しない場合と右９０度回転した場合で、異なる座標系の相対位置は変化しないことになり、同じ出力結果を得ることができる。
【００３６】
回転方向が左９０度の場合（ステップＳ１１０−Ｎｏ、Ｓ１１２−Ｙｅｓ）は、実数座標系の画像データの縦方向の座標に対して補正を行ない、横方向の座標に対しては補正を行なわない。そこで、画像データの横方向の座標に１を足す（ステップＳ１１３…図３（２））ことにより、全ての画像データを整数座標系に統一する。このように回転方向が左９０度の場合、補正処理により矩形データＡの縦方向の座標に１が足されるので、図５（２）のように、回転前の実数座標系の矩形データＡと整数座標系のイメージデータＢの相対位置が変わらなくなる。従って回転しない場合と左９０度回転した場合で、異なる座標系の相対位置は変化しないことになり、同じ出力結果を得ることができる。
【００３７】
回転方向が１８０度の場合（ステップＳ１１２−Ｎｏ）は、実数座標系の画像データの縦方向と横方向の両方の座標に対して補正を行なう。そこで、画像データの横方向と縦方向の座標にそれぞれ１を足す（ステップＳ１１４，Ｓ１１５…図３（４））ことにより、全ての画像データを整数座標系に統一する。このように回転方向が１８０度の場合、補正処理により矩形データＡの縦方向と横方向の両方の座標に１が足されるので、図３（４）のように、回転前の実数座標系の矩形データＡと整数座標系のイメージデータＢの相対位置が変わらなくなる。従って回転しない場合と１８０度回転した場合で、異なる座標系の相対位置は変化しないことになり、同じ出力結果を得ることができる。
【００３８】
このように、実数座標に対して変換の際には、画像データの縦方向の座標と、横方向の座標で別々の処理を行なうことになる。
【００３９】
本処理を行なう場合、実数座標系から整数座標系への変換の際に行なわれるスキャンライン変換（ベクター座標で指定されたデータをラスター座標へ変換する処理）の際のスキャンラインルールがＷｉｎｄｏｗｓ（登録商標）ルール（指定された画像データの右下の座標を含まない）であった場合も、ＰＳルール（指定された画像データの右下の座標を含む）であった場合も、本処理を変更する必要はない。また、本実施形態ではスキャンライン変換する前に回転処理を行なっているので、スキャンライン変換され膨大になったラスターデータに対し回転処理を行なう必要がない。よって整数座標への変換を行なってから回転処理を行なう処理構成と比較して、処理を高速に行なうことができる。なお、前述したスキャンライン変換を行なうグラフィック処理部に関して、回転処理を考慮した処理を行なう必要はない。
【００４０】
また、本構成は、ハードウェアに依存しない構成なので、本処理の全てをパーソナルコンピュータ等の画像出力制御装置で行なうことが可能であり、また、本処理の全てをプリンタ等の画像出力装置で行うことも可能である。更に、本処理の全てを両方に持ち、画像出力制御装置と画像出力装置の性能や状態に応じて処理を配分することも可能である。
【００４１】
以上のように、本実施形態では、回転方向が右９０度の場合、補正処理により矩形データの横方向の座標に１が足されるので、図３（３）のように、回転前の実数座標系の矩形データと整数座標系のイメージデータの相対位置が変わらなくなる。従って回転しない場合と右９０度回転した場合で、異なる座標系の相対位置は変化しないことになり、同じ出力結果を得ることができる。
【００４２】
また、回転方向が左９０度の場合、補正処理により矩形データの縦方向の座標に１が足されるので、図３（２）のように、回転前の実数座標系の矩形データと整数座標系のイメージデータの相対位置が変わらなくなる。従って回転しない場合と左９０度回転した場合で、異なる座標系の相対位置は変化しないことになり、同じ出力結果を得ることができる。
【００４３】
回転方向が１８０度の場合、補正処理により矩形データの縦方向と横方向の両方の座標に１が足されるので、図３（４）のように、回転前の実数座標系の矩形データと整数座標系のイメージデータの相対位置が変わらなくなる。従って回転しない場合と１８０度回転した場合で、異なる座標系の相対位置は変化しないことになり、同じ出力結果を得ることができる。
【００４４】
回転方向が右９０度の場合、補正処理によりイメージデータの横方向の座標から１が引かれるので、図２（３）のように、回転前の実数座標系の矩形データと整数座標系のイメージデータの相対位置が変わらなくなる。従って回転しない場合と右９０度回転した場合で、異なる座標系の相対位置は変化しないことになり、同じ出力結果を得ることができる。
【００４５】
回転方向が左９０度の場合、補正処理によりイメージデータの縦方向の座標から１が引かれるので、図２（２）のように、回転前の実数座標系の矩形データと整数座標系のイメージデータの相対位置が変わらなくなる。従って回転しない場合と左９０度回転した場合で、異なる座標系の相対位置は変化しないことになり、同じ出力結果を得ることができる。
【００４６】
回転方向が１８０度の場合、補正処理によりイメージデータの縦方向と横方向の両方の座標から１が引かれるので、図２（４）のように、回転前の実数座標系の矩形データと整数座標系のイメージデータの相対位置が変わらなくなる。従って回転しない場合と１８０度回転した場合で、異なる座標系の相対位置は変化しないことになり、同じ出力結果を得ることができる。
【００４７】
また、本実施形態の処理の際にスキャンラインルールがＷｉｎｄｏｗｓ（登録商標）ルールでもＰＳルールでも共通に処理を行なうことができるので、処理の複雑化を防ぐことができる。
【００４８】
また、本実施形態の構成では、実数座標系のグラフィックデータをスキャンライン変換する前に回転処理を行なっている。従ってスキャンライン変換され膨大になったラスターデータに対し回転処理を行なう必要がないので、整数座標への変換を行なってから回転処理を行なう場合に比べて処理の劣化を防ぐことができる。
【００４９】
また、本実施形態の構成では、実数座標系のグラフィックデータをスキャンライン変換してラスターデータにするグラフィック処理部に変更を加える必要がないので、処理の複雑化を防ぐことができる。
【００５０】
また、本実施形態の構成ではハードウェアに依存しないので、本処理の全てをパーソナルコンピュータ等の画像出力制御装置（情報処理装置）で行なうことが可能である。これにより、プリンタ等の画像出力装置の構成を簡易にし、更に処理の負担を軽減することができる。
【００５１】
また、本実施形態の処理の全てをプリンタ等の画像出力装置で行うことも可能なので、パーソナルコンピュータ等の画像出力制御装置の処理の負担を軽減することができる。
【００５２】
さらに、本実施形態の処理の全てを両方に持ち、画像出力制御装置（情報処理装置）と画像出力装置の性能や状態に従って処理を行なう側を変更することも可能なので、両マシンのバランスを考慮した処理分担を行ない最適なパフォーマンスを得ることができる。
【図面の簡単な説明】
【００５３】
【図１】本発明の実施形態に係る画像処理装置における処理手順を示すフローチャートである。
【図２】整数座標系の画像データに対し補正を行ない、実数座標系へ統一した場合の画像データの相対位置を示す説明図である。
【図３】実数座標系の画像データに対し補正を行ない、整数座標系へ統一した場合の画像データの相対位置を示す説明図である。
【図４】回転前の矩形データとイメージデータの位置関係を回転させた状態を含めて示す説明図である。
【図５】矩形データとイメージデータを回転させた場合の状態を示す説明図である。
【符号の説明】
【００５４】
Ａ  矩形データ
Ｂ  イメージデータ
【図１】
2005242453.tif 000003
【図２】
2005242453.tif 000004
【図３】
2005242453.tif 000005
【図４】
2005242453.tif 000006
【図５】
2005242453.tif 000007