(57)【要約】【課題】簡単な構成で原稿の種類を判別し、その種類に応じた適切な補正を行うことができる画像処理装置および画像処理プログラムを提供する。【解決手段】濃度が薄い画素は、画素値が「１」に変換され、「１」に変換された画素が直線を形成するかを検出する（Ｓ６）。直線が検出された場合には、直線の長さを検出し、検出した長さが所定の長さ以上の直線の数を計数し、直線カウントメモリ２３ｂに記憶する（Ｓ７）。次に、直線カウントメモリ２３ｂに記憶された計数値が所定の数Ｍ以上であるか否かを判断する（Ｓ８）。検出された直線の数が所定数Ｍ以上である場合は（Ｓ８：Ｙｅｓ）、所定の書式が存在し、カーボン紙などを用いてコピーされた原稿と判断し、本スキャンを行って濃度が濃くなるように画素値を変更してプリンタ部２に出力する（Ｓ１２）。【選択図】図５
2008141384.tif 000002
【特許請求の範囲】
【請求項１】
原稿に記録された画像を読み取り、画像データを取得する読取手段と、
その読取手段により取得された画像データを構成する各画素の濃度値が所定の範囲の値に含まれるか否かを判断する濃度判断手段と、
その濃度値判断手段により前記濃度値が所定の範囲に含まれると判断された画素群により形成される、所定の長さ以上の直線を検出する直線検出手段と、
その直線検出手段により検出された直線の情報に基づいて、前記画像中に直線により形成される所定の書式が存在するか否かを判断する書式判断手段と、
その書式判断手段により前記画像中に所定の書式が存在すると判断された場合は、前記読取手段により読み取られた画像データを構成する各画素の濃度値を濃度が濃くなるように変更して出力し、
前記書式判断手段により前記画像中に所定の書式が存在しないと判断された場合は、前記読取手段により読み取られた画像データを構成する各画素の濃度値を濃度が濃くなるように変更せずに出力する出力手段とを備えていることを特徴とする画像処理装置。
【請求項２】
前記画像データはカラー画像データであり、
前記画素の濃度値は、Ｒ値、Ｇ値およびＢ値であって、
前記濃度判断手段は、Ｒ値、Ｇ値およびＢ値の各濃度値が所定の範囲であるか否かを判断することにより濃度の薄い画素を判断することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記読取手段により読み取られる画像が記録された原稿のサイズを検出する原稿サイズ検出手段を備え、
前記所定の長さは、前記原稿サイズ検出手段により検出された原稿のサイズに応じて設定されることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記直線検出手段により検出された所定の長さ以上の直線の数を計数する直線数計数手段を備え、
前記書式判断手段は、前記直線数検出手段により検出された直線の数に基づいて読み取られた原稿の画像が所定の書式を含むか否かを判断することを特徴とする請求項１から３のいずれかに記載の画像処理装置。
【請求項５】
前記直線検出手段により検出された直線が形成する枠を検出する枠検出手段を備え、
前記書式判断手段は、前記枠検出手段により検出された枠に基づいて読み取られた原稿の画像が所定の書式を含むか否かを判断することを特徴とする請求項１から３のいずれかに記載の画像処理装置。
【請求項６】
前記枠検出手段が検出した枠の内側の面積を求める面積算出手段を備え、
前記書式判断手段は、前記面積算出手段により算出された枠の内側の面積に基づいて読み取られた原稿の画像が所定の書式を含むか否かを判断することを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記面積算出手段により算出された枠の内側の面積が、所定の面積以上である枠の数を計数する枠数計数手段を備え、
前記書式判断手段は、前記枠数計数手段により計数された枠の数に基づいて読み取られた原稿の画像が所定の書式を含むか否かを判断することを特徴とする請求項６記載の画像処理装置。
【請求項８】
前記読取手段は、カラー読取りにより所定の解像度で画像の画像データを取得するプレスキャン手段と、モノクロ読取りにより前記所定の解像度より高い解像度で前記画像の画像データを取得する本スキャン手段とを備え、
前記濃度判断手段は、前記プレスキャン手段により取得された画像データを構成する各画素の濃度値が所定の範囲の値に含まれるか否かを判断し、
前記出力手段は、前記書式判断手段により前記画像中に所定の書式が存在すると判断された場合は、前記本スキャン手段により取得された画像データを構成する各画素の濃度値を濃度が濃くなるように変更して出力し、前記書式判断手段により前記画像中に所定の書式が存在しないと判断された場合は、前記本スキャン手段により取得された画像データを構成する各画素の濃度値を濃度が濃くなるように変更せずに出力することを特徴とする請求項１から７のいずれかに記載の画像処理装置。
【請求項９】
画像を読み取る読取装置により取得された画像データを入力し、その画像データを処理するコンピュータにおいて実行される画像処理プログラムであって、
前記入力された画像データを構成する各画素の濃度値が所定の範囲の値に含まれるか否かを判断する濃度判断ステップと、
その濃度値判断ステップにより前記濃度値が所定の範囲に含まれると判断された画素群により形成される、所定の長さ以上の直線を検出する直線検出ステップと、
その直線検出ステップにより検出された直線の情報に基づいて、前記画像中に直線により形成される所定の書式が存在するか否かを判断する書式判断ステップと、
その書式判断ステップにより前記画像中に所定の書式が存在すると判断された場合は、前記画像データを構成する各画素の濃度値を濃度が濃くなるように変更して出力し、
前記書式判断手段により前記画像中に所定の書式が存在しないと判断された場合は、前記画像データを構成する各画素の濃度値を濃度が濃くなるように変更せずに出力する出力ステップとを備えていることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理プログラムであって、特に簡単な構成で原稿に所定の書式が含まれるか否かを判別し、原稿の種類に応じた適切な濃度補正を行うことができる画像処理装置および画像処理プログラムに関する。
【背景技術】
【０００２】
原稿に描かれた画像を読み取り、印刷を行う場合に、濃く描かれた部分は、識別できるが、薄く描かれた部分は、識別が困難、あるいは識別が不能になる場合がある。
【０００３】
また、カラー画像データをモノクロ画像で印刷を行ったり、カラー画像データをファクシミリ受信し、モノクロ画像で印刷が行われる場合に、カラー画像で印刷した場合には、識別できる画像が、モノクロ画像では識別できなくなったり不鮮明になったりすることがある。
【０００４】
特に、カーボン紙を用いて文字などが記入された用紙、例えば、伝票や帳票、申し込用紙などの画像をスキャンし、その画像データをモノクロ画像で印刷する場合は、カーボン紙により転写された文字などの濃度が薄くなったり、用紙に元々印刷されている書式等の直線の色によっては、その書式自体も鮮明に印刷されないことがある。
【０００５】
特開平８−４４８１８号公報（特許文献１）には、カーボン紙を使用して一度に複数枚の用紙に文字を記入することができる場合に、下に重なっている用紙ほど文字が薄くなるので、用紙に予め上から何枚目の用紙であるかを識別する識別マークを付加しておき、その識別マークを判別して画像の濃度を変更する技術が開示されている。
【０００６】
また、特開２０００−２８７０９０号公報（特許文献２）には、コントラストの弱いカラー画像を濃く制御して、見やすく見栄えの良い画像にする装置が開示されている。また、特開２０００−３０１８８７号公報（特許文献３）には、赤色や青色などの色のマーカペンで書込みを行った用紙の画像を形成すると、濃度が低く判読が困難であるので、単色フィルタまたは帯域フィルタを通して光を照射し、赤色や青色の濃度を黒色と同程度の濃度にする装置が開示されている。
【特許文献１】特開平８−４４８１８号公報
【特許文献２】特開２０００−２８７０９０号公報
【特許文献３】特開２０００−３０１８８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載された装置では、用紙に識別マークが付加されている場合にのみ、濃度を調整することができるが、用紙に識別マークが付加されていない場合は、濃度を調整することができないという問題点があった。
【０００８】
また、特許文献２に記載された装置では、コントラストの弱い部分を濃く制御するので、風景画のような画像の場合にも、コントラストの弱い部分を濃く制御し、不適切な画像に補正するという問題点があった。
【０００９】
また、特許文献３に記載された装置でも同様に、赤色や青色などが濃く制御され、風景画のような画像の場合にも、赤色や青色を濃く制御し、不適切な画像に補正するという問題点があった。
【００１０】
本発明は、上記問題点を解決するためになされたものであり、簡単な構成で原稿の種類を判別し、その種類に応じた適切な濃度補正を行うことができる画像処理装置および画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１１】
この目的を達成するために、本発明の請求項１記載の画像処理装置は、原稿に記録された画像を読み取り、画像データを取得する読取手段と、その読取手段により取得された画像データを構成する各画素の濃度値が所定の範囲の値に含まれるか否かを判断する濃度判断手段と、その濃度値判断手段により前記濃度値が所定の範囲に含まれると判断された画素群により形成される、所定の長さ以上の直線を検出する直線検出手段と、その直線検出手段により検出された直線の情報に基づいて、前記画像中に直線により形成される所定の書式が存在するか否かを判断する書式判断手段と、その書式判断手段により前記画像中に所定の書式が存在すると判断された場合は、前記読取手段により読み取られた画像データを構成する各画素の濃度値を濃度が濃くなるように変更して出力し、前記書式判断手段により前記画像中に所定の書式が存在しないと判断された場合は、前記読取手段により読み取られた画像データを構成する各画素の濃度値を濃度が濃くなるように変更せずに出力する出力手段とを備えている。
【００１２】
請求項２記載の画像処理装置は、請求項１記載の画像処理装置において、前記画像データはカラー画像データであり、前記画素の濃度値は、Ｒ値、Ｇ値およびＢ値であって、前記濃度判断手段は、Ｒ値、Ｇ値およびＢ値の各濃度値が所定の範囲であるか否かを判断することにより濃度の薄い画素を判断する。
【００１３】
請求項３記載の画像処理装置は、請求項１または２に記載の画像処理装置において、前記読取手段により読み取られる画像が記録された原稿のサイズを検出する原稿サイズ検出手段を備え、前記所定の長さは、前記原稿サイズ検出手段により検出された原稿のサイズに応じて設定される。
【００１４】
請求項４記載の画像処理装置は、請求項１から３のいずれかに記載の画像処理装置において、前記直線検出手段により検出された所定の長さ以上の直線の数を計数する直線数計数手段を備え、前記書式判断手段は、前記直線数検出手段により検出された直線の数に基づいて読み取られた原稿の画像が所定の書式を含むか否かを判断する。
【００１５】
請求項５記載の画像処理装置は、請求項１から３のいずれかに記載の画像処理装置において、前記直線検出手段により検出された直線が形成する枠を検出する枠検出手段を備え、前記書式判断手段は、前記枠検出手段により検出された枠に基づいて読み取られた原稿の画像が所定の書式を含むか否かを判断する。
【００１６】
請求項６記載の画像処理装置は、請求項５記載の画像処理装置において、前記枠検出手段が検出した枠の内側の面積を求める面積算出手段を備え、前記書式判断手段は、前記面積算出手段により算出された枠の内側の面積に基づいて読み取られた原稿の画像が所定の書式を含むか否かを判断する。
【００１７】
請求項７記載の画像処理装置は、請求項６記載の画像処理装置において、前記面積算出手段により算出された枠の内側の面積が、所定の面積以上である枠の数を計数する枠数計数手段を備え、前記書式判断手段は、前記枠数計数手段により計数された枠の数に基づいて読み取られた原稿の画像が所定の書式を含むか否かを判断する。
【００１８】
請求項８記載の画像処理装置は、請求項１から７のいずれかに記載の画像処理装置において、前記読取手段は、カラー読取りにより所定の解像度で画像の画像データを取得するプレスキャン手段と、モノクロ読取りにより前記所定の解像度より高い解像度で前記画像の画像データを取得する本スキャン手段とを備え、前記濃度判断手段は、前記プレスキャン手段により取得された画像データを構成する各画素の濃度値が所定の範囲の値に含まれるか否かを判断し、前記出力手段は、前記書式判断手段により前記画像中に所定の書式が存在すると判断された場合は、前記本スキャン手段により取得された画像データを構成する各画素の濃度値を濃度が濃くなるように変更して出力し、前記書式判断手段により前記画像中に所定の書式が存在しないと判断された場合は、前記本スキャン手段により取得された画像データを構成する各画素の濃度値を濃度が濃くなるように変更せずに出力する。
【００１９】
請求項９記載の画像処理プログラムは、画像を読み取る読取装置により取得された画像データを入力し、その画像データを処理するコンピュータにおいて実行されるものであり、前記入力された画像データを構成する各画素の濃度値が所定の範囲の値に含まれるか否かを判断する濃度判断ステップと、その濃度値判断ステップにより前記濃度値が所定の範囲に含まれると判断された画素群により形成される、所定の長さ以上の直線を検出する直線検出ステップと、その直線検出ステップにより検出された直線の情報に基づいて、前記画像中に直線により形成される所定の書式が存在するか否かを判断する書式判断ステップと、その書式判断ステップにより前記画像中に所定の書式が存在すると判断された場合は、前記画像データを構成する各画素の濃度値を濃度が濃くなるように変更して出力し、前記書式判断手段により前記画像中に所定の書式が存在しないと判断された場合は、前記画像データを構成する各画素の濃度値を濃度が濃くなるように変更せずに出力する出力ステップとを備えている。
【発明の効果】
【００２０】
請求項１記載の画像処理装置によれば、読取手段は、原稿に記録された画像の画像データを取得し、濃度判断手段は、読取手段により取得された画像データを構成する各画素の濃度値が所定の範囲の値に含まれるか否かを判断し、直線検出手段は、濃度値判断手段により濃度値が所定の範囲に含まれると判断された画素群により形成される、所定の長さ以上の直線を検出し、書式判断手段は、直線検出手段により検出された直線の情報に基づいて、画像中に直線により形成される所定の書式が存在するか否かを判断し、出力手段は、書式判断手段により画像中に所定の書式が存在すると判断された場合は、画像データを構成する各画素の濃度値を濃度が濃くなるように変更して出力し、書式判断手段により画像中に所定の書式が存在しないと判断された場合は、読取手段により読み取られた画像データを構成する各画素の濃度値を濃度が濃くなるように変更せずに出力する。
したがって、比較的薄い濃度の画素群から成る直線を含み、それらの直線により構成される所定の書式を含むような原稿をコピーした場合に、濃度が濃くなるように自動的に調整が行われて印刷されるため、画像の内容を識別できなくなることを防止することができる。
【００２１】
請求項２記載の画像処理装置によれば、請求項１記載の画像処理装置の奏する効果に加え、画像データはカラー画像データであり、画素の濃度値は、Ｒ値、Ｇ値およびＢ値であって、濃度判断手段は、Ｒ値、Ｇ値およびＢ値の各濃度値が所定の範囲であるか否かを判断することにより濃度の薄い画素を判断するので、読み取った画像データの中から濃度の薄い画素を正確に判別することができ、また、その薄いと判別され画素について直線が形成されているか否かを検出することができる。
【００２２】
請求項３記載の画像処理装置によれば、請求項１または２に記載の画像処理装置の奏する効果に加え、読取手段により読み取られる画像が記録された原稿のサイズを検出する原稿サイズ検出手段を備え、所定の長さは、原稿サイズ検出手段により検出された原稿のサイズに応じて設定される。通常、原稿サイズに応じて、書式を構成する直線の長さは変わり、原稿のサイズが大きいほど直線の長さも長くなり、原稿のサイズが小さいほど直線の長さも短くなると考えられる。原稿サイズにかかわらず所定の長さを一定にすると、誤って所定の書式が存在するか否かを判別することになるが、原稿サイズに応じて所定の長さを設定することにより、正確に所定の書式が存在するか否かを判別することができる。
【００２３】
請求項４記載の画像処理装置によれば、請求項１から３のいずれかに記載の画像処理装置の奏する効果に加え、直線検出手段により検出された所定の長さ以上の直線の数を計数する直線数計数手段を備え、書式判断手段は、直線数検出手段により検出された直線の数に基づいて読み取られた原稿の画像が所定の書式を含むか否かを判断する。通常、所定の書式は、複数の直線から構成されることが多いため、薄い画素から構成される直線の数が少ない場合は、所定の書式を含まないと判断し、必要以上に画像の濃度が濃くなるように調整が行われることを防止できる。
【００２４】
請求項５記載の画像処理装置によれば、請求項１から３のいずれかに記載の画像処理装置の奏する効果に加え、直線検出手段により検出された直線が形成する枠を検出する枠検出手段を備え、書式判断手段は、枠検出手段により検出された枠に基づいて読み取られた原稿の画像が所定の書式を含むか否かを判断する。通常、所定の書式は、記入欄となる枠を含むことが多いため、薄い画素から構成される枠が検出されない場合は、所定の書式を含まないと判断し、必要以上に画像の濃度が濃くなるように調整が行われることを防止できる。
【００２５】
請求項６記載の画像処理装置によれば、請求項５記載の画像処理装置の奏する効果に加え、枠検出手段が検出した枠の内側の面積を求める面積算出手段を備え、書式判断手段は、面積算出手段により算出された枠の内側の面積に基づいて読み取られた原稿の画像が所定の書式を含むか否かを判断する。通常、所定の書式は、記入欄となる枠を含むことが多く、かつ、その枠も文字等が書き込めるようにある程度の大きさが確保されている。そのため、仮に薄い画素から構成される枠が検出されたとしても、その枠の面積が文字の記入等に不適切なサイズである場合は、所定の書式を含まないと判断し、必要以上に画像の濃度が濃くなるように調整が行われることを防止できる。
【００２６】
請求項７記載の画像処理装置によれば、請求項６記載の画像処理装置の奏する効果に加え、面積算出手段により算出された枠の内側の面積が、所定の面積以上である枠の数を計数する枠数計数手段を備え、書式判断手段は、枠数計数手段により計数された枠の数に基づいて読み取られた原稿の画像が所定の書式を含むか否かを判断する。
【００２７】
通常、所定の書式は、記入欄となる枠を含むことが多く、かつ、その枠も文字等が書き込めるようにある程度の大きさが確保されている。さらに、その数も複数用意されていることが多いため、仮に薄い画素から構成され、所定面積以上のサイズの枠であったとしても、その枠の数が少ない場合には、所定の書式を含まないと判断し、必要以上に画像の濃度が濃くなるように調整が行われることを防止できる。
【００２８】
請求項８記載の画像処理装置によれば、請求項１から７のいずれかに記載の画像処理装置の奏する効果に加え、読取手段は、カラー読取りにより所定の解像度で画像の画像データを取得するプレスキャン手段と、モノクロ読取りにより所定の解像度より高い解像度で画像の画像データを取得する本スキャン手段とを備え、濃度判断手段は、プレスキャン手段により取得された画像データを構成する各画素の濃度値が所定の範囲の値に含まれるか否かを判断し、出力手段は、書式判断手段により画像中に所定の書式が存在すると判断された場合は、本スキャン手段により取得された画像データを構成する各画素の濃度値を濃度が濃くなるように変更して出力し、書式判断手段により画像中に所定の書式が存在しないと判断された場合は、本スキャン手段により取得された画像データを構成する各画素の濃度値を濃度が濃くなるように変更せずに出力する。よって、画像データを記憶するメモリの容量を少なくすることができ、メモリを効率よく使用することができる。
【００２９】
即ち、高解像で原稿の画像データを取得して、画像メモリに記憶し、画像中に所定の書式が存在するか否かを判断して、所定の書式が存在する場合は、画像メモリの画像データの濃度値を濃く変換し、所定の書式が存在しない場合は、画像メモリの画像データをそのまま出力すれば、一度のスキャンで処理を完了することができるが、使用する画像メモリの容量を大きく確保する必要があり、例えば、他の処理に使用する画像メモリの容量が制限されることになる。そこで、プレスキャンは、低い解像度でスキャンして原稿の全画像を画像メモリに記憶して、所定の書式が存在するか否かを判断し、その判断後は、高い解像度で本スキャンを行い、数ラインずつ順次画像メモリに記憶して必要な処理を行って出力することができる。このようにすることで、使用する画像メモリの容量を少なくすることができる。
【００３０】
請求項９記載の画像処理プログラムによれば、入力された画像データを構成する各画素の濃度値が所定の範囲の値に含まれるか否かを判断する濃度判断ステップと、その濃度値判断ステップにより濃度値が所定の範囲に含まれると判断された画素群により形成される、所定の長さ以上の直線を検出する直線検出ステップと、その直線検出ステップにより検出された直線の情報に基づいて、画像中に直線により形成される所定の書式が存在するか否かを判断する書式判断ステップと、その書式判断ステップにより画像中に所定の書式が存在すると判断された場合は、入力された画像データを構成する各画素の濃度値を濃度が濃くなるように変更して出力し、書式判断手段により画像中に所定の書式が存在しないと判断された場合は、入力された画像データを構成する各画素の濃度値を濃度が濃くなるように変更せずに出力する出力ステップとを備えているので、よって、本画像処理プログラムをコンピュータ等にインストールして実行することにより、請求項１と同様の効果を得ることができる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の実施形態における多機能周辺装置（以下、「ＭＦＰ（Multi  Function  Peripheral）もしくは（Multi  Function  Printer）」と略す）１の外観構成を示す斜視図である。図１に示すように、本ＭＦＰ１は、下部に設けられたプリンタ部２と、上部に設けられたスキャナ部３と、スキャナ部３の正面側に設けられた操作パネル４とを一体的に備え、プリンタ機能、スキャナ機能、コピー機能及びファクシミリ機能を有する。
【００３２】
ＭＦＰ１は、不図示のコンピュータと接続されて、そのコンピュータから送信された画像データや文書データに基づいて、記録用紙（被記録媒体）に画像や文書を記録したり、デジタルカメラ等の外部機器と接続されてデジタルカメラから出力される画像データを記録用紙に記録したり、メモリカード等の各種記憶媒体を装填して、その記憶媒体に記憶された画像データ等を記録用紙に記録することが可能である。なお、言うまでもないが、本ＭＦＰ１は、記録用紙だけに限らず、ＯＨＰ用の透明フィルムシートや布など（いずれも被記録媒体の一例）にも画像を記録することが可能である。
【００３３】
スキャナ部３は、ＦＢＳ（Flatbed  Scanner）として機能する原稿読取台６に対して、自動原稿搬送機構（ＡＤＦ：Auto  Document  Feeder、以下「ＡＤＦ」という。）７を備えた原稿カバー８が、背面側の蝶番を支点として開閉自在に取り付けられている。
【００３４】
原稿読取台６の上面は大きく開口されており、その開口部にプラテンガラスが嵌め込まれ、原稿読取台６の内部には、上記画像読取ユニットの移動スペースや、画像読取ユニット、それを支持する部材および駆動させる機構などを配設するスペースが確保されている。
【００３５】
ＡＤＦ７は、原稿トレイ９から原稿排出トレイ１０へ原稿搬送路を通じて原稿を搬送するものである。プリンタ部２は、スキャナ部３で読み取られた画像データ或いは外部から入力された画像データに基づいて、選択的にインク滴を吐出することによって、記録用紙上に画像を記録する所謂インクジェット方式の画像記録装置（インクジェット記録装置）である。このプリンタ部２は、上述したように、スキャナ部３の下方に配設されている。  ＭＦＰ１の正面側、換言すれば、プリンタ部２の正面側には開口５が形成されている。この開口５内に給紙トレイ１４及び排紙トレイ１５が完全に内包されるように設けられている。給紙トレイ１４と排紙トレイ１５は上下二段となるように配設されており、上段に排紙トレイ１５が設けられ、その下方に給紙トレイ１４が設けられている。
【００３６】
ＭＦＰ１の正面側には、図１に示すように横長形状の操作パネル４が設けられている。操作パネル４は、プリンタ部２やスキャナ部３を操作するためのものであり、各種操作キー４０と液晶表示部（ＬＣＤ：Liquid  Crystal  Display）４１(以下、表示画面と称す)とを具備する。この表示画面４１は、縦横比が３：４の画面を横に２個並べ、縦横比が３：８のものである。
【００３７】
使用者は、操作パネル４を用いて、所望の指令を入力することができる。ＭＦＰ１に所定の指令が入力されると、その入力された情報に基づいて該ＭＦＰ１の動作が制御部２０（図２参照）によって制御される。操作パネル４に備えられる操作キー４０には、十字キー４０ａや、テンキー４０ｂなどが備えられている。
【００３８】
なお、ＭＦＰ１は、操作パネル４から入力された指令のほか、コンピュータに接続されて該コンピュータからプリンタドライバやスキャナドライバ等を介して送信される指令に基づいて動作するようにシステム構成されている。
【００３９】
プリンタ部２の上記開口５の上側には、接続パネル７０が設けられている。この接続パネル７０には、その左端側にＵＳＢ端子７１が配設されている。ＵＳＢ端子７１は、外部機器とＵＳＢ接続することにより該外部機器と本ＭＦＰ１とを通信可能に接続するコネクタ端子である。また、接続パネル７０の右端側にはスロット部７２が配設されている。スロット部７２はカード型メモリを装填可能な複数のカードスロットが設けられている。カードスロットにカード型メモリが装填され、該装填されたカード側メモリから画像データが後述の制御部２０により読み出されると、その読み出された画像データや該画像データに関する情報が制御部２０によって表示画面４１に表示される。或いは、選択された任意の画像がプリンタ部２において記録用紙に記録される。
【００４０】
次に、図２を参照してＭＦＰ１の電気的構成の概略について説明する。図２は、ＭＦＰ１の電気的構成を示すブロック図である。制御部２０は、プリンタ部２、スキャナ部３及び操作パネル４を含むＭＦＰ１の動作を統括的に制御するものである。制御部２０は、図２に示すように、ＣＰＵ（Central  Processing  Unit）２１、ＲＯＭ（Read  Only  Memory）２２、ＲＡＭ（Random  Access  Memory）２３、フラッシュメモリ２４を主とするマイクロコンピュータとして構成されており、バス２５を介してＡＳＩＣ（Application  Specific  Integrated  Circuit）２６に接続されている。
【００４１】
ＲＯＭ２２には、ＦＡＸ機能、コピー機能、スキャナ機能などをそれぞれ制御する各種制御プログラム、制御プログラムで用いられる定数やテーブルおよび後述する画像処理プログラム２２ａなどが記憶されている。
【００４２】
ＲＡＭ２３は、ランダムにアクセス可能なメモリであり、ＣＰＵ２１が各種機能を実行する際に、一次的に変数やパラメータを記憶するものである。このＲＡＭ２３には、ファクシミリ送信を行う場合や、コピー印刷を行う場合に、スキャナ部３により読み取られたカラー画像データを記憶する画像メモリ２３ａと、その画像メモリ２３ａに記憶されたカラー画像データに基づいて、読み取られた画像中に所定の長さ以上の直線が検出され、その直線の本数を計数するための直線カウントメモリ２３ｂと、その直線が複数存在する場合に、それらの直線が矩形の枠を形成するか否かが判断され、その枠の数を計数するためのメモリである枠カウントメモリ２３ｃとが備えられている。直線の検出、及び枠の検出については、後に説明する。
【００４３】
ＡＳＩＣ２６は、ＣＰＵ２１からの指令に従い、プリンタ部２、スキャナ部３、操作パネル４、及びスロット部７２の動作制御を行う。ＡＳＩＣ２６には、ＭＦＰ１に所望の指令を入力するための操作キー４０を制御するパネルゲートアレイ２７が接続されている。パネルゲートアレイ２７は、操作キー４０の押下を検出して、所定のキーコードをＡＳＩＣ２６へ出力する。
【００４４】
ＡＳＩＣ２６には、表示画面４１の画面表示を制御するＬＣＤコントローラ２８が接続されている。ＬＣＤコントローラ２８は、ＣＰＵ２１の指令に基づいて、表示画面４１にプリンタ部２又はスキャナ部３の動作に関する情報や、読取画像或いは入力画像を画面に表示させる。
【００４５】
ＡＳＩＣ２６には、コンピュータとパラレルケーブル又はＵＳＢケーブルを介してデータの送受信を行うためのパラレルインタフェース２９及びＵＳＢ端子７１が接続されている。さらに、ＡＳＩＣ２６には、ファクシミリ機能を実現するためのＮＣＵ（Network  Control  Unit）３１、モデム３２およびスロット部７２が接続されている。
【００４６】
スロット部７２にはカード型メモリを装填可能な複数のカードスロットが設けられている。カードスロットにカード型メモリが装填され、該装填されたカード側メモリから画像データが制御部２０により読み出されると、その読み出された画像データや該画像データに関する情報が制御部２０によって表示画面４１に表示される。或いは、操作キー４０によって選択された任意の画像がプリンタ部２において記録用紙に記録される。
【００４７】
次に、図３を参照して、各種原稿の例について説明する。図３は、３種類の原稿を示すものである。後述する処理により、図３（ａ）および（ｂ）は、所定の書式を含む原稿であると判断され、（ｃ）は、所定の書式を含む原稿でないと判断される。図３（ａ）および（ｂ）は、例えば、カーボン紙から成る原稿、あるいは、カーボン紙を用いて文字が記入された原稿（以下、カーボン紙原稿とする）であると判断される。
【００４８】
具体的に、図３（ａ）は、矢印で示すように記入欄が、例えば緑色の直線で描かれている原稿を示す例である。カーボン紙を用いて記入される帳票等には、この図３（ａ）に示すように、各種の色で記入欄を示す直線が複数描かれているものがある。これらの直線は、例えば、名前や住所等が記入できる程度の所定の長さ以上の長さを有している。また、スキャンする際に使用する光源が例えば、緑であったとすると、緑色の直線は薄い濃度の画像データとして出力される。よって、所定の濃度として比較的薄い濃度の画素群から成る直線を含み、その所定の濃度で所定の長さ以上の長さの直線が複数描かれている画像は、帳票等に予め印刷されている所定の書式（記入欄）であると判断される。そして、これらの直線のうちいくつかの直線は、同一長さで同一方向（図では、横方向）であることが多い。
【００４９】
また、図３（ｂ）は、直線により記入欄が示されている部分（日付と氏名を記入する欄）と、横方向およびそれに直交する縦方向の罫線により仕切られた長方形の枠が多数描かれた部分とがある原稿を示す例である。例えば、商品の注文書の書式では、注文したい商品の番号や、名称を記入するための多数の枠が描かれた書式が頻繁に使用されており、カーボン紙を用いて複写形式で、原本と、控えとが同時に記入できるものが知られている。この場合、控えとなる用紙は、カーボン紙を介して文字が記入されるため、薄くなる可能性が高く、このような控えをコピーすると、文字が不鮮明になる。よって、この図３（ｂ）に示すように、所定の濃度として比較的薄い濃度の画素群から成る直線、及び多数の枠が描かれている画像についても、所定の書式（記入枠）であると判断される。
【００５０】
この罫線により仕切られた枠は、大きな外側の長方形を縦方向および横方向に仕切るものであり、縦方向の仕切は、同一間隔であり、横方向の仕切は、異なる長さに仕切られている。したがって、同一の長方形が、縦方向に複数配列される。
【００５１】
また、図３（ｃ）は、文章や写真などが紙面の大部分に記載され、長方形の枠が１つ記載されている原稿を示す例である。このように、枠の数が少ない場合は、カーボン紙などを用いて記入を行うカーボン紙原稿ではないと判断される。
【００５２】
次に、図４を参照して、直線を検出する方法について説明する。画像処理により画像中に形成される直線を検出する方法は、Ｈｏｕｇｈ変換などの各種方法が提案されているが、ここでは、チェインコードを用いる方法の概略を説明する。
【００５３】
チェインコードは、図４（ｂ）に示す、平面上の方向を８種類に分け、右横方向を「０」として反時計回りに「７」までのコードを割り当てている。これは、画素が、横方向とその横方向に直交する縦方向にそれぞれ等間隔の平行線が引かれた格子の交点（以下、格子点と称す）に配置され、ある画素（注目画素）に隣接する画素は、この８種類の方向のいずれかに存在するからである。
【００５４】
図４（ａ）は、画像の一例を示す図であり、格子点を小さいドットで示し、画像の輪郭を形成する画素を黒丸で、その輪郭の内部の画素を白丸で示したものである。この直線検出方法では、画像の輪郭が直線を形成しているか否かを検出する。ここで、第ｍ行、第ｎ列の格子点を（ｍ，ｎ）として表すものとする。
【００５５】
まず、この図において、矢印が示すように画面の左上の格子点から右方向へ順に走査すると、第２行目、第３列の格子点（２，３）に黒丸が存在する。次に、その右隣の格子点（２，４）にも黒丸が存在するので、コードは、「０」に設定される。同様にその右隣の格子点（２，５）にも、黒丸が存在するので、コード「０」が設定され、先のコードに連結されて、チェインコードは、「００」となる。更にその隣の格子点（２，６）にも黒丸が存在するので、チェインコードは「０００」となる。つぎに、この格子点に隣接する格子点で黒丸が存在するのは、下方の格子点（３，６）であり、下方を示すコードは、「６」である。したがって、チェインコードは、「０００６」となる。
【００５６】
この格子点に隣接する黒丸は、格子点（４，７）に存在するので、その格子点の方向は、右下方向であり、そのコードは７である。したがって、チェインコードは、「０００６７」となる。
【００５７】
以下、同様に、隣接する黒丸の方向を表すコードを順次並べることにより、輪郭に対応するチェインコードが形成される。図４（ａ）の場合は、「０００６７６６６４５２３４４２２２」となる。
【００５８】
このようにして、チェインコードが形成されると、次に、同一のコードが並んでいる部分を検出し、同一コードが所定の数以上並んでいる場合に、所定の長さ以上の直線であると判定することができる。
【００５９】
また、検出された直線の両端の座標を求めることにより、複数の直線の長さだけでなく、原稿におけるその直線の位置や方向を検出することができる。なお、直線の座標は、全て上記チェインコードから求めることができ、本実施形態においては、原稿の主走査方向をｘ軸、副走査方向をｙ軸として説明する。そして、複数の直線の長さが同一である場合に、例えば、それら複数の直線の両端の（ｘ、ｙ）座標のうちｘ座標がそれぞれ共通で、ｙ座標が等間隔で異なる値となっている場合には、同じ長さの直線が同じ方向に、同じ間隔で複数存在していると判断できる。
さらに、ｘ座標が共通であってもｙ座標の間隔が極端に小さい値の場合は、文字などを記入することが難しいことから、上記したような所定の書式ではないと判断する場合にも、座標の情報は有効である。例えば、バーコードのように同じ長さの直線が平行に複数配列されている場合、直線の長さのみで上記したような所定の書式の判断を行った場合、バーコードの直線の長さが条件を満たすものであったとすると、所定の書式であると判断されてしまう。しかし、長さだけでなく、直線同士の間隔についても座標に基づいて検出することで、極端に間隔が狭い場合は、所定の書式と判断しないように構成することもできる。
【００６０】
また、検出した複数の直線が直交し、矩形などの閉じた枠を形成するか否かを検出することもできる。この場合も直線の座標を使用し、検出された直線について、主走査方向と副走査方向とで交わる座標があるか否かを検出する。例えば、主走査方向に平行な２本の直線と、副走査方向に平行な２本の直線が交わることにより枠が形成されるが、この場合、４つの交点（座標）が検出される。仮に、交点をＡ，Ｂ，Ｃ，Ｄとし、それぞれの座標をＡ＝（ｘ１，ｙ１）、Ｂ＝（ｘ２，ｙ２）、Ｃ＝（ｘ３，ｙ３），Ｄ＝（ｘ４，ｙ４）とした場合に、ｘ１とｘ２が等しく、ｘ３とｘ４が等しく、ｙ１とｙ４が等しく、さらにｙ２とｙ３が等しい値である場合、交点Ａ，Ｂ，Ｃ，Ｄを４隅とする枠と判断することができる。
【００６１】
更に、その枠を形成する４つの直線の長さを求め、演算を行うことで、枠の内部の面積を算出することができる。算出された面積が極端に小さい値の場合は、枠自体が小さいことになるので、文字等の記入を行うための枠ではないと判断することができる。
【００６２】
次に、図５を参照してＣＰＵ２１が実行する印刷処理について説明する。この処理は、ＲＯＭ２２に記憶された印刷処理プログラム２２ａに記述されている。この処理は、使用者により画像が記録された原稿を読み込み、モノクロで印刷するように指示された場合に、実行される処理である。まず、プレスキャンにより、原稿の画像データが読み込まれ、画像データを参照することにより、濃度が薄くなっている画素を検出する。濃度に問題が無ければ、そのまま出力することが可能である。一方、濃度が薄い画素が検出され、かつその画素が画像中において直線や枠を形成しているものであるか否かにより、カーボン紙原稿であるか否かが判断される。次に、本スキャンを行い、先の判断の結果、カーボン紙原稿であると判断された場合は、画像の濃度を濃くして印刷を行い、カーボン紙原稿ではないと判断された場合は、画像の濃度を変更せずに印刷が行われる。
【００６３】
フローチャートに従って、順次説明する。まず、使用者により設定された用紙の画像をスキャナ部３により読み取り、各画素の濃度値であるＲＧＢ値を画像メモリ２３ａに一旦記憶する（Ｓ１）。このプレスキャンは、解像度を通常の場合より低くし、原稿の全面の画像を画像メモリ２３ａに記憶する。通常の解像度は、例えば、６００ｄｐｉであり、プレスキャン時の解像度は、例えば１００ｄｐｉ程度とする。解像度を低くすることにより、取得される画像データの量が少なくなるので、記憶容量が小さくてよい。
【００６４】
次に、画像メモリ２３ａに記憶された画像データに基づいて、原稿のサイズを検出する（Ｓ２）。原稿は、厚みのある紙などの記録媒体であり、原稿の縁では、光源から照射される光が乱反射し、陰影が形成されるので、画像データから原稿のサイズを検出することができる。なお、原稿のサイズは、使用者が操作パネルのスイッチなどを操作して、指定するようにしてもよい。
【００６５】
原稿のサイズが検出されると、次に、その原稿のサイズに応じて、直線として検出する所定の長さを設定する（Ｓ３）。本発明では、画像に含まれる直線を検出し、その直線の長さが所定の長さより長い場合に、その直線に基づいて所定の書式が存在するか否かを判断する。この所定の長さは、原稿のサイズによって異なる。すなわち、原稿のサイズが大きいほど、この所定の長さも長くなる。そこで、例えば、原稿のサイズに対応して所定の長さを予めテーブルとしてＲＯＭ２２に記憶しておき、そのテーブルを参照することにより原稿のサイズに応じた所定の長さを設定する。ＲＯＭ２２に記憶される長さは、一例として原稿の主走査方向に対して５０％以上とする。また、５０％をデフォルトとして、使用者が設定変更できるように構成されてもよい。
【００６６】
次に、画像メモリ２３ａに記憶された各画素のＲＧＢ値から、各画素の濃度値が所定の範囲の値であるか否かを判断し、所定の範囲の画素を「１」、所定の範囲ではない画素を「０」とする（Ｓ４）。以下、この画素に対して設定される「１」あるいは「０」を画素値とする。
この濃度値の範囲とは、本スキャンを行ってモノクロ印刷を行った場合に、薄く印刷される画素を画素値「１」と設定するために、予めＲ値、Ｇ値、Ｂ値それぞれに濃度値の範囲を設定したものである。そして、Ｒ値、Ｇ値、Ｂ値がいずれも所定の範囲に属する濃度値を有する画素が「１」と設定される。これらの範囲の値は、スキャンを行う場合に原稿に照射される光の色や、センサの種類などに応じて異なる値である。なお、濃度が濃いと判断する方の値の範囲を定め、その範囲以外は、薄いと判断するようにしてもよい。
【００６７】
次に、Ｓ４の処理により変換された画素値に基づいて濃度が薄い画素が所定数以上存在するか否かを判断する（Ｓ５）。この判断は、画素値が「１」である画素の数、またはその数の全画素に対する割合が所定の値以上存在するか否かを判断する。
【００６８】
画素値が「１」である画素が所定数以上存在すると判断された場合は（Ｓ５：Ｙｅｓ）、「１」に変換された画素が直線を形成するかを検出する（Ｓ６）。この検出は、先に説明したように、画像の輪郭を構成する画素が直線を形成するか否かを検出するものであり、直線が検出された場合には、その直線の長さを検出し、検出した長さがＳ３の処理により設定された所定の長さ以上の直線について、さらに、先に詳述したチェインコードに基づいて座標位置、直線の方向などの直線に関する情報を検出し、ＲＡＭ２３に順次記憶する。次に、原稿の全面に存在する所定の長さ以上の直線の数を計数し、直線カウントメモリ２３ｂに記憶する（Ｓ７）。
【００６９】
次に、直線カウントメモリ２３ｂに記憶された計数値が所定の数Ｍ以上（例えば、Ｍを「５」と設定）であるか否かを判断する（Ｓ８）。検出された直線の数が所定数Ｍ以上である場合は（Ｓ８：Ｙｅｓ）、図３（ａ）に示されるような複数の直線が平行に印刷された所定の書式が存在し、カーボン紙原稿と判断し、本スキャン時には、原稿全体の濃度が濃くなるように各画素の濃度値を変更してプリンタ部２に出力する（Ｓ１２）。
【００７０】
Ｓ８の判断処理において、直線の数が所定数Ｍ以上存在しない場合は（Ｓ８：Ｎｏ）、複数の直線が矩形などの枠を形成するか否かを判断する（Ｓ９）。複数の直線が枠を形成するか否かの判断は上記した直線の交点を検出することにより行われる。検出の結果、枠を形成する場合は、さらに、その枠の内部の面積を算出し、その面積が所定の値以上の枠の数を計数しＲＡＭ２３の枠カウントメモリ２３ｃに記憶する（Ｓ１０）。
【００７１】
次に、その枠の数が所定数Ｎ以上（例えば、Ｎを「３」と設定）であるか否かを判断する（Ｓ１１）。枠の数が所定数Ｎ以上存在する場合は（Ｓ１１：Ｙｅｓ）、図３（ａ）に示されるような複数の枠が印刷された所定の書式が存在し、Ｓ１２の処理に進み、カーボン紙原稿と判断し、本スキャン時には、原稿全体の濃度が濃くなるように各画素の濃度値を変更してプリンタ部２に出力する。
【００７２】
一方、Ｓ５の判断処理において、濃度が薄い画素が所定数以上存在しないと判断した場合（Ｓ５：Ｎｏ）、または、Ｓ９の判断処理において複数の直線は、枠を形成しないと判断した場合（Ｓ９：Ｎｏ）、またはＳ１１の判断処理において、所定の面積以上の枠の数が所定数Ｎ以上存在しないと判断した場合（Ｓ１１：Ｎｏ）は、読み取った画像データの濃度に問題がない、あるいは原稿が所定の書式を含むようなカーボン紙原稿ではないと判断し、本スキャンを行い、濃度の変更を行わずにプリンタ部２に出力する（Ｓ１３）。
【００７３】
Ｓ１２またはＳ１３の処理を終了した場合は、プリンタ部２により印刷を行い（Ｓ１４）、印刷処理を終了する。
【００７４】
以上、実施形態に基づいて説明したように、取得された画像データに所定範囲の濃度の画素（濃度が薄い画素）が存在し、さらに、その画素が複数の直線を形成すると共に、各直線により上記したような各種条件が満たされる場合に、所定の書式が形成されていると判断する。
【００７５】
特に、その直線が所定数以上存在し、等間隔の平行線であったり、矩形の枠を形成している場合に、記入欄や記入枠などの所定の書式が含まれていると判断し、カーボン用紙を介して文字等が記入された原稿であると判断する。
【００７６】
よって、カーボン紙から成る原稿、あるいは、カーボン紙を用いて文字が記入された原稿（カーボン紙原稿）は、一般的にコピーした場合に、その出力結果の画像の濃度が薄くなることが多い。また、カーボン紙は、帳票、申し込み用紙、発注書等によく使用されており、名前や住所等を記入するための直線部分や、枠が予め印刷されているという書式に特徴がある。このような書式は、画像中に所定の長さ以上の直線がいくつか存在するので、読み取った画像データから直線を検出し、その直線に基づいて所定の書式が存在するか否かを判断することができる。そのため、読み取った画像データが比較的濃度がうすく、所定の書式を含むような場合には、カーボン紙原稿であると判断し、使用者が濃度調整を指示することなく、画像データに基づく画像を出力する際の濃度を自動的に適宜変更する。よって、画像の種類に応じた適切な濃度調整処理を行うことができる。
また、カーボン紙原稿は、通常、記入欄を示す所定の長さの直線が複数本形成され、直線の数が少ない場合は、所定の書式が存在しないと判別することができる。よって、直線の数により、より正確に所定の書式が存在するか否かを判別することができる。
また、カーボン紙原稿は、通常、記入欄を示す枠が複数の所定の長さの直線により形成される。よって、枠を検出することにより所定の書式が含まれているか否かを判別することができる。
また、カーボン紙原稿は、通常、記入欄を示す枠が所定の面積を有する。よって、枠の面積を検出することにより所定の書式が含まれているか否かを判別することができる。
さらに、カーボン紙原稿は、通常、記入欄を示す枠が形成され、その枠は、所定の面積を有するとともに、その所定の面積の枠が複数形成されている。よって、所定の面積の枠の数を検出することにより所定の書式が含まれているか否かを判別することができる。
以上のような複数の条件により、濃度値が所定の範囲であり薄い画素であると判断された画素群により、所定の書式が形成されていると判断された場合は、読み取った原稿が、所定の書式が印刷された用紙にカーボン紙を介して文字などの記入が行われた原稿と認識される。したがって、その記入された文字等が薄い場合であっても、複写の際には、自動的に濃く変換されて出力されるので、識別できない画像出力を防止することができる。一方、直線や枠などを含まない自然画などの場合は、所定の書式として検出されず、画像データは濃くなるように変換されないので、画質の劣化を防止することができる。
【００７７】
なお、請求項に記載の読取手段は、図５に記載のフローチャートのＳ１、Ｓ１２およびＳ１３の処理が該当し、濃度判断手段および濃度判断ステップは、図５に記載のフローチャートのＳ４およびＳ５の処理が該当する。直線検出手段および直線検出ステップは、図５に記載のフローチャートのＳ６の処理が該当し、書式判断手段および書式判断ステップは、図５に記載のフローチャートのＳ５、Ｓ８、Ｓ９およびＳ１１の処理が該当する。出力手段および出力ステップは、図５に記載のフローチャートのＳ１２およびＳ１３の処理が該当し、原稿サイズ検出手段は、図５に記載のフローチャートのＳ２の処理が該当する。面積算出手段は、図５に記載のフローチャートのＳ１０の処理が該当し、プレスキャン手段は、図５に記載のフローチャートのＳ１の処理が該当し、本スキャン手段は、図５に記載のフローチャートのＳ１２およびＳ１３の処理が該当する。
【００７８】
以上実施形態に基づき本発明を説明したが、本発明は上記実施形態に何ら限定されるものでなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能であることは容易に推察できるものである。
【００７９】
例えば、上記実施形態では、多機能周辺装置における処理について説明したが、プリンタや、ファクシミリ装置などの単機能の装置における処理としてもよい。
【００８０】
また、上記実施形態では、スキャナ部３により読み取った画像データについて処理を行うものとしたが、他の装置により形成された画像データを入力し、その入力された画像データを処理するようにしてもよい。
【００８１】
また、逆に原稿の画像を読み取り出力する機能だけを備えたスキャナ装置により読み取られた画像データを入力し、パーソナルコンピュータに、画像処理プログラムをインストールして本発明の処理を行い、プリンタなどの装置に出力するようにしてもよい。
【００８２】
また、上記実施形態では、プレスキャンは、カラー画像を読み取るものとしたが、原稿がカラーであるかモノクロであるかを問わず、モノクロ画像を読み取るものとしてもよい。この場合には、画像メモリ２３ａには、モノクロ画像の輝度値が記憶され、その輝度値に基づいて濃度が薄い画素が検出されるようにする。
【００８３】
また、上記実施形態では、所定の長さの直線が所定数Ｍ以上存在する場合に、所定の書式が存在するものとしたが、直線の方向が同一方向である直線の数を検出し、その数が所定の数以上である場合に、所定の書式が存在するものとしてもよい。また、その際に方向が同一であるとともに、直線の長さが同一である直線の数を検出し、その数が所定の数以上である場合に、所定の書式が存在するものとしてもよい。また、その際に、複数の直線の間隔を検出して、等間隔に記載されている直線の数を検出し、その数が所定の数以上である場合に、所定の書式が存在するものとしてもよい。
【００８４】
また、上記実施形態では、所定の面積以上の枠が所定数Ｎ以上存在する場合に、所定の書式が存在するものとしたが、枠が矩形である場合に、その長辺の方向が同一方向である枠の数を検出し、その数が所定の数以上である場合に、所定の書式が存在するものとしてもよい。また、その際に長辺の方向が同一であるとともに、枠の面積が同一である枠の数を検出し、その数が所定の数以上である場合に、所定の書式が存在するものとしてもよい。
【００８５】
さらに、上記実施形態では、プレスキャン時に、カラーセンサで読み取ったＲＧＢ３色それぞれの濃度値を取得する場合を説明したが、スキャナの仕様によっては、例えば、単色（「Ｇ」のみ等）のセンサにより読み取りを行うことも可能であり、その場合は、予め記憶されているＲ値、Ｇ値、Ｂ値の濃度値の範囲を設定したものの中から「Ｇ」のみを用いて、濃度の薄い画素を判断するようにしてもよい。
【図面の簡単な説明】
【００８６】
【図１】本発明の実施形態における画像処理装置を有する多機能周辺装置の外観を示す斜視図である。
【図２】多機能周辺装置の電気的構成を示すブロック図である
【図３】複数の画像を示し、（ａ）は、複数の直線が描かれてる画像、（ｂ）は、複数の直線により多数の枠が描かれている画像、（ｃ）は、写真などとともに、小さい枠が描かれている画像である。
【図４】直線を検出する方法を説明するための図であり、（ａ）は、画像の例を示し、（ｂ）は、チェインコードを示す図である。
【図５】ＣＰＵにより実行される印刷処理を示すフローチャートである。
【符号の説明】
【００８７】
１              多機能周辺装置（ＭＦＰ）
２              プリンタ部（出力手段）
３              スキャナ部（読取手段）
２１            ＣＰＵ
２２            ＲＯＭ
２３           
ＲＡＭ
２３ａ          画像メモリ（画像記憶手段）
２３ｂ          直線カウントメモリ（直線数計数手段）
２３ｃ          枠カウントメモリ（枠数計数手段）
【図１】
2008141384.tif 000003
【図２】
2008141384.tif 000004
【図３】
2008141384.tif 000005
【図４】
2008141384.tif 000006
【図５】
2008141384.tif 000007