(57)【要約】 【課題】  間引き処理によって使用するメモリ領域の低減、印字速度の向上等を図りつつ、その一方で画像の欠落を効果的に防止しうる構成を提供する。【解決手段】  画像形成システム１００は、ドットデータを間引くことにより、第１の画像データの２ライン分のデータを、１ライン分のデータである第２の画像データに変換し、その変換された第２の画像データが複製された画像を印字部１４にて出力するように構成されている。この画像形成システム１００では、ドットデータを間引く際に、第１の画像データを複数のドットデータからなるドットブロックに分け、各ドットブロックを構成するドットデータの配列が、予め定められた特定配列に該当するか否かを判断する。そして、その判断により特定配列に該当すると判断された場合に、そのドットブロックに対応する部分のデータを、画像形成を行う画像形成ドットデータを含んだ第１の置換データに置き換える処理を行う。  【選択図】  図２
2006229904.tif 000002
【特許請求の範囲】
【請求項１】
ドットデータがマトリックス状に配置されることによって構成される第１の画像データに基づいて画像形成を行う画像形成システムであって、
前記ドットデータを間引くことにより、前記第１の画像データの２ライン分のデータを、１ライン分のデータである第２の画像データに変換するデータ変換手段と、
前記データ変換手段にて変換された第２の画像データが複製された画像を出力する画像出力手段と、
を有し、
前記データ変換手段は、
前記ドットデータを間引く際に、前記第１の画像データを複数のドットデータからなるドットブロックに分け、各ドットブロックを構成するドットデータの配列が、予め定められた特定配列に該当するか否かを判断する判断手段と、
前記判断手段によって前記特定配列に該当すると判断された場合に、前記第２の画像データのうち、そのドットブロックに対応する部分のデータを、画像形成を行う画像形成ドットデータを含んだ第１の置換データに置き換える置換手段と、
を備え、
前記特定配列は、前記ドットブロックにおいて、間引対象となる全てのドットデータが前記画像形成ドットデータとして構成され、かつ間引対象とならない全てのドットデータが画像形成を行わない非画像形成ドットデータとして構成される第１の配列を含むことを特徴とする画像形成システム。
【請求項２】
前記特定配列は、前記ドットブロックにおいて、間引対象となるドットデータが、前記画像形成ドットデータと前記非画像形成ドットデータとによって構成され、かつ間引対象とならない全てのドットデータが前記非画像形成ドットデータによって構成される第２の配列を含むことを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記置換手段は、前記第２の画像データのうち、前記判断手段によって前記特定配列に該当すると判断されたドットブロックに対応する部分のデータを、前記画像形成ドットデータと前記非画像形成ドットデータの組合せからなる前記第１の置換データに置き換えることを特徴とする請求項１又は請求項２に記載の画像形成システム。
【請求項４】
前記ドットブロックは、２行２列のドットデータで構成されるものであることを特徴とする請求項１ないし請求項３のいずれかに記載の画像形成システム。
【請求項５】
前記データ変換手段は、前記第１の画像データのうちの行又は列を構成するドットデータを、一行おき又は一列おきに間引くことにより、前記第１の画像データを前記第２の画像データに変換することを特徴とする請求項１ないし請求項４のいずれかに記載の画像形成システム。
【請求項６】
前記データ変換手段は、前記第１の画像データにおいて、主走査方向に沿ったドットラインを間引くことにより前記第１の画像データを前記第２の画像データに変換することを特徴とする請求項５に記載の画像形成システム。
【請求項７】
前記データ変換手段は、前記第１の画像データのドットデータを千鳥状に間引くことにより、前記第１の画像データを前記第２の画像データに変換することを特徴とする請求項１ないし請求項６のいずれかに記載の画像形成システム。
【請求項８】
前記ドットブロックにおける間引対象となる全てのドットデータが前記非画像形成ドットデータとして構成され、かつ間引対象とならない全てのドットデータが前記画像形成ドットデータとして構成される第３の配列が予め設定されており、
前記データ変換手段は、前記第２の画像データのうち、前記第３の配列に該当するドットブロックに対応する部分のデータを、画像形成ドットデータと非画像形成ドットデータとの組合せからなる第２の置換データに置き換えるようにして、前記第１の画像データを前記第２の画像データに変換することを特徴とする請求項１ないし請求項７のいずれかに記載の画像形成システム。
【請求項９】
前記ドットブロックは、それぞれ２行２列のドットデータで構成されるものであり、
前記ドットブロックにおける間引対象となる全てのドットデータが前記非画像形成ドットデータとして構成され、かつ間引対象とならない全てのドットデータが前記画像形成ドットデータとして構成される第３の配列と、前記ドットブロックに３つの前記画像形成ドットデータが含まれ、かつ間引対象となる全てのドットデータが前記画像形成ドットデータによって構成される第４の配列と、が特定配列として予め設定されており、
前記データ変換手段は、
前記第２の画像データのうち、前記第３の配列に該当するドットブロックに対応する部分のデータを、前記画像形成ドットデータと前記非画像形成ドットデータの組合せからなる第２の置換データに置き換えるようにして、前記第１の画像データを前記第２の画像データに変換し、
前記第２の画像データのうち、前記第４の配列に該当するドットブロックに対応する部分のデータを、前記画像形成ドットのみの組合せからなる第３の置換データに置き換えるようにして、前記第１の画像データを前記第２の画像データに変換することを特徴とする請求項８に記載の画像形成システム。
【請求項１０】
前記画像出力手段は、前記画像形成ドットデータに対応したドット画像を出力する場合、基準ドット幅よりも大きい幅であり、かつ前記基準ドット幅の２倍のドット幅よりも小さい幅のドット画像を形成するように出力制御を行うことを特徴とする請求項１ないし請求項９のいずれかに記載の画像形成システム。
【請求項１１】
ドットデータがマトリックス状に配置されることによって構成される第１の画像データに基づいて画像形成を行う画像形成システムであって、
前記ドットデータを間引くことにより、前記第１の画像データの２ライン分のデータを、１ライン分のデータである第２の画像データに変換するデータ変換手段と、
前記データ変換手段にて変換された第２の画像データが複製された画像を出力する画像出力手段と、
を有し、
前記データ変換手段は、
前記第１の画像データを複数のドットデータからなるドットブロックに分け、前記第１の画像データと、前記第２の画像データが複製された画像とで、前記ドットブロックの濃度の逆転現象を起こさないように、前記第１の画像データを前記第２の画像データに変換することを特徴とする画像形成システム。
【請求項１２】
ドットデータがマトリックス状に配置されることによって構成される第１の画像データに基づいて画像形成を行う画像処理装置であって、
前記ドットデータを間引くことにより、前記第１の画像データの２ライン分のデータを、１ライン分のデータである第２の画像データに変換するデータ変換手段と、
を有し、
前記データ変換手段は、
前記第１の画像データを複数のドットデータからなるドットブロックに分け、そのいずれかのドットブロックにおいて画像形成を行う画像形成ドットデータが隣り合って配置される場合に、
前記第２の画像データのうち、その隣り合って配置される画像形成ドットデータを有するドットブロックに対応する部分のデータを、画像形成を行う画像形成ドットデータを含んだデータに置換することを特徴とする画像処理装置。
【請求項１３】
ドットデータがマトリックス状に配置されることによって構成される第１の画像データに基づいて画像形成を行う画像形成装置であって、
前記ドットデータを間引くことにより、前記第１の画像データの２ライン分のデータを、１ライン分のデータである第２の画像データに変換するデータ変換手段と、
前記データ変換手段にて変換された第２の画像データが複製された画像を出力する画像出力手段と、
を有し、
前記データ変換手段は、
前記ドットデータを間引く際に、前記第１の画像データを複数のドットデータからなるドットブロックに分け、各ドットブロックを構成するドットデータの配列が、予め定められた特定配列に該当するか否かを判断する判断手段と、
前記判断手段によって前記特定配列に該当すると判断された場合に、前記第２の画像データのうち、そのドットブロックに対応する部分のデータを、画像形成を行う画像形成ドットデータを含んだ第１の置換データに置き換える置換手段と、
を備え、
前記特定配列は、前記ドットブロックにおいて、間引対象となる全てのドットデータが前記画像形成ドットデータとして構成され、かつ間引対象とならない全てのドットデータが画像形成を行わない非画像形成ドットデータとして構成される第１の配列を含むことを特徴とする画像形成装置。
【請求項１４】
ドットデータがマトリックス状に配置されることによって構成される第１の画像データに基づいて画像形成を行うためのコンピュータ読取可能なプログラムであって、
データ変換手段に対し、記第１の画像データの２ライン分のデータを、１ライン分のデータである第２の画像データに変換させるように、前記ドットデータの間引処理を行わせるステップと、
前記データ変換手段にて変換された前記第２の画像データが複製された画像を、画像出力手段に出力させるステップと、
を有し、
前記データ変換手段によって前記ドットデータを間引く際、判断手段に、前記第１の画像データを複数のドットデータからなるドットブロックに分けるように処理を行わせ、かつ各ドットブロックを構成するドットデータの配列が、予め定められた特定配列に該当するか否かを判断させるステップと、
前記判断手段によって前記特定配列に該当すると判断された場合に、前記第２の画像データのうち、置換手段に、そのドットブロックに対応する部分のデータを、画像形成を行う画像形成ドットデータを含んだ第１の置換データに置き換える処理を行わせるステップと、
を備え、
前記特定配列は、前記ドットブロックにおいて、間引対象となる全てのドットデータが前記画像形成ドットデータとして構成され、かつ間引対象とならない全てのドットデータが画像形成を行わない非画像形成ドットデータとして構成される第１の配列を含むことを特徴とするコンピュータ読取可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、画像形成装置、画像処理装置、及びコンピュータ読取可能なプログラムに関する。
【背景技術】
【０００２】
従来から、画像処理の分野において、使用するメモリ領域の低減、印字速度の向上等を図るため、アプリケーション等によって生成された第１の画像データを、例えば１ラインごと間引いた第２の画像データを生成し、その第２の画像データを複製した画像を出力するようにして印刷を行う技術が提供されている。
【特許文献１】特開平６−１８９０８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
この間引き方法としては、例えば、図１４に示すような方法が考えられる。この方法では、まず、アプリケーション等によって生成された図１４（ａ）のような初期画像データを読み込み、そのドットパターンを構成するドットデータを１ラインごとに間引くことにより、図１４（ｂ）のような構成の第２の画像データを生成する。そして、この第２の画像データの各ラインを間引かれたラインに複製することにより図１４（ｃ）のような印刷画像データを生成する。
【０００４】
しかしながら、本手法を用いると、使用するメモリ領域の低減や印字速度の向上等を図れるものの、間引きによって印刷すべきドットが抜け落ちてしまうという問題がある。特に、図１４（ａ）における「Ａ」の横線のような間引きラインに沿った細線の場合、印刷すべきドットが大幅に抜け落ちてしまい、第１の画像データを反映しない画像出力がなされてしまうという問題がある。
【０００５】
本発明は上記のような事情に基づいてなされたものであって、間引き処理によって使用するメモリ領域の低減、印字速度の向上等を図りつつ、その一方で画像の欠落を効果的に防止しうる構成を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するための手段として、請求項１の発明は、ドットデータがマトリックス状に配置されることによって構成される第１の画像データに基づいて画像形成を行う画像形成システムであって、前記ドットデータを間引くことにより、前記第１の画像データの２ライン分のデータを、１ライン分のデータである第２の画像データに変換するデータ変換手段と、前記データ変換手段にて変換された第２の画像データが複製された画像を出力する画像出力手段と、を有し、前記データ変換手段は、前記ドットデータを間引く際に、前記第１の画像データを複数のドットデータからなるドットブロックに分け、各ドットブロックを構成するドットデータの配列が、予め定められた特定配列に該当するか否かを判断する判断手段と、前記判断手段によって前記特定配列に該当すると判断された場合に、前記第２の画像データのうち、そのドットブロックに対応する部分のデータを、画像形成を行う画像形成ドットデータを含んだ第１の置換データに置き換える置換手段と、を備え、前記特定配列は、前記ドットブロックにおいて、間引対象となる全てのドットデータが前記画像形成ドットデータとして構成され、かつ間引対象とならない全てのドットデータが画像形成を行わない非画像形成ドットデータとして構成される第１の配列を含むことを特徴とする。
【０００７】
請求項２の発明は、請求項１に記載の画像形成システムにおいて、前記特定配列は、前記ドットブロックにおいて、間引対象となるドットデータが、前記画像形成ドットデータと前記非画像形成ドットデータとによって構成され、かつ間引対象とならない全てのドットデータが前記非画像形成ドットデータによって構成される第２の配列を含むことを特徴とする。
【０００８】
請求項３の発明は、請求項１又は請求項２に記載の画像形成システムにおいて、前記置換手段は、前記第２の画像データのうち、前記判断手段によって前記特定配列に該当すると判断されたドットブロックに対応する部分のデータを、前記画像形成ドットデータと前記非画像形成ドットデータの組合せからなる前記第１の置換データに置き換えることを特徴とする。
【０００９】
請求項４の発明は、請求項１ないし請求項３のいずれかに記載の画像形成システムにおいて、前記ドットブロックは、２行２列のドットデータで構成されるものであることを特徴とする。
【００１０】
請求項５の発明は、請求項１ないし請求項４のいずれかに記載の画像形成システムにおいて、前記データ変換手段は、前記第１の画像データのうちの行又は列を構成するドットデータを、一行おき又は一列おきに間引くことにより、前記第１の画像データを前記第２の画像データに変換することを特徴とする。
【００１１】
請求項６の発明は、請求項５に記載の画像形成システムにおいて、前記データ変換手段は、前記第１の画像データにおいて、主走査方向に沿ったドットラインを間引くことにより前記第１の画像データを前記第２の画像データに変換することを特徴とする。
【００１２】
請求項７の発明は、請求項１ないし請求項６のいずれかに記載の画像形成システムにおいて、前記データ変換手段は、前記第１の画像データのドットデータを千鳥状に間引くことにより、前記第１の画像データを前記第２の画像データに変換することを特徴とする。
【００１３】
請求項８の発明は、請求項１ないし請求項７のいずれかに記載の画像形成システムにおいて、前記ドットブロックにおける間引対象となる全てのドットデータが前記非画像形成ドットデータとして構成され、かつ間引対象とならない全てのドットデータが前記画像形成ドットデータとして構成される第３の配列が予め設定されており、前記データ変換手段は、前記第２の画像データのうち、前記第３の配列に該当するドットブロックに対応する部分のデータを、画像形成ドットデータと非画像形成ドットデータとの組合せからなる第２の置換データに置き換えるようにして、前記第１の画像データを前記第２の画像データに変換することを特徴とする。
【００１４】
請求項９の発明は、請求項８に記載の画像形成システムにおいて、前記ドットブロックは、それぞれ２行２列のドットデータで構成されるものであり、前記ドットブロックにおける間引対象となる全てのドットデータが前記非画像形成ドットデータとして構成され、かつ間引対象とならない全てのドットデータが前記画像形成ドットデータとして構成される第３の配列と、前記ドットブロックに３つの前記画像形成ドットデータが含まれ、かつ間引対象となる全てのドットデータが前記画像形成ドットデータによって構成される第４の配列と、が特定配列として予め設定されており、前記データ変換手段は、前記第２の画像データのうち、前記第３の配列に該当するドットブロックに対応する部分のデータを、前記画像形成ドットデータと前記非画像形成ドットデータの組合せからなる第２の置換データに置き換えるようにして、前記第１の画像データを前記第２の画像データに変換し、前記第２の画像データのうち、前記第４の配列に該当するドットブロックに対応する部分のデータを、前記画像形成ドットのみの組合せからなる第３の置換データに置き換えるようにして、前記第１の画像データを前記第２の画像データに変換することを特徴とする。
【００１５】
請求項１０の発明は、請求項１ないし請求項９のいずれかに記載の画像形成システムにおいて、前記画像出力手段は、前記画像形成ドットデータに対応したドット画像を出力する場合、基準ドット幅よりも大きい幅であり、かつ前記基準ドット幅の２倍のドット幅よりも小さい幅のドット画像を形成するように出力制御を行うことを特徴とする。
【００１６】
請求項１１の発明は、ドットデータがマトリックス状に配置されることによって構成される第１の画像データに基づいて画像形成を行う画像形成システムであって、前記ドットデータを間引くことにより、前記第１の画像データの２ライン分のデータを、１ライン分のデータである第２の画像データに変換するデータ変換手段と、前記データ変換手段にて変換された第２の画像データが複製された画像を出力する画像出力手段と、を有し、前記データ変換手段は、前記第１の画像データを複数のドットデータからなるドットブロックに分け、前記第１の画像データと、前記第２の画像データが複製された画像とで、前記ドットブロックの濃度の逆転現象を起こさないように、前記第１の画像データを前記第２の画像データに変換することを特徴とする。
【００１７】
請求項１２の発明は、ドットデータがマトリックス状に配置されることによって構成される第１の画像データに基づいて画像形成を行う画像処理装置であって、前記ドットデータを間引くことにより、前記第１の画像データの２ライン分のデータを、１ライン分のデータである第２の画像データに変換するデータ変換手段と、を有し、前記データ変換手段は、前記第１の画像データを複数のドットデータからなるドットブロックに分け、そのいずれかのドットブロックにおいて画像形成を行う画像形成ドットデータが隣り合って配置され、かつその隣り合う画像形成ドットデータが共に間引対象となる場合に、前記第２の画像データのうち、その隣り合って配置される画像形成ドットデータを有するドットブロックに対応する部分のデータを、画像形成を行う画像形成ドットデータを含んだデータに置換することを特徴とする。
【００１８】
請求項１３の発明は、ドットデータがマトリックス状に配置されることによって構成される第１の画像データに基づいて画像形成を行う画像形成装置であって、前記ドットデータを間引くことにより、前記第１の画像データの２ライン分のデータを、１ライン分のデータである第２の画像データに変換するデータ変換手段と、前記データ変換手段にて変換された第２の画像データが複製された画像を出力する画像出力手段と、を有し、前記データ変換手段は、前記ドットデータを間引く際に、前記第１の画像データを複数のドットデータからなるドットブロックに分け、各ドットブロックを構成するドットデータの配列が、予め定められた特定配列に該当するか否かを判断する判断手段と、前記判断手段によって前記特定配列に該当すると判断された場合に、前記第２の画像データのうち、そのドットブロックに対応する部分のデータを、画像形成を行う画像形成ドットデータを含んだ第１の置換データに置き換える置換手段と、を備え、前記特定配列は、前記ドットブロックにおいて、間引対象となる全てのドットデータが前記画像形成ドットデータとして構成され、かつ間引対象とならない全てのドットデータが画像形成を行わない非画像形成ドットデータとして構成される第１の配列を含むことを特徴とする。
【００１９】
請求項１４の発明は、ドットデータがマトリックス状に配置されることによって構成される第１の画像データに基づいて画像形成を行うためのコンピュータ読取可能なプログラムであって、データ変換手段に対し、記第１の画像データの２ライン分のデータを、１ライン分のデータである第２の画像データに変換させるように、前記ドットデータの間引処理を行わせるステップと、前記データ変換手段にて変換された前記第２の画像データが複製された画像を、画像出力手段に出力させるステップと、を有し、前記データ変換手段によって前記ドットデータを間引く際、判断手段に、前記第１の画像データを複数のドットデータからなるドットブロックに分けるように処理を行わせ、かつ各ドットブロックを構成するドットデータの配列が、予め定められた特定配列に該当するか否かを判断させるステップと、前記判断手段によって前記特定配列に該当すると判断された場合に、前記第２の画像データのうち、置換手段に、そのドットブロックに対応する部分のデータを、画像形成を行う画像形成ドットデータを含んだ第１の置換データに置き換える処理を行わせるステップと、を備え、前記特定配列は、前記ドットブロックにおいて、間引対象となる全てのドットデータが前記画像形成ドットデータとして構成され、かつ間引対象とならない全てのドットデータが画像形成を行わない非画像形成ドットデータとして構成される第１の配列を含むことを特徴とするコンピュータ読取可能なプログラム。
【発明の効果】
【００２０】
＜請求項１、１３、１４の発明＞
請求項１、１３、１４の構成によれば、間引き処理を良好に行うことができると共に、その間引き処理において画像欠落を効果的に抑えることができる。特に、間引対象となる全てのドットデータが画像形成ドットデータであり、間引対象とならない全てのドットデータが非画像形成ドットデータであるドットブロックの場合、元々は、当該ドットブロックにかなりの画像形成ドットデータが含まれていたにもかかわらず、間引きによって残されるドットデータは非画像形成ドットデータのみとなり、何ら措置を講じないと、間引きによる画像欠落が特に顕著となってしまう。これに対し、請求項１のように、このような配列（第１の配列）のものを画像形成ドットデータを含んだ第１の置換データに置き換えるようにすれば、画像欠落をより効果的に抑えることができる。
【００２１】
＜請求項２の発明＞
請求項２の構成では、間引対象となるドットデータが、前記画像形成ドットデータと前記非画像形成ドットデータとによって構成されるものについても対応できるため、画像欠落の防止効果が一層高まる。
【００２２】
＜請求項３の発明＞
特定配列のデータは、画像形成ドットデータと非画像形成ドットデータとが含まれるものであり、最終的に画像出力手段によって出力されるデータもこれをできるだけ反映することが望ましい。請求項３のように、特定配列に対応する部分を画像形成ドットデータと非画像形成ドットデータの組合せからなる第１の置換データに置き換えるようにすれば、特定配列に対応した部分の出力画像を、特定配列を反映した適度な濃度の画像とすることができる。
【００２３】
＜請求項４の発明＞
請求項４のようにすれば、特定配列を簡素なものとすることができるため、配列種を少なく抑えることができ、装置構成の簡素化に寄与する構成となる。
【００２４】
＜請求項５の発明＞
請求項５のようにすれば、複雑な手法を用いることなく簡易な処理にて間引きを行うことができ、かつ間引き後に複製画像を形成しやすい構成となる。
【００２５】
＜請求項６の発明＞
請求項６の構成によれば、間引き処理を行う上での好適例となる。
【００２６】
＜請求項７の発明＞
請求項７のようにすれば、複雑な手法を用いることなく簡易な処理にて間引きを行うことができ、かつ間引き後に複製画像を形成しやすい構成となる。
【００２７】
＜請求項８の発明＞
第３の配列のドットブロック、即ち、間引対象となる全てのドットデータが非画像形成ドットデータとして構成され、かつ間引対象とならない全てのドットデータが画像形成ドットデータとして構成される配列のドットブロックは、元々は、非画像形成ドットデータと画像形成ドットデータとが組み合わされていたものであるにもかかわらず、間引きによって残るドットデータが全て画像形成ドットデータとなる。従って、それを複製すると、最終的に形成される画像において、当初の第１の画像データよりも大幅に広い画像形成部分が生じることとなり、第１の画像データをあまり反映しない画像となってしまう虞がある。また、このように第１の画像データよりも大幅に広い画像形成部分が生じると、当初の第１画像データにおいて当該画像形成部分よりも濃度が大きいものであった領域との濃度逆転現象が生じやすいという問題もある。
これに対し、請求項８の構成によれば、このような問題が生じる第３の配列に該当するドットブロックに対応する部分のデータを、画像形成ドットデータと非画像形成ドットデータとの組合せからなる第２の置換データに置き換えるようにしているため、第１の画像データよりも極端に広い領域の画像が形成されにくくなる。従って、出力画像において第１画像データをより適切に反映でき、濃度逆転現象を効果的に防止できることとなる。
【００２８】
＜請求項９の発明＞
第３の配列に該当するドットブロック、即ち、間引対象となる全てのドットデータが非画像形成ドットデータとして構成され、かつ間引対象とならない全てのドットデータが画像形成ドットデータとして構成される配列のドットブロックは、当初の第１の画像データでは、非画像形成ドットデータと画像形成ドットデータとが組み合わされていたものであるにもかかわらず、間引きによって残るドットデータが全て画像形成ドットデータとなる。従って、それを複製すると、第１の画像データの当該部分よりも大幅に画像形成領域の広いドットブロック（即ち、画像形成ドットのみからなるドットブロック）が構成される。
一方、第４の配列に該当するドットブロック、即ち、３つの画像形成ドットデータが含まれ、かつ間引対象となる全てのドットデータが画像形成ドットデータであるドットブロックの場合、当初の第１の画像データにおいては、画像形成ドットの占める割合が高いブロックであったにもかかわらず、間引きによって画像形成ドットと非画像形成ドットとが半々で残り、最終的に形成される画像は、画像形成ドットと非画像形成ドットとが半々で構成される画像となる。
このような第３の配列及び第４の配列について何ら措置を講じないと、当初の第１の画像データにおいて第３の配列部分よりも濃度の大きかった第４の配列部分が、最終的に形成される画像において第３の配列部分よりも濃度が小さくなってしまい、濃度の逆転現象が生じてしまう。
これに対し、請求項９の構成では、第３の配列に該当するドットブロックに対応する部分のデータを、画像形成ドットデータと非画像形成ドットデータとの組合せからなる第２の置換データに置き換え、第４の配列に該当するドットブロックに対応する部分のデータを、画像形成ドットのみの組合せからなる第３の置換データに置き換えるようにしている。このようにすると、最終的に形成される画像において、第３の配列を変換した部分よりも第４の配列を変換した部分のほうが濃度が大きくなり、濃度の逆転現象を効果的に防止できることとなる。
【００２９】
＜請求項１０の発明＞
請求項１０の構成によれば、より効果的に画像欠落を防止できる。
【００３０】
＜請求項１１の発明＞
請求項１１の構成によれば、間引き処理を良好に行うことができると共に、その間引き処理において画像の欠落を効果的に抑えることができる構成となる。
【００３１】
＜請求項１２の発明＞
請求項１２の構成によれば、間引き処理を良好に行うことができると共に、その間引き処理において濃度の逆転現象を効果的に防止できる構成となる。
【発明を実施するための最良の形態】
【００３２】
＜実施形態１＞
本発明の実施形態１について図１ないし図９を参照しつつ説明する。
１．システム全体構成
図１は、本発明の実施形態１に係る印刷システム１００（印刷システム１００は特許請求の範囲でいう画像形成システムに相当する）の構成を例示するブロック図である。印刷システム１００には、コンピュータ１が設けられており、このコンピュータ１にはレーザプリンタ２０（以下、単にプリンタ２０ともいう）が接続されている。図１において、コンピュータ１は、ＣＰＵ４、ＲＯＭ６、ＲＡＭ８、ＨＤＤ（ハードディスクドライブ）１０，インターフェース１２などを備えている。
【００３３】
ＨＤＤ１０には、各種のアプリケーションプログラム２（以下、単にアプリケーション２ともいう）、プリンタドライバ３、図示しないＯＳなどが格納されている。これらアプリケーション２およびプリンタドライバ３は、例えば、図示しないＣＤ−ＲＯＭ等の記憶媒体や所定のサーバから送られるプログラム等を利用して、ＨＤＤ１０にインストールされるものである。
【００３４】
アプリケーション２は、ワードプロセッサソフトウェア、画像作成ソフトウェア等の各種のアプリケーションプログラムであって、処理の実行時には、ＲＡＭ８の所定の領域にロードされて、ＣＰＵ４によって実行される。そして、アプリケーション２が実行されることにより、オペレータは、ワードプロセッサソフトウェア等を用いて、文字や図形などの画像を作成することができる。
【００３５】
なお、インターフェース１２はプリンタドライバ３とプリンタ２０との間に介在しており、このプリンタインターフェース１２によって、プリンタドライバ３からの出力データ（本実施形態では、第２の画像データ）をプリンタ２０に送信するための制御が行なわれている。
【００３６】
プリンタ２０は、コンピュータ１から出力されるデータを受信するインターフェース２２を備えており、その受信したデータを用いて画像を形成する印字部２６を備えている。印字部２６は、後述する第２の画像データが複製された画像を出力する構成をなしており、特許請求の範囲でいう画像出力手段に相当する。また、ＲＯＭ２４、ＣＰＵ２５，ＲＡＭ２７などを備え、ユーザからの入力を行うための操作部２３、各種の表示を行う表示部２８などを備えている。
【００３７】
プリンタドライバ３は、特許請求の範囲でいうコンピュータ読取可能なプログラムの一部を構成するものであり、プリンタ２０の機種に対応して用意され、ＲＡＭ８の所定の領域にロードされてＣＰＵ４によって実行される。なお、本実施形態では、プリンタドライバ３と後述するプリンタ側のプログラム（図８参照）によって特許請求の範囲でいうコンピュータ読取可能なプログラムが構成されている。
【００３８】
２．特徴部の説明
次に、プリンタドライバ３における特徴的な処理について説明する。
まず、処理の概要について説明する。本画像形成システム１００は、図２（ａ）に示すような、ドットデータがマトリックス状に配置されてなる第１の画像データに基づいて画像形成を行うシステムとして構成されている。本システム１００では、第１の画像データのドットデータを間引くことにより、第１の画像データの２ライン分のデータを、１ライン分のデータである第２の画像データに変換するようにしている。具体的には、後述するデータ変換手段により、第１の画像データのうちの行を構成するドットデータを、一行おきに間引くことにより、第１の画像データを第２の画像データに変換している。この行を構成するドットデータは、第１の画像データにおいて、印字部２６において主走査方向に沿ったドットラインを構成するものであり、これにより、副走査方向において一行おきにドットデータを間引くことになる。印字部２６は、レーザビームを発光するレーザ光源と、このレーザ光源から発光されたレーザビームを偏向するポリゴンミラーと、ポリゴンミラーによって偏向されたレーザビームが走査される感光ドラムとを有し、レーザビームの走査方向に沿う方向を主走査方向、感光ドラムの回転方向に沿う方向を副走査方向とする。なお、本実施形態では、ＣＰＵ４がこのような変換処理を行っており、このＣＰＵ４が特許請求の範囲でいうデータ変換手段に相当する。
【００３９】
本実施形態では、このような間引き処理を前提とし、さらに、ドットデータを間引く際に、図２（ｂ）のように、第１の画像データを複数のドットデータからなるドットブロックに分けている。このドットブロックは、図２（ｂ）に示すように、２行２列のドットデータで構成されるものである。そして、各ドットブロックを構成するドットデータの配列が、予め定められた特定配列に該当するか否かを判断している。この判断手法について以下に説明する。
【００４０】
図２（ｂ）のように分けられるドットブロックは、図３の左半分に示すようなパターンを構成するものであり、パターンの種類によって図３のＧ１〜Ｇ４のようにグループ化できる。この図３左半分に示すグループＧ１〜Ｇ４は、上述した間引き処理によって残るドットデータの組合せに応じてグループを構成しており、グループＧ１では、間引き処理によって残されるドットデータが非画像形成ドットデータのみからなるグループを示しており、グループＧ２、Ｇ３は、残されるドットデータが非画像形成ドットデータと画像形成ドットデータとの組合せからなるグループを示しており、具体的には、Ｇ２は左半分に画像形成ドットデータが残るグループを示し、Ｇ３は右半分に画像形成ドットデータが残るグループを示している。また、グループＧ４は、残されるドットデータが画像形成ドットデータのみのグループを示している。各グループＧ１〜Ｇ４は、置換処理を考慮しない場合のグループであり、各グループＧ１〜Ｇ４は、間引きによって残されたドットデータを複製する後述の再変換方法を用いると、それぞれＳ１〜Ｓ４のような画像が出力されることとなる。ここで、画像形成ドットとは、レーザビームにより感光ドラム上に光書込みが行われるドットであり、現像剤により画像が形成されるドットをいう（図２（ｂ））。また。非画像形成ドットとは、レーザビームにより感光ドラム上に光書込みが行われないドットであり、現像剤により画像が形成されないドットをいう（図２（ｂ））。
【００４１】
このように構成される各ドットブロックにおいて、配列Ｐ１のドットブロックに着目すると、配列Ｐ１のドットブロックではＳ１のような画像が出力されることとなる。この場合、当初配列Ｐ１において半分（２行２列の計４ドット中２ドットが画像形成ドットデータ）を占めていた画像形成ドットデータが、画像出力時に全て欠落してしまい（即ち、２行２列の計４ドット中のドットデータが非画像形成ドットデータのみとなる）、当初の第１の画像データを反映しない出力画像が出来上がることとなる。本実施形態では、このような問題を防止するべく、上記のような配列Ｐ１を特定配列と位置づけ、予め用意されている第１の置換データに置き換え、Ｓ３のような出力を得るようにしている。また、後述する配列Ｐ３についても第２の置換データに置き換え、Ｓ２のような出力を得るようにしている。即ち、換言すると、本実施形態１に係るデータ変換処理（即ち、置換を考慮した間引き処理）は、図３のＧ１〜Ｓ４のようなグループ（置換を考慮しない間引き処理の出力画像に基づいて構成されるグループ）に代えて、配列Ｐ１及び配列Ｐ３をグループ変更し、Ｇ５〜Ｇ８のような出力態様別のグループを構成しているともいえる。
【００４２】
配列Ｐ１は、特許請求の範囲でいう第１の配列に相当するものであり、具体的には、ドットブロックにおいて、間引対象となる全てのドットデータが画像形成ドットデータとして構成され、かつ間引対象とならない全てのドットデータが画像形成を行わない非画像形成ドットデータとして構成されるものである。
【００４３】
本実施形態では、図２（ａ）に示すような第１の画像データを、図２（ｃ）のように単に間引くのではなく、図２（ｂ）のようにブロック化して各ブロック毎に配列を比較判断している。そして、配列Ｐ１に該当するドットブロックに対応する部分のデータを、第２の画像データにおいて、図４（ａ）に示すように画像形成ドットデータと非画像形成ドットデータの組合せからなる第１の置換データＰ１’に置き換えるようにしている。なお、本実施形態では、ＣＰＵ４がこのような処理を行うための特許請求の範囲でいう判断手段、置換手段に相当する。
【００４４】
本実施形態では、上記のような変換方法をとっているため、間引き処理を良好に行うことができると共に、その間引き処理において画像欠落を効果的に抑えることができる。特に、上述したような配列Ｐ１（第１の配列）に該当するドットブロックの場合、当初の第１の画像データには、当該ドットブロックにかなりの画像形成ドットデータが含まれていた（２行２列の４ドット中２ドットが画像形成ドットデータ）にもかかわらず、間引きによって残されるドットデータは非画像形成ドットデータのみとなり、何ら措置を講じないと、間引きによる画像欠落が特に顕著となってしまう。本実施形態では、このような配列Ｐ１に該当するドットデータを画像形成ドットデータを含んだ第１の置換データに置き換え、画像欠落を最低限かつ効果的に抑えるようにしている。
【００４５】
また、上述したような配列Ｐ１のドットデータは、画像形成ドットデータと非画像形成ドットデータとが含まれるものであり、濃度の観点からもこれをできるだけ反映した画像を出力することが望ましい。本実施形態の構成では、図２（ｂ）のような配列Ｐ１に対応する部分を、図４（ａ）のように画像形成ドットデータと非画像形成ドットデータの組合せからなる第１の置換データＰ１’に置き換えるようにしているため、図４（ｂ）に示すように、配列Ｐ１に対応した部分の出力画像Ｐ１''が、Ｓ３（図３参照）のように第１の配列を反映した適度な濃度の画像となっている。即ち、Ｐ１に該当するドットブロックには、２行２列の４ドット中２ドットの画像形成ドットデータが含まれ濃度が５０％であるのに対し、Ｐ１''も画像部分が５０％、非画像部分が５０％となり濃度が一致する。
【００４６】
一方、さらに本実施形態では、比較判断対象として上述の特定配列とは別の配列が定められている。具体的には、図３に示す配列Ｐ３が定められている。この配列Ｐ３は、特許請求の範囲でいう第３の配列に相当するものであり、ドットブロックにおける間引対象となる全てのドットデータが非画像形成ドットデータとして構成され、かつ間引対象とならない全てのドットデータが画像形成ドットデータとして構成されるものである。この配列Ｐ３は、図３左半分に示すように、何ら措置を講じない場合、当初半分を占めていた非画像形成ドットデータが間引きによって全て欠落し、残る画像形成ドットデータが全て複製されてＳ４が出力されるものである。従って、最終的に形成される画像において、当初の第１の画像データよりも大幅に広い画像形成部分が生じてしまい、その結果、第１の画像データを反映しない画像となってしまう。
【００４７】
本実施形態では、図２（ｂ）に示すように、配列Ｐ３に該当するドットブロックの対応部分のデータを、図４（ａ）に示すように、画像形成ドットデータと非画像形成ドットデータとの組合せからなる第２の置換データＰ３’に置き換えるようにして、第１の画像データを第２の画像データに変換し、図４（ｂ）のように、配列Ｐ３に対応した部分の出力画像Ｐ３''を、Ｓ２（図３参照）のように第３の配列を反映した適度な濃度の画像としている。従って、第１画像データをより適切に反映でき、濃度逆転現象を効果的に防止できることとなる。
【００４８】
このように、間引き処理に際し第１の配列Ｐ１、第３の配列Ｐ３の部分に置換データが適用されることにより、図４（ｂ）のように画像の欠落が抑えられ、かつ適度な濃度の画像が出力されることとなる。
【００４９】
次に、第１の画像データを印刷データとして出力するまでの処理の流れについてフローチャートを用いて説明する。
図５に示すように、まず、図１に示すプリンタドライバ３がアプリケーション２の指示に従って作成された画像データを読み込む（Ｓ１０）。そして、この画像データを２値化した第１の画像データを生成する（Ｓ２０）。そして、データ出力対象となるプリンタが間引き処理を行うべきものであるか否かを判断し（Ｓ３０）、行わない場合にはＳ３０にてＮｏに進み、データ出力対象となるプリンタに対して第１の画像データを間引き処理を行わずに出力する。一方、間引き処理を行うべき場合には、Ｓ３０においてＹｅｓに進み、Ｓ４０においてライン間引処理を実行する。ライン間引処理が終了すると、処理後の第２の画像データをプリンタに対して出力する（Ｓ５０）。
【００５０】
次に、図６、図７を参照してライン間引処理（図５：Ｓ４０）について説明する。ライン間引処理は１ページ毎に行われる処理であり、１ページ終了するまでＳ４１のライン間引処理サブルーチンを繰り返す。
【００５１】
図７のライン間引き処理のサブルーチンでは、まず、Ｓ１００にて２行２列のマトリックスデータ（ドットブロックを構成するドットデータ）を読み込む。そして、Ｓ１１０で１行目が両方オンで２行目が両方オフであるか、即ち、第３の配列に該当するか否かを判断する。該当する場合には、Ｓ１１０にてＹｅｓに進み、Ｓ１５０において、「１」「０」の値、（即ち、左側が画像形成ドットであり、右側が非画像形成ドットであることを示すデータ（第２の置換データ））を当該ドットブロックに対応したデータとして出力する（図９の配列Ｐ３参照）。また、Ｓ１１０でＮｏの場合、１行目が両方オンで２行目が両方オフであるか、即ち、第１の配列に該当するか否かを判断する。該当する場合には、Ｓ１２０にてＹｅｓに進み、Ｓ１３０において、「０」「１」の値、（即ち、左側が非画像形成ドットであり、右側が画像形成ドットであることを示すデータ（第１の置換データ））を当該ドットブロックに対応したデータとして出力する（図９の配列Ｐ１参照）。Ｓ１２０でＮｏの場合には、１行目のデータのみを出力する（図９の配列Ｐ１，Ｐ３以外の部分を参照）。なお、図９は、このフローチャートに係る処理を概念的に示すものである。
【００５２】
そして、Ｓ１６０において、ライン全てが終了したか否かを判断し、終了していない場合にはＮｏに進み、ライン全てが終了するまでＳ１００からＳ１５０の処理を繰り返す。ライン全てが終了した場合には、Ｓ１６０にてＹｅｓに進み当該サブルーチンを終了し、図６のＳ４２に移行する。なお、間引き後のデータは、図１に示すＲＡＭ８等の記憶手段に記憶しておく。そして、１ページ終了するまで、ライン間引き処理を行い、終了後記憶された間引き後のデータをプリンタ２０に出力する。
【００５３】
次に、プリンタ２０側での処理について説明する。
図８は、プリンタ２０側で印刷画像を生成する処理についてのフローチャートを示している。まず、コンピュータ１から送られてきた画像データをＲＡＭ２４等によって構成されるバッファに記憶する（Ｓ２００）。次いで、メモリの読込カウンタをクリアする（Ｓ２０１）。そして、当該画像データが間引処理データであるか、即ち第２の画像データであるかを判断し、間引処理データの場合には、Ｓ２０２にてＹｅｓに進み、メモリの書き込みカウンタをクリアする（Ｓ２０３）。そして、Ｓ２０４において、読み込みカウンタの指示するバッファから第２の画像データを１ライン読み込む。次いで、書き込みカウンタの指示するバッファに１ライン書き込む（Ｓ２０５）。その後、書き込みカウンタを１インクリメントし（Ｓ２０６）、インクリメント後に指示するバッファに１ライン書き込む（Ｓ２０６）。このＳ２０５ないしＳ２０７の処理では、間引き後のデータを複製してバッファに書きこむように処理を行っており、図９のように単一のラインを構成していたデータが２ライン分に伸張される（即ち、副走査方向に沿って伸張される）。そして、次のラインを書き込むためにＳ２０８にて書き込みカウンタを１インクリメントし、第２の画像データの次のラインを読み込むために、読み込みカウンタを１インクリメントすることとなる。そして、第２の画像データが終了するまでＳ２０４からＳ２０９までの処理が繰り返されることとなる。第２の画像データについて複製処理が全て完了した場合には、Ｓ２１０にてＹｅｓに進み当該処理を終了する。
【００５４】
一方、コンピュータ１から送られてきた画像データが間引処理データでない場合には、Ｓ２１１にてＮｏに進み、まずメモリの書込カウンタをクリアする。そして、Ｓ２１２にて読み込みカウンタの指示するバッファから画像データを一ラインずつ読み込み、Ｓ２１３にて書き込みカウンタの指示するバッファに１ライン書き込む。次いで、次のラインを書き込むべく書き込みカウンタを１インクリメントし（Ｓ２１４）、さらに、次のラインを読み込むべく読込カウンタを１インクリメントする（Ｓ２１５）。そして、コンピュータから送られてきた全てのデータについてバッファに書き込まれたか否かを判断し（Ｓ２１６）、全て書き込まれた場合には当該処理を終了する。書き込まれていない場合にはＳ２１６にてＮｏに進み、Ｓ２１２からＳ２１５の処理を繰り返す。
【００５５】
このような処理を行い、印刷画像データが生成・記憶されると、その記憶された印刷画像データに基づいて印字部２６にて印刷が行われることとなる。なお、印字部２６では、画像形成ドットデータに対応したドット画像を出力する場合、基準ドット幅よりも大きい幅であり、かつ基準ドット幅の２倍のドット幅よりも小さい幅のドット画像を形成するように出力制御を行うようにしてもよい。本発明では、主走査方向を幅方向とし、画像形成ドットデータと非画像形成ドットデータとのドット幅が一致する幅を基準ドット幅としており、印字の際の画像形成ドットデータの描画幅を、非画像形成ドットデータの占める領域幅よりも大きくしてもよい。この制御は、画像形成ドットデータを描画するための露光をＰＷＭ制御によって調整することにより行うことができる。
【００５６】
なお、ここでは、第２の画像データを印刷する場合、各ラインを２倍に複製してから印刷を行うようにしているが、複製せずに印刷処理を行うようにしてもよい。例えば、予め複製データを生成せず、印字速度を倍にすることにより、第２の画像データの各ラインを２倍に描画するように制御を行うようにしてもよい。
【００５７】
＜実施形態２＞
次に、図１０ないし図１３を参照して実施形態２について説明する。
実施形態２に係る画像形成システムも、実施形態１と同様に、ドットデータがマトリックス状に配置されることによって構成される第１の画像データに基づいて画像形成を行うシステムとして構成されており、全体構成は図１と同じである。また、本実施形態でも実施形態１と同様にドットデータを間引くことにより、第１の画像データの２ライン分のデータを、１ライン分のデータである第２の画像データに変換し、その変換された第２の画像データが複製された画像を出力するようにしている。
【００５８】
一方、本実施形態では、図１０に示すように、第１の画像データのドットデータを千鳥状に間引くことにより、第１の画像データを第２の画像データに変換するようにしている。ここで、「千鳥状に間引く方法」とは、図１０（ａ）にて例示される第１の画像データに対し、図１０（ｂ）に示すように、各行においてドットデータが１つおきに間引かれ、かつ各列においてもドットデータが１つおきに間引かれる方法をいう。
【００５９】
そして、本実施形態でも、ドットデータを間引く際に、第１の画像データを複数のドットデータからなるドットブロックに分け、各ドットブロックを構成するドットデータの配列が、予め定められた特定配列に該当するか否かを判断するようにしている。そして、特定配列に該当すると判断された場合に、そのドットブロックに対応する部分のデータを、画像形成を行う画像形成ドットデータを含んだ第１の置換データに置き換えるようにしている。なお、本実施形態においてもドットブロックは、２行２列のドットデータで構成される。
【００６０】
本実施形態の特定配列は、図１１に示すような配列Ｐ４（第１配列）、即ち、ドットブロックにおいて、間引対象となる全てのドットデータが画像形成ドットデータとして構成され、かつ間引対象とならない全てのドットデータが画像形成を行わない非画像形成ドットデータとして構成される配列を含んでいる。
【００６１】
また、特定配列は、ドットブロックにおいて、間引対象となるドットデータが、画像形成ドットデータと非画像形成ドットデータとによって構成され、かつ間引対象とならない全てのドットデータが非画像形成ドットデータによって構成される第２の配列をも含んでいる。本実施形態では、図１１に示す配列Ｐ５，Ｐ６が第２の配列に相当する。
【００６２】
そして、第２の画像データのうち、配列Ｐ４（第１の配列）、配列Ｐ５（第２の配列），Ｐ６（第２の配列）に該当すると判断されたドットブロックに対応する部分のデータを、画像形成ドットデータと非画像形成ドットデータの組合せからなる第１の置換データに置き換えるようにしており、図１１右半分の出力グループＧ１３ないしＧ１６のうちのＧ１４、Ｇ１５に示すように、これらの配列Ｐ４ないしＰ６について、Ｓ２、Ｓ３のような画像が出力されるようにしている。
【００６３】
そして、このように特定配列（即ち、配列Ｐ４，Ｐ５，Ｐ６）に基づいて置換処理がなされることにより画像の欠落が効果的に防止されることとなる。
【００６４】
また、本実施形態では、ドットブロックにおける間引対象となる全てのドットデータが非画像形成ドットデータとして構成され、かつ間引対象とならない全てのドットデータが画像形成ドットデータとして構成される第３の配列（即ち、配列Ｐ７）と、ドットブロックに３つの画像形成ドットデータが含まれ、かつ間引対象となる全てのドットデータが画像形成ドットデータによって構成される第４の配列（即ち配列Ｐ８）とが予め設定されている。そして、第３の配列（配列Ｐ７）に該当するドットブロックに対応する部分のデータを、画像形成ドットデータと非画像形成ドットデータの組合せからなる第２の置換データに置き換えるようにして第１の画像データを第２の画像データに変換し、第４の配列（即ち、配列Ｐ８）に該当するドットブロックに対応する部分のデータを、画像形成ドットのみの組合せからなる第３の置換データに置き換えるようにして第１の画像データを第２の画像データに変換するようにしている。即ち、配列Ｐ７をグループＧ１４に属するものとし、配列Ｐ８をグループＧ１６に属するものとしている。
【００６５】
第３の配列（配列Ｐ７）に該当するドットブロック、即ち、間引対象となる全てのドットデータが非画像形成ドットデータとして構成され、かつ間引対象とならない全てのドットデータが画像形成ドットデータとして構成される配列のドットブロックは、当初の第１の画像データでは、非画像形成ドットデータと画像形成ドットデータとが組み合わされていたものであるにもかかわらず、間引きによって残るドットデータが全て画像形成ドットデータとなる。従って、それを複製すると、第１の画像データの当該部分よりも大幅に画像形成領域の広いドットブロック（即ち、画像形成ドットのみからなるドットブロック）が構成される。一方、第４の配列（配列Ｐ８）に該当するドットブロック、即ち、３つの画像形成ドットデータが含まれ、かつ間引対象となる全てのドットデータが画像形成ドットデータであるドットブロックの場合、当初の第１の画像データにおいては、画像形成ドットの占める割合が高いブロックであったにもかかわらず、間引きによって画像形成ドットと非画像形成ドットとが半々で残り、最終的に形成される画像は、画像形成ドットと非画像形成ドットとが半々で構成される画像となる。
【００６６】
このような第３の配列（配列Ｐ７）及び第４の配列（配列Ｐ８）について何ら措置を講じないと、図１２の方法１に示すように、当初の第１の画像データにおいて第３の配列部分よりも濃度の大きかった第４の配列部分が、最終的に形成される画像において第３の配列部分よりも濃度が小さくなってしまい、濃度の逆転現象が生じてしまう。
【００６７】
これに対し、方法２（即ち実施形態２に係る方法）では、第３の配列（配列Ｐ７）に該当するドットブロックに対応する部分のデータを、画像形成ドットデータと非画像形成ドットデータとの組合せからなる第２の置換データに置き換え、第４の配列（配列Ｐ８）に該当するドットブロックに対応する部分のデータを、画像形成ドットのみの組合せからなる第３の置換データに置き換えるようにしている。このようにすると、最終的に形成される画像において、第３の配列（配列Ｐ７）を変換した部分よりも第４の配列（配列Ｐ８）を変換した部分のほうが濃度が大きくなり、濃度の逆転現象を効果的に防止できることとなる。
【００６８】
上記のような置換を用いた間引き方法を行うことにより、図１３のように画像出力を行うことができる。図１３では、アプリケーションから図１３（ａ）のようなデータを取得した場合の印字を説明している。本実施形態に係る方法では、図１３（ｂ）のようにまず２値化した第１の画像データを生成し、その後、第２の画像データを生成して図１３（ｄ）のような出力画像を得るようにしている。そして、本実施形態に係る千鳥状の間引き方法では、置換処理を行わないと図１３（ｃ）のように細線が欠落したり、細線が大幅に太線化する問題があるが、上記のような置換方法（即ち、図１３（ｂ）のドットパターンをブロック化し、第１の配列、第２の配列、第３の配列、第４の配列に該当するドットブロックを置換データに置換する方法）を用いることにより、図１３（ｄ）のように、細線が欠落を最低限に抑え、適度な濃度の画像形成が可能となる。
【００６９】
なお、本実施形態においても、なお、印字部２６において画像形成ドットデータに対応したドット画像を出力する場合、基準ドット幅よりも大きい幅であり、かつ基準ドット幅の２倍のドット幅よりも小さい幅のドット画像を形成するように出力制御を行うようにしてもよい。
【００７０】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれ、さらに、下記以外にも要旨を逸脱しない範囲内で種々変更して実施することができる。
【００７１】
（１）本実施形態では、コンピュータ側にデータ変換手段が設けられ、画像形成装置側に画像出力手段が設けられた画像形成システムを例示したが、本システムに設けられた、データ変換手段、判断手段、置換手段、画像出力手段としての機能を単一の画像形成装置内に設けていてもよい。
（２）本実施形態では、２行２列のドットデータによってドットブロックを構成したが、これ以外、例えば２行３列、３行２列等のドットブロックであってもよい。
【図面の簡単な説明】
【００７２】
【図１】本発明の第１実施形態に係る画像形成システムの電気的構成を例示するブロック図
【図２】データ変換処理について説明する説明図
【図３】第１の配列、第３の配列を説明する説明図
【図４】データ変換処理について説明する説明図
【図５】データ変換処理の流れを例示するフローチャート
【図６】ライン間引処理の流れを示すフローチャート
【図７】ライン間引処理のサブルーチンを示すフローチャート
【図８】プリンタ側で印刷画像を生成する処理についてのフローチャート
【図９】第１の画像データから第２の画像データへの変換及び第２の画像データの複製について説明する説明図
【図１０】千鳥間引きについて説明する説明図
【図１１】第１の配列、第２の配列、第３の配列、第４の配列を説明する説明図
【図１２】濃度逆転現象について説明する説明図
【図１３】実施形態２に係るデータ変換及び出力について説明する説明図
【図１４】従来の間引き処理について説明する説明図
【符号の説明】
【００７３】
１…画像形成システム
４…ＣＰＵ（データ変換手段、判断手段、置換手段）
１０…レーザプリンタ（画像形成装置）
１４…印字部（画像出力手段）
【図１】
2006229904.tif 000003
【図２】
2006229904.tif 000004
【図３】
2006229904.tif 000005
【図４】
2006229904.tif 000006
【図５】
2006229904.tif 000007
【図６】
2006229904.tif 000008
【図７】
2006229904.tif 000009
【図８】
2006229904.tif 000010
【図９】
2006229904.tif 000011
【図１０】
2006229904.tif 000012
【図１１】
2006229904.tif 000013
【図１２】
2006229904.tif 000014
【図１３】
2006229904.tif 000015
【図１４】
2006229904.tif 000016