【手続補正書】
【提出日】平成24年2月1日(2012.2.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像に対して設定された表示範囲が示す該画像の部分画像を、表示エリアのサイズに合わせて変倍して該表示エリアに表示させるとともに、ユーザーによる変倍操作に応じて、前記表示範囲の大きさを変更する表示制御装置であって、
前記画像の中心から前記表示範囲で最も遠い頂点を求め、求められた頂点が１つの場合には該頂点を、求められた頂点が複数の場合には該頂点間の中点を、基準点として求める算出手段と、
変倍操作に応じて、前記算出手段で求めた前記基準点が、変更前後の表示範囲の同じ位置、且つ、前記画像の同じ位置となるように、前記表示範囲の大きさを変更する変更手段と、
移動操作に応じて、前記画像内における前記表示範囲を移動する移動手段と、
前記変更手段によって変更された表示範囲が示す前記部分画像を、前記表示エリアのサイズに合わせて変倍して前記表示エリアに表示させる表示制御手段と
を有し、
前記算出手段は、前記移動手段により前記画像内における前記表示範囲が移動されたことに応じて、前記基準点を求め直す
ことを特徴とする表示制御装置。
【請求項２】
前記画像における前記表示範囲を拡大するときに、拡大後の前記表示範囲が前記画像からはみ出ない最大の大きさの前記表示範囲に対応する部分画像を、前記表示エリアのサイズに変倍する際の倍率である最小倍率を求める最小倍率算出手段をさらに有し、
前記算出手段は、さらに、前記表示範囲の中心点を前記基準点として求め、
前記変倍操作により指定倍率が指定され、
前記変更手段は、
前記表示範囲の大きさの変更を行う際に、前記変倍操作により指定された指定倍率と前記最小倍率算出手段で算出された前記最小倍率とを比較し、
前記比較の結果、前記指定倍率が前記最小倍率以上の場合に、前記表示範囲の中心点を前記基準点とし、前記指定倍率が前記最小倍率未満の場合に、前記頂点または前記頂点間の中点を基準値として、前記表示範囲の大きさの変更を行う
ことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記変倍操作により指定倍率が指定され、
前記表示範囲は、前記指定倍率で前記画像を変倍した場合に、前記表示エリアに表示することができる前記画像の範囲を示すことを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
前記変倍操作により指定された指定倍率で前記画像を変倍した場合に、前記表示エリアに該画像全体が表示できるか否かを判断する判断手段を更に有し、
前記表示制御手段は、前記画像全体が表示できない場合は、前記変更手段により変更された前記表示範囲の部分画像を前記表示エリアのサイズに合わせて変倍して表示し、前記画像全体が表示できる場合には、前記指定倍率で前記画像全体を変倍して表示することを特徴とする請求項３に記載の表示制御装置。
【請求項５】
画像に対して設定された表示範囲が示す該画像の部分画像を、表示エリアのサイズに合わせて変倍して該表示エリアに表示させる表示制御方法であって、
算出手段が、前記画像の中心から前記表示範囲で最も遠い頂点を求め、求められた頂点が１つの場合には該頂点を、求められた頂点が複数の場合には該頂点間の中点を、基準点として求める算出ステップと、
変更手段が、変倍操作に応じて、前記算出手段で求めた前記基準点が、変更前後の表示範囲の同じ位置、且つ、前記画像の同じ位置となるように、前記表示範囲の大きさを変更する変更ステップと、
移動手段による移動操作に応じて、前記画像内における前記表示範囲を移動する移動ステップと、
表示制御手段が、前記変更ステップで変更された表示範囲が示す前記部分画像を、前記表示エリアのサイズに合わせて変倍して前記表示エリアに表示させる表示制御ステップと
を有し、
前記算出ステップでは、前記移動ステップで前記画像内における前記表示範囲が移動されたことに応じて、前記基準点を求め直す
ことを特徴とする表示制御方法。
【請求項６】
最小倍率算出手段が、前記画像における前記表示範囲を拡大するときに、拡大後の前記表示範囲が前記画像からはみ出ない最大の大きさの前記表示範囲に対応する部分画像を、前記表示エリアのサイズに変倍する際の倍率である最小倍率を求める最小倍率算出ステップをさらに有し、
前記算出ステップでは、さらに、前記表示範囲の中心点を前記基準点として求め、
前記変倍操作により指定倍率が指定され、
前記変更ステップでは、
前記表示範囲の大きさの変更を行う際に、前記変倍操作により指定された指定倍率と前記最小倍率算出ステップで算出された前記最小倍率とを比較し、
前記比較の結果、前記指定倍率が前記最小倍率以上の場合に、前記表示範囲の中心点を前記基準点とし、前記指定倍率が前記最小倍率未満の場合に、前記頂点または前記頂点間の中点を基準値として、前記表示範囲の大きさの変更を行う
ことを特徴とする請求項５に記載の表示制御方法。
【請求項７】
コンピュータに請求項１乃至請求項４の何れか１項に記載の表示制御装置の各手段として機能させるためのプログラム。
【請求項８】
コンピュータに請求項１乃至請求項４の何れか１項に記載の表示制御装置の各手段として機能させるためのプログラムを記録したコンピュータが読み取り可能な記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明は、上述した課題を解決するために、画像に対して設定された表示範囲が示す該画像の部分画像を、表示エリアのサイズに合わせて変倍して該表示エリアに表示させるとともに、ユーザーによる変倍操作に応じて、前記表示範囲の大きさを変更する表示制御装置であって、前記画像の中心から前記表示範囲で最も遠い頂点を求め、求められた頂点が１つの場合には該頂点を、求められた頂点が複数の場合には該頂点間の中点を、基準点として求める算出手段と、変倍操作に応じて、前記算出手段で求めた前記基準点が、変更前後の表示範囲の同じ位置、且つ、前記画像の同じ位置となるように、前記表示範囲の大きさを変更する変更手段と、移動操作に応じて、前記画像内における前記表示範囲を移動する移動手段と、前記変更手段によって変更された表示範囲が示す前記部分画像を、前記表示エリアのサイズに合わせて変倍して前記表示エリアに表示させる表示制御手段とを有し、前記算出手段は、前記移動手段により前記画像内における前記表示範囲が移動されたことに応じて、前記基準点を求め直すことを特徴とする表示制御装置である。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
また、本発明は、画像に対して設定された表示範囲が示す該画像の部分画像を、表示エリアのサイズに合わせて変倍して該表示エリアに表示させる表示制御方法であって、算出手段が、前記画像の中心から前記表示範囲で最も遠い頂点を求め、求められた頂点が１つの場合には該頂点を、求められた頂点が複数の場合には該頂点間の中点を、基準点として求める算出ステップと、変更手段が、変倍操作に応じて、前記算出手段で求めた前記基準点が、変更前後の表示範囲の同じ位置、且つ、前記画像の同じ位置となるように、前記表示範囲の大きさを変更する変更ステップと、移動手段による移動操作に応じて、前記画像内における前記表示範囲を移動する移動ステップと、表示制御手段が、前記変更ステップで変更された表示範囲が示す前記部分画像を、前記表示エリアのサイズに合わせて変倍して前記表示エリアに表示させる表示制御ステップとを有し、前記算出ステップでは、前記移動ステップで前記画像内における前記表示範囲が移動されたことに応じて、前記基準点を求め直すことを特徴とする表示制御方法である。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００５８
【補正方法】変更
【補正の内容】
【００５８】
ステップＳ３０５では、下記の式（１２）に従いウィンドフィットの倍率View_Mag_Fitおよび表示倍率View_Magの比較を行う。そして、式（１２）が真、すなわち、ウィンドフィットの倍率View_Mag_Fitが表示倍率View_Mag未満の場合は、全体画像の全体を画像表示エリア２１０に表示できないと判定する。また、式（１２）が偽、すなわち、ウィンドフィットの倍率View_Mag_Fitが表示倍率View_Mag以上の場合は、全体画像の全体を画像表示エリア２１０に表示可能であると判定する。
View_Mag_Fit＜View_Mag    …（１２）
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００７２
【補正方法】変更
【補正の内容】
【００７２】
その後、処理がステップＳ３１１に移行され、式（１）〜式（５）に従いウィンドウフィットの倍率View_Mag_Fitを算出し、ステップＳ３１４で、表示倍率View_Magをウィンドウフィットの倍率View_Mag_Fitとする。ここで、全体画像の幅Image_Widthおよび高さImage_Heightがそれぞれ４０００画素および３０００画素とする。また、画像表示エリア２１０の幅ViewArea_Wおよび高さViewArea_Hがそれぞれ１６００画素および１２００画素とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００９７
【補正方法】変更
【補正の内容】
【００９７】
次のステップＳ３０９で、全体画像のうちステップＳ３０７で求められた表示範囲i_p1(3200,2400),i_p2(3200,3000),i_p3(4000,2400),i_p4(4000,3000)の画像が表示倍率２００％で画像表示エリア２１０に表示される。この場合の表示例は、図７の表示７０１のようになる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０１００
【補正方法】変更
【補正の内容】
【０１００】
そこで、処理はステップＳ３０７に移行され、基準点情報に基づいて表示範囲を算出する。上述した拡大処理において、基準点が座標baseP(4000,3000)、基準点の位置が(1,1)となっている。したがって、表示範囲の座標i_p1(iX0,iY0),i_p2(iX0,iY1),i_p3(iX1,iY0),i_p4(iX1,iY1)は、式（５４）〜式（５７）により求められる。
iX0＝bX?(ViewArea_W×100／View_Mag)×posX＝4000?(1600×100／100)×1＝2400    …（５４）
iY0＝bY?(ViewArea_H×100／View_Mag)×posY＝3000?(1200×100／100)×1＝1800    …（５５）
iX1＝iX0＋ViewArea_W×100／View_Mag＝2400＋1600×100／100＝4000    …（５６）
iY1＝iY0＋ViewArea_H×100／View_Mag＝1800＋1200×100／100＝3000    …（５７）
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】０１４１
【補正方法】変更
【補正の内容】
【０１４１】
次に、表示範囲の中心を基準に表示倍率を変更して水平方向にはみ出ない最小の表示倍率View_Mag_HorNを、式（７６）に従い求める。また、表示範囲の中心を基準に表示倍率を変更して垂直方向にはみ出ない最小の表示倍率View_Mag_VerNを、式（７７）に従い求める。
View_Mag_HorN＝ViewArea_W×100／(minDisX×2)    …（７６）
View_Mag_VerN＝ViewArea_H×100／(minDisY×2)    …（７７）
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】０１４４
【補正方法】変更
【補正の内容】
【０１４４】
次のステップＳ４１７で、ユーザ操作により指定された表示倍率が、ステップＳ４１５で求めた最小の表示倍率View_Mag_N未満の場合の基準点の座標baseSP(bsX,bsY)を算出する。この場合、座標baseSP(bsX,bsY)は、拡大および縮小の基準点を表示範囲の中心として表示倍率を倍率View_Mag_Nにしたときに、表示範囲における全体画像の中心からの最遠点の座標とする。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】０１４６
【補正方法】変更
【補正の内容】
【０１４６】
処理はステップＳ４１８に移行され、基準点情報として下記の(i)〜(iv)の情報が保持される。なお、倍率View_Mag_N未満の場合の基準点の位置については、図４のフローチャートにおけるステップＳ３１７の場合と同様に、数値で保持する。
(i)  倍率View_Mag_N
(ii) 倍率View_Mag_N以上の場合の基準点(中心の点)＝baseCP(bcX,bcY)
(iii)倍率View_Mag_N未満の場合の基準点(最遠点)＝baseSP(bsX,bsY)
(iv) 倍率View_Mag_N未満の場合の基準点の位置(最遠点)
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０１４７
【補正方法】変更
【補正の内容】
【０１４７】
一方、ステップＳ３０５で、全体画像の全体を画像表示エリア２１０に表示可能であるか否かの判定により、全体画像の全体を画像表示エリア２１０に表示できないと判定された場合、処理がステップＳ４０６に移行される。ステップＳ４０６では、表示倍率View_Magが倍率View_Mag_N未満か否かが判定される。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０１４８
【補正方法】変更
【補正の内容】
【０１４８】
若し、表示倍率View_Magが倍率View_Mag_N未満であると判定された場合には、処理はステップＳ４０７に移行される。ステップＳ４０７では、上述のステップＳ４１８で保持した、倍率View_Mag_N未満の場合の基準点(最遠点)＝baseSP(bsX,bsY)と、基準点の位置の情報とを用いて、表示範囲を算出する。表示範囲の算出方法は、図４のステップＳ３０７において説明した方法と同様である。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０１４９
【補正方法】変更
【補正の内容】
【０１４９】
一方、ステップＳ４０６で、表示倍率View_Magが倍率View_Mag_N以上ではない、すなわち、表示倍率View_Magが倍率View_Mag_N未満であると判定されたら、処理はステップＳ４０８に移行される。ステップＳ４０８では、上述のステップＳ４１８で保持した、倍率View_Mag_N以上の場合の基準点(中心の点)＝baseCP(bcX,bcY)と、を用いて表示範囲を算出する。表示範囲の算出方法は、図４のステップＳ３０７において説明した方法と同様である。このときの基準点の位置(posX,posY)は、(0.5,0.5)とする。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】０１５２
【補正方法】変更
【補正の内容】
【０１５２】
図１１の状態から表示倍率を２００％に変更した場合、図１４のステップＳ４０６において、表示倍率View_Magが最小表示倍率View_Mag_N未満ではないと判定される。そして、スクロール操作後の表示範囲の中心の点１１０２を基準点として表示範囲を算出する。その結果、ＵＩ画面２００の状態は、図１３に例示されるようになる。表示範囲の中心１１０２を基準点として表示範囲の縮小、すなわち、画像表示エリア２１０に表示される画像の拡大を行うため、表示範囲の最遠点１１０１を基準点として表示範囲を算出した図１２の例と異なり、ずれ感が抑制されている。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】０１５３
【補正方法】変更
【補正の内容】
【０１５３】
図１３の状態から表示倍率を５５％、すなわち、最小表示倍率View_Mag_Nと同一の倍率に変更した場合は、ステップＳ４０６で表示倍率View_Magが最小表示倍率View_Mag_N未満ではないと判定される。したがって、表示範囲は、スクロール操作後の表示範囲の中心１１０２を基準点として算出される。その結果、ＵＩ画面２００の状態は、図１５に例示されるようになる。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】０１５４
【補正方法】変更
【補正の内容】
【０１５４】
図１５の状態から表示倍率を５０％に変更した場合は、ステップＳ４０６で表示倍率View_Magが最小表示倍率View_Mag_N未満であると判定される。表示範囲は、したがって、図１５に例示される、表示範囲の全体画像に対する最遠点１４０１を基準点として算出される。その結果、ＵＩ画面２００の状態は、図１６に例示されるようになる。表示倍率View_Magが最小表示倍率View_Mag_N未満である場合には、表示倍率が最小表示倍率View_Mag_Nのときの表示範囲における、全体画像の中心からの最遠点を基準点として表示範囲が算出される。そのため、表示範囲が全体画像の外にはみ出る現象が抑制される。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】０１５５
【補正方法】変更
【補正の内容】
【０１５５】
また、図１１に例示される状態から表示倍率を５０％に変更し、さらにその後、表示倍率を１００％に変更する場合について考える。この場合、ステップＳ４０６で、表示倍率View_Magが最小表示倍率View_Mag_N未満ではないと判定され、スクロール操作後の表示範囲の中心１１０２を基準点として表示範囲が算出される。その結果、ＵＩ画面２００の状態は、図１１に例示される状態に戻る。表示倍率の変更操作で基準点の情報を変更していないため、このように、最初の状態に戻すことができる。
【手続補正１８】
【補正対象書類名】図面
【補正対象項目名】図１４
【補正方法】変更
【補正の内容】
【図１４】
2010181637.tif 000001