(57)【要約】【課題】受信側装置で印刷された画像データの品質を送信者が確認することはできなかったこと。【解決手段】送信元端末である他の画像通信装置から画像データを受信する画像受信部６０１と、受信した画像データを記憶する画像記憶部６０２と、記憶された画像データを出力するプリント出力部６０６と、を含む画像通信装置であって、出力された画像データを読み取る画像読取部６０８と、読み取った画像データと記憶されている画像データの差異を抽出す色差異抽出部６０７と、抽出された差異が、画像データと共に取得された条件情報に基づく所定条件を満たしているかを判定する色差異判定部６０９と、色差異判定部６０９で判定された結果に基づいてメッセージを送信元端末に送信するように制御する制御手段と、を含むことを特徴とする。【選択図】図１３
2010206778.tif 000002
【特許請求の範囲】
【請求項１】
画像データを受信する画像データ受信手段と、
前記画像データ受信手段で受信した画像データを記憶する記憶手段と、
前記記憶手段に記憶された画像データを出力する出力手段と、を含む画像通信装置であって、
前記出力手段で出力された画像データを読み取る読取手段と、
前記読取手段で読み取った画像データと前記記憶手段に記憶された画像データの差異を抽出する差異抽出手段と、
前記差異抽出手段で抽出された差異が、前記画像データと共に取得された条件情報に基づく所定条件を満たしているかを判定する差異判定手段と、
前記差異判定手段で判定された結果に基づいて、メッセージを前記画像データの送信元に送信するように制御する制御手段と、を含むことを特徴とする画像通信装置。
【請求項２】
前記制御手段は、前記差異判定手段で所定条件を満たしていないとき、出力された画像データが受信した画像データと異なっている旨のメッセージを前記画像データの送信元に送信することを特徴とする、請求項１に記載の画像通信装置。
【請求項３】
前記差異抽出手段は、色の差異を抽出することを特徴とする、請求項１または２に記載の画像通信装置。
【請求項４】
前記条件情報は、色相の範囲を指定する情報を含み、
前記差異抽出手段は、前記記憶手段に記憶された画像データに含まれる画像が前記所定条件において指定されている色相の範囲に属する場合に、前記差異を抽出することを特徴とする、請求項３に記載の画像通信装置。
【請求項５】
前記条件情報は、前記色相の範囲を指定する情報として、色相の全範囲を複数の範囲に分割した夫々の範囲のうち少なくとも一つを指定する情報を含むことを特徴とする、請求項４に記載の画像通信装置。
【請求項６】
前記条件情報は、前記色相の範囲を指定する情報として、色相の全範囲を赤、青、緑、黄に分割した範囲のうち少なくとも一つを指定する情報を含むことを特徴とする、請求項５に記載の画像通信装置。
【請求項７】
前記条件情報は、色の差異の程度を指定する数値を含み、
前記差異抽出手段は、前記読み取った画像データと前記記憶手段に記憶された画像データとの色の差異の数値を算出することにより前記色の差異を抽出し、
前記差異判定手段は、前記算出された差異の数値と前記所定条件において指定されている色の差異の程度を指定する数値とを比較することにより、前記判定を実行することを特徴とする、請求項３乃至６いずれか１つに記載の画像通信装置。
【請求項８】
前記条件情報は、前記画像データを送信した装置の機種の情報を含み、
前記差異判定手段は、
前記機種の情報に応じて設定された前記色の差異の程度を指定する数値の情報を記憶しており、
前記読み取った画像データと前記記憶手段に記憶された画像データとの色の差異の数値と前記機種の情報に応じた前記色の差異の程度を指定する数値とを比較することにより、前記判定を実行することを特徴とする、請求項３乃至６いずれか１つに記載の画像通信装置。
【請求項９】
前記読取手段で読み取った画像データと前記記憶手段に記憶された画像データとから文字列を抽出する文字列抽出手段と、
前記文字列抽出手段により前記読み取った画像データと前記記憶された画像データとから抽出された二つの文字列の差異を判定する文字列判定手段と、をさらに含み、
前記条件情報は、前記二つの文字列の差異を判定する情報であることを特徴とする、請求項１乃至８いずれか１つに記載の画像通信装置。
【請求項１０】
前記条件情報は、前記画像データにおける画像範囲を指定する情報を含み、
前記読取手段で読み取った画像データと前記記憶手段に記憶された画像データとから前記画像範囲を指定する情報に基づいて文字列を抽出する文字列抽出手段と、
前記文字列抽出手段により前記読み取った画像データと前記記憶された画像データとから抽出された二つの文字列の差異を判定する文字列判定手段と、
前記判定された差異が所定の範囲内である文字列を含む所定の画像領域を切り出す画像領域切り出し手段と、をさらに含み、
前記差異抽出手段は、前記画像領域切り出し手段で切り出された画像領域の差異を抽出することを特徴とする、請求項１乃至８いずれか１つに記載の画像通信装置。
【請求項１１】
前記条件情報は、前記画像データにおける画像範囲を指定する情報及び文字列の情報を含み、
前記読取手段で読み取った画像データから前記画像範囲を指定する情報に基づいて文字列を抽出する文字列抽出手段と、
前記文字列抽出手段により抽出された文字列と前記所定条件情報に含まれる文字列との二つの文字列の差異を判定する文字列判定手段と、
前記判定された差異が所定の範囲内である文字列を含む所定の画像領域を切り出す画像領域切り出し手段と、をさらに含み、
前記差異抽出手段は、前記画像領域切り出し手段で切り出された画像領域の差異を抽出することを特徴とする、請求項１乃至８いずれか１つに記載の画像通信装置。
【請求項１２】
前記条件情報は、前記文字列の差異の所定の範囲を示す情報を含むことを特徴とする、請求項９乃至１１いずれか１つに記載の画像通信装置。
【請求項１３】
前記条件情報は、前記所定の範囲を示す情報として、前記文字列に含まれる文字において異なる文字数の範囲を指定する許容異字数指定情報を含み、
前記文字列判定手段は、前記二つの文字列において異なる文字数を前記二つの文字列の差異として判定することを特徴とする、請求項１２に記載の画像通信装置。
【請求項１４】
前記条件情報は、前記所定の範囲を示す情報として、前記文字列に含まれる文字において連続して異なる文字数の範囲を指定する許容連続異字数指定情報を含み、
前記文字列判定手段は、前記二つの文字列において連続して異なる文字数を前記二つの文字列の差異として判定することを特徴とする、請求項１２または１３に記載の画像通信装置。
【請求項１５】
前記条件情報は、前記所定の範囲を示す情報として、異なる二つの文字であって形態の類似する二つの文字を同一の文字であると判定することを指定する情報を含み、
前記文字列判定手段は、前記二つの文字列において異なる文字であっても、前記形態の類似する二つの文字である場合に、同一の文字であると判定することを特徴とする、請求項１２乃至１４いずれか１つに記載の画像通信装置。
【請求項１６】
前記差異抽出手段は、画像の形状の差異を抽出し、
前記差異判定手段は、前記差異抽出手段で抽出された形状の差異が、前記画像データと共に取得された条件情報に基づく所定条件を満たしているかを判定することを特徴とする請求項１乃至１５いずれか１つに記載の画像通信装置。
【請求項１７】
前記差異判定手段で所定条件を満たしていると判定されたとき、前記制御手段は、前記記憶手段に記憶された画像データを削除するように制御することを特徴とする、請求項１乃至１６いずれか１つに記載の画像通信装置。
【請求項１８】
前記画像データ受信手段が受信すべき画像データを送信する画像データ送信部を更に含み、
前記画像データ送信部は、
前記送信すべき画像データを入力する画像データ入力手段と、
ユーザの操作に応じて前記条件情報を取得する条件情報取得手段と、
前記取得された画像データ及び条件情報を送信する画像データ送信手段と、を含むことを特徴とする、請求項１乃至１７いずれか１つに記載の画像通信装置。
【請求項１９】
ネットワークを介して画像データを送受信する画像通信システムであって、
前記送受信すべき画像データを入力する画像データ入力手段と、
前記画像データを受信した装置において前記画像データに基づいて出力された画像を読み取った画像データと前記画像データとの差異を判断する差異の条件に関する条件情報をユーザの操作に応じて取得する条件情報取得手段と、
前記取得された画像データ及び条件情報を送信する画像データ送信手段と、
前記送信された画像データを受信する画像データ受信手段と、
前記画像データ受信手段で受信した画像データを記憶する記憶手段と、
前記記憶手段に記憶された画像データを出力する出力手段と、
前記出力手段で出力された画像データを読み取る読取手段と、
前記読取手段で読み取った画像データと前記記憶手段に記憶された画像データの差異を抽出する差異抽出手段と、
前記差異抽出手段で抽出された差異が、前記画像データと共に取得された前記条件情報に基づく所定条件を満たしているかを判定する差異判定手段と、
前記差異判定手段で判定された結果に基づいて、メッセージを前記画像データの送信元に送信するように制御する制御手段と、を含むことを特徴とする画像通信システム。
【請求項２０】
情報処理装置を、ネットワークを介して画像データを受信する画像通信装置として動作させるための制御プログラムであって、
画像データを受信するステップと、
前記受信された画像データを記憶するステップと、
前記記憶された画像データを出力するステップと、
前記出力された画像データを読み取るステップと、
前記読み取られた画像データと前記記憶された画像データの差異を抽出するステップと、
前記抽出された差異が、前記画像データと共に取得された条件情報に基づく所定条件を満たしているかを判定するステップと、
前記判定された結果に基づいて、メッセージを前記画像データの送信元に送信するステップと、を前記情報処理装置に実行させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像通信装置、画像通信システム及び制御プログラムに関し、特にネットワーク通信により受信した画像データの印刷結果を通知する制御に関する。
【背景技術】
【０００２】
送信側装置から受信側装置に画像データを送信したときに、送信した画像データが正常に届いているかを送信者が確認するため、ファクシミリ装置等の画像通信装置には、受信確認通知機能が実装されている。受信確認通知機能によれば、送信側装置から送信した画像データが受信側装置に正常に届いたこと及び受信途中で送信が中断されたことを含む受信確認情報が、受信側装置から送信側装置へ通知される（特許文献１、２参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
従来の画像通信装置でも、画像データが正常に受信側装置に届いたかどうかは、送信者が確認することができた。しかしながら、従来の画像通信装置に搭載されている受信確認通知機能は、受信側装置が画像データを正常に受信したか否かを送信側端末に通知しているに過ぎない。このため、画像通信装置において、受信側装置で印刷された画像データの品質を送信者が確認することはできなかった。
【０００４】
本発明は、上記問題点に鑑みてなされたものであり、本発明の目的は、送信者が受信側端末で印刷された画像データの品質を確認することが可能な、新規かつ改良された画像通信装置を提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、請求項１に記載の発明は、画像データを受信する画像データ受信手段と、前記画像データ受信手段で受信した画像データを記憶する記憶手段と、前記記憶手段に記憶された画像データを出力する出力手段と、を含む画像通信装置であって、前記出力手段で出力された画像データを読み取る読取手段と、前記読取手段で読み取った画像データと前記記憶手段に記憶された画像データの差異を抽出する差異抽出手段と、前記差異抽出手段で抽出された差異が、前記画像データと共に取得された条件情報に基づく所定条件を満たしているかを判定する差異判定手段と、前記差異判定手段で判定された結果に基づいて、メッセージを前記画像データの送信元に送信するように制御する制御手段と、を含むことを特徴とする。
【０００６】
また、請求項２に記載の発明は、請求項１に記載の画像通信装置において、前記制御手段は、前記差異判定手段で所定条件を満たしていないとき、出力された画像データが受信した画像データと異なっている旨のメッセージを前記画像データの送信元に送信することを特徴とする。
【０００７】
また、請求項３に記載の発明は、請求項１または２に記載の画像通信装置において、前記差異抽出手段は、色の差異を抽出することを特徴とする。
【０００８】
また、請求項４に記載の発明は、請求項３に記載の画像通信装置において、前記条件情報は、色相の範囲を指定する情報を含み、前記差異抽出手段は、前記記憶手段に記憶された画像データに含まれる画像が前記所定条件において指定されている色相の範囲に属する場合に、前記差異を抽出することを特徴とする。
【０００９】
また、請求項５に記載の発明は、請求項４に記載の画像通信装置において、前記条件情報は、前記色相の範囲を指定する情報として、色相の全範囲を複数の範囲に分割した夫々の範囲のうち少なくとも一つを指定する情報を含むことを特徴とする。
【００１０】
また、請求項６に記載の発明は、請求項５に記載の画像通信装置において、前記条件情報は、前記色相の範囲を指定する情報として、色相の全範囲を赤、青、緑、黄に分割した範囲のうち少なくとも一つを指定する情報を含むことを特徴とする。
【００１１】
また、請求項７に記載の発明は、請求項３乃至６いずれか１つに記載の画像通信装置において、前記条件情報は、色の差異の程度を指定する数値を含み、前記差異抽出手段は、前記読み取った画像データと前記記憶手段に記憶された画像データとの色の差異の数値を算出することにより前記色の差異を抽出し、前記差異判定手段は、前記算出された差異の数値と前記所定条件において指定されている色の差異の程度を指定する数値とを比較することにより、前記判定を実行することを特徴とする。
【００１２】
また、請求項８に記載の発明は、請求項３乃至６いずれか１つに記載の画像通信装置において、前記条件情報は、前記画像データを送信した装置の機種の情報を含み、前記差異判定手段は、前記機種の情報に応じて設定された前記色の差異の程度を指定する数値の情報を記憶しており、前記読み取った画像データと前記記憶手段に記憶された画像データとの色の差異の数値と前記機種の情報に応じた前記色の差異の程度を指定する数値とを比較することにより、前記判定を実行することを特徴とする。
【００１３】
また、請求項９に記載の発明は、請求項１乃至８いずれか１つに記載の画像通信装置において、前記読取手段で読み取った画像データと前記記憶手段に記憶された画像データとから文字列を抽出する文字列抽出手段と、前記文字列抽出手段により前記読み取った画像データと前記記憶された画像データとから抽出された二つの文字列の差異を判定する文字列判定手段と、をさらに含み、前記条件情報は、前記二つの文字列の差異を判定する情報であることを特徴とする。
【００１４】
また、請求項１０に記載の発明は、請求項１乃至８いずれか１つに記載の画像通信装置において、前記条件情報は、前記画像データにおける画像範囲を指定する情報を含み、前記読取手段で読み取った画像データと前記記憶手段に記憶された画像データとから前記画像範囲を指定する情報に基づいて文字列を抽出する文字列抽出手段と、前記文字列抽出手段により前記読み取った画像データと前記記憶された画像データとから抽出された二つの文字列の差異を判定する文字列判定手段と、前記判定された差異が所定の範囲内である文字列を含む所定の画像領域を切り出す画像領域切り出し手段と、をさらに含み、前記差異抽出手段は、前記画像領域切り出し手段で切り出された画像領域の差異を抽出することを特徴とする。
【００１５】
また、請求項１１に記載の発明は、請求項１乃至８いずれか１つに記載の画像通信装置において、前記条件情報は、前記画像データにおける画像範囲を指定する情報及び文字列の情報を含み、前記読取手段で読み取った画像データから前記画像範囲を指定する情報に基づいて文字列を抽出する文字列抽出手段と、前記文字列抽出手段により抽出された文字列と前記所定条件情報に含まれる文字列との二つの文字列の差異を判定する文字列判定手段と、前記判定された差異が所定の範囲内である文字列を含む所定の画像領域を切り出す画像領域切り出し手段と、をさらに含み、前記差異抽出手段は、前記画像領域切り出し手段で切り出された画像領域の差異を抽出することを特徴とする。
【００１６】
また、請求項１２に記載の発明は、請求項９乃至１１いずれか１つに記載の画像通信装置において、前記条件情報は、前記文字列の差異の所定の範囲を示す情報を含むことを特徴とする。
【００１７】
また、請求項１３に記載の発明は、請求項１２に記載の画像通信装置において、前記条件情報は、前記所定の範囲を示す情報として、前記文字列に含まれる文字において異なる文字数の範囲を指定する許容異字数指定情報を含み、前記文字列判定手段は、前記二つの文字列において異なる文字数を前記二つの文字列の差異として判定することを特徴とする。
【００１８】
また、請求項１４に記載の発明は、請求項１２または１３に記載の画像通信装置において、前記条件情報は、前記所定の範囲を示す情報として、前記文字列に含まれる文字において連続して異なる文字数の範囲を指定する許容連続異字数指定情報を含み、前記文字列判定手段は、前記二つの文字列において連続して異なる文字数を前記二つの文字列の差異として判定することを特徴とする。
【００１９】
また、請求項１５に記載の発明は、請求項１２乃至１４いずれか１つに記載の画像通信装置において、前記条件情報は、前記所定の範囲を示す情報として、異なる二つの文字であって形態の類似する二つの文字を同一の文字であると判定することを指定する情報を含み、前記文字列判定手段は、前記二つの文字列において異なる文字であっても、前記形態の類似する二つの文字である場合に、同一の文字であると判定することを特徴とする。
【００２０】
また、請求項１６に記載の発明は、請求項１乃至１５いずれか１つに記載の画像通信装置において、前記差異抽出手段は、画像の形状の差異を抽出し、前記差異判定手段は、前記差異抽出手段で抽出された形状の差異が、前記画像データと共に取得された条件情報に基づく所定条件を満たしているかを判定することを特徴とする。
【００２１】
また、請求項１７に記載の発明は、請求項１乃至１６いずれか１つに記載の画像通信装置において、前記差異判定手段で所定条件を満たしていると判定されたとき、前記制御手段は、前記記憶手段に記憶された画像データを削除するように制御することを特徴とする。
【００２２】
また、請求項１８に記載の発明は、請求項１乃至１７いずれか１つに記載の画像通信装置において、前記画像データ受信手段が受信すべき画像データを送信する画像データ送信部を更に含み、前記画像データ送信部は、前記送信すべき画像データを入力する画像データ入力手段と、ユーザの操作に応じて前記条件情報を取得する条件情報取得手段と、前記取得された画像データ及び条件情報を送信する画像データ送信手段と、を含むことを特徴とする。
【００２３】
また、請求項１９に記載の発明は、ネットワークを介して画像データを送受信する画像通信システムであって、前記送受信すべき画像データを入力する画像データ入力手段と、前記画像データを受信した装置において前記画像データに基づいて出力された画像を読み取った画像データと前記画像データとの差異を判断する差異の条件に関する条件情報をユーザの操作に応じて取得する条件情報取得手段と、前記取得された画像データ及び条件情報を送信する画像データ送信手段と、前記送信された画像データを受信する画像データ受信手段と、前記画像データ受信手段で受信した画像データを記憶する記憶手段と、前記記憶手段に記憶された画像データを出力する出力手段と、前記出力手段で出力された画像データを読み取る読取手段と、前記読取手段で読み取った画像データと前記記憶手段に記憶された画像データの差異を抽出する差異抽出手段と、前記差異抽出手段で抽出された差異が、前記画像データと共に取得された前記条件情報に基づく所定条件を満たしているかを判定する差異判定手段と、前記差異判定手段で判定された結果に基づいて、メッセージを前記画像データの送信元に送信するように制御する制御手段と、を含むことを特徴とする。
【００２４】
また、請求項２０に記載の発明は、情報処理装置を、ネットワークを介して画像データを受信する画像通信装置として動作させる制御プログラムであって、画像データを受信するステップと、前記受信された画像データを記憶するステップと、前記記憶された画像データを出力するステップと、前記出力された画像データを読み取るステップと、前記読み取られた画像データと前記記憶された画像データの差異を抽出するステップと、前記抽出された差異が、前記画像データと共に取得された条件情報に基づく所定条件を満たしているかを判定するステップと、前記判定された結果に基づいて、メッセージを前記画像データの送信元に送信するステップと、を前記情報処理装置に実行させることを特徴とする。
【発明の効果】
【００２５】
本発明によれば、受信側装置で印刷された画像の品質を送信者が確認することができる。これにより、画像通信装置の信頼性を向上させることが可能となる。
【図面の簡単な説明】
【００２６】
【図１】図１は、実施の形態１に係る複合機の運用態様を示す図である。
【図２】図２は、実施の形態１に係る複合機のハードウェア構成を示すブロック図である。
【図３】図３は、実施の形態１に係る排紙用スキャナの構成図である。
【図４】図４は、実施の形態１に係る排紙用スキャナの取り付け位置を示す図である。
【図５】図５は、実施の形態１に係る複合機が送信機として機能するときの機能構成図である。
【図６】図６は、実施の形態１に係る複合機が受信機として機能するときの機能構成図である。
【図７】図７は、実施の形態１に係るITU-T勧告T.38で規定されたプロトコルで通信する動作の流れを示す図である。
【図８】図８は、実施の形態１に係る送信側の複合機が受信側の複合機にカラー画像データを送信するときの動作を示す図である。
【図９】図９は、実施の形態１に係る送信側の複合機における色指定画面のＧＵＩの例を示す図である。
【図１０】図１０は、実施の形態１に係る送信側の複合機における色指定画面の一部のＧＵＩの例を示す図である。
【図１１】図１１は、実施の形態１に係る送信側の複合機が送信するＮＳＳコマンドに含まれる情報の例を示す図である。
【図１２】図１２は、実施の形態１に係るTCPパケットのデータ構造を示す図である。
【図１３】図１３は、実施の形態１に係る受信側の複合機が画像データを受信する際の動作を示す図である。
【図１４】図１４は、実施の形態２に係る２値画像の例を示す図である。
【図１５】図１５は、実施の形態２に係る送信側の複合機における文字列指定画面のＧＵＩの例を示す図である。
【図１６】図１６は、実施の形態２に係る送信側の複合機が送信する情報に含まれる情報の例を示す図である。
【図１７】図１７は、実施の形態２に係る文字列比較の動作を示す図である。
【図１８】図１８は、実施の形態２に係る受信側の複合機における文字抽出部が記憶している情報の例を示す図である。
【図１９】図１９は、実施の形態２に係るモノクロ画像を送信する場合に送信側の複合機が送信するＮＳＳコマンドに含まれる情報の例を示す図である。
【図２０】図２０は、実施の形態２に係るモノクロ画像を送信する場合に送信される画像の例を示す図である。
【図２１】図２１は、実施の形態２に係るモノクロ画像を送信する場合に出力された画像の読み取り結果を示す図である。
【図２２】図２２は、実施の形態２に係るモノクロ画像を送信する場合に比較結果の異なる文字を示す図である。
【図２３】図２３は、実施の形態２に係る２値画像をレイアウト解析によりブロック分割した例（その２）を示す図である。
【図２４】図２４は、実施の形態２に係る２値画像が出力された際に問題が生じた例（その２）を示す図である。
【図２５】図２５は、実施の形態２に係る文字列の比較結果において、異なる文字を示す図（その２）である。
【図２６】図２６は、実施の形態３に係る複合機が送信機として機能するときの機能構成図である。
【図２７】図２７は、実施の形態３の許容レベル指定画面のＧＵＩの例を示す模式図である。
【図２８】図２８は、実施の形態３のＮＳＳコマンドの一例を示す説明図である。
【図２９】図２９は、実施の形態３の複合機１０３の機能的構成を示すブロック図である。
【図３０】図３０は、実施の形態３のカラー画像データの受信から不良検出の処理（欠け不良検出）の手順を示すフローチャートである。
【図３１】図３１は、実施の形態３の汚れ不良検出の処理の手順を示すフローチャートである。
【図３２】図３２は、実施の形態３のカラー画像データの不良判定までの処理を生成される画像を主体として流れを示した説明図である。
【図３３】図３３は、画像に欠け不良が生じた場合のプリント例を示す図である。
【発明を実施するための形態】
【００２７】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２８】
なお、本実施形態では画像通信装置の一例としてプリンタ、コピー、ファクシミリ、スキャナ等の各装置の機能を１つの筐体内に収納した複合機を一例として説明していくが、画像通信機能を備えている如何なる画像通信装置であってもよい。また、本実施形態では画像通信装置の画像通信機能として、ＳＩＰ（Session Initiation Protocol）サーバを使用して相手側装置と接続するＩＰ−ＦＡＸ機能を用いて説明していくが、画像通信機能はこれに限られるものではない。
【００２９】
〔実施の形態１〕
図１は、本実施形態に係る複合機の運用態様を示す図である。図１に示すように、ＩＰネットワーク１０１は、ＳＩＰサーバ１０２が接続されている。拠点Ａに存在する複合機１０３、ＰＣ１０４及びＩＰ電話１０５と、拠点Ｂに存在する複合機１０６、ＰＣ１０７及びＩＰ電話１０８と、拠点Ｃに存在する複合機１０９、ＰＣ１１０及びＩＰ電話１１１とは、それぞれＩＰネットワーク１０１を介して通信可能となっている。また、複合機１０３と複合機１０６とは同じメーカーの同じ機種であり、複合機１０９は、複合機１０３及び複合機１０６とは別のメーカーの別の機種である。
【００３０】
次に、図２は、本実施形態に係る複合機１０３または複合機１０６若しくは複合機１０９のハードウェア構成を示すブロック図である。図２に示すように、本実施形態に係る複合機１０３または複合機１０６若しくは複合機１０９は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、フラッシュＲＯＭ（Read Only Memory）２０２と、メインメモリ２０３と、クロック２０４と、バスコントローラ２０５と、ＰＣＩ(Peripheral Component Interconnect)ブリッジ２０６と、キャッシュメモリ２０７とがＣＰＵバス２２５を介して接続されている。
【００３１】
また、複合機１０３または複合機１０６若しくは複合機１０９は、原稿用スキャナ２０８と、原稿スキャナコントローラ２０９と、プリントコントローラ２１０と、プリントエンジン２１１と、排紙用スキャナ２１２と、排紙スキャナコントローラ２１３と、ハードディスク２１４と、ＨＤ（Hard Disk）コントローラ２１５と、ＬＣＤ表示コントローラ２１６と、ＬＣＤ２１７と、ＬＡＮコントローラ２１８と、ＬＡＮ Ｉ／Ｆ２１９とがＰＣＩバス２２６を介して接続されている。
【００３２】
また、複合機１０３または複合機１０６若しくは複合機１０９は、キー入力コントローラ２２０とハードキー２２１と、タッチパネルコントローラ２２２と、タッチパネル２２３とがＸバス（内部バス）２２７を介して接続されている。
【００３３】
そして、複合機１０３または複合機１０６若しくは複合機１０９は、ＣＰＵバス２２５と、ＰＣＩバス２２６と、Ｘバス２２７とが、バスコントローラ２０５またはＰＣＩブリッジ２０６を介して接続されている。
【００３４】
ＣＰＵ２０１は、フラッシュＲＯＭ２０２に記憶された制御処理プログラムやＯＳ(Operating System)を実行処理する。メインメモリ２０３は、ＤＲＡＭ(Dynamic Random Access Memory)より構成されており、ＣＰＵ２０１のワークエリア等で使用される。
【００３５】
フラッシュＲＯＭ２０２は、電源を切ってもデータが消去されず、電気的に書き換え可能なＲＯＭであり、電源オン時のシステムの立ち上げや複合機の機能を実現するための各種プログラムが予め書き込まれている。また、フラッシュＲＯＭ２０２には、プログラムの実行時に参照されるスイッチやパラメータ等のデータも記憶される。
【００３６】
クロック２０４は、水晶発振子と分周回路から構成されており、ＣＰＵ２０１やバスコントローラ２０５の動作タイミングを制御するためのクロックを生成している。バスコントローラ２０５は、ＣＰＵバス２２５とＸバス２２７でのデータ転送を制御する。
【００３７】
ＰＣＩブリッジ２０６は、キャッシュメモリ２０７を使用して、ＰＣＩバス２２６とＣＰＵ２０１との間のデータ転送を行う。キャッシュメモリ２０７は、DRAMより構成されており、ＰＣＩブリッジ２０６により使用される。
【００３８】
原稿用スキャナ２０８は、１次元配列されたＬＥＤアレイを光源としてカラーＣＣＤラインセンサにより紙面画像を読み取り、カラーＣＣＤラインセンサから出力されるＲ（Red）、Ｇ（Green）、Ｂ（Blue）の各アナログ画像信号をそれぞれＡ（Analog）／Ｄ（Digital）変換によりデジタル画像データに変換する。原稿スキャナコントローラ２０９は、原稿用スキャナ２０８の原稿読み取り動作を制御するとともに、原稿用スキャナ２０８から入力されるRGBデジタル画像データについて、色差成分（Ｃｂ，Ｃｒ）と輝度成分（Ｙ）に変換してＪＰＥＧ（Joint Photographic Experts Group）に準拠した圧縮（符号化）処理を行う。なお、本実施の形態では、原稿用スキャナ２０８を用いているが、紙面画像を読み取ることができる装置であれば、これに限定されるものではない。例えば、原稿用スキャナ２０８に代えて、カメラを用いて紙面画像を読み取る構成としてもよい。
【００３９】
プリントコントローラ２１０はプリントエンジン２１１の動作を制御する。プリントエンジン２１１は、シアン、マゼンタ、イエロー、ブラックのトナーを使用して、紙面にカラー画像またはモノクロ画像をプリントする。
【００４０】
排紙用スキャナ２１２は、原稿用スキャナ２０８と同様に、紙面画像を読み取り、読み取ったアナログ画像信号をデジタル画像データに変換する。排紙スキャナコントローラ２１３は排紙用スキャナ２１２の原稿読み取り動作を制御する。排紙用スキャナの詳細については後述する。
【００４１】
ハードディスク２１４は、原稿用スキャナ２０８から入力された画像データや通信により受信した画像データ等を記憶する。ＨＤコントローラ２１５は、ハードディスク２１４とのインタフェースとして、ハードディスク２１４と高速データ転送を行う。
【００４２】
ＬＣＤ表示コントローラ２１６は、文字データやグラフィックデータ等をＤ/Ａ(Digital/Analog)変換するとともに、これらのデータをＬＣＤ２１７に表示するための制御を行う。
【００４３】
ＬＡＮコントローラ２１８は、例えばＩＥＥＥ(Institute of Electrical and Electronics Engineers)802.3規格に準拠した通信プロトコルを実行して、ＬＡＮ Ｉ/Ｆ２１９を介してイーサネット（登録商標）に接続された他の機器との通信を制御する。
【００４４】
キー入力コントローラ２２０は、ハードキー２２１から入力されたシリアルデータからパラレルデータへの変換を行う。タッチパネルコントローラ２２２は、タッチパネル２２３上で指等の物体が接触した部分を検出し、その位置情報を取り込む。タッチパネル２２３はＬＣＤ２１７と重ね合わせて密着している。
【００４５】
次に、排紙用スキャナ２１２の構成を図３に示す。排紙用スキャナ２１２はＬＥＤアレイ３０１とカラーＣＣＤラインセンサ３０２から構成される。ＬＥＤアレイ３０１から発光された光は、読み取り対象の紙３０３で反射され、カラーＣＣＤラインセンサ３０２に入力される。排紙用スキャナ２１２は、図４に示すように、排紙口の内側に取り付けられる。
【００４６】
次に、複合機１０３又は複合機１０６若しくは複合機１０９が送信機として機能するときの機能構成図を図５に示す。
【００４７】
画像読取部５０１は原稿用スキャナ２０８を使用して原稿画像を読み取ってＲＧＢデジタル画像データを取得する。さらに、画像読取部５０１は原稿スキャナコントローラ２０９によりＲＧＢデジタル画像データを色差成分（Ｃｂ，Ｃｒ）と輝度成分（Ｙ）のデータに変換してＪＰＥＧ圧縮（符号化）を行う。
【００４８】
画像送信部５０２は画像読取部５０１によりＪＰＥＧ符号化された画像データを、RFC3261で規定されたSIPを使用した呼接続、ITU-T勧告T.38で規定されたIP-FAXプロトコルを実行して他の端末に送信する。例えば、画像送信部５０２は画像データ送信手段として機能する。
【００４９】
表示制御部５０３はＬＣＤ２１７に対する各種画面等の表示処理を制御する。具体的には、表示制御部５０３は各種機能を指定するためのメニュー画面の表示、IP-FAXの送信宛先を入力するための画面の表示等を制御する。
【００５０】
操作部５０４はハードキー２２１から入力されたキーデータやタッチパネル２２３から入力された座標データに基づいて各種の操作処理を制御する。
【００５１】
メッセージ受信部５０５は他の端末から送信されたSIPのインスタントメッセージを受信する。
【００５２】
次に、複合機１０３又は複合機１０６若しくは複合機１０９が受信機として機能するときの機能構成図を図６に示す。
【００５３】
画像受信部６０１はSIPを使用した着呼接続、ITU-T勧告T.38で規定されたIP-FAXプロトコルを実行して他のIP-FAXからＪＰＥＧ画像データを受信する。例えば、画像受信部６０１は画像データ受信手段として機能する。
【００５４】
画像記憶部６０２は画像受信部６０１で受信したＪＰＥＧ画像データをハードディスク２１４に記憶する。例えば、画像記憶部６０２は記憶手段として機能する。
【００５５】
文字抽出部６０３は後述するアルゴリズムに従って、画像データから文字を抽出する。例えば、文字抽出部６０３は文字抽出手段として機能する。
【００５６】
プリント色変換部６０４はハードディスク２１４に記憶されたＪＰＥＧ画像データをＪＰＥＧに準拠した伸長（復号化）処理を行い、色差成分（Ｃｂ，Ｃｒ）と輝度成分（Ｙ）に分離された画像データをＲＧＢ画像データに変換し、ＲＧＢ画像データからＹ（Yellow）、Ｍ（Magenta）、Ｃ（Cyan）、Ｋ（blacK）のプリント用画像データに変換する。また、プリント色変換部６０４は、JPEG画像データから変換したＲＧＢ画像データを、文字抽出部６０３とL*a*b*色変換部６０５が利用できるようにメインメモリ２０３に記憶しておく。
【００５７】
L*a*b*色変換部６０５はＲＧＢ画像データについて、まず、式（１）によりＲＧＢからＣＩＥＸＹＺへ変換する。なお、式（１）はCCIR709で定義された式である。
X = (0.4124 * R + 0.3576 * G + 0.1805 * B) × 100
Y = (0.2126 * R + 0.7152 * G + 0.0722 * B) × 100    …（１）
Z = (0.0193 * R + 0.1192 * G + 0.9505 * B) × 100
【００５８】
続いて、L*a*b*色変換部６０５はこのＣＩＥＸＹＺから式（２）〜式（７）によりL*a*b*に変換する。なお、式（２）〜式（５）にあるXn、Yn、ZnはＤ６５光源下での値であり、それぞれXn＝95.045、Yn＝100.000、Zn＝108.892の値を持つ。
X/Xn ＞ 0.008856 の場合  Xr = (X/Xn)1/3                …（２）
X/Xn ≦ 0.008856 の場合  Xr = 7.787×(X/Xn) + 16/116
Y/Yn ＞ 0.008856 の場合  Yr = (Y/Yn)1/3                …（３）
Y/Yn ≦ 0.008856 の場合  Yr = 7.787×(Y/Yn) + 16/116
Z/Zn ＞ 0.008856 の場合  Zr = (Z/Zn)1/3                …（４）
Z/Zn ≦ 0.008856 の場合  Zr = 7.787×(Z/Zn) + 16/116
Y/Yn ＞ 0.008856 の場合  L* = 116×(Y/Yn)1/3 − 16    …（５）
Y/Yn ≦ 0.008856 の場合  L* = 903.29×(Y/Yn)
a* = 500×(Xr−Yr)    …（６）
b* = 200×(Yr−Zr)    …（７）
【００５９】
プリント出力部６０６はＹＭＣＫの画像データをプリントエンジン２１１を使用して紙３０３にプリントする。例えば、プリント出力部６０６は出力手段として機能する。
【００６０】
色差異抽出部６０７は後述するアルゴリズムに従って、２つの色の差（色差）を求める。例えば、色差異抽出部６０７は差異抽出手段として機能する。
【００６１】
色差異判定部６０９は、色差異抽出部６０７で求めた色差と所定条件とを比較判定する。ここで、所定条件とは、差異条件として許容できる色差ΔE94(CIE1994)の値を示す。本実施形態において、この所定条件となるΔE94の値は、IP-FAXにより画像データとともに送信される。例えば、色差異判定部６０９は差異判定手段として機能する。
【００６２】
画像読取部６０８は排紙用スキャナ２１２を使用して紙３０３にプリントされた画像を読み取り、ＲＧＢデジタル画像データを取得し、このＲＧＢデジタル画像データをL*a*b*色変換部６０５が利用できるようにメインメモリ２０３に記憶しておく。また、画像読取部６０８は、このＲＧＢデジタル画像データを色差成分（Ｃｂ，Ｃｒ）と輝度成分（Ｙ）のデータに変換して、この輝度成分（Ｙ）の画像データのみを文字抽出部６０３が利用できるようにメインメモリ２０３に記憶しておく。例えば、画像読取部６０８は読取手段として機能する。
【００６３】
メッセージ送信部６１０はSIPのインスタントメッセージを使用して、他の端末へメッセージを送信する。
【００６４】
設定情報記憶部６１１は受信したカラー画像データをプリントした色が原稿の色と異なるか否かを判断するための色の差異条件となる情報等をフラッシュＲＯＭ２０２に記憶する。上記差異条件となる情報は、IP-FAXにより画像データとともに送信され、画像受信部６０１によって画像データと共に取得される。差異条件の取得について、詳細は後述する。
【００６５】
次に、図１に示した拠点Ｂに存在する複合機１０６が拠点Ａに存在する複合機１０３に、ITU-T勧告T.38で規定されたプロトコルで通信する動作の流れを図７に示すシーケンス図と併せて説明する。
【００６６】
まず、複合機１０６は、ＳＩＰサーバ１０２に複合機１０３のＦＡＸ番号を含めたＩＮＶＩＴＥメッセージを送信する（ステップＳ７０１）。
【００６７】
すると、ＳＩＰサーバ１０２は既に登録されているFAX番号とIPアドレスとの対応テーブルを参照して（ステップＳ７０２）、複合機１０３にＩＮＶＩＴＥメッセージを送信する（ステップＳ７０３）。
【００６８】
ＩＮＶＩＴＥメッセージを受け取った複合機１０３は、ＳＩＰサーバ１０２に成功である旨の２００ＯＫレスポンスを送信する（ステップＳ７０４）。２００ＯＫレスポンスを受け取ったＳＩＰサーバ１０２は、複合機１０６に２００ＯＫレスポンスを送信する（ステップＳ７０５）。
【００６９】
２００ＯＫレスポンスを受け取った複合機１０６は、ＡＣＫメッセージを複合機１０３へ送信し、セッションを確立させる（ステップＳ７０６）。
【００７０】
そして、複合機１０６は画像データをITU-T勧告T.38で規定されたプロトコルを実行して複合機１０３に送信する（ステップＳ７０７）。画像データの送信が完了すると、複合機１０６からＢＹＥメッセージを複合機１０３に送信する（ステップＳ７０８）。すると、複合機１０３から複合機１０６に２００ＯＫレスポンスが送信され、セッションが終了する（ステップＳ７０９）。
【００７１】
次に、図１に示した複合機１０６が複合機１０３にカラー画像データを送信するときの動作について図８に示すフローチャートと併せて説明する。
【００７２】
送信者がカラー原稿を原稿用スキャナ２０８にセットして、色の差異判断を行うべき文字列を入力すると、操作部５０４が入力された指定文字列を取得する（ステップＳ８０１）。そして、送信者が複合機１０３のFAX番号を入力してスタートキーを押す。すると画像読取部５０１は原稿スキャナコントローラ２０９を制御して、原稿用スキャナ２０８から原稿画像を読み取ってＲＧＢデジタル画像データを取得する（ステップＳ８０２）。
【００７３】
次に、画像読取部５０１が、読み取ったＲＧＢデジタル画像データを色差成分（Ｃｂ，Ｃｒ）と輝度成分（Ｙ）のデータに変換してＪＰＥＧ符号化を行う（ステップＳ８０３）。そして、画像読取部５０１は、上記生成した輝度成分（Ｙ）のデータを２値データに変換して２値データを生成する。表示制御部５０３は、生成された２値データの画像を縮小し、ＬＣＤ２１７に表示する（ステップＳ８０４）。
【００７４】
送信者は、ＬＣＤ２１７に表示された２値データを確認すると、Ｓ８０１において入力した文字列が表示されている位置を指示する。これにより、操作部５０４が、指定文字列が表示されている位置の座標情報（以降、指定文字列座標情報とする）を取得する（ステップＳ８０５）。尚、送信者は、操作部５０４であるタッチパネル２２３をタッチすること等により、上記文字列が表示されている位置の指示を行う。また、ＬＣＤ２１７に表示される２値画像データは、スクロールにより表示する領域が移動できるようになっている。
【００７５】
操作部５０４が指定文字列座標情報を取得すると、表示制御部５０３が、色指定画面を表示する（ステップＳ８０６）。図９に、Ｓ８０６において表示される色指定画面のＧＵＩの例を示す。図９に示すように、本実施形態に係る色指定画面のＧＵＩは、色選択部９１及び許容値指定部９２を含む。
【００７６】
色選択部９１は、送信者が、IP-FAXの受信側において出力された原稿の色と送信元の色との違いを判断すべき色のグループを指定する部分である。図９に示すように、本実施形態においては、すべての色相を赤、青、緑、黄を代表色とする色相範囲、即ち４つのグループに分割する。ユーザは、色選択部９１に表示された各色をタッチすることにより、受信側において違いを判断すべき色（以降、指定色とする）を指定する。尚、図９に示す各色のいずれか１つに限らず、複数の色を選択しても良い。
【００７７】
許容値指定部９２は、送信者が、IP-FAXの受信側において色の違いを判断する際に許容される範囲、即ち元の原稿の色が再現されていると判断される範囲を示すΔE94の値を指定する部分である。即ち、許容値指定部９２において指定された値が、上述した色差異判定部６０９が参照する所定条件として用いられる。
【００７８】
ここで、送信者は、許容値指定部９２において、任意の数値を直接入力する他、予め定められた数値を選択することによっても数値を指定することが可能である。そのような態様の例を図１０に示す。図１０に示すように、本実施形態に係る許容値指定部９２には、予め“１．２”、“６．５”及び“１０”という数値が設定されている。送信者は、上記予め設定されている数値を選択することによって簡易に許容値を指定することが出来る。尚、ΔE94の値は、値が大きいほど色の違いが大きいことを示す。
【００７９】
ここで、上記予め設定されている“１．２”、“６．５”及び“１０”という値は、塗料の業界において色を比較する際に用いられる基準値である。例えば、“１．２”という値は、異なる色を並べて比較した場合に、肉眼で殆どの人が差異を認識することが可能な程度の差異を示す値である。
【００８０】
また、“６．５”という値は、異なる色を別々の場所で見た場合に、感覚的に同一色として認識され得る程度の差異を示す値である。また、“１０”は、同一色として判断する許容範囲を更に広げた値である。
【００８１】
送信者が図９に示す画面において指定色及び許容値を入力すると、操作部５０４が指定色及び許容値の情報を取得する（ステップＳ８０７）。操作部５０４が指定色及び許容値の情報を取得すると、画像送信部５０２は、ＪＰＥＧ符号化された画像データを、色相グループの番号、色差ΔE94の許容値、指定文字列及び座標情報とともに図７に示した通信手順により複合機１０３に送信し（ステップＳ８０８）、処理を終了する。
【００８２】
ここで、Ｓ８０８において画像送信部５０２は、色相グループの番号、色差ΔE94の許容値、指定文字列及び座標情報をITU-T勧告T.38で規定されたプロトコルのNSS （Non-Standard Facilities Set-up）コマンドに含めて送信する。このNSSコマンドの例を図１１に示す。図１１に示すように、NSSコマンドにはITU-Tメンバーコード、メーカーコード、色相グループの番号、色差ΔE94の許容値、指定文字列及び座標情報が含まれる。
【００８３】
ここで、NSSコマンドはITU-T勧告T.30で定義されたコマンドであるが、ITU-T勧告T.38はITU-T勧告T.30を参照するようになっており、ITU-T勧告T.38はまた ITU-T勧告T.30で規定されたNSS等のHDLC（High-level Data Link Control procedure）フレームをIFP（Internet Facsimile Protocol）パケットに入れ、このIFPパケットをさらにUDPパケットまたはTCPパケットに入れて送信する仕様となっている。TCPパケットの場合のデータ構造を図１２に示す。
【００８４】
色相グループの番号とは、Ｓ８０７において取得された指定色を示すＩＤの情報である。即ち、色相グループの番号は、色相の範囲を指定する情報として用いられる。色差ΔE94の許容値は、Ｓ８０７において取得された許容値情報の値である。指定文字列は、Ｓ８０１において取得された文字列の情報である。座標情報は、Ｓ８０５において取得された情報である。
【００８５】
図１１に示すように、画像送信部５０２が送信する情報に色相グループの番号、色差ΔE94の許容値、指定文字列及び座標情報を含めることにより、画像データの受信側において出力された原稿の色の判断が可能となる。即ち、色相グループの番号、色差ΔE94の許容値、指定文字列及び座標情報が、画像の受信側の複合機において画像の差異を判断するための所定条件を示す条件情報として用いられる。
【００８６】
次に、複合機１０６から送信されたカラー画像データを受信するときの複合機１０３の動作について、図１３に示すフローチャートと併せて説明する。
【００８７】
複合機１０３は、画像受信部６０１が複合機１０６から送信されたＪＰＥＧ画像データを受信すると、画像記憶部６０２が受信したＪＰＥＧ画像データをハードディスク２１４に記憶する（ステップＳ１３０１）。尚、複合機１０３は、Ｓ１３０１において、図１１に示したNSSコマンドも受信する。
【００８８】
続いて、プリント色変換部６０４がハードディスク２１４に記憶されたＪＰＥＧ画像データを、ＪＰＥＧに準拠した伸長（復号化）処理を行い、色差成分（Ｃｂ，Ｃｒ）と輝度成分（Ｙ）に分離された画像データをＲＧＢ画像データに変換し、さらに、ＲＧＢからＹＭＣＫのプリント用画像データに変換する。この時、プリント色変換部６０４は、ＪＰＥＧ伸長で得られた輝度成分（Ｙ）の画像データを文字抽出部６０３が利用できるように、色差成分（Ｃｂ，Ｃｒ）と輝度成分（Ｙ）から変換されたＲＧＢ画像データをL*a*b*色変換部６０５がそれぞれ利用できるようにメインメモリ２０３に記憶する（ステップＳ１３０２）。
【００８９】
続いて、プリント出力部６０６がＹＭＣＫに変換された画像データをプリントエンジン２１１を使用して紙３０３にプリントする（ステップＳ１３０３）。
【００９０】
次に、プリントされた紙が排紙口を通過するときに、画像読取部６０８は排紙用スキャナ２１２を使用して紙３０３にプリントされた画像を読み取り、ＲＧＢデジタル画像データを取得し、当該ＲＧＢデジタル画像データをL*a*b*色変換部６０５が利用できるようにメインメモリ２０３に記憶する（ステップＳ１３０４）。
【００９１】
また、画像読取部６０８は、このＲＧＢ画像データを色差成分（Ｃｂ，Ｃｒ）と輝度成分（Ｙ）のデータに変換して、この輝度成分（Ｙ）の画像データのみを文字抽出部６０３が利用できるようにメインメモリ２０３に記憶する（ステップＳ１３０５）。
【００９２】
次に、文字抽出部６０３は上記記憶された輝度成分（Ｙ）、即ち、画像読取部６０８が排紙用スキャナ２１２を使用して紙３０３にプリントされた画像を読み取って生成した輝度成分（Ｙ）の画像データを、スレッシュレベルとしてフラッシュＲＯＭ２０２に予め記憶された所定の輝度値と比較することにより、スレッシュレベル以上であれば白画素（ビットの値が０）、そうでなければ黒画素（ビットの値が１）として２値画像に変換する。そして、この２値画像の中から文字画像を抽出し、この文字画像に対して文字認識を行う（ステップＳ１３０６）。ここで、Ｓ１３０６において、文字抽出部６０３は、図１１に示す座標情報を参照し、座標情報が示す位置から文字画像を抽出して文字認識を実行する。この文字画像の抽出と文字認識は、例えば東芝レビュー 1997 VOL.52 NO.2に記載された方法を用いる。
【００９３】
ここで、この２値画像の例を図１４に示す。図１４では、「NEWS」以外の文字は「……」で表現している。本実施形態においては、図１４に示す「NEWS」の部分が座標情報により指定されている場合を例とする。図１４に示す２値画像では、文字認識により、まず、「N」「E」「W」「S」の各文字が認識される。
【００９４】
続いて、文字抽出部６０３は図１１に示す指定文字列の文字列と、画像読取部６０８が記憶した輝度成分（Ｙ）の画像データから認識した文字列とを比較する（ステップＳ１３０７）。
【００９５】
そして、両文字列が一致しない場合は（ステップＳ１３０７でＮＯ）、プリント画像の色を原稿の色と比較できない旨のメッセージをメッセージ送信部６１０が送信元端末である複合機１０６に送信し（ステップＳ１３１３）、処理を終了する。このとき、メッセージ送信部６１０はSIPのインスタントメッセージを使用してメッセージを複合機１０６に送信する。
【００９６】
両文字列が一致した場合には（ステップＳ１３０７でＹＥＳ）、文字認識した２値の文字画像に対応したＲＧＢ画像データをL*a*b*に色変換する処理に移行する。ここで、後述する条件判定を容易にするために、本実施形態ではＲＧＢ画像データをL*a*b*に色変換する手法を採用している。
【００９７】
文字抽出部６０３はまず、プリント色変換部６０４が記憶した輝度成分（Ｙ）の画像データから２値化された「N」の文字画像領域（矩形）の画像データと、プリント色変換部６０４が記憶したＲＧＢ画像データの中からこの矩形領域に該当する画像データをL*a*b*色変換部６０５へ渡す。L*a*b*色変換部６０５はこの領域の２値画素の中で黒画素（ビットの値が１）に該当する各画素のＲＧＢデータについて、上述した式（１）〜式（７）によりL*a*b*に変換する。ここで、「N」の文字を構成する画素の色が赤の場合、この画素のa*は＋の大きな値、b*は＋または−の小さな値、L*は４０〜６０近辺の値を持つ。そして、L*a*b*に変換した画素について、それぞれL*、a*、b*の平均を求める（ステップＳ１３０８）。このとき、平均値から大きく外れる値を持った画素は省くようにしてもよい。
【００９８】
そして、このL*、a*、b*の各平均値の組み合わせが、図１１に示す色相グループの番号によって指定される色相グループに含まれているか否か判断する（ステップＳ１３０９）。このため、文字抽出部６０３は、色相グループの番号とその色相グループに該当する色相範囲（L*、a*、b*の各値の範囲）との対応関係を示すテーブル情報を有している。
【００９９】
対象文字を構成する画素の色が、指定された色相グループに含まれていない場合（ステップＳ１３０９でＮＯ）、即ち、上記画素の色が指定された色相の範囲外である場合、文字抽出部６０３は、色の差異の判断不要と認識し、処理を終了する。
【０１００】
同様に、文字抽出部６０３は、画像読取部６０８が記憶した輝度成分（Ｙ）の画像データから２値化された「N」の文字画像領域（矩形）の画像データと、画像読取部６０８が記憶したＲＧＢ画像データの中からこの矩形領域に該当する画像データをL*a*b*色変換部６０５へ渡す。L*a*b*色変換部６０５は同様にして、２値画素の中で黒画素（ビットの値が１）に該当する各画素のＲＧＢデータについてL*a*b*に変換し、これらの画素について、それぞれL*、a*、b*の平均を求める（ステップＳ１３０８）。
【０１０１】
次に、これら２つのL*a*b*の値から色の差異を表す情報である色差を求める処理に移行する。本実施例では、この色差として、ΔE94(CIE1994)を使用する。この色差ΔE94を求める計算は色差異抽出部６０７が実行し、２つのL*a*b*の値を（L1,a1,b1）、（L2,a2,b2）として、ΔE94を式（８）、式（９）で求める（ステップＳ１３１０）。
ΔE = √(L1 - L2)2 + (a1 - a2)2 + (b1 - b2)2   … (８)
ΔE94 = √(L1 - L2)2 + ΔC2 + ΔH2             …(９)
※ΔC = (√(a12 + b12) - √(a22 + b22) )/(1 + 0.045・C*)
※ΔH = √ΔE2 - ΔC2 - (L1 - L2)2 /(1 + 0.015・C*)
※C* = √(a12 + b12)
【０１０２】
続いて、色差異判定部６０９は求まった色差ΔE94の値を、図１１に示す色差ΔE94の許容値、即ち、Ｓ１３０１において受信したNSSコマンドに含まれる許容値（以降、差異条件とする）と比較する（ステップＳ１３１１）。
【０１０３】
そして、求まった色差ΔE94が差異条件の値よりも大きい場合は（ステップＳ１３１１でＮＯ）、紙３０３に印刷されたプリント画像の色が原稿の色と異なる旨のメッセージをメッセージ送信部６１０が送信元端末である複合機１０６に送信する（ステップＳ１３１４）。このとき、メッセージ送信部６１０はSIPのインスタントメッセージを使用してメッセージを複合機１０６に送信する。
【０１０４】
求まった色差ΔE94が差異条件の値よりも小さい場合には（ステップＳ１３１１でＹＥＳ）、受信してハードディスク２１４に記憶したＪＰＥＧ画像データを削除する（ステップＳ１３１２）。求まった色差ΔE94が差異条件の値よりも小さい場合に記憶したＪＰＥＧ画像データを削除し、色差ΔE94が差異条件の値よりも大きい場合は記憶したＪＰＥＧ画像データを削除しないことで、印刷した画像が送信者の意図するものでなかったときに、そのＪＰＥＧ画像データを残しておくことが可能となる。このＪＰＥＧ画像データを残しておくことにより、カラートナーが不足していた場合にはカラートナーを補充した後に、保存されたＪＰＥＧ画像データを再度プリントして、上述したプリント画像の色を原稿の色と比較する処理を繰り返すことが可能となる。
【０１０５】
以上説明したように、本実施形態に係る複合機により、受信した画像データと該画像データを印刷したものにある一定以上の差異が生じるときは、送信元端末にその旨を送信することにより、画像データの送信者が印刷品質の確認をすることができる。
【０１０６】
なお、上記の説明においては、紙３０３にプリントされた画像を排紙用スキャナ２１２で読み取る例を説明したが、排紙された紙３０３を原稿用スキャナ２０８で読み取っても良い。これにより、排紙口に排紙用スキャナを設けなくても本発明を実施することができる。
【０１０７】
なお、上記の説明においては、文字を構成する画素の色を比較して色差ΔE94を求めたが、文字の周辺が白画素である場合に、その白画素も含めた領域に含まれる画素の色の平均を求め、この領域全体の色について比較して色差を求めることもできる。この場合の処理の流れを以下に説明する。
【０１０８】
L*a*b*色変換部６０５がL*、a*、b*の平均値を求めるとき、L*a*b*色変換部６０５が文字画像領域（矩形）の２値画素の中で白画素（ビットの値が０）に該当する各画素のＲＧＢデータについてもL*a*b*に変換する。ここで、「N」の文字を構成する画素の色が赤の場合、この画素のa*は＋の大きな値、b*は＋または−の小さな値、L*は４０〜６０近辺の値を持つ。また、矩形領域内のその他の画素の色が白の場合、この画素のa*とb*は＋または−の小さな値、L*は１００に近い値を持つ（L*の範囲は０（黒）〜１００（白））。そこで、L*a*b*色変換部６０５は矩形領域内の文字以外の画素が、a*とb*が＋または−の小さな値、L*が１００に近い値を持つ場合には、この画素の色を白とみなす。そして、矩形領域内の文字以外の画素が全て白であると判断した場合には、L*a*b*色変換部６０５は矩形領域内の全ての画素について、a*、b*の平均を求める。L*については、白とみなした１００に近い値は省いて平均を求める。そして、色差異抽出部５０７はこれらのL*、a*、b*の平均値を用いて色差ΔE94を求める。
【０１０９】
また、上記の説明においては、図１３に示すＳ１３１３若しくはＳ１３１４において、メッセージ送信部６１０はSIPのインスタントメッセージを使用してメッセージを複合機１０６に送信する場合を例とした。この他、同様のメッセージを送信者のメールアドレスに通知することも可能である。このような態様は、画像送信部５０２が図８のＳ８０８において送信するNSSコマンドに、送信者のメールアドレスを含めることにより可能となる。
【０１１０】
また、上記の説明においては、図９及び図１０に示すように、送信者がΔE94の値を直接指定する場合を例として説明した。この他、画像とともに送信した情報に基づいて、受信側の複合機がΔE94の値を決定することも可能である。
【０１１１】
例えば、同一メーカーで且つ同一機種の複合機間で画像の送受信を行う場合、画像の読み取り及び画像のプリントにおける色についての設計の差が小さいと考えられる。従って、画像を受信した複合機は、図１１に示すメーカーコードの情報を参照し、自身と同一のメーカーを示すメーカーコードである場合は、ΔE94の値として許容範囲の狭い値、例えば上述した“１．２”の値を用いる。これは、例えば、上述した構成において複合機１０３から複合機１０６に画像を送信する場合に該当する。
【０１１２】
他方、異なるメーカーの複合機間で画像の送受信を行う場合、画像の読み取り及び画像のプリントにおける色についての設計の差が大きいと考えられる。従って、画像を受信した複合機は、図１１に示すメーカーコードの情報を参照し、自身と異なるメーカーを示すメーカーコードである場合は、ΔE94の値として許容範囲の広い値、例えば上述した“６．５”や“１０”の値を用いる。これは、例えば、上述した構成において複合機１０３から複合機１０９に画像を送信する場合に該当する。
【０１１３】
このような例により、例えばΔE94のような専門的な知識に不慣れな送信者であっても、受信側において好適に色の判断を実行させることが可能となる。
【０１１４】
また、上記の説明においては、図８のＳ８０１において操作部５０４が指定文字列の情報を取得し、Ｓ８０８において画像送信部５０２が送信する情報に図１１に示すように指定文字列の情報を含める場合を例とした。これにより、受信側の複合機において、文字抽出部６０３は、受信した指定文字列と、画像読取部６０８が記憶した輝度成分（Ｙ）の画像データから認識した文字列とを比較する。
【０１１５】
この他、Ｓ８０１の処理を省略して図１１の情報から指定文字列の情報を省略しても良い。この場合、文字抽出部６０３は、プリント色変換部６０４が記憶した輝度成分（Ｙ）の画像データを２値化し、図１１に示す座標情報に従ってＳ１３０６と同様に文字列認識を行う。そして、文字抽出部６０３は、Ｓ１３０７において、プリント色変換部６０４が記憶した輝度成分（Ｙ）の画像データから認識した文字列と、画像読取部６０８が記憶した輝度成分（Ｙ）の画像データから認識した文字列とを比較する。これによっても、上記と同様の効果を得ることができる。
【０１１６】
〔実施の形態２〕
本実施の形態においては、図１３のＳ１３０７における文字列の比較において、文字列が不一致である場合であってもそれを許容し、色の差異を判断する場合について説明する。なお、実施の形態１と同様の符号を付す構成要素については実施の形態１と同一又は相当部を示し、説明を省略する。
【０１１７】
本実施形態に係る複合機の運用形態及び構成は、実施の形態１において説明した態様と概ね同様である。本実施形態においては、画像を送信する複合機における処理及び画像を受信する複合機における処理が実施の形態１と異なる。
【０１１８】
まず、本実施形態において画像を送信する複合機の処理について説明する。本実施形態に係る複合機が画像を送信する場合の処理は、図８において説明した処理と概ね同様であるが、Ｓ８０１において取得する情報が異なる。本実施形態に係るＳ８０１において、操作部５０４は、上述した指定文字列に加えて、図１３のＳ１３０７において色の差異の判断、即ちＳ１３０８に進む条件の情報を取得する。複合機がＳ８０１において取得する情報を送信者が入力する際の画面の例を図１５に示す。
【０１１９】
図１５は、Ｓ８０１において表示制御部５０３が、ＬＣＤ２１７に表示する文字列指定画面のＧＵＩの例を示す図である。図１５に示すように、本実施形態に係る文字列指定画面のＧＵＩは、指定文字列入力部１４１、許容異字数入力部１４２、許容連続異字数入力部１４３及び類似文字許容度指定部１４４を含む。
【０１２０】
指定文字列入力部１４１は、実施の形態１と同様に、送信者が指定文字列を入力する部分である。実施の形態１の例の場合、指定文字列入力部１４１に“ＮＥＷＳ”という文字列が入力される。
【０１２１】
許容異字数入力部１４２は、送信者が、図１３のＳ１３０７の判断において許容される異字数の数若しくはパーセンテージを指定する部分である。ここで、異字数とは、Ｓ１３０７の文字比較の結果異なる文字であると判断された文字の数である。許容異字数入力部１４２に入力される情報の用いられ方については、後に詳述する。
【０１２２】
許容連続異字数入力部１４３は、図１３のＳ１３０７の判断において許容される異字数であって、異字が連続する場合の許容数を指定する部分である。許容連続異字数入力部１４３に入力される情報の用いられ方については、後に詳述する。
【０１２３】
類似文字許容度指定部１４４は、異なる文字であっても、形態の類似する文字は異字としてカウントしないこと、即ち類似文字の許容を定める部分であり、“０”、“１”、“２”、“３”の４段階で示される。“０”とは、類似文字を許容しないことを示す。“１”は、形態が極めて類似する文字の場合、異字としてカウントしないことを示す。
【０１２４】
“２”は、“１”の程度よりは劣るものの、形態の類似する文字を、異字としてカウントしないことを示す。“３”は、形態が少しでも類似する文字を、異字としてカウントしないことを示す。類似文字許容度指定部１４４に入力される情報の用いられ方については、後に詳述する。
【０１２５】
図１５に示すような画面において情報が入力された結果、操作部５０４は、図８のＳ８０１において、許容異字数情報、許容連続異字数情報及び類似文字の許容度の情報を取得する。これらの情報が取得されることにより、本実施形態に係る画像送信部５０２が図８のＳ８０８において送信されるNSSコマンドは、図１１に示す情報に加えて、図１６に示すような情報を含む。
【０１２６】
次に、画像を受信する複合機の処理について説明する。本実施形態に係る複合機が画像を受信する場合の処理は、図１３において説明した処理と概ね同様であるが、Ｓ１３０７の処理が異なる。本実施形態に係るＳ１３０７の処理について図１７を参照して説明する。図１７は、本実施形態において実施の形態１のＳ１３０７に相当する処理を示すフローチャートである。  図１７に示すように、まず、文字抽出部６０３は、実施の形態１のＳ１３０７と同様に、図１１に示す指定文字列の文字列と、画像読取部６０８が記憶した輝度成分（Ｙ）の画像データから認識した文字列とを比較する（ステップＳ１７０１）。ここで、本実施形態に係る文字抽出部６０３は、図１８に示すようなテーブルの情報を記憶している。
【０１２７】
図１８に示すテーブルは、夫々の文字についての類似文字を、類似度毎に第１群、第２群、第３群に分けて記憶している。例えば、“日”という漢字の場合、類似度“１”に対応する文字は、“Ｅ”というアルファベット及び“曰”という漢字等であり、類似度“２”に対応する文字は、“Ｂ”、“Ｆ”というアルファベット及び“田”という漢字等であり、類似度“３”に対応する文字は、“Ａ”というアルファベット、“８”という数字及び“旦”という漢字等である。
【０１２８】
Ｓ１７０１において文字抽出部６０３は、図１６に示す類似文字許容度に応じて図１８に示すテーブルを参照し、許容される類似文字は同一の文字であるものとして文字列を比較する。
【０１２９】
異字がない場合（ステップＳ１７０２でＮＯ）、文字抽出部６０３は、文字が一致したと判断して（ステップＳ１７０６）Ｓ１３０７の処理を終了する。異字がある場合（Ｓ１７０２でＹＥＳ）、文字抽出部６０３は、その異字の数が、図１６に示す許容連続異字数よりも多いか否か判断する（ステップＳ１７０３）。
【０１３０】
異字の数が許容連続異字数よりも多い場合（ステップＳ１７０３でＹＥＳ）、文字抽出部６０３は、文字列が不一致であると判断して（ステップＳ１７０４）、Ｓ１３０７の処理を終了する。異字の数が許容連続異字数以下である場合（ステップＳ１７０３でＮＯ）、文字抽出部６０３は、その異字の数が、図１６に示す許容異字数よりも多いか否か判断する（ステップＳ１７０５）。
【０１３１】
Ｓ１７０５において、許容異字数が文字数で指定されている場合、文字抽出部６０３は、指定された文字数と抽出した異字の数とを比較する。他方、許容異字数がパーセンテージで指定されている場合、文字抽出部６０３は、Ｓ１３０６において認識された文字の全文字数に対して指定されたパーセンテージを適用し、許容文字数を算出する。
【０１３２】
異字の数が許容異字数よりも多い場合（ステップＳ１７０５でＹＥＳ）、文字抽出部６０３は、文字列が不一致であると判断して（ステップＳ１７０４）、Ｓ１３０７の処理を終了する。異字の数が許容異字数以下である場合（ステップＳ１７０５でＮＯ）、文字抽出部６０３は、文字が一致したと判断して（ステップＳ１７０６）Ｓ１３０７の処理を終了する。
【０１３３】
以上説明したように、本実施形態に係る複合機は、画像を受信した際、色の差異を判断するか否か決定するための処理として実行する文字比較の処理において、文字の完全一致を条件とするのではなく、許容範囲内であれば完全一致の場合と同様に色の差異の判断を実行する。これにより、文字認識において文字の誤認識があった場合に、色の差異判断がキャンセルされるような弊害を防ぐことができる。
【０１３４】
また、本実施形態においては、図１４において説明したように、画像の送信側の複合機において送信者が、許容異字数、許容連続異字数及び類似文字許容度等を指定する。これにより、画像の受信側の複合機に予め情報を登録することなく、上記の態様を実現することが可能となる。
【０１３５】
また、本実施形態においても、実施の形態１と同様に、Ｓ８０１の処理を省略して図１１の情報から指定文字列の情報を省略しても良い。この場合、文字抽出部６０３は、プリント色変換部６０４が記憶した輝度成分（Ｙ）の画像データを２値化し、図１１に示す座標情報に従ってＳ１３０６と同様に文字列認識を行う。そして、文字抽出部６０３は、Ｓ１３０７において、プリント色変換部６０４が記憶した輝度成分（Ｙ）の画像データから認識した文字列と、画像読取部６０８が記憶した輝度成分（Ｙ）の画像データから認識した文字列とを比較する。これによっても、上記と同様の効果を得ることができる。
【０１３６】
また、本実施形態においては、Ｓ１３０１においてカラー画像を受信する場合を例として説明したが、２値画像、即ちモノクロ画像を受信する場合であっても適用可能である。この場合、図１３のＳ１３０２〜Ｓ１３０７の処理は、２値画像に対応した処理となる。また、Ｓ１３０８を実行することなく、Ｓ１３０７までの処理で、画像が正確にプリントアウトされたか否かを判断することができる。
【０１３７】
ステップＳ１３０１においてモノクロ画像を受信する場合について、図を参照して説明する。この場合、画像比較のための条件情報は許容異字数のみである。この場合のＮＳＳコマンドに含まれる情報の例を図１９に示す。図２０は、Ｓ１３０１において受信されるモノクロ画像の例を示す図である。複合機１０３は、図２０に示すような画像を受信すると、まず、受信した画像の傾き補正やレイアウト解析を行い、図２０に破線で示すように、各ブロックに分割する。
【０１３８】
図２０に示すように、ここでは、活字文字から成るブロックＡ、手書き文字から成るブロックＢ、その他（図等）のブロックＣに分割する場合を例としている。尚、ブロックＡ中の○は文字を抽象化して表したものである。このような傾き補正及びブロック分割に際しては、公知の様々な方法を用いることが可能であり、詳細な説明を省略する。
【０１３９】
続いて、プリント出力部６０６が、プリントエンジン２１１を使用してモノクロ画像を紙３０３にプリントし（ステップＳ１３０３に相当）、画像読取部６０８が排紙用スキャナ２１２を使用して紙３０３にプリントされた画像を読み取る（ステップＳ１３０４に相当）。ここでは、プリントエンジン２１１によるプリントに際して、図２１に示すように画像に縦線が付加されてプリントされた場合を例とする。
【０１４０】
この場合、文字抽出部１７０３はブロックＡの１行目を「この資料は親製品の機能に関するものである。」のように文字認識する（ステップＳ１３０６に相当）。次に、文字差異判定部１７０５はブロックＡとブロックＢのそれぞれについて、受信した２値画像データから抽出した文字列と、画像読取部１７０６が紙３０３から読み取った２値画像データから抽出した文字列とを比較する（ステップＳ１３０７に相当）。
【０１４１】
ブロックＡについて、比較結果の異なる文字を図２２に枠で囲って示す。この場合、５個の文字が異なっている。ブロックＢについては異なる文字は無い。次に、文字差異判定部１７０５は、この異なった文字の数を図１９に示す許容異字数以下か否かを判断する（ステップＳ１７０５に相当）。許容異字数が３の場合、異なった文字数が許容できる文字数よりも大きいため、紙３０３に印刷されたプリント画像の品質に問題がある旨のメッセージをメッセージ送信部６１０が送信元端末である複合機１０６に送信する（ステップＳ１３１４に相当）。
【０１４２】
図２３から図２５は、英文を含む画像の例を示す図である。図２３は、文字抽出部６０３が、画像をレイアウト解析によりブロック分割した例である。図２３中、ブロックＡ２は活字文字を含むブロック、ブロックＢ２は手書き文字を含むブロック、ブロックＣ２はその他のブロックである。なお、ブロックＡ２中の○は文字を抽象化して表したものである。
【０１４３】
図２４は、図２１と同様に、画像に縦線が付加されてプリントされた例を示す図である。この場合、文字抽出部６０３は、ブロックＡ２の１行目を「Ｔｈｅ  Ｏｕａｌｉｔｙ  ｏｆ  Ｐｒｏｄｕｃｔｓ：」と文字認識する。
【０１４４】
図２５は、図２２と同様に、ブロックＡ２において、比較結果の異なる文字を枠で囲って示す図である。図２５でも、５個の文字が異なっている。ブロックＢ２については異なる文字は無い。そこで、文字抽出部６０３により、ステップＳ１７０３、Ｓ１７０５の処理が実行される。
【０１４５】
〔実施の形態３〕
本実施の形態においては、紙３０３にプリントされた画像に欠けや汚れがある場合に、受信した画像とプリントされた画像との差異を判断するものである。
【０１４６】
まず、本実施形態においてカラー画像を送信する複合機１０６の処理について説明する。図２６は、実施の形態３に係る複合機が送信機として機能するときの機能構成図である。本実施の形態の複合機１０６は、図２６に示すように、画像読取部５０１と、画像送信部２７０２と、表示制御部２７０３と、操作部５０４と、メッセージ受信部５０５とを主に備えている。ここで、画像読取部５０１、操作部５０４、メッセージ受信部５０５の機能および構成は実施の形態１の複合機１０６と同様である。
【０１４７】
送信者が原稿を原稿用スキャナ２０８にセットして、ＬＣＤ２１７に表示された画像の形状の差異の許容レベルを指定するためのボタンを選択すると、本実施の形態の表示制御部２７０３は、画像の形状の差異の許容レベルの指定画面を表示する。
【０１４８】
図２７は、実施の形態３の許容レベル指定画面のＧＵＩの例を示す模式図である。図２７に示すように、本実施の形態に係る許容レベル指定画面のＧＵＩは、許容レベル指定部２７０１を含んでいる。この許容レベル指定部２７０１には、パーセント（％）として予め“１”、“５”及び“１０”という数値が設定されている。
【０１４９】
送信者は、上記予め設定されている数値を選択することによって許容レベルを指定することが出来る。送信者がこの許容レベルを選択すると、操作部５０４がこの許容レベルの情報を取得する。そして、送信者が送信宛先を指定してスタートボタンを押下すると、画像送信部２７０２は、ＪＰＥＧ符号化された画像データを画像の形状の差異の許容レベルとともに図７に示した通信手順により複合機１０３に送信し、処理を終了する。ここで、画像送信部２７０２は、画像の形状の差異の許容レベルをＮＳＳコマンドに含めて送信する。図２８は、実施の形態３のＮＳＳコマンドの一例を示す説明図である。図２８に示すように、ＮＳＳコマンドの最終の１バイトのフィールドに、指定された、画像の形状の差異の許容レベルが設定される。
【０１５０】
次に、本実施形態に係る複合機１０３が受信機として機能する場合について説明する。図２９は、実施の形態３の複合機１０３の機能的構成を示すブロック図である。本実施の形態の複合機１０３は、図２９に示すように、画像受信部６０１と、画像記憶部６０２と、ＲＯＩ画像作成部３００１と、画像差異判定部３００２と、プリント色変換部６０４と、プリント出力部６０６と、画像読取部６０８と、設定情報記憶部６１１と、メッセージ送信部６１０とを主に備えている。ここで、画像受信部６０１、画像記憶部６０２、プリント色変換部６０４、プリント出力部６０６、画像読取部６０８、設定情報記憶部６１１、メッセージ送信部６１０の機能および構成は、実施の形態１の複合機１０３と同様である。
【０１５１】
ＲＯＩ画像作成部３００１は、１ページ分のＲＧＢ画像データからＲＯＩ（Ｒｅｇｉｏｎ  ｏｆ  Ｉｎｔｅｒｅｓｔ）候補画像を生成し、さらに、このＲＯＩ候補画像からＲＯＩ画像を生成する。
【０１５２】
ここで、ＲＯＩ画像とは、不良部分を含む関心領域を示す画像であり、ＲＯＩ候補画像とは、ＲＯＩ画像の前段階で生成され、関心領域候補となる領域を示す画像である。本実施の形態では、このＲＯＩ画像、ＲＯＩ候補画像を用いて欠け不良、汚れ不良を検出する。また、本実施の形態では、ＲＯＩ画像、ＲＯＩ候補画像の生成は、特開２００５−２０５７４８号公報に記載の手法を用いている。
【０１５３】
ＲＯＩ画像作成部３００１によるＲＯＩ候補画像、ＲＯＩ画像の生成は以下のように行われる。ここで、複合機１０６から受信したＪＰＥＧ画像データから変換されたＲＧＢ画像データを基準画像とし、このＲＧＢ画像データをＹＭＣＫ画像データに変換して紙３０３にプリントし、その紙３０３をスキャンして得られたＲＧＢ画像データを検査画像とする。
【０１５４】
ＲＯＩ画像作成部３００１は、基準画像と検査画像を、それぞれＲ成分，Ｇ成分，Ｂ成分に分割し、各成分ごとに、近傍最小値選択差分処理を行って近傍最小値選択差分画像を生成する。そして、近傍最小値選択差分画像のＲＧＢの各成文を合成し、ＭＡＸ処理を行ってＲＯＩ候補画像を生成する。
【０１５５】
そして、ＲＯＩ画像作成部３００１は、生成されたＲＯＩ候補画像に対して、動的２値化処理、太線化処理、ラベリング処理を施してＲＯＩ画像を生成する。ここで、動的２値化処理は、画像を一定の大きさの複数の矩形領域（ブロック）に分割した後、各ブロックごとに閾値を求めて全画面を２値化する処理である。
【０１５６】
近傍最小値選択差分処理、ラベリング処理の詳細については、特開２００５−２０５７４８号公報に記載の手法（公報段落００４０〜００４９）を用いる。
【０１５７】
画像差異判定部３００２は、ＲＯＩ画像、ＲＯＩ候補画像を用いて、画像の欠け不良、汚れ不良の検出を行う。すなわち、画像差異判定部３００２は、ＲＯＩ画像、ＲＯＩ候補画像を用いて、複合機１０６から受信した画像データと、画像読取部６０８が紙３０３にプリントされた画像を読み取って得られた画像データとの差異が、複合機１０６から受信した画像の形状の差異の許容レベルの範囲内か否かを判断することにより、欠け不良、汚れ不良の検出を行う。本実施の形態では、ＲＯＩ画像、ＲＯＩ候補画像を用いた欠け不良、汚れ不良の検出は、特開２００５−２０５７４８号公報に記載の手法（公報段落００５０〜００５８）を用いている。ただし、これに限定されるものではなく、いずれの手法を用いて欠け不良、汚れ不良の検出を行うことができる。
【０１５８】
次に、以上のように構成された本実施の形態の複合機１０３による、複合機１０６から送信されたカラー画像データを受信するときの複合機１０３の動作について説明する。図３０、３１は、カラー画像データの受信から不良判定の処理の手順を示すフローチャートである。また、図３２は、カラー画像データの不良判定までの処理を生成される画像を主体として流れを示した説明図である。
【０１５９】
本実施の形態では、画像データの欠け不良と汚れ不良を検出している。複合機１０３は、画像受信部６０１が複合機１０６から送信されたＪＰＥＧ画像データを受信すると、画像記憶部６０２が受信したＪＰＥＧ画像データをハードディスク２１４に記憶する（ステップＳ３１００）。尚、複合機１０３は、ステップＳ３１００において、図２８に示したＮＳＳコマンドも受信する。
【０１６０】
次に、プリント色変換部６０４は、ハードディスク２１４に記憶されたＪＰＥＧ画像データをＪＰＥＧに準拠した伸長（復号化）処理を行い、色差成分（Ｃｂ，Ｃｒ）と輝度成分（Ｙ）に分離された画像データをＲＧＢ画像データに変換し、ＲＧＢ画像データからＹ（Ｙｅｌｌｏｗ）、Ｍ（Ｍａｇｅｎｔａ）、Ｃ（Ｃｙａｎ）、Ｋ（ｂｌａｃＫ）のプリント用画像データに変換する（ステップＳ３１０１）。ここで、プリント色変換部６０４は、生成されたＲＧＢ画像データを基準画像データとしてメインメモリ２０３に記憶する。
【０１６１】
次に、ＲＯＩ画像作成部３００１は、このＲＧＢ画像データに対して、近傍最小値選択差分処理、ＭＡＸ処理を施してＲＯＩ候補画像を生成する（ステップＳ３１０２）。そして、ＲＯＩ画像作成部３００１は、このＲＯＩ候補画像に対して動的２値化処理、太線化処理、ラベリング処理を施してＲＯＩ画像を生成する（ステップＳ３１０３）。
【０１６２】
続いて、プリント出力部６０６がＹＭＣＫに変換された画像データを、プリントエンジン２１１を使用して紙３０３にプリントする（ステップＳ３１０４）。
【０１６３】
次に、プリントされた紙が排紙口を通過するときに、画像読取部６０８は排紙用スキャナ２１２を使用して紙３０３にプリントされた画像を読み取り、ＲＧＢ画像データを取得する（ステップＳ３１０５）。そして、このＲＧＢ画像データを検査画像データとする。
【０１６４】
次に、欠け不良判定につき説明する。検査画像としてのＲＧＢ画像データを読み取ったら、画像差異判定部３００２は、ＲＧＢ画像データのＲＧＢ成分毎に、基準画像であるＲＧＢ画像データから検査画像であるＲＧＢ画像データを差分処理し、ＲＧＢ成分を合成、ＭＡＸ処理を行って、欠け候補画像を作成する（ステップＳ３１０６）。ここで、差分処理は飽和モードで行い、差分結果が負（マイナス）の場合は、０クリップする。
【０１６５】
次に、画像差異判定部３００２は、欠け候補画像およびＲＯＩ候補画像によりＭＩＮ処理を行って、近傍最小値欠け画像を作成する（ステップＳ３１０７）。
【０１６６】
次に、画像差異判定部３００２は、近傍最小値欠け画像とＲＯＩ画像とをＡＮＤ処理して、欠け検査画像を生成する（ステップＳ３１０８）。
【０１６７】
続いて、画像差異判定部３００２は、欠け検査画像において、ラベル毎にＲＯＩ（最小矩形領域）またはＲＯＩに外接する最小矩形領域の平均濃度およびラベリング面積値を算出して、所定の設定値より大きい場合、そのラベルを「欠け不良」と判定する（ステップＳ３１０９）。そして、画像差異判定部３００２は、「欠け不良」と判定したラベル数と全てのラベル数との割合を算出し、この値が複合機１０６から受信した画像の形状の差異の許容レベルにあるか否かを判断する（ステップＳ３１１０）。そして、「欠け不良」のラベル数比率が許容レベルを越えた場合は（ステップＳ３１１０：Ｎｏ）、メッセージ送信部６１０は、紙３０３に印刷されたプリント画像に欠けた部分がある旨のメッセージを送信元端末である複合機１０６に送信する（ステップＳ３１１２）。図３３は、画像に欠け不良が生じた場合のプリント例を示す図である。
【０１６８】
一方、「欠け不良」のラベル数比率が許容レベル以下である場合は（ステップＳ３１１０：Ｙｅｓ）、欠け不良なしとして、画像記憶部６０２は、ハードディスク２１４に記憶されたＪＰＥＧ画像データを削除する（ステップＳ３１１１）。
【０１６９】
次に、汚れ不良判定につき説明する。ステップＳ３１０５において検査画像としてのＲＧＢ画像データを読み取ったら、画像差異判定部３００２は、ＲＧＢ画像データのＲＧＢ成分毎に、検査画像であるＲＧＢ画像データから基準画像であるＲＧＢ画像データを差分処理し、ＲＧＢ成分を合成、ＭＡＸ処理を行って、汚れ候補画像を作成する（ステップＳ３２０６）。
【０１７０】
次に、画像差異判定部３００２は、汚れ候補画像およびＲＯＩ候補画像によりＭＩＮ処理を行って、近傍最小値汚れ画像を作成する（ステップＳ３２０７）。
【０１７１】
次に、画像差異判定部３００２は、近傍最小値汚れ画像とＲＯＩ画像とをＡＮＤ処理して、汚れ検査画像を生成する（ステップＳ３２０８）。
【０１７２】
続いて、画像差異判定部３００２は、汚れ検査画像において、ラベル毎にＲＯＩまたはＲＯＩに外接する最小矩形領域の平均濃度およびラベリング面積値を算出して、所定の設定値より大きい場合、そのラベルを「汚れ不良」と判定する（ステップＳ３２０９）。そして、画像差異判定部３００２は、「汚れ不良」と判定したラベル数と全てのラベル数との割合を算出し、この値が複合機１０６から受信した画像の形状の差異の許容レベルにあるか否かを判断する（ステップＳ３２１０）。そして、「汚れ不良」のラベル数比率が許容レベルを越えた場合は（ステップＳ３２１０：Ｎｏ）、メッセージ送信部６１０は、紙３０３に印刷されたプリント画像に汚れた部分がある旨のメッセージを送信元端末である複合機１０６に送信する（ステップＳ３２１２）。
【０１７３】
一方、「汚れ不良」のラベル数比率が許容レベル以下である場合は（ステップＳ３２１０：Ｙｅｓ）、汚れ不良なしとして、画像記憶部６０２は、ハードディスク２１４に記憶されたＪＰＥＧ画像データを削除する（ステップＳ３２１１）。
【０１７４】
このように本実施の形態では、複合機１０３側で印刷された画像に欠けがあるか汚れがあるかの不良の有無を確認することができ、複合機１０３，１０６の信頼性を向上させることが可能となる。
【０１７５】
なお、上記各機能は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）、などのレガシープログラミング言語やオブジェクト指向ブログラミング言語などで記述されたコンピュータ実行可能なプログラムにより実現でき、ＲＯＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ、ＳＤカード、ＭＯなど、装置が読み取り可能な記録媒体に格納して頒布することができる。
【０１７６】
なお、本発明は、上記実施の形態で説明したものに限らず、種々の変形実施が可能である。また、実施の形態で説明したものに限定されず、これらと均等な手法も本発明の技術的範囲に含まれる。
【符号の説明】
【０１７７】
９１    色選択部
９２    許容値指定部
１０１    ＩＰネットワーク
１０２    ＳＩＰサーバ
１０３    複合機
１０４    ＰＣ
１０５    ＩＰ電話
１０６    複合機
１０７    ＰＣ
１０８    ＩＰ電話
１０９    複合機
１１０    ＰＣ
１１１    ＩＰ電話
１４１    指定文字列入力部
１４２    許容異字数入力部
１４３    許容連続異字数入力部
１４４    類似文字許容度指定部
２０１    ＣＰＵ
２０２    フラッシュＲＯＭ
２０３    メインメモリ
２０４    クロック
２０５    バスコントローラ
２０６    ＰＣＩブリッジ
２０７    キャッシュメモリ
２０８    原稿用スキャナ
２０９    原稿スキャナコントローラ
２１０    プリントコントローラ
２１１    プリントエンジン
２１２    排紙用スキャナ
２１３    排紙スキャナコントローラ
２１４    ハードディスク
２１５    ＨＤコントローラ
２１６    ＬＣＤ表示コントローラ
２１７    ＬＣＤ
２１８    ＬＡＮコントローラ
２１９    ＬＡＮ Ｉ／Ｆ
２２０    キー入力コントローラ
２２１    ハードキー
２２２    タッチパネルコントローラ
２２３    タッチパネル
３０１    ＬＥＤアレイ
３０２    カラーＣＣＤラインセンサ
３０３    紙
５０１    画像読取部
５０２，２７０２    画像送信部
５０３，２７０３    表示制御部
５０４    操作部
５０５    メッセージ受信部
６０１    画像受信部
６０２    画像記憶部
６０３    文字抽出部
６０４    プリント色変換部
６０５    Ｌ*a*b*色変換部
６０６    プリント出力部
６０７    色差異抽出部
６０８    画像読取部
６０９    色差異判定部
６１０    メッセージ送信部
６１１    設定情報記憶部
３００１  ＲＯＩ画像作成部
３００２  画像差異判定部
【先行技術文献】
【特許文献】
【０１７８】
【特許文献１】特開２０００−１５１９５７号公報
【特許文献２】特開２０００−１７４９７３号公報
【図１】
2010206778.tif 000003
【図２】
2010206778.tif 000004
【図３】
2010206778.tif 000005
【図４】
2010206778.tif 000006
【図５】
2010206778.tif 000007
【図６】
2010206778.tif 000008
【図７】
2010206778.tif 000009
【図８】
2010206778.tif 000010
【図９】
2010206778.tif 000011
【図１０】
2010206778.tif 000012
【図１１】
2010206778.tif 000013
【図１２】
2010206778.tif 000014
【図１３】
2010206778.tif 000015
【図１４】
2010206778.tif 000016
【図１５】
2010206778.tif 000017
【図１６】
2010206778.tif 000018
【図１７】
2010206778.tif 000019
【図１８】
2010206778.tif 000020
【図１９】
2010206778.tif 000021
【図２０】
2010206778.tif 000022
【図２１】
2010206778.tif 000023
【図２２】
2010206778.tif 000024
【図２３】
2010206778.tif 000025
【図２４】
2010206778.tif 000026
【図２５】
2010206778.tif 000027
【図２６】
2010206778.tif 000028
【図２７】
2010206778.tif 000029
【図２８】
2010206778.tif 000030
【図２９】
2010206778.tif 000031
【図３０】
2010206778.tif 000032
【図３１】
2010206778.tif 000033
【図３２】
2010206778.tif 000034
【図３３】
2010206778.tif 000035