"コンピュータに、送信対象の画像の背景色を特定し、特定された前記背景色とは異なる色を有する、隣接する複数の画素を検出し、検出された前記隣接する複数の画素のうち、色の異なる画素の色を統合した画素群を取得し、前記画素群の各画素の位置情報を、統合した色の情報とともに送信する、処理を実行させることを特徴とする画像処理プログラム。前記画素群の各画素の位置情報を、統合した色の情報とともに送信する処理では、前記画像の走査方向に隣接する前記画素をひとまとめとする矩形の位置情報と前記矩形のサイズ情報を送信することを特徴とする請求項1記載の画像処理プログラム。前記コンピュータは、前記送信対象の画像に出現する色の頻度の順位を記憶しており、前記画素群の各画素の位置情報を、統合した色の情報とともに送信する処理では、色が統合された前記画素の色の順位を、前記統合した色の情報として送信することを特徴とする請求項1または2に記載の画像処理プログラム。前記コンピュータに、前記画像の線画が描画された画素を特定し、特定された前記線画が備える隣接する画素の相対位置の情報を作成する処理をさらに実行させ、前記画素群の各画素の位置情報を、統合した色の情報とともに送信する処理では、作成された前記相対位置の情報を送信することを特徴とする請求項1ないし3のいずれかに記載の画像処理プログラム。前記画像の線画が描画された画素を特定する処理では、前記画像の線画が描画された方向を画素の位置関係に基づき特定し、特定された前記線画が備える隣接する画素の相対位置の情報を作成する処理では、特定された前記線画が描画された方向に基づいて特定した線画の基点から前記相対位置の情報を作成することを特徴とする請求項4記載の画像処理プログラム。前記コンピュータに、前記画像の線画が描画された画素を特定し、特定された前記画素を前記画像の辺部に移動させ、移動させた前記画素をまとめた矩形を作成する処理をさらに実行させ、前記画素群の各画素の位置情報を、統合した色の情報とともに送信する処理では、作成された矩形の位置情報と移動させた前記画素の移動量の情報を送信することを特徴とする請求項1ないし5のいずれかに記載の画像処理プログラム。前記コンピュータに、前記矩形それぞれの位置情報のデータ量と前記画素を移動させる前の前記画素それぞれの位置情報のデータ量とを比較する処理をさらに実行させ、前記画素群の各画素の位置情報を、統合した色の情報とともに送信する処理では、前記矩形の位置情報のデータ量が前記画素を移動させる前の前記画素それぞれの位置情報のデータ量よりも小さい場合に、作成された前記矩形の位置情報と移動させた前記画素の移動量の情報を送信することを特徴とする請求項6記載の画像処理プログラム。コンピュータが、送信対象の画像の背景色を特定し、特定された前記背景色とは異なる色を有する、隣接する複数の画素を検出し、検出された前記隣接する複数の画素のうち、色の異なる画素の色を統合した画素群を取得し、前記画素群の各画素の位置情報を、統合した色の情報とともに送信する、ことを特徴とする画像処理方法。送信対象の画像の背景色を特定する特定部と、特定された前記背景色とは異なる色を有する、隣接する複数の画素を検出する検出部と、検出された前記隣接する複数の画素のうち、色の異なる画素の色を統合した画素群を得る色統合部と、前記画像群の各画素の位置情報を、統合した色の情報とともに送信する送信部と、を有することを特徴とする画像処理装置。RFBプロトコルは、画像データを圧縮して送信することができる。しかしながら、画像データに含まれる線画の数が多くなるにつれて処理速度が低下する。また、画像データをJPEG方式に変換して送信した場合は、画像の細部がつぶれて視認性が悪化すると言う問題があった。また、DCT変換を伴うため、変換処理に時間がかかると言う問題があった。なお、シンクライアントシステムについて説明したが、画像の送信処理を行う他のシステムにも同様の問題がある。本発明はこのような点に鑑みてなされたものであり、送信する画像データの情報量を低減する画像処理プログラム、画像処理方法および画像処理装置を提供することを目的とする。上記目的を達成するために、開示の画像処理プログラムが提供される。この画像処理プログラムは、コンピュータに、送信対象の画像の背景色を特定し、特定された前記背景色とは異なる色を有する、隣接する複数の画素を検出し、検出された隣接する複数の画素のうち、色の異なる画素の色を統合した画素群を取得し、この画素群の各画素の位置情報を、統合した色の情報とともに送信する処理を実行させる。送信する画像データの情報量を低減することができる。以下、実施の形態を、図面を参照して詳細に説明する。まず、実施の形態の画像処理装置について説明し、その後、実施の形態をより具体的に説明する。<第1の実施の形態>図1は、第1の実施の形態の画像処理装置を示す図である。実施の形態の画像処理装置コンピュータ1は、記憶部1aと、分割部1bと、特定部1cと、検出部1dと、色統合部1eと、送信部1fとを有している。記憶部1aには、他の装置6に送信する送信対象の画像データが記憶されている。なお、図1では、1つの装置6を図示しているが、送信対象の装置は1つに限定されない。分割部1bは、送信する画像データの画像を複数の領域に分割する。画像データの種別は特に限定されないが、例えばCADデータ等が挙げられる。以下、画像データがCADデータである場合を例に説明する。図1では、1つの画像データの画像2を16個の領域2aに分割した例を示している。この領域2aは、装置6に一度に送信されるデータの大きさに対応するものであり、画像データを分割するか否かは任意に決定することができる。特定部1cは、画像2の背景色を特定する。特定部1cは、例えば、各領域2aについて最も出現する領域の多い色を背景色として特定する。検出部1dは、特定部1cが背景色とは異なる色を有する画素のうち、隣接する複数の画素が存在する部位を検出する。ここで言う隣接とは、縦方向、横方向および斜め方向の隣接を含む。図1では、例えば、画像2の左上の領域2aを拡大して示している。領域2aには、背景色とは異なる色を有する線画3が描画されている。線画3は、矩形部位3a、3b、3c、3dおよび矩形4a、4b、4c、4d、4e、4fを有している。1つの矩形は、1画素に対応している。また、矩形3a、3b、3c、3dの色はそれぞれ等しく、矩形4a、4b、4c、4d、4e、4fの色はそれぞれ等しい。ここで、矩形3a、3b、3c、3dはアンチエイリアス処理が施されることにより、画像2に追加された部位である。矩形3a、3b、3c、3dを追加することにより、線画3を滑らかに見せることができる。矩形3a、3b、3c、3dの色は、例えば矩形4a、4b、4c、4d、4e、4fの色と背景色の中間色が用いられている。色統合部1eは、隣接する画素の色データに基づいて、画素の色を統合する。なお、統合の方法については、第2の実施の形態にて詳述する。図1では、矩形3a、3b、3c、3dの色を、矩形4a、4b、4c、4d、4e、4fの色に統合した例を示している。色の統合により、送信するデータに含まれる色の情報が減るため、送信するデータ量を減らすことができる。送信部1fは、色を統合した画像データを、ネットワーク5を介して画像2の送信を要求する要求先の装置6に送信する。送信時には、矩形3a、3b、3c、3d、4a、4b、4c、4d、4e、4fの統合した色、各矩形の位置座標、および各矩形のサイズのデータを画像データに含ませることができる。また、色の統合により、例えば矩形3b、4d、3cは1つの矩形7であるとみなすことができる。従って、矩形3b、4d、3cについては、各矩形の位置座標の代わりに矩形7の位置座標を含ませ、各矩形のサイズのデータの代わりに、矩形7のサイズのデータを含ませることができる。これにより、送信するデータ量を減らすことができる。なお、分割部1b、特定部1c、色統合部1e、送信部1fは、画像処理装置1が有するCPUCentralProcessingUnitが備える機能により実現することができる。また、記憶部1aは、画像処理装置1が有するRAMRandomAccessMemoryやハードディスクドライブHDDHardDiskDrive等が備えるデータ記憶領域により実現することができる。また、送信部1fが装置6に画像データを送信する際には、例えばRDPRemoteDesktopProtocolや、VNCVirtualNetworkComputingで用いられているRFBRemoteFrameBufferプロトコル等で、画像や動画等の大容量のデータを扱う場合にも適用することができる。以下、実施の形態をより具体的に説明する。<第2の実施の形態>図2は、第2の実施の形態の画像処理システムを示す図である。図2に示すように、画像処理システム100は、サーバ装置10と、クライアント装置20とを有する。これらサーバ装置10およびクライアント装置20は、所定のネットワークNetwork50を介して、相互に通信可能に接続される。かかるネットワーク50には、有線または無線を問わず、インターネットInternet、LANLocalAreaNetworkやVPNVirtualPrivateNetwork等の任意の種類の通信網を採用できる。なお、サーバ装置10およびクライアント装置20間の通信プロトコルProtocolには、一例として、VNCにおけるRFBプロトコルを採用する場合を想定する。なお、図2では、1つのサーバ装置10に対し、1つのクライアント装置を接続する場合を図示したが、1つのサーバ装置10に対し、2以上のクライアント装置が接続されていてもよい。サーバ装置10は、クライアント装置20に表示させる画面をリモートで制御するサービスを提供するコンピュータComputerである。クライアント装置20は、サーバ装置10によるリモート画面制御サービスの提供を受ける側のコンピュータである。かかるクライアント装置20の一例としては、パーソナルコンピュータPersonalComputer等固定端末の他、携帯電話機、PHSPersonalHandyphoneSystemやPDAPersonalDigitalAssistant等の移動体端末を適用することもできる。以下、サーバ装置10およびクライアント装置20のハードウェア構成を説明する。サーバ装置10は、CPU101によって装置全体が制御されている。CPU101には、バス108を介してRAM102と複数の周辺機器が接続されている。RAM102は、サーバ装置10の主記憶装置として使用される。RAM102には、CPU101に実行させるOSOperatingSystemのプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、RAM102には、CPU101による処理に用いる各種データが格納される。バス108に接続されている周辺機器としては、ハードディスクドライブ103、グラフィック処理装置104、入力インタフェース105、光学ドライブ装置106、および通信インタフェース107がある。ハードディスクドライブ103は、内蔵したディスクに対して、磁気的にデータの書き込みおよび読み出しを行う。ハードディスクドライブ103は、サーバ装置10の二次記憶装置として使用される。ハードディスクドライブ103には、OSのプログラム、アプリケーションプログラム、および各種データが格納される。なお、二次記憶装置としては、フラッシュメモリ等の半導体記憶装置を使用することもできる。グラフィック処理装置104には、モニタ104aが接続されている。グラフィック処理装置104は、CPU101からの命令に従って、画像をモニタ104aの画面に表示させる。モニタ104aとしては、CRTCathodeRayTubeを用いた液晶表示装置等が挙げられる。入力インタフェース105には、キーボード105aとマウス105bとが接続されている。入力インタフェース105は、キーボード105aやマウス105bから送られてくる信号をCPU101に送信する。なお、マウス105bは、ポインティングデバイスの一例であり、他のポインティングデバイスを使用することもできる。他のポインティングデバイスとしては、タッチパネル、タブレット、タッチパッド、トラックボール等が挙げられる。光学ドライブ装置106は、レーザ光等を利用して、光ディスク200に記録されたデータの読み取りを行う。光ディスク200は、光の反射によって読み取り可能なようにデータが記録された可搬型の記録媒体である。光ディスク200には、Blu-Ray登録商標、DVDDigitalVersatileDisc、DVD-RAM、CD-ROMCompactDiscReadOnlyMemory、CD-RRecordable/RWReWritable等が挙げられる。通信インタフェース107は、ネットワーク50に接続されている。通信インタフェース107は、ネットワーク50を介して、クライアント装置20との間でデータの送受信を行う。クライアント装置20は、CPU201によって装置全体が制御されている。CPU201には、バス207を介してRAM202、Flashメモリ203、グラフィック処理装置204、入力インタフェース205および通信インタフェース206が接続されている。RAM202、グラフィック処理装置204、入力インタフェース205および通信インタフェース206の機能は、それぞれRAM102、グラフィック処理装置104、入力インタフェース105および通信インタフェース107と同様である。また、クライアント装置20は、ハードディスクドライブ103を搭載せず、Flashメモリ203を有している。表示デバイス204aは、各種の情報、例えばサーバ装置10から送信されたデスクトップ画面等を表示するデバイスであり、一例としては、モニタmonitor、ディスプレイdisplayやタッチパネルtouchpanel等が挙げられる。図2では、携帯端末型のクライアント装置20を例示しており、表示デバイス204aは、クライアント装置20に搭載されている。入力デバイス205aは、ユーザの指示入力を受け付けるデバイスであり、一例としては、キーボードkeyboardやマウス等が挙げられる。なお、表示デバイス204aも、マウスと協働して、ポインティングデバイスpointingdevice機能を実現する。以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。このようなハードウェア構成の画像処理システム100内には、以下のような機能が設けられる。以下、本実施の形態ではサーバ装置10からクライアント装置20に画像データを送信する場合を例に説明する。なお、クライアント装置20からサーバ装置10に画像データを送信する場合は、例えばサーバ装置10が有する機能とクライアント装置20が有する機能を入れ替えることで実現することができる。図3は、第2の実施の形態の画像処理システムの機能を示すブロック図である。サーバ装置10は、フレームバッファ11と、フレームバッファ抽出部12と、最大出現色検索部13と、アンチエイリアス除去部14と、線画領域検出部15と、送信部16とを有している。フレームバッファ11は、サーバ装置10が有するグラフィックドライバにより描画された1フレーム分の画像データを記憶する。かかるフレームバッファ11の一態様としては、VRAMVideoRandomAccessMemoryを始めとするRAM、ROMReadOnlyMemoryやフラッシュメモリFlashMemory等の半導体メモリ素子が挙げられる。なお、フレームバッファ11は、ハードディスクドライブ、光ディスク等の記憶装置を採用することとしてもかまわない。フレームバッファ抽出部12は、フレームバッファ11に記憶されている1フレーム分の画像データを抽出する。最大出現色検索部13は、フレームバッファ抽出部12が抽出した1フレーム分の画像データの画像を、複数のブロックに分割する。例えば、1フレームの画面サイズが256画素×256画素である場合、各画面サイズが16画素×16画素の16個のブロックに分割する。なお、分割する数は、前述のものに限定されない。そして、最大出現色検索部13は、分割した各ブロックについて最も出現頻度の高い色を背景色としてエンコード一定の規則に従ってデータに置き換えて記録する。図4は、ブロックの一例を示す図である。図4aは、最大出現色検索部13が分割したブロックのうち1つのブロックB1を示している。ブロックB1には、左上から右下方向に向かって線画L1が描画されている。線画L1は、右下方向に隣接する複数の画素P1が連なって形成されたものである。以下、線画L1が描画されている画素P1を、線画領域と言う。線画L1は、線画領域A11、A12、A13、A14、A15、A16および線画領域A21、A22、A23、A24を有している。ここで、線画領域A21~A24は、アンチエイリアス処理が施されることにより線画L1に追加された部位である。線画領域A21~A24を追加することにより、線画L1を滑らかに見せることができる。線画領域A11~A16の色はそれぞれ等しく、線画領域A21~A24の色はそれぞれ等しい。また、線画領域A21~A24の色は、例えば線画領域A11~A16と背景色の中間色が用いられている。図4では、ブロックB1の線画L1が描画された画素P1以外の画素P1の色は、白色であるものとする。この場合、最大出現色検索部13は、白色を背景色としてエンコードする。アンチエイリアス除去部14は、フレームバッファ抽出部12が抽出した画像データからアンチエイリアスを除去する。例えば図4に示すブロックB1の場合、アンチエイリアス除去部14は、線画領域A21~A24の色を線画領域A11~A16の色に置換する。図4bは、アンチエイリアスが除去されたブロックB1を示す図である。アンチエイリアス除去処理により線画L1の最初から存在する部分の線画領域A11~A16の色と、アンチエイリアスが施された線画領域A21~A24の色をまとめて記憶することができるため、送信するデータ量を減らすことができる。線画領域検出部15は、ブロック内の線画領域を検索する。具体的には、線画領域検出部15は、最大出現色検索部13がエンコードした背景色以外の色を持つ画素を、フレームバッファ抽出部12が抽出した画像データの画像を走査することにより検索する。そして、見つかった画素を線画領域とする。そして、線画領域検出部15は、見つかった線画領域の次の行を走査することにより、見つかった線画領域を左上または右上に持つ、見つかった線画領域と同じ色の線画領域を検出する。同じ色の線画領域が行方向に並んでいる場合は、これらの線画領域を1つのまとまった領域として検出する。線画領域検出部15は、ブロックB1の全ての画素P1について線画領域の検出を行う。そして、線画領域検出部15は、検出した線画領域の色、各線画領域の左上部の位置座標、および各線画領域のサイズのデータをエンコードする。そして、線画領域検出部15は、エンコードしたこれらのデータを、最大出現色検索部13がエンコードした背景色のデータとともに、画像データに付加した送信データを作成する。図5は、送信データのフォーマットの一例を示す図である。送信データD1は、色データ格納領域D11と、線画領域数格納領域D12と、線画領域位置情報格納領域D13とを有している。色データ格納領域D11には、ブロックB1に描画された線画L1の色のデータおよび背景色のデータが格納される。例えば、1つの画素の各原色R:G:Bの分解能をそれぞれ8ビットとすると、色データ格納領域D11に格納されるデータは、合計24ビットとなる。線画領域数格納領域D12には、色データ格納領域D11に格納された色データを有する線画領域の数を識別する情報が格納される。例えば、図4のブロックB1では、アンチエイリアス除去処理が施されることにより、8個の線画領域が存在する。この場合、線画領域数格納領域D12に格納される線画領域の数は8となる。線画領域位置情報格納領域D13には、線画領域毎の位置情報位置およびサイズが格納される。なお、本実施の形態では、ブロックB1に1本の線画L1が存在する場合について説明するが、1つのブロックB1に複数の線画が存在する場合は、線画領域検出部15は、線画毎に線画領域の検出を行い、検出した線画領域のデータを送信データD1に含ませる。再び図3に戻って説明する。送信部16は、線画領域検出部15から受け取った送信データをクライアント装置20に送信する。次に、クライアント装置20の機能を説明する。クライアント装置20は、受信部21と、背景設定部22と、線画領域復元部23と、フレームバッファ制御部24と、フレームバッファ25と、表示部26とを有している。受信部21は、送信部16が送信した送信データD1を受信する。背景設定部22は、受信部21が受信した送信データD1の色データ格納領域D11に含まれる背景色のデータをデコードして取り出した背景色を、表示部26が表示する画像の背景に設定する。線画領域復元部23は、送信データD1の線画領域位置情報格納領域D13に含まれるデータをデコードして表示部26が表示する画像の線画L1を配置する位置を決定する。そして、線画領域復元部23は、色データ格納領域D11に含まれる線画L1の線画領域の色のデータをデコードして線画L1の色を復元する。フレームバッファ制御部24は、背景設定部22が復元した背景色と、線画領域復元部23が復元した色が描画された線画L1とを含む画像データをフレームバッファ25に書き込む。表示部26は、フレームバッファ25に記憶されている1フレーム分の画像を表示デバイス204aに表示する。次に、サーバ装置10の処理を説明する。図6は、サーバ装置の処理を示すフローチャートである。[ステップS1]フレームバッファ抽出部12は、フレームバッファ11に格納されている画像データを抽出する。その後、ステップS2に遷移する。[ステップS2]最大出現色検索部13は、フレームバッファ抽出部12が抽出した画像データの画像を複数のブロックB1に分割する。その後、ステップS3に遷移する。[ステップS3]最大出現色検索部13は、各ブロックB1について最も出現頻度の高い色を背景色としてエンコードする。その後、ステップS4に遷移する。[ステップS4]アンチエイリアス除去部14は、各ブロックB1についてアンチエイリアス除去処理を行う。その後、ステップS5に遷移する。[ステップS5]線画領域検出部15は、背景色以外の色の画素を検索する。その後、ステップS6に遷移する。[ステップS6]線画領域検出部15は、ステップS5の検索により見つかった画素を、ある線画の線画領域とする。そして、線画領域検出部15は、見つかった線画領域の次の行を走査することにより、見つかった線画領域を左上または右上に持つ、見つかった線画領域と同じ色の線画領域を検出する。線画領域検出部15は、ブロックB1の全ての画素P1について線画領域の検出を行う。その後、ステップS7に遷移する。[ステップS7]線画領域検出部15は、検出した線画領域の色、各線画領域の左上部の位置座標、および各線画領域のサイズのデータをエンコードする。[ステップS8]線画領域検出部15は、ブロックB1内の全ての画素を検索したか否かを判断する。ブロックB1内の全ての画素を検索した場合ステップS8のYes、ステップS9に遷移する。ブロックB1内の全ての画素を検索していない場合ステップS8のNo、ステップS5に遷移し、ステップS5以降の処理を繰り返し行う。[ステップS9]線画領域検出部15は、送信データD1を作成し、送信部16に送る。その後、ステップS10に遷移する。[ステップS10]送信部16は、線画領域検出部15から受け取った送信データD1を、ネットワーク50を介してクライアント装置20に送信する。その後、図6の処理を終了する。以上で図6の処理の説明を終了する。なお、本実施の形態では、ステップS3の処理を行った後にステップS4の処理を行った場合を例に説明したが、ステップS3の処理を実行する過程でステップS4の処理を実行するようにしてもよい。次に、ステップS4のアンチエイリアス除去処理を詳しく説明する。図7は、アンチエイリアス除去処理を示すフローチャートである。[ステップS41]アンチエイリアス除去部14は、分割した複数のブロックB1からブロックB1を1つ選択する。その後、ステップS42に遷移する。[ステップS42]アンチエイリアス除去部14は、ブロックB1に含まれる画素のうち、3つの連続する画素P1以下、画素P1A、P1B、P1Cとするの色データR1:G1:B1、R2:G2:B2、R3:G3:B3を取得する。その後、ステップS43に遷移する。[ステップS43]アンチエイリアス除去部14は、真ん中の画素P1B以外の画素、すなわち画素P1Aまたは画素P1Cの色データにより特定される色のいずれか一方が、背景色と同じか否かを判断する。画素P1Aまたは画素P1Cの色データにより特定される色のいずれか一方が、背景色と同じである場合ステップS43のYes、ステップS44に遷移する。画素P1Aまたは画素P1Cの色データにより特定される色のいずれも背景色と同じではない場合ステップS43のNo、ステップS46に遷移する。[ステップS44]アンチエイリアス除去部14は、所定のα0<α<1に対してR2:G2:B2=αR1:G1:B11-αR3:G3:B3の関係式を満たすか否かを判断する。関係式を満たす場合ステップS44のYes、ステップS45に遷移する。関係式を満たさない場合ステップS44のNo、ステップS46に遷移する。[ステップS45]アンチエイリアス除去部14は、R2:G2:B2=R3:G3:B3とする。その後、ステップS46に遷移する。[ステップS46]アンチエイリアス除去部14は、ブロックB1の画素全てについてステップS42~S45の処理を行ったか否かを判断する。ブロックB1の画素全てについてステップS42~S45の処理を行った場合ステップS46のYes、ステップS47に遷移する。ブロックB1の画素全てについてステップS42~S45の処理を行っていない場合ステップS46のNo、ステップS42に遷移し、画素1つ分走査方向に移動してステップS42以降の処理を繰り返し行う。[ステップS47]アンチエイリアス除去部14は、全てのブロックB1についてステップS42~S46の処理を行ったか否かを判断する。全てのブロックB1についてステップS42~S46の処理を行った場合ステップS47のYes、アンチエイリアス除去処理を終了する。全てのブロックB1についてステップS42~S46の処理を行っていない場合ステップS46のNo、ステップS41に遷移し、未選択のブロックB1を選択する。そして、選択したブロックB1について、ステップS42以降の処理を繰り返し行う。以上でアンチエイリアス除去処理の説明を終了する。以上述べたように、画像処理システム100によれば、サーバ装置10が、アンチエイリアスを自動認識して除去するようにした。これにより、送信データD1に含まれる色の情報が減るため、送信するデータ量を減らすことができる。なお、サーバ装置10が行った処理が、複数の装置によって分散処理されるようにしてもよい。<第3の実施の形態>次に、第3の実施の形態の画像処理システムを説明する。以下、第2の実施の形態と異なる部分について説明し、同様の部分については説明を省略する。図8は、第3の実施の形態の画像処理システムの機能を示すブロック図である。第3の実施の形態の画像処理システム100aは、サーバ装置10aの最大出現色検索部13aおよび線画領域検出部15aの機能が、第2の実施の形態とは異なっている。また、クライアント装置20aの線画領域復元部23aの機能が、第2の実施の形態とは異なっている。最大出現色検索部13aは、フレームバッファ抽出部12から画像データを読み込む度に、読み込んだ画像データに出現する色の順位を、画像データに占める領域の大きい順に記憶する。例えば、最大出現色検索部13aは、1フレームの画像の色の順位を上位16色分記憶する。そして、最大出現色検索部13aは、次の1フレームの画像を分割した各ブロックB1について最も大きな領域を占める色を抽出する。そして、抽出した色が、予め記憶しておいた1つ前のフレームの色の順位の上位16色に存在するか否かを判断する。最大出現色検索部13aは、抽出した色が、予め記憶しておいた1つ前のフレームの色の順位の上位16色に存在する場合は、その順位のデータのみをエンコードする。線画領域検出部15aは、線画領域検出部15が有する機能に加え、さらに以下の機能を有している。線画領域検出部15aは、検出した線画領域の色が、1つ前のフレームの上位16色に存在するか否かを判断する。そして、検出した線画領域の色が、1つ前のフレームの上位16色に存在する場合、線画領域検出部15aは、検出した線画領域の色の順位、各線画領域の左上部の位置座標、および各線画領域のサイズのデータをエンコードする。この処理により、色データ自体を格納する場合に比べ、色データ格納領域D11に格納するデータ量を減らすことができる。また、線画領域検出部15aは、検出した線画領域の色が、1つ前のフレームの上位16色に存在しない場合、検出した線画領域の色、各線画領域の左上部の位置座標、および各線画領域のサイズのデータをエンコードする。線画領域復元部23aは、送信データD1の色データ格納領域D11に含まれるデータをデコードして画像の色を復元する。このデコード時に色の順位のデータをデコードして、ブロックB1に含まれる線画L1の色を復元した場合には、色のデータ自体をデコードした場合に比べ、復元処理を高速化することができる。なお、線画領域復元部23aは、色の順位がどの色に対応しているのかを予め記憶しておく。記憶しておくデータは、例えば、サーバ装置10aが、現在のフレームの画像データの最終ブロックB1の送信データD1の送信時に、現在のフレームの上位16色の順位に対応する色のデータをクライアント装置20aに送る。線画領域復元部23aは、そのデータを受け取り、次回のフレームの送信データD1の受信時に参照する。図9は、第3の実施の形態のサーバ装置の処理を示すフローチャートである。図9に示すフローチャートは、2フレーム目以降の画像データに対する処理を示している。サーバ装置10aは、1フレーム目の画像データについては、図6に示す処理と同様の処理を行う。[ステップS3a]最大出現色検索部13aは、各ブロックB1について最も出現頻度の高い色を抽出する。その後、ステップS3bに遷移する。[ステップS3b]最大出現色検索部13aは、ステップS3aにて抽出した色が、予め記憶しておいた1つ前のフレームの色の出現頻度の上位16色に存在するか否かを判断する。ステップS3aにて抽出した色が1つ前のフレームの上位16色に存在する場合ステップS3bのYes、ステップS3cに遷移する。ステップS3aにて抽出した色が1つ前のフレームの上位16色に存在しない場合ステップS3bのNo、ステップS3dに遷移する。[ステップS3c]最大出現色検索部13aは、順位のデータをエンコードする。その後、ステップS4に遷移する。[ステップS3d]最大出現色検索部13aは、抽出した色を背景色としてエンコードする。その後、ステップS4に遷移する。[ステップS4]アンチエイリアス除去部14は、各ブロックB1についてアンチエイリアス除去処理を行う。その後、ステップS5に遷移する。[ステップS5]線画領域検出部15aは、背景色以外の色の画素を検索する。その後、ステップS6に遷移する。[ステップS6]線画領域検出部15aは、ステップS5の検索により見つかった画素を、ある線画の線画領域とする。そして、線画領域検出部15aは、見つかった線画領域の次の行を走査することにより、見つかった線画領域を左上または右上に持つ、見つかった線画領域と同じ色の線画領域を検出する。線画領域検出部15aは、ブロックB1の全ての画素P1について線画領域の検出を行う。その後、ステップS6aに遷移する。[ステップS6a]線画領域検出部15aは、検出した線画領域の色が、1つ前のフレームの上位16色に存在するか否かを判断する。検出した線画領域の色が、1つ前のフレームの上位16色に存在する場合ステップS6aのYes、ステップS6bに遷移する。検出した線画領域の色が、1つ前のフレームの上位16色に存在しない場合ステップS6aのNo、ステップS7に遷移する。[ステップS6b]線画領域検出部15aは、検出した線画領域の色の順位、各線画領域の左上部の位置座標、および各線画領域のサイズのデータをエンコードする。そして、線画領域検出部15は、送信データを作成し、送信部16に送る。その後、ステップS8に遷移する。[ステップS7]線画領域検出部15aは、検出した線画領域の色、各線画領域の左上部の位置座標、および各線画領域のサイズのデータをエンコードする。そして、線画領域検出部15は、送信データを作成し、送信部16に送る。その後、ステップS8に遷移する。なお、ステップS8以降の処理の説明は省略する。以上で図9の処理の説明を終了する。なお、本実施の形態では、1フレーム前の色の順位のデータをエンコードした。しかし、これに限らず、1フレーム以前のフレームの色の順位のデータをエンコードするようにしてもよい。次に線画領域検出部15aの処理を、具体例を用いて説明する。図10は、第3の実施の形態の線画領域検出部の処理を説明する図である。図10は、隣接する2つのブロックB2、B3を示している。図10では3つの線画L2、L3、L4を示している。線画L2のR:G:Bは、0:255:255であるものとする。線画L3のR:G:Bは、255:0:128であるものとする。線画L4のR:G:Bは、0:64:128であるものとする。色データを記憶する場合のビット数は、各原色について8ビットの合計24ビットである。また、ブロックB2、B3は、16画素×16画素の矩形であるため、線画L2、L3L4を構成する各線画領域の位置と大きさを16ビットで指定することができる。内訳は、各線画領域の左上のx座標:4ビット、y座標:4ビット、幅:4ビット、高さ:4ビットである。ブロックB3について、全ての色データを記憶する場合の送信データD1のデータ量は、2416×52416×62416×6=104120120=344ビットとなる。内訳は、線画L2、L3、L4を構成する各線画領域それぞれについて色データ:24ビット、画素ブロックの位置と大きさ:16ビット、画素ブロックの数である。これに対し、1フレームの色の順位を上位16色分記憶する方法を用いた場合は、4ビットで16パターンを作成することができるため、各パターンを1つの色に割り当てると、上位16色を4ビットで記憶することができる。ブロックB3について1フレームの色の順位を上位16色分記憶する方法を用いた場合の送信データD1のデータ量は、416×5416×6416×6=84100100=284ビットとなる。この第3の実施の形態の画像処理システム100aによれば、第2の実施の形態の画像処理システム100と同様の効果が得られる。さらに、画像処理システム100aによれば、色データ格納領域D11に格納するデータ量を減らすことができるので、クライアント装置20aに送信する送信データD1のデータ量を減らすことができる。<第4の実施の形態>次に、第4の実施の形態の画像処理システムを説明する。以下、第2の実施の形態と異なる部分について説明し、同様の部分については説明を省略する。図11は、第4の実施の形態の画像処理システムの機能を示すブロック図である。第4の実施の形態のサーバ装置10bは、線画領域検出部15の代わりに線画領域検出部15bを有している。線画領域検出部15bは、線画領域検出部15が有する機能に加え、さらに以下の機能を有している。線画領域検出部15bは、各ブロックB1において線画L1が描画された方向が右下がりか左下がりかを検索する。そして、線画領域検出部15bは、右下がりなら右下、左下がりなら左下を基点として前の線画領域との相対座標を指定する。また線画領域のサイズも前の線画領域との相対サイズを指定する。この処理により、各線画領域の左上部の位置座標とサイズのデータに出現する0の値が増える可能性を高める。図12は、第4の実施の形態の線画領域検出部の処理の具体例を説明する図である。なお、図12では、ブロックB1の一部を拡大して示している。線画領域検出部15bは、読み込んだ線画領域A31の左上部の位置座標0,0およびサイズ1×1を記憶しておく。その後、線画領域検出部15bが線画領域A32を検出したときに、線画L1が描画された方向が右下がりであると判断する。そして、線画領域検出部15bは、線画領域A31の右下の位置座標1,1を基点として線画領域A32の相対座標を指定する。この結果、線画領域A32の線画領域A31に対する相対座標は0,0となる。また、線画領域A32の線画領域A31に対する相対サイズは0×1となる。同様に、線画領域A33の線画領域A32に対する相対座標は0,0となる。また、線画領域A33の線画領域A32に対する相対サイズは0×0となる。以降線画領域A34、A35、A36についても同様の処理を行う。線画領域検出部15bは、この相対座標および相対サイズのデータに対してワイル符号WyleCodeを用いてエンコードを行う。例えば、8ビット0~255の数値を符号化する場合、0~3は、0xxxは、2ビットの数値であり、例えば、1であれば001、2であれば010、4~7は、10xxxと言うルールでエンコードすることができる。ワイル符号を用いてエンコードを行うことで、データ値が小さいほど出現頻度が高いことが何らかの理由で分かっている場合に桁数が小さいデータが増える。このため、本実施の形態の送信データD1にワイル符号を適用したデータを格納することで、送信データD1の線画領域位置情報格納領域D13に格納するデータ量が小さくなる可能性を高めることができる。線画領域復元部23bは、線画領域検出部15bがワイル符号を用いてエンコードしたデータをデコードするルールを予め有している。そして、このルールに基づいて、エンコードされたデータを復号する。次に、第4の実施の形態のサーバ装置10bの処理を説明する。図13は、第4の実施の形態のサーバ装置の処理を示すフローチャートである。第2の実施の形態のサーバ装置の処理と同じステップ番号を付した番号の処理を省略し、異なる部分を説明する。[ステップS6e]線画領域検出部15bは、ブロックB1における線画領域の検出が1回目か否かを判断する。1回目の検出である場合ステップS6eのYes、ステップS7に遷移する。1回目の検出ではない場合、すなわち、2回目以降の検出である場合ステップS6eのNo、ステップS6fに遷移する。[ステップS6f]線画領域検出部15bは、検出した線画領域の色、前回検出した線画領域との相対座標、相対サイズのデータをワイル圧縮によりエンコードする。そして、線画領域検出部15bは、送信データD1を作成し、送信部16に送る。その後、ステップS8に遷移する。以上で第4の実施の形態のサーバ装置10bの処理の説明を終了する。この第4の実施の形態の画像処理システム100bによれば、第2の実施の形態の画像処理システム100と同様の効果が得られる。さらに、画像処理システム100bによれば、線画領域検出部15bが線画領域の相対座標と相対サイズを指定するようにしたので、データに0が出現する確率が高まる。従って、変換後の情報に対してワイル符号化を適用することで、送信データD1のデータ量が減る可能性を高めることができる。<第5の実施の形態>次に、第5の実施の形態の画像処理システムを説明する。以下、第2の実施の形態と異なる部分について説明し、同様の部分については説明を省略する。図14は、第5の実施の形態の画像処理システムの機能を示すブロック図である。第5の実施の形態のサーバ装置10cは、画像シフト部17をさらに有している。画像シフト部17は、ブロックB1の周辺部以外の線画領域を、ブロックB1の周辺部にシフト移動することで、複数の線画領域をまとめた矩形を作成する。データ送信時には、この矩形を1つの塊とした位置情報およびサイズのデータを作成し、線画領域位置情報格納領域D13に格納する。この処理により、画素単位で送信データD1を作成する場合に比べ、送信データD1のデータ量が減る可能性を高めることができる。また、第5の実施の形態のクライアント装置20cは、画像シフト部27をさらに有している。画像シフト部27は、送信データD1の線画領域位置情報格納領域D13に含まれるデータをデコードして線画の位置およびサイズを復元する。このとき、どの線画領域をどれだけシフトしたのかを示す情報を、サーバ装置10c側から予めもらっておく。次に、第5の実施の形態のサーバ装置10cの処理を説明する。図15は、第5の実施の形態のサーバ装置の処理を示すフローチャートである。第2の実施の形態のサーバ装置10の処理と同じステップ番号を付した番号の処理を省略し、異なる部分を説明する。[ステップS2a]画像シフト部17は、各ブロックB1についてシフト処理を実行する。その後、ステップS2bに遷移する。[ステップS2b]画像シフト部17は、シフト後の画像データの容量がシフト前の画像データの容量未満か否かを判断する。シフト後の画像データの容量がシフト前の画像データの容量未満である場合ステップS2bのYes、ステップS2cに遷移する。シフト後の画像データの容量がシフト前の画像データの容量以上である場合ステップS2bのNo、ステップS2dに遷移する。[ステップS2c]画像シフト部17は、シフト後の画像データを選択する。その後、ステップS3に遷移する。[ステップS2d]画像シフト部17は、シフト前の画像データを選択する。その後、ステップS3に遷移する。以上で図15の処理の説明を終了する。次に、ステップS2aのシフト処理を詳しく説明する。図16は、シフト処理を示すフローチャートである。[ステップS2a1]画像シフト部17は、カウンタ変数を0に設定する。その後、ステップS2a2に遷移する。[ステップS2a2]画像シフト部17は、前の行の線画領域の左下隅の色が現在の行の線画領域の色と同じ否かを判断する。前の行の線画領域の左下隅の色が現在の行の線画領域の色と同じである場合ステップS2a2のYes、ステップS2a3に遷移する。前の行の線画領域の左下隅の色が現在の行の線画領域の色と同じではない場合ステップS2a2のNo、ステップS2a4に遷移する。[ステップS2a3]画像シフト部17は、現在の行の全ての画素をカウンタ変数分左にシフトする。その後、ステップS2a6に遷移する。[ステップS2a4]画像シフト部17は、前の行の線画領域の右下隅の色が現在の行の線画領域の色と同じか否かを判断する。前の行の線画領域の右下隅の色が現在の行の線画領域の色と同じである場合ステップS2a4のYes、ステップS2a5に遷移する。前の行の線画領域の右下隅の色が現在の行の線画領域の色と同じではない場合ステップS2a4のNo、ステップS2a6に遷移する。[ステップS2a5]画像シフト部17は、現在の行の全ての画素をカウンタ変数分右にシフトする。その後、ステップS2a6に遷移する。[ステップS2a6]画像シフト部17は、ブロックを左上から右下に向かって走査する。このとき前の画素と同じ色の画素が出現したか否かを判断する。同じ色の画素が出現した場合ステップS2a6のYes、ステップS2a7に遷移する。同じ色の画素が出現していない場合ステップS2a6のNo、ステップS2a8に遷移する。[ステップS2a7]画像シフト部17は、カウンタ変数に1を加える。その後、ステップS2a6に遷移する。[ステップS2a8]画像シフト部17は、ブロックの次の行が存在するか否かを判断する。次の行が存在する場合ステップS2a8のYes、ステップS2a9に遷移する。次の行が存在しない場合ステップS2a8のNo、シフト処理を終了する。[ステップS2a9]画像シフト部17は、処理対象の行を次の行に移す。その後、ステップS2a2に遷移し、ステップS2a2以降の処理を引き続き行う。以上でシフト処理の説明を終了する。なお、図16に示す処理では、行毎に線画の描画方向を判定ステップS2a2、S2a4の処理したが、これに限らず、一度描画方向を判定した後は、描画方向の判定を省略してもよい。次にシフト処理を、具体例を用いて説明する。図17は、シフト処理の具体例を説明する図である。なお、図17では、ブロックB1の一部を拡大して示している。図17aは、シフト処理が行われる前のブロックB1を示している。このブロックB1に対し、画像シフト部17は、線画の描画方向の判定処理ステップS2a2、S2a4を行う。現在の処理対象の行が1行目であるため、前の行が存在しない。次に、画像シフト部17は、1行目を走査する。このとき、同じ色の画素が2つ続いているので、カウンタ変数を2に設定する。画素の色が背景色に変わると、画像シフト部17は、次の行が存在するか否かを判断する。2行目が存在するので、処理対象の行を2行目に移す。画像シフト部17は、2行目の線画の描画方向の判定処理を行う。具体的には画像シフト部17は、1行目の線画領域A41の左隅の色が、2行目の線画領域A42の色と同じか否かを判断する。判断の結果、線画領域A41の左隅には線画領域が存在しないと判断する。次に、画像シフト部17は、線画領域A41の右隅の色が、2行目の線画領域A42の色と同じか否かを判断する。判断の結果、画像シフト部17は、1行目の線画領域A41の右隅の色が、2行目の線画領域A42の色と同じであると判断する。そこで画像シフト部17は、2行目の全ての画素P1をカウンタ変数の2つ分左にシフトする。次に、画像シフト部17は、2行目を走査する。このとき、線画領域A41と同じ色の画素が2つ続いているので、カウンタ変数に2を加算する。加算の結果、カウンタ変数は4になる。画素の色が背景色に変わると、画像シフト部17は、次の行が存在するか否かを判断する。3行目が存在するので、処理対象の行を3行目に移す。画像シフト部17は、3行目の線画の描画方向の判定処理を行う。具体的には画像シフト部17は、2行目の線画領域A42の左隅の色が、3行目の線画領域A51、A43、A52のいずれかの色と同じか否かを判断する。判断の結果、2行目の線画領域A42の左隅には線画領域が存在しないと判断する。次に、画像シフト部17は、2行目の線画領域A42の右隅の色が、3行目の線画領域A51、A43、A52のいずれかの色と同じか否かを判断する。判断の結果、画像シフト部17は、2行目の線画領域A42の右隅の色が、3行目の線画領域A43と同じ色であると判断する。そこで画像シフト部17は、3行目の画素全てをカウンタ変数の4つ分左にシフトする。画素4つ分シフトすると、線画領域A51が、1画素分線画L5の左にはみ出す。画像シフト部17は、はみ出した1画素分は、ブロックB1の同じ3行目の右端に配置する。次に画像シフト部17は、3行目を走査する。このとき、線画領域A41と同じ色の画素線画領域A43が1つ続いているので、カウンタ変数に1を加算する。加算の結果、カウンタ変数は5になる。画素の色が線画領域A52に変わると、画像シフト部17は、次の行が存在するか否かを判断する。4行目が存在するので、処理対象の行を4行目に移す。4行目以降は説明を省略する。図17bは、シフト処理後の矩形の配置を示している。図17aの線画領域に対応する部分については、同じ符号を付している。画像シフト部17の処理により、大きさが1×5の矩形31と、大きさが1×2の矩形32と、大きさが1×1の矩形33、34、35の5つの矩形にまとめることができる。矩形31は、線画領域A41、A42、A44の一部と、線画領域A43、A45により形成されている。矩形32は、線画領域A41、A42の一部により形成されている。矩形33は、線画領域A52により形成されている。矩形34は、線画領域A44の一部により形成されている。矩形35は、線画領域A51により形成されている。シフト処理前の線画領域の数は、7つであったため、シフト処理を行わずに送信データD1を作成する場合に比べ、線画領域位置情報格納領域D13に格納するデータ量を減らすことができる。従って、データ量の少ない送信データD1を作成することができる。この第5の実施の形態の画像処理システム100cによれば、第2の実施の形態の画像処理システム100と同様の効果が得られる。さらに、画像処理システム100cによれば、画素単位で送信データD1を作成する場合に比べ、送信データD1のデータ量が減る可能性を高めることができる。なお、本実施の形態では、シフト処理を行った後にアンチエイリアス除去処理を行うようにしたが、これに限らず、例えば、アンチエイリアス除去処理を行った後にシフト処理を行うようにしてもよい。なお、第3の実施の形態、第4の実施の形態および第5の実施の形態では、アンチエイリアス除去処理を行うようにしたがこれに限らず、アンチエイリアス除去処理を省略してもよい。以上、本発明の画像処理プログラム、画像処理方法および画像処理装置を、図示の実施の形態に基づいて説明したが、本発明はこれに限定されるものではなく、各部の構成は、同様の機能を有する任意の構成のものに置換することができる。また、本発明に、他の任意の構成物や工程が付加されていてもよい。また、本発明は、前述した各実施の形態のうちの、任意の2以上の構成特徴を組み合わせたものであってもよい。なお、上記の処理機能は、コンピュータによって実現することができる。その場合、画像処理装置1およびサーバ装置10、10a、10b、10cが有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記憶装置、光ディスク、光磁気記録媒体、半導体メモリ等が挙げられる。磁気記憶装置には、ハードディスクドライブ、フレキシブルディスクFD、磁気テープ等が挙げられる。光ディスクには、DVD、DVD-RAM、CD-ROM/RW等が挙げられる。光磁気記録媒体には、MOMagnetoOpticaldisk等が挙げられる。プログラムを流通させる場合には、例えば、そのプログラムが記録されたDVD、CD-ROM等の可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、ネットワークを介して接続されたサーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。また、上記の処理機能の少なくとも一部を、DSPDigitalSignalProcessor、ASICApplicationSpecificIntegratedCircuit、PLDProgrammableLogicDevice等の電子回路で実現することもできる。以上の第1~第5の実施の形態に関し、さらに以下の付記を開示する。付記1コンピュータに、送信対象の画像の背景色を特定し、特定された前記背景色とは異なる色を有する、隣接する複数の画素を検出し、検出された前記隣接する複数の画素のうち、色の異なる画素の色を統合した画素群を取得し、前記画素群の各画素の位置情報を、統合した色の情報とともに送信する、処理を実行させることを特徴とする画像処理プログラム。付記2前記画素群の各画素の位置情報を、統合した色の情報とともに送信する処理では、前記画像の走査方向に隣接する前記画素をひとまとめとする矩形の位置情報と前記矩形のサイズ情報を送信することを特徴とする付記1記載の画像処理プログラム。付記3前記コンピュータは、前記送信対象の画像に出現する色の頻度の順位を記憶しており、前記画素群の各画素の位置情報を、統合した色の情報とともに送信する処理では、色が統合された前記画素の色の順位を、前記統合した色の情報として送信することを特徴とする付記1または2に記載の画像処理プログラム。付記4前記コンピュータに、前記画像の線画が描画された画素を特定し、特定された前記線画が備える隣接する画素の相対位置の情報を作成する処理をさらに実行させ、前記画素群の各画素の位置情報を、統合した色の情報とともに送信する処理では、作成された前記相対位置の情報を送信することを特徴とする付記1ないし3のいずれかに記載の画像処理プログラム。付記5前記画像の線画が描画された画素を特定する処理では、前記画像の線画が描画された方向を画素の位置関係に基づき特定し、特定された前記線画が備える隣接する画素の相対位置の情報を作成する処理では、特定された前記線画が描画された方向に基づいて特定した線画の基点から前記相対位置の情報を作成することを特徴とする付記4記載の画像処理プログラム。付記6前記コンピュータに、前記画像の線画が描画された画素を特定し、特定された前記画素を前記画像の辺部に移動させ、移動させた前記画素をまとめた矩形を作成する処理をさらに実行させ、前記画素群の各画素の位置情報を、統合した色の情報とともに送信する処理では、作成された矩形の位置情報と移動させた前記画素の移動量の情報を送信することを特徴とする付記1ないし5のいずれかに記載の画像処理プログラム。付記7前記コンピュータに、前記矩形それぞれの位置情報のデータ量と前記画素を移動させる前の前記画素それぞれの位置情報のデータ量とを比較する処理をさらに実行させ、前記画素群の各画素の位置情報を、統合した色の情報とともに送信する処理では、前記矩形の位置情報のデータ量が前記画素を移動させる前の前記画素それぞれの位置情報のデータ量よりも小さい場合に、作成された前記矩形の位置情報と移動させた前記画素の移動量の情報を送信することを特徴とする付記6記載の画像処理プログラム。付記8送信対象の画像の線画が描画された画素を特定する画素特定部と、特定された前記線画が備える隣接する画素の相対位置の情報を作成する作成部と、作成された前記相対位置の情報を送信する送信部と、を有することを特徴とする画像処理装置。付記9前記画素特定部は、前記画像の線画が描画された方向を画素の位置関係に基づき特定し、前記作成部は、特定された前記線画が描画された方向に基づいて特定した線画の基点から前記相対位置の情報を作成することを特徴とする付記8記載の画像処理装置。付記10送信対象の画像の線画が描画された画素を特定する画素特定部と、特定された前記画素を前記画像の辺部に移動させる移動部と、移動させた前記画素をまとめた矩形を作成する矩形作成部と、作成された矩形の位置情報と移動させた前記画素の移動量の情報を送信する送信部と、を有することを特徴とする画像処理装置。付記11前記矩形それぞれの位置情報のデータ量と前記画素を移動させる前の前記画素それぞれの位置情報のデータ量とを比較する比較部をさらに有し、前記送信部は、前記矩形の位置情報のデータ量が前記画素を移動させる前の前記画素それぞれの位置情報のデータ量よりも小さい場合に、作成された前記矩形の位置情報と移動させた前記画素の移動量の情報を送信することを特徴とする付記10記載の画像処理装置。付記12コンピュータが、送信対象の画像の背景色を特定し、特定された前記背景色とは異なる色を有する、隣接する複数の画素を検出し、検出された前記隣接する複数の画素のうち、色の異なる画素の色を統合した画素群を取得し、前記画素群の各画素の位置情報を、統合した色の情報とともに送信する、ことを特徴とする画像処理方法。付記13送信対象の画像の背景色を特定する特定部と、特定された前記背景色とは異なる色を有する、隣接する複数の画素を検出する検出部と、検出された前記隣接する複数の画素のうち、色の異なる画素の色を統合した画素群を得る色統合部と、前記画像群の各画素の位置情報を、統合した色の情報とともに送信する送信部と、を有することを特徴とする画像処理装置。"