(57)【特許請求の範囲】
【請求項１】
画像から抽出された文字画像を表示する第２倍率であって、前記画像から抽出された背景画像を表示する第１倍率とは異なる第２倍率を設定する設定手段と、
前記設定手段により設定された前記第２倍率で表示サイズが変更された前記文字画像の表示状態と、前記第１倍率で表示サイズが変更された前記背景画像に前記表示サイズが変更された文字画像が重ねて表示される状態において該文字画像の周囲の領域の表示状態との関係に基づいて、前記表示サイズが変更された文字画像と、前記表示サイズが変更された背景画像との少なくとも一方を調整する調整手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記調整手段は、前記画像から複数の文字画像が抽出された場合、前記第２倍率で表示サイズが変更された前記複数の文字画像の少なくとも１つの表示位置を、該複数の文字画像同士が重ならない位置に調整することを特徴とする情報処理装置。
【請求項３】
請求項２に記載の情報処理装置において、
前記設定手段は、複数の画像から抽出された複数の文字画像を表示する第２倍率であって、前記複数の画像から抽出された複数の背景画像を表示する第１倍率とは異なる第２倍率を設定し、
前記調整手段は、前記第２倍率で表示サイズが変更された前記複数の文字画像のうち少なくとも１つの第１文字画像の一部が、前記複数の背景画像のうち前記第１文字画像に対応する第１背景画像の領域からはみ出す位置に調整し、前記第１文字画像と、前記複数の文字画像のうち前記第１背景画像と異なる第２背景画像に対応する第２文字画像とが重ならない位置に、前記第１文字画像及び前記第２文字画像のうち少なくとも一方の表示位置を調整することを特徴とする情報処理装置。
【請求項４】
請求項１乃至３の何れか１項に記載の情報処理装置において、
前記画像から複数の文字画像が抽出され、且つ、前記第２倍率で表示サイズが変更された前記複数の文字画像のうち２以上の文字画像同士が重なる場合、少なくとも前記２以上の文字画像の表示タイミングを互いに異ならせることを特徴とする情報処理装置。
【請求項５】
請求項１乃至４の何れか１項に記載の情報処理装置において、
前記調整手段は、前記表示サイズが変更された文字画像の縁の色と、前記表示サイズが変更された背景画像において前記縁に隣接する部分の色との差を拡大させることを特徴とする情報処理装置。
【請求項６】
請求項１乃至５の何れか１項に記載の情報処理装置において、
前記表示サイズが変更された文字画像により囲まれる領域の面積、及び前記表示サイズが変更された文字画像の面積と該文字画像の輪郭線の長さとの関係の何れか少なくとも一方に基づいて、該文字画像が示す文字の太さを調整する第２調整手段を更に備えることを特徴とする情報処理装置。
【請求項７】
請求項１乃至５の何れか１項に記載の情報処理装置において、
前記設定手段は、前記抽出された文字画像が示す文字のサイズが基準値未満である場合、前記文字画像の倍率を、前記文字のサイズが前記基準値以上となる倍率に設定することを特徴とする情報処理装置。
【請求項８】
コンピュータにより実行される情報処理方法であって、
画像から抽出された文字画像を表示する第２倍率であって、前記画像から抽出された背景画像を表示する第１倍率とは異なる第２倍率を設定する設定ステップと、
前記設定ステップにより設定された前記第２倍率で表示サイズが変更された前記文字画像の表示状態と、前記第１倍率で表示サイズが変更された前記背景画像に前記表示サイズが変更された文字画像が重ねて表示される状態において該文字画像の周囲の領域の表示状態との関係に基づいて、前記表示サイズが変更された文字画像と、前記表示サイズが変更された背景画像との少なくとも一方を調整する調整ステップと、
を含むことを特徴とする情報処理方法。
【請求項９】
コンピュータを、
画像から抽出された文字画像を表示する第２倍率であって、前記画像から抽出された背景画像を表示する第１倍率とは異なる第２倍率を設定する設定手段、及び、
前記設定手段により設定された前記第２倍率で表示サイズが変更された前記文字画像の表示状態と、前記第１倍率で表示サイズが変更された前記背景画像に前記表示サイズが変更された文字画像が重ねて表示される状態において該文字画像の周囲の領域の表示状態との関係に基づいて、前記表示サイズが変更された文字画像と、前記表示サイズが変更された背景画像との少なくとも一方を調整する調整手段、
として機能させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字画像部分を含む画像を拡大又は縮小して表示させる技術の分野に関する。
【背景技術】
【０００２】
従来、画像を縮小して、それを例えばサムネイルとして表示したり、サイズが小さい画面に表示させたりすることが広範に行われている。このような処理においては、文字を示す画像部分を含む画像を縮小すると文字も小さくなるので、文字の可読性が低下する。そこで、可読性の低下を抑制するため、画像に含まれる文字画像部分の縮小率を、背景画像部分の縮小率よりも大きくして、縮小された文字画像と背景画像とを合成する方法が提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−４０９７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、文字画像の縮小率と背景画像の縮小率とが異なると、文字画像同士の位置関係や文字画像と背景画像との位置関係が縮小前のものからずれてしまうことがある。この位置関係のずれによって、縮小された文字画像が示す文字の可読性が低下する場合がある。これは、縮小する場合に限られず、小さい文字画像を背景画像に対して拡大する場合も含め、文字画像部分の倍率と背景画像部分の倍率とを異ならせて表示する場合に生じる問題である。【０００５】
本発明は、以上の点に鑑みてなされたものであり、画像に含まれる文字画像部分の倍率と背景画像部分の倍率とを異ならせて画像を表示させる場合に、文字画像部分が示す文字の可読性を向上させることを可能とする情報処理装置、情報処理方法及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に記載の発明は、画像から抽出された文字画像を表示する第２倍率であって、前記画像から抽出された背景画像を表示する第１倍率とは異なる第２倍率を設定する設定手段と、前記設定手段により設定された前記第２倍率で表示サイズが変更された前記文字画像の表示状態と、前記第１倍率で表示サイズが変更された前記背景画像に前記表示サイズが変更された文字画像が重ねて表示される状態において該文字画像の周囲の領域の表示状態との関係に基づいて、前記表示サイズが変更された文字画像と、前記表示サイズが変更された背景画像との少なくとも一方を調整する調整手段と、を備えることを特徴とする。【０００７】
この発明によれば、情報処理装置は、第２倍率で表示サイズが変更された文字画像の表示状態と、第２倍率と異なる第１倍率で表示サイズが変更された背景画像に表示サイズが変更された文字画像が重ねて表示される領域のうち、文字画像の周囲の領域の表示状態との関係に基づいて、表示サイズが変更された文字画像と、表示サイズが変更された背景画像との少なくとも一方を調整する。文字画像が示す文字の可読性は、文字画像の表示状態と文字画像の周囲の領域の表示状態とに関連する。情報処理装置がこれらの表示状態の関係に基づいて調整を行うことで、文字画像部分が示す文字の可読性を向上させることができる。【０００８】
請求項２に記載の発明は、請求項１に記載の情報処理装置において、前記調整手段は、前記画像から複数の文字画像が抽出された場合、前記第２倍率で表示サイズが変更された前記複数の文字画像の少なくとも１つの表示位置を、該複数の文字画像同士が重ならない位置に調整することを特徴とする。【０００９】
この発明によれば、情報処理装置が、文字画像同士が重ならないように表示位置を調整することで、文字画像同士が重なる場合よりもそれぞれの文字画像の可読性が高くなる。【００１０】
請求項３に記載の発明は、請求項２に記載の情報処理装置において、前記設定手段は、複数の画像から抽出された複数の文字画像を表示する第２倍率であって、前記複数の画像から抽出された複数の背景画像を表示する第１倍率とは異なる第２倍率を設定し、前記調整手段は、前記第２倍率で表示サイズが変更された前記複数の文字画像のうち少なくとも１つの第１文字画像の一部が、前記複数の背景画像のうち前記第１文字画像に対応する第１背景画像の領域からはみ出す位置に調整し、前記第１文字画像と、前記複数の文字画像のうち前記第１背景画像と異なる第２背景画像に対応する第２文字画像とが重ならない位置に、前記第１文字画像及び前記第２文字画像のうち少なくとも一方の表示位置を調整することを特徴とする。【００１１】
この発明によれば、情報処理装置が、文字画像が背景画像の領域からはみ出すことを許容することで、文字画像の表示位置の調整範囲を広げることができる。また、情報処理装置が、背景画像の領域からはみ出した文字画像が、別の背景画像に対応して表示される文字画像と重ならないように表示位置を調整する。これにより、複数の画像を縮小又は拡大させた画像が同時に表示される場合にも、文字の可読性を向上させることができる。【００１２】
請求項４に記載の発明は、請求項１乃至３の何れか１項に記載の情報処理装置において、前記画像から複数の文字画像が抽出され、且つ、前記第２倍率で表示サイズが変更された前記複数の文字画像のうち２以上の文字画像同士が重なる場合、少なくとも前記２以上の文字画像の表示タイミングを互いに異ならせることを特徴とする。【００１３】
この発明によれば、互いに重なり合う２以上の文字画像同士が存在する場合、情報処理装置は、これらの文字画像の表示タイミングを異ならせる。従って、重なりが解消するので、文字の可読性を向上させることができる。【００１４】
請求項５に記載の発明は、請求項１乃至４の何れか１項に記載の情報処理装置において、前記調整手段は、前記表示サイズが変更された文字画像の縁の色と、前記表示サイズが変更された背景画像において前記縁に隣接する部分の色との差を拡大させることを特徴とする。【００１５】
この発明によれば、文字画像と背景画像の境界が明確になるので、文字の可読性を向上させることができる。【００１６】
請求項６に記載の発明は、請求項１乃至５の何れか１項に記載の情報処理装置において、前記表示サイズが変更された文字画像により囲まれる領域の面積、及び前記表示サイズが変更された文字画像の面積と該文字画像の輪郭線の長さとの関係の何れか少なくとも一方に基づいて、該文字画像が示す文字の太さを調整する第２調整手段を更に備えることを特徴とする。【００１７】
文字画像により囲まれる領域の面積、及び文字画像の面積とその文字画像の輪郭線の長さとの関係は、それぞれ、表示サイズが変更された文字画像が示す文字がつぶれる程度に関連する。この発明によれば、情報処理装置が、文字がつぶれる程度に関連する情報に基づいて文字の太さを調整するので、文字の可読性を向上させることができる。【００１８】
請求項７に記載の発明は、請求項１乃至５の何れか１項に記載の情報処理装置において、前記設定手段は、前記抽出された文字画像が示す文字のサイズが基準値未満である場合、前記文字画像の倍率を、前記文字のサイズが前記基準値以上となる倍率に設定することを特徴とする。【００１９】
この発明によれば、情報処理装置が、元々小さかった文字が大きく表示されるので、文字の可読性を向上させることができる。【００２０】
請求項８に記載の発明は、コンピュータにより実行される情報処理方法であって、画像から抽出された文字画像を表示する第２倍率であって、前記画像から抽出された背景画像を表示する第１倍率とは異なる第２倍率を設定する設定ステップと、前記設定ステップにより設定された前記第２倍率で表示サイズが変更された前記文字画像の表示状態と、前記第１倍率で表示サイズが変更された前記背景画像に前記表示サイズが変更された文字画像が重ねて表示される状態において該文字画像の周囲の領域の表示状態との関係に基づいて、前記表示サイズが変更された文字画像と、前記表示サイズが変更された背景画像との少なくとも一方を調整する調整ステップと、を含むことを特徴とする。【００２１】
請求項９に記載の発明は、コンピュータを、画像から抽出された文字画像を表示する第２倍率であって、前記画像から抽出された背景画像を表示する第１倍率とは異なる第２倍率を設定する設定手段、及び、前記設定手段により設定された前記第２倍率で表示サイズが変更された前記文字画像の表示状態と、前記第１倍率で表示サイズが変更された前記背景画像に前記表示サイズが変更された文字画像が重ねて表示される状態において該文字画像の周囲の領域の表示状態との関係に基づいて、前記表示サイズが変更された文字画像と、前記表示サイズが変更された背景画像との少なくとも一方を調整する調整手段、として機能させることを特徴とする。
【発明の効果】
【００２２】
本発明によれば、情報処理装置は、第２倍率で表示サイズが変更された文字画像の表示状態と、第２倍率と異なる第１倍率で表示サイズが変更された背景画像に表示サイズが変更された文字画像が重ねて表示される領域のうち、文字画像の周囲の領域の表示状態との関係に基づいて、表示サイズが変更された文字画像と、表示サイズが変更された背景画像との少なくとも一方を調整する。文字画像が示す文字の可読性は、文字画像の表示状態と文字画像の周囲の領域の表示状態とに関連する。情報処理装置がこれらの表示状態の関係に基づいて調整を行うことで、文字画像部分が示す文字の可読性を向上させることができる。
【図面の簡単な説明】
【００２３】
【図１】一実施形態に係る情報処理システムＳの概要構成の一例を示す図である。
【図２】（ａ）は、一実施形態に係る電子商店街サーバ１の概要構成の一例を示すブロック図である。（ｂ）は、一実施形態に係る電子商店街サーバ１のシステム制御部１４の機能ブロックの一例を示す図である。
【図３】（ａ）は、会員ＤＢ１２ａに登録される内容の一例を示す図である。（ｂ）は、商品ＤＢ１２ｂに登録される内容の一例を示す図である。（ｃ）は、商品画像ＤＢ１２ｃに登録される内容の一例を示す図である。
【図４】（ａ）は、或る食品の商品の商品画像Ｍ１の一例を示す図である。（ｂ）は、商品画像Ｍ１を縮小して生成された縮小商品画像ＭＲ１−１の表示例を示す図である。
【図５】オリジナル商品画像から文字画像と背景画像とが抽出される様子を示す図である。
【図６】背景画像の倍率と文字画像の倍率との関係を示すグラフである。
【図７】（ａ）は、オリジナル商品画像における２つの文字画像の位置関係を示す図である。（ｂ）は、縮小商品画像におけるサイズ変更文字画像の表示位置調整例を示す図である。（ｃ）は、表示位置調整後のサイズ変更文字画像の位置関係を示す図である。（ｄ）は、縮小商品画像におけるサイズ変更文字画像の別の表示位置調整例を示す図である。
【図８】（ａ）は、サイズ変更文字画像の表示位置を調整した縮小商品画像ＭＲ１−２の表示例を示す図である。（ｂ）は、サイズ変更文字画像が縮小背景画像からはみ出した縮小商品画像ＭＲ１−３の表示例を示す図である。
【図９】一実施形態に係る電子商店街サーバ１のシステム制御部１４の画像登録処理の一例を示すフローチャートである。
【図１０】一実施形態に係る電子商店街サーバ１のシステム制御部１４の縮小商品画像提供処理の一例を示すフローチャートである。
【図１１】一実施形態に係る電子商店街サーバ１のシステム制御部１４の文字画像前処理の一例を示すフローチャートである。
【図１２】一実施形態に係る電子商店街サーバ１のシステム制御部１４の文字画像倍率設定処理の一例を示すフローチャートである。
【図１３】（ａ）は、サイズ変更文字画像が重なった状態の複数の縮小商品画像の表示例を示す図である。（ｂ）は、縮小背景画像からはみ出すサイズ変更文字画像が他のサイズ変更文字画像と重ならない位置に、表示位置が調整された複数の縮小商品画像の表示例を示す図である。
【図１４】一実施形態に係るユーザ端末３の制御部の複数商品画像表示処理の一例を示すフローチャートである。
【図１５】一実施形態に係る電子商店街サーバ１のシステム制御部１４の複数商品画像提供処理の一例を示すフローチャートである。
【図１６】サイズ変更文字画像が重なった状態の複数の縮小商品画像の表示例を示す図である。
【図１７】（ａ）乃至図（ｄ）は、サイズ変更文字画像の表示タイミングが調整された状態の複数の縮小商品画像の表示例を示す図である。
【図１８】一実施形態に係るユーザ端末３の制御部の複数商品画像表示処理の一例を示すフローチャートである。
【図１９】一実施形態に係る電子商店街サーバ１のシステム制御部１４の複数商品画像提供処理の一例を示すフローチャートである。
【図２０】（ａ）は、サイズ変更文字画像に輪郭線がない場合の縮小商品画像の表示例を示す図である。（ｂ）は、輪郭線が追加された場合の縮小商品画像の表示例を示す図である。
【図２１】一実施形態に係る電子商店街サーバ１のシステム制御部１４の縮小商品画像提供処理の一例を示すフローチャートである。
【図２２】一実施形態に係る電子商店街サーバ１のシステム制御部１４の色差拡大処理の一例を示すフローチャートである。
【図２３】文字の細線化の一例を示す図である。
【図２４】一実施形態に係る電子商店街サーバ１のシステム制御部１４の縮小商品画像提供処理の一例を示すフローチャートである。
【図２５】一実施形態に係る電子商店街サーバ１のシステム制御部１４の太さ調整処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下、図面を参照して本発明の実施形態について詳細に説明する。なお、以下に説明する実施の形態は、電子商取引が行われる情報処理システムにおいて商品の画像を縮小させる場合に本発明を適用した場合の実施形態である。しかしながら、本発明が適用可能なシステムは電子商取引に限定されない。縮小された画像を表示するあらゆるシステム又は装置に対して本発明が適用可能である。また、本発明が適用可能なケースは、画像を縮小させる場合に限定されるものではない。例えば、画像を拡大させる場合にも、本発明が適用可能である。また、本発明が適用可能な画像は、商品の画像に限定されない。あらゆる画像に対して本発明が適用可能である。
【００２５】
［１．第１実施形態］
［１−１．情報処理システムの構成及び機能概要］
先ず、本実施形態に係る情報処理システムＳの構成及び機能概要について、図１及び図２を用いて説明する。図１は、本実施形態に係る情報処理システムＳの概要構成の一例を示す図である。
【００２６】
図１に示すように、情報処理システムＳは、電子商店街サーバ１と、複数の店舗端末２と、複数のユーザ端末３と、を含んで構成されている。そして、電子商店街サーバ１と各店舗端末２及び各ユーザ端末３とは、ネットワークＮＷを介して、例えば、通信プロトコルにＴＣＰ／ＩＰ等を用いて相互にデータの送受信が可能になっている。なお、ネットワークＮＷは、例えば、インターネット、専用通信回線（例えば、ＣＡＴＶ（Community Antenna Television）回線）、移動体通信網（基地局等を含む）、及びゲートウェイ等により構築されている。
【００２７】
電子商店街サーバ１は、商品の購入が可能な電子商店街に関する各種処理を実行するサーバ装置である。電子商店街サーバ１は、本発明における情報処理装置の一例である。電子商店街を利用するユーザは、電子商店街において所望の店舗から所望の商品を購入することができる。電子商店街サーバ１は、店舗端末２やユーザ端末３からのリクエストに応じて、例えば電子商店街のウェブページを送信したり、商品の検索や注文等に関する処理を行ったりする。
【００２８】
電子商店街のウェブページとして、例えば、商品ページ、検索結果ページ等がある。各商品ページは、特定の商品の詳細な情報が表示されるウェブページである。詳細な情報として、例えば、商品名、商品画像、価格、説明等がある。商品画像は、例えば商品を映し出した画像であったり、商品のイメージを表す画像であったりする。商品画像は、例えば店舗の従業員により登録される。商品ページには、例えば１００％の表示倍率等で商品画像が表示される。商品画像は１又は複数の文字画像を含む場合もある。文字画像は、１又は複数の文字を示す画像である。商品画像の全領域うち、文字画像が占める領域以外の領域の画像は、背景画像である。すなわち、背景画像は、背景部分の画像である。例えば、店舗の従業員が、背景となる画像の上に文字画像を合成し又は文字画像を描いて、商品画像を作成してもよい。また例えば、商品画像となる写真自体に予め文字が映り込んでいてもよい。
【００２９】
検索結果ページは、商品の検索結果が表示される。検索結果ページには、検索された１又は複数の商品のそれぞれの商品画像の縮小画像が表示される。この縮小画像を縮小商品画像という。縮小商品画像は、商品画像を１００％未満の表示倍率で縮小させた画像である。また、電子商店街のウェブページには、１又は複数の商品画像のそれぞれの縮小商品画像がバナー広告等として表示される場合もある。ここで説明した例に限らず、縮小商品画像は様々な場面で表示されてもよい。
【００３０】
店舗端末２は、電子商店街に出店している店舗の従業員等により利用される端末装置である。店舗端末２は、従業員等からの操作に基づいて電子商店街サーバ１等のサーバ装置にアクセスする。これにより、店舗端末２は、サーバ装置からウェブページを受信して表示する。店舗端末２には、ブラウザや電子メールクライアント等のソフトウェアが組み込まれている。従業員は、店舗端末２を利用することにより、例えば、販売する商品の情報を電子商店街に登録したり、商品の注文内容を確認したりする。
【００３１】
ユーザ端末３は、電子商店街から商品を購入するユーザの端末装置である。ユーザ端末３は、ユーザからの操作に基づいて電子商店街サーバ１にアクセスすることにより、電子商店街サーバ１からウェブページを受信して表示する。ユーザ端末３には、ブラウザや電子メールクライアント等のソフトウェアが組み込まれている。ユーザ端末３としては、例えば、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）、スマートフォン等の携帯情報端末、携帯電話機等が用いられる。ユーザ端末３は、例えば、制御部、記憶部、操作部、表示部、通信部等を備える。制御部は、記憶部に記憶されたプログラムを実行して、ユーザ端末３全体を統括制御する。制御部は、例えばＣＰＵ（Central Processing Unit）等のプロセッサ、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等で構成されてもよい。記憶部は、プログラムやデータを記憶する。例えば、記憶部は、ハードディスク、フラッシュメモリ等であってもよい。表示部は、文字や画像を表示するディスプレイである。操作部は、例えば、キーボード、マウス、ボタン、タッチパネル等である。
【００３２】
［１−２．電子商店街サーバの構成］
次に、電子商店街サーバ１の構成について、図２及び図３を用いて説明する。図２（ａ）は、本実施形態に係る電子商店街サーバ１の概要構成の一例を示すブロック図である。図２（ａ）に示すように、電子商店街サーバ１は、通信部１１と、記憶部１２と、入出力インターフェース１３と、システム制御部１４と、を備えている。そして、システム制御部１４と入出力インターフェース１３とは、システムバス１５を介して接続されている。
【００３３】
通信部１１は、ネットワークＮＷに接続して、店舗端末２やユーザ端末３等との通信状態を制御するようになっている。
【００３４】
記憶部１２は、例えば、ハードディスクドライブ等により構成されている。この記憶部１２には、会員ＤＢ１２ａ、商品ＤＢ１２ｂ、商品画像ＤＢ１２ｃ等のデータベースが構築されている。「ＤＢ」は、データベースの略語である。
【００３５】
図３（ａ）は、会員ＤＢ１２ａに登録される内容の一例を示す図である。会員ＤＢ１２ａには、電子商店街に会員登録しているユーザに関する会員情報が登録される。具体的に、会員ＤＢ１２ａには、ユーザＩＤ、パスワード、ニックネーム、氏名、生年月日、性別、郵便番号、住所、電話番号、電子メールアドレス、クレジットカード情報等のユーザの属性が、ユーザごとに対応付けて登録される。
【００３６】
図３（ｂ）は、商品ＤＢ１２ｂに登録される内容の一例を示す図である。商品ＤＢ１２ｂには、電子商店街で販売されている商品に関する商品情報が登録される。商品情報は、店舗により登録される情報を含む。具体的に、商品ＤＢ１２ｂには、店舗ＩＤ、商品ＩＤ、商品コード、商品名、商品説明等が、店舗が販売する商品ごとに対応付けて登録される。店舗ＩＤは、商品の販売元の店舗を示す。商品ＩＤは、店舗が、販売する商品を管理するための商品の識別情報である。商品コードは、商品を識別するコード番号である。複数の店舗で同一の商品が販売される場合、同一の商品コードがそれぞれの商品に対して付与される。商品コードとしては、例えば、ＪＡＮ（Japanese Article Number Code）コードがある。
【００３７】
図３（ｃ）は、商品画像ＤＢ１２ｃに登録される内容の一例を示す図である。商品画像ＤＢ１２ｃには、商品画像と、商品画像に関する情報とが登録される。具体的に、商品画像ＤＢ１２ｃには、商品ＩＤ、画像ＩＤ、オリジナル商品画像、背景画像、１又は複数の文字画像情報が、店舗が販売する商品ごとに対応付けて登録される。画像ＩＤは、商品画像の識別情報である。画像ＩＤは、例えば商品画像のファイル名であってもよいし、商品画像のＵＲＬであってもよい。オリジナル商品画像は、店舗によって登録された商品画像そのものである。背景画像は、オリジナル商品画像のうち背景部分の画像である。文字画像情報は、オリジナル商品画像のうち文字画像に関する情報である。文字画像情報は、文字画像ごとに登録される。
【００３８】
図３（ｄ）は、文字画像情報に登録される内容の一例を示す図である。文字画像情報には、文字画像、元座標、重要度及びテキストが登録される。元座標は、文字画像の、オリジナル商品画像内における表示位置を示す座標である。元座標は、例えば、オリジナル商品画像の左上隅を原点とする座標系における座標である。重要度は、商品画像を縮小した場合において、文字画像の表示の重要性を示す情報である。例えば、表示しなくてもよい文字画像の重要度は０に設定され、重要な文字画像の重要度は１以上の値に設定されてもよい。テキストは、文字画像が示す１又は複数の文字を示す。
【００３９】
次に、記憶部１２に記憶されるその他の情報について説明する。記憶部１２には、ウェブページを表示するための各種データ、例えばＨＴＭＬ（HyperText Markup Language）文書、ＸＭＬ（Extensible Markup Language）文書、画像データ、テキストデータ、電子文書等が記憶されている。また、記憶部１２には、各種の設定値が記憶されている。
【００４０】
また、記憶部１２には、オペレーティングシステム、ＷＷＷ（World Wide Web）サーバプログラム、ＤＢＭＳ（Database Management System）、縮小画像表示制御プログラム等の各種プログラムが記憶されている。縮小画像表示制御プログラムは、ウェブページにおける商品画像の縮小画像の表示を制御するためのプログラムである。なお、各種プログラムは、例えば、他のサーバ装置等からネットワークＮＷを介して取得されるようにしてもよいし、磁気テープ、光ディスク、メモリカード等の記録媒体に記録されてドライブ装置を介して読み込まれるようにしてもよい。また、縮小画像表示制御プログラム等は、プログラム製品であってもよい。
【００４１】
入出力インターフェース１３は、通信部１１及び記憶部１２とシステム制御部１４との間のインターフェース処理を行うようになっている。
【００４２】
システム制御部１４は、ＣＰＵ１４ａ、ＲＯＭ１４ｂ、ＲＡＭ１４ｃ等により構成されている。ＣＰＵ１４ａは、プロセッサの一例である。なお、本発明は、ＣＰＵと異なる様々なプロセッサに対しても適用可能である。記憶部１２、ＲＯＭ１４ｂ及びＲＡＭ１４ｃは、それぞれメモリの一例である。なお、本発明は、ハードディスク、ＲＯＭ及びＲＡＭと異なる様々なメモリに対しても適用可能である。
【００４３】
なお、電子商店街サーバ１が、複数のサーバ装置で構成されてもよい。例えば、電子商店街において商品の注文等の処理を行うサーバ装置、店舗端末２やユーザ端末３からのリクエストに応じてウェブページを送信するサーバ装置、サイズ変更文字画像及び縮小背景画像の少なくとも一方を調整するサーバ装置、ユーザ端末３からのリクエストに応じて縮小商品画像を送信するサーバ装置及びデータベースを管理するサーバ装置等が、互いにＬＡＮ等で接続されてもよい。
【００４４】
［１−３．システム制御部の機能概要］
次に、図２（ｂ）、図４乃至図８を用いて、システム制御部１４の機能概要について説明する。図２（ｂ）は、本実施形態に係る電子商店街サーバ１のシステム制御部１４の機能ブロックの一例を示す図である。システム制御部１４は、ＣＰＵ１４ａが、電子商取引管理プログラム等のプログラムを読み出し実行することにより、図２（ｂ）に示すように、抽出部１４１、倍率設定部１４２、調整部１４３、縮小画像提供部１４４等として機能する。倍率設定部１４２は、本発明における設定手段の一例である。調整部１４３は、本発明における調整手段、第２調整手段の一例である。
【００４５】
システム制御部１４は、ユーザ端末３の画面に商品画像の縮小商品画像を表示させるとき、背景画像の倍率と文字画像の倍率とを異ならせる。その理由は、文字画像が示す文字の可読性の低下を防止するためである。具体的に、システム制御部１４は、背景画像を或る倍率で縮小させるとともに、背景画像の倍率とは異なる倍率で文字画像の表示サイズを変更する。或る倍率で縮小された背景画像を、縮小背景画像という。文字画像の表示サイズの変更は、文字画像を縮小又は拡大させることである。或る倍率で表示サイズが変更された文字画像を、サイズ変更文字画像という。システム制御部１４は、縮小背景画像の上にサイズ変更文字画像が重なった縮小商品画像をユーザ端末３に表示させる。
【００４６】
背景画像の倍率と文字画像の倍率とが異なると、縮小背景画像とサイズ変更文字画像との位置関係が商品画像の縮小前のものからずれてしまう場合がある。そのため、サイズ変更文字画像が示す文字の可読性が低下する場合がある。例えば、サイズ変更文字画像同士が重なってしまうことがある。また、縮小商品画像においてサイズ変更文字画像が接する背景部分が、商品画像の縮小前において文字画像が接する背景部分と異なる場合がある。そのため、サイズ変更文字画像の色とそれに隣接する背景部分との色との差が小さくなってしまうことがある。この色の差を、色差という。色差は、例えば輝度の差、色相の差、彩度の差、又はこれらの差のうち２以上のものの組み合わせであってもよい。色差が小さいと文字と背景の区別が難しくなる。
【００４７】
以下に具体例を示す。図４（ａ）は、或る食品の商品の商品画像Ｍ１の一例を示す図である。商品画像Ｍ１は、背景画像Ｂ１と文字画像Ｃ１〜Ｃ５とを含む。背景画像Ｂ１は、商品の写真である。文字画像Ｃ１は商品名を示す。文字画像Ｃ２は商品の重量を示す。文字画像Ｃ３は、商品が無添加であることを示す。文字画像Ｃ４は、送料が無料であることを示す。文字画像Ｃ５は価格を示す。
【００４８】
図４（ｂ）は、商品画像Ｍ１を縮小して生成された縮小商品画像ＭＲ１−１の表示例を示す図である。縮小商品画像ＭＲ１−１は、縮小背景画像ＢＲ１−１とサイズ変更文字画像ＣＲ１〜ＣＲ５とを含む。縮小背景画像ＢＲ１−１は、背景画像Ｂ１が６５％の倍率で縮小されて生成された画像である。サイズ変更文字画像ＣＲ１〜ＣＲ５は、それぞれ文字画像Ｃ１〜Ｃ５が縮小されて生成された画像である。図４（ｂ）の例では、例えば７５％〜９５％の倍率の範囲内で各文字画像の倍率が個別に設定されている。また、商品画像Ｍ１に対する文字画像Ｃ１〜Ｃ５の相対的な位置と、縮小商品画像ＭＲ１−１に対するサイズ変更文字画像ＣＲ１〜ＣＲ５の相対的な位置が変化しないように、各サイズ変更文字画像の座標が設定されている。この場合において、図４（ｂ）に示すように、サイズ変更文字画像ＣＲ１とＣＲ２が重なっており、サイズ変更文字画像ＣＲ４とＣＲ５が重なっている。また、サイズ変更文字画像ＣＲ１、ＣＲ３、ＣＲ４及びＣＲ５が縮小商品画像ＭＲ１−１の表示領域に収まらず、これらの一部が欠けている。
【００４９】
システム制御部１４は、縮小商品画像におけるサイズ変更文字画像が示す文字の可読性を向上させるため、サイズ変更文字画像及び縮小背景画像の少なくとも一方を調整する。そのための抽出部１４１、倍率設定部１４２、調整部１４３及び縮小画像提供部１４４の具体的な機能を説明する。
【００５０】
抽出部１４１は、店舗から登録されたオリジナル商品画像ごとに、オリジナル商品画像から、文字画像と背景画像とを抽出する。文字画像と背景画像の抽出は、オリジナル商品画像から、文字部分と背景部分とを分離又は識別することでもある。文字画像及び背景画像の抽出アルゴリズムは、特定のアルゴリズムに限定されるものではない。抽出部１４１は、例えば公知の文字抽出アルゴリズムを利用してもよい。図５は、オリジナル商品画像から文字画像と背景画像とが抽出される様子を示す図である。例えば、オリジナル商品画像として商品画像Ｍ１が指定された場合、抽出部１４１は、文字画像Ｃ１〜Ｃ５と背景画像Ｂ１とを抽出する。
【００５１】
文字画像及び背景画像を抽出すると、抽出部１４１は、店舗による文字画像の指定操作のために、抽出結果を店舗端末２に表示させてもよい。文字画像の指定操作のためのウェブページを、文字画像指定ページという。文字画像指定ページにおいては、例えば、オリジナル商品画像が表示されるとともに、オリジナル商品画像において、抽出された文字画像ごとにその文字画像に外接する矩形が表示される。店舗の従業員は、店舗端末２を操作して、複数の文字画像を結合させたり、１つの文字画像を文字単位で複数の文字画像に分割させたりすることが可能であってもよい。これにより、店舗の意図通りに文字画像を抽出することができる。
【００５２】
また、従業員は、各文字画像の重要度を指定可能であってもよい。例えば、従業員は、商品画像が縮小された場合に表示されなくてもよい文字画像、商品画像が縮小されても表示すべき重要な文字画像等を指定可能であってもよい。また例えば、従業員は、３種類以上の重要度を指定可能であってもよい。また例えば、従業員は、重要度を数値で指定可能であってもよい。図５が示す例では、文字画像Ｃ１、Ｃ２及びＣ５が重要な文字画像に指定され、文字画像Ｃ３及びＣ４が、表示されなくてもよい文字画像に指定されている。
【００５３】
抽出部１４１は、例えば重要度を自動的に決定してもよい。例えば、文字画像が示す文字が、価格の単位を示す記号や文字を含む場合、抽出部１４１は、他の文字画像と比較して重要度を上げてもよい。また例えば、文字画像が示す文字が、予め設定された種類の文字を含む場合、抽出部１４１は、他の文字画像と比較して重要度を上げてもよい。また例えば、抽出部１４１は、文字画像が示す文字のサイズに基づいて重要度を決定してもよい。例えば、抽出部１４１は、文字サイズが大きいほど、重要度を高くしてもよい。
【００５４】
抽出部１４１は、最終的に確定した各文字画像の、オリジナル商品画像内における表示位置を示す座標を特定する。この座標を元座標という。元座標は、例えば、文字画像に外接する矩形領域の中心の座標であってもよい。また例えば、元座標は、その矩形領域の何れかの角の座標であってもよい。本実施形態では、矩形領域の中心の座標が元座標として用いられる。
【００５５】
倍率設定部１４２は、オリジナル商品画像を縮小して縮小商品画像を生成又は表示する場合の背景画像の倍率と文字画像の倍率とを設定する。電子商店街において縮小商品画像が表示される領域のサイズは、例えばウェブページの種類や表示場所によって予め定められていてもよい。この場合、倍率設定部１４２は、縮小背景画像がその領域に収まるように、背景画像の倍率を設定する。或いは、倍率設定部１４２は、例えば背景画像の倍率を任意に決定してもよい。
【００５６】
倍率設定部１４２は、例えば背景画像の倍率を設定しなくてもよい。例えば、縮小商品画像が表示されるウェブページにおいて予め倍率が設定されていたり、ユーザによって倍率が設定されたりしている場合があるかもしれない。この場合、倍率設定部１４２は、予め設定された又はユーザに設定された倍率を、背景画像の倍率として取得すればよい。
【００５７】
文字画像の倍率を設定するとき、倍率設定部１４２は、例えば倍率設定に先だって、最小文字サイズを決定してもよい。最小文字サイズは、例えば全ユーザ又は全ユーザ端末３について共通であってもよい。例えば、最小文字サイズは予め設定されてもよい。
【００５８】
また例えば、倍率設定部１４２は、全ユーザ又は全ユーザ端末３ごとに最小文字サイズを決定してもよい。例えば、倍率設定部１４２は、文字の可読性に基づいて最小文字サイズを決定してもよい。例えば、JIS S 0032-2003 （“Guidelines for the elderly and people with disabilities - Visual signs and displays - Estimation of minimum legible size for a Japanese single character”）には、最小可読文字サイズの推定方法が開示されている。抽出部１４１は、この推定方法に基づいて推定される最小可読文字サイズを最小文字サイズに決定してもよい。この方法では、文字を見る対象者の年齢、視距離、背景の輝度等に基づいて最小可読文字サイズが推定される。年齢、視距離及び輝度は、例えば予め設定されてもよい。また例えば、倍率設定部１４２が、年齢、視距離及び輝度のうち少なくとも１つを、状況に応じて決定してもよい。例えば、倍率設定部１４２は、会員ＤＢ１２ａから対象者の年齢を取得することができる。また例えば、倍率設定部１４２は、ユーザ端末３から電子商店街サーバ１へ送信される要求に含まれるユーザエージェント情報から、対象者が利用するユーザ端末３の種類を特定することができる場合がある。倍率設定部１４２は、例えばユーザ端末３の種類に基づいて視距離を決定してもよい。例えば、倍率設定部１４２は、携帯電話機、スマートフォン、ＰＤＡ等の携帯機器の場合の視距離を、パーソナルコンピュータ等の据え置き型の機器の場合の視距離よりも長くしてもよい。また、倍率設定部１４２は、例えば文字の種類ごとに最小文字サイズを決定してもよい。
【００５９】
最小文字サイズを決定すると、倍率設定部１４２は、サイズ変更文字画像が示す文字のサイズが最小文字サイズ未満とならないように、文字画像の倍率を設定する。図６は、背景画像の倍率と文字画像の倍率との関係を示すグラフである。例えば、或る文字画像が示す文字のサイズが最小文字サイズと一致する場合の文字画像の倍率が６０％であるとする。この場合、倍率設定部１４２は、例えば、図６のグラフＧ１が示すように、倍率が１００％から６０％の間では、背景画像の倍率と文字画像の倍率とを一致させてもよい。この間は、文字の可読が容易な範囲であるから、背景画像の倍率と文字画像の倍率が一致してもよい。これにより、文字画像と背景画像との位置関係が変化しない。背景画像の倍率が６０％から０％の間においては、倍率設定部１４２は、文字画像の倍率を６０％に設定する。すなわち、倍率設定部１４２は、文字画像の倍率を、背景画像の倍率と異なる倍率に設定する。なお、倍率設定部１４２は、背景画像の倍率が６０％以上である場合においていても、文字画像の倍率を、背景画像の倍率よりも大きい倍率に設定してもよい。例えば、図６のグラフＧ２が示すように、倍率設定部１４２は倍率を設定してもよい。背景画像の倍率がｘ、文字画像の倍率がｙであり、６０％≦ｙ≦１００％において、グラフＧ２が示すｘとｙの関係が、ｙ＝ａｘ＋ｂで表されるとする。この場合、ａ＜１、ｂ＝１−ａを満たすように、ａが設定される。また例えば、図６のグラフＧ３が示すように、倍率設定部１４２は倍率を設定してもよい。この場合、文字画像の倍率が１００％から６０％へ近付くに従って、文字画像の倍率が減少する度合いが大きくなる。
【００６０】
オリジナル商品画像から抽出された文字画像が示す文字のサイズが、既に最小文字サイズ未満となっていることがあるかもしれない。この場合、倍率設定部１４２は、例えば文字画像の倍率を１００％に保ってもよい。或いは、倍率設定部１４２は、例えば文字画像の倍率を、文字サイズが最小文字サイズ以上となる倍率に設定してもよい。すなわち、文字画像の倍率が１００％よりも大きい値に設定される。従って、その文字画像は拡大される。これにより、文字の可読性を高めることができる。
【００６１】
倍率を設定すると、倍率設定部１４２は、設定された倍率で縮小された背景画像（縮小背景画像）内において、設定された倍率で表示サイズが変更された文字画像（サイズ変更文字画像）のデフォルトの表示位置の座標を決定する。デフォルトの表示位置を基準位置といい、基準位置の座標を基準座標という。基準座標は、例えば、縮小背景画像の左上隅を原点とする座標系における座標である。例えば、倍率設定部１４２は、縮小背景画像とサイズ変更文字画像の位置との関係が、縮小前の背景画像とサイズ変更前の文字画像の位置との関係に相似するように、基準座標を決定する。具体的に、倍率設定部１４２は、文字画像の元座標に、背景画像の倍率を掛けて、基準座標を計算してもよい。基準座標の決定は、背景画像の縮小に伴って行われるものであって、調整部１４３によるサイズ変更文字画像の位置の調整とは異なるものである。
【００６２】
調整部１４３は、倍率設定部１４２により設定された倍率で表示サイズが変更された文字画像（サイズ変更文字画像）と、倍率設定部１４２により設定された倍率で縮小された背景画像（縮小背景画像）と、の少なくとも一方を調整する。このとき、調整部１４３は、縮小背景画像の表示状態と、縮小背景画像の上にサイズ変更文字画像が重ねて表示される状態において、サイズ変更文字画像の周囲の領域の表示状態とに基づいて、調整を行う。これにより、調整部１４３は、縮小背景画像の上にサイズ変更文字画像を重ねた縮小商品画像において、サイズ変更文字画像が示す文字の可読性を向上させる。具体的な調整対象及び調整方法は様々である。
【００６３】
本実施形態において、調整部１４３は、サイズ変更文字画像の調整の一例として、サイズ変更文字画像の表示位置を調整する。表示位置の座標を表示座標という。具体的に、調整部１４３は、サイズ変更文字画像の表示座標を、倍率設定部１４２により決定された基準座標から変更することで、調整を行う。この場合のサイズ変更文字画像の表示状態は、複数のサイズ変更文字画像のうち注目するサイズ変更文字画像の表示位置である。また、この場合のサイズ変更文字画像の周囲の領域の表示状態は、複数のサイズ変更文字画像のうち、注目するサイズ変更文字画像以外のサイズ変更文字画像の表示位置である。そして、表示状態の関係は、注目するサイズ変更文字画像と他のサイズ変更文字画像の位置関係である。
【００６４】
例えば、調整部１４３は、複数のサイズ変更文字画像が存在する場合、複数のサイズ変更文字画像同士が重ならない位置に、少なくとも１つのサイズ変更文字画像の表示位置を調整する。サイズ変更文字画像の表示位置を基準位置のままとすると、例えば図４（ｂ）に示すように、サイズ変更文字画像同士が重なることがある。調整部１４３は、このような状況の発生を防止する。
【００６５】
サイズ変更文字画像の表示位置の調整の方針は以下の通りである。
（１）サイズ変更文字画像同士の重なりを回避
（２）重要性が低いサイズ変更文字画像を消去し、消去されたサイズ変更文字画像の領域を活用
（３）サイズ変更文字画像の表示位置が基準位置から極力離れないようにする
（４）サイズ変更文字画像同士の位置関係の変化、すなわち距離及び角度の変化を低減
【００６６】
以下に具体例を示す。図７（ａ）は、或るオリジナル商品画像における２つの文字画像の位置関係を示す図である。図７（ａ）に示すように、オリジナル商品画像においては、文字画像ＣＥ１とＣＥ２は、所定の間隔を空けて表示されている。
【００６７】
図７（ｂ）は、縮小商品画像におけるサイズ変更文字画像の表示位置調整例を示す図である。図７（ｂ）において、サイズ変更文字画像ＣＥＲ１及びＣＥＲ２は、文字画像ＣＥ１及びＣＥ２をそれぞれ縮小して生成された画像である。背景画像の縮小に伴い、文字画像ＣＥ１及びＣＥ２の元座標を相似変換することにより決定された基準位置が、サイズ変更文字画像ＣＥＲ１及びＣＥＲ２のデフォルトの表示位置である。そのため、サイズ変更文字画像ＣＥＲ１とＣＥＲ２とが重なっている。調整部１４３は、例えば、サイズ変更文字画像ＣＥＲ１とＣＥＲ２との重なりを回避するために必要な距離だけサイズ変更文字画像ＣＥＲ１及びＣＥＲ２の少なくとも一方の表示位置を変更する。このとき、調整部１４３は、サイズ変更文字画像ＣＥＲ１とＣＥＲ２との位置関係を極力維持する。例えば、調整部１４３は、サイズ変更文字画像ＣＥＲ１の表示位置を矢印Ｄ１が示す方向及び距離変更し、サイズ変更文字画像ＣＥＲ２の表示位置を矢印Ｄ２が示す方向及び距離変更する。調整部１４３は、矢印Ｄ３及びＤ４が示すように、サイズ変更文字画像ＣＥＲ１及びＣＥＲ２の表示位置を不必要に長い距離変更しない。また、調整部１４３は、矢印Ｄ５及びＤ６が示すように、サイズ変更文字画像ＣＥＲ１から見たＣＥＲ２の方向が不必要に大きく変化するようには表示位置を変更しない。図７（ｃ）は、サイズ変更文字画像ＣＥＲ１及びサイズ変更文字画像ＣＥＲ２の表示位置がそれぞれ矢印Ｄ１及びＤ２が示す方向及び距離変更された後のこれらの縮小商品画像の位置関係を示す図である。
【００６８】
図７（ｄ）は、縮小商品画像におけるサイズ変更文字画像の別の表示位置調整例を示す図である。図７（ｄ）において、サイズ変更文字画像ＣＥＲ１とＣＥＲ２とが重なっている。また、サイズ変更文字画像ＣＥＲ３がサイズ変更文字画像ＣＥＲ２の下方に位置している。そのため、サイズ変更文字画像ＣＥＲ１とＣＥＲ２との重なりを回避するよう、サイズ変更文字画像ＣＥＲ２の表示位置を変更すると、サイズ変更文字画像ＣＥＲ２とサイズ変更文字画像ＣＥＲ３とが重なってしまう。しかしながら、例えばサイズ変更文字画像ＣＥＲ３は、表示されなくてもよい文字画像に指定されているとする。この場合、サイズ変更文字画像ＣＥＲ３は消去される。調整部１４３は、サイズ変更文字画像ＣＥＲ３が位置していた領域に、サイズ変更文字画像ＣＥＲ２の表示位置を変更することができる。
【００６９】
調整部１４３は、表示されなくてもよい文字画像を常に消去するように決定してもよいし、必要に応じて、表示されなくてもよい文字画像を消去してもよい。例えば、複数のサイズ変更文字画像の表示位置を調整しても、何れかのサイズ変更文字画像同士の重なりが解消しない場合に、表示されなくてもよい文字画像を消去してもよい。そして、調整部１４３は、サイズ変更文字画像の表示位置を再調整してもよい。また例えば、文字画像に３種類以上の重要度が設定可能である状況においては、サイズ変更文字画像の表示位置の調整の結果、サイズ変更文字画像同士の重なりが解消しなかったたびに、重要度度が低い順にサイズ変更文字画像を消去してもよい。そして、調整部１４３は、サイズ変更文字画像同士の重なりが解消するまで、サイズ変更文字画像の表示位置の調整及び重要度度が低いサイズ変更文字画像の消去を繰り返してもよい。なお、調整部１４３は、重要度に基づく一部のサイズ変更文字画像の消去を行ってもよいし行わなくてもよい。
【００７０】
調整部１４３は、サイズ変更文字画像同士の重なりを回避するのであれば、上記（２）〜（４）の方針の一部又は全部に従ってもよいし従わなくてもよい。
【００７１】
複数のサイズ変更文字画像の表示位置の調整アルゴリズムは、特定のアルゴリズムに限定されるものではない。例えば、調整部１４３は、力学モデル（ばねモデル）を利用したアルゴリズムを用いてもよい。この場合、近接するサイズ変更文字画像の表示位置同士が辺で結合される。また、各サイズ変更文字画像の表示位置とその基準位置とが辺で結合される。これらの辺はばねとみなされる。調整部１４３は、力学モデルに基づき各サイズ変更文字画像の表示位置の座標を繰り返し計算し、サイズ変更文字画像同士が重ならない表示位置を決定する。また例えば、調整部１４３は、最小二乗法を利用したアルゴリズムを用いてもよい。例えば、複数のサイズ変更文字画像の理想的な位置関係を表すエネルギー関数が定義される。調整部１４３は、近接するサイズ変更文字画像の組ごとに、互いに重ならない理想的な位置関係となる相対位置を設定する。調整部１４３は、サイズ変更文字画像間の相対位置と理想的な相対位置との差の２乗の総和を表すとともに、各サイズ変更文字画像の表示位置とその基準位置との距離との差の２乗の総和を表すエネルギー関数を決定する。調整部１４３は、このエネルギー関数を最小二乗法で最小化して、各サイズ変更文字画像の表示位置を決定する。また例えば、調整部１４３は、重なり合っているサイズ変更文字画像を検出し、検出されたサイズ変更文字画像の重なりが解消するように、そのサイズ変更文字画像全部又は一部の表示位置を変更してもよい。そして、調整部１４３は、このような処理を、全てのサイズ変更文字画像について重なりが解消するまで繰り返してもよい。サイズ変更文字画像の重なりが解消するのであれば、調整部１４３は少なくとも１つのサイズ変更文字画像の表示位置を調整すればよい。
【００７２】
図８（ａ）は、サイズ変更文字画像の表示位置を調整した縮小商品画像ＭＲ１−２の表示例を示す図である。縮小商品画像ＭＲ１−２は、商品画像Ｍ１に対応する縮小商品画像である。縮小商品画像ＭＲ１−２においては、例えば表示する必要がないサイズ変更文字画像ＣＲ３及びＣＲ４が消去されている。また、サイズ変更文字画像ＣＲ１及びＣＲ２の表示位置が、これらのサイズ変更文字画像が重ならない位置に調整されている。従って、図４（ｂ）に示す縮小商品画像ＭＲ１−１と比較して、文字画像ＣＲ１及びＣＲ２の可読性が向上している。
【００７３】
調整部１４３は、例えば少なくとも１つのサイズ変更文字画像が縮小背景画像からはみ出す位置にそのサイズ変更文字画像の表示位置を調整してもよい。これにより、表示位置の調整範囲が広がるので、文字の可読性を向上させる可能性を高めることができる。例えば、サイズ変更文字画像同士の重なりが解消しやすくなる。また例えば、サイズ変更文字画像同士の位置関係を維持しやすくなる。サイズ変更文字画像が縮小背景画像からはみ出す場合においても、そのサイズ変更文字画像の少なくとも一部は縮小背景画像の領域内に位置するように表示位置を調整することが望ましい。これは、例えば、調整部１４３が、サイズ変更文字画像の少なくとも一部は縮小背景画像の領域内に位置するまで表示位置の調整を繰り返すことにより可能である。しかしながら、サイズ変更文字画像全体が縮小背景画像の領域から外れてもよい。
【００７４】
サイズ変更文字画像が表示可能な領域を、文字表示可能領域という。サイズ変更文字画像が縮小背景画像からはみ出すことが許容される場合、文字表示可能領域は、例えば縮小背景画像の領域を囲む領域である。サイズ変更文字画像が縮小背景画像からはみ出すことが禁止される場合、文字表示可能領域は縮小背景画像の領域と一致する。文字表示可能領域の形状及びサイズは、例えばウェブページの種類又は縮小商品画像の表示場所に応じて予め定められてもよい。通常、文字表示可能領域のサイズはオリジナル商品画像の表示サイズよりも小さい。しかしながら、文字表示可能領域のサイズはオリジナル商品画像の表示サイズよりも小さくはなくてもよい。調整部１４３は、サイズ変更文字画像が文字表示可能領域からはみ出さないように、サイズ変更文字画像の表示位置を調整する。例えば、調整部１４３は、全てのサイズ変更文字画像が文字表示可能領域内に位置するまで、サイズ変更文字画像の表示位置の調整を繰り返してもよい。
【００７５】
図８（ｂ）は、サイズ変更文字画像が縮小背景画像からはみ出した縮小商品画像ＭＲ１−３の表示例を示す図である。縮小商品画像ＭＲ１−３は、商品画像Ｍ１に対応する縮小商品画像である。縮小商品画像ＭＲ１−３においては、サイズ変更文字画像ＣＲ１、ＣＲ２及びＣＲ５のそれぞれの一部が縮小背景画像ＢＲ１−１からはみ出して表示されている。図８（ｂ）において、符号ＡＲ１は、文字表示可能領域を示す。
【００７６】
なお、調整部１４３は、サイズ変更文字画像同士の重なりを解消する目的とは異なる目的で、サイズ変更文字画像の一部又は全部の表示位置を調整してもよい。例えば、調整部１４３は、サイズ変更文字画像が基準位置で位置していた領域を、表示位置調整後のサイズ変更文字画像が覆う割合が可能な限り大きくなるように、サイズ変更文字画像の表示位置を調整してもよい。縮小商品画像において、サイズ変更文字画像が元々位置していた領域は背景で補完する必要がある。背景補完によって本来の背景が再現されるとは限らない。サイズ変更文字画像が元々位置していた領域を、表示位置調整後のサイズ変更文字画像が覆う割合を大きくすることにより、補完された部分の多くを隠すことができる。また、サイズ変更文字画像の表示位置が調整された後に、背景が補完される場合があってもよい。この場合においては、サイズ変更文字画像によって隠れた部分は補完の必要がないので、補完される領域が小さくなる。そのため、システム制御部１４の処理負荷を軽減することができる。
【００７７】
また、調整部１４３は、例えば表示位置調整後のサイズ変更文字画像の縁の部分の色と、そのサイズ変更文字画像の周辺の背景の色との差が極力大きくなるように又は極力小さくならないように、サイズ変更文字画像の表示位置を調整してもよい。これにより、文字の可読性を向上させることができる。
【００７８】
縮小画像提供部１４４は、縮小商品画像をユーザ端末３へ提供する。例えば、縮小画像提供部１４４は、各サイズ変更文字画像を、調整部１４３により調整された表示位置で縮小背景画像に重ね合わせ合成して、縮小商品画像を生成してもよい。そして、縮小画像提供部１４４は、生成した縮小商品画像をユーザ端末３へ送信してもよい。或いは、縮小画像提供部１４４は、例えば各サイズ変更文字画像及び調整された表示位置を示す表示座標をユーザ端末３に送信するとともに、縮小背景画像をユーザ端末３に送信してもよい。そして、縮小画像提供部１４４は、サイズ変更文字画像、表示座標、及び縮小背景画像に基づいて、ユーザ端末３に縮小商品画像を表示させてもよい。例えば、ユーザ端末３は、サイズ変更文字画像を縮小背景画像に重ね合わせ合成して、縮小商品画像を生成してもよい。また例えば、ユーザ端末３は、縮小背景画像を表示するとともに、縮小背景画像の上に、表示座標が示す位置でサイズ変更文字画像を表示してもよい。また例えば、縮小画像提供部１４４を備えるサーバ装置は、抽出部１４１、倍率設定部１４２及び調整部１４３を備えるサーバ装置と異なってもよい。この場合、抽出部１４１、倍率設定部１４２及び調整部１４３を備えるサーバ装置が、本発明の情報処理装置の一例である。
【００７９】
［１−４．情報処理システムの動作］
次に、情報処理システムＳの動作について、図９乃至図１２を用いて説明する。図９は、本実施形態に係る電子商店街サーバ１のシステム制御部１４の画像登録処理の一例を示すフローチャートである。画像登録処理は、店舗からの商品画像を商品画像ＤＢ１２ｃに登録するとともに、商品画像から文字画像と背景画像を抽出するための処理である。
【００８０】
店舗の従業員が、店舗端末２を操作して、店舗端末２に記憶されている商品画像の登録を要求する。すると、店舗端末２は、指定された商品画像及び対応する商品ＩＤを電子商店街サーバ１へ送信する。電子商店街サーバ１が店舗端末２から商品画像を受信したとき、システム制御部１４は画像登録処理を実行する。
【００８１】
図９に示すように、抽出部１４１は、受信した商品画像をオリジナル商品画像として、商品ＩＤと対応付けて商品画像ＤＢ１２ｃに登録する（ステップＳ１１）。次いで、抽出部１４１は、オリジナル商品画像から文字画像と背景画像とを抽出する（ステップＳ１２）。次いで、抽出部１４１は、背景画像において文字画像が抽出された領域を、その領域の周辺の画像に基づいて補完する（ステップＳ１３）。背景を補完するアルゴリズムは特定のアルゴリズムに限定されるものではない。なお、縮小商品画像の生成又は表示の際、サイズ変更文字画像の表示位置の調整が終わった後で、背景が補完されてもよい。この場合においては、補完される領域を小さくすることが可能である。次いで、抽出部１４１は、補完が施された背景画像を商品ＩＤに対応付けて商品画像ＤＢ１２ｃに登録する（ステップＳ１４）。
【００８２】
次いで、抽出部１４１は、オリジナル商品画像及び文字画像の抽出結果に基づいて、文字画像指定ページを店舗端末２へ送信する（ステップＳ１５）。文字画像指定ページにおいて、従業員は、文字画像の結合、分割や、重要度度の指定等を行う。次いで、抽出部１４１は、店舗端末２から電子商店街サーバ１へ送信される情報に基づき、文字画像の結合や分割を行い、各文字画像の重要度を特定する。次いで、抽出部１４１は、各文字画像の、オリジナル商品画像における元座標を計算する（ステップＳ１６）。次いで、抽出部１４１は、文字画像の抽出結果に基づいて、文字画像が示す文字を示すテキストを生成する。例えば、抽出部１４１は、公知の文字認識アルゴリズムに基づいて文字を認識してもよい。そして、抽出部１４１は、文字画像ごとに、文字画像、元座標、重要度、テキストを商品ＩＤに対応付けて商品画像ＤＢ１２ｃに登録する（ステップＳ１７）。そして、抽出部１４１は、商品画像登録処理を終了させる。
【００８３】
図１０は、本実施形態に係る電子商店街サーバ１のシステム制御部１４の縮小商品画像提供処理の一例を示すフローチャートである。縮小商品画像提供処理は、ユーザ端末３が縮小商品画像を含むウェブページを表示するときのその縮小商品画像を提供するための処理である。ユーザ端末３は、例えば電子商店街サーバ１から送信されたＨＴＭＬ文書に基づいてウェブページを表示する。このとき、ユーザ端末３は、ＨＴＭＬ文書から、ウェブページ内に表示される縮小商品画像のＵＲＬを取得する。このＵＲＬは、例えば、縮小させる商品画像の画像ＩＤ、縮小背景画像の表示領域のサイズ、及び文字表示可能領域のサイズを含んでもよい。ユーザ端末３は、取得したＵＲＬを含む縮小商品画像要求を電子商店街サーバ１へ送信する。電子商店街サーバ１が店舗端末２から縮小商品画像要求のＵＲＬを受信したとき、システム制御部１４は縮小商品画像提供処理を実行する。
【００８４】
図１０に示すように、縮小画像提供部１４４は、受信した縮小商品画像要求から、画像ＩＤ、縮小背景画像の表示領域のサイズ、及び文字表示可能領域のサイズを取得する（ステップＳ２１）。次いで、調整部１４３は、画像調整フラグをＦＡＬＳＥに設定する（ステップＳ２２）。画像調整フラグは、サイズ変更文字画像及び縮小背景画像の少なくとも一方を調整するか否かを示すフラグである。本実施形態においては、少なくとも１つの文字画像の倍率が背景画像の倍率と異なる倍率に設定された場合、システム制御部１４は、画像調整フラグをＴＲＵＥに設定する。しかしながら、システム制御部１４は、例えば互いに重なり合うサイズ変更文字画像を検出した場合にのみ、画像調整フラグをＴＲＵＥに設定してもよい。
【００８５】
次いで、倍率設定部１４２は、背景画像の倍率Ｍを設定する（ステップＳ２３）。具体的に、倍率設定部１４２は、ＵＲＬに含まれる画像ＩＤに対応する背景画像を商品画像ＤＢ１２ｃから取得する。次いで、倍率設定部１４２は、背景画像から、背景画像のサイズを取得する。次いで、倍率設定部１４２は、縮小背景画像の表示領域のサイズと背景画像のサイズに基づいて、縮小背景画像が縮小背景画像の表示領域に外接するように、倍率Ｍを計算する。次いで、倍率設定部１４２は、文字画像前処理を実行する（ステップＳ２４）。
【００８６】
図１１は、本実施形態に係る電子商店街サーバ１のシステム制御部１４の文字画像前処理の一例を示すフローチャートである。図１１に示すように、倍率設定部１４２は、番号ｉを１に設定する（ステップＳ４１）。次いで、倍率設定部１４２は、画像ＩＤに対応付けて商品画像ＤＢ１２ｃに登録されている１又は複数の文字画像情報のうち、ｉ番目の文字画像情報を取得する。ｉ番目の文字画像情報に含まれる文字画像を、文字画像（ｉ）という。次いで、倍率設定部１４２は、ｉ番目の文字画像情報に含まれる重要度が１以上であるか否かを判定する（ステップＳ４２）。このとき、倍率設定部１４２は、重要度が１以上ではないと判定した場合には（ステップＳ４２：ＮＯ）、ステップＳ４５に進む。一方、倍率設定部１４２は、重要度が１以上であると判定した場合には（ステップＳ４２：ＹＥＳ）、ステップＳ４３に進む。ステップＳ４３において、倍率設定部１４２は、ｉ番目の文字画像情報に含まれる元座標に倍率Ｍを掛けて、文字画像（ｉ）の基準座標を計算する。次いで、倍率設定部１４２は、文字画像倍率設定処理を実行する（ステップＳ４４）。
【００８７】
図１２は、本実施形態に係る電子商店街サーバ１のシステム制御部１４の文字画像倍率設定処理の一例を示すフローチャートである。図１２に示すように、倍率設定部１４２は、文字画像（ｉ）の最小文字サイズを決定する（ステップＳ５１）。例えば、倍率設定部１４２は、予め設定された最小文字サイズを記憶部１２から取得してもよい。また例えば、倍率設定部１４２は、縮小画像要求を送信してきたユーザ端末３又はユーザ端末３のユーザに応じて、最小文字サイズを決定してもよい。この場合の最小文字サイズの決定方法は既に説明している。
【００８８】
次いで、倍率設定部１４２は、文字画像（ｉ）の文字サイズが最小文字サイズ未満であるか否かを判定する（ステップＳ５２）。この判定に先だって、倍率設定部１４２は、文字画像（ｉ）が示す文字のサイズを特定する。例えば、倍率設定部１４２は、文字画像（ｉ）が示す文字の画素数を特定する。そして、倍率設定部１４２は、画素数で表された文字サイズを、ポイントで表される文字サイズに変換する。このとき、倍率設定部１４２は、ユーザ端末３から取得されるユーザエージェント情報等に基づき、ユーザ端末３の画面の画素密度を特定し、画素密度に基づいて変換を行ってもよい。倍率設定部１４２は、文字画像（ｉ）の文字サイズが最小文字サイズ未満ではないと判定した場合には（ステップＳ５２：ＮＯ）、ステップＳ５３に進む。一方、倍率設定部１４２は、文字画像（ｉ）の文字サイズが最小文字サイズ未満であると判定した場合には（ステップＳ５２：ＹＥＳ）、ステップＳ５６に進む。
【００８９】
ステップＳ５３において、倍率設定部１４２は、文字画像（ｉ）を倍率Ｍで縮小した場合において、縮小された文字画像（ｉ）が示す文字のサイズを計算する。次いで、倍率設定部１４２は、計算した文字サイズが最小文字サイズ未満であるか否かを判定する（ステップＳ５４）。このとき、倍率設定部１４２は、文字サイズが最小文字サイズ未満ではないと判定した場合には（ステップＳ５４：ＮＯ）、ステップＳ５５に進む。一方、倍率設定部１４２は、文字サイズが最小文字サイズ未満であると判定した場合には（ステップＳ５４：ＹＥＳ）、ステップＳ５６に進む。
【００９０】
ステップＳ５５において、倍率設定部１４２は、文字画像（ｉ）の倍率を倍率Ｍに設定する。そして、倍率設定部１４２は、文字画像倍率設定処理を終了させる。
【００９１】
ステップＳ５６において、倍率設定部１４２は、最小文字サイズに応じた、文字画像（ｉ）の倍率を設定する。具値的に、倍率設定部１４２は、最小文字サイズを、文字画像（ｉ）が示す文字のサイズで割ることにより、文字画像（ｉ）の倍率を計算する。次いで、倍率調整部１４３は、画像調整フラグをＴＲＵＥに設定する（ステップＳ５７）。そして、倍率設定部１４２は、文字画像倍率設定処理を終了させる。
【００９２】
文字画像倍率設定処理が終了すると、図１１に示すように、倍率設定部１４２は、番号ｉが、画像ＩＤに対応付けて商品画像ＤＢ１２ｃに登録されている文字画像の数の値未満であるか否かを判定する（ステップＳ４５）。このとき、倍率設定部１４２は、番号ｉが文字画像の数の値未満であると判定した場合には（ステップＳ４５：ＹＥＳ）、ステップＳ４６に進む。ステップＳ４６において、倍率設定部１４２は、番号ｉに１を加算して、ステップＳ４２に進む。一方、倍率設定部１４２は、番号ｉが文字画像の数の値未満ではないと判定した場合には（ステップＳ４５：ＮＯ）、文字画像前処理を終了させる。
【００９３】
文字画像前処理が終了すると、調整部１４３は、画像調整フラグがＴＲＵＥであるか否かを判定する（ステップＳ２５）。このとき、調整部１４３は、画像調整フラグがＴＲＵＥではないと判定した場合には（ステップＳ２５：ＮＯ）、ステップＳ２６に進む。一方、調整部１４３は、調整部１４３は、画像調整フラグがＴＲＵＥであると判定した場合には（ステップＳ２５：ＹＥＳ）、ステップＳ２７に進む。
【００９４】
ステップＳ２６において、縮小画像提供部１４４は、画像ＩＤに対応するオリジナル商品画像を商品画像ＤＢ１２ｃから取得する。次いで、縮小画像提供部１４４は、オリジナル商品画像を倍率Ｍで縮小して、縮小商品画像を生成する。次いで、縮小画像提供部１４４は、ステップＳ３３に進む。
【００９５】
ステップＳ２７において、縮小画像提供部１４４は、背景画像を倍率Ｍで縮小して、縮小背景画像を生成する。次いで、縮小画像提供部１４４は、画像ＩＤに対応する１又は複数の文字画像のうち、文字画像倍率設定処理で倍率が設定された１又は複数の文字画像を特定する。そして、縮小画像提供部１４４は、特定した１又は複数の文字画像のそれぞれを、その文字画像の倍率で縮小又は拡大して、サイズ変更文字画像を生成する（ステップＳ２８）。次いで、調整部１４３は、倍率が設定された文字画像の数が２以上であるか否かを判定する（ステップＳ２９）。このとき、調整部１４３は、倍率が設定された文字画像の数が２以上ではないと判定した場合には（ステップＳ２９：ＮＯ）、ステップＳ３０に進む。一方、調整部１４３は、倍率が設定された文字画像の数が２以上であると判定した場合には（ステップＳ２９：ＹＥＳ）、ステップＳ３１に進む。
【００９６】
ステップＳ３０において、縮小画像提供部１４４は、サイズ変更文字画像をその基準座標で、縮小背景画像の上に重ね合わせ合成して、縮小商品画像を生成する。なお、調整部１４３は、例えばサイズ変更文字画像が文字表示可能領域内に位置するように、そのサイズ変更文字画像の表示位置を調整してもよい。そして、縮小画像提供部１４４は、調整後の表示位置でサイズ変更文字画像を縮小背景画像に重ねてもよい。次いで、縮小画像提供部１４４は、ステップＳ３３に進む。
【００９７】
ステップＳ３１において、縮小画像提供部１４４は、各サイズ変更文字画像の基準座標、文字表示可能領域のサイズ等に基づいて、複数のサイズ変更文字画像が互いに重ならないように、これらのサイズ変更文字画像のうち少なくとも１つの表示位置を調整する。表示位置の調整方法は既に説明されている。次いで、縮小画像提供部１４４は、各サイズ変更文字画像を、調整された表示位置で、縮小背景画像の上に重ね合わせ合成して、縮小商品画像を生成する。次いで、縮小画像提供部１４４は、ステップＳ３３に進む。
【００９８】
ステップＳ３３において、縮小画像提供部１４４は、ステップＳ２６、Ｓ３０又はＳ３２で生成された縮小商品画像をユーザ端末３へ送信する。そして、縮小画像提供部１４４は、縮小商品画像提供処理を終了させる。
【００９９】
なお、システム制御部１４は、予め文字画像及び背景画像の倍率を設定し、サイズ変更文字画像又は縮小背景画像の調整を行っておいてもよい。例えば、システム制御部１４は、商品画像を商品画像ＤＢ１２ｃに登録するとき、必要なサイズの縮小商品画像を全て生成して商品画像ＤＢ１２ｃに登録してもよい。このときに、システム制御部１４は、必要な縮小商品画像ごとに、倍率の設定及び画像の調整を行う。ユーザ端末３から縮小商品画像要求を受信したとき、システム制御部１４は、商品画像ＤＢ１２ｃに登録してある縮小商品画像を送信する。
【０１００】
以上説明したように、本実施形態によれば、システム制御部１４が、オリジナル商品画像から抽出された背景画像及び文字画像の倍率であって互いに異なる倍率を設定する。また、システム制御部１４が、設定された倍率で表示サイズが変更された文字画像であるサイズ変更文字画像と、設定された倍率で縮小された背景画像である縮小背景画像との少なくとも一方を調整する。システム制御部１４は、サイズ変更文字画像の表示状態と、縮小背景画像にサイズ変更文字画像が重ねて表示される状態において、サイズ変更文字画像の周囲の領域の表示状態との関係に基づいて、この調整を行う。従って、文字画像部分が示す文字の可読性を向上させることができる。
【０１０１】
また、システム制御部１４が、オリジナル商品画像から複数の文字画像が抽出された場合、複数のサイズ変更文字画像の少なくとも１つの表示位置を、これらのサイズ変更文字画像が重ならない位置に調整してもよい。この場合、文字画像同士が重なる場合よりもそれぞれの文字画像の可読性が高くなる。
【０１０２】
また、システム制御部１４が、抽出された文字画像が示す文字のサイズが最小文字サイズ未満である場合、文字画像の倍率を、文字のサイズが最小文字サイズ以上となる倍率に設定してもよい。この場合、元々小さかった文字が大きく表示されるので、文字の可読性を向上させることができる。
【０１０３】
［２．第２実施形態］
［２−１．システム制御部の機能概要］
次に、第２実施形態におけるシステム制御部１４の機能概要を、図１３を用いて説明する。第２実施形態において、調整部１４３は、複数の縮小商品画像が同時に表示されるとき、少なくとも１つの縮小商品画像における少なくとも１つのサイズ変更文字画像が縮小背景画像からはみ出す位置に、その少なくとも１つのサイズ変更文字画像の表示位置を調整する。このとき、システム制御部１４は、縮小商品画像において縮小背景画像からはみ出すサイズ変更文字画像が、他の縮小商品画像におけるサイズ変更文字画像と重ならない位置に、はみ出すサイズ変更文字画像及び他のサイズ変更文字画像の少なくとも一方の表示位置を調整する。これにより、文字の可読性を向上させることができる。
【０１０４】
第１実施形態で説明されたように、調整部１４３は、サイズ変更文字画像が文字表示可能領域内に位置するように、そのサイズ変更文字画像の表示位置を調整する。そのため、複数の縮小商品画像のそれぞれに対応する文字表示可能領域が互いに重ならない場合、異なる縮小商品画像間で文字画像が重ならないように文字画像の表示位置を調整する必要は基本的にはない。しかしながら、例えば１つの文字表示可能領域内に複数の縮小商品画像が同時に表示される場合がある。或いは、複数の縮小商品画像が同時に表示されるときに文字表示可能領域が特に定められていない場合がある。これらの場合、縮小商品画像ごとに、文字画像の表示位置が調整されると、縮小商品画像間で文字画像が重なり合う場合がある。
【０１０５】
図１３（ａ）は、サイズ変更文字画像が重なった状態の複数の縮小商品画像の表示例を示す図である。図１３（ａ）に示すように、縮小商品画像ＭＲ１−４及びＭＲ２−４が同時に表示されている。縮小商品画像ＭＲ１−４は、縮小背景画像ＢＲ１−１と、サイズ変更文字画像ＣＲ１、ＣＲ２及びＣＲ５を含む。縮小商品画像ＭＲ２−４は、縮小背景画像ＢＲ２−１と、サイズ変更文字画像ＣＲ６を含む。第１実施形態の場合のように、調整部１４３が、例えば縮小商品画像ＭＲ１−４についてサイズ変更文字画像ＣＲ１、ＣＲ２及びＣＲ５が互いに重ならないようにこれらのサイズ変更文字画像の表示位置を調整したと仮定する。また、縮小商品画像ＭＲ２−４においては、サイズ変更文字画像が１つのみであるので、表示位置の調整はしないと仮定する。すると、図１３（ａ）に示すように、サイズ変更文字画像ＣＲ２とサイズ変更文字画像ＣＲ６とが重なり合っている。
【０１０６】
このような状況を回避するため、調整部１４３は、例えば同時に表示される全ての縮小商品画像における全てのサイズ変更文字画像が互いに重ならないように、これらのサイズ変更文字画像のうち少なくとも１つの表示位置を調整してもよい。例えば、第１実施形態で説明した力学モデルや最小二乗法を利用したアルゴリズムを用いる場合、調整部１４３は、同時に表示される全てのサイズ変更文字画像の表示座標及び基準座標をパラメータとして設定することよって、全てのサイズ変更文字画像の表示位置の調整が可能である。また例えば、調整部１４３は、全てのサイズ変更文字画像の中で重なり合っているサイズ変更文字画像を検出し、検出されたサイズ変更文字画像の重なりが解消するように、そのサイズ変更文字画像全部又は一部の表示位置を変更してもよい。そして、調整部１４３は、このような処理を、全てのサイズ変更文字画像について重なりが解消するまで繰り返してもよい。
【０１０７】
図１３（ｂ）は、縮小背景画像からはみ出すサイズ変更文字画像が他のサイズ変更文字画像と重ならない位置に、表示位置が調整された複数の縮小商品画像の表示例を示す図である。図１３（ｂ）に示すように、縮小商品画像ＭＲ１−５及びＭＲ２−５が同時に表示されている。縮小商品画像ＭＲ１−５は、縮小背景画像ＢＲ１−１と、サイズ変更文字画像ＣＲ１、ＣＲ２及びＣＲ５を含む。縮小商品画像ＭＲ２−５は、縮小背景画像ＢＲ２−１と、サイズ変更文字画像ＣＲ６を含む。図１３（ａ）と異なる点は、サイズ変更文字画像ＣＲ２及びサイズ変更文字画像ＣＲ６の表示位置が調整されたことで、これらの重なりが解消されている。
【０１０８】
調整部１４３は、サイズ変更文字画像を、これに対応する縮小背景画像からはみ出させるとき、そのサイズ変更文字画像が他の縮小背景画像と重なることを許容してもよいし、許容しなくてもよい。図１３（ｂ）が示す例では、サイズ変更文字画像ＣＲ６の一部が縮小背景画像ＢＲ１−１の上に重なっている。また、サイズ変更文字画像が、対応する縮小背景画像からはみ出す場合においても、そのサイズ変更文字画像の少なくとも一部は、対応する縮小背景画像の領域内に位置するように表示位置を調整することが望ましい。しかしながら、サイズ変更文字画像全体が、対応する縮小背景画像の領域から外れてもよい。
【０１０９】
［２−２．情報処理システムの動作］
次に、情報処理システムＳの動作について、図１４及び図１５を用いて説明する。図１４は、本実施形態に係るユーザ端末３の制御部の複数商品画像表示処理の一例を示すフローチャートである。
【０１１０】
ウェブページ内に縮小背景画像が１つのみ表示される場合の動作は、第１実施形態の場合と同様であってもよい。また、ウェブページ内に複数の縮小商品画像が同時に表示される場合においても、複数の縮小商品画像のそれぞれの文字表示可能領域が互いに重ならない場合の動作は、第１実施形態の場合と同様であってもよい。この場合、ユーザ端末３は、縮小商品画像ごとに縮小商品画像を電子商店街サーバ１へ送信し、電子商店街サーバ１は、縮小商品画像ごとにサイズ変更文字画像の表示位置の調整、縮小商品画像の提供を行えばよいからである。
【０１１１】
ウェブページにおいて、１つの文字表示可能領域の中に複数の縮小商品画像が表示される場合、そのウェブページのＨＴＭＬ文書には、例えば複数の縮小商品画像を表示するためのプログラムが記述されてもよい。ユーザ端末３の制御部は、電子商店街サーバ１から受信したこのようなＨＴＭＬ文書に記述されたプログラムを実行する。ユーザ端末３の制御部は、このプログラムの実行することにより、複数商品画像表示処理を実行する。
【０１１２】
図１４に示すように、制御部は、プログラムに基づき、複数縮小商品画像要求を電子商店街サーバ１へ送信する（ステップＳ６１）。複数縮小商品画像要求は、例えば複数の画像ＩＤを含む。更に複数縮小商品画像要求は、例えば縮小背景画像の表示領域のサイズ、文字表示可能領域のサイズ、各縮小商品画像の縮小背景画像の、文字可能表示領域内における位置を示す座標等を含む。
【０１１３】
図１５は、本実施形態に係る電子商店街サーバ１のシステム制御部１４の複数商品画像提供処理の一例を示すフローチャートである。電子商店街サーバ１がユーザ端末３から複数縮小商品画像要求を受信したとき、システム制御部１４は複数商品画像提供処理を実行する。
【０１１４】
図１５に示すように、縮小画像提供部１４４は、受信した複数縮小商品画像要求から、複数の画像ＩＤ、縮小背景画像の表示領域のサイズ、文字表示可能領域のサイズ、各縮小商品画像の縮小背景画像の座標を取得する（ステップＳ７１）。次いで、調整部１４３は、画像調整フラグをＦＡＬＳＥに設定する（ステップＳ７２）。次いで、倍率設定部１４２は、番号ｊを１に設定する。次いで、倍率設定部１４２は、複数縮小商品画像要求から取得した画像ＩＤのうちｊ番目の画像ＩＤを選択する。次いで、倍率設定部１４２は、選択した画像ＩＤに対応する背景画像を取得する。そして、倍率設定部１４２は、背景画像のサイズ、及び縮小背景画像の表示領域のサイズに基づいて、背景画像の倍率を設定する（ステップＳ７３）。ｊ番目の画像ＩＤに対応する背景画像を背景画像（ｊ）といい、背景画像（ｊ）の倍率を倍率Ｍ（ｊ）という。次いで、倍率設定部１４２は、文字画像前処理を実行する（ステップＳ７４）。文字画像前処理において、倍率設定部１４２は、ｊ番目の画像ＩＤに対応する各文字画像について、その基準座標及び倍率を設定する。文字画像前処理の内容は、第１実施形態の場合の処理内容と基本的に同様である。次いで、倍率設定部１４２は、番号ｊが、複数縮小商品画像要求から取得した画像ＩＤの数の値Ｎ未満であるか否かを判定する（ステップＳ７６）。このとき、倍率設定部１４２は、番号ｊがＮ未満であると判定した場合には（ステップＳ７６：ＹＥＳ）、ステップＳ７７に進む。ステップＳ７７において、倍率設定部１４２は、番号ｊに１を加算して、ステップＳ７４に進む。一方、倍率設定部１４２は、番号ｊがＮ未満ではないと判定した場合には（ステップＳ７６：ＮＯ）、ステップＳ７８に進む。
【０１１５】
ステップＳ７８において、調整部１４３は、画像調整フラグがＴＲＵＥであるか否かを判定する。このとき、調整部１４３は、画像調整フラグがＴＲＵＥではないと判定した場合には（ステップＳ７８：ＮＯ）、ステップＳ７９に進む。一方、調整部１４３は、調整部１４３は、画像調整フラグがＴＲＵＥであると判定した場合には（ステップＳ７８：ＹＥＳ）、ステップＳ８１に進む。
【０１１６】
ステップＳ７９において、縮小画像提供部１４４は、複数縮小商品画像要求から取得した複数の画像ＩＤのそれぞれに対応する複数のオリジナル商品画像（１）〜（Ｎ）を商品画像ＤＢ１２ｃから取得する。次いで、縮小画像提供部１４４は、オリジナル商品画像（１）〜（Ｎ）をそれぞれ倍率Ｍ（１）〜Ｍ（Ｎ）で縮小して、複数の縮小商品画像を生成する。次いで、縮小画像提供部１４４は、生成した複数の縮小商品画像を含む第１応答をユーザ端末３へ送信して（ステップＳ８０）、複数商品画像提供処理を終了させる。第１応答は、複数の縮小商品画像をそのまま表示することを指示する応答である。
【０１１７】
ステップＳ８１において、縮小画像提供部１４４は、背景画像（１）〜（Ｎ）をそれぞれ倍率Ｍ（１）〜Ｍ（Ｎ）で縮小して、縮小背景画像（１）〜（Ｎ）を生成する。次いで、縮小画像提供部１４４は、複数縮小商品画像要求から取得した複数の画像ＩＤのそれぞれについて、画像ＩＤに対応する１又は複数の文字画像のうち、文字画像倍率設定処理で倍率が設定された１又は複数の文字画像を特定する。そして、縮小画像提供部１４４は、特定した１又は複数の文字画像のそれぞれを、その文字画像の倍率で縮小又は拡大して、サイズ変更文字画像を生成する（ステップＳ８２）。
【０１１８】
次いで、調整部１４３は、全てのサイズ変更文字画像のそれぞれに対応する基準座標の座標系を変換する（ステップＳ８３）。現時点の基準座標の座標系は画像ＩＤごとに異なる。具体的に、基準座標の座標系は、例えば対応する縮小背景画像の左上隅を原点とする座標系である。調整部１４３は、縮小背景画像の、文字表示可能領域における座標に基づいて、各サイズ変更文字画像の基準座標を、文字表示可能領域の左上隅を原点とする座標系の座標に変換する。
【０１１９】
次いで、調整部１４３は、変換された各基準座標、文字表示可能領域のサイズ等に基づいて、複数縮小商品画像要求から取得した複数の画像ＩＤに対応する全てのサイズ変更文字画像が互いに重ならないように、これらのサイズ変更文字画像のうち少なくとも１つの表示位置を調整する（ステップＳ８４）。次いで、縮小画像提供部１４４は、全ての縮小背景画像、サイズ変更文字画像及び調整された表示座標を含む第２応答をユーザ端末３へ送信する（ステップＳ８５）。そして、縮小画像提供部１４４は、複数商品画像提供処理を終了させる。第２応答は、複数のサイズ変更文字画像を、調整された表示座標で表示することを指示する応答である。
【０１２０】
図１４に示すように、ユーザ端末３が電子商店街サーバ１から第１応答又は第２応答を受信すると（ステップＳ６２）、ユーザ端末３の制御部は、受信した応答が第１応答であるか否かを判定する（ステップＳ６３）。このとき、制御部は、応答が第１応答であると判定した場合には（ステップＳ６３：ＹＥＳ）、ステップＳ６４に進む。一方、制御部は、応答が第１応答ではないと判定した場合には（ステップＳ６３：ＮＯ）、ステップＳ６５に進む。
【０１２１】
ステップＳ６４において、制御部は、第１応答に含まれる複数の縮小商品画像のそれぞれを、対応する縮小背景画像表示領域に表示する。そして、制御部は、複数商品画像表示処理を終了させる。
【０１２２】
ステップＳ６５において、制御部は、第２応答に含まれる複数の縮小背景画像のそれぞれを、対応する縮小背景画像表示領域に表示する。次いで、制御部は、第２応答に含まれる表示座標に基づいて、第２応答に含まれる複数のサイズ変更文字画像のそれぞれを、対応する表示座標で文字表示可能領域に表示する（ステップＳ６６）。そして、制御部は、複数商品画像表示処理を終了させる。
【０１２３】
以上説明したように、本実施形態によれば、システム制御部１４が、複数のオリジナル商品画像から抽出された複数の背景画像の倍率及び複数のオリジナル商品画像から抽出された複数の文字画像の倍率を設定する。また、システム制御部１４が複数のサイズ変更文字画像のうち少なくとも１つのサイズ変更文字画像の一部が、複数の縮小背景画像のうちそのサイズ変更文字画像に対応する縮小背景画像の領域からはみ出す位置に調整する。また、システム制御部１４が、縮小背景画像の領域からはみ出すサイズ変更文字画像と別の縮小背景画像に対応するサイズ変更文字画像とが重ならない位置に、何れかのサイズ変更文字画像の表示位置を調整する。従って、複数の商品画像を縮小させた画像が同時に表示される場合にも、文字の可読性を向上させることができる。
【０１２４】
［３．第３実施形態］
［３−１．システム制御部の機能概要］
次に、第３実施形態におけるシステム制御部１４の機能概要を、図１６及び図１７を用いて説明する。第３実施形態において、調整部１４３は、サイズ変更文字画像の調整の一例として、サイズ変更文字画像の表示タイミングを調整する。具体的に、調整部１４３は、オリジナル商品から抽出された複数のサイズ変更文字画像のうち、２以上のサイズ変更文字画像同士が重なる場合、少なくともその２以上のサイズ変更文字画像の表示タイミングを互いに異ならせる。これにより、互いに重なり合っていたサイズ変更文字画像の何れかが表示されているとき、残りのサイズ変更文字画像は表示されない。従って、サイズ変更文字画像の重なりが解消されるので、文字の可読性を向上させることができる。この場合のサイズ変更文字画像の表示状態は、複数のサイズ変更文字画像のうち注目するサイズ変更文字画像が表示されるタイミングである。また、この場合のサイズ変更文字画像の周囲の領域の表示状態は、複数のサイズ変更文字画像のうち、注目するサイズ変更文字画像以外のサイズ変更文字画像が表示されるタイミングである。そして、表示状態の関係は、注目するサイズ変更文字画像と他のサイズ変更文字画像の表示タイミングの関係である。
【０１２５】
調整部１４３は、例えば第１実施形態又は第２実施形態で説明されたサイズ変更文字画像の表示位置を調整する代わりに、サイズ変更文字画像の表示タイミングを調整してもよい。或いは、調整部１４３は、サイズ変更文字画像の表示位置を調整しても、サイズ変更文字画像の重なりが解消しない場合にのみ、表示タイミングを調整してもよい。
【０１２６】
調整部１４３は、例えば互いに重なり合っているサイズ変更文字画像のみの表示タイミングを調整し、残りのサイズ変更文字画像は常に表示されるように調整を行ってもよい。或いは、調整部１４３は、例えば互いに重なり合っているサイズ変更文字画像及び残りのサイズ変更文字画像を含む全てのサイズ変更文字画像の表示タイミングを調整してもよい。
【０１２７】
図１６は、サイズ変更文字画像が重なった状態の複数の縮小商品画像の表示例を示す図である。図１６に示すように、縮小商品画像ＭＲ１−６及びＭＲ２−６が同時に表示されている。縮小商品画像ＭＲ１−６は、縮小背景画像ＢＲ１−２と、サイズ変更文字画像ＣＲ１、ＣＲ２及びＣＲ５を含む。縮小商品画像ＭＲ２−６は、縮小背景画像ＢＲ２−２と、サイズ変更文字画像ＣＲ６を含む。表示タイミングの調整が行われない場合、縮小文字画像ＣＲ１、ＣＲ２及びＣＲ６が互いに重なっている。
【０１２８】
図１７（ａ）乃至図１７（ｄ）は、サイズ変更文字画像の表示タイミングが調整された状態の複数の縮小商品画像の表示例を示す図である。図１７（ａ）乃至図１７（ｄ）において、縮小商品画像ＭＲ１−７は、サイズ変更文字画像の表示タイミングが調整された縮小商品画像ＭＲ１−６である。また、縮小商品画像ＭＲ２−７は、サイズ変更文字画像の表示タイミングが調整された縮小商品画像ＭＲ２−６である。縮小商品画像ＭＲ１−７における縮小背景画像ＢＲ１−２、及び縮小商品画像ＭＲ２−７における縮小背景画像ＢＲ２−２は常に表示される。
【０１２９】
そして、例えば縮小商品画像ＭＲ１−７及びＭＲ２−７の表示が開始された時刻Ｔ０から時刻Ｔ１までの間は、例えば図１７（ａ）に示すように、縮小商品画像ＢＲ１−２の上にサイズ変更文字画像ＣＲ１が表示される。その他のサイズ変更文字画像は表示されない。なお、各サイズ変更文字画像を別々のタイミングで表示させるとき、ユーザ端末３は、表示させるサイズ変更文字画像に視覚効果を施してもよい。例えば、ユーザ端末３は、設定された倍率に対応するサイズまでサイズ変更文字画像が次第に大きくなるアニメーション効果を、サイズ変更文字画像に付与してもよい。
【０１３０】
次いで、図１７（ｂ）に示すように、時間Ｔ１から時刻Ｔ２までの間は、例えば縮小商品画像ＭＲ１−７の上にサイズ変更文字画像ＣＲ２が表示される。その他のサイズ変更文字画像は表示されない。次いで、図１７（ｃ）に示すように、時間Ｔ２から時刻Ｔ３までの間は、例えば縮小商品画像ＢＲ１−２の上にサイズ変更文字画像ＣＲ５が表示される。その他のサイズ変更文字画像は表示されない。次いで、図１７（ｄ）に示すように、時間Ｔ３から時刻Ｔ４までの間は、例えば縮小商品画像ＢＲ１−２及びＢＲ２−２の上にサイズ変更文字画像ＣＲ６が表示される。その他のサイズ変更文字画像は表示されない。その後は、図１７（ａ）〜図１７（ｄ）が示す表示が繰り返される。なお、サイズ変更文字画像ＣＲ５は、他の何れのサイズ変更文字画像とも重ならない。従って、サイズ変更文字画像ＣＲ５は常に表示されてもよい。
【０１３１】
図１７（ａ）〜図１７（ｄ）は、第２実施形態で説明された、サイズ変更文字画像の表示位置の調整が行われたことを前提とした例を示す。しかしながら、調整部１４３は、例えば第１実施形態で説明されたように、縮小商品画像ごとにサイズ変更文字画像の表示位置の調整を行う場合に、サイズ変更文字画像の表示タイミングを調整してもよい。
【０１３２】
複数のサイズ変更文字画像を順次表示させる場合、調整部１４３は、例えば重要度に基づいて、重要なサイズ変更文字画像の中でも特に重要なサイズ変更文字画像のみを表示させてもよい。
【０１３３】
表示タイミングが調整されるサイズ変更文字画像の表示継続時間は、全てのサイズ変更文字画像で共通であってもよい。例えば、表示継続時間が予め設定されてもよい。或いは、調整部１４３は、サイズ変更文字画像ごとに表示継続時間を設定してもよい。例えば、１又は複数の文字で何らかの意味を表す文字群を人間が認識するのに要する時間を停留時間とし、文字群から文字群へ視線が移動する時間を跳躍時間とする。例えば、停留時間及び跳躍時間が予め設定されてもよい。この場合、調整部１４３は、文字画像から文字群の数を特定してもよい。例えば、調整部１４３は、文字画像から認識された文字に対して形態素解析等を行うことにより、文字群を特定してもよい。そして、調整部１４３は、停留時間と跳躍時間との和に文字群の数を掛けて、表示継続時間を計算してもよい。或いは、ユーザ端末３が表示継続時間を決定してもよい。例えば、ユーザ端末３ごと、又はユーザ端末３の種類ごとに、表示継続時間が異なっていてもよい。
【０１３４】
調整部１４３は、各サイズ変更文字画像の表示の順番を所定の条件に基づいて決定してもよい。例えば、調整部１４３は、左から右へ又は上から下へ順次サイズ変更文字画像が表示されるように、表示順を決定してもよい。或いは、調整部１４３は、例えばサイズ変更文字画像の並び順とは関係なく、表示順を決定してもよい。或いは、例えばユーザ端末３が表示順を決定してもよい。
【０１３５】
［３−２．情報処理システムの動作］
次に、情報処理システムＳの動作について、図１８及び図１９を用いて説明する。図１８は、本実施形態に係るユーザ端末３の制御部の複数商品画像表示処理の一例を示すフローチャートである。図１８において、図１４と同様の処理については同様の符号が付されている。図１８に示すように、ユーザ端末３の制御部は、複数縮小商品画像要求を電子商店街サーバ１へ送信する（ステップＳ６１）。
【０１３６】
図１９は、本実施形態に係る電子商店街サーバ１のシステム制御部１４の複数商品画像提供処理の一例を示すフローチャートである。図１９において、図１５と同様の処理については同様の符号が付されている。
【０１３７】
図１９に示すように、ステップＳ７１〜Ｓ７８が実行される。画像調整フラグがＴＲＵＥではない場合には、その後ステップＳ７９及びＳ８０が実行される。一方、画像調整フラグがＴＲＵＥである場合には、その後ステップＳ８１〜Ｓ８４が実行される。これらの処理は、第２実施形態の場合と同様である。
【０１３８】
ステップＳ８４が終わると、調整部１４３は、各サイズ変更文字画像の調整された表示座標に基づいて、全てのサイズ変更文字画像のうち２以上のサイズ変更文字画像が互いに重なり合うか否かを判定する（ステップＳ１０１）。このとき、調整部１４３は、互いに重なり合うサイズ変更文字画像が存在しないと判定した場合には（ステップＳ１０１：ＮＯ）、ステップＳ８５に進む。そして、縮小画像提供部１４４は、第２応答をユーザ端末３へ送信して、複数商品画像提供処理を終了させる。一方、調整部１４３は、２以上のサイズ変更文字画像が互いに重なり合うと判定した場合には（ステップＳ１０１：ＹＥＳ）、ステップＳ１０２に進む。
【０１３９】
ステップＳ１０２において、調整部１４３は、各サイズ変更文字画像の表示継続時間を決定する。例えば、調整部１４３は、各サイズ変更文字画像のテキストを商品画像ＤＢ１２ｃから取得する。次いで、調整部１４３は、サイズ変更文字画像ごとに、テキストから文字群を抽出して、文字群の数を計算する。次いで、調整部１４３は、記憶部１２から、停留時間と跳躍時間の合計を取得する。そして、調整部１４３は、サイズ変更文字画像ごとに、文字群の数に、取得した合計を掛けて、表示継続時間を計算する。
【０１４０】
次いで、縮小画像提供部１４４は、全ての縮小背景画像、サイズ変更文字画像、調整された表示座標、及び表示継続時間を含む第３応答をユーザ端末３へ送信する（ステップＳ１０３）。そして、縮小画像提供部１４４は、複数商品画像提供処理を終了させる。第３応答は、複数のサイズ変更文字画像を、互いに異なるタイミングで表示することを指示する応答である。
【０１４１】
図１８に示すように、ユーザ端末３が電子商店街サーバ１から第１応答〜第３応答の何れかを受信すると（ステップＳ６２）、ユーザ端末３の制御部は、受信した応答が第１応答であるか否かを判定する（ステップＳ６３）。このとき、制御部は、応答が第１応答であると判定した場合には（ステップＳ６３：ＹＥＳ）、複数の縮小商品画像を表示させて（ステップＳ６４）、複数商品画像表示処理を終了させる。
【０１４２】
一方、制御部は、応答が第１応答ではないと判定した場合には（ステップＳ６３：ＮＯ）、第２応答又は第３応答に含まれる複数の縮小背景画像のそれぞれを、対応する縮小背景画像表示領域に表示する（ステップＳ６５）。次いで、制御部は、受信した応答が第２応答であるか否かを判定する（ステップＳ９１）。このとき、制御部は、応答が第２応答であると判定した場合には（ステップＳ９１：ＹＥＳ）、第２応答に含まれる複数のサイズ変更文字画像のそれぞれを、対応する表示座標で表示する（ステップＳ６６）。そして、制御部は、複数商品画像表示処理を終了させる。一方、制御部は、応答が第３応答であると判定した場合には（ステップＳ９１：ＮＯ）、ステップＳ９２に進む。
【０１４３】
ステップＳ９２において、制御部は、番号ｋを１に設定する。次いで、制御部は、第３応答に含まれるサイズ変更文字画像のうち、ｋ番目に表示されるサイズ変更文字画像を取得する。また、制御部は、第３応答から、ｋ番目のサイズ変更文字画像に対応する表示座標、表示継続時間を取得する。そして、制御部は、取得したサイズ変更文字画像を、取得した表示座標で、文字表示可能領域に表示する。
【０１４４】
次いで、制御部は、取得した表示継続時間の間待機する（ステップＳ９４）。次いで、制御部は、表示したサイズ変更文字画像を画面から消去する（ステップＳ９５）。
【０１４５】
次いで、制御部は、ウェブページの表示が終了するか否かを判定する（ステップＳ９６）。このとき、制御部は、ウェブページの表示が終了しないと判定した場合には（ステップＳ９６：ＮＯ）、ステップＳ９７に進む。ステップＳ９７において、制御部は、番号ｋが、第３応答に含まれるサイズ変更文字画像の数の値未満であるか否かを判定する。このとき、制御部は、番号ｋがサイズ変更文字画像の数の値未満であると判定した場合には（ステップＳ９７：ＹＥＳ）、ステップＳ９８に進む。ステップＳ９８において、制御部は、番号ｋに１を加算して、ステップＳ９３に進む。一方、制御部は、番号ｋがサイズ変更文字画像の数の値未満ではないと判定した場合には（ステップＳ９７：ＮＯ）、ステップＳ９２に進む。ステップＳ９６において、制御部は、ウェブページの表示が終了すると判定した場合には（ステップＳ９６：ＹＥＳ）、複数商品画像表示処理を終了させる。
【０１４６】
以上説明したように、本実施形態によれば、システム制御部１４が、オリジナル商品画像から複数の文字画像が抽出され、且つ、複数のサイズ変更文字画像のうち２以上のサイズ変更文字画像同士が重なる場合、少なくともこれらのサイズ変更文字画像の表示タイミングを互いに異ならせる。従って、重なりが解消するので、文字の可読性を向上させることができる。
【０１４７】
［４．第４実施形態］
［４−１．システム制御部の機能概要］
次に、第４実施形態におけるシステム制御部１４の機能概要を、図２０を用いて説明する。第４実施形態において、調整部１４３は、サイズ変更文字画像及び縮小背景画像の少なくとも一方の調整の一例として、サイズ変更文字画像及び縮小背景画像の少なくとも一方の色を調整する。具体的に調整部１４３は、サイズ変更文字画像の縁の色と、縮小背景画像において、サイズ変更文字画像の縁に隣接する部分の色との差を拡大させる。これにより、サイズ変更文字画像と縮小背景画像との境界が明確になるので、文字の可読性を向上させることができる。この場合のサイズ変更文字画像の表示状態は、サイズ変更文字画像の縁の色である。また、この場合のサイズ変更文字画像の周囲の領域の表示状態は、縮小背景画像において、サイズ変更文字画像に隣接する部分の色である。そして、表示状態の関係は、サイズ変更文字画像の縁の色と、隣接する部分の色との差である。
【０１４８】
上述した色差を拡大させる方法は、特定の方法に限定されるものではない。例えば、調整部１４３は、サイズ変更文字画像を輪郭線で縁取ってもよい。このとき、調整部１４３は、サイズ変更文字画像の縁に輪郭線を追加してもよいし、サイズ変更文字画像の外側、すなわち背景部分に輪郭線を追加してもよい。また例えば、調整部１４３はサイズ変更文字画像の縁及び外側両方に輪郭線を追加してもよい。
【０１４９】
輪郭線を追加する場合、調整部１４３は、輪郭線の色を決定する。例えば、輪郭線の色と縮小背景画像の色との差、及びサイズ変更文字画像の色と輪郭線の色との差の少なくとも何れか一方が、サイズ変更文字画像の色と縮小背景画像の色との差よりも大きい色を、調整部１４３が決定すればよい。この条件を満たせば、輪郭線が追加される前よりも、サイズ変更文字画像と縮小背景画像との境界が明確になる。調整部１４３は、例えば輪郭線の色と縮小背景画像の色との差、及びサイズ変更文字画像の色と輪郭線の色との差の少なくとも何れか一方が、予め設定された基準色差以上となるように、輪郭線の色を決定してもよい。或いは、調整部１４３は、例えば輪郭線の色と縮小背景画像の色との差、及びサイズ変更文字画像の色と輪郭線の色との差の少なくとも何れか一方が最大化するように、輪郭線の色を決定してもよい。縮小背景画像において、サイズ変更文字画像の縁に隣接する部分の色は１色のみとは限らない。この場合、調整部１４３は、輪郭線の色と、サイズ変更文字画像の縁に隣接する部分の色のうち最も輪郭線の色に近い色との差が基準色差以上となるように又は最大化するように、輪郭線の色を決定してもよい。
【０１５０】
調整部１４３は、例えばサイズ変更文字画像の色又はサイズ変更文字画像に隣接する部分の色と、輪郭線の色との対応関係を示すテーブルに基づいて、輪郭線の色を決定してもよい。或いは、調整部１４３は、例えばサイズ変更文字画像の色又はサイズ変更文字画像に隣接する部分の色に基づいて、輪郭線の色を計算してもよい。
【０１５１】
図２０（ａ）は、サイズ変更文字画像に輪郭線がない場合の縮小商品画像の表示例を示す図である。図２０（ａ）に示すように、縮小商品画像ＭＲ１−８は、縮小背景画像ＢＲ１−２と、サイズ変更文字画像ＣＲ１〜ＣＲ３及びＣＲ５を含む。縮小商品画像ＭＲ１−８においては、サイズ変更文字画像ＣＲ１〜ＣＲ３及びＣＲ５の表示位置が調整されている。図４（ａ）に示すように、縮小前のオリジナル商品画像において、サイズ変更文字画像ＣＲ３に対応する文字画像Ｃ３と、背景画像Ｂ１との境界は比較的明確である。しかしながら、文字画像Ｃ３の倍率と背景画像Ｂ１の倍率とが異なり、サイズ変更文字画像ＣＲ３の表示位置が調整されたことにより、サイズ変更文字画像ＣＲ３と縮小背景画像ＢＲ１−２との境界が曖昧になっている。
【０１５２】
図２０（ｂ）は、輪郭線が追加された場合の縮小商品画像の表示例を示す図である。図２０（ｂ）に示すように、縮小商品画像ＭＲ１−９は、縮小商品画像ＭＲ１−８において、サイズ変更文字画像ＣＲ３に輪郭線ＬＮ１が追加された画像である。これにより、サイズ変更文字画像ＣＲ３が示す文字の可読性が向上している。
【０１５３】
サイズ変更文字画像が既に輪郭線で縁取られている場合、調整部１４３は、例えばこの輪郭線の色を変更してもよい。この場合の輪郭線の色の決定方法は、輪郭線を追加する場合の色の決定方法と同様であってもよい。
【０１５４】
調整部１４３は、例えばサイズ変更文字画像全体の色を変更してもよい。サイズ変更文字画像全体の色が変更されると、サイズ変更文字画像全体の縁も同時に変更される。この場合、調整部１４３は、色の変更後のサイズ変更文字画像の色と縮小背景画像の色との差が、色の変更前のサイズ変更文字画像の色と縮小背景画像の色との差よりも大きくなるように、サイズ変更文字画像の色を決定すればよい。例えば、調整部１４３は、サイズ変更文字画像の色と縮小背景画像の色との差が予め設定された基準色差以上となるように、サイズ変更文字画像の色を決定してもよい。或いは、調整部１４３は、例えばサイズ変更文字画像の色と縮小背景画像の色との差が最大化するように、サイズ変更文字画像の色を決定してもよい。或いは、調整部１４３は、サイズ変更文字画像の色と、サイズ変更文字画像の縁に隣接する部分の色のうちサイズ変更文字画像の色に近い色との差が、基準色差以上となるように又は最大化するように、サイズ変更文字画像の色を決定してもよい。
【０１５５】
調整部１４３は、例えばサイズ変更文字画像の色とサイズ変更文字画像に隣接する部分の色との対応関係を示すテーブルに基づいて、サイズ変更文字画像の色を決定してもよい。或いは、調整部１４３は、例えばサイズ変更文字画像に隣接する部分の色に基づいて、サイズ変更文字画像の色を計算してもよい。
【０１５６】
ところで、サイズ変更文字画像が縮小背景画像の領域からはみ出すことが許容される場合、サイズ変更文字画像の縁の少なくとも一部が、ウェブページの背景と隣接することになる。この場合、調整部１４３は、例えばサイズ変更文字画像の色とウェブページの背景の色との差が拡大するように、輪郭線を追加し、輪郭線の色を変更し、又はサイズ変更文字画像の色を変更してもよい。
【０１５７】
調整部１４３は、例えば、サイズ変更文字画像の縁の部分から所定の範囲内の画素に対して、エッジ強調処理を施してもよい。これにより、サイズ変更文字画像の輪郭が強調されるので、文字の可読性が向上する。例えば、調整部１４３は、縁の部分から所定の範囲内の画素に対して、エッジを強調するアルゴリズムは特定のアルゴリズムに限定されない。例えば、調整部１４３は、ラプラシアンフィルタを用いてエッジ強調処理を施してもよい。
【０１５８】
調整部１４３は、例えば全てのサイズ変更文字画像に対して、サイズ変更文字画像の縁の色と、隣接する部分の色との差を拡大させる調整を行ってもよい。或いは、調整部１４３は、例えばサイズ変更文字画像の縁の色と隣接する部分の色との差が予め設定された基準色差未満であるサイズ変更文字画像に対してのみ、サイズ変更文字画像の縁の色と、隣接する部分の色との差を拡大させる調整を行ってもよい。
【０１５９】
調整部１４３は、例えば第１実施形態〜第３実施形態の少なくとも１つにおける調整に加えて、第４実施形態で説明する調整を行ってもよい。或いは、調整部１４３は、例えば第１実施形態〜第３実施形態における調整を行わずに、第４実施形態で説明する調整を行ってもよい。
【０１６０】
［４−２．情報処理システムの動作］
次に、情報処理システムＳの動作について、図２１及び図２２を用いて説明する。以下に説明する動作例は、システム制御部１４が輪郭線を追加し又は輪郭線の色を変更する場合の例である。図２１は、本実施形態に係る電子商店街サーバ１のシステム制御部１４の縮小商品画像提供処理の一例を示すフローチャートである。図２１において、図１０と同様の処理については同様の符号が付されている。
【０１６１】
図２１に示すように、ステップＳ２１〜Ｓ２５が実行される。画像調整フラグがＴＲＵＥではない場合には、その後ステップＳ２６及びＳ３３が実行される。一方、画像調整フラグがＴＲＵＥである場合には、ステップＳ２７〜Ｓ２９が実行される。サイズ変更文字画像の数が２以上ではない場合、その後ステップＳ３０が実行される。一方、サイズ変更文字画像の数が２以上である場合、ステップＳ３１及びＳ３２が実行される。ステップＳ３０又はステップＳ３２の後、調整部１４３は、色差拡大処理を実行する（ステップＳ１１１）。
【０１６２】
図２２は、本実施形態に係る電子商店街サーバ１のシステム制御部１４の色差拡大処理の一例を示すフローチャートである。図２２に示すように、調整部１４３は、番号ｉを１に設定する（ステップＳ１２１）。次いで、調整部１４３は、生成された１又は複数のサイズ変更文字画像のうちｉ番目のサイズ変更文字画像を選択する。ｉ番目のサイズ変更文字画像を、サイズ変更文字画像（ｉ）という。次いで、調整部１４３は、サイズ変更文字画像（ｉ）の重要度が１以上であるか否かを判定する（ステップＳ１２２）。このとき、調整部１４３は、重要度が１以上ではないと判定した場合には（ステップＳ１２２：ＮＯ）、ステップＳ１３４に進む。一方、調整部１４３は、重要度が１以上であると判定した場合には（ステップＳ１２２：ＹＥＳ）、ステップＳ１２３に進む。
【０１６３】
ステップＳ１２３において、調整部１４３は、サイズ変更文字画像（ｉ）が既に縁取りされているか否かを判定する。例えば、調整部１４３は、サイズ変更文字画像（ｉ）の縁の色を特定する。縁の色が全体として同一又は類似する場合には、その縁の色を仮の輪郭線の色に決定する。次いで、調整部１４３は、例えばサイズ変更文字画像（ｉ）の縁からサイズ変更文字画像（ｉ）の内部へ所定距離以内で、文字の色が仮の輪郭線の色から全体として急激に変化するか否かを判定する。文字の色が仮の輪郭線の色から変化しない場合、調整部１４３は、サイズ変更文字画像が（ｉ）が縁取られていないと判定する（ステップＳ１２３：ＮＯ）。この場合、調整部１４３は、ステップＳ１２４に進む。一方、文字の色が仮の輪郭線の色から変化する場合、調整部１４３は、サイズ変更文字画像（ｉ）が縁取られていると判定する（ステップＳ１２３：ＹＥＳ）。この場合、調整部１４３は、仮の色を輪郭線の色に決定して、ステップＳ１２８に進む。
【０１６４】
ステップＳ１２４において、調整部１４３は、サイズ変更文字画像（ｉ）の色と、縮小背景画像において、サイズ変更文字画像に隣接する部分の色との差を計算する。次いで、調整部１４３は、計算した色差が、記憶部１２に記憶された基準色差以上であるか否かを判定する（ステップＳ１２５）。このとき、調整部１４３は、色差が基準色差以上であると判定した場合には（ステップＳ１２５：ＹＥＳ）、ステップＳ１３４に進む。一方、調整部１４３は、色差が基準色差以上ではないと判定した場合には（ステップＳ１２５：ＮＯ）、ステップＳ１２６に進む。
【０１６５】
ステップＳ１２６において、調整部１４３は、追加される輪郭線の色と縮小背景画像の色との差、及びサイズ変更文字画像（ｉ）の色と輪郭線の色との差の少なくとも何れか一方が、計算した色差よりも大きくなる色を決定する。次いで、調整部１４３は、縮小商品画像において、サイズ変更文字画像（ｉ）の縁及びサイズ変更文字画像（ｉ）の周囲の少なくとも一方に、決定された色の輪郭線を追加する（ステップＳ１２７）。そして、調整部１４３は、ステップＳ１３４に進む。
【０１６６】
ステップＳ１２８において、調整部１４３は、サイズ変更文字画像（ｉ）の輪郭線の色と、輪郭線の内部の色との差を計算する。次いで、調整部１４３は、計算した色差が基準色差以上であるか否かを判定する（ステップＳ１２９）。このとき、調整部１４３は、色差が基準色差以上であると判定した場合には（ステップＳ１２９：ＹＥＳ）、ステップＳ１３４に進む。一方、調整部１４３は、色差が基準色差以上ではないと判定した場合には（ステップＳ１２９：ＮＯ）、ステップＳ１３０に進む。
【０１６７】
ステップＳ１３０において、調整部１４３は、サイズ変更文字画像（ｉ）の輪郭線の色と、縮小背景画像において、輪郭線に隣接する部分の色との差を計算する。次いで、調整部１４３は、計算した色差が基準色差以上であるか否かを判定する（ステップＳ１３１）。このとき、調整部１４３は、色差が基準色差以上であると判定した場合には（ステップＳ１３１：ＹＥＳ）、ステップＳ１３４に進む。一方、調整部１４３は、色差が基準色差以上ではないと判定した場合には（ステップＳ１３１：ＮＯ）、ステップＳ１３２に進む。
【０１６８】
ステップＳ１３２において、既に存在する輪郭線の色と縮小背景画像の色との差、及びサイズ変更文字画像（ｉ）の色と輪郭線の色との差の少なくとも何れか一方が、計算した色差よりも大きくなる色を決定する。次いで、調整部１４３は、縮小商品画像において、サイズ変更文字画像（ｉ）の輪郭線を、決定された色で塗りつぶす（ステップＳ１３３）。そして、調整部１４３は、ステップＳ１３４に進む。
【０１６９】
ステップＳ１３４において、調整部１４３は、番号ｉが、文字画像の数の値未満であるか否かを判定する。このとき、調整部１４３は、番号ｉが文字画像の数の値未満であると判定した場合には（ステップＳ１３４：ＹＥＳ）、ステップＳ１３５に進む。ステップＳ１３５において、調整部１４３は、番号ｉに１を加算して、ステップＳ１２２に進む。一方、調整部１４３は、番号ｉが文字画像の数の値未満ではないと判定した場合には（ステップＳ１３４：ＮＯ）、色差拡大処理を終了させる。
【０１７０】
色差拡大処理が終わると、図２１に示すように、縮小画像提供部１４４は、縮小商品画像をユーザ端末３へ送信して（ステップＳ３３）、縮小商品画像提供処理を終了させる。
【０１７１】
以上説明したように、本実施形態によれば、システム制御部１４が、サイズ変更文字画像の縁の色と、縮小背景画像においてその縁に隣接する部分の色との差を拡大させる。従って、文字画像と背景画像の境界が明確になるので、文字の可読性を向上させることができる。
【０１７２】
［５．第５実施形態］
［５−１．システム制御部の機能概要］
次に、第５実施形態におけるシステム制御部１４の機能概要を、図２３を用いて説明する。第５実施形態において、調整部１４３は、サイズ変更文字画像により囲まれる領域の面積に基づいて、サイズ変更文字画像が示す文字の太さを調整し、又は、サイズ変更文字画像の面積とサイズ変更文字画像の輪郭線の長さとの関係に基づいて、サイズ変更文字画像が示す文字の太さを調整する。
【０１７３】
文字画像が縮小されると、文字を示す画素の数が減少することに起因して、文字の可読性が低下する場合がある。すなわち、文字がつぶれる。文字の可読性が低下する第１の例として、サイズ変更文字画像で囲まれる領域の面積が、縮小前の文字画像で囲まれる領域の面積よりも小さくなることが挙げられる。文字画像又はサイズ変更文字画像で囲まれる領域とは、文字画像又はサイズ変更文字画像が示す文字を構成する線で囲まれた領域である。この領域を、文字画像内に空いた穴と称することができる。この穴が小さくなると、穴を囲む線の判別が難しくなる。また、文字画像の縮小によって穴が塞がってしまう場合もある。
【０１７４】
調整部１４３は、例えば穴の面積が、予め設定された基準面積未満である場合、サイズ変更文字画像が示す文字の線を細くしてもよい。すなわち、調整部１４３は、文字の細線化を行う。文字の線が細くなることに伴い、穴の面積が大きくなるので、文字の可読性が向上する。
【０１７５】
サイズ変更文字画像により複数の穴が形成されている場合、それぞれの穴の面積が特定される。この場合、調整部１４３は、例えば複数の穴の面積の代表値を基準面積と比較して、細線化を行うか否かを判定してもよい。代表値は、例えば、最小値、最大値、平均値、又は中央値等であってもよい。
【０１７６】
以下に具体例を示す。図２３は、文字の細線化の一例を示す図である。図２３に示すように、オリジナル商品画像から文字画像Ｃ７が抽出されたとする。文字画像Ｃ７は、或る漢字を示す。文字画像Ｃ７に囲まれる領域として、穴Ｈ１〜Ｈ５がある。文字画像Ｃ７が或る倍率で縮小されて、サイズ変更文字画像ＣＲ７が生成される。サイズ変更文字画像ＣＲ７に囲まれる領域として、穴ＨＲ１〜ＨＲ６がある。穴ＨＲ１〜ＨＲ５は穴Ｈ１〜Ｈ５に対応する。穴ＨＲ６は、文字の縮小に伴い文字の線と線が繋がることで生じた穴である。この場合、調整部１４３は、サイズ変更文字画像ＣＲ７が示す文字を細くして、サイズ変更文字画像ＣＲＴ７を生成する。
【０１７７】
文字の可読性が低下する第２の例として、サイズ変更文字画像の面積に対するサイズ変更文字画像の輪郭線の長さの比率が、縮小前の文字画像の面積に対する文字画像の輪郭線の長さの比率よりも低くなることが挙げられる。これは、文字画像の縮小に伴う文字のつぶれ具合を示す。サイズ変更文字画像の領域及び文字画像の領域を、文字領域という。例えば、図２３に示すように、文字画像で形成される角がつぶれることで、輪郭線の長さが短くなる。また例えば、文字の線と線とが繋がることにより、輪郭線の長さが短くなる。
【０１７８】
調整部１４３は、例えば文字領域の面積に対する輪郭線の長さの比率の減少度が、予め設定された基準減少度よりも大きい場合に、サイズ変更文字画像が示す文字の線を細くしてもよい。これにより、文字領域の面積に対する輪郭線の長さの比率が大きくなるので、文字の可読性が向上する。
【０１７９】
文字の太さを細くする場合、調整部１４３は、例えばサイズ変更文字画像に対して細線化を施してもよい。或いは、調整部１４３は、例えば縮小前の文字画像に対して細線化を施し、細線化された文字画像を縮小してサイズ変更文字画像を再度生成してもよい。
【０１８０】
細線化の程度又は細線化後の文字の太さは、例えば予め設定されてもよい。或いは、調整部１４３が、例えばサイズ変更文字画像が示す文字の大きさに基づいて、細線化の程度又は細線化後の文字の太さを決定してもよい。
【０１８１】
調整部１４３は、穴の面積に基づく細線化、及び文字領域の面積と輪郭線の長さとの関係に基づく細線化の両方を実行してもよいし、何れか一方のみを実行してもよい。
【０１８２】
調整部１４３は、例えば第１実施形態〜第４実施形態の少なくとも１つにおける調整に加えて、第５実施形態で説明する調整を行ってもよい。或いは、調整部１４３は、例えば第１実施形態〜第４実施形態における調整を行わずに、第５実施形態で説明する調整を行ってもよい。
【０１８３】
［５−２．情報処理システムの動作］
次に、情報処理システムＳの動作について、図２４及び図２５を用いて説明する。図２４は、本実施形態に係る電子商店街サーバ１のシステム制御部１４の縮小商品画像提供処理の一例を示すフローチャートである。図２４において、図１０と同様の処理については同様の符号が付されている。
【０１８４】
図２４に示すように、ステップＳ２１〜Ｓ２５が実行される。画像調整フラグがＴＲＵＥではない場合には、その後ステップＳ２６及びＳ３３が実行される。一方、画像調整フラグがＴＲＵＥである場合には、ステップＳ２７及びＳ２８が実行される。ステップＳ２８の後、調整部１４３は、太さ調整処理を実行する（ステップＳ１３１）。
【０１８５】
図２５は、本実施形態に係る電子商店街サーバ１のシステム制御部１４の太さ調整処理の一例を示すフローチャートである。図２５に示すように、調整部１４３は、番号ｉを１に設定する（ステップＳ１４１）。次いで、調整部１４３は、１又は複数の文字画像のうちうちｉ番目の文字画像を選択する。ｉ番目の文字画像を、文字画像（ｉ）という。文字画像（ｉ）を縮小して生成されたサイズ変更文字画像を、サイズ変更文字画像（ｉ）という。次いで、調整部１４３は、サイズ変更文字画像（ｉ）の重要度が１以上であるか否かを判定する（ステップＳ１４２）。このとき、調整部１４３は、重要度が１以上ではないと判定した場合には（ステップＳ１４２：ＮＯ）、ステップＳ１５１に進む。一方、調整部１４３は、重要度が１以上であると判定した場合には（ステップＳ１４２：ＹＥＳ）、ステップＳ１４３に進む。
【０１８６】
ステップＳ１４３において、調整部１４３は、文字画像（ｉ）及びサイズ変更文字画像（ｉ）のそれぞれから１又は複数の穴を抽出する。そして、調整部１４３は、サイズ変更文字画像（ｉ）から抽出された１又は複数の穴の面積を計算する。このとき、調整部１４３は、例えば文字画像（ｉ）における穴の位置関係と、サイズ変更文字画像（ｉ）における穴の位置関係に基づいて、文字画像（ｉ）から抽出された穴の中に、サイズ変更文字画像（ｉ）では塞がれてしまった穴があるか否かを判定する。塞がれてしまった穴がある場合、調整部１４３は、その穴の面積を０に決定する。
【０１８７】
次いで、調整部１４３は、計算された穴の面積が、記憶部１２に記憶された基準面積未満であるか否かを判定する（ステップＳ１４４）。複数の穴の面積が計算された場合、調整部１４３は、例えば複数の面積のうち最小値を、基準面積と比較してもよい。調整部１４３は、穴の面積が基準面積未満ではないと判定した場合には（ステップＳ１４４：ＮＯ）、ステップＳ１４５に進む。一方、調整部１４３は、穴の面積が基準面積未満であると判定した場合には（ステップＳ１４４：ＹＥＳ）、ステップＳ１４９に進む。
【０１８８】
ステップＳ１４５において、調整部１４３は、文字画像（ｉ）の輪郭の長さと、文字画像（ｉ）の面積とを計算する。そして、調整部１４３は、輪郭の長さを面積で割ることにより、比率Ｐ１を計算する。次いで、調整部１４３は、サイズ変更文字画像（ｉ）の輪郭の長さと、サイズ変更文字画像（ｉ）の面積とを計算する。そして、調整部１４３は、輪郭の長さを面積で割ることにより、比率Ｐ２を計算する（ステップＳ１４６）。
【０１８９】
次いで、調整部１４３は、比率Ｐ１と比率Ｐ２との差を計算する。そして、調整部１４３は、計算した差を比率Ｐ１で割ることにより、輪郭線の相対減少度を計算する（ステップＳ１４７）。次いで、調整部１４３は、相対減少度が、記憶部１２に記憶された基準減少度よりも大きいか否かを判定する（ステップＳ１４８）。このとき、調整部１４３は、相対減少度が基準減少度よりも大きくはないと判定した場合には（ステップＳ１４８：ＮＯ）、ステップＳ１５１に進む。一方、調整部１４３は、調整部１４３は、相対減少度が基準減少度よりも大きいと判定した場合には（ステップＳ１４８：ＹＥＳ）、ステップＳ１４９に進む。
【０１９０】
ステップＳ１４９において、調整部１４３は、文字画像（ｉ）を、文字画像（ｉ）が示す文字の太さを細くした文字画像に変換する。次いで、調整部１４３は、変換された文字画像を、文字画像（ｉ）の倍率で縮小して、サイズ変更文字画像（ｉ）を再度生成する（ステップＳ１５０）。次いで、調整部１４３は、ステップＳ１５１に進む。
【０１９１】
ステップＳ１５１において、調整部１４３は、番号ｉが、文字画像の数の値未満であるか否かを判定する。このとき、調整部１４３は、番号ｉが文字画像の数の値未満であると判定した場合には（ステップＳ１５１：ＹＥＳ）、ステップＳ１５２に進む。ステップＳ１５２において、調整部１４３は、番号ｉに１を加算して、ステップＳ１４２に進む。一方、調整部１４３は、番号ｉが文字画像の数の値未満ではないと判定した場合には（ステップＳ１５１：ＮＯ）、太さ調整処理を終了させる。
【０１９２】
太さ調整処理が終わると、図２４に示すように、ステップＳ２９が実行される。サイズ変更文字画像の数が２以上ではない場合、その後ステップＳ３０及びＳ３３が実行される。一方、サイズ変更文字画像の数が２以上である場合、ステップＳ３１〜Ｓ３３が実行される。
【０１９３】
以上説明したように、本実施形態によれば、システム制御部１４が、サイズ変更文字画像により囲まれる領域の面積、及びサイズ変更文字画像の面積とそのサイズ変更文字画像の輪郭線の長さとの関係の少なくとも一方に基づいて、そのサイズ変更文字画像が示す文字の太さを調整する。従って、文字の可読性を向上させることができる。
【０１９４】
［６．第６実施形態］
次に、第６実施形態におけるシステム制御部１４の機能概要を説明する。第６実施形態において、調整部１４３は、サイズ変更文字画像の調整として、サイズ変更文字画像を拡大する。例えば、調整部１４３は、倍率設定部１４２により設定された、文字画像の倍率を調整してもよい。このとき、調整部１４３は、新しい倍率を古い倍率よりも大きくする。そして、調整部１４３は、例えば新しい倍率で文字画像を縮小して、サイズ変更文字画像を再度生成してもよい。
【０１９５】
例えば、サイズ変更文字画像の縁の色と、縮小背景画像において、サイズ変更文字画像の縁に隣接する部分の色との差が基準色差未満であるとする。この場合、調整部１４３は、例えば、サイズ変更文字画像を、そのサイズ変更文字画像が他のサイズ変更文字画像と重ならない範囲で拡大した場合のサイズ変更文字画像の縁の色と、その縁に隣接する部分の色との差を計算する。サイズ変更文字画像の拡大によって、サイズ変更文字画像と隣接する部分が変化する。調整部１４３は、計算した色差が、サイズ変更文字画像の拡大前の色差から拡大するか否かを判定してもよい。そして、調整部１４３は、色差が拡大する場合に、サイズ変更文字画像を拡大してもよい。この場合のサイズ変更文字画像の表示状態は、サイズ変更文字画像の縁の色である。また、この場合のサイズ変更文字画像の周囲の領域の表示状態は、縮小背景画像において、サイズ変更文字画像に隣接する部分の色である。そして、表示状態の関係は、サイズ変更文字画像の縁の色と、隣接する部分の色との差である。
【０１９６】
なお、上記各実施形態においては、端末装置に縮小画像を表示させるサーバ装置に本発明の情報処理装置が適用されていた。しかしながら、縮小画像を自らが表示する装置に本発明の情報処理装置が適用されてもよい。すなわち、情報処理装置が、画像から文字画像及び背景画像を抽出し、文字画像及び背景画像の倍率を設定し、縮小された文字画像及び背景画像の少なくとも一方を調整して、縮小画像を表示してもよい。また、例えば本発明の情報処理装置と異なる装置が、画像から文字画像及び背景画像を抽出してもよい。
【０１９７】
また、上記各実施形態においては、オリジナルの画像を縮小させるケースに本発明が適用されていた。以下においては、オリジナルの画像を拡大させるケースに本発明が適用される場合について説明する。この場合、情報処理装置は、画像から抽出された背景画像の倍率を１００％よりも大きい倍率に設定し、又は１００％よりも大きい倍率を背景画像の倍率として取得する。また、情報処理装置は、画像から抽出された文字画像の倍率であって、背景画像の倍率と異なる倍率を設定する。このとき、情報処理装置は、例えば文字画像の倍率を、背景画像の倍率よりも大きくしてもよい。或いは、情報処理装置は、例えば縮小後の文字画像の文字サイズが最低文字サイズ以上である限りにおいては、文字画像の倍率を、背景画像の倍率よりも小さくしてもよい。設定された倍率で表示サイズが変更された文字画像及び文字画像の周囲の領域の少なくとも一方を調整する方法は、上記各実施形態で説明された方法と同様であってもよい。
【符号の説明】
【０１９８】
１  電子商店街サーバ
２  店舗端末
３  ユーザ端末
１１  通信部
１２  記憶部
１２ａ  会員ＤＢ
１２ｂ  商品ＤＢ
１２ｃ  商品画像ＤＢ
１３  入出力インターフェース
１４  システム制御部
１４ａ  ＣＰＵ
１４ｂ  ＲＯＭ
１４ｃ  ＲＡＭ
１５  システムバス
１４１  抽出部
１４２  倍率設定部
１４３  調整部
１４４  縮小画像提供部
ＮＷ  ネットワーク
Ｓ  情報処理システム
【要約】
画像に含まれる文字画像部分の倍率と背景画像部分の倍率とを異ならせて画像を表示させる場合に、文字画像部分が示す文字の可読性を向上させることを目的とする。情報処理装置は、画像から抽出された文字画像を表示する第２倍率であって、画像から抽出された背景画像を表示する第１倍率とは異なる第２倍率を設定する。情報処理装置は、第２倍率で表示サイズが変更された文字画像の表示状態と、第１倍率で表示サイズが変更された背景画像に表示サイズが変更された文字画像が重ねて表示される状態においてその文字画像の周囲の領域の表示状態との関係に基づいて、表示サイズが変更された文字画像と、表示サイズが変更された背景画像との少なくとも一方を調整する。【図１】
0005793260.tif 000002
【図２】
0005793260.tif 000003
【図３】
0005793260.tif 000004
【図４】
0005793260.tif 000005
【図５】
0005793260.tif 000006
【図６】
0005793260.tif 000007
【図７】
0005793260.tif 000008
【図８】
0005793260.tif 000009
【図９】
0005793260.tif 000010
【図１０】
0005793260.tif 000011
【図１１】
0005793260.tif 000012
【図１２】
0005793260.tif 000013
【図１３】
0005793260.tif 000014
【図１４】
0005793260.tif 000015
【図１５】
0005793260.tif 000016
【図１６】
0005793260.tif 000017
【図１７】
0005793260.tif 000018
【図１８】
0005793260.tif 000019
【図１９】
0005793260.tif 000020
【図２０】
0005793260.tif 000021
【図２１】
0005793260.tif 000022
【図２２】
0005793260.tif 000023
【図２３】
0005793260.tif 000024
【図２４】
0005793260.tif 000025
【図２５】
0005793260.tif 000026