(57)【特許請求の範囲】
【請求項１】
図または表を含む２次元ピクセル上で表現される画像データを縦方向または横方向に分割し、同じピクセル幅をもつ複数の帯画像データを求める分割手段と、
隣接した前記帯画像データのピクセル値を比較して同一性を判断する比較手段と、
前記比較手段によって隣接した２つ以上の前記帯画像データのピクセル値が同一であると判断された場合に、前記画像データにおいて同一である前記帯画像データを１つに省略した省略画像データを生成する省略手段と、
前記分割手段、前記比較手段、及び前記省略手段による処理を、前記分割手段が求める前記帯画像データの前記ピクセル幅を変更しながら複数回反復する反復手段と、
を備える、ことを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記反復手段によるある反復の過程で、前記比較手段において隣接した全ての前記帯画像データが同一ではないと判断され、前記省略手段による前記省略画像データの生成が行われない場合には、前記反復手段による次の反復の過程では、前記分割手段が求める前記帯画像データの前記ピクセル幅が狭められる、ことを特徴とする画像処理装置。
【請求項３】
請求項２に記載の画像処理装置において、
前記反復手段によるある反復の過程で、前記省略手段による前記省略画像データの生成が行われた場合には、前記反復手段による次の反復の過程では、前記分割手段が求める前記帯画像データの前記ピクセル幅が拡げられる、ことを特徴とする画像処理装置。
【請求項４】
請求項１に記載の画像処理装置において、
前記図または表には、破線、点線または一点鎖線が含まれ、
前記省略画像データは、前記図または表に含まれた破線、点線または一点鎖線を、線種を把握可能な状態で含む、ことを特徴とする画像処理装置。
【請求項５】
請求項１に記載の画像処理装置において、
前記図または表には、ｎピクセルの周期をもつ破線、点線または一点鎖線が含まれ、
前記分割手段は、前記画像データのピクセル幅が基準ピクセル幅以上である場合に前記画像データを分割し、
前記基準ピクセル幅はｎまたはｎより大きい整数値に設定される、ことを特徴とする画像処理装置。
ただし、ｎは２以上の整数とする。
【請求項６】
請求項１に記載の画像処理装置において、
前記図または表には、ｎピクセルの周期をもち、かつ、この周期内にｍピクセルの小周期を内部構造としてもつ破線、点線または一点鎖線が含まれ、
前記分割手段は、前記画像データのピクセル幅が基準ピクセル幅以上である場合に前記画像データを分割し、
前記基準ピクセル幅は、ｎより小さく、かつ、ｍより大きい整数値に設定される、ことを特徴とする画像処理装置。
ただし、ｎは３以上の整数とし、ｍは１以上の整数とし、ｎ＞ｍとする。
【請求項７】
請求項１に記載の画像処理装置において、
前記反復手段は、前記分割手段、前記比較手段、及び前記省略手段による処理を、前記分割手段が縦方向に分割を行う場合と横方向に分割を行う場合とを含むように複数回反復する、ことを特徴とする画像処理装置。
【請求項８】
請求項１に記載の画像処理装置において、
前記図または表は、フローチャートである、ことを特徴とする画像処理装置。
【請求項９】
請求項１に記載の画像処理装置において、
前記画像データは見積書または請求書についてのデータであり、前記図または表は当該見積書または請求書に含まれる表である、ことを特徴とする画像処理装置。
【請求項１０】
請求項１に記載の画像処理装置と、
生成された前記省略画像データを表示する表示手段と、
を備え、
前記表示手段は、前記省略画像データの近傍に、省略が行われていない前記画像データを表示するためのシンボルを表示する、ことを特徴とする画像表示システム。
【請求項１１】
請求項１に記載の画像処理装置と、
表示装置から前記画像データの送信要求を受け付ける受付手段と、
前記表示装置の縦または横のピクセル数と、前記画像データの縦または横のピクセル数を比較するピクセル数比較手段と、
前記表示装置のピクセル数の方が多いまたは同じである場合には、前記表示装置に前記画像データを送信し、前記表示装置のピクセル数の方が小さい場合には、前記表示装置に前記省略画像データを送信する送信手段と、
を備える、ことを特徴とする画像表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像表示システムに関する。
【背景技術】
【０００２】
フローチャート、グラフなどの図や、見積書などの表を含む画像データを、そのピクセル数よりも小さなピクセル数のディスプレイに表示したい場合がある。特に、最近では、ＰＣの高解像度（高ピクセル数）のディスプレイで表示することを前提に作られた画像データを、スマートフォンのような移動端末の低解像度（低ピクセル数）のディスプレイに表示する機会も多い。【０００３】
通常、画像データを低ピクセル数のディスプレイで表示する場合、画像データを低ピクセル化する縮小処理が行われる。このため、縮小の度合いによっては、ユーザが図または表の細部や、そこに含まれる細かな文字などを判別できない状況も生じる。このような場合、ユーザは、明示的に画像データの拡大、表示位置移動などの操作を行う必要がある。対策として、例えば、ピクセル数が異なる複数の画像データを予め作成しておき、高解像度のディスプレイでは高ピクセル数の画像データを表示し、低解像度のディスプレイでは低ピクセル数の画像データを表示する態様も考えられる。しかし、複数の画像データを作成するために、多くの時間とコストを要してしまう。【０００４】
下記特許文献１には、一般の画像データを縮小して表示するにあたり、注目対象を相対的に拡大して表示する手法が記載されている。【０００５】
また、下記特許文献２〜４には、図の一例であるフローチャートの表示に関して記載されている。特許文献２では、フローチャート中でユーザに指定された現在位置となるステップとの関連性に応じて、他のステップ部分の表示サイズを変更している。特許文献３では、元のフローチャートからサブチャートを分割して表示している。特許文献４では、フローチャート中に連続するデータ処理命令がある場合に、データ処理命令名を省略した１つの空白シンボルだけで表示を行っている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−１４０６７０号公報
【特許文献２】特開２０１１−１０７８４６号公報
【特許文献３】特開平６−３０１４９７号公報
【特許文献４】特開平７−７３０２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
図及び表は、一般的には、全体として構造を有しており、部分同士が有機的なつながりをもつことも多い。このため、上記特許文献１、２のように一部のみを注目対象として拡大する場合、あるいは、上記特許文献３、４のように一部のみを表示したり一部の表示を簡略化したりする場合には、対象となる図または表がもつ情報を正しく伝達できない状況が考えられる。【０００８】
本発明の目的は、図または表を含む画像データを小さな表示ピクセル数のディスプレイに表示するにあたり、情報の欠落を防止または抑制する新たな表示処理態様を実現することにある。
【課題を解決するための手段】
【０００９】
本発明にかかる画像処理装置は、図または表を含む２次元ピクセル上で表現される画像データを縦方向または横方向に分割し、同じピクセル幅をもつ複数の帯画像データを求める分割手段と、隣接した前記帯画像データのピクセル値を比較して同一性を判断する比較手段と、前記比較手段によって隣接した２つ以上の前記帯画像データのピクセル値が同一であると判断された場合に、前記画像データにおいて同一である前記帯画像データを１つに省略した省略画像データを生成する省略手段と、前記分割手段、前記比較手段、及び前記省略手段による処理を、前記分割手段が求める前記帯画像データの前記ピクセル幅を変更しながら複数回反復する反復手段と、を備える。
【発明の効果】
【００１０】
本発明によれば、図または表を含む画像データを、図または表がもつ情報の維持を図った上で、小さな表示ピクセル数のディスプレイに表示できる省略画像データが得られる。
【図面の簡単な説明】
【００１１】
【図１】実施形態にかかる画像表示システムの概略的な構成を示す図である。
【図２】画像処理装置における処理の流れを示すフローチャートである。
【図３】横方向に分割する省略画像生成の流れを示すフローチャートである。
【図４】実線矢印に対する省略処理の例を示す図である。
【図５】破線矢印に対する省略処理の例を示す図である。
【図６】点線矢印に対する省略処理の例を示す図である。
【図７】一点鎖線矢印に対する省略処理の例を示す図である。
【図８】複合的な線をもつ矢印に対する省略処理の例を示す図である。
【図９】縦と横の両方向について省略処理を行う例を示す図である。
【図１０】ピクセル幅を１ピクセルとして省略処理を行う例を示す図である。
【図１１】フローチャートに対する省略処理の例を示す図である。
【図１２】ワークフロー図に対する省略処理の例を示す図である。
【図１３】画像データを含むＨＴＭＬ文書の例を示す図である。
【図１４】見積書に対する省略処理の例を示す図である。
【発明を実施するための形態】
【００１２】
（Ａ）実施形態の概要
実施形態にかかる画像処理装置は、図または表を含む２次元ピクセル上で表現される画像データを扱うものであり、分割手段と、比較手段と、省略手段とを備える。分割手段は、画像データを縦方向または横方向に分割し、同じピクセル幅をもつ複数の帯画像データを求める。比較手段は、隣接した前記帯画像データのピクセル値を比較して同一性を判断する。省略手段は、比較手段によって隣接した２つ以上の帯画像データのピクセル値が同一であると判断された場合に、画像データにおいて同一である帯画像データを１つに省略した省略画像データを生成する。
【００１３】
この実施形態では、２次元ピクセル上で表現された画像データから求めた帯画像データにおいて、隣接するものが同一と判断された場合に、１つに省略する処理が行われる。したがって、得られた省略画像データは、図または表がもつ情報の欠落を抑制するとともに、冗長性を低減させた小さなピクセル数をもつことになる。
【００１４】
ここで、用語について説明する。２次元ピクセル上で表現される画像データとは、格子状に並んだピクセルの集合体をいう。例えばBMP形式のように各ピクセルのピクセル値をそのまま保有するようなデータは、２次元ピクセル上で表現される画像データである。また、GIF形式、JPEG形式、PNG形式のように圧縮がなされたデータであっても、画像表示にあたって、設定されたピクセル数をもつ２次元ピクセル上のデータに変換されるものは、２次元ピクセル上で表現される画像データであると言える。本画像処理装置では、２次元画像データに対して処理を行うため、画像データは少なくとも２次元の画像データが含まれている必要があるが、例えば、処理対象となる同一ファイル内にさらなる次元（３次元目の空間軸、時間軸など）のデータが含まれていてもよい。
【００１５】
図とは、幾何的な図形、フローチャート（ワークフロー図などを含む）、タイムチャート、回路図、グラフ（例えば、棒グラフ、折れ線グラフ）などの図形的要素を含むものをいう。図の中には、図形的要素に加えて、文字または数字が記載されていてもよい。特に、図形的要素に、縦または横に延びる線分（直線）が含まれている場合には、実施形態にかかる画像処理装置の処理に適すことになる。また、表とは、縦に延びる罫線、または横に延びる罫線の一方または両方によって、規則的に仕切られる空間に、値（文字、数字など）が配列されたものをいう。例えば、見積書や請求書のように表を含む文書データは、表を含む画像データであると言うことができる。
【００１６】
実施形態の一態様においては、分割手段、比較手段、及び省略手段による処理を、分割手段が求める帯画像データのピクセル幅を変更しながら複数回反復する反復手段を備える。ある反復の過程で、比較手段において、同一である帯画像データが無いと判断されたときは、省略手段による処理は行わず、次の反復の過程に移ることになる。反復は、設定された基準に達した後に終了する。
【００１７】
実施形態の一態様においては、反復手段によるある反復の過程で、比較手段において隣接した全ての帯画像データが同一ではないと判断され、省略手段による省略画像データの生成が行われない場合には、反復手段による次の反復の過程では、分割手段が求める帯画像データのピクセル幅が狭められる。例えば、処理対象となる画像データの分割数を増やすことで、ピクセル幅が狭められる。まず、ピクセル幅が広い帯画像について比較することで、比較処理を効率化することが期待される。
【００１８】
実施形態の一態様においては、反復手段によるある反復の過程で、省略手段による省略画像データの生成が行われた場合には、反復手段による次の反復の過程では、分割手段が求める帯画像データのピクセル幅が拡げられる。処理対象となる画像データが変わった場合に、改めて、ピクセル幅が広い帯画像から比較することで、比較処理を効率化することが期待される。
【００１９】
実施形態の一態様においては、図または表には、破線、点線または一点鎖線が含まれ、省略画像データは、図または表に含まれた破線、点線または一点鎖線を、線種を把握可能な状態で含む。破線とは、実線の途中部分が周期的に切断されたように、複数の線分を並べて形成したものである。破線は、各線分において、線長方向のピクセル数が、線幅方向のピクセル数の２倍以上のものをいうものとする。点線とは、複数の点を離間して並べたことで線を形成したものである。点線は、各点において、線長方向のピクセル数が、線幅方向のピクセル数の２倍未満のものをいうものとする。
【００２０】
一点鎖線とは、点、線分、点、線分というように、点と線分が周期的に並んだものである。一点鎖線においては、通常、点と線分は線長方向の長さが異なっていれば一点鎖線として認識される。したがって、各点では、線長方向のピクセル数が、線幅方向のピクセル数の２倍以上であってもよい。そこで、例えば、一点鎖線における点は、線長方向のピクセル数が、線幅方向のピクセル数の３倍以下であり、かつ、一点鎖線における線分は、線長方向のピクセル数が、点の線長方向のピクセル数の１．５倍以上であるものと定義することができる。
【００２１】
線種を把握可能な状態とは、破線、点線、または一点鎖線であることをユーザが認識できる状態をいう。例えば、線の繰り返し周期数を減らした状態であれば、線種を把握することが可能である。また、例えば、破線中における実線長または隙間長を若干短くするなどした場合にも、線種を把握することが可能である。破線、点線、一点鎖線のように、なんらかのパターンが周期的に繰り返される線では、図又は表の情報の欠落を防止するためには、そのパターンの特徴を残しながら省略を進めることが求められる。このパターンの周期を把握しない状況で省略処理を進める上では、上述のようにピクセル幅を変更しながら、反復処理を繰り返すことが有効となる。
【００２２】
実施形態の一態様においては、図または表には、ｎピクセルの周期をもつ破線、点線または一点鎖線が含まれ、分割手段は、画像データのピクセル幅が基準ピクセル幅以上である場合に画像データを分割し、基準ピクセル幅はｎまたはｎより大きい整数値に設定される。ただし、ｎは２以上の整数とする。
実施形態の一態様においては、図または表には、ｎピクセルの周期をもち、かつ、この周期内にｍピクセルの小周期を内部構造としてもつ破線、点線または一点鎖線が含まれ、分割手段は、画像データのピクセル幅が基準ピクセル幅以上である場合に画像データを分割し、基準ピクセル幅は、ｎより小さく、かつ、ｍより大きい整数値に設定される。ただし、ｎは３以上の整数とし、ｍは１以上の整数とし、ｎ＞ｍとする。
【００２３】
実施形態の一態様においては、反復手段は、分割手段、比較手段、及び省略手段による処理を、分割手段が縦方向に分割を行う場合と横方向に分割を行う場合とを含むように複数回反復する。
【００２４】
実施形態の一態様においては、分割手段は、１ピクセル幅をもつ複数の帯画像データのみを求める。１ピクセル幅をもつ帯画像データのみを求め、隣接するもの同士を対比した場合には、実線は省略できる一方で、破線、点線、一点鎖線などの不連続な線はその構造が残ることになる。このため、実線等の省略を迅速に行うことができるとともに、不連続な線の情報を落とさない処理が可能となる。
【００２５】
実施形態の一態様においては、図または表は、フローチャートである。実施形態の一態様においては、画像データは見積書または請求書についてのデータであり、図または表は見積書または請求書に含まれる表である。
【００２６】
実施形態の一態様においては、画像処理装置と、生成された省略画像データを表示する表示手段と、を備え、表示手段は、省略画像データの近傍に、省略が行われていない画像データを表示するためのシンボルを表示する。
【００２７】
実施形態の一態様においては、画像処理装置と、表示装置から画像データの送信要求を受け付ける受付手段と、表示装置の縦または横のピクセル数と、画像データの縦または横のピクセル数を比較するピクセル数比較手段と、表示装置のピクセル数の方が多いまたは同じである場合には、表示装置に画像データを送信し、表示装置のピクセル数の方が小さい場合には、表示装置に省略画像データを送信する送信手段と、を備える。
【００２８】
（Ｂ）実施形態の詳細
以下に、図面を参照しながら、実施形態について説明する。説明においては、理解を容易にするため、具体的な態様について示すが、これらは実施形態を例示するものであり、他にも様々な実施形態をとることが可能である。
【００２９】
（１）システムの構成  
図１は、本実施形態にかかる画像表示システム１０の概略的な機能構成を示す図である。画像表示システム１０には、表示装置２０と、画像処理装置３０と、画像記憶装置５０が含まれている。
【００３０】
表示装置２０は、表示手段の例であり、タッチパネルディスプレイ２２、画像要求部２４、表示ピクセル数保持部２６を備える。タッチパネルディスプレイ２２は、所定の表示ピクセル数をもつ画面に画像データを表示する機能と、ユーザのタッチ操作に基づいてユーザからの指示を受け付ける機能を備えた装置である。画像要求部２４は、ユーザからの指示に基づいて、画像処理装置３０に画像データの送信を要求する。要求にあたっては、画像データを特定する情報に加えて、表示ピクセル数保持部２６が保持する表示ピクセル数の情報も送信される。表示ピクセル数保持部２６は、タッチパネルディスプレイ２２の表示ピクセル数を記憶している。表示ピクセル数は、タッチパネルディスプレイ２２の解像度を示す情報である。
【００３１】
表示装置２０は、ＰＣ（パーソナルコンピュータ）、タブレット、スマートフォンなどによって構成される装置である。表示装置２０では、演算処理機能を有したコンピュータハードウエアを、オペレーティングシステム、アプリケーションプログラムなどのソフトウエアによって制御することで上述の具体的な機能が実現されている。
【００３２】
画像処理装置３０は、表示装置２０の画像要求部２４からの画像データ送信要求を受け付けて、表示装置２０の画像表示を制御する装置である。画像処理装置３０には、送信受付部３１と、ピクセル数比較部３２と、省略画像生成部３４と、送信部４８が含まれる。
【００３３】
送信受付部３１は、受付手段の例であり、画像要求部２４から、画像データの送信要求と、表示ピクセル数の情報を受け付ける。送信受付部３１では、要求を受け付けた場合、ピクセル数比較部３２においてピクセル数の比較処理を行わせる。
【００３４】
ピクセル数比較部３２は、ピクセル数比較手段の例であり、処理対象となる画像データのピクセル数と、タッチパネルディスプレイ２２の表示ピクセル数の比較処理を行う。画像データのピクセル数は、画像記憶装置５０に問い合わせることで取得される。また、タッチパネルディスプレイ２２の表示ピクセル数としては、画像要求部２４から送信された情報が用いられる。ピクセル数比較部３２では、画像データのピクセル数と表示ピクセル数を、標準的には、（ｉ）横方向（幅方向）のみについて比較する。しかし、設定によっては、（ｉｉ）縦方向（高さ方向）のみについて比較することも可能であるし、（ｉｉｉ）横方向及び縦方向の両方について比較することも可能である。そして、比較の結果、表示ピクセル数の方が多いまたは同じである場合には、画像データの省略処理を行うことなく、オリジナルの画像データを送信すればよいと判断する。また、画像データのピクセル数の方が多い場合には、省略画像生成部３４による省略画像データの生成が必要であると判断する。
【００３５】
一例として、表示ピクセル数が、横７５０ピクセル、縦１３３４ピクセルであり、画像データのピクセル数が、横１０２４ピクセル、縦７６８ピクセルである場合を考える。この場合、（ｉ）の設定と（ｉｉｉ）の設定では、表示ピクセルよりも画像データのピクセル数の方が多く、この比較方向については画像データの全てを表示できないため、省略画像データの生成が必要であると判断される。他方（ｉｉ）の設定では、表示ピクセル数の方が多く、少なくとも縦方向については画像データの全てを表示可能であるとして、オリジナルの画像データの送信が行われる。
【００３６】
省略画像生成部３４は、省略画像データの生成処理を行う。省略画像生成部３４には、分割部３６、ピクセル値比較部３８、省略部４０、反復部４２、シンボル付加部４４が含まれる。
【００３７】
分割部３６は、分割手段の例であり、画像データをピクセル幅が等しい複数の帯画像データに分割する。分割は、横方向と縦方向のいずれにも行うことができる。すなわち横方向に分割することで縦に長い（縦方向には分割されていない）帯画像データを生成することも可能であるし、縦方向に分割することで横に長い帯画像データを生成することも可能である。分割部３６では、少なくとも、画像データのピクセル数が、タッチパネルディスプレイ２２の表示ピクセルよりも多い方向について分割を行うが、表示ピクセルと同じか少ない方向についても分割を行うようにしてもよい。
【００３８】
なお、分割にあたっては、設定されたピクセル幅に満たない残余の帯画像データが生成されることがある。このため、分割の始点をどこにするかによって、帯画像データの範囲が変わるため、省略の処理結果も変わる可能性がある。そこで、分割部３６では、分割の始点を様々に変えることができる。例えば、横方向に分割して縦に長い帯画像データを得る場合に、左端から分割を開始することが可能であるし、右端から分割を開始することも可能である。さらには、左端と右端のそれぞれに若干の残余の帯画像データを残して、中央側を分割することも可能である。
【００３９】
ピクセル値比較部３８は、比較手段の例であり、隣接する帯画像データにおけるピクセル値の比較を行う。比較では、ある帯画像データと、それに隣接する帯画像データを平行移動して重ねた場合に、原則として、重なり合う各ピクセルのピクセル値の値が全て一致するか否かを判定する。すなわち、ピクセル値比較部３８は、隣接する帯画像データ同士が同一であり、重複した状態にあるか否かを判定する。ピクセル値比較部３８では、この比較を、全ての隣接する帯画像データに対して行う。したがって、連続して隣り合う３つ以上の帯画像データのピクセル値が一致するか否かも検出することができる。なお、分割部３６において生成された残余の帯画像データは、隣り合う帯画像データとはピクセル幅が異なっているため、一致しないものとして扱われる。
【００４０】
省略部４０は、省略手段の例であり、ピクセル値比較部３８において隣接する帯画像データの値が一致した場合に、処理前の画像データから重複する同一の帯画像データを１つに省略した省略画像データを生成する。例えば、ピクセル値のパターンをアルファベット１文字で表すとして、Ｐ、Ｑ、Ｒ、Ｓの４種類の帯画像データがＰＱＱＰＲＲＲＳという順序で並んだ画像データがあったとする。この場合、連続して並んだ２つのＱの帯画像データを１つ省略し、連続して並んだ３つのＲの帯画像データを２つ省略して、ＰＱＰＲＳという省略画像データを生成する。省略した帯画像データの空間は詰められるため、省略画像データに隙間は存在せず、全体としてピクセル数が減り、小さなピクセル数の画像データとなる。
【００４１】
反復部４２は、反復手段の例であり、分割部３６、ピクセル値比較部３８、省略部４０における一連の処理を反復させる処理を行う。反復にあたっては、分割部３６における分割の態様が変えられる。具体的には、（ｉ）残余の帯画像データが生じた場合に、分割の始点を変更した上で、同じピクセル幅の帯画像データを生成する態様をとることができる。また、（ｉｉ）ピクセル幅を減らした帯画像データ、あるいは増やした帯画像データを生成する態様をとることができる。ピクセル幅を減らした場合には、隣接する帯画像データのピクセル値の一致可能性が高まる。さらに、（ｉｉｉ）分割の方向を縦から横へ、あるいは横から縦へ変更することもできる。この（ｉ）〜（ｉｉｉ）の態様は、単独で行うことも可能であるし、組み合わせて行うことも可能である。
【００４２】
シンボル付加部４４は、反復の後に得られた最終的な省略画像データを表示するにあたって、その近傍（省略画像データの周囲、あるいは、省略画像データと重なる部分）に省略前のオリジナルの画像データを表示するためのシンボルを付加する。ここで、シンボルとは、周囲から認識可能に表示されるボタン、図形、文字などをいう。シンボルには、例えば、オリジナルの画像データのＵＲＬをリンクさせることで、そのシンボルをユーザがタッチした場合に、オリジナル画像データを表示できるようになる。ＵＲＬのリンクは、例えば、ＸＭＬ（Extensible Markup Language）、ＨＴＭＬ（HyperText Markup Language）などのマークアップ言語を用いて画像データとリンク情報を含むデータ構造を記述することにより設定可能である。表示装置２０の側において、このデータ構造に対応した表示処理を行うよう設定しておけば、タッチパネルディスプレイ２２に表示される際にシンボルも表示され、シンボルを操作することが可能となる。
【００４３】
送信部４８は、表示装置２０に、画像データ送信要求に対応したオリジナルの画像データまたは省略画像データを送信する。シンボルを付加するような場合には、省略画像データに加えて、例えば、ＸＭＬ言語等で記述されたファイルと、オリジナルの画像データも送信されることになる。
【００４４】
なお、画像処理装置３０は、例えば、ＰＣ、タブレット、スマートフォンなどを用いて構成される。実施形態では、画像処理装置３０は、表示装置２０とは物理的に異なる装置であり、ネットワークを介して１つまたは複数の表示装置２０と通信可能に設定されたサーバであることを想定している。しかし、画像処理装置３０は表示装置２０と同一の装置（同じ筐体に格納された装置）であってもよい。画像処理装置３０における各部の構成は、装置のコンピュータハードウエアをソフトウエア制御することで実現可能である。
【００４５】
画像記憶装置５０は、オリジナルの画像データ５２を記憶している。画像記憶装置５０は、半導体メモリ、ハードディスク等の記憶装置を用いて形成された装置である。実施形態では、画像記憶装置５０は、各種の文書データ、画像データ等を記憶したデータサーバであり、画像記憶装置５０とは通信可能に接続された別の装置であることを想定している。しかし、画像記憶装置５０は、画像処理装置３０、さらには表示装置２０と同一の装置であってもよい。
【００４６】
（２）横方向に省略する処理の流れ
図２及び図３は、画像表示システム１０における処理の一例を示したフローチャートである。図２は、画像データを横方向に分割して、省略を行う場合の処理について、全体の流れを示している。また、図３は図２における省略画像データの生成処理を詳述したものである。
【００４７】
図２に示すように、画像表示システム１０では、通常、ユーザが表示装置２０のタッチパネルディスプレイ２２を操作して、画像データの表示を指示し、表示装置２０がその指示を受け付ける（Ｓ１０）。表示装置２０では、画像要求部２４が、画像データの送信要求と、表示ピクセル数の情報を画像処理装置３０に送信する（Ｓ１２）。
【００４８】
画像処理装置３０では、送信受付部３１によって送信要求が受け付けられた後、ピクセル数比較部３２においてピクセル数の比較が行われる。具体的には、表示装置２０の横方向の表示ピクセル数が、オリジナルの画像データの横方向のピクセル数よりも小さいか否かが判定される（Ｓ１４）。小さい場合には、省略画像データの生成が行われる（Ｓ１６）。この過程については、次に図３を参照して詳細に説明する。生成された省略画像データは、送信部４８を通じて表示装置２０に送信され（Ｓ１８）、表示装置２０で表示される（Ｓ２０）。他方、表示ピクセル数が、オリジナルの画像データのピクセル数と同じかそれよりも多い場合には、オリジナルの画像データが表示装置２０に送信され（Ｓ２２）、表示装置２０で表示される（Ｓ２０）。
【００４９】
図３は、図２の省略画像データの生成（Ｓ１６）のステップについて詳しく説明するフローチャートである。ここでは、オリジナルの画像データを横方向に分割する（縦方向に長い帯画像データを得る）処理を行っている。
【００５０】
省略画像データの生成では、まず、画像データの横方向の幅Ｘ（ピクセル）が取得される。幅Ｘは自然数である。そして、幅Ｘを分割数ｎで割った値Ａ（ピクセル）が求められる。分割数ｎも自然数であり、図示した例では初期値はｎ＝２に設定されている。このとき、幅Ｘが分割数ｎで割りきれるか否かが判定され（Ｓ３４）、割り切れる場合には分割するピクセル幅ＡはＡ＝Ｘ÷ｎとなる（Ｓ３６）。
【００５１】
続いて、Ａが４以上であるか否かが判定され（Ｓ３８）、４以上である場合には、画像データは、ピクセル幅をＡとする（つまり、横方向のピクセル数がＡである）帯画像データに分割される（Ｓ４０）。他方、Ａが４よりも小さい場合には、省略画像データの生成処理が終了する（Ｓ４２）。以上の分割処理は、反復部４２の反復制御の下で、分割部３６によって行われる。
【００５２】
次に、ピクセル値比較部３８によって、隣接する帯画像データのピクセル値が同一であるか否かが判定される（Ｓ４４）。ピクセル値が同一である場合には、省略部４０によって、連続する同一の帯画像データを１つにする省略が行われる（Ｓ４６）。すなわち、重複する帯画像データは、１つのみが残されて、他は削除され、間を詰める処理が行われる。そして、生成された省略画像データを対象に、改めて横方向の幅Ｘが取得され（Ｓ３０）、ｎ＝２を初期値とする分割処理が行われる（Ｓ３２）。他方、隣接する画像データのピクセル値が異なる場合には、反復部４２において分割数ｎを１増分した上で、ステップＳ３２からの処理が反復される。すなわち、ピクセル幅を小さくした帯画像データを生成して、同様の処理が繰り返される。
【００５３】
ステップＳ３４において、Ｘ÷ｎが割り切れない場合、帯画像データのピクセル幅Ａは、Ｘ÷ｎの小数点以下を切り捨てた値に設定され、残余のピクセル数がＢとして設定される（Ｓ４８）。そして、Ａが４以上であるか否かが判定される（Ｓ５０）。Ａが４以上である場合、画像データの左端を始点として、ピクセル幅Ａの帯画像データを順次作成する（Ｓ５２）。このとき、ピクセル幅がＢである残余の帯画像データは、処理の便宜上、ピクセル幅がＡである最後の帯画像データと統合している。他方、Ａが４よりも小さい場合には、省略画像データの生成処理を終了する（Ｓ５４）。
【００５４】
生成された帯画像データに対しては、隣接するもの同士のピクセル値が同一か否かの判定を行う（Ｓ５６）。そして、同一のものがある場合には、ステップＳ４６の省略処理に移行する。なお、残余の帯画像データが統合されたピクセル幅が広い帯画像データについては、隣接する帯データとの比較は、残余の部分を除いて行われ、省略画像データの生成処理も、残余の部分を除いて行われる。
【００５５】
ステップＳ５６において、隣接する全ての帯画像データにおいてピクセル値が同一となるものが無い場合には、始点を変えた分割が行われる。具体的には、右端を始点として、ピクセル幅Ａの帯画像データが順次生成され、残余の画像データは最後の帯画像データに含まれる。そして、隣接する帯画像データのピクセル値が同一である場合には、ステップＳ４６に移行し、同一でない場合には、分割数ｎを１増分した上で、ステップＳ３２に移行する。
【００５６】
なお、以上の実施形態では、ステップＳ３２における画像データの分割数ｎの初期値はｎ＝２としたが、例えば、ｎ＝３、４または５とするなど、他の数値を初期値とすることも可能である。さらに、ステップＳ３８、Ｓ５０における省略画像データの生成処理の終了は、Ａが４よりも小さくなった段階で行うものとした。しかし、この値は変更可能であり、例えば、Ａが３または２よりも小さくなった段階で行うようにしてもよいし、５、６、７、または８よりも小さくなった段階で行うようにしてもよい。
【００５７】
（３）横方向に省略する省略画像データの生成
ここで、図４〜図８を参照して、具体的な省略画像データの生成例について説明する。これらの図は、フローチャートの矢印部分についての画像データに、省略画像データの生成処理を行うものである。図４は実線矢印、図５は破線矢印、図６は点線矢印、図７は一点鎖線矢印、図８は実線と一点鎖線の組み合わせからなる矢印が表示された画像データに対する処理の例である。各図における格子はピクセルを表しており、各図の（ａ）に示したオリジナルの（処理前の）画像データは、横方向に２０ピクセル（Ｘ＝２０）、縦方向に７ピクセルの大きさを持っている。また、ピクセル値は２つの値のいずれかをとる（図中、白で表現された値と、黒で表現された値）ものとしている。
【００５８】
図４（ａ）は、実線矢印が表示されたオリジナルの画像データである。実線矢印の直線部分は、１ピクセルの点が連続的に並ぶことで形成されており、言い換えれば１ピクセルの周期をもつように形成されている。
【００５９】
この画像データに対しては、図３のステップＳ３２に従って、ｎ＝２の初期値を用いてＸ÷ｎ＝２０÷２＝１０の演算が行われ、ステップＳ３６に示すように分割のピクセル幅Ａ＝１０が設定される。このピクセル幅Ａは４以上であるため、図４（ｂ）に示したピクセル幅が１０ピクセルの帯画像データが生成されている。しかし、図４（ｂ）に示した２つの帯画像データは、ピクセル値のパターンが一致していないため、省略画像データの生成は行われない。
【００６０】
次の反復過程では、ステップＳ３２においてｎ＝３を用いてＸ÷ｎ＝２０÷３＝６、余り２の演算が行われ、ステップＳ４８に示すようにＡ＝６、Ｂ＝２が設定される。そして、ステップＳ５２に従って、左端を始点にピクセル幅Ａ＝６の帯画像データが生成され、最後の帯画像データは残余を含めたＡ＋Ｂ＝８ピクセルの幅をもつことになる。図４（ｃ）に示すように、この帯画像データのうち、一番左の帯画像データと、それに隣接する左から２番目の帯画像データは、ピクセル値が一致する（図では、一致したことを明示するために、白の値をもつピクセルに対し、薄いシェードをつけている。以下の図でも同様）。しかし、２番目の帯画像データに隣接する左から３番目の帯画像データにおける左側の６ピクセルの幅部分は、２番目の帯画像データとピクセル値が一致しない。この結果、図４（ｄ）に示すように、重複している左側２つの帯画像データのうち１つが省略された１回目の省略画像データが生成されている（Ｓ４６）。
【００６１】
続いて、再びステップＳ３０から処理が行われる。処理対象となる１回目の省略画像データにおける横方向の幅Ｘは、Ｘ＝１４であり、また分割数ｎは初期値のｎ＝２にリセットされる。これにより、図４（ｅ）に示すように、Ａ＝１４÷２＝７のピクセル幅をもつ帯画像データへの分割が行われている（Ｓ４０）。この帯画像データのピクセル幅７は、図４（ｃ）に示した帯画像データのピクセル幅６に比べて広い。すなわち、反復にあたっては、対象領域を広く取り直した上で、比較が継続されている。しかし、図４（ｅ）に示した２つの帯画像データのピクセル値は相違しており、省略画像データは生成されない。そこで、図４（ｆ）に示すように左から３分割した帯画像データが生成されている。図４（ｆ）では、左端の帯画像データとそれに隣接する左から２つめの帯画像データのピクセル値が一致しており、このうちの１つの帯画像データを省略した図４（ｇ）に示す２回目の省略画像データが生成されている。
【００６２】
２回目の省略画像データに対しては、再度ｎ＝２で分割が行われ、図４（ｈ）に示したように、ピクセル幅５の２つの帯画像データが生成されている。この帯画像データも、図４（ｆ）の帯画像データよりもピクセル幅が広くなっている。しかし、図４（ｆ）の２つの帯画像データは、ピクセル値が一致していない。このため、次はｎ＝３で分割が行われることになる。しかし、このときのピクセル幅ＡはＡ＝３となっており、ステップＳ５０の条件により、省略画像データの生成処理が終了する（Ｓ５４）。すなわち、図４（ｉ）に示した分割は行われず、図４（ｇ）に示した２回目の省略画像データが、図４（ｊ）に示す最終的な省略画像データとなる。
【００６３】
図４（ｇ）に示した最終的な省略画像データの横方向のピクセル数は１０であり、図４（ａ）に示したオリジナルの画像データのピクセル数２０から半減している。このため、オリジナルの画像データのピクセル数よりも表示ピクセル数が小さな表示装置２０のタッチパネルディスプレイ２２にも、この省略画像データの全てを一度に表示できる可能性が高くなっている。
【００６４】
また、図４（ｇ）の省略画像データでは、図４（ａ）のオリジナルの画像データで表現されていた実線矢印の長さが短くなっているが、依然として実線矢印が明確に表現されている。したがって、省略画像データを表示した場合にも、フローチャートがもつ意味情報は失われず、正しくユーザに伝達することが可能となっている。
【００６５】
なお、この実施形態では、図４（ｉ）に示したピクセル幅を３ピクセルとして分割を行う処理は行わなかった。しかし、実線矢印の直線部分は１ピクセルの周期を有しているため、３ピクセル幅での処理を行った場合にも、実線矢印であるとの情報を失うことなく、さらに省略を促進することが可能である。その一方で、後述するように、実線以外のパターンをもつ矢印（図形要素）に対しては、あまり細かなピクセル幅に分割した場合に、そのパターンの特徴を失ってしまう可能性がある。図３のステップＳ３８、Ｓ５０に示した処理終了の基準は、この点を勘案して調整することになる。
【００６６】
図５に示した破線矢印に対しても、同様に処理が行われる。図５（ａ）に示すように、オリジナルの画像データにおいては、横方向（線長方向）に２ピクセルの長さをもち、縦方向（線幅方向）に１ピクセルをもつ線分が、１ピクセルの間隔をおいて並ぶことで破線を形成している。破線の周期は、３ピクセルである。
【００６７】
図５（ｂ）に示すように２分割した帯画像データのピクセル値は一致していないが、図５（ｃ）に示すように左から３分割した帯画像データでは、一番左のものとそれに隣接するものが同一のピクセル値をもっている。そこで、図５（ｄ）に示す１回目の省略画像データが形成されている。
【００６８】
その後、１回目の省略画像データに対して、図５（ｅ）に示す２分割処理、図５（ｆ）に示す左からの３分割処理、図５（ｇ）に示す右からの３分割処理が行われているが、隣接する帯画像データのピクセル値は一致していない。図５（ｈ）に示す左からの４分割では、帯画像データのピクセル幅が３ピクセルになる。そこで、図３のステップＳ５０、Ｓ５４に従って、この分割は行われない。最終的には、図５（ｉ）に示すように、図５（ｄ）に示した１回目の省略画像データが最終的な省略画像データとなって、処理が終了している。
【００６９】
この例で処理した破線矢印の画像データでは、破線部分が３ピクセルの周期を有している。そして、図５（ｈ）に示したように、分割のピクセル幅は４ピクセルまでとし、３ピクセルでの分割は行わなかった。すなわち、１周期よりも長く破線が残るように省略が進められたと言える。また、仮に、図５（ｈ）に示したピクセル幅を３ピクセルとして分割した場合にも、１周期分の破線が残ることが保証される。したがって、隣接するピクセルのピクセル値との関係にもよるが、破線であることを認識できるものと考えられる。
【００７０】
なお、破線矢印では、線分は１ピクセルの点が２周期に渡って続くことで形成されており、周期が１ピクセルである内部構造を有しているが、２ピクセルの周期は有していない。したがって、ピクセル幅を２ピクセルとした場合にも、（破線に隣接するピクセルのピクセル値にもよるが）１周期分の破線が維持される可能性は高い。一般に、図形要素のピクセル値の周期よりも小さいピクセル幅で分割を行う場合であっても、そのピクセル幅が図形要素に内包される小さな周期よりも大きい範囲であれば、図形要素を１周期残すことができるもの考えられる。
【００７１】
他方、ピクセル幅を１ピクセルとした場合には、破線を形成する線分部分が省略の対象となり、２ピクセルの長さをもつ線分が１ピクセルの長さをもつ点になってしまうことになる。したがって、次に示す点線矢印との区別をつけることができなくなる。
【００７２】
図６に示した点線矢印の例では、図６（ａ）のオリジナルの画像データに示したように、横方向（線長方向）に１ピクセルの長さをもち、縦方向（線幅方向）に１ピクセルをもつ点が、１ピクセルの間隔をおいて並ぶことで点線を形成している。点線の周期は２ピクセルである。
【００７３】
この例では、図６（ｂ）に示した２分割の帯画像データはピクセル値が一致せず、図６（ｃ）に示した左から３分割した帯画像データを求めている。そして、左側２つの帯画像データのピクセル値が一致したため、図６（ｄ）に示した１回目の省略画像データを生成している。
【００７４】
この省略画像データにも、図６（ｅ）に示した２分割の処理、図６（ｆ）に示した左からの３分割の処理を行って、図６（ｇ）に示した２回目の省略画像データを得ている。さらに、２回目の省略画像データに対して、図６（ｈ）に示した２分割の処理を行うが、帯画像データは得られていない。図６（ｉ）に示した左からの３分割の処理は、分割のピクセル幅が３ピクセルになってしまうため実施しない。こうして、図６（ｊ）に示すように、２回目の省略画像データを、最終的な省略画像データとして決定している。
【００７５】
点線は、２ピクセルの周期をもつため、分割のピクセル幅を４ピクセルまでとしたことで、省略画像データは、十分に点線の特徴を表現できている。また、点線の場合、図６（ｉ）に示したピクセル幅を３ピクセルとする分割を実施しても、さらにはピクセル幅を２ピクセルとする分割を実施しても、点線の１周期の特徴は保持される。しかし、ピクセル幅を２ピクセルまで短くした場合には、他のパターンとの区分けが困難となるため注意が必要である。また、一般的には画像データがどの程度のピクセル幅で反復しているかはわからない。分割のピクセル幅の下限を小さくした場合には、省略が促進され、画像データのサイズを減らすことが可能となるが、図形要素の読み取りが困難になることから、両者のバランスを勘案して設定するのがよいと言える。
【００７６】
図７に示した一点鎖線矢印の画像データでは、図７（ａ）のオリジナルの画像データに示したように、１ピクセルで表現された点と、２ピクセルで表現された短線とが、１ピクセルの間隔をおいて一点短鎖線を形成している。その周期は、５ピクセルである。
【００７７】
この例では、２分割した図７（ｂ）の状態、左から３分割した図７（ｃ）の状態、右から３分割した図７（ｄ）の状態では、いずれも隣接する帯画像データのピクセル値は一致していない。しかし、図７（ｅ）に示すように、４分割をしたところ、左側の隣接する３つの帯画像データのピクセル値が一致している。そこで、この３つの重複する帯画像データを１つのみ残すように省略を行って、図７（ｆ）に示す１回目の省略画像データを得ている。
【００７８】
１回目の省略画像データに対しては、図７（ｇ）に示した２分割では帯画像データのピクセル値が一致しない。図７（ｈ）に示した左からの３分割の処理は、ピクセル幅が基準を下回るため実施せず、最終的には図７（ｉ）に示すように、１回目の省略画像データを最終的な省略画像データとして処理を終了している。
【００７９】
図７（ｅ）に示したように、隣接する３つ以上の帯画像データのピクセル値が一致する場合には、１つのみを残して、残りをまとめて省略する処理を行うことで、処理の効率を高めている。実施形態では小さなピクセル数の画像データを用いて説明を行っているが、現実的なサイズの画像データでは、さらに多くの隣接する帯画像データのピクセル値が一致することも期待できる。
【００８０】
また、この実施形態では、５ピクセルの周期をもつ一点鎖線（すなわち黒黒白黒白の単位が繰り返される構造：ここで「黒」は黒いピクセル値を表し「白」は白いピクセル値を表す。以下本段落において同様。）を、ピクセル幅が基準である４ピクセルとなるまで分割を繰り返し、隣接する帯画像データのピクセル値の一致、つまり重複する帯画像の存在がないかを判定し、重複する帯画像がある場合は重複する帯画像を省略する処理を行っている。一点鎖線の内部には、１ピクセルの点の単位が２周期続く内部構造（すなわち黒の単位が２周期続く黒黒）と、１ピクセルの点と１ピクセルの隙間からなる２ピクセルの単位が２周期続く内部構造（すなわち黒白の単位が２周期続く黒白黒白、あるいは分割の始点を変えて、白黒の単位が２周期続く白黒白黒）が 包含されている（前者と後者において、黒が共通）。しかし、４ピクセルの単位の繰り返しからなる内部構造は包含されていないため、４ピクセルまでピクセル幅を狭めた分割を行っても、隣接する帯画像データのピクセル値が一致することがなく、つまり、重複する帯画像データが存在することがなく 、重複する帯画像を省略する処理が行われない結果、一点鎖線の構造を少なくとも１周期以上残すことができ、一点鎖線の特徴を維持することができる。
【００８１】
図８では、図８（ａ）に示した横方向に３２ピクセル、縦方向に７ピクセルの大きさを持つオリジナル画像データに対して処理を行う。オリジナルの画像データでは、実線と一点鎖線を組み合わせた矢印が表現されている。実線は、横方向に連続的であり、言い換えれば１ピクセルの周期を有している。また、一点鎖線は、５ピクセルの周期を有している。
【００８２】
オリジナルの画像データに対しては、図８（ｂ）に示した２分割の処理、図８（ｃ）に示した左からの３分割の処理、図８（ｄ）に示した右からの３分割の処理、図８（ｅ）に示した４分割の処理では、隣接する帯画像データのピクセル値が一致していない。しかし、図８（ｆ）に示した左からの５分割の処理では、実線部分に相当する左側の２つの帯画像データのピクセル値が一致しており、図８（ｇ）に示す１回目の省略画像データが得られている。
【００８３】
１回目の省略画像データに対しては、図８（ｈ）に示した２分割の処理、図８（ｉ）に示した左からの３分割の処理、図８（ｊ）に示した右からの３分割の処理、図８（ｋ）に示した左からの４分割の処理、図８（ｌ）に示した右からの４分割の処理では、隣接する帯画像データのピクセル値が一致していない。しかし、図８（ｍ）に示した左からの５分割の処理では、一点鎖線部分に相当する中央及びその右側の帯画像データのピクセル値が一致しており、図８（ｎ）に示す２回目の省略画像データが得られている。
【００８４】
２回目の省略画像データに対しては、図８（ｏ）に示した左からの２分割の処理、図８（ｐ）に示した右からの２分割の処理、図８（ｑ）に示した３分割の処理、図８（ｒ）に示した左からの４分割の処理では、隣接する帯画像データのピクセル値が一致していない。しかし、図８（ｓ）に示した右からの４分割の処理では、一点鎖線部分に相当する中央の２つの帯画像データのピクセル値が一致しており、図８（ｔ）に示す３回目の省略画像データが得られている。
【００８５】
３回目の省略画像データに対しては、図８（ｕ）に示した２分割の処理、図８（ｖ）に示した左からの３分割の処理、図８（ｗ）に示した右からの３分割の処理では、隣接する帯画像データのピクセル値が一致していない。しかし、図８（ｘ）に示した４分割の処理では、実線部分に相当する左側２つの帯画像データのピクセル値が一致しており、図８（ｙ）に示す４回目の省略画像データが得られている。
【００８６】
４回目の省略画像データに対しては、図８（ｚ）に示した２分割の処理、図８（ａａ）に示した３分割の処理では、隣接する帯画像データのピクセル値が一致していない。図８（ａｂ）に示した４分割の処理は、ピクセル幅が基準よりも狭くなるため実施していない。こうして、図８（ａｃ）に示すように、４回目の省略画像データが、最終的な省略画像データとなっている。
【００８７】
この例では、横方向に３２ピクセルの長さをもつオリジナル画像データを、横方向に１２ピクセルの長さをもつ省略画像データへと、３／８のサイズに変更することができている。また、得られた省略画像データでは、実線はもちろん、一点鎖線も１周期が表現されており、オリジナル画像データがもつ情報を維持できている。
【００８８】
以上の図４〜図８を参照した説明においては、理解を容易にするために、反復の各段階で帯画像データ及び途中の省略画像データを生成するものとして説明を行った。しかし、画像処理を実際に行う際には、上述の演算ができればよく、反復の途中で明示的な画像データを生成する必要はないことに注意されたい。
【００８９】
（４）横方向及び縦方向に省略する省略画像データの生成
図２及び３のフローチャートでは、オリジナルの画像データを横方向に分割して（縦方向に延びた帯画像データを生成する）省略を行う流れについて説明し、図４〜図８では具体的な実施例を示した。同様にして、縦方向に分割して省略する処理を行うことが可能である。すなわち、図２及び図３のフローチャートにおいて、横方向を縦方向と読み替えて処理を行うことで、縦方向に分割して省略する処理を実施することができる。
【００９０】
ここで、図９を参照して、横方向及び縦方向の両方について、省略を行う処理の例を説明する。図９（ａ）は、処理対象となるオリジナルの画像データである。この画像データは、横方向に２１ピクセル、縦方向に２１ピクセルの大きさをもっている。図中には、左から右に延びる実線の矢印と、上から下に延びる実線の矢印が表現されている。
【００９１】
省略処理は、図３のフローチャートに従って、まず横方向について行い、次に縦方向について行っている。横方向については、２分割、３分割、４分割では省略が行われない。そして、図９（ｂ）に示すように、左方向から５分割を行って得られた帯画像データにおいて、左側の２つの帯画像データのピクセル値が一致するため、この省略処理が行われる。その後、横方向にはさらなる省略は行われず、横方向の省略処理が終わった段階では、図９（ｃ）に示す省略画像データが得られている。
【００９２】
縦方向については、２分割、３分割では省略が行われない。そして、図９（ｄ）に示すように、上から４分割した部分画像データが求められている。ここでは、上側の２つの部分画像データのピクセル値が一致しているため、重複部分を１つのみにする省略処理が行われる。その後、縦方向にはさらなる省略は行われず、最終的には、図９（ｅ）に示した省略画像データが得られている。
【００９３】
この例からもわかるように、横方向の処理は単に横方向におけるピクセル値の冗長性（重複性）を解消するものであり、縦方向のピクセル値の分布パターンを乱さない。同様に、縦方向の処理を行っても、横方向のピクセル値の分布パターンを乱すことはない。このため、横方向の処理と縦方向の処理は、順番を入れ替えても同じ結果が得られることになる。
【００９４】
以上の実施形態では、画像データの分割は、２分割から始まり、順次３分割、４分割というように分割数を増やしながら行った。言い換えれば、大きなピクセル幅から小さなピクセル幅へと分割する幅を変更しながら反復を繰り返した。これにより、まず、大きなピクセル幅での比較を行うことで処理の効率を高めるとともに、小さな領域での比較も行って細かな重複を解消することが可能となっている。また、分割は、ピクセル幅が４ピクセルになるまで行い、３ピクセル以下での分割は行わないものとした。これにより、破線、点線、一点鎖線などの特徴を残した省略画像データを得ることができている。
【００９５】
（５）１ピクセル幅での分割
破線、点線、一点鎖線などを含まない場合、あるいは、これらの相違を無視しても構わない場合には、さらに細かなピクセル幅での分割処理を行うことで、画像データをさらに小さくすることが可能となる。そこで、究極的には、ピクセル幅が１ピクセルである帯画像データを求め、隣接帯画像データとのピクセル値を比較することで、極めて効率的な省略処理ができると考えられる。
【００９６】
図１０は、この方針に基づいて、横方向の省略処理を行った例を示している。図１０（ａ）に示したオリジナルの画像データは、横方向に１０ピクセル、縦方向に９ピクセルの大きさをもっている。図１０（ｂ）は、横方向にピクセル幅を１ピクセルとして分割し、帯画像データを求めた状態を示している。図１０（ｃ）に示すように、左側の７つの帯画像データはピクセル値が一致している。そこで、重複する帯画像データのうち、１つのみを残し、他を省略することで、図１０（ｄ）に示した省略画像データを求めている。
【００９７】
図１０に示した例では、実線を対象としたため、一度の省略処理のみで、十分な省略画像データを得ることができた。しかし、例えば、図６に示した点線矢印を対象とした場合には、ピクセル幅を１ピクセルとする帯画像データでは、隣接するもの同士のピクセル値が一致しない。したがって、ピクセル幅を広くしながら、複数回の反復を繰り返すことで、点線、破線、一点鎖線等の省略を行うことが可能となる。また、逆に、ピクセル幅を１ピクセルとした帯画像データでの処理のみを行い、ピクセル幅を広くする反復は行わないことで、１ピクセルよりも長い周期をもつ破線、点線、一点鎖線などを残すようにしてもよい。
【００９８】
なお、本実施形態では、ピクセル幅を１ピクセルとした分割のみを行ったが、例えば、ピクセル幅を２ピクセルとする分割のみを行うようにしてもよい。この場合、画像データ全体のピクセル数が奇数である場合には、分割の始点を変えて分割を行うようにしてもよい。２ピクセルのみで分割した場合には、省略の効率の高さが確保できるとともに、２ピクセルの幅をもつ構造を維持した省略を実施することが可能となる。同様にして、分割のピクセル幅を３ピクセルあるいは４ピクセルとする分割のみを行うことも可能である。
【００９９】
（６）画像表示の例
図１１〜図１４を参照して、具体的な画像データと、横及び縦方向の両方に省略処理を行った省略画像データの例について説明する。図１１は、画像表示システム１０において、フローチャートを表示する例を示す図である。図１に示したように、画像表示システム１０には、画像処理装置３０と画像記憶装置５０が含まれている。画像処理装置３０には、表示装置としてのＰＣ２０ａと、２つのスマートフォン２０ｂ、２０ｃが無線通信により接続されている。
【０１００】
ＰＣ２０ａでは、高解像度（高ピクセル数）のタッチパネルディスプレイ２２ａを備えている。このため、画像処理装置３０に画像データ６０の送信要求を行ったところ、省略画像データではなく、オリジナルの画像データ６０が送信され、表示されている。この画像データ６０は、フローチャートが記載されたものであり、文字を実線の長方形で囲んだ複数のボックス６２と、このボックス６２を繋ぐ実線の矢印が表示されている。なお、フローチャートの周囲には、余白６６が存在している。また、ボックス内においても、文字の周囲にも余白６８が存在している。ＰＣ２０ａでは、オリジナルの画像データを、画像データのピクセル数よりも大きな表示ピクセル数をもち、しかも、（ピクセル数ではなく、物理的な意味での）大きなタッチパネルディスプレイ２２ａで表示しているため、表示は鮮明であり、ユーザは問題なくその内容を読み取ることが可能である。
【０１０１】
スマートフォン２０ｂは、タッチパネルディスプレイ２２ｂを備えている。このタッチパネルディスプレイ２２ｂは、ＰＣ２０ａのタッチパネルディスプレイ２２ａに比べて、縦方向の表示ピクセル数は多いが、横方向の表示ピクセル数は少ない。しかし、スマートフォン２０ｂでは、比較のため、あえてオリジナルの画像データ６０を取得して、タッチパネルディスプレイ２２に表示している。このとき、スマートフォン２０ｂでは、高解像度の画像データ６０を補間等によって低解像度化した低解像度画像データ６０ｂを生成し、タッチパネルディスプレイ２２ｂに表示している。低解像度画像データ６０ｂは、画像データ６０に比べて文字が不鮮明であり、しかも（ピクセル数ではなく、物理的な意味での）小さなタッチパネルディスプレイ２２ｂに表示されていることで、ユーザによる文字の読み取りが難しくなっている。
【０１０２】
スマートフォン２０ｃは、スマートフォン２０ｂと同じ型式のものである。スマートフォン２０ｃのタッチパネルディスプレイ２２ｃの解像度は、スマートフォン２０ｂのタッチパネルディスプレイ２２ｂと同じである。このタッチパネルディスプレイ２２ｃには、縦方向及び横方向の両方について省略処理を行った省略画像データ６０ｃが表示されている。
【０１０３】
省略画像データ６０ｃでは、オリジナルの画像データ６０の実線矢印６４が省略されて短実線矢印６４ｃになっている。また、オリジナルの画像データ６０の外縁の余白６６と、ボックス６２の文字の周囲にある余白６８も大部分が省略されている。このため、省略画像データ６０ｃでは、ボックス６２ｃが相対的に大きな面積を占めており、しかもボックス６２ｃの内部においても文字が相対的に大きくなっている。したがって、フローチャートとしての情報を欠落させることなく、ユーザが視認しやすい表示が行われていると言える。
【０１０４】
省略画像データ６０ｃよりも若干下側には、シンボルの例である「オリジナル画像表示」と書かれたボタン７０が表示されている。ボタン７０には、オリジナルの画像データ６０が対応づけられており、ユーザがこれを押した場合には、オリジナルの画像データ６０が表示される。オリジナルの画像データ６０を表示する際には、スマートフォン２０ｂの例のように、低解像度画像データ６０ｂを生成して表示させるようにしてもよいし、解像度を変えずに、オリジナルの画像データ６０の一部のみを表示させるようにしてもよい。いずれの場合にも、ユーザは、タッチパネルディスプレイ２２ｃを操作することで、オリジナルの画像データ６０の拡大、縮小、移動などを行うことができる。
【０１０５】
図１２は、ワークフロー図の表示例について説明する図である。図１２（ａ）には、ワークフロー図が描かれたオリジナルの画像データ８０が記載されている。ワークフロー図には、作業段階を表す円枠で囲まれた番号１〜５が記載され、それらが実線矢印８２で繋がれている。実線矢印８２の近傍には、作業段階の移行過程で行われる作業工程の概要と所要日数が記載されている。また、ワークフロー図の周辺部には余白８４が設けられている。
【０１０６】
図１２（ｂ）は、省略処理を行って得られた省略画像データ８０ａである。ここでは、実線矢印８２が矢印８２ａのように短く省略されることで、ワークフロー図中の隙間が減少している。また、余白８４の大部分も省略されている。これにより、縦方向及び横方向にそれぞれ１／２程度のピクセル数にまで小さくなっている。しかし、ワークフロー図が保持する実体的な情報は欠落することなく維持されている。
【０１０７】
図１２のような画像データは、それ単独で表示される場合もあるが、別途作成された文字情報とともに表示される場合もある。図１３は、図１２に示した画像データを含むＨＴＭＬファイルの例である。このＨＴＭＬファイルは、「作業手順書」というタイトルで作成されている。そして、「ＡＢＣ作業」という見出しの下に、「ＡＢＣ作業は、作業段階１において、・・・」のように続く文字列の記載と、画像データのファイル「img001.gif」の表示を指示する「<img>タグ」を含んでいる。
【０１０８】
通常は、このＨＴＭＬファイルを表示させる場合、文字列は設定された文字サイズで表示され、さらに表示ピクセル数に応じて適宜改行がなされる。したがって、表示ピクセル数が違う装置においても、柔軟に、ユーザによる読み取りが容易な表示がなされる。
【０１０９】
他方、ピクセル上で表現される画像データは、そのピクセル数とは異なる表示ピクセルのディスプレイに表示した場合、一般に表示品質が低下してしまう。そこで、本実施形態では、図１２に示したように、表示ピクセル数が不足する場合に、画像データのみに対して省略処理を行うものとしている。
【０１１０】
続いて、表を含む画像データの例について説明する。図１４は、見積書の表示例について説明する図である。図１４（ａ）には、オリジナルの画像データ９０が記載されている。ここには、「御見積書」「ＸＹＺ株式会社  御中」などの文字列や数値列が記載されるとともに、実線の縦罫線及び横罫線で囲まれた見積表９２が記載されている。また、周囲には余白９４が設けられており、文字列の間にも空行９６が設けられている。
【０１１１】
図１４（ｂ）は、省略処理を行って得られた省略画像データ９０ａである。ここでは、見積表９２のうち記載のない空白の枠が省略されている。また、余白９４、文字列間の空行９６の省略も行われている。この結果、横方向には余白９４が省略されたにすぎないが、縦方向には見積表９２ａを含めてピクセル数が大きく減らされている。このように、表を含む画像データに対しても本実施形態は効果的である。
【０１１２】
（７）変形態様
以上の説明においては、画像データ全体に対して省略処理を行うものとした。しかし、画像データの一部に対してのみ、省略処理を行うことも可能である。例えば、図または表を含む画像データがある場合に、図または表が含まれる一部の領域を注目領域として抽出する前処理を行い、注目領域の画像データのみから省略画像データを求めるようにしてもよい。図または表に記載された文字は、本文の文字などに比べて小さい場合もあるため、図または表を含む注目領域のみに対して省略処理を行い、相対的に大きな表示を行うことが有効となる。注目領域について得られた省略画像データは、単独で表示されてもよいし、例えば、前処理前の画像データに埋め込まれて（あるいは上に重畳させて）一緒に表示されてもよい。図１１に示したような切り換えボタンを導入して、前処理前の画像データ表示と、省略画像データとを切り替えられるようにすることも有効である。
【０１１３】
本実施形態では、ピクセル値が２値の画像データを例に挙げて、帯画像データのピクセル値が完全に一致する場合に省略処理を行うものとした。しかし、この比較の基準を若干緩めるようにしてもよい。例えば、スキャナで読み込んだようなカラー画像データ、あるいはグレースケールデータでは、同じピクセル値であることが期待される領域内において若干異なるピクセル値が混じる場合や、図形等の境界が本来のピクセル位置からずれてわずかに近傍のピクセルに移動してしまう場合がある。そこで、同一であると扱うことが可能なピクセル値あるいはピクセル位置の許容範囲を設定し、許容範囲以内である場合に同一であると判断するようにしてもよい。
【０１１４】
また、本実施形態では、省略画像データを作成するにあたっては、設定したフローに従って最後まで省略処理を進めることとした。例えば、図３に示したフローチャートでは、分割するピクセル幅が４よりも小さくなるまで反復して処理を行っている。しかし、反復処理を終了する基準を満たす前に、表示ピクセル数よりも小さいピクセル数をもつ省略画像データを得られることもある。そこで、そのような表示ピクセル数と同じか若干小さなピクセル数をもつ省略画像データが得られた段階で、省略処理を停止するようにしてもよい。これにより、処理時間を短縮した上で、表示を行う上で問題がない省略画像データが得られることになる。また、表示ピクセル数と同じか若干小さなピクセル数をもつ省略画像データが得られるまで、分割するピクセル幅の最小値（図３のフローチャートの例では最小値は４）を順次小さくするようにしてもよい。もちろん、最小値に絶対的な制限をつけて、この制限値よりも小さくはしないように設定することも可能である。
【符号の説明】
【０１１５】
１０  画像表示システム、２０  表示装置、２０ｂ、２０ｃ  スマートフォン、２２、２２ａ、２２ｂ、２２ｃ  タッチパネルディスプレイ、２４  画像要求部、２６  表示ピクセル数保持部、３０  画像処理装置、３１  送信受付部、３２  ピクセル数比較部、３４  省略画像生成部、３６  分割部、３８  ピクセル値比較部、４０  省略部、４２  反復部、４４  シンボル付加部、４８  送信部、５０  画像記憶装置、５２、６０  画像データ、６０ｂ  低解像度画像データ、６０ｃ  省略画像データ、６２、６２ｃ  ボックス、６４  実線矢印、６４ｃ  短実線矢印、６６、６８  余白、７０  ボタン、８０  画像データ、８０ａ  省略画像データ、８２  実線矢印、８４  余白、９０  画像データ、９０ａ  省略画像データ、９２  見積表、９４  余白、９６  空行。
【図１】
0006838208.tif 000002
【図２】
0006838208.tif 000003
【図３】
0006838208.tif 000004
【図４】
0006838208.tif 000005
【図５】
0006838208.tif 000006
【図６】
0006838208.tif 000007
【図７】
0006838208.tif 000008
【図８】
0006838208.tif 000009
【図９】
0006838208.tif 000010
【図１０】
0006838208.tif 000011
【図１１】
0006838208.tif 000012
【図１２】
0006838208.tif 000013
【図１３】
0006838208.tif 000014
【図１４】
0006838208.tif 000015