(57)【要約】【課題】  サムネイル画像を作成する際に、動的にサムネイル画像の容量を決定し、クラスタギャップを作らないようにする。【解決手段】  画像を保存する際に、主画像と画像情報とからクラスタギャップｋを計算し、それがあらかじめ決められたサムネイル画像最小容量ｍより大きいか同じであれば、サムネイル画像容量ｎを前記クラスタギャップｋと同じ値に変更する。一方、前記サムネイル画像最小容量ｍより小さければサムネイル画像容量ｎをクラスタギャップｋと１クラスタサイズｊとを合わせた値に変更する。こうしてサムネイル画像の大きさが決定したら、そのサムネイル画像容量ｎに合わせてサムネイル画像を作成して保存する。【選択図】  図３
2005124078.tif 000002
【特許請求の範囲】
【請求項１】
各々が同一容量の複数のクラスタから構成された記憶手段に対して保存する画像データ
から縮小画像を作成する方法であって、
前記画像データを前記記憶手段に保存する際に必要なクラスタ数を求めるとともに、該求
められたクラスタ数の容量で前記画像データが書き込まれない容量を算出するステップと
、
前記算出された容量が予め定められた閾値以上の場合は、該算出された容量を用いて縮小
画像を作成するステップと、
前記算出された容量が前記閾値より小さい場合は、該算出された容量に１クラスタを加え
た容量を用いて縮小画像を作成するステップと
を有することを特徴とする縮小画像作成方法。
【請求項２】
カメラと、
基地局から送信される音声又は画像データを受信する無線手段と、
各々が同一容量の複数のクラスタから構成され、前記カメラで撮影した画像データ又は前
記無線手段により受信した画像データが記憶される記憶手段と、
前記画像データを表示する表示手段と、
前記画像データから縮小画像を作成する制御手段とを有し、
前記制御手段は、
前記画像データを前記記憶手段に保存する際に必要なクラスタ数を求めるとともに、該求
められたクラスタ数の容量で前記画像データが書き込まれない容量を算出し、
前記算出された容量が予め定められた閾値以上の場合は、該算出された容量を用いて縮小
画像を作成し、
前記算出された容量が前記閾値より小さい場合は、該算出された容量に１クラスタを加え
た容量を用いて縮小画像を作成する
ことを特徴とした携帯情報機器。
【請求項３】
各々が同一容量の複数のクラスタから構成された記憶手段に対して保存する画像データ
から縮小画像を作成する方法であって、
前記画像データを前記記憶手段に保存する際に必要なクラスタ数を求めるとともに、該求
められたクラスタ数の容量で前記画像データが書き込まれない第１の容量を算出するステ
ップと、
前記画像データをあらかじめ定められた圧縮率で圧縮した画像の第２の容量を算出するス
テップと、
前記第１の容量が前記第２の容量以上の場合は、前記第１の容量を用いて縮小画像を作成
するステップと、
前記第１の容量が前記第２の容量より小さい場合は、前記第１の容量に１クラスタを加え
た容量を用いて縮小画像を作成するステップと
を有することを特徴とする縮小画像作成方法。
【請求項４】
カメラと、
基地局から送信される音声又は画像データを受信する無線手段と、
各々が同一容量の複数のクラスタから構成され、前記カメラで撮影した画像データ又は前
記無線手段により受信した画像データが記憶される記憶手段と、
前記画像データを表示する表示手段と、
前記画像データから縮小画像を作成する制御手段とを有し、
前記制御手段は、
前記画像データを前記記憶手段に保存する際に必要なクラスタ数を求めるとともに、該求
められたクラスタ数の容量で前記画像データが書き込まれない第１の容量を算出し、
前記画像データをあらかじめ定められた圧縮率で圧縮した画像の第２の容量を算出し、
前記第１の容量が前記第２の容量以上の場合は、前記第１の容量を用いて縮小画像を作成
し、
前記第１の容量が前記第２の容量より小さい場合は、前記第１の容量に１クラスタを加え
た容量を用いて縮小画像を作成する
ことを特徴とした携帯情報機器。
【請求項５】
各々が同一容量の複数のクラスタから構成された記憶手段に対して保存する画像データ
から縮小画像を作成する方法であって、
前記画像データを前記記憶手段に保存する際に必要なクラスタ数を求めるとともに、該求
められたクラスタ数の容量で前記画像データが書き込まれない容量を算出するステップと
、
前記算出された容量を用いて縮小画像を作成するステップと、
前記作成された縮小画像の圧縮率があらかじめ定められた圧縮率以上の場合は、前記算出
された容量を更に１クラスタを加えた容量におきかえて再度縮小画像を作成するステップ
と
を有することを特徴とする縮小画像作成方法。
【請求項６】
カメラと、
基地局から送信される音声又は画像データを受信する無線手段と、
各々が同一容量の複数のクラスタから構成され、前記カメラで撮影した画像データ又は前
記無線手段により受信した画像データが記憶される記憶手段と、
前記画像データを表示する表示手段と、
前記画像データから縮小画像を作成する制御手段とを有し、
前記制御手段は、
前記画像データを前記記憶手段に保存する際に必要なクラスタ数を求めるとともに、該求
められたクラスタ数の容量で前記画像データが書き込まれない容量を算出し、
前記算出された容量を用いて縮小画像を作成し、
前記作成された縮小画像の圧縮率があらかじめ定められた圧縮率以上の場合は、前記算出
された容量を更に１クラスタを加えた容量におきかえて再度縮小画像を作成する
ことを特徴とした携帯情報機器。
【請求項７】
各々が同一容量の複数のクラスタから構成された記憶手段に対して保存する画像データ
から縮小画像を作成する方法であって、
前記画像データを前記記憶手段に保存する際に必要なクラスタ数を求めるとともに、該求
められたクラスタ数の容量で前記画像データが書き込まれない第１の容量を算出するステ
ップと、
あらかじめ決められたピクセルサイズ、およびあらかじめ決められた圧縮率で縮小画像を
作成した場合の第２の容量を算出するステップと、
前記第２の容量が前記第１の容量より大きい場合は、前記第１の容量に１クラスタを加え
た容量と前記圧縮率とを用いて縮小画像を作成するステップと、
前記第２の容量が前記第１の容量以下の場合は、前記第１の容量と前記圧縮率とを用いて
縮小画像を作成するステップと
を有することを特徴とする縮小画像作成方法。
【請求項８】
カメラと、
基地局から送信される音声又は画像データを受信する無線手段と、
各々が同一容量の複数のクラスタから構成され、前記カメラで撮影した画像データ又は前
記無線手段により受信した画像データが記憶される記憶手段と、
前記画像データを表示する表示手段と、
前記画像データから縮小画像を作成する制御手段とを有し、
前記制御手段は、
前記画像データを前記記憶手段に保存する際に必要なクラスタ数を求めるとともに、該求
められたクラスタ数の容量で前記画像データが書き込まれない第１の容量を算出し、
あらかじめ決められたピクセルサイズ、およびあらかじめ決められた圧縮率で縮小画像を
作成した場合の第２の容量を算出し、
前記第２の容量が前記第１の容量より大きい場合は、前記第１の容量に１クラスタを加え
た容量と前記圧縮率とを用いて縮小画像を作成し、
前記第２の容量が前記第１の容量以下の場合は、前記第１の容量と前記圧縮率とを用いて
縮小画像を作成する
ことを特徴とした携帯情報機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力画像からサムネイル画像を作成する際に、クラスタギャップをつくらな
いような縮小画像作成方法および携帯情報機器に関する。
【背景技術】
【０００２】
近年、画像を入力する手段を有し、その入力した画像を保存できるような記憶装置を備
えた携帯電話機やデジタルカメラ、ＰＤＡ等の携帯情報機器が、世の中に多く普及してい
る。このような携帯情報機器では、カメラで撮影した被写体の画像を保存して、他の機器
に送信をしたり、印刷をしたりすることができる。そして、保存した多数の画像の中から
所望の画像を選択して出力する際に、出力候補一覧として使用するために、サムネイル画
像（縮小画像）をあらかじめ作成して保存している機器がある（例えば、特許文献１）。
【０００３】
従来の携帯情報機器におけるサムネイル画像を含む画像データの保存について、図７お
よび図８を参照して説明する。
【０００４】
図７は、従来の携帯電話機の概略構成を示すブロック図である。従来の携帯電話機は、
ＣＰＵ１０１、表示部１０２、記憶部１０３、操作部１０４、通信部１０５、アンテナ１
０６、カメラ１０７などから構成されている。その画像の処理としては、カメラ１０７に
よって読み込まれている画像を表示部１０２に表示している状態で、操作部１０４によっ
て画像の取り込み操作（シャッタ操作）がなされると、ＣＰＵ１０１はカメラ１０７から
の画像を読み込み記憶部１０３に記憶する。そこで、操作部１０４から表示部１０２を用
いて記憶部１０３に記憶された画像に対しサムネイル画像の作成操作が行われると、複数
取り込んだ画像が一覧表示できるように編集される。なお、従来のサムネイル画像の作成
操作は、携帯電話機内で予め決められたサムネイル画像ピクセルサイズで間引きされ、予
め決められた圧縮率によって圧縮されることによりサムネイル画像が作成される。
【０００５】
次に、図８は、主画像２０２ｂと、この主画像の画像情報２０２ａと、一覧表示用のサ
ムネイル画像２０２ｃとを有する新しい画像データ２０２が記憶部１０３に記憶された場
合における、記憶部１０３の記憶形態を示したものである。
【０００６】
ここでは、記憶部１０３の１つのクラスタのサイズ（１ブロックのサイズであり、以下
１クラスタサイズという）を１キロバイトとする。そして、既存の画像データ２０１が既
に格納されている状態で、新しい画像データ２０２が格納された状態を示す。新しい画像
データ２０２は、１２８バイトの画像情報２０２ａと、５８００バイトの主画像２０２ｂ
と、６００バイトのサムネイル画像２０２ｃとで構成されるとする。
【０００７】
記憶部１０３では、クラスタ単位でファイル管理が行われるため、１つのファイルは１
クラスタサイズの整数倍長となる。また、新しい画像データ２０２を保存する際には、空
き領域２０３へ、画像情報２０２ａと主画像２０２ｂとサムネイル画像２０２ｃを同一フ
ァイル情報として保存する必要があるため、同一ファイル内では前詰めの形式で記憶され
る。
【０００８】
ここで新しい画像データ２０２の記憶領域を考察すると、総画像データ量は６５２８バ
イト（１２８+５８００+６００）であり、１クラスタサイズが１キロバイトであるから
連続する７つのクラスタの空き領域を使用して前詰めの形式で保存される。したがって、
４７２バイト（７０００−６５２８）の空き領域は、クラスタギャップ２０２ｄとなって
何も記憶されず、且つ他のファイルとしても使用できない部分となる。
【特許文献１】特許第３０７２８５２号公報（第２Ａ図、第２Ｂ図、頁５、頁６）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
この従来の携帯情報機器では、サムネイル画像を含む画像データを記憶部に記憶する際
には、クラスタ単位で記憶されていた。そのため、１クラスタサイズの整数倍長に満たな
い画像データを保存する場合、空き領域が発生し、クラスタギャップとなって何も記憶さ
れず、且つ他のファイルとしても使用できない部分となる。したがって、記憶部の容量が
小さい携帯情報機器においては、貴重な保存領域を有効に利用できていないという問題が
あった。
【００１０】
従って、本発明は上記問題点を解決するためになされたもので、携帯情報機器内の記憶
部の保存領域を有効利用できるよう、１クラスタサイズやクラスタギャップに応じてサム
ネイル画像の容量を動的に変更できるような縮小画像作成方法および縮小画像作成機能を
備えた携帯情報機器を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の縮小画像作成方法は、各々が同一容量の複数のク
ラスタから構成された記憶手段に対して保存する画像データから縮小画像を作成す
る方法であって、前記画像データを前記記憶手段に保存する際に必要なクラスタ数を求め
るとともに、該求められたクラスタ数の容量で前記画像データが書き込まれない容量を算
出するステップと、前記算出された容量が予め定められた閾値以上の場合は、該算出され
た容量を用いて縮小画像を作成するステップと、前記算出された容量が前記閾値より小さ
い場合は、該算出された容量に１クラスタを加えた容量を用いて縮小画像を作成するステ
ップとを有することを特徴とする。
【００１２】
また、本発明の携帯情報機器は、カメラと、基地局から送信される音声又は画像データ
を受信する無線手段と、各々が同一容量の複数のクラスタから構成され、前記カメラで撮
影した画像データ又は前記無線手段により受信した画像データが記憶される記憶手段と、
前記画像データを表示する表示手段と、前記画像データから縮小画像を作成する制
御手段とを有し、前記制御手段は、前記画像データを前記記憶手段に保存する際に必要な
クラスタ数を求めるとともに、該求められたクラスタ数の容量で前記画像データが書き込
まれない容量を算出し、前記算出された容量が前記閾値以上の場合は、該算出された容量
を用いて縮小画像を作成し、前記算出された容量が前記閾値より小さい場合は、該算出さ
れた容量に１クラスタを加えた容量を用いて縮小画像を作成することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、サムネイル画像を作成する場合、１クラスタサイズやクラスタギャッ
プに応じてサムネイル画像の容量を動的に変更することができるため、保存領域を無駄な
く有効に利用することが出来る。
【発明を実施するための最良の形態】
【００１４】
以下に本発明による実施の形態を説明する。
【実施例１】
【００１５】
本発明による縮小画像作成方法および携帯情報機器の第１の実施の形態を図１乃至図３
を参照して説明する。
【００１６】
図１は、本発明を携帯電話機に適用した場合の内部構成を示すブロック図である。携帯
電話機の内部には携帯電話機全体の制御を行う制御部１と、制御部１の一部であって、画
像を保存する際にサムネイルの作成、制御を行うサムネイル機能制御部１ａと、記憶部２
と、表示部３と、操作部４と、通信部５と、図示しない無線基地局との間で無線信号を送
受信するアンテナ６と、カメラ７とを有している。
【００１７】
制御部１は、ＲＡＭなどで構成される記憶部２、ＬＣＤなどで構成される表示部３、キ
ーボードなどで構成される操作部４、アンテナ６との間で無線通信制御を行う通信部５、
携帯電話機の外部筐体に設けられたカメラ７などと接続され、携帯電話機全体の制御を行
う。
【００１８】
制御部１内のサムネイル機能制御部１ａは、操作部４から表示部３を用いて記憶部２に
記憶された主画像１２ｂに対しサムネイル画像１２ｃの作成操作が行われると、主画像１
２ｂを縮小して、一覧表示できるように編集して、記憶部２に記憶する。なお、サムネイ
ル画像１２ｃの作成操作については、この方法に限定する必要なく、記憶部２内にサムネ
イル画像１２ｃのない画像が入力された場合に自動的に作成操作に移行しても良い。
【００１９】
記憶部２には、制御部１が実行するプログラム、各種の情報データおよび実施形態の画
像データなどが保存されている。
【００２０】
表示部３は、例えばＬＣＤの表示装置であり、制御部１から出力される表示データを表
示する。そして、制御部１からの新たな起動がない限り、表示部３には同じ内容が表示さ
れる。
【００２１】
操作部４は、数字キーや、画像編集の決定・中止などのファンクションキーを含む複数
のキーからなり、利用者が入力操作したキー入力に応じて、キーを識別する識別信号を制
御部１へ通知し、制御部１がその動作を開始する。
【００２２】
通信部５は、アンテナ６が基地局から受信した高周波信号を周波数変換し、雑音を除去
した音に復調してディジタル信号にし、制御信号を制御部１に送信する。また、制御部１
１から出力される制御信号を変調、周波数変換および増幅し、アンテナ６から基地局に送
信する。
【００２３】
カメラ７は、例えばＣＣＤカメラであり、操作部４から表示部３を用いた画像入力指示
に応答して制御部１により起動され、画像入力を行う。そして、入力された画像は制御部
１の制御によって表示部３に表示される。また、カメラ７によって入力されている画像を
表示部３に表示している状態で、操作部４によって画像の取り込み操作（シャッタ操作）
がなされると、制御部１はカメラ７からの画像を読み込み、記憶部２に記憶することが出
来る。
【００２４】
次に、実施形態のサムネイル機能制御部１ａによって処理される画像編集動作を、図２
、図３を用いて説明する。なお、以下では説明の便宜上、１つのクラスタの容量を１クラ
スタサイズｊ（ｊと略すこともある）、サムネイル画像１２ｃを作成せずに画像情報１２
ａと主画像１２ｂのみを保存したときのクラスタギャップをクラスタギャップｋとし（ｋ
と略すこともある）、サムネイル画像１２ｃを表示部３に表示した場合において、ユーザ
が目視可能な最低限度のサムネイル画像を作成するために必要な画像容量を、サムネイル
画像最小容量ｍとし（ｍと略すこともある）、新たに作成するサムネイル画像１２ｃの容
量を、サムネイル画像容量ｎ（ｎと略すこともある）とする。
【００２５】
図２（ａ）、図２（ｂ）は、実施形態における記憶部２にサムネイル画像を含む画像デ
ータを記憶したときの記憶部２の記憶形態を示したものである。記憶部２への書き込み及
び読み出し制御は、全て制御部１またはサムネイル機能制御部１ａによって行われる。
【００２６】
そして、記憶部２のファイルはクラスタ単位で管理されており、既存の画像データ１１
をファイル移動やファイル送受信する際は、１ないし複数のクラスタに分割して処理され
る。また、新しい画像データ１２を記憶部２に保存する際には、画像情報１２ａと主画像
１２ｂとサムネイル画像１２ｃを同一ファイル内に前詰めで保存する。なお、画像情報１
２ａ、主画像１２ｂ、サムネイル画像１２ｃの保存は、どの順番で保存しても良い。
【００２７】
図３は、サムネイル機能制御部１ａによるサムネイル画像作成及び保存の動作手順を示
したフローチャートである。なお、入力画像はカメラ７に限らず、アンテナ６、通信部５
によって基地局から受信した画像であってもよいが、ここではカメラ７で撮影した入力画
像を例に説明する。
【００２８】
まず、カメラ７が制御部１により起動されると、画像入力の動作を開始する。即ち、カ
メラ７から得た入力画像を制御部１が受信して、記憶部２の表示用記憶部に一時保存する
。次に、制御部１は、記憶部２の表示用記憶部に一時保存した画像データを読み出して、
表示部３に表示する。
【００２９】
そして、利用者が操作部４から撮影決定操作（シャッタ操作）を行うと、制御部１はそ
の操作時点で記憶部２の表示用記憶部に一時保存していた画像データを確定し、その確定
した画像データを表示部３に表示する。制御部１は、この確定した画像データを主画像１
２ｂとして記憶部２に記憶すると共に、その画像情報１２ａを作成して記憶部２に記憶す
る。
【００３０】
次に、利用者が操作部４から画像保存決定の指示を行うと、制御部１のサムネイル機能
制御部１ａは、記憶部２から主画像１２ｂを読み取る（ステップ３１）。
【００３１】
次に、サムネイル機能制御部１ａは、画像情報１２ａと主画像１２ｂの合計容量を計算
し、クラスタギャップｋ（空き領域）を計算する（ステップ３２）。なお、このステップ
３２は、ステップ３１の画像確定時点でクラスタギャップｋの計算を始めてもよい。
【００３２】
次に、サムネイル機能制御部１ａは、ステップ３２で計算されたクラスタギャップｋの
大きさにより、サムネイル画像容量ｎを決定する。その前提としてサムネイル画像最小容
量ｍをあらかじめ決定しておく必要がある。サムネイル画像最小容量ｍとは、表示部３の
大きさ、一度に表示するサムネイル画像の枚数、解像度、カメラの画素数などによって異
なるが、サムネイル画像１２ｃを表示部３に表示してユーザが目視可能なサムネイル画像
を作成し、それを保存するために最低限度必要な画像容量である。ただ、これに限定する
ことなく、カメラ７によって撮影することの出来る画像容量より小さい値であれば任意な
値に設定してもよい。
【００３３】
そして、サムネイル機能制御部１ａは、ステップ３２で計算したクラスタギャップｋと
サムネイル画像最小容量ｍとを比較する（ステップ３３）。クラスタギャップｋがサムネ
イル画像最小容量ｍと同じであるか、それ以上であれば（ｋ≧ｍ）、サムネイル画像容量
ｎをステップ３２で計算したクラスタギャップｋの容量（ｎ＝ｋ）とする（図２（ａ）参
照）（ステップ３４ａ）。一方、クラスタギャップｋがサムネイル画像最小容量ｍより小
さいものであれば（ｋ＜ｍ）、サムネイル画像容量ｎを、ステップ３２で計算したクラス
タギャップｋと１クラスタサイズｊ（例えば、１キロバイト）を加えた容量（ｎ＝ｋ＋ｊ
）とする（図２（ｂ）参照）（ステップ３４ｂ）。なお、１クラスタサイズｊを加えた段
階で、（ｋ＋ｊ）の値がまだサムネイル画像最小容量ｍより小さい場合は、サムネイル画
像最小容量ｍを越えるまで１クラスタサイズｊを加えつづけ、その値（ｋ＋ｘｊ、ｘ＝１
、２、３…）をサムネイル画像容量ｎとしてステップ３５へ進むものとする。
【００３４】
例えば、新しい画像データ１２の画像情報１２ａが１２８バイト、主画像１２ｂが５２
００バイト、サムネイル画像最小容量ｍが６００バイト、１クラスタサイズｊが１キロバ
イトであったと想定すると、画像情報１２ａと主画像１２ｂとを記憶するための容量とし
て５３２８バイトが必要である。このため、新しい画像データ１２を記憶する容量として
６つの連続するクラスタが必要とし、クラスタギャップｋは６７２（＝６０００−１２８
−５２００）バイトとなる。そして、クラスタギャップｋ（＝６７２バイト）とサムネイ
ル画像最小容量ｍ（＝６００バイト）とを比較すると、ｋ≧ｍの条件が成立する。即ち、
図２（ａ）に示すように、クラスタギャップｋ（＝６７２バイト）にサムネイル画像最小
容量ｍ（＝６００バイト）を記憶させることが可能であると判断できる。そこで本実施の
形態では、ステップ３４ａが実行され、サムネイル画像容量ｎをクラスタギャップｋ（＝
６７２バイト）に変更して次のステップ３５へ進む。
【００３５】
また、新しい画像データ１２の画像情報１２ａが１２８バイト、主画像１２ｂが５８０
０バイト、サムネイル画像最小容量ｍが６００バイト、１クラスタサイズｊが１キロバイ
トであったと想定すると、画像情報１２ａと主画像１２ｂとを記憶するための容量として
５９２８バイトが必要である。このため、新しい画像データ１２を記憶する領域として６
つの連続するクラスタが必要とし、クラスタギャップｋは７２（＝６０００−１２８−５
８００）バイトとなる。そして、クラスタギャップｋ（＝７２バイト）とサムネイル画像
最小容量ｍ（＝６００バイト）とを比較すると、ｋ＜ｍの条件が成立する。即ち、図２（
ｂ）に示すように、クラスタギャップｋ（＝７２バイト）にはサムネイル画像最小容量ｍ
（＝６００バイト）を記憶させるのに必要な容量ではないため、更に１クラスタ分の容量
を確保する必要があると判断できる。そこで本実施形態では、ステップ３４ｂが実行され
、サムネイル画像容量ｎをクラスタギャップｋ（７２バイト）に１クラスタサイズ（１ｋ
バイト（＝１０００バイト））を加算した１０７２バイトに変更して、次のステップ３５
へ進む。
【００３６】
次に、サムネイル機能制御部１ａは、サムネイル画像容量ｎが決定したら、主画像１２
ｂのサムネイル画像をサムネイル画像容量ｎに合わせて作成する（ステップ３５）。この
作成方法の例として、間引き方法や解像度減少等の後に圧縮する方法等、様々なものがあ
るが、ここでは限定しない。なお、圧縮する際に、画像圧縮の規格によりサムネイル画像
容量ｎに完全に一致できない場合は、サムネイル画像容量ｎより小さく、且つサムネイル
画像容量ｎに一番近い最適な値に設定する。
【００３７】
最後に、サムネイル機能制御部１ａは、サムネイル画像１２ｃの作成を完了したら、画
像情報１２ａと主画像１２ｂとサムネイル画像１２ｃを１つのファイルとして記憶部２に
保存する（ステップ３６）。なお、この場合、画像情報１２ａと主画像１２ｂとサムネイ
ル画像１２ｃの保存順序はどの様にしても良い。
【００３８】
本発明の実施の形態によれば、サムネイル画像１２ｃの画像容量ｎを主画像１２ｂの容
量と画像情報１２ａとの合計容量と、サムネイル画像最小容量ｍによって動的に決めるこ
とが出来るため、クラスタギャップの発生を抑えることができる。そして、本発明の実施
の形態では、サムネイル画像最小容量ｍ以上の容量でサムネイル画像を作成し、記憶部２
に保存することができるため、サムネイル画像の画質を向上することができる。
【実施例２】
【００３９】
本発明による縮小画像作成方法および携帯情報機器の第２の実施の形態を図４、図５を
参照して説明する。
【００４０】
図４は、本発明を携帯電話機に適用した場合のサムネイル機能制御部の動作を示すフロー
チャートを表したものである。この第２の実施の形態を携帯電話機に適用した場合の内部
構成のブロック図は図１に示された第１の実施の形態を携帯電話機に適用した場合と同一
であり、サムネイル機能制御部１ａの内部の動作が異なる。また、図４に示す第２の実施
の形態のサムネイル機能制御部１ａの内部の動作において、図３に示す第１の実施の形態
と同一ステップの場合は同一符号で示し、その説明を省略する。
【００４１】
まず、入力画像を確定、読み取りを行い（ステップ３１）、クラスタギャップｋを計算
する（ステップ３２）。ここまでは第１の実施の形態と同一である。
【００４２】
その後、主画像１２ｂを機器に定められたサムネイル画像ピクセルサイズ（以後縦ｆ１
×横ｆ２とする）に合わせて間引き等を行い、更にあらかじめ定められた圧縮率ｐで圧縮
した際のサムネイル画像容量（以下この容量をｎ１とする）を求める（ステップ４３）。
【００４３】
ここで、あらかじめ定められた圧縮率ｐとは、サムネイル画像１２ｃを表示部３に表示し
てユーザが目視して他画像と識別可能な可能である最高の圧縮率であることが望ましいが
、特に限定しない。
【００４４】
次に、ステップ４３で求めたサムネイル画像容量ｎ１と、ステップ３２で計算したクラ
スタギャップｋと比較する（ステップ４４）。そして、ステップ４４で求めたｎ１がステ
ップ３２で計算したクラスタギャップより小さいものであれば（ｎ１＜ｋ）、サムネイル
画像容量ｎを、ステップ３２で計算したクラスタギャップｋの容量（ｎ＝ｋ）とする（図
２（ａ）参照）（ステップ４５ａ）。一方、ｎ１がクラスタギャップｋ以上の場合は（ｎ
１≧ｋ）、サムネイル画像容量ｎを、ステップ３２で計算したクラスタギャップｋと１ク
ラスタサイズｊ（例えば、１キロバイト）を加えた容量（ｎ＝ｋ＋ｊ）とする（図２（ｂ
）参照）（ステップ４５ｂ）。
【００４５】
次に、サムネイル機能制御部１ａは、サムネイル画像容量ｎが決定したら、主画像１２
ｂをサムネイル画像容量ｎに合わせて圧縮する（ステップ４６）。なお、圧縮する際に、
画像圧縮の規格によりサムネイル画像容量ｎに一致しない場合は、サムネイル画像容量ｎ
より小さく、且つサムネイル画像容量ｎに一番近い最適な値に設定する。
【００４６】
最後に、サムネイル機能制御部１ａは、サムネイル画像１２ｃの作成を完了したら、画
像情報１２ａと主画像１２ｂとサムネイル画像１２ｃを１つのファイルとして記憶部２に
保存する（ステップ４７）。なお、この場合、画像情報１２ａと主画像１２ｂとサムネイ
ル画像１２ｃの保存順序はどの様にしても良い。
【００４７】
また、ステップ３２以降は次のようにしてもよい。図５は、本発明を携帯電話機に適用
した場合のサムネイル機能制御部１ａの動作を示すフローチャートを表したものである。
【００４８】
ステップ３２が終わると、主画像１２ｂを機器に定められたサムネイル画像ピクセルサイ
ズ（ｆ１×ｆ２）に合わせて間引き等を行い、サムネイル画像容量ｎをステップ３２で計
算したクラスタギャップｋとする（ｎ＝ｋ）（ステップ５３）。そして、サムネイル画像
容量ｎに合うように圧縮して、サムネイル画像を作成する。更に、その作成時の圧縮率も
求める（以下、この圧縮率をｐ１とする）（ステップ５４）。その後、ステップ５４で求
めた圧縮率ｐ１とあらかじめ定められた圧縮率ｐとを比較する（ステップ５５）。ここで
、あらかじめ定められた圧縮率ｐとは、サムネイル画像１２ｃを表示部３に表示してユー
ザが目視して他の画像と識別可能な可能である最高の圧縮率であることが望ましいが、特
に限定しない。
【００４９】
その後、ステップ５４で求めた圧縮率ｐ１があらかじめ定められた圧縮率ｐより大きい
場合は（ｐ１＞ｐ）、サムネイル画像容量ｎの値を１クラスタサイズｊだけ加えた容量に
変更して（ｎ＝ｋ＋ｊ）、再度主画像１２ｂを機器に定められたサムネイル画像ピクセル
サイズ（ｆ１×ｆ２）に合わせて間引き等を行い、サムネイル画像容量ｎの容量に合わせ
て圧縮しステップ５４に戻る（ステップ５６）。また、ステップ５４で求めた圧縮率ｐ１
があらかじめ定められた圧縮率ｐ以下であった場合は（ｐ１≦ｐ）、ステップ５４で圧縮
した画像をサムネイル画像１２ｃとして、画像情報１２ａと主画像１２ｂとサムネイル画
像１２ｃを１つのファイルとして記憶部２に保存する（ステップ５６）。なお、この場合
、画像情報１２ａと主画像１２ｂとサムネイル画像１２ｃの保存順序はどの様にしても良
い。
【００５０】
本発明の第２の実施の形態によれば、サムネイル画像１２ｃの画像容量ｎを主画像１２
ｂの容量と圧縮率ｐによって動的に決めることが出来るため、クラスタギャップの発生を
抑えることができる。また、従来のサムネイル画像作成方法（予め決められたサムネイル
画像ピクセルサイズや予め決められた圧縮率によるサムネイル画像方法）によって記憶部
２に画像を保存する際に必要なクラスタ数を変化させずに、圧縮率を最大限に下げてサム
ネイル画像を作成し、記憶部２に保存することができるため、サムネイル画像の画質を向
上することができる。
【実施例３】
【００５１】
本発明による縮小画像作成方法および携帯情報機器の第３の実施の形態を図６を参照し
て説明する。
【００５２】
図６は、本発明を携帯電話機に適用した場合のサムネイル機能制御部１ａの動作を示すフ
ローチャートを表したものである。この第３の実施の形態を携帯電話機に適用した場合の
内部構成のブロック図は図１に示された第１の実施の形態を携帯電話機に適用した場合と
同一であり、サムネイル機能制御部１ａの内部の動作だけが異なる。また、図６に示す第
３の実施の形態のサムネイル機能制御部１ａの内部の動作において、図３に示す第１の実
施の形態と同一ステップの場合は同一符号で示し、その説明を省略する。
【００５３】
まず、入力画像を確定、読み取りを行い（ステップ３１）、クラスタギャップｋを計算
する（ステップ３２）。ここまでは第１の実施の形態と同一である。
【００５４】
その後、主画像１２ｂを機器に定められたサムネイル画像ピクセルサイズ（以後、縦ｆ
１×横ｆ２とする）に合わせて間引き等を行い、更にあらかじめ定められた圧縮率ｐで圧
縮した際のサムネイル画像容量（以下この容量をｎ１とする）を求める（ステップ６３）
。ここで、あらかじめ定められた圧縮率ｐとは、サムネイル画像１２ｃを表示部３に表示
してユーザが目視して他画像と識別可能な可能である最高の圧縮率であることが望ましい
が、特に限定しない。
【００５５】
その後、ステップ６３で求めた容量ｎ１とステップ３２で求めたクラスタギャップｋを比
較する（ステップ６４）。そして、クラスタギャップｋが容量ｎ１以上であれば（ｎ１≦
ｋ）、サムネイル画像容量ｎをクラスタギャップｋの値として（ｎ＝ｋ）、ステップ６６
へ進む（ステップ６５ａ）。また、クラスタギャップｋが容量ｎ１より小さいならば（ｎ
１＞ｋ）、サムネイル画像容量ｎをクラスタギャップｋの値に１クラスタサイズｊを加え
た値として（ｎ＝ｋ＋ｊ）、ステップ６６へ進む（ステップ６５ｂ）。なお、１クラスタ
サイズｊを加えた段階で、（ｋ＋ｊ）の値がまだ容量ｎ１より小さい場合は、容量ｎ１を
越えるまで１クラスタサイズｊを加えつづけ、その値（ｋ＋ｘｊ、ｘ＝１、２、３…）を
サムネイル画像容量ｎとしてステップ６５へ進むものとする。
【００５６】
次にステップ６３で使用した予め決められたサムネイル画像ピクセルサイズ（ｆ１×ｆ
２）（縦がｆ１、横がｆ２）を１だけ大きい値としそれぞれｆｒ１、ｆｒ２とする（ｆｒ
１＝ｆ１＋１、ｆｒ２＝ｆ２＋１）（ステップ６６）。その後、ステップ６６で算出され
たサムネイル画像ピクセルサイズ（ｆｒ１×ｆｒ２）と、ステップ６３で用いた予め決め
られた圧縮率ｐとを用いて、主画像１２ｂのサムネイル画像を作成した際の画像容量を計
算し、その画像容量をｎ２とする（以下、容量ｎ２とする）（ステップ６７）。
【００５７】
その後、ステップ６７で求められた容量ｎ２と、ステップ６５ａまたはステップ６５ｂ
で求められたサムネイル画像容量ｎとを比較する（ステップ６８）。この時、ステップ６
７で求められた容量ｎ２が、ステップ６５ａまたはステップ６５ｂで求められたサムネイ
ル画像容量ｎより小さい場合は（ｎ２＜ｎ）、ステップ６７で用いたサムネイル画像ピク
セルサイズｆｒ１およびｆｒ２の値を１増やし（ｆｒ１＝ｆｒ１＋１、ｆｒ２＝ｆｒ２＋
１）（図６のａ方向、ステップ６８ａ）、その後、ステップ６７に戻り、ステップ６７の
動作を再度行う。
【００５８】
また、ｎ２とｎを比較した結果、ステップ６７で求められた容量ｎが、ステップ６５ａ
またはステップ６５ｂで求められたサムネイル画像容量ｎと等しければ（ｎ２＝ｎ）、ス
テップ６７で用いたサムネイル画像ピクセルサイズｆｒ１およびｆｒ２の値と、予め決め
られた圧縮率ｐとを用いて、サムネイル画像容量ｎに合うようにサムネイル画像を作成し
、ステップ６９へ進む（図６のｂ方向、ステップ６８ｂ）。
【００５９】
また、ｎ２とｎを比較した結果、ステップ６７で求められた容量ｎ２が、ステップ６５
ａまたはステップ６５ｂで求められたサムネイル画像容量ｎより大きい場合は（ｎ２＞ｎ
）、ステップ６７で用いたサムネイル画像ピクセルサイズｆｒ１およびｆｒ２の値を１減
らし（ｆｒ１＝ｆｒ１−１、ｆｒ２＝ｆｒ２−１）、求められたサムネイル画像ピクセル
サイズｆｒ１およびｆｒ２の値と、ステップ６７で用いた予め決められた圧縮率ｐとを用
いて、ステップ６５ａおよびステップ６５ｂで求められたサムネイル画像容量ｎに合うよ
うにサムネイル画像を作成し、ステップ６９へ進む（図６のｃ方向、ステップ６８ｃ）。
【００６０】
なお、ステップ６８ａ、ステップ６８ｂ、およびステップ６８ｃにおいて、ステップ６
７で用いたｆｒ１、ｆｒ２の値が複数ある場合は、最後に用いたものを採用するものとす
る。
【００６１】
最後に、サムネイル機能制御部１ａは、サムネイル画像１２ｃの作成を完了したら、画
像情報１２ａと主画像１２ｂとサムネイル画像１２ｃを１つのファイルとして記憶部２に
保存する（ステップ６９）。なお、この場合、画像情報１２ａと主画像１２ｂとサムネイ
ル画像１２ｃの保存順序はどの様にしても良い。
【００６２】
なお、ステップ６６乃至ステップ６９では、予め決められた圧縮率ｐを固定して、サム
ネイル画像容量ｎに合うようにサムネイル画像ピクセルサイズ（ｆ１×ｆ２）を縦横同時
に１ずつ増やして決定した後（ｆｒ１×ｆｒ２）にサムネイル画像を作成していたが、サ
ムネイル画像ピクセルサイズは縦横同時に１ずつ増やすことに限定されず、縦サイズだけ
１ずつ増やす、横サイズだけ１ずつ増やすなど（ｆｒ１、ｆｒ２を可変にする）、趣旨を
逸脱しない範囲で応用してもよい。
【００６３】
本発明の第３の実施の形態によれば、サムネイル画像１２ｃの画像容量ｎを主画像１２
ｂの容量とサムネイル画像ピクセルサイズｆｒ１・ｆｒ２によって動的に決めることが出
来るため、クラスタギャップの発生を抑えることができる。そして、従来のサムネイル画
像作成方法（予め決められたサムネイル画像ピクセルサイズや予め決められた圧縮率によ
るサムネイル画像方法）で記憶部２に保存する際のクラスタ数を変化させずに、サムネイ
ル画像ピクセルサイズを最大限にしてサムネイル画像を作成し、記憶部２に保存すること
ができるため、表示部３に表示されるサムネイル画像を大きくすることができる。
【００６４】
なお、以上の第１ないし第３の実施の形態は携帯情報機器のうち携帯電話を想定したも
のであるが、デジタルカメラ、ＰＤＡなどに応用可能である。
【図面の簡単な説明】
【００６５】
【図１】本発明の縮小画像作成方法を携帯電話機に適用した場合における実施例１のブロック図。
【図２】本発明の縮小画像作成方法を携帯電話機に適用した場合における実施例１の記憶部のファイル構造を示す図。
【図３】本発明の縮小画像作成方法を携帯電話機に適用した場合における第１の実施例のサムネイル機能制御部の動作を示すフローチャート。
【図４】本発明の縮小画像作成方法を携帯電話機に適用した場合における第２の実施例のサムネイル機能制御部の動作を示すフローチャート。
【図５】本発明の縮小画像作成方法を携帯電話機に適用した場合における第２の実施例のサムネイル機能制御部の動作を示すフローチャート。
【図６】本発明の縮小画像作成方法を携帯電話機に適用した場合における第３の実施例のサムネイル機能制御部の動作を示すフローチャート。
【図７】従来の携帯電話機内の記憶部のファイル構造。
【図８】従来の携帯電話機の内部ブロック図。
【符号の説明】
【００６６】
１  制御部
１ａ  サムネイル機能制御部
２  記憶部
３  表示部
４  操作部
５  通信部
６  アンテナ
７  カメラ
１１  既存の画像データ
１２ａ  画像情報
１２ｂ  主画像
１２ｃ  サムネイル画像
１３  空き領域
【図１】
2005124078.tif 000003
【図２】
2005124078.tif 000004
【図３】
2005124078.tif 000005
【図４】
2005124078.tif 000006
【図５】
2005124078.tif 000007
【図６】
2005124078.tif 000008
【図７】
2005124078.tif 000009
【図８】
2005124078.tif 000010