(57)【特許請求の範囲】
【請求項１】
少なくとも、コピー機能を含む複数の機能を有する複合機において、
原稿画像を読み込む画像読込手段と、
前記読み込まれた読込画像を２値化して２値画像を生成する２値画像生成手段と、
前記生成した２値画像あるいは読み込まれた読込画像を記憶する画像記憶手段と、
前記複数の機能の内、一の機能を出力機能として指定する指定手段と、
前記指定された出力機能の解像度に基づいて出力画像解像度を設定する解像度設定手段と、
前記画像記憶手段に記憶された画像の解像度を、前記設定された出力画像解像度に変換する解像度変換手段と、
原稿画像の特徴に応じた原稿画像の読込モードを選択する読込モード選択手段と、を備え、
前記解像度変換手段は、
前記画像記憶手段に記憶された画像の解像度と、前記解像度設定手段により設定された出力画像解像度との比に基づいて、前記画像を複数画像からなる画素ブロックに分割し、各ブロック内の黒画素の割合に基づく値を基準値と比較することで２値画素化することにより、画像の解像度を出力画像解像度に変換するとともに、前記基準値を前記読込モードに応じて変更することを特徴とする複合機。
【請求項２】
請求項１記載の複合機において、
出力画像解像度を選択する解像度選択手段、を更に備え、
前記解像度設定手段は、前記指定された出力機能の解像度に代えて、前記解像度選択手段により選択された解像度を出力画像解像度に設定することを特徴とする複合機。
【請求項３】
請求項１記載の複合機において、
前記読込モード選択手段は、少なくとも濃淡画像か２値化画像かに応じて選択可能な読込モードを備え、
前記画像読込手段は、
前記選択された読込モードに基づいて画像の読込を行うことを特徴とする複合機。
【請求項４】
請求項１記載の複合機において、
前記指定手段により指定された出力機能における出力濃度を設定する出力濃度設定手段、を更に備え、
前記解像度変換手段は、前記濃度設定手段により設定された濃度に応じて基準値を設定することを特徴とする複合機。
【請求項５】
請求項１〜４の何れかに記載の複合機において、
前記解像度変換手段は、誤差拡散法を用いて画像の解像度を出力画像解像度に変換することを特徴とする複合機。
【請求項６】
請求項５記載の複合機において、
前記解像度変換手段は、前記読込モード選択手段により特定の読込モードが選択された場合に、誤差拡散法を用いて画像の解像度を出力画像解像度に変換することを特徴とする複合機。
【請求項７】
少なくとも、コピー機能を含む複数の機能を有する複合機における画像処理方法であって、
原稿画像を読み込む画像読込工程と、
前記読み込まれた読込画像を２値化して２値画像を生成する２値画像生成工程と、
前記生成した２値画像あるいは読み込まれた読込画像を記憶する画像記憶工程と、
複合機が有するコピー機能を含む前記複数の機能の内、一の機能を出力機能として指定する指定工程と、
原稿画像の特徴に応じた原稿画像の読込モードを選択する読込モード選択工程と、
前記指定された出力機能の解像度に基づいて出力画像解像度を設定する解像度設定工程と、
前記画像記憶工程において記憶された画像の解像度を、前記設定された出力画像解像度に変換する解像度変換工程と、を含み、
前記解像度変換工程は、
前記画像記憶工程に記憶された画像の解像度と、前記解像度設定工程により設定された出力画像解像度との比に基づいて、前記画像を複数画像からなる画素ブロックに分割し、各ブロック内の黒画素の割合に基づく値を基準値と比較することで２値画素化することにより、画像の解像度を出力画像解像度に変換するとともに、前記基準値を前記読込モードに応じて変更することを特徴とする画像処理方法。
【請求項８】
少なくとも、コピー機能を含む複数の機能を有する複合機に対して、
原稿画像を読み込む画像読込機能と、
前記読み込まれた読込画像を２値化して２値画像を生成する２値画像生成機能と、
前記生成した２値画像あるいは読み込まれた読込画像を記憶する画像記憶機能と、
前記複数の機能の内、一の機能を出力機能として指定する指定機能と、
前記指定された出力機能の解像度に基づいて出力画像解像度を設定する解像度設定機能と、
前記画像記憶機能に記憶された画像の解像度を、前記設定された出力画像解像度に変換する解像度変換機能と、
原稿画像の特徴に応じた原稿画像の読込モードを選択する読込モード選択機能と、を前記複合機に対して実現させるためのプログラムであって、
前記解像度変換機能は、
前記画像記憶機能に記憶された画像の解像度と、前記解像度設定機能により設定された出力画像解像度との比に基づいて、前記画像を複数画像からなる画素ブロックに分割し、各ブロック内の黒画素の割合に基づく値を基準値と比較することで２値画素化することにより、画像の解像度を出力画像解像度に変換するとともに、前記基準値を前記読込モードに応じて変更することを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、少なくとも、コピー機能を含む複数の機能を有する複合機に関する。
【０００２】
【従来の技術】
従来から、コピー機能、プリンタ機能、ファクス送信機能、等による出力機能や、スキャナ機能による入力機能等のデータの入出力に関する機能のうちの２つ以上の機能を備えた複合機が知られている。この複合機によれば、例えば、スキャナ機能を用いて読み込んだ原稿画像を、コピー機能、プリンタ機能、ファックス送信機能から選択した出力機能を用いて出力することができる。
【０００３】
【発明が解決しようとする課題】
ところで、複合機の備えるコピー出力、プリンタ出力、ファクス送信といった機能に対応している出力解像度は一般的に異なるため、同一の原稿を出力する場合であっても、それぞれの機能毎に、原稿画像を、当該機能に対応している解像度に応じて読み込む必要があった。
【０００４】
本発明は、上述した従来の問題点を解決するため、同一の原稿画像を異なる出力機能を用いて出力する際の処理を軽減することを目的とする。
【０００５】
【課題を解決するための手段】
以上の課題を解決するため、請求項１記載の発明は、
少なくとも、コピー機能を含む複数の機能を有する複合機において、
原稿画像を読み込む画像読込手段と、
前記読み込まれた読込画像を２値化して２値画像を生成する２値画像生成手段と、
前記生成した２値画像あるいは読み込まれた読込画像を記憶する画像記憶手段と、
前記複数の機能の内、一の機能を出力機能として指定する指定手段と、
前記指定された出力機能の解像度に基づいて出力画像解像度を設定する解像度設定手段と、
前記画像記憶手段に記憶された画像の解像度を、前記設定された出力画像解像度に変換する解像度変換手段と、
原稿画像の特徴に応じた原稿画像の読込モードを選択する読込モード選択手段と、を備え、
前記解像度変換手段は、
前記画像記憶手段に記憶された画像の解像度と、前記解像度設定手段により設定された出力画像解像度との比に基づいて、前記画像を複数画像からなる画素ブロックに分割し、各ブロック内の黒画素の割合に基づく値を基準値と比較することで２値画素化することにより、画像の解像度を出力画像解像度に変換するとともに、前記基準値を前記読込モードに応じて変更することを特徴とする。
【０００６】
また、請求項７記載の発明は、
少なくとも、コピー機能を含む複数の機能を有する複合機における画像処理方法であって、
原稿画像を読み込む画像読込工程と、
前記読み込まれた読込画像を２値化して２値画像を生成する２値画像生成工程と、
前記生成した２値画像あるいは読み込まれた読込画像を記憶する画像記憶工程と、
複合機が有するコピー機能を含む前記複数の機能の内、一の機能を出力機能として指定する指定工程と、
原稿画像の特徴に応じた原稿画像の読込モードを選択する読込モード選択工程と、
前記指定された出力機能の解像度に基づいて出力画像解像度を設定する解像度設定工程と、
前記画像記憶工程において記憶された画像の解像度を、前記設定された出力画像解像度に変換する解像度変換工程と、を含み、
前記解像度変換工程は、
前記画像記憶工程に記憶された画像の解像度と、前記解像度設定工程により設定された出力画像解像度との比に基づいて、前記画像を複数画像からなる画素ブロックに分割し、各ブロック内の黒画素の割合に基づく値を基準値と比較することで２値画素化することにより、画像の解像度を出力画像解像度に変換するとともに、前記基準値を前記読込モードに応じて変更することを特徴とする。
【０００７】
そして、請求項８記載のプログラムは、
少なくとも、コピー機能を含む複数の機能を有する複合機に対して、
原稿画像を読み込む画像読込機能と、
前記読み込まれた読込画像を２値化して２値画像を生成する２値画像生成機能と、
前記生成した２値画像あるいは読み込まれた読込画像を記憶する画像記憶機能と、
前記複数の機能の内、一の機能を出力機能として指定する指定機能と、
前記指定された出力機能の解像度に基づいて出力画像解像度を設定する解像度設定機能と、
前記画像記憶機能に記憶された画像の解像度を、前記設定された出力画像解像度に変換する解像度変換機能と、
原稿画像の特徴に応じた原稿画像の読込モードを選択する読込モード選択機能と、を前記複合機に対して実現させるためのプログラムであって、
前記解像度変換機能は、
前記画像記憶機能に記憶された画像の解像度と、前記解像度設定機能により設定された出力画像解像度との比に基づいて、前記画像を複数画像からなる画素ブロックに分割し、各ブロック内の黒画素の割合に基づく値を基準値と比較することで２値画素化することにより、画像の解像度を出力画像解像度に変換するとともに、前記基準値を前記読込モードに応じて変更することを特徴とする。
【０００８】
この請求項１、７、又は８記載の発明によれば、読込手段により読み込んだ原稿画像を２値化して得た２値画像あるいは読込画像を保持する。そして、原稿画像を出力する際に、当該２値画像の解像度を選択された出力機能の解像度に基づいて変換する。さらに、解像度変換手段は、画像記憶手段に記憶された画像の解像度と、解像度設定手段により設定された出力画像解像度との比に基づいて、前記画像を複数画像からなる画素ブロックに分割し、各ブロック内の黒画素の割合に基づく値を基準値と比較することで２値の画素化することにより、画像の解像度を出力画像解像度に変換するとともに、基準値を読込モードに応じて変更する。従って、対応している解像度が異なる機能により同一の原稿画像を出力する場合において、出力機能毎に原稿画像を読み込む手間を省くことができる。また、２値画像或いは解像度と出力画像解像度の比から解像度の変換比率を算出し、当該変換比率により２値画像の解像度を出力画像解像度に変換するので、原稿画像の特徴を極力損なわない画像を出力することができる。
【０００９】
また、請求項２記載の発明は、請求項１記載の複合機において、
出力画像解像度を選択する解像度選択手段、を更に備え、
前記解像度設定手段は、前記指定された出力機能の解像度に代えて、前記解像度選択手段により選択された解像度を出力画像解像度に設定することを特徴としている。
【００１０】
この請求項２記載の発明によれば、所望する解像度で原稿画像を出力することができるとともに、原稿画像をその都度読み込み直す処理を行わずに同一の原稿画像に対して解像度の異なる画像を出力することができる。
【００１７】
また、請求項３記載の発明は、請求項１記載の複合機において、
前記読込モード選択手段は、少なくとも濃淡画像か２値化画像かに応じて選択可能な読込モードを備え、
前記画像読込手段は、
前記選択された読込モードに基づいて画像の読込を行うことを特徴としている。
【００１８】
請求項３記載の発明によれば、読込モードに基づいて画像の読込を行うことができる。
【００１９】
そして、請求項４記載の発明は、請求項１記載の複合機において、
前記指定手段により指定された出力機能における出力濃度を設定する出力濃度設定手段、を更に備え、
前記解像度変換手段は、前記濃度設定手段により設定された濃度に応じて基準値を設定することを特徴としている。
【００２０】
この請求項４記載の発明によれば、所望する出力濃度で原稿画像を出力することができるとともに、原稿画像を再度読み込み直さなくても、同一の原稿画像に対して濃度の異なる画像を出力することができる。
【００２１】
また、請求項５記載の発明は、請求項１〜４の何れかに記載の複合機において、
前記解像度変換手段は、誤差拡散法を用いて画像の解像度を出力画像解像度に変換することを特徴としている。
【００２２】
この請求項５記載の発明によれば、２値画像の解像度を出力画像解像度に変換する際に消失するブロックの傾向を、周囲のブロックに反映させることができる。従って、濃度分布を極力損なわずに解像度変換を行うことができ、出力画像の画質を向上させることができる。
【００２３】
そして、請求項６記載の発明は、請求項５記載の複合機において、
前記解像度変換手段は、前記読込モード選択手段により特定の読込モードが選択された場合に、誤差拡散法を用いて画像の解像度を出力画像解像度に変換することを特徴としている。
【００２４】
この請求項６記載の発明によれば、前記読込モード選択手段により特定の読込モードが選択された場合に、誤差拡散法を用いて、出力画像を変化させることができる。
【００２５】
【発明の実施の形態】
以下、図を参照して、本発明に係る複合機の実施の形態について詳細に説明する。尚、以下においては、本発明を、コピー、ファックス、プリンタの３種類の出力機能を備えた複合機（複合型の画像形成装置）に適用した場合を例にとって説明するが、本発明は、これに限定されるものではない。
【００２６】
本実施の形態における複合機は、スキャナ等の入力機能を備えた装置により読み込んだ原稿画像を２値化して、あるいはそのまま保持するとともに、当該原稿画像を、コピー出力、ファックス送信、プリンタ出力の中から選択された出力機能を用いて出力する際に、保持された原稿画像の解像度を選択された出力機能に対応した解像度に変換して出力するものである。
【００２７】
図１に、本実施の形態における複合機１０の機能ブロックの一例を示す。同図に示すように、複合機１０は、ＣＰＵ（Central Processing Unit ）１００と、画像読込装置２００と、操作装置３００と、表示装置４００と、通信装置５００と、印字装置６００と、ＲＯＭ（Read Only Memory）７００と、ＲＡＭ（Random
Access Memory）８００とから構成される。
【００２８】
ＣＰＵ１００は、複合機１０を構成する各機能部、及び複合機１０全体の動作等を制御する。具体的には、ＲＯＭ７００等に書き込まれた複合機１０各部の動作に関する各種制御プログラムや制御データ、或いは複合機１０を構成する他の機能部から転送された情報に基づいて処理を実行し、該当する機能部に対して制御信号を出力することにより、複合機１０の動作を制御する。
【００２９】
また、このＣＰＵ１００により、本発明を実現するための種々の機能が実現されるが、特に、２値画像を生成する機能部を２値画像データ生成部１２０、読込画像の解像度を出力画像の解像度に変換する機能部を解像度変換部１４０と呼ぶ。
【００３０】
画像読込装置２００は、例えば、光源やＣＣＤ（Charge Coupled Device）等により構成され、写真や文書等の原稿を光学的に走査して反射光や透過光を検出し、検出した信号をデジタル信号に変換することにより、原稿画像を読み込む。
【００３１】
操作装置３００は、例えば、それぞれ固有の機能が割り当てられた各種操作ボタンを備え、押下されたボタンの押下信号等をＣＰＵ１００に出力する。複合機１０を使用するユーザは、該当するボタンを押下することにより操作入力を行う。この操作装置３００におけるボタン操作により、特に、“コピー”、“プリンタ”、“ファックス”の出力機能の切り替え、原稿を読み込む際の読込モードの選択、出力画像を出力する際の出力濃度の指定、出力画像を出力する際の解像度の指定、ファックス番号のダイヤルやコピー時の枚数の指示、コピー出力やファックス送信の開始指示、或いはコピー出力やファックス送信の中止指示等の入力手段を実現する。尚、後述する表示装置４００のエリア選択により、上述した操作入力手段を実現することとしてもよい。
【００３２】
表示装置４００は、複合機１０に対する操作入力を促すメッセージ等の各種メッセージを通知するための装置であり、その表示情報は、操作装置３００を構成する上述した各種ボタンの押下による操作入力に応答して更新される。この表示装置４００は、ＬＣＤ（Liquid Crystal Display）等により構成される。ＣＰＵ１００は、表示情報に対応した表示信号を表示装置４００に出力し、当該表示情報を表示させる。
【００３３】
通信装置５００は、モデム（ＭＯＤＥＭ：MOdulator/DEModulator）、或いはターミナルアダプタ（ＴＡ：Terminal Adapter）等によって構成され、ＣＰＵ１００は、この通信装置５００、及び電話回線、ＩＳＤＮ回線、無線通信回線、専用線、ＣＡＴＶ回線等の通信回線を介し、ＬＡＮ、ＷＡＮ、あるいはインターネット等のネットワークを利用して外部機器との通信を行うための制御を行う。また、通信装置５００は、Ｇ３（Group３）規格やＧ４（Group４）規格等に準拠してファックス送受信を行う。
【００３４】
印字装置６００は、ＣＰＵ１００の制御によって所定の紙等のシート状の記録媒体の搬送動作を行い、読み込んだ印字対象の読込画像や、通信装置５００を介して外部機器から受信したデータ等を記録媒体に対して印字する。
【００３５】
ＲＯＭ７００は、各種初期設定、ハードウェアの検査、或いは必要なプログラムのロード等を行うための初期プログラムが格納される。ＣＰＵ１００は、複合機１０の電源投入時においてこの初期プログラムを実行することにより、複合機１０の動作環境を設定する。
【００３６】
また、ＲＯＭ７００は、複合機１０を構成する各部の動作に係る各種制御プログラムや制御データ、或いは複合機１０の備える種々の機能を実現するためのプログラム等が格納される。また、ＲＯＭ７００には、本実施の形態を実現するため、特に、後述する基準値テーブル７２０が格納される。
【００３７】
ＲＡＭ８００は、ＣＰＵ１００が実行する各種プログラムや、これらプログラムの実行に係るデータ等を一時的に格納するメモリ領域を備える。また、ＲＡＭ８００は、本実施の形態を実現するため、特に、画像読込装置２００により読み込まれた読込画像を保持するための読込画像データ格納領域８２０と、読込画像データを２値化した２値画像データを保持するための２値画像データ格納領域８４０と、２値画像データを出力機能の解像度に基づいて解像度変換した出力画像データを保持するための出力画像データ格納領域８６０とを備える。
【００３８】
次に、以上説明した構成の複合機１０の動作について、図２に示すフローチャートを参照して説明する。
【００３９】
図２に示すように、ＣＰＵ１００は、先ず、ユーザによる機能選択や、設定項目の入力等の各種操作入力を受け付ける（ステップＳ１０）。例えば、複合機１０の任意の位置に設置された操作パネルに配置されるボタン或いはディスプレイに表示されるボタンやアイコン等により、各種操作入力が可能になっている。
【００４０】
ＣＰＵ１００は、このステップＳ１０において、特に、出力機能の選択操作、及び原稿画像の読込モードの選択操作の入力を待機する。
【００４１】
ここで、原稿画像の読込モードは、本実施の形態のおいては、“文字／写真”，“文字”，“写真”，“鉛筆”の４つからの選択が可能であり、原稿画像の特徴や構成に応じて選択される。以下、ステップＳ１０において、出力機能“ファックス”（即ち、ファックス送信）が選択されるとともに、読込モード“文字”が選択された場合について説明する。
【００４２】
出力機能及び読込モードの選択操作を受け付けると、ＣＰＵ１００は、画像読込装置２００の動作を制御し、選択された読込モードに従って原稿画像を読み込む（ステップＳ１２）。また、この際、ＣＰＵ１００は、読み込んだ原稿画像で読込画像データ格納領域８２０を更新する。
【００４３】
次いで、２値画像データ生成部１２０が、読込画像から２値画像データを生成する（ステップＳ１４）。
【００４４】
具体的には、２値画像データ生成部１２０は、読込画像の各ドットの情報を解析し、該当するドット情報をビット情報に変換した２値画像データを生成する処理を実行する。即ち、２値画像データ生成部１２０は、予め設定されたある濃度を基準濃度として、この基準濃度より高濃度であるドットの情報を“１”、低濃度であるドットの情報を“０”に設定することより、読込画像の２値画像データを生成する。また、この際、２値画像データ生成部１２０は、生成した２値画像データで２値画像データ格納領域８４０を更新する。
【００４５】
次いで、ＣＰＵ１００は、後述する解像度変換処理実行時に用いる基準値を設定する（ステップＳ１６）。具体的には、ＣＰＵ１００は、基準値テーブル７２０を参照し、選択された読込モードに従って基準値を設定する。
【００４６】
図３に、基準値テーブル７２０の一例を示す。同図に示すように、基準値テーブル７２０は、“文字／写真”，“文字”，“写真”，“鉛筆”の各読込モードと、基準値（％）とが対応付けられたデータテーブルである。即ち、ステップＳ１６において、ＣＰＵ１００は、この基準値テーブル７２０を参照して、読込モード“文字”に対応付けて格納される基準値８０％を、後述する解像度変換処理時に用いる基準値に設定する。
【００４７】
次いで、ＣＰＵ１００は、選択された出力機能に対応している解像度に従って、出力画像解像度を設定する（ステップＳ１８）。図４に、複合機１０の備える入力機能及び出力機能それぞれに対応している解像度の一例を示す。同図に示すように、本実施の形態において、入力機能“スキャナ”に対応している解像度は６００×６００（dpi）、例えば出力機能“コピー”に対応している解像度は３００×２００（dpi）である。即ち、ステップＳ１８において、ＣＰＵ１００は、選択された出力機能“ファックス”に対応している解像度２００×１００（dpi）を出力画像解像度として設定する。
【００４８】
次いで、解像度変換部１４０が、２値画像の解像度を設定された出力画像解像度に変換する解像度変換処理を実行する（ステップＳ２０）。ここで、この解像度変換処理について、図５を参照してを説明する。図５は、解像度変換処理を説明するための図である。
【００４９】
即ち、先ず、解像度変換部１４０は、原稿画像である２値画像の解像度（即ち、“スキャナ”に対応している解像度）と設定された出力画像解像度との比に基づいて１ブロックの画素数を算出し、図５（ａ）に示すように、２値画像データを算出した画素数のブロックで分割する。
【００５０】
具体的には、入力機能“スキャナ”の解像度が６００×６００（dpi）、出力機能“ファックス”の解像度が２００×１００（dpi）であるため、３×６（画素）を１ブロックとして２値画像データを分割する。
【００５１】
次いで、解像度変換部１４０は、分割したブロック毎に２値化処理を行う。具体的には、解像度変換部１４０は、先ず、例えば、該当するブロックを構成する画素の内、黒が設定されている画素の割合を算出する。例えば、図５（ｂ）に示す構成のブロックにおいて、解像度変換部１４０は、黒が設定されている画素の割合を、１６画素中８画素であるため５０（％）と算出する。
【００５２】
そして、解像度変換部１４０は、当該ブロックにおいて黒が設定されている画素の割合とステップＳ１６において設定された基準値とを比較し、黒が設定されている画素の割合が基準値を超えないと判断した場合は、当該ブロックに相当する画素情報に“０”（この場合白）、超えると判断した場合は“１”（この場合黒）を設定する。即ち、ステップＳ１６において、基準値が８０％に設定されているので、解像度変換部１４０は、図５（ｃ）に示すように、当該ブロックに相当する画素情報を白（“０”）に設定する。
【００５３】
以上の処理を繰り返して、２値画像データの解像度を出力画像解像度に変換した出力画像データを生成する。また、この際、解像度変換部１４０は、生成した出力画像データで出力画像データ格納領域８６０を更新する。
【００５４】
当該２値画像データに対する解像度変換処理を終了すると、ＣＰＵ１００は、出力画像データを選択された出力機能により出力させる（ステップＳ２２）。即ち、当該出力画像データが、ファックス送信される。
【００５５】
尚、原稿画像の読込モードとして、例えば、“写真”が選択された場合、上述した解像度変換処理において誤差拡散法を用いて２値化することとしてもよい。図６に、読込モード“写真”が選択された場合における解像度変換部１４０の動作フローを示す。
【００５６】
図６に示すように、解像度変換部１４０は、原稿画像である２値画像の解像度と設定された出力画像解像度との比に基づいて１ブロックの画素数を算出し、２値画像データを算出した画素数のブロックで分割する。そして、当該ブロック中の黒が設定されている画素数と後述するように設定される拡散誤差との和を算出し、算出した和と基準値とを比較判定し（ステップＳ３０）、基準値を超えると判断された場合には、当該ブロックに相当する画素情報に“１”を設定する（ステップＳ３２）。
【００５７】
次いで、解像度変換部１４０は、当該ブロックを構成する画素の内、白が設定されている画素数（即ち、黒に変換される画素数）を誤差情報に設定する（ステップＳ３４）。
【００５８】
また、ステップＳ３０において、該当するブロック中の黒が設定されている画素数と拡散誤差との和が基準値を超えないと判断した場合には、当該ブロックに相当する画素情報に“０”を設定する（ステップＳ３６）。
【００５９】
次いで、解像度変換部１４０は、当該ブロックを構成する画素の内、黒が設定されている画素数（即ち、白に変換される画素数）を誤差情報に設定する（ステップＳ３８）。
【００６０】
ステップＳ３４、或いはステップＳ３８において誤差情報が設定されると、解像度変換部１４０は、拡散誤差を算出する（ステップＳ４０）。
【００６１】
ここで、誤差拡散方法について、図７を参照して説明する。同図において、出力画像の各画素（即ち、２値画像における各ブロック）を示し、境界線ＢＬより上側は変換済みの画素、塗り潰されている画素Ｐ１０を現在参照している変換対象画素、それ以外の画素を未参照画素としている。
【００６２】
具体的には、図７に示す、変換対象画素Ｐ１０に対する誤差拡散方法は、変換対象画素Ｐ１０に隣接し、且つ未参照画素である画素（この場合、画素Ｐ２０，Ｐ２１，Ｐ２２，Ｐ２３）に対して、ステップＳ３４、或いはステップＳ３８において算出した誤差情報を等分した値を振り分けるものである。例えば、誤差情報が４の場合は、解像度変換部１４０は、未参照画素である画素Ｐ２０，Ｐ２１，Ｐ２２，Ｐ２３に対する拡散誤差をそれぞれ＋１として振り分ける。この振り分けられた拡散誤差情報は、例えばＲＡＭ８００に一時的に保持し、解像度変換部１４０は、該当する拡散誤差を参照して、変換対象画素情報を決定する。尚、２値化の際の誤差拡散方法は、これに限定されるものではなく、上述した例よりも狭い範囲内に位置する未参照画素に誤差を拡散させる方法や、広範囲で未参照画素に誤差を拡散させる方法等の種々の拡散方法があり、これらの拡散方法を場合に応じて選択することとしてもよい。
【００６３】
以上、図７を参照して説明したように、解像度変換部１４０は、出力画像における変換対象画素位置に隣接する未参照画素に設定する拡散誤差を算出した後、当該未参照誤差の誤差情報を更新する（ステップＳ４２）。
【００６４】
以上説明したように、読込画像の２値化データを保持しておくことにより、原稿画像を読み込み直さなくても、様々な解像度に対応している出力機能を用いて当該原稿画像を出力することができる。従って、対応している解像度の異なる出力機能により同一の原稿画像を出力する場合に、出力機能毎に原稿画像を読み込む手間を省くことができる。
【００６５】
即ち、例えば、ファックス送信した原稿画像をコピー出力する場合において、出力機能“コピー”を選択すると、保持している２値画像データの解像度を出力機能“コピー”に対応している解像度に変換し、コピー出力することが可能である。
【００６６】
尚、本発明は、上述した実施の形態例で説明したものに限らず、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【００６７】
例えば、本実施の形態においては、読み込み画像から２値データ生成部１２０で２値データに変換してその後の処理を実施したが、この２値データ生成部での２値化を行わず多値データのままで、その後の処理を実施してもよい。ただし、この場合、解像度変換部１４０で、ブロック内の画素の階調データの平均値を算出し、平均値が所定の閾値以上である場合は、１（この場合は黒）、以下である場合は、０（この場合は白）にするという処理が必要となる。
【００６８】
また、複合機１０に対して出力画像解像度を手動で指定可能に構成することとしてもよい。例えば、出力画像解像度を設定する処理が対応付けられたボタン等の操作入力手段を備え、当該操作入力手段により、所望する出力画像解像度を設定する。ＣＰＵ１００は、２値画像データを出力画像データに変換する際に、当該設定された出力解像度に基づいて解像度変換処理を行う。
【００６９】
また、複合機１０に対して出力画像の濃度を手動で指定可能に構成することとしてもよい。例えば、出力濃度を設定する処理が対応付けられたボタン等の操作入力手段を備え、当該操作入力手段により、所望する出力画像の濃度を設定する。ＣＰＵ１００は、解像度変換処理に用いる２値化の基準値を、当該設定された出力画像の濃度に基づいて設定する。
【００７０】
これによれば、同一の原稿画像を、異なる出力解像度、或いは異なる出力濃度で出力する場合においても、再度原稿画像を読み込むことなく所望の出力解像度、或いは出力濃度で原稿画像を出力させることができる。
【００７１】
【発明の効果】
この請求項１、７、又は８記載の発明によれば、読込手段により読み込んだ原稿画像を２値化して得た２値画像あるいは読込画像を保持する。そして、原稿画像を出力する際に、当該２値画像の解像度を選択された出力機能の解像度に基づいて変換する。さらに、解像度変換手段は、画像記憶手段に記憶された画像の解像度と、解像度設定手段により設定された出力画像解像度との比に基づいて、前記画像を複数画像からなる画素ブロックに分割し、各ブロック内の黒画素の割合に基づく値を基準値と比較することで２値の画素化することにより、画像の解像度を出力画像解像度に変換するとともに、基準値を読込モードに応じて変更する。従って、対応している解像度が異なる機能により同一の原稿画像を出力する場合において、出力機能毎に原稿画像を読み込む手間を省くことができる。また、２値画像或いは解像度と出力画像解像度の比から解像度の変換比率を算出し、当該変換比率により２値画像の解像度を出力画像解像度に変換するので、原稿画像の特徴を極力損なわない画像を出力することができる。
【００７２】
請求項２記載の発明によれば、所望する解像度で原稿画像を出力することができるとともに、原稿画像をその都度読み込み直す処理を行わずに同一の原稿画像に対して解像度の異なる画像を出力することができる。
【００７６】
請求項３記載の発明によれば、読込モードに基づいて画像の読込を行うことができる。
【００７７】
請求項４記載の発明によれば、所望する出力濃度で原稿画像を出力することができるとともに、原稿画像を再度読み込み直さなくても、同一の原稿画像に対して濃度の異なる画像を出力することができる。
【００７８】
請求項５記載の発明によれば、２値画像の解像度を出力画像解像度に変換する際に消失するブロックの傾向を、周囲のブロックに反映させることができる。従って、濃度分布を極力損なわずに解像度変換を行うことができ、出力画像の画質を向上させることができる。
【００７９】
請求項６記載の発明によれば、前記読込モード選択手段により特定の読込モードが選択された場合に、誤差拡散法を用いて、出力画像を変化させることができる。
【図面の簡単な説明】
【図１】本実施の形態における複合機の機能ブロックを示す図である。
【図２】複合機の動作の一例を示すフローチャートである。
【図３】基準値テーブルの一例を示す図である。
【図４】複合機の入出力機能に対応する解像度の一例を示す図である。
【図５】解像度変換処理を説明するための図である。
【図６】誤差拡散処理実行時におけるＣＰＵの動作の一例を示すフローチャートである。
【図７】本実施の形態において用いる誤差拡散法を説明するための図である。
【符号の説明】
１０          複合機
１００      ＣＰＵ
１２０    ２値画像データ生成部
１４０    解像度変換部
２００      画像読込装置
３００      操作装置
４００      表示装置
５００      通信装置
６００      印字装置
７００      ＲＯＭ
７２０    基準値テーブル
８００      ＲＡＭ
８２０    読込画像データ
８４０    ２値画像データ
【図１】
0003925211.tif 000002
【図２】
0003925211.tif 000003
【図３】
0003925211.tif 000004
【図４】
0003925211.tif 000005
【図５】
0003925211.tif 000006
【図６】
0003925211.tif 000007
【図７】
0003925211.tif 000008