(57)【特許請求の範囲】
【請求項１】
ベクタライズの結果に影響を及ぼすパラメータの設定値を、一括して指定するベクタライズモードに基づいて、入力ビットマップデータをベクトルデータに変換するための変換手段と、
入力ビットマップデータとベクトルデータとの差異を算出する算出手段と、
前記ベクタライズモードを変更する変更手段と、を有し、
前記ベクタライズモードは、第１モードと、前記第１モードの設定値よりも高精度のベクトルデータを生成し得る設定値を有する第２モードとを有し、
前記算出手段は、入力ビットマップデータと、当該入力ビットマップデータから前記第１モードに基づいて変換されたベクトルデータとの差異を算出し、
前記変更手段は、前記差異が閾値より大きい場合、前記ベクタライズモードを前記第１モードから前記第２モードに変更する
ことを特徴とする画像処理装置。
【請求項２】
前記差異は、入力ビットマップデータと、ベクトルデータから復元されるビットマップデータとの差分に基づいていることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記差異は、入力ビットマップデータから生成される明度画像データと、ベクトルデータから復元されるビットマップデータから生成される明度画像データとの差分に基づいていることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記差異は、入力ビットマップデータから生成される明度画像データと、ベクトルデータから復元されるビットマップデータから生成される明度画像データとの差分を、２値化して算出される画素数に基づいていることを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記差異は、
入力ビットマップデータから生成される明度画像データと、ベクトルデータから復元されるビットマップデータから生成される明度画像データとの差分を、２値化して算出される画素数と、
ベクトルデータから復元されるビットマップデータから生成される明度画像データを２値化して算出される画素数と
の比率に基づいていること特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記パラメータは、近似ベクトル、線幅、認識色数、ベクトルの細かさ、最小円弧半径、最大円弧半径の少なくとも１つを含んでいることを特徴とする請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項７】
ベクタライズの結果に影響を及ぼすパラメータの設定値を、一括して指定するベクタライズモードに基づいて、入力ビットマップデータをベクトルデータに変換するための変換ステップと、
入力ビットマップデータとベクトルデータとの差異を算出する算出ステップと、
前記ベクタライズモードを変更する変更ステップと、を有し、
前記ベクタライズモードは、第１モードと、前記第１モードの設定値よりも高精度のベクトルデータを生成し得る設定値を有する第２モードとを有し、
前記算出ステップにおいて、入力ビットマップデータと、当該入力ビットマップデータから前記第１モードに基づいて変換されたベクトルデータとの差異が算出され、
前記変更ステップにおいて、前記差異が閾値より大きい場合、前記ベクタライズモードが前記第１モードから前記第２モードに変更される
ことを特徴とする画像処理方法。
【請求項８】
ベクタライズの結果に影響を及ぼすパラメータの設定値を、一括して指定するベクタライズモードに基づいて、入力ビットマップデータをベクトルデータに変換するための変換手順と、
入力ビットマップデータとベクトルデータとの差異を算出する算出手順と、
前記ベクタライズモードを変更する変更手順とを、
コンピュータに実行させるための画像処理プログラムであって、
前記算出手順において、入力ビットマップデータと、当該入力ビットマップデータから前記第１モードに基づいて変換されたベクトルデータとの差異が算出され、
前記変更手順において、前記差異が閾値より大きい場合、前記ベクタライズモードが前記第１モードから前記第２モードに変更される
ことを特徴とする画像処理プログラム。
【請求項９】
請求項８に記載の画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置、画像処理方法、画像処理プログラムおよび画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
画像処理においては、例えば、図形の拡大や縮小、あるいはデータ圧縮に利用するため、ビットマップデータをベクトルデータに変換するベクタライズが実行される。
【０００３】
【発明が解決しようとする課題】
しかし、高精度のベクトルデータを得るためには、多数のパラメータを適宜設定する必要がある。また、パラメータは、試行錯誤的に決定される。例えば、ユーザは、パラメータの設定を変更して得られるベクトルデータの印刷出力を目視で比較することで、パラメータを決定している。したがって、パラメータの設定は、手間のかかる作業であり、作業性に問題を有している。
【０００４】
本発明は、このような従来の問題を解決するために成されたものであり、ユーザによる詳細な設定を必要とすることなく、高精度のベクトルデータを容易に生成し得る画像処理技術を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するための本発明は次のように構成される。
【０００６】
（１）ベクタライズの結果に影響を及ぼすパラメータの設定値を、一括して指定するベクタライズモードに基づいて、入力ビットマップデータをベクトルデータに変換するための変換手段と、
入力ビットマップデータとベクトルデータとの差異を算出する算出手段と、
前記ベクタライズモードを変更する変更手段と、を有し、
前記ベクタライズモードは、第１モードと、前記第１モードの設定値よりも高精度のベクトルデータを生成し得る設定値を有する第２モードとを有し、
前記算出手段は、入力ビットマップデータと、当該入力ビットマップデータから前記第１モードに基づいて変換されたベクトルデータとの差異を算出し、
前記変更手段は、前記差異が閾値より大きい場合、前記ベクタライズモードを前記第１モードから前記第２モードに変更する
ことを特徴とする画像処理装置。
【０００７】
（２）前記差異は、入力ビットマップデータと、ベクトルデータから復元されるビットマップデータとの差分に基づいていることを特徴とする前記（１）に記載の画像処理装置。
【０００８】
（３）前記差異は、入力ビットマップデータから生成される明度画像データと、ベクトルデータから復元されるビットマップデータから生成される明度画像データとの差分に基づいていることを特徴とする前記（１）に記載の画像処理装置。
【０００９】
（４）前記差異は、入力ビットマップデータから生成される明度画像データと、ベクトルデータから復元されるビットマップデータから生成される明度画像データとの差分を、２値化して算出される画素数に基づいていることを特徴とする前記（１）に記載の画像処理装置。
【００１０】
（５）前記差異は、
入力ビットマップデータから生成される明度画像データと、ベクトルデータから復元されるビットマップデータから生成される明度画像データとの差分を、２値化して算出される画素数と、
ベクトルデータから復元されるビットマップデータから生成される明度画像データを２値化して算出される画素数と
の比率に基づいていること特徴とする前記（１）に記載の画像処理装置。
【００１１】
（６）前記パラメータは、近似ベクトル、線幅、認識色数、ベクトルの細かさ、最小円弧半径、最大円弧半径の少なくとも１つを含んでいることを特徴とする前記（１）〜（５）のいずれか１項に記載の画像処理装置。
【００１２】
（７）ベクタライズの結果に影響を及ぼすパラメータの設定値を、一括して指定するベクタライズモードに基づいて、入力ビットマップデータをベクトルデータに変換するための変換ステップと、
入力ビットマップデータとベクトルデータとの差異を算出する算出ステップと、
前記ベクタライズモードを変更する変更ステップと、を有し、
前記ベクタライズモードは、第１モードと、前記第１モードの設定値よりも高精度のベクトルデータを生成し得る設定値を有する第２モードとを有し、
前記算出ステップにおいて、入力ビットマップデータと、当該入力ビットマップデータから前記第１モードに基づいて変換されたベクトルデータとの差異が算出され、
前記変更ステップにおいて、前記差異が閾値より大きい場合、前記ベクタライズモードが前記第１モードから前記第２モードに変更される
ことを特徴とする画像処理方法。
【００１３】
（８）ベクタライズの結果に影響を及ぼすパラメータの設定値を、一括して指定するベクタライズモードに基づいて、入力ビットマップデータをベクトルデータに変換するための変換手順と、
入力ビットマップデータとベクトルデータとの差異を算出する算出手順と、
前記ベクタライズモードを変更する変更手順とを、
コンピュータに実行させるための画像処理プログラムであって、
前記算出手順において、入力ビットマップデータと、当該入力ビットマップデータから前記第１モードに基づいて変換されたベクトルデータとの差異が算出され、
前記変更手順において、前記差異が閾値より大きい場合、前記ベクタライズモードが前記第１モードから前記第２モードに変更される
ことを特徴とする画像処理プログラム。
【００１４】
（９）前記（８）に記載の画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【００１５】
【発明の実施の形態】
次に、本発明に係る実施の形態を図面を参照して詳細に説明する。
【００１６】
図１に示される画像処理装置１００は、コンピュータネットワーク４００に接続されたデジタル複写機であり、原稿画像を読み取って得られる画像データを電子メールの添付ファイルとして送信する機能を有している。
【００１７】
コンピュータネットワーク４００は、例えば、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）ベースのプロトコルに基づいた構内情報通信網（ＬＡＮ）、広域情報通信網（ＷＡＮ）あるいはインターネットであり、電子メールの送信先のユーザによって利用されるクライアント２００と、電子メールが格納されるメールサーバ３００とが接続されている。
【００１８】
電子メールは、例えば、ＳＭＴＰ（Simple Mail Transfer Protocol）と、ＰＯＰ（Post Office Protocol）あるいはＩＭＡＰ（Internet Messaging Access Protocol）とを利用するものである。また、ファイルの添付は、例えば、Ｂａｓｅ６４、ｕｕｅｎｃｏｄｅ、ＢｉｎＨｅｘを使用するＭＩＭＥ（Multipurpose Internet Mail Extensions）を適用することによって実行される。
【００１９】
画像処理装置１００は、図２に示されるように、操作パネル部１１０、画像読取部１２０、画像処理部１３０、印刷部１４０、記憶部１５０、通信インタフェース１６０、および、制御部１７０を有している。
【００２０】
操作パネル部１１０は、図３に示されるように、液晶タッチパネル１１１と、テンキー１１２やストップキー１１３やスタートキー１１４からなる複数のキーとを有しており、メッセージの表示および各種項目の入力のために使用される。ユーザは、液晶タッチパネル１１１を使用することによって、表示画面やコピーモードの切り替えを指示することができる。
【００２１】
例えば、図３に示されるモード設定画面において、ユーザが、「Ｓｃａｎ  ｔｏ  Ｅ−ｍａｉｌモード」の表示領域にタッチした場合、液晶タッチパネル１１１の画面は、図４に示される電子メールの設定画面に切り替わる。なお、「Ｓｃａｎ  ｔｏ  Ｅ−ｍａｉｌモード」は、原稿画像を読み取って得られる画像データを、電子メールの添付ファイルとして送信するモードである。
【００２２】
画像読取部１２０は、例えば、原稿画像から画像データを生成するためのＣＣＤ（Charge Coupled Device）イメージセンサと、原稿画像を連続して読み取るための自動原稿搬送装置（ＡＤＦ)１２１とを備えているスキャナである。ＡＤＦ１２１上に積載された複数枚の原稿は、一枚ずつ画像読取部１２０の所定の読み取り位置に搬送される。
【００２３】
画像処理部１３０は、画像読取部１２０から出力される画像データに対して各種データ処理をするものであり、領域判別部１３１、文字認識部１３２、ベクトル変換部１３３、誤差算出部１３４、コピー処理部１３５、合成処理部１３６を有する。
【００２４】
領域判別部１３１は、画像読取部１２０から出力される画像データを文字領域、図形領域、写真領域に分離する。文字領域は、文字画像データからなる領域、図形領域は、線画像データおよび塗り潰し（ベタ）画像データからなる領域、写真領域は、写真画像データからなる領域である。
【００２５】
文字認識部１３２は、文字領域の文字画像データを認識して、文字コードデータに変換する。
【００２６】
ベクトル変換部１３３は、図形領域の線画像データ（線分画像データおよび曲線画像データ）を認識して、ベクタライズを実行する。つまり、入力ＢＭ（ビットマップ）データがベクトルデータに変換される。
【００２７】
誤差算出部１３４は、入力ＢＭ（ビットマップ）データとベクトルデータとの差異を算出し、所定の閾値と比較する。
【００２８】
コピー処理部１３５は、写真領域に対して、スムージングやエッジ強調等の解像性を向上させるための写真補正、および／または、ディザ処理や誤差拡散処理などの諧調再現性を向上させるための印刷補正を実行して、写真データを生成する。
【００２９】
合成処理部１３６は、文字コードデータ、ベクトルデータ、および、写真データを合成して、ＰＤＦ（Portable Document Format）形式のファイルを出力する。
【００３０】
印刷部１４０は、例えば、電子写真式の画像形成装置であり、画像処理部１３０から出力される画像データを、用紙上に印刷するために使用される。
【００３１】
記憶部１５０は、例えば、ＲＯＭなどの読取り専用の記憶装置、ＲＡＭなどの高速のランダムアクセス記憶装置、ハードディスクドライブなどの大容量のランダムアクセス記憶装置からなる。記憶部１５０は、ベクタライズのパラメータ等の各種設定データや制御プログラムが格納されると共に、原稿画像を読み取って得られる画像ファイルを格納するための一時記憶領域や制御プログラムを実行するための作業領域を有する。
【００３２】
通信インタフェース１６０は、ネットワークインタフェースカード（ＮＩＣ）からなり、電子メールの送信のために使用される。
【００３３】
制御部１７０は、マイクロプロセッサ等から構成される制御回路であり、画像処理プログラム等の制御プログラムに従って、各部１１０〜１６０を制御する。
【００３４】
次に、図５を参照し、制御プログラムに基づいて画像処理装置１００の制御部１７０が実行する動作を説明する。
【００３５】
まず、制御部１７０は、操作パネル部１１０を制御して、液晶タッチパネル１１１にモード設定画面（図３）を表示させ、ユーザによって指定されたモード設定を、取得する(ステップＳ１）。そして、制御部１７０は、ＳＴＥ（Ｓｃａｎｔｏ  Ｅ−ｍａｉｌ）モードが設定されている場合(ステップＳ２：ＹＥＳ）、液晶タッチパネル１１１の画面を、電子メールの設定画面（図４）に変更し、テンキー１１２を使用してユーザが入力する送信先メールアドレス等の送信先設定を、取得する(ステップＳ３）。
【００３６】
続いて、制御部１７０は、画像処理部１３０を制御して、画像読取部１２０から出力される画像データに対して、画像処理を実行し、ＰＤＦファイルを生成する（ステップＳ４）。
【００３７】
そして、制御部１７０は、コピーモードが設定されている場合（ステップＳ５：ＹＥＳ）、印刷部１４０を制御して、画像処理部１３０から出力されるＰＤＦファイルを、用紙上に印刷する（ステップＳ６）。一方、コピーモードが設定されていない場合（ステップＳ５：ＮＯ）、制御部１７０は、通信インタフェース１６０を制御して、ＰＤＦファイルが添付された電子メールを、送信する（ステップＳ７）。
【００３８】
次に、図６を参照し、ステップＳ４の画像処理を説明する。
【００３９】
まず、制御部１７０は、領域判別部１３１を制御して、画像読取部１２０から出力される画像データを、文字領域と図形領域と写真領域の３種の領域に分離する（ステップＳ４１）。
【００４０】
続いて、制御部１７０は、分離された最初の領域を、注目領域として抽出し（ステップＳ４２）、当該注目領域が文字領域に属するか否かを判断する（ステップＳ４３）。注目領域が文字領域に属すると判断される場合、文字認識部１３２が制御され、注目領域に存在する文字画像データを認識して、文字コードデータに変換する（ステップＳ４４）。そして、プロセスはステップＳ５１に進む。
【００４１】
注目領域が文字領域に属しないと判断される場合、制御部１７０は、注目領域が図形領域に属するか否かを判断する（ステップＳ４５）。注目領域が図形領域に属すると判断される場合、制御部１７０は、注目領域に対してベクトル変換処理を実行し、高精度のベクトルデータを得る（ステップＳ４６）。そして、プロセスはステップＳ５１に進む。
【００４２】
注目領域が図形領域に属しないと判断される場合、制御部１７０は、注目領域は写真領域に属すると判断し、さらにコピーモードが設定されているか否かを判断する（ステップＳ４７）。
【００４３】
コピーモードが設定されていると判断される場合、制御部１７０は、コピー処理部１３５を制御し、注目領域に対して、スムージングやエッジ強調等の解像性を向上させるための写真補正およびディザ処理や誤差拡散処理などの諧調再現性を向上させるための印刷補正を実行して、写真データを生成する（ステップＳ４８，４９）。そして、プロセスはステップＳ５１に進む。
【００４４】
一方、ＳＴＥモードが設定されていると判断される場合、制御部１７０は、注目領域に対して、写真補正のみを実行して、写真データを生成する（ステップＳ５０）。そして、プロセスはステップＳ５１に進む。
【００４５】
ステップＳ５１において、制御部１７０は、分離された全ての領域に対して処理が完了したか否かを判断する。処理が未完了であると判断される場合、制御部１７０は、未処理の領域を、次の注目領域として抽出する（ステップＳ５２）。そして、プロセスはステップＳ４３に復帰し、ステップＳ４３〜Ｓ５２が繰り返される。
【００４６】
一方、処理が完了したと判断される場合、制御部１７０は、合成処理部１３６を制御して、文字コードデータ、ベクトルデータ、および、写真データを合成して、ＰＤＦ形式のファイルを生成する（ステップＳ５３）。
【００４７】
次に、図７を参照し、高精度のベクトルデータを得るためのステップＳ４６のベクトル変換処理を説明する。
【００４８】
まず、制御部１７０は、ベクタライズモードを、通常モードに設定する（ステップＳ４６１）。ベクタライズモードは、図８に示されるように、通常モードおよび高精度モードからなり、ベクタライズの結果に影響を及ぼすパラメータ（近似ベクトル、線幅、認識色数、ベクトルの細かさ、最小円弧半径、最大円弧半径）の設定値を、一括して指定するものである。
【００４９】
続いて、制御部１７０は、ステップＳ４５（図６参照）において図形領域に属すると判断された注目領域の画像データに対して、ベクタライズを容易にするための前処理を施す（ステップＳ４６２）。前処理は、例えば、ノイズ除去処理や網点除去処理である。
【００５０】
そして、制御部１７０は、ベクトル変換部１３３を制御して、前処理を施された画像データつまり入力ＢＭデータに対してベクタライズを実行して、ベクトルデータを生成する（ステップＳ４６３）。
【００５１】
ベクタライズにおいては、線ベクトルおよびその線幅、閉領域ベクトル、塗り潰し領域ベクトル、ベクトル色が認識される。線ベクトルは、直線、円弧、ベジェ曲線等の線によって表される。閉領域ベクトルは、線によって囲まれた図形に対してベクタライズを実行して生成される線ベクトル群から構成される。塗り潰し領域ベクトルは、枠線を有しない１色からなる図形に対してベクタライズを実行して生成される線ベクトル群と内部の色とから構成される。なお、塗り潰し領域ベクトルの線ベクトル群の線幅は、「０」である。
【００５２】
その後、制御部１７０は、現在のベクタライズモードが高精度モードであるか否かを判断する（ステップＳ４６４）。現在のベクタライズモードが高精度モードであると判断される場合、プロセスは終了する。一方、現在のベクタライズモードが通常モードであると判断される場合、制御部１７０は、誤差算出部１３４を制御して、ベクトルデータおよび入力ＢＭデータを使用する誤差算出処理を実行する（ステップＳ４６５）。
【００５３】
続いて、制御部１７０は、閾値と誤差算出処理によって得られた誤差とを比較する（ステップＳ４６６）。誤差が閾値より小さいと判断される場合、プロセスは終了する。一方、誤差が閾値より大きいあるいは閾値と同じであると判断される場合、制御部１７０は、ベクタライズモードを高精度モードに変更し（ステップＳ４６７）、プロセスは、ステップＳ４６３に復帰する。なお、閾値は、プリセット値として設定したり、ユーザが適宜指定できるようにすることも可能である。
【００５４】
次に、図９を参照し、ステップＳ４６５の誤差算出処理を説明する。
【００５５】
まず、制御部１７０は、ステップＳ４６３のベクタライズによって得られたベクトルデータを展開して、ＢＭデータを復元する（ステップＳ４６５１）。そして、制御部１７０は、復元ＢＭデータから明度画像データを生成する一方（ステップＳ４６５２）、入力ＢＭデータから明度画像データを生成する（ステップＳ４６５３）。
【００５６】
続いて、制御部１７０は、上記明度画像データ同士の差分を算出することによって、差分画像データを生成し（ステップＳ４６５４）、当該差分画像データを２値化し（ステップＳ４６５５）、２値化画像データに存在する黒画素数ＶＡＬＵＥ１を算出する（ステップＳ４６５６）。なお、黒画素数ＶＡＬＵＥ１は、ベクトルデータと入力ＢＭデータとのずれ画素数に対応する。
【００５７】
そして、制御部１７０は、復元ＢＭデータから生成された明度画像データを２値化し（ステップＳ４６５７）、２値化画像データに存在する黒画素数ＶＡＬＵＥ２を算出する（ステップＳ４６５８）。さらに、制御部１７０は、黒画素数ＶＡＬＵＥ１を、黒画素数ＶＡＬＵＥ２で除した値で定義される誤差（＝ＶＡＬＵＥ１／ＶＡＬＵＥ２）を算出する（ステップＳ４６５９）。
【００５８】
なお、誤差を算出するために、復元ＢＭデータに基づく黒画素数ＶＡＬＵＥ２を分母として使用するのは、２値化の誤差が少ないためである。しかし、入力ＢＭデータを使用して同様に得られる黒画素数を、代用することも可能である。
【００５９】
次に、ベクトル変換処理に関し、より具体的に説明する。
【００６０】
図１０は、入力ＢＭデータの一例であり、直線からなる図形画像データを含んでいる。図１１は、図１０の入力ＢＭデータに対して通常モードのベクタライズを実行して生成されるベクトルデータを示している。図から理解できるように、直線画像データが、ベジェ曲線ベクトル（または円弧ベクトル）に変換される。
【００６１】
図１２は、差分画像データに係る２値化画像データを示しており、黒画素数ＶＡＬＵＥ１の算出値は、７０５である。一方、復元ＢＭデータに基づく黒画素数ＶＡＬＵＥ２の算出値は、１１２４である。したがって、誤差は、０．６３（＝７０５／１１２４）と算出される。
【００６２】
ここで、閾値として「０．２」が設定されている場合、誤差が閾値より大きいため、ベクタライズモードが高精度モードに変更される。
【００６３】
図１３は、図１０の入力ＢＭデータに対して高精度モードのベクタライズを実行して生成されたベクトルデータを示している。図１１の通常モードに係るベクトルデータに比べて、精度が向上していることが理解される。
【００６４】
図１４は、高精度モードにおける差分画像データに係る２値化画像データを示しており、黒画素数ＶＡＬＵＥ１の算出値は、１９３である。一方、復元ＢＭデータに基づく黒画素数ＶＡＬＵＥ２の算出値は、１１５８である。したがって、誤差は、０．１７（＝１９３／１１５８）となり、通常モードにおける値より小さくなっている。
【００６５】
次に、ベクタライズモードのパラメータを説明する。
【００６６】
近似ベクトルの種類は、図８に示されるように、通常モードにおいては、直線、円弧、ベジェ曲線が設定され、高精度モードにおいては、直線のみが設定されている。ＢＭデータは、通常、角張っているため、円弧やベジェ曲線によってＢＭデータが近似される場合、直線によってＢＭデータが近似される場合に比べて、大きな誤差が発生するため、上記設定がなされている。
【００６７】
また、ベクトルの細かさは、通常モードにおいては、５ｍｍが設定され、高精度モードにおいては、１ｍｍが設定されている。これは、図１５に示されるように、ベクトルの細かさの設定が大きい場合に生成される近似ベクトルＶ１は、小さい場合に生成される近似ベクトル（Ｖ１＋Ｖ２）に比べて、誤差が大きくなるためである。つまり、ベクトルの細かさの設定が大きい場合、誤差が累積されるため、入力ＢＭデータとベクトルデータとの差異が、非常に大きくなってしまう。この点は、円弧およびベジェ曲線に関しても同様である。
【００６８】
なお、本発明は、上述した実施の形態に限定されるものではなく、特許請求の範囲の範囲内で種々改変することができる。
【００６９】
例えば、ベクタライズモードは、パラメータの設定値を細分化することによって、多数設けることも可能である。また、ベクタライズに使用するパラメータに関しても限定されず、例えば、近似ベクトルとしてスプライン曲線を追加することも可能である。
【００７０】
さらに、誤差算出処理も、黒画素数を使用する手法に限られず、例えば、ベクトルデータの始点および終点の座標と、入力ＢＭデータの始点および終点の座標とを比較することによって、誤差を算出することも可能である。ベクタライズモードは、誤差の値に応じて、変更されるが、例えば、誤差の発生原因を解析してその部分のパラメータだけを変更することも可能である。
【００７１】
また、画像処理装置として、デジタル複写機に関して説明してきたが、例えば、ネットワーク機能を有するイメージスキャナやファクシミリに対しても適用することができる。また、ネットワーク機能を有するコンピュータと、ＳＣＳＩ（small computer system interface）やＵＳＢ（universal serial bus）等のインタフェースによって接続されたイメージスキャナとによって構成されるシステムに対しても適用することができる。
【００７２】
また、画像処理プログラムを、コンピュータを画像処理装置として機能させるアプリケーションソフトウェアとして提供したり、ファクシミリやスキャナの一機能として組み込ませて提供することもできる。
【００７３】
アプリケーションソフトウェアは、コンピュータ読取可能な記録媒体、例えば、フレキシブルディスクやＣＤ−ＲＯＭに記録されて、提供される。また、アプリケーションソフトウェアをサーバに格納し、当該アプリケーションソフトウェアを、コンピュータネットワークあるいは電話回線ネットワークを経由して、ダウンロードして、コンピュータにインストールすることも可能である。
【００７４】
さらに、サーバに格納されているアプリケーションソフトウェアを、クライアント側からコンピュータネットワークを経由して起動して、直接実行することも可能である。
【００７５】
また、画像処理されるデータは、原稿の読取り画像データではなく、グラフィックスソフトウェアを使用して生成される画像データから構成することも可能である。さらに、画像データは、例えば、ネットワーク等を介して外部の機器から入力されるデータであってもよい。
【００７６】
【発明の効果】
以上説明した本発明によれば、ユーザによる詳細な設定を必要とすることなく、高精度のベクトルデータを容易に生成することができる。
【図面の簡単な説明】
【図１】  本発明の実施の形態に係る画像処理装置を説明するための概念図である。
【図２】  画像処理装置のブロック図である。
【図３】  画像処理装置の操作パネル部の平面図である。
【図４】  電子メールの設定画面を示している操作パネル部の液晶タッチパネルの平面図である。
【図５】  画像処理装置の動作のフローチャートである。
【図６】  図５に示される画像処理のフローチャートである。
【図７】  図６に示されるベクトル変換処理のフローチャートである。
【図８】  ベクトル変換処理に係るベクタライズモードを説明するための図表である。
【図９】  図７に示される誤差算出処理のフローチャートである。
【図１０】  ベクトル変換処理に係る入力ＢＭデータの一例を説明するための図である。
【図１１】  図１０の入力ＢＭデータから生成される通常モードのベクトルデータを説明するための図である。
【図１２】  入力ＢＭデータおよび通常モードのベクトルデータに基づく２値化画像データを説明するための図である。
【図１３】  図１０の入力ＢＭデータから生成される高精度モードのベクトルデータを説明するための図である。
【図１４】  入力ＢＭデータおよび高精度モードのベクトルデータに基づく２値化画像データを説明するための図である。
【図１５】  ベクトル変換処理に係るベクタライズモードのパラメータを説明するための図である。
【符号の説明】
１００…画像処理装置、
１１０…操作パネル部、
１１１…液晶タッチパネル、
１１２…テンキー、
１１３…ストップキー、
１１４…スタートキー、
１２０…画像読取部、
１２１…自動原稿搬送装置、
１３０…画像処理部、
１３１…領域判別部、
１３２…文字認識部、
１３３…ベクトル変換部、
１３４…誤差算出部、
１３５…コピー処理部、
１３６…合成処理部、
１４０…印刷部、
１５０…記憶部、
１６０…通信インタフェース、
１７０…制御部、
２００…クライアント、
３００…メールサーバ、
４００…コンピュータネットワーク、
Ｖ１〜Ｖ３…近似ベクトル。
【図１】
0004277464.tif 000002
【図２】
0004277464.tif 000003
【図３】
0004277464.tif 000004
【図４】
0004277464.tif 000005
【図５】
0004277464.tif 000006
【図６】
0004277464.tif 000007
【図７】
0004277464.tif 000008
【図８】
0004277464.tif 000009
【図９】
0004277464.tif 000010
【図１０】
0004277464.tif 000011
【図１１】
0004277464.tif 000012
【図１２】
0004277464.tif 000013
【図１３】
0004277464.tif 000014
【図１４】
0004277464.tif 000015
【図１５】
0004277464.tif 000016