JP2000293676A - Image display device and image display method - Google Patents
Image display device and image display methodInfo
- Publication number
- JP2000293676A JP2000293676A JP9528399A JP9528399A JP2000293676A JP 2000293676 A JP2000293676 A JP 2000293676A JP 9528399 A JP9528399 A JP 9528399A JP 9528399 A JP9528399 A JP 9528399A JP 2000293676 A JP2000293676 A JP 2000293676A
- Authority
- JP
- Japan
- Prior art keywords
- display
- size
- image
- resizing
- image data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- User Interface Of Digital Computer (AREA)
- Image Processing (AREA)
- Transforming Electric Information Into Light Information (AREA)
- Controls And Circuits For Display Device (AREA)
- Digital Computer Display Output (AREA)
- Studio Circuits (AREA)
Abstract
(57)【要約】
【課題】 画像の表示位置及び/又は表示サイズを変化
させながら表示する画像表示装置において、高価な専用
ハードウェア等を用いることなく、解像度が向上した画
像を高速に表示することのできる画像表示装置を提供す
ること。
【解決手段】 リモコン等から与えられる指示に応じて
画像の表示位置及び/又は表示サイズを変化させる速度
を変化させながら表示する画像表示装置において、指示
された速度が所定速度よりも大きいか否かを判別し(S
142)、大きい場合は画質よりも処理速度を優先した
方法で表示画像のサイズ変更処理を行い(S143)、
所定速度以下である場合には画質を優先したサイズ変更
処理を行う(S144)。
(57) [Summary] In an image display device that displays an image while changing the display position and / or display size of the image, an image with improved resolution is displayed at high speed without using expensive dedicated hardware or the like. To provide an image display device that can perform the operation. SOLUTION: In an image display apparatus for displaying while changing a display position and / or a display size of an image in response to an instruction given from a remote controller or the like, whether the instructed speed is higher than a predetermined speed or not. Is determined (S
142) If the size is larger, the display image is resized by a method that prioritizes the processing speed over the image quality (S143).
If the speed is equal to or lower than the predetermined speed, size change processing is performed with priority given to image quality (S144).
Description
【0001】[0001]
【発明の属する技術分野】本発明は画像表示装置及画像
表示方法に関し、特に条件に応じて画像の大きさを変化
させながら表示する画像表示装置及び画像表示方法に関
する。The present invention relates to an image display apparatus and an image display method, and more particularly to an image display apparatus and an image display method for displaying an image while changing the size of the image according to conditions.
【0002】[0002]
【従来の技術】近年、ディジタル画像を処理する装置が
様々な形態で利用されてきた。パーソナルコンピュー
タ、ワークステーションでの処理、MPEG1、DVD
等のディジタル動画再生などがあげられる。2. Description of the Related Art In recent years, devices for processing digital images have been used in various forms. Processing on personal computer, workstation, MPEG1, DVD
And the like.
【0003】また、ディジタルスチルカメラ、ディジタ
ルビデオカメラなども一般的に取り扱われるようにな
り、ディジタル画像を簡単に作成することができるよう
になった。今まで、光学式カメラでフィルムに撮影され
た写真をアルバムに整理するといった作業が、ディジタ
ル化されたデータでは、ハードディスク等のストレージ
デバイスに大量に保存することで実現されている。この
場合、データを検索する、分類するといった作業がデー
タ処理だけで可能になり、作業効率が著しく向上してい
る。In addition, digital still cameras, digital video cameras, and the like have been generally handled, and digital images can be easily created. Until now, work such as organizing photographs taken on film by an optical camera into an album has been realized by storing a large amount of digitized data in a storage device such as a hard disk. In this case, work such as searching and classifying data can be performed only by data processing, and work efficiency is remarkably improved.
【0004】画像データの保存に関する、コスト、場所
の観点からもディジタル化された画像データの利用価値
が高まっており、これらを作業者が簡単に整理、検索、
分類可能なツールの開発が盛んである。[0004] From the viewpoints of cost and location, the use value of digitized image data for storing image data is increasing, and workers can easily organize, search, and retrieve the image data.
The development of categorizable tools is active.
【0005】特願平8−245098号には、コンピュ
ータのファイル管理システムやデータベースシステム等
を複数のデータを関連付けられた日時で管理し、これを
表示する情報処理装置が開示されている。また、同出願
では、日時に関連した画像、例えば、生年月日に関連づ
けられた、人事管理データの検索において、生年月日順
に並べられた顔写真を表示する方法が開示されている。
この際、生年月日順に等間隔で並べるのではなく、生年
月日の時間差が認識できるような表示方法を行ってい
る。[0005] Japanese Patent Application No. 8-245098 discloses an information processing apparatus for managing a plurality of data in a file management system or a database system of a computer according to associated dates and times, and displaying the data. In addition, the application discloses a method of displaying images related to date and time, for example, face photographs arranged in order of date of birth in a search for personnel management data associated with date of birth.
At this time, instead of being arranged at regular intervals in the order of the date of birth, a display method is used in which the time difference of the date of birth can be recognized.
【0006】図12は、ディスプレイの奥行き方向(紙
面に垂直な方向)に時間軸を仮定し、遠近法を利用した
時間軸表現の例を示している。FIG. 12 shows an example of a time axis expression using a perspective method, assuming a time axis in the depth direction of the display (a direction perpendicular to the paper surface).
【0007】図12で、101は表示ウインドウであ
り、表示ウインドウ101には103,104を始めと
した、画像データを表す四角のデータアイコンが表示さ
れている。102,105はその画像データが関連づけ
られている日時に対応するリンクである。これらのリン
グは、小径なほど、すなわち画面の中心にあるほど、日
単位で過去または未来を意味し、小径のリングには小さ
いデータアイコンが、画面周辺のリング(大径のリン
グ)上の画像データほど、画像データは大きく表示され
る。このような表示により、周辺が手前でまん中が遠い
という奥行きを表現している。また、現在注目している
日付に対応するリング(105とする)は他のリングに
比べて太く表示され、表示ウインドウ101の左上には
リング105が意味する日付が表示される(図12では
1996/7/1)。In FIG. 12, reference numeral 101 denotes a display window, and square data icons representing image data, such as 103 and 104, are displayed in the display window 101. Reference numerals 102 and 105 are links corresponding to the date and time at which the image data is associated. The smaller the ring, that is, the closer to the center of the screen, the more past or future in days, the smaller the diameter of the ring, the smaller the data icon on the ring around the screen (larger ring). The larger the data, the larger the image data is displayed. Such a display expresses the depth that the periphery is near and the center is far. Further, the ring (referred to as 105) corresponding to the date currently focused on is displayed thicker than the other rings, and the date indicated by the ring 105 is displayed at the upper left of the display window 101 (FIG. 12).
1996/7/1).
【0008】なお、各リングが対応する日数は1日で
も、2日間でも1週間でもよい。また、1つのリングに
対応するデータアイコンが多く存在する場合は、リング
が対応する日数を変更して、リング上のデータアイコン
の数を所定数内に収める。The number of days corresponding to each ring may be one day, two days, or one week. If there are many data icons corresponding to one ring, the number of days corresponding to the ring is changed to keep the number of data icons on the ring within a predetermined number.
【0009】上記表示形態において、利用者が奥の画像
データをより大きく表示させたい場合は、ズームイン操
作を行う。これによりデータアイコン及びデータアイコ
ンが対応するリングは、より大きく表示される。例えば
図12においてズームイン操作を行った場合には、各デ
ータアイコン及び対応するリングが徐々に大きく表示さ
れ、もっとも外側のリング102及び対応するデータア
イコン103はズーム動作の継続により、表示ウインド
ウ101はみ出して消え、一方画面中心からは新たなリ
ング及び対応するデータアイコンが表示される。In the above-mentioned display mode, when the user wants to display the back image data larger, a zoom-in operation is performed. Thereby, the data icon and the ring corresponding to the data icon are displayed larger. For example, when the zoom-in operation is performed in FIG. 12, each data icon and the corresponding ring are gradually enlarged, and the outermost ring 102 and the corresponding data icon 103 protrude from the display window 101 by continuing the zoom operation. It disappears while a new ring and corresponding data icon are displayed from the center of the screen.
【0010】逆に画面からはみ出してしまったデータア
イコンを表示させたい場合にはズームアウト操作を行
う。ズームアウト操作のときは、表示されているリング
とデータアイコンは小さく、かつ画面の中心に集まり、
画面の外側から、過去または未来のデータアイコンとリ
ングが現れるとともに、表示が所定の大きさを下回ると
そのリング及び対応するデータアイコンは表示されなく
なる。Conversely, when it is desired to display a data icon that has protruded from the screen, a zoom-out operation is performed. When zooming out, the displayed ring and data icon are small and gather at the center of the screen,
A past or future data icon and a ring appear from the outside of the screen, and when the display is smaller than a predetermined size, the ring and the corresponding data icon are not displayed.
【0011】このような表示を行う画像データベースに
おいて、利用者がある画像を検索する場合、表示ウイン
ドウ101の左上に表示される日付をたよりにしたり、
データアイコンの画像をたよりにして、ズームイン、ズ
ームアウトの操作をする。利用者が所望の画像を見つけ
た場合、そのデータアイコンをダブルクリックすること
で、オリジナルのデータファイル、大きな画像がオープ
ンされる。以上のように、日時というものを、手前と奥
行き方向におき、これを連続的にズームイン、ズームア
ウトさせることで、データを拡大、縮小表示させて、時
間的な感覚を付加することができる。When a user searches for an image in an image database for such display, the date displayed at the upper left of the display window 101 is changed,
Perform zoom-in and zoom-out operations by retrieving the data icon image. When the user finds a desired image, the original data file and a large image are opened by double-clicking the data icon. As described above, by setting the date and time in the front and depth directions, and by continuously zooming in and out, the data can be enlarged or reduced to provide a sense of time.
【0012】図13は、あるリングとそのリング上に属
する1つのデータアイコンに着目してズームイン、ズー
ムアウト操作による表示の変化を説明する図である。こ
こでは、奥にあるほど(表示が小さいほど)過去の日時
で、手前にくるほど(表示が大きいほど)時間が進むよ
うに表示しているとする。140a〜140dは表示ウ
インドウである。142aから142dはある日時を示
すリング、141a〜141dはそのリング上のデータ
アイコン(サムネイル画像)を示す。図13に示すよう
に、ズームイン操作(過去にさかのぼり、画像データを
連続して見ていく)の場合は、最初は141a,142
aに示すように画面中央に小さく現れ、ズームイン操作
を続けていくことによって141b,142b、そして
141c,142c、そして141d,142dと大き
く表示されていく。141dは、データアイコンが大き
く表示され一部分のみの表示となっている。その後、こ
の画像データは画面から消えることになる。ズームアウ
トの時は、これとは逆方向の表示になる。FIG. 13 is a diagram for explaining a change in display due to zoom-in and zoom-out operations, focusing on a certain ring and one data icon belonging to the ring. Here, it is assumed that the display is such that the time is further in the back (the smaller the display) is in the past, and the time is more advanced in the front (the larger the display). 140a to 140d are display windows. 142a to 142d indicate rings indicating a certain date and time, and 141a to 141d indicate data icons (thumbnail images) on the rings. As shown in FIG. 13, in the case of a zoom-in operation (returning to the past and continuously viewing image data), 141a and 142 are initially set.
As shown in FIG. 7A, the image appears small in the center of the screen, and as the zoom-in operation is continued, the images are displayed in large scale as 141b, 142b, 141c, 142c, and 141d, 142d. In 141d, the data icon is displayed large and only a part is displayed. Thereafter, the image data disappears from the screen. When zooming out, the display is reversed.
【0013】このように、データアイコンを時系列でま
とめ、大きさに相対的な時間差を反映させて表示させ、
ズームイン、ズームアウト操作で連続的に表示を変化さ
せることによって、利用者の記憶感覚に近い画像データ
表現を実現でき、また、時間軸からのデータのまとまり
の傾向等を直感的に捉えることができる。[0013] In this manner, the data icons are arranged in a time series and displayed in a size reflecting a relative time difference.
By continuously changing the display with zoom-in and zoom-out operations, it is possible to realize image data expression that is close to the user's memory sensation, and it is possible to intuitively grasp the tendency of data aggregation from the time axis. .
【0014】[0014]
【発明が解決しようとする課題】以上説明した表示方法
を実現するためには、まず、データアイコンであるサム
ネイル画像を準備して、この画像の表示位置、大きさを
変化させて表示する。In order to realize the above-described display method, first, a thumbnail image as a data icon is prepared, and the display position and size of this image are changed and displayed.
【0015】また、ズームイン、ズームアウトの操作時
には、これらの画像を人間の目には動いて見えるよう
に、すばやく更新する必要がある。例えば1秒間に30
こまの画像を表示できるように更新する必要がある。Further, during zoom-in and zoom-out operations, it is necessary to update these images quickly so that they can be seen by human eyes. For example, 30 per second
It needs to be updated so that the top image can be displayed.
【0016】このため、従来は単純な画素間引き、画素
水増しの方法によって表示画像の大きさを変えるリサイ
ズ処理を行い、サムネイル画像の描画を行っていた。For this reason, conventionally, a resizing process for changing the size of a display image by a simple pixel thinning and pixel inflating method has been performed to draw a thumbnail image.
【0017】例えば、80*60ピクセル画像の表示の
サイズを例えば72*54ピクセルにするためには、横
方向80ピクセルデータのうち10ピクセルのうち1個
を間引くことで実現する。横方向のピクセルに1から8
0までの番号を振った場合、1から9、11から19、
21から29、31から39、41から49、51から
59、61から69、71から79、これらのデータを
VRAMに描画する。縦方向60ピクセルを54ピクセ
ルにするのも同様である。For example, in order to reduce the display size of an 80 * 60 pixel image to, for example, 72 * 54 pixels, it is realized by thinning out one out of 10 pixels out of the horizontal 80 pixel data. 1 to 8 for horizontal pixels
When numbers are assigned to 0, 1 to 9, 11 to 19,
21 to 29, 31 to 39, 41 to 49, 51 to 59, 61 to 69, 71 to 79, and these data are drawn in the VRAM. The same applies to changing the vertical 60 pixels to 54 pixels.
【0018】また、表示のサイズを大きくする、例えば
88*66ピクセルにするためには、横方向80ピクセ
ルデータのうち10ピクセルのうち1個を水増しするこ
とで実現する。横方向のピクセルに1から80までの番
号を振った場合、1から10、10を再度描画、11か
ら20、20を再度描画、21から30、30を再度描
画、31から40、40を再度描画、…71から80、
80を再度描画というようにVRAMに描画する。縦方
向60ピクセルを66ピクセルにするのも同様である。
このようにして、サイズの異なる表示画像データを作成
して、奥行き方向を時間軸にみたてた、上述したような
配置になるべくVRAMに描画する。In order to increase the display size, for example, to 88 * 66 pixels, one of 10 pixels out of 80 pixels in the horizontal direction is padded. When the horizontal pixels are numbered from 1 to 80, 1 to 10, 10 are drawn again, 11 to 20, 20 are drawn again, 21 to 30, 30 are drawn again, and 31 to 40, 40 are drawn again. Drawing, 71 to 80,
80 is drawn in the VRAM such as drawing again. The same applies to the case where 60 pixels in the vertical direction are changed to 66 pixels.
In this way, display image data having different sizes is created, and drawn on the VRAM so as to be arranged as described above, viewed in the depth direction on the time axis.
【0019】このようなリサイズ処理を各データアイコ
ンに対して行い、1フレーム分を1/30秒以内に置き
換えて、これをディスプレイに表示する。ズームイン操
作の場合、72*54ピクセルの表示を行った次のフレ
ームでは、80*60ピクセルのサムネイル画像そのも
のをVRAMに描画する。Such a resizing process is performed on each data icon, and one frame is replaced within 1/30 second and displayed on the display. In the case of the zoom-in operation, in the next frame after the display of 72 * 54 pixels, the thumbnail image itself of 80 * 60 pixels is drawn in the VRAM.
【0020】このようにして、奥行きを時間軸とみな
し、遠近法により奥行きを持たせ、かつ、ズームイン、
ズームアウトの際には、滑らかに時間軸にそって、近づ
いたり、遠ざかったりしたように表示させることが可能
になる。In this way, the depth is regarded as the time axis, the depth is given by perspective,
At the time of zooming out, it is possible to smoothly display along the time axis as if approaching or moving away.
【0021】しかしながら、従来の方法では表示するサ
ムネイル画像を単純に間引いたり、水増ししているだけ
なので、画像のひずみ等が目立ち、画質的にかなり低い
ものになっていた。However, in the conventional method, since the thumbnail images to be displayed are simply thinned out or inflated, the image distortion is conspicuous and the image quality is considerably low.
【0022】また、画像に表示サイズに見合ったフィル
タをかけ、サンプリングしなおす、誤差拡散法等を用い
てリサイズ処理を行うと画質的には良好だが、リサイズ
処理に時間がかかる。そのため、上述表示方法のよう
に、30フレーム/秒ですべての画像のリサイズを行う
ためには、高価な専用ハードウエア等が必要になる。If a resizing process is performed on an image by applying a filter corresponding to the display size and re-sampling the image, using an error diffusion method or the like, the image quality is good, but the resizing process takes time. Therefore, in order to resize all images at 30 frames / second as in the above-described display method, expensive dedicated hardware or the like is required.
【0023】したがって、本発明の目的は、画像の表示
位置及び/又は表示サイズを変化させながら表示する画
像表示装置において、高価な専用ハードウェア等を用い
ることなく、解像度が向上した画像を高速に表示するこ
とのできる画像表示装置及び画像表示方法を提供するこ
とにある。Accordingly, an object of the present invention is to provide an image display apparatus for displaying an image while changing the display position and / or the display size of the image, without having to use expensive dedicated hardware or the like, to quickly output an image with improved resolution. It is an object of the present invention to provide an image display device and an image display method capable of displaying.
【0024】[0024]
【課題を解決するための手段】すなわち、本発明の要旨
は、与えられた条件に応じて複数の画像のそれぞれにつ
いて表示位置及び/又は表示サイズを変更しながら複数
の画像を表示する画像表示装置であって、第1の処理方
法により画像の元画像データから任意のサイズの画像デ
ータを生成する第1のリサイズ手段と、第1の方法によ
る結果よりも画質の劣化が少ない第2の処理方法により
画像の元画像データから任意のサイズの画像データを生
成する第2のリサイズ手段と、所定の条件に応じて第1
又は第2のリサイズ手段の一方を選択し、元画像データ
を供給する選択手段とを有することを特徴とする画像表
示装置に存する。That is, the gist of the present invention is to provide an image display apparatus for displaying a plurality of images while changing a display position and / or a display size of each of the plurality of images according to given conditions. A first resizing means for generating image data of an arbitrary size from the original image data of the image by the first processing method, and a second processing method having less deterioration of the image quality than the result of the first method A second resizing means for generating image data of an arbitrary size from the original image data of the image, and a first resizing means according to a predetermined condition.
Alternatively, there is provided an image display device comprising: a selection unit that selects one of the second resizing units and supplies the original image data.
【0025】また、本発明の別の要旨は、与えられた条
件に応じて複数の画像のそれぞれについて表示位置及び
/又は表示サイズを変更しながら複数の画像を表示する
画像表示装置であって、与えられた条件に応じて表示サ
イズの変化割合を決定する表示サイズ変更量決定手段
と、変更後の表示サイズが変更前の表示サイズと異なる
か否かを検出するサイズ変化検出手段と、サイズ変化検
出手段がサイズ変化を検出した画像についてのみ表示サ
イズ変更量決定手段が決定した表示サイズ変更量に応じ
て画像の元画像データを拡大又は縮小して出力し、サイ
ズ変化検出手段がサイズ変化を検出しない画像について
は変更前の画像データを出力するリサイズ手段とを有す
ることを特徴とする画像表示装置に存する。Another aspect of the present invention is an image display apparatus which displays a plurality of images while changing a display position and / or a display size of each of the plurality of images according to given conditions, A display size change amount determining unit that determines a change ratio of the display size according to a given condition; a size change detecting unit that detects whether the display size after the change is different from the display size before the change; Only the image for which the size change has been detected by the detecting means is output by enlarging or reducing the original image data of the image according to the display size change amount determined by the display size change amount determining means, and the size change detecting means detects the size change. An image display device characterized by having resizing means for outputting image data before change for an image not to be changed.
【0026】また、本発明の別の要旨は、与えられた条
件に応じて複数の画像のそれぞれについて表示位置及び
/又は表示サイズを変更しながら複数の画像を表示する
画像表示装置であって、第1の処理方法により画像の元
画像データから任意のサイズの画像データを生成する第
1のリサイズ手段と、第1の方法による結果よりも処理
量の多い第2の処理方法により画像の元画像データから
任意のサイズの画像データを生成する第2のリサイズ手
段と、所定の条件に応じて第1又は第2のリサイズ手段
の一方を選択し、元画像データを供給する選択手段とを
有することを特徴とする画像表示装置に存する。Another aspect of the present invention is an image display apparatus which displays a plurality of images while changing a display position and / or a display size of each of the plurality of images according to given conditions, First resizing means for generating image data of an arbitrary size from original image data of an image by a first processing method, and an original image of an image by a second processing method having a larger processing amount than the result of the first method A second resizing means for generating image data of an arbitrary size from the data; and a selecting means for selecting one of the first and second resizing means in accordance with a predetermined condition and supplying the original image data. An image display device characterized by the following.
【0027】また、本発明の別の要旨は、与えられた条
件に応じて複数の画像のそれぞれについて表示位置及び
/又は表示サイズを変更しながら複数の画像を表示する
画像表示方法であって、第1の処理方法により画像の元
画像データから任意のサイズの画像データを生成する第
1のリサイズステップと、第1の方法による結果よりも
画質の劣化が少ない第2の処理方法により画像の元画像
データから任意のサイズの画像データを生成する第2の
リサイズステップと、所定の条件に応じて第1又は第2
のリサイズステップの一方を選択し、元画像データを供
給する選択ステップとを有することを特徴とする画像表
示方法に存する。According to another aspect of the present invention, there is provided an image display method for displaying a plurality of images while changing a display position and / or a display size of each of the plurality of images according to given conditions. A first resizing step of generating image data of an arbitrary size from the original image data of the image by the first processing method, and a second processing method in which the image quality is less deteriorated than the result of the first method. A second resizing step of generating image data of an arbitrary size from the image data; and a first or second resizing step according to a predetermined condition.
A selecting step of selecting one of the resizing steps and supplying the original image data.
【0028】また、本発明の別の要旨は、与えられた条
件に応じて複数の画像のそれぞれについて表示位置及び
/又は表示サイズを変更しながら複数の画像を表示する
画像表示方法であって、与えられた条件に応じて表示サ
イズの変化割合を決定する表示サイズ変更量決定ステッ
プと、変更後の表示サイズが変更前の表示サイズと異な
るか否かを検出するサイズ変化検出ステップと、サイズ
変化検出ステップがサイズ変化を検出した画像につい
て、表示サイズ変更量決定ステップが決定した表示サイ
ズ変更量に応じて画像の元画像データを拡大又は縮小し
て出力し、サイズ変化検出ステップがサイズ変化を検出
しない画像については変更前の画像データを出力するリ
サイズステップとを有することを特徴とする画像表示方
法に存する。Another aspect of the present invention is an image display method for displaying a plurality of images while changing a display position and / or a display size of each of the plurality of images according to given conditions. A display size change amount determining step of determining a change ratio of the display size according to a given condition; a size change detecting step of detecting whether the display size after the change is different from the display size before the change; For the image whose size change is detected by the detection step, the original image data of the image is enlarged or reduced according to the display size change amount determined by the display size change amount determination step and output, and the size change detection step detects the size change A resizing step of outputting image data before change for an image not to be changed.
【0029】また、本発明の別の要旨は、与えられた条
件に応じて複数の画像のそれぞれについて表示位置及び
/又は表示サイズを変更しながら複数の画像を表示する
画像表示方法であって、第1の処理方法により画像の元
画像データから任意のサイズの画像データを生成する第
1のリサイズステップと、第1の方法による結果よりも
処理量の多い第2の処理方法により画像の元画像データ
から任意のサイズの画像データを生成する第2のリサイ
ズステップと、所定の条件に応じて第1又は第2のリサ
イズステップの一方を選択し、元画像データを供給する
選択ステップとを有することを特徴とする画像表示方法
に存する。Another aspect of the present invention is an image display method for displaying a plurality of images while changing a display position and / or a display size of each of the plurality of images according to given conditions. A first resizing step of generating image data of an arbitrary size from original image data of an image by a first processing method, and an original image of an image by a second processing method having a larger processing amount than the result of the first method A second resizing step of generating image data of an arbitrary size from the data, and a selecting step of selecting one of the first and second resizing steps according to a predetermined condition and supplying the original image data Image display method characterized by the following.
【0030】また、本発明の別の要旨は、上述した要旨
のいずれかを実現する、装置が実行可能なプログラムを
格納した記憶媒体に存する。Another aspect of the present invention resides in a storage medium that stores a program executable by an apparatus and that realizes any of the aspects described above.
【0031】[0031]
【発明の実施の形態】以下、図面を参照して本発明の好
適な実施形態を説明する。 (ハードウェア構成)図1は本発明の第1実施形態に係
る画像表示装置の構成を示すブロック図である。1は装
置全体のシーケンス、データ制御を司るCPUで、図示
せぬプログラムメモリ上のプログラムを実行する。プロ
グラムメモリはCPUに内蔵される場合、バス9に接続
された外付けROMの場合、DRAM2の場合等があ
り、DRAM2の場合はHDD、CD−ROM等の外部
記憶装置4に記憶されたプログラムをDRAM2上にロ
ードして実行する。Preferred embodiments of the present invention will be described below with reference to the accompanying drawings. (Hardware Configuration) FIG. 1 is a block diagram showing the configuration of the image display device according to the first embodiment of the present invention. A CPU 1 controls a sequence and data of the entire apparatus, and executes a program on a program memory (not shown). The program memory may be built in the CPU, may be an external ROM connected to the bus 9, may be the DRAM 2, or the like. In the case of the DRAM 2, the program stored in the external storage device 4 such as an HDD or a CD-ROM may be stored. The program is loaded on the DRAM 2 and executed.
【0032】2はCPUの主記憶、その他のデータメモ
リであるところのDRAMであり、バス9の転送速度を
向上させるために、同期式のシンクロナスDRAM等を
用いてもよい。Numeral 2 denotes a DRAM which is a main memory of the CPU and other data memories. In order to improve the transfer speed of the bus 9, a synchronous synchronous DRAM or the like may be used.
【0033】3はCPU1からの指令をうけ、バス9を
用いて、各ブロック間のデータのやり取りを高速に行う
DMAコントローラ、4は画像データベースのデータが
保存される外部記憶装置で、データの記憶再生が可能な
外部記憶装置であれば、CD−R(RW)、DVD−R
AM、HDD、光磁気ディスク、メモリカード等のもの
で代替可能である。Reference numeral 3 denotes a DMA controller which receives instructions from the CPU 1 and exchanges data between blocks at high speed by using the bus 9; and 4, an external storage device for storing image database data. CD-R (RW), DVD-R
AM, HDD, magneto-optical disk, memory card and the like can be used instead.
【0034】5は画像データの圧縮及び伸張を行う圧縮
伸張処理部である。データの圧縮伸張方式としては、J
PEG等任意の方式を用いることができる。6は画像デ
ータの表示の大きさ、すなわち画素数を変えるリサイズ
処理部で、画像データの拡大、縮小を行うことが可能で
ある。Reference numeral 5 denotes a compression / decompression processing unit for compressing and decompressing image data. The data compression / decompression method is J
Any method such as PEG can be used. Reference numeral 6 denotes a resize processing unit that changes the display size of image data, that is, the number of pixels, and can enlarge or reduce the image data.
【0035】7は画像データを表示部8に表示できるよ
うに、ビデオ信号に変換するビデオエンコーダである。
8はビデオエンコーダ7の出力であるところのビデオ信
号を映像として表示する表示部であり、CRT、液晶パ
ネル、プラズマディスプレイパネルなど任意の表示素子
を用いることができる。Reference numeral 7 denotes a video encoder for converting image data into a video signal so that the image data can be displayed on the display unit 8.
Reference numeral 8 denotes a display unit for displaying a video signal output from the video encoder 7 as an image, and an arbitrary display element such as a CRT, a liquid crystal panel, and a plasma display panel can be used.
【0036】9はデータバスで、各ブロック間を接続す
る。バス9に接続された各ブロック間のデータ授受はバ
ス9を介して行われる。10はリモコンで、ユーザがこ
れを操作し、CPU1に指令を与える。Reference numeral 9 denotes a data bus for connecting the blocks. Data transfer between the blocks connected to the bus 9 is performed via the bus 9. Reference numeral 10 denotes a remote controller, which is operated by a user to give a command to the CPU 1.
【0037】(表示動作)次に、本実施形態における表
示動作について説明する。図12において、103,1
04のデータアイコン、すなわち、サムネイル画像が表
示ウィンドウ101に20画像表示されている状態を考
える。例えば、リング105等のリングが5つあり、こ
れら1つのリングに4つのサムネイル画像が表示された
状態である。この状態を図2に示す。(Display Operation) Next, the display operation in this embodiment will be described. In FIG. 12, 103, 1
Consider a state where 20 data icons, that is, 20 thumbnail images are displayed in the display window 101. For example, there are five rings, such as the ring 105, and four thumbnail images are displayed on one of these rings. This state is shown in FIG.
【0038】ユーザーによるリモコン10の操作によ
り、表示部8の表示ウィンドウ101に垂直に仮想され
た時間軸方向に沿って20枚のサムネイルが移動した場
合を説明する。また、外部記憶装置4には約10000
枚程の画像データが保存されており、これらのサムネイ
ル画像データも同様に約10000枚保存されている。
これらのサムネイル画像データは画像サイズが80*6
0ピクセルで、24ビットカラーのデータがJPEG方
式で圧縮データとして保存されているものとする。この
時、伸張時のデータ容量が14.4KB、JPEGで約
1/10に圧縮されるとすると、圧縮されたサムネイル
画像のデータ容量は1.44KBとなる。A case in which 20 thumbnails have been moved along a time axis direction imaginary perpendicular to the display window 101 of the display unit 8 by the operation of the remote controller 10 by the user will be described. The external storage device 4 has about 10,000
Approximately 10,000 image data are stored, and about 10,000 such thumbnail image data are also stored.
These thumbnail image data have an image size of 80 * 6
It is assumed that 24-bit color data of 0 pixel is stored as compressed data in the JPEG format. At this time, assuming that the data capacity at the time of decompression is 14.4 KB and is compressed to about 1/10 by JPEG, the data capacity of the compressed thumbnail image is 1.44 KB.
【0039】図3はサムネイル画像のデータサイズを模
式的に表す図である。1.44KBのサムネイルJPG
圧縮データ21はJPEG解凍(伸張)することで1
4.4KBの解凍データ22となり、リサイズ処理部6
でリサイズされ表示サイズの異なった大きさの表示デー
タ23(データサイズ1〜50KB)となる。FIG. 3 is a diagram schematically showing the data size of a thumbnail image. 1.44KB thumbnail JPG
The compressed data 21 is decompressed (expanded) to 1
It becomes the decompressed data 22 of 4.4 KB, and the resize processing unit 6
To become display data 23 (data size 1 to 50 KB) having different display sizes.
【0040】次に、図8を用いて、初期表示動作につい
て説明する。CPU1は外部記憶装置4からサムネイル
圧縮データを読み込み、DRAM2に書き込む(ステッ
プS171)。この際、外部記憶装置4から一度に読み
込まれるサムネイル圧縮データの量(サムネイル枚数)
は転送効率がよい量を自由に設定可能で、例えば1枚分
ずつ、あるいは10枚分ずつのサムネイル圧縮データを
外部記憶装置4から読み込む。Next, the initial display operation will be described with reference to FIG. The CPU 1 reads the compressed thumbnail data from the external storage device 4 and writes it into the DRAM 2 (step S171). At this time, the amount of thumbnail compressed data read at once from the external storage device 4 (the number of thumbnails)
Can freely set an amount with good transfer efficiency. For example, one thumbnail or ten thumbnails of compressed data are read from the external storage device 4.
【0041】その後、ただちに圧縮伸張処理部5にサム
ネイル圧縮データを転送してJPEG伸張処理を行い、
結果を解凍データとしてDRAM2上に展開する(ステ
ップS172)。伸張処理された元のサムネイル圧縮デ
ータは不要になるので、消去、あるいは別のデータで上
書きされる。Thereafter, the thumbnail compressed data is immediately transferred to the compression / decompression processing unit 5 to perform JPEG decompression processing.
The result is expanded on the DRAM 2 as decompressed data (step S172). Since the original compressed thumbnail data that has been decompressed becomes unnecessary, it is deleted or overwritten with other data.
【0042】表示ウィンドウに表示されているサムネイ
ル画像が1001番目から1020番目までとすると、
ステップS171において981番目から1040番目
までのサムネイルデータをDRAM2上に展開してお
く。10000枚ものデータを解凍されたデータとして
持つことはDRAM容量の観点から非効率となる。なぜ
なら、10000枚の解凍データ容量は144MBにも
なるからである。If the thumbnail images displayed in the display window are from the 1001th to the 1020th,
In step S171, the 981th to 1040th thumbnail data are developed on the DRAM2. Having as many as 10,000 sheets of data as decompressed data is inefficient from the standpoint of DRAM capacity. This is because the decompressed data capacity of 10,000 sheets is as large as 144 MB.
【0043】つまり表示ウィンドウ上に1001番目か
ら1020番目までのサムネイル画像を表示する際に、
DRAM2上には981番目から1040番目までのJ
PEG圧縮されたサムネイル画像を外部記憶装置4から
読み込み、まず1001番目から1020番目をJPE
G解凍してDRAM2に展開してから、残りのサムネイ
ル画像の伸張処理を行う。計60枚でDRAM2の使用
量は約864KBとなる。That is, when displaying the 1001th to 1020th thumbnail images on the display window,
J1 from 981 to 1040 on DRAM2
The PEG-compressed thumbnail image is read from the external storage device 4, and the 1001st to 1020th are JPE
After G is decompressed and expanded on the DRAM 2, the remaining thumbnail images are expanded. With a total of 60 cards, the usage of the DRAM 2 is about 864 KB.
【0044】表示ウィンドウに表示している1001番
目から1020番目までのサムネイル画像は、1001
番目から順番にDMAC3によりDRAM2からリサイ
ズ処理部6へ転送され、表示サイズを変更されてDRA
M2上にある表示ウィンドウ表示用のメモリ領域に配置
される。The 1001th to 1020th thumbnail images displayed on the display window are 1001th thumbnail images.
The data is transferred from the DRAM 2 to the resize processing unit 6 by the DMAC 3 in order from the
It is arranged in a display window display memory area on M2.
【0045】DRAM2上の表示ウィンドウ表示用メモ
リ領域は例えば640*480ピクセルのRGB各8ビ
ット、計24ビットのデータで構成されている。DRA
M2上の表示ウィンドウ表示用メモリ領域のデータはD
MAC3によりビデオエンコーダー7へ転送され、ビデ
オエンコーダー7ではRGB各8ビットのデータをビデ
オ出力用に輝度色差信号に変換、ビデオ信号を生成し
て、表示部8へビデオ信号を出力する。The display window display memory area on the DRAM 2 is composed of, for example, 640 * 480 pixels of 8 bits for each of RGB (24 bits in total). DRA
The data in the display window display memory area on M2 is D
The video data is transferred to the video encoder 7 by the MAC 3, and the video encoder 7 converts the 8-bit data of each of RGB into a luminance / color difference signal for video output, generates a video signal, and outputs the video signal to the display unit 8.
【0046】DRAM2上に配置された981番目から
1040番目までのサムネイル圧縮データのうち、10
01番目の解凍されたサムネイルデータがDMAC3に
よりリサイズ処理部6に転送される。リサイズ処理部6
ではCPU1の司令に基づき、表示サイズの変更を行
う。例えば、16*12ピクセルのサイズに変更され
る。Of the 981 th to 1040 th thumbnail compressed data arranged on the DRAM 2, 10
The 01th decompressed thumbnail data is transferred to the resize processing unit 6 by the DMAC 3. Resize processing unit 6
Then, based on the command of the CPU 1, the display size is changed. For example, the size is changed to 16 * 12 pixels.
【0047】リサイズされたデータはDMAC3により
DRAM2上の表示ウィンドウ表示用メモリ領域に配置
される。このときCPU1の司令に基づいて表示場所に
応じた領域に配置される。図2において中心に固まった
4つの一番小さなサムネイル画像の一つがこの1001
番目のサムネイル画像に相当するものとする。The resized data is arranged by the DMAC 3 in the display window display memory area on the DRAM 2. At this time, it is arranged in an area corresponding to the display location based on a command of the CPU 1. One of the four smallest thumbnail images solidified in the center in FIG.
Assume that it corresponds to the th thumbnail image.
【0048】次に、1001番目の画像と同様に、10
02番目の解凍されたサムネイル画像がリサイズ処理部
に転送され、16*12ピクセルにリサイズされたデー
タはDRAM2の表示ウィンドウ表示用領域に配置され
る。1002番目のサムネイル画像も中心に近いところ
に表示されている。1001番目から1004番目まで
のサムネイル画像は中心の最も小さなサムネイル画像と
して、DRAM2上の表示ウィンドウ表示用メモリ領域
に配置される。Next, like the 1001st image, 10
The 02th decompressed thumbnail image is transferred to the resize processing unit, and the data resized to 16 * 12 pixels is arranged in the display window display area of the DRAM 2. The 1002th thumbnail image is also displayed near the center. The 1001th to 1004th thumbnail images are arranged in the display window display memory area on the DRAM 2 as the smallest thumbnail image at the center.
【0049】次に、1004番目までと同様に、100
5番目の解凍されたサムネイル画像がDMAC3により
DRAM2からリサイズ処理部6に転送される。このと
き1005番目のサムネイル画像は48*36ピクセル
にリサイズされるものとする。この司令はCPU1が行
っている。リサイズされたデータはDRAM2の表示ウ
ィンドウ表示用領域に配置される。1005番目のサム
ネイル画像は内側から2つ目のリング、例えば図2の1
06のサムネイル画像として配置される。同様に100
6番目から1008番目までのサムネイル画像は1枚ず
つリサイズされ内側から2つ目のリングに配置される。Next, similarly to the 1004th, 100
The fifth decompressed thumbnail image is transferred from the DRAM 2 to the resize processing unit 6 by the DMAC 3. At this time, the 1005th thumbnail image is resized to 48 * 36 pixels. This command is executed by the CPU 1. The resized data is arranged in the display window display area of the DRAM 2. The 1005th thumbnail image is the second ring from the inside, for example, 1 in FIG.
06 are arranged as thumbnail images. Similarly 100
The 6th to 1008th thumbnail images are resized one by one and placed on the second ring from the inside.
【0050】さらに内側から3番目のリングに1009
番目から1012番目のサムネイル画像、4番目のリン
グに1013から1018番目のサムネイル画像、一番
外側にリングに1017番目から1020番目のサムネ
イル画像が配置される。同様に、内側から3番目のリン
グに配置される画像は80*60ピクセル、4番目のリ
ングに配置される画像は112*84ピクセル、一番外
側のリングに配置される画像は144*96ピクセルの
サイズであるとする。In the third ring from the inside, 1009
The 10th to 1012th thumbnail images are arranged in the fourth ring, the 1013th to 1018th thumbnail images are arranged in the fourth ring, and the 1017th to 1020th thumbnail images are arranged in the outermost ring. Similarly, the image arranged in the third ring from the inside is 80 * 60 pixels, the image arranged in the fourth ring is 112 * 84 pixels, and the image arranged in the outermost ring is 144 * 96 pixels. Is the size of
【0051】これらDRAM2の表示ウィンドウ表示用
領域に配置されたサムネイル画像データはビデオエンコ
ーダーによりビデオ信号として表示ウィンドウに出力さ
れ、図2のように表示される。以上のサムネイル圧縮画
像20枚のリサイズ、表示ウィンドウ表示用領域への配
置は表示ウィンドウの1フレーム表示時間以下、例えば
10msで行われる。The thumbnail image data arranged in the display window display area of the DRAM 2 is output to the display window as a video signal by the video encoder, and is displayed as shown in FIG. The resizing of the twenty thumbnail compressed images and the arrangement in the display window display area are performed within one frame display time of the display window, for example, 10 ms.
【0052】(ズーム操作)ここで、ユーザーのリモコ
ン操作により、過去から現在へ表示を動かす指示があた
えられたとする。図2に示す画面表示では、表示ウィン
ドウの外周に近い大きな画像が新しく、中心に近い小さ
な画像が古い画像である。表示を過去から現在へズー
ム、すなわちズームアウトするには、サムネイル画像を
時間軸上の週去、すなわち奥に移動したように表示させ
ることになるので、次の表示ウィンドウフレームに表示
されるデータは先の表示ウィンドウ表示用メモリ領域に
配置したサムネイル画像に比して、表示サイズが若干小
さく、表示位置が少し中央よりになつたものである。(Zoom Operation) Here, it is assumed that an instruction to move the display from the past to the present is given by a user's remote control operation. In the screen display shown in FIG. 2, a large image near the outer periphery of the display window is new, and a small image near the center is an old image. In order to zoom the display from the past to the present, that is, to zoom out, the thumbnail image is displayed as if it was moved away from the past on the time axis, that is, to the back, so the data displayed in the next display window frame is The display size is slightly smaller than the thumbnail image arranged in the display window display memory area, and the display position is slightly closer to the center.
【0053】この表示フレームでも、先のフレームと同
様に、20枚のサムネイル画像を表示ウィンドウ表示用
メモリ領域に配置する。まず、先のフレームで描画され
ている1001番目のサムネイル画像を消去する。例え
ば背景が黒であった場合、その領域を黒データで埋め
る。In this display frame, as in the previous frame, 20 thumbnail images are arranged in the display window display memory area. First, the 1001th thumbnail image drawn in the previous frame is deleted. For example, if the background is black, the area is filled with black data.
【0054】次に先のフレームと同様に、1001番目
の解凍されたサムネイルデータがDMAC3によりリサ
イズ処理部6に転送される。リサイズ処理部6ではCP
U1の司令に基づき、表示サイズの変更を行う。先のフ
レーム(16*12ピクセル)と異なり、今度は14*
11ピクセルのサイズに変更される。Next, similarly to the previous frame, the 1001th decompressed thumbnail data is transferred to the resize processing unit 6 by the DMAC 3. In the resize processing unit 6, the CP
The display size is changed based on the command of U1. Unlike the previous frame (16 * 12 pixels), this time 14 *
The size is changed to 11 pixels.
【0055】リサイズされたデータはDMAC3により
DRAM2上の表示ウィンドウ表示用メモリ領域に配置
される。このときCPU1の司令に基づいて表示場所に
応じた領域に配置される。具外的には先のフレームでの
表示位置より若干中心よりに配置されることになる。さ
らに1001番目のサムネイル画像と同じ時間に対応す
る1002番目から1004番目までのサムネイル画像
についても同様に14*11ピクセルに縮小、先のフレ
ームより少し中心よりといったように配置される。The resized data is arranged by the DMAC 3 in the display window display memory area on the DRAM 2. At this time, it is arranged in an area corresponding to the display location based on a command of the CPU 1. Externally, it is arranged slightly from the center of the display position in the previous frame. Further, the 1002th to 1004th thumbnail images corresponding to the same time as the 1001th thumbnail image are similarly reduced to 14 * 11 pixels, and are arranged so as to be slightly centered from the previous frame.
【0056】同様に1005番目から1008番目の画
像も先のフレーム(48*36ピクセル)時より小さ目
の38*29ピクセルのサイズで、やはり前回のフレー
ムより若干中心よりに配置される。1009番目から1
020番目のサムネイル画像も同様に、先のフレームよ
り小さ目、中心よりに配置される。この操作を繰り返
し、表示ウィンドウフレームごとに、20個の解凍され
たサムネイルデータをリサイズし、表示ウィンドウ表示
用メモリ領域の描画されるべき位置へ配置する。Similarly, the 1005th to 1008th images have a size of 38 * 29 pixels which is smaller than that of the previous frame (48 * 36 pixels), and are also arranged slightly from the center of the previous frame. 1009 to 1
Similarly, the 020th thumbnail image is arranged smaller than the previous frame and closer to the center. This operation is repeated, and for each display window frame, the 20 decompressed thumbnail data are resized and arranged at the position where the display window display memory area is to be drawn.
【0057】ズームアウト指示が継続し、上述の表示動
作を繰り返した結果、1001番目から1004番目の
サムネイル画像が小さくなり、所定の範囲を下回った
ら、これら1001番目から1004番目のサムネイル
圧縮画像を表示対象から外し、その代わりに、新たなリ
ング及びそのリングの日付に対応したサムネイル画像
(1021番目から1024番目とする)を表示ウィン
ドウの最外周に表示する。この時にはまだサムネイル画
像全体は表示されず、表示ウィンドウの枠からはみ出た
部分は表示されない。When the zoom-out instruction is continued and the above-described display operation is repeated, the 1001th to 1004th thumbnail images become smaller. When the thumbnail image falls below a predetermined range, these 1001th to 1004th thumbnail compressed images are displayed. It is excluded from the target, and instead, a new ring and a thumbnail image corresponding to the date of the ring (1021 to 1024th) are displayed on the outermost periphery of the display window. At this time, the entire thumbnail image is not displayed yet, and the portion that protrudes from the frame of the display window is not displayed.
【0058】以降、前述の1001〜1020番目のサ
ムネイル画像について行ったのと同様の処理を1005
〜1024番目のサムネイル画像に対して行う。このと
きも、表示ウィンドウのフレームごとに、1005番目
から1024番目までの解凍されたサムネイルデータを
DRAM2からリサイズ処理部6に送り、リサイズ処理
部6でリサイズ、DRAM2の表示ウィンドウ表示用領
域に配置する。Thereafter, the same processing as that performed for the 1001 to 1020th thumbnail images is performed.
This is performed for the 1024th to 1024th thumbnail images. Also at this time, for each frame of the display window, the decompressed thumbnail data from the 1005th to the 1024th is sent from the DRAM 2 to the resize processing unit 6, and the resize processing unit 6 resizes the thumbnail data and places it in the display window display area of the DRAM2. .
【0059】このようにして、過去から現在まで時間軸
を奥行きにした表現で、並んだサムネイル画像を表示ウ
ィンドウに表示し、ユーザーの走査に応じて、ユーザー
があたかも時間軸を移動していくような表示方法が可能
になる。In this way, the thumbnail images arranged in the display window are displayed in the display window in the expression with the depth of the time axis from the past to the present, and the user moves the time axis in accordance with the scanning by the user. Display method becomes possible.
【0060】ユーザーのリモコン操作により、表示サム
ネイルが過去の方に遡るズームインが指示された場合
は、ズームアウト時とは逆に、表示サイズが前のフレー
ムより大きくなり、表示位置が若干外周側になる。この
ようにして、時間軸上、過去方向へ移動するサムネイル
表示が可能になる。When the user instructs the remote controller to zoom in so that the display thumbnail goes back to the past, the display size becomes larger than the previous frame and the display position is slightly shifted to the outer side, contrary to the zoom-out operation. Become. In this way, it is possible to display a thumbnail moving in the past direction on the time axis.
【0061】(リサイズ処理)次に、サムネイル画像の
リサイズ方法について説明する。本実施形態において
は、リサイズ処理部6が2つのリサイズ方法を実施可能
に形成されている。すなわち、一つは画質優先リサイ
ズ、もう一つはスピード優先リサイズである。(Resizing Process) Next, a method of resizing a thumbnail image will be described. In the present embodiment, the resize processing section 6 is formed so that two resizing methods can be performed. That is, one is image quality priority resizing, and the other is speed priority resizing.
【0062】まず、画質優先リサイズ処理を説明する。
画質優先先リサイズでは、縮小時、表示サイズにみあっ
たフィルタをかけ、表示サイズにリサンプリングする。
また、拡大時は、補間しながらリサンプリングする。例
えば、元画像80*60ピクセルの表示サイズを画質優
先リサイズ処理によって64,48ピクセルにする場合
を説明する。First, the image quality priority resizing process will be described.
In image quality priority resizing, at the time of reduction, a filter suitable for the display size is applied, and resampling is performed to the display size.
At the time of enlargement, resampling is performed while interpolating. For example, a case where the display size of the original image of 80 * 60 pixels is changed to 64 or 48 pixels by the image quality priority resizing process will be described.
【0063】図4に、元画像の横80,縦60ピクセル
からなる横長のサムネイル画像の模式図を示す。四角の
枠の一つが1ピクセルを表している。横方向をx、縦方
向をyとする。実際にはxのピクセル数は80あるが、
図では説明のために最初の5ピクセルまでを示す。同様
にy方向も60ピクセルあるが、最初の4ピクセルまで
を示す。FIG. 4 is a schematic view of a horizontally long thumbnail image composed of 80 pixels horizontally and 60 pixels vertically of the original image. One of the square frames represents one pixel. The horizontal direction is x and the vertical direction is y. Actually x has 80 pixels,
In the figure, only the first five pixels are shown for explanation. Similarly, there are 60 pixels in the y direction, but only the first four pixels are shown.
【0064】以下の説明において、各ピクセル(位置又
はその値)は(y,x)としてyおよびxに番号を入れ
て表現する。例えば左上のピクセル(又はその値)は
(1,1)その右のピクセル(又はその値)は(1,
2)である。In the following description, each pixel (position or its value) is represented as (y, x) by putting numbers in y and x. For example, the upper left pixel (or its value) is (1, 1), and the right pixel (or its value) is (1, 1).
2).
【0065】図5は画質優先リサイズ処理において画像
データに施すフィルタの係数と位置を示している。図に
おいて中心の係数は4、上下左右隣の係数が1、ななめ
の係数が0.5である。この係数は合計すると10にな
っているので、実際の演算の際には、フィルタを施す画
素を中心画素として、これらの係数を掛けて合計した値
を10で割った値をフィルタ結果として用いる。FIG. 5 shows the coefficients and positions of the filters applied to the image data in the image quality priority resizing process. In the figure, the coefficient at the center is 4; Since these coefficients add up to 10, the value obtained by multiplying these coefficients and dividing the total by 10 is used as the filter result in the actual calculation, with the pixel to be filtered as the central pixel.
【0066】例えば、フィルタリングされたピクセル
(2,2)f(以下、(y,x)fで(y,x)のフィ
ルタリング後のピクセル(又はその値)を表現する。)
は (2,2)f=((1,1)*0.5+(1,2)+(1,3)*0.5+(2,1)+(2,2)*4+
(2,3)+(3,1)*0.5+(3,2)+(3,3))/10 として得ることができる。For example, a filtered pixel (2,2) f (hereinafter, (y, x) f represents a pixel (or its value) after filtering of (y, x)).
Is (2,2) f = ((1,1) * 0.5 + (1,2) + (1,3) * 0.5 + (2,1) + (2,2) * 4 +
(2,3) + (3,1) * 0.5 + (3,2) + (3,3)) / 10.
【0067】同様にすべてのピクセルに対してフィルタ
操作を行う。端のピクセルでは演算データがないので、
一番端のデータを延長させて用いる。つまり、ピクセル
(1,2)のフィルタリング計算は (1,2)f=((1,1)*0.5+(1,1)+(1,2)*0.5+(2,1)+(2,1)*4+
(2,2)+(3,1)*0.5+(3,1)+(3,2))/10 となる。このようなフィルタリング処理により、80*
60ピクセルの元画像よりも空間周波数特性の落ちた画
像を生成する。Similarly, a filter operation is performed on all pixels. Since there is no operation data at the end pixel,
The data at the end is extended and used. That is, the filtering calculation of pixel (1,2) is (1,2) f = ((1,1) * 0.5 + (1,1) + (1,2) * 0.5 + (2,1) + (2 , 1) * 4 +
(2,2) + (3,1) * 0.5 + (3,1) + (3,2)) / 10. By such a filtering process, 80 *
An image having lower spatial frequency characteristics than the 60-pixel original image is generated.
【0068】次に、リサンプル処理によるリサイズ処理
を説明する。図4に示した80*60ピクセルのサムネ
イル画像から64*48ピクセル画像を生成する場合を
図6をも用いて説明する。Next, the resizing process by the resampling process will be described. A case where a 64 * 48 pixel image is generated from the 80 * 60 pixel thumbnail image shown in FIG. 4 will be described also with reference to FIG.
【0069】まず、x方向にリサンプリングを行う。図
6は横軸x方向のピクセル番号、縦軸がそのピクセルの
数値である。yが1である一番上の一列をリサンプルす
る様子を説明する。xリサンプル後のピクセルを(y,
x)xと表現すると、 (1,1)x=(1,1)f (1,2)x=(1,2)*(48/64)+(1,3)*(16/64) (1,3)x=(1,3)*(32/64)+(1,4)*(32/64) (1,4)x=(1,4)*(16/64)+(1,5)*(32/64) となる。図6に示すようにxの数値を1次補間したもの
をx’の軸のサンプル点においてサンプルする。このよ
うにして、80ピクセルを64ピクセルにリサンプリン
グする。このとき(y,x)x画素は64*60ピクセ
ルである。First, resampling is performed in the x direction. FIG. 6 shows the pixel number in the x direction on the horizontal axis and the numerical value of the pixel on the vertical axis. The manner of resampling the top row where y is 1 will be described. The pixel after x re-sampling is (y,
x) x, (1,1) x = (1,1) f (1,2) x = (1,2) * (48/64) + (1,3) * (16/64) (1,3) x = (1,3) * (32/64) + (1,4) * (32/64) (1,4) x = (1,4) * (16/64) + ( 1,5) * (32/64). As shown in FIG. 6, a value obtained by linearly interpolating the numerical value of x is sampled at a sample point on the axis of x '. In this way, 80 pixels are resampled to 64 pixels. At this time, (y, x) x pixels are 64 * 60 pixels.
【0070】つぎにy方向もx方向と同様にリサンプル
する。yリサンプル後のピクセルを(y,x)yと表現
する。 (1,1)y=(1,1)x (2,1)y=(2,1)x*(38/48)+(3,1)x*(12/48) (3,1)y=(3,1)x*(24/48)+(4,1)x*(24/48) (4,1)y=(4,1)x*(12/48)+(5,1)x*(36/48) このようにして、80*60ピクセルのサムネイル画像
を64*48ピクセルに縮小する。Next, resampling is performed in the y direction in the same manner as in the x direction. The pixel after y re-sampling is expressed as (y, x) y. (1,1) y = (1,1) x (2,1) y = (2,1) x * (38/48) + (3,1) x * (12/48) (3,1) y = (3,1) x * (24/48) + (4,1) x * (24/48) (4,1) y = (4,1) x * (12/48) + (5, 1) x * (36/48) Thus, the thumbnail image of 80 * 60 pixels is reduced to 64 * 48 pixels.
【0071】40*30ピクセル以下の小さい画像に縮
小するときは、上記方法を直接用いてもよいが、参照さ
れない画素がでてきて、ノイズが発生する。これを防ぐ
ためには、何回かに分けて上記方法を実施する。たとえ
ば、80*60ピクセルを56*42ピクセル画像に上
記の方法で変換して、その後40*30ピクセルに再び
上記方法を用いて縮小する。When the image is reduced to a small image of 40 * 30 pixels or less, the above method may be used directly. However, pixels which are not referred to appear and noise occurs. In order to prevent this, the above method is performed several times. For example, 80 * 60 pixels are converted to a 56 * 42 pixel image in the manner described above, and then reduced to 40 * 30 pixels again using the above method.
【0072】次に、サムネイル画像の拡大について説明
する。リサンプル処理により80*60ピクセル画像を
96*72ピクセルの画像に拡大する方法を説明する。
まず、x方向にリサンプリングを行う。図7は横軸x方
向のピクセル番号、縦軸がそのピクセルの数値である。
yが1である一番上の一列をサンプルする様子を説明す
る。Next, enlargement of a thumbnail image will be described. A method of enlarging an 80 * 60 pixel image to a 96 * 72 pixel image by resampling will be described.
First, resampling is performed in the x direction. FIG. 7 shows the pixel number in the x direction on the horizontal axis and the numerical value of the pixel on the vertical axis.
The manner in which the top row where y is 1 is sampled will be described.
【0073】xリサンプル後のピクセルを(y,x)x
と表現する。 (1,1)x=(1,1)f (1,2)x=(1,1)*(16/96)+(1,2)*(80/96) (1,3)x=(1,2)*(32/96)+(1,3)*(64/96) (1,4)x=(1,3)*(48/96)+(1,4)*(48/96) (1,5)x=(1,4)*(64/96)+(1,5)*(32/96) (1,6)x=(1,5)*(80/96)+(1,6)*(16/96) 図7に示すようにxの数値を1次補間したものをx’軸
のサンプル点においてサンプルする。このようにして、
80ピクセルを96ピクセルにリサンプリングする。こ
のとき(y,x)xは96*60ピクセルである。The pixel after x re-sampling is represented by (y, x) x
Is expressed as (1,1) x = (1,1) f (1,2) x = (1,1) * (16/96) + (1,2) * (80/96) (1,3) x = (1,2) * (32/96) + (1,3) * (64/96) (1,4) x = (1,3) * (48/96) + (1,4) * (48 / 96) (1,5) x = (1,4) * (64/96) + (1,5) * (32/96) (1,6) x = (1,5) * (80/96 ) + (1,6) * (16/96) As shown in FIG. 7, a value obtained by linearly interpolating the numerical value of x is sampled at a sample point on the x′-axis. In this way,
Resample 80 pixels to 96 pixels. At this time, (y, x) x is 96 * 60 pixels.
【0074】つぎにy方向もx方向と同様にリサンプル
する。yリサンプル後のピクセルを(y,x)yと表現
する。 (1,1)y=(1,1)f (2,1)y=(1,1)*(12/72)+(2,1)*(60/72) (3,1)y=(2,1)*(24/72)+(3,1)*(48/72) (4,1)y=(3,1)*(36/72)+(4,1)*(36/72) (5,1)y=(4,1)*(48/72)+(5,1)*(24/72) (6,1)y=(5,1)*(60/72)+(6,1)*(12/72) このようにして、80*60ピクセルのサムネイル画像
を96*72ピクセルに拡大する。Next, resampling is performed in the y direction in the same manner as in the x direction. The pixel after y re-sampling is expressed as (y, x) y. (1,1) y = (1,1) f (2,1) y = (1,1) * (12/72) + (2,1) * (60/72) (3,1) y = (2,1) * (24/72) + (3,1) * (48/72) (4,1) y = (3,1) * (36/72) + (4,1) * (36 / 72) (5,1) y = (4,1) * (48/72) + (5,1) * (24/72) (6,1) y = (5,1) * (60/72) ) + (6,1) * (12/72) Thus, the thumbnail image of 80 * 60 pixels is enlarged to 96 * 72 pixels.
【0075】以上説明したように、フィルタリング、補
間操作による縮小、拡大処理により、画質的に劣化の少
ない縮小、拡大処理が可能である。ただし、処理手順が
複雑なため、リサイズに要する時間が長い。この方によ
るリサイズ処理を画質優先リサイズと呼ぶ。As described above, it is possible to perform the reduction and enlargement processing with less deterioration in image quality by the reduction and enlargement processing by the filtering and the interpolation operation. However, since the processing procedure is complicated, the time required for resizing is long. This resizing process is called image quality priority resizing.
【0076】一方、スピード優先リサイズ処理は単純な
画素間引き、画素水増しの方法で、サムネイル画像の描
画を行う。例えば、80*60ピクセル画像の表示のサ
イズを例えば72*54ピクセルにするためには、横方
向80ピクセルデータのうち10ピクセルのうち1個を
間引くことで実現する。横方向のピクセルに1から80
までの番号を振った場合、1から9、11から19、2
1から29、31から39、41から49、51から5
9、61から69、71から79これらのデータをVR
AMに描画する。縦方向60ピクセルを54ピクセルに
するのも同様である。On the other hand, in the speed-priority resizing process, a thumbnail image is drawn by a simple pixel thinning and pixel padding method. For example, in order to set the display size of an 80 * 60 pixel image to, for example, 72 * 54 pixels, it is realized by thinning out one out of 10 pixels in the horizontal 80 pixel data. 1 to 80 for horizontal pixels
When numbers are assigned from 1 to 9, 11 to 19, 2
1 to 29, 31 to 39, 41 to 49, 51 to 5
9, 61 to 69, 71 to 79
Draw on AM. The same applies to changing the vertical 60 pixels to 54 pixels.
【0077】また、表示のサイズを大きくする、例えば
88*66ピクセルにするためには、横方向80ピクセ
ルデータのうち10ピクセルのうち1個を水増しするこ
とで実現する。横方向のピクセルに1から80までの番
号を振った場合、1から10、10を再度描画、11か
ら20、20を再度描画、21から30、30を再度描
画、31から40、40を再度描画、…、71から8
0、80を再度描画、というようにVRAMに描画す
る。縦方向60ピクセルを66ピクセルにするのも同様
である。In order to increase the display size, for example, to 88 * 66 pixels, one of 10 pixels out of 80 pixels in the horizontal direction is padded. When the horizontal pixels are numbered from 1 to 80, 1 to 10, 10 are drawn again, 11 to 20, 20 are drawn again, 21 to 30, 30 are drawn again, and 31 to 40, 40 are drawn again. Drawing, ..., 71 to 8
0 and 80 are drawn again in the VRAM. The same applies to the case where 60 pixels in the vertical direction are changed to 66 pixels.
【0078】以上説明したように、単純な間引き、水増
しによる縮小、拡大処理により、処理量の少ない、すな
わち高速な縮小、拡大処理が可能である。反面、画像が
歪んだり、斜めの直線に段差がでたり、画質的には先の
画質優先リサイズより劣る。この方法によるリサイズ処
理をスピード優先リサイズと呼ぶ。As described above, simple thinning and reduction and enlargement processing by padding can reduce the processing amount, that is, perform high-speed reduction and enlargement processing. On the other hand, the image is distorted, a step is formed in an oblique straight line, and the image quality is inferior to the previous image quality priority resizing. The resizing process by this method is called speed-priority resizing.
【0079】(リサイズ処理の選択)ユーザーが、リモ
コン操作により、サムネイル画像の過去方向に検索(ズ
ームイン)しようとする場合、ディスプレイに表示され
るサムネイルは中心から外側に向かって移動し、かつ徐
々に大きくなる。(Selection of Resizing Process) When the user tries to search (zoom in) in the past direction of the thumbnail image by operating the remote controller, the thumbnail displayed on the display moves outward from the center and gradually. growing.
【0080】リモコンには速度コントロールレバーがつ
いており、このレバーの位置により検索方向、検索速度
が決定される。つまり、レバーの位置に応じて、ディス
プレイに表示されるサムネイルの移動速度、大きさの変
化速度が変わる。速度コントロールレバーの速度調整段
階は、高速、低速の2段階でもよいし、最低即と最高速
の間を所定段階に区切っても、連続的に変化するように
構成してもよい。The remote control has a speed control lever, and the search direction and the search speed are determined by the position of the lever. That is, the moving speed and the changing speed of the size of the thumbnail displayed on the display change according to the position of the lever. The speed adjustment stage of the speed control lever may be two stages of a high speed and a low speed, or may be configured so as to be divided between a minimum speed and a maximum speed at a predetermined level or to change continuously.
【0081】例えば、速度コントロールレバーが高速と
低速の2段階の位置を有し、速度コントロールレバーが
低速の場合、ディスプレイに表示されるサムネイル画像
は中心からゆっくり外周側に移動する。また、徐々にサ
ムネイル画像の表示サイズが大きくなる。本実施形態に
おいては、低速に移動する場合は、上述した画質優先リ
サイズを行う。例えば、あるサムネイル画像がディスプ
レイに表示されてから移動、拡大し、ディスプレイに表
示されなくなる時間が3秒以上に相当する速度以下の場
合に画質優先リサイズ処理によりリサイズを行う。For example, when the speed control lever has two positions, high speed and low speed, and when the speed control lever is low speed, the thumbnail image displayed on the display slowly moves from the center to the outer peripheral side. Further, the display size of the thumbnail image gradually increases. In the present embodiment, when moving at a low speed, the above-described image quality priority resizing is performed. For example, when a certain thumbnail image is moved or enlarged after being displayed on the display, and the time during which the thumbnail image is not displayed on the display is equal to or less than a speed corresponding to 3 seconds or more, resizing is performed by image quality priority resizing processing.
【0082】逆にサムネイル画像の移動、拡大が早い場
合、例えば、あるサムネイル画像がディスプレイに表示
されてから移動、拡大し、ディスプレイに表示されなく
なる時間が3秒未満に相当する速度以上の場合にスピー
ド優先リサイズ処理によりリサイズを行う。また、同様
にユーザーが、リモコン操作により、サムネイル画像を
未来方向に検索(ズームアウト)しようとする場合、デ
ィスプレイに表示されるサムネイルは外側から中心に向
かって移動し、かつ徐々に小さくなる。Conversely, when the moving and enlarging of the thumbnail image are fast, for example, when a certain thumbnail image is moved and enlarged after being displayed on the display and the time during which the thumbnail image is not displayed on the display is higher than the speed corresponding to less than 3 seconds, Resize is performed by speed priority resize processing. Similarly, when the user attempts to search (zoom out) for a thumbnail image in the future direction by operating the remote controller, the thumbnail displayed on the display moves from the outside toward the center and gradually becomes smaller.
【0083】この場合も例えば、あるサムネイル画像が
ディスプレイに表示されてから移動、縮小し、ディスプ
レイに表示されなくなる時間が3秒以上に相当する速度
以下の場合に画質優先リサイズ処理によりリサイズを行
う。また、サムネイル画像の移動、縮小が早い場合、例
えば、あるサムネイル画像がディスプレイに表示されて
から移動、縮小し、ディスプレイに表示されなくなる時
間が3秒未満に相当する速度以上の場合にスピード優先
リサイズ処理によりリサイズを行う。Also in this case, for example, when a certain thumbnail image is moved or reduced after being displayed on the display and the time during which the image is not displayed on the display is at a speed equal to or longer than 3 seconds or less, resizing is performed by the image quality priority resizing process. Also, when the moving and reducing of the thumbnail images are fast, for example, when a certain thumbnail image is moved and reduced after being displayed on the display, and when the time during which the thumbnail image is not displayed on the display is higher than the speed corresponding to less than 3 seconds, the speed priority resizing is performed. Resize by processing.
【0084】以上の選択処理を図9を用いて説明する。
例えばリモコン10からの速度指示値をCPU1が判別
すると、CPU1は表示するサムネイル画像を決定し、
各サムネイル画像に対する表示サイズ及び表示位置の決
定を行う(ステップS141)。次に、速度指示値が所
定のスピード以上であるか否かを判断し(ステップS1
42)、所定のスピード以上であればスピード優先リサ
イズ処理を行う(ステップS143)。一方、所定のス
ピード未満であれば画質優先リサイズ処理を行う(ステ
ップS144)。リサイズ処理が終了したら、各サムネ
イル画像を所定の位置に対応するDRAM2の領域に描
画(転送)する(ステップS145)。次フレーム以降
についても同様にステップS141〜S145の処理を
繰り返し行う。The above selection process will be described with reference to FIG.
For example, when the CPU 1 determines a speed instruction value from the remote controller 10, the CPU 1 determines a thumbnail image to be displayed,
The display size and display position for each thumbnail image are determined (step S141). Next, it is determined whether or not the speed instruction value is equal to or higher than a predetermined speed (step S1).
42) If the speed is equal to or higher than the predetermined speed, a speed priority resizing process is performed (step S143). On the other hand, if the speed is lower than the predetermined speed, the image quality priority resizing process is performed (step S144). When the resizing process is completed, each thumbnail image is drawn (transferred) to an area of the DRAM 2 corresponding to a predetermined position (step S145). The processes of steps S141 to S145 are similarly repeated for the next frame and thereafter.
【0085】[第2の実施形態]上述の第1の実施形態
においては、リモコン10により指示された速度指示値
に応じて2つのリサイズ方法を切り替えたが、本実施形
態においては表示サイズによって切り替えることを特徴
とする。すなわち、ユーザーが、リモコン操作により、
サムネイル画像の過去方向に検索(ズームイン)しよう
とする場合、ディスプレイに表示されるサムネイルは中
心から外周側に向かって移動し、かつ徐々に大きくな
る。[Second Embodiment] In the above-described first embodiment, two resizing methods are switched according to the speed instruction value instructed by the remote controller 10. In the present embodiment, switching is performed according to the display size. It is characterized by the following. That is, the user operates the remote control to
When trying to search (zoom in) in the past direction of the thumbnail image, the thumbnail displayed on the display moves from the center toward the outer periphery and gradually increases.
【0086】つまり、中心近くのサムネイル画像は小さ
く、ディスプレイの周辺部に表示されているサムネイル
画像は大きい。このディスプレイの周辺部に表示されて
いるサムネイル画像表示に、上述した画質優先リサイズ
処理を行う。That is, the thumbnail image near the center is small, and the thumbnail image displayed on the periphery of the display is large. The above-described image quality priority resizing process is performed on the thumbnail image displayed on the periphery of the display.
【0087】例えば、サムネイルサイズが96*72ピ
クセル以上の場合は先の実施形態で説明した画質優先リ
サイズ処理を行い、それ以下の場合はスピード優先リサ
イズ処理をする。そうすることで、すべてのサムネイル
画像に対し画質優先リサイズ処理を行った場合に比べ
て、リサイズに必要な処理量が減り、高価で複雑な高速
なリサイズ処理を行う手段を持つ必要がない。例えばC
PU1のソフトウエア処理によるリサイズが可能にな
る。For example, when the thumbnail size is 96 * 72 pixels or more, the image quality priority resizing process described in the above embodiment is performed, and when the thumbnail size is less than 96 * 72 pixels, the speed priority resizing process is performed. By doing so, the amount of processing required for resizing is reduced as compared with the case where image quality priority resizing processing is performed on all thumbnail images, and there is no need to have a means for performing expensive, complicated and high-speed resizing processing. For example, C
Resizing by PU1 software processing becomes possible.
【0088】小さい表示サイズのときに単純な間引きに
よる縮小を行うことで、元のサムネイル画像データの全
画素をアクセスする必要がなくなり、図1におけるバス
9の使用率を減らすことができ、外部記憶装置44から
のデータ転送、圧縮伸張処理部5のJPEG解凍等の処
理でのバス9の使用率を上げることができる。つまり、
単位時間に検索できるサムネイル画像を増やすことがで
きる。また、画像品位の目立つ大きなサムネイル画像で
は高品位なリサイズを行うので、高画質な画像表示装置
となる。By performing reduction by simple thinning when the display size is small, it is not necessary to access all the pixels of the original thumbnail image data, and the usage rate of the bus 9 in FIG. 1 can be reduced. It is possible to increase the usage rate of the bus 9 in processing such as data transfer from the device 44 and JPEG decompression of the compression / decompression processing unit 5. That is,
The number of thumbnail images that can be searched in a unit time can be increased. In addition, high-quality resizing is performed on a large thumbnail image in which image quality is conspicuous, so that a high-quality image display device is obtained.
【0089】図10は、本実施形態によるリサイズ処理
切り替え処理を説明するフローチャートである。リモコ
ン10からの速度指示値をCPU1が判別すると、CP
U1は表示するサムネイル画像を決定し、各サムネイル
画像に対する表示サイズ及び表示位置の決定を行う(ス
テップS151)。FIG. 10 is a flowchart for explaining the resizing process switching process according to the present embodiment. When the CPU 1 determines the speed instruction value from the remote controller 10, the CP
U1 determines the thumbnail images to be displayed, and determines the display size and display position for each thumbnail image (step S151).
【0090】次に、表示対象となっているサムネイルの
1つについて、表示サイズが所定サイズ(96*72ピ
クセルとする)を超えるか否かを判断し(ステップS1
52)、所定のサイズを超えない場合はスピード優先リ
サイズ処理を行う(ステップS154)。一方、所定の
サイズを超える場合は画質優先リサイズ処理を行う(ス
テップS153)。リサイズ処理が終了したら、サムネ
イル画像を所定の位置に対応するDRAM2の領域に描
画(転送)する(ステップS155)。そして表示対象
となっているサムネイルすべてについてDRAMへの描
画が終了したかを判別し(ステップS156)、未描画
の表示対象サムネイルがある場合にはステップS152
へ戻り、すべての表示対象サムネイルの描画処理が終了
したらフレーム表示処理を終了する。次フレーム以降に
ついても同様にステップS151〜S156の処理を繰
り返し行う。Next, it is determined whether or not the display size of one of the thumbnails to be displayed exceeds a predetermined size (96 * 72 pixels) (step S1).
52) If it does not exceed the predetermined size, a speed priority resizing process is performed (step S154). On the other hand, if the size exceeds the predetermined size, image quality priority resizing processing is performed (step S153). When the resizing process is completed, the thumbnail image is drawn (transferred) to an area of the DRAM 2 corresponding to a predetermined position (step S155). Then, it is determined whether or not the rendering to the DRAM has been completed for all the thumbnails to be displayed (step S156).
Then, when the drawing processing of all the display target thumbnails is completed, the frame display processing is completed. The processes of steps S151 to S156 are similarly repeated for the subsequent frames.
【0091】[第3の実施形態]次に、本発明の第3の
実施形態について説明する。本実施形態は移動速度に応
じて表示サイズの変化量を調整するとともに、前回表示
時とのサイズ差に応じてリサイズ処理を省略することを
特徴とする。[Third Embodiment] Next, a third embodiment of the present invention will be described. The present embodiment is characterized in that the amount of change in the display size is adjusted according to the moving speed, and the resizing process is omitted according to the size difference from the previous display.
【0092】ユーザーが、リモコン操作により、サムネ
イル画像の過去方向に検索(ズームイン)しようとする
場合、ディスプレイに表示されるサムネイルは中心から
外側に向かって移動し、かつ徐々に大きくなる。When the user attempts to search (zoom in) in the past direction of the thumbnail image by operating the remote controller, the thumbnail displayed on the display moves outward from the center and gradually increases.
【0093】リモコンには速度コントロールレバーがつ
いており、このレバーの位置により検索方向、検索速度
が決定される。つまり、レバーの位置に応じて、ディス
プレイに表示されるサムネイルの移動速度、大きさの変
化速度が変わる。速度コントロールレバーの速度調整段
階は、高速、低速の2段階でもよいし、最低即と最高速
の間を所定段階に区切っても、連続的に変化するように
構成してもよい。The remote control has a speed control lever, and the search direction and the search speed are determined by the position of the lever. That is, the moving speed and the changing speed of the size of the thumbnail displayed on the display change according to the position of the lever. The speed adjustment stage of the speed control lever may be two stages of a high speed and a low speed, or may be configured so as to be divided between a minimum speed and a maximum speed at a predetermined level or to change continuously.
【0094】例えば、速度コントロールレバーが高速と
低速の2段階の位置を有し、速度コントロールレバーが
低速の場合、ディスプレイに表示されるサムネイル画像
は中心からゆっくり外周側に移動する。また、徐々にサ
ムネイル画像の表示サイズが大きくなる。For example, when the speed control lever has two positions, high speed and low speed, and when the speed control lever is low speed, the thumbnail image displayed on the display slowly moves from the center to the outer peripheral side. Further, the display size of the thumbnail image gradually increases.
【0095】本実施形態においては、低速に移動する場
合は、表示するサイズの種類を多くする。例えば、元サ
ムネイル画像サイズの10%から5%刻みで200%ま
で、10%,15%,…、195%,200%といった
大きさ画像を表示する。例えば、あるサムネイル画像が
ディスプレイに表示されてから移動、拡大し、ディスプ
レイに表示されなくなる時間が3秒以上に壮とする速度
以下の場合には、表示サイズを細かい刻みサイズで変更
する。In the present embodiment, when moving at a low speed, the types of sizes to be displayed are increased. For example, a size image such as 10%, 15%,..., 195%, 200% is displayed from 10% of the original thumbnail image size to 200% in increments of 5%. For example, when a certain thumbnail image is moved or enlarged after being displayed on the display, and the time during which the thumbnail image is not displayed on the display is less than or equal to 3 seconds or more, the display size is changed in small increments.
【0096】逆にサムネイル画像の移動、拡大が早い場
合、例えば、あるサムネイル画像がディスプレイに表示
されてから移動、拡大し、ディスプレイに表示されなく
なる時間が3秒未満に相当する速度以上の場合には、サ
ムネイルの表示サイズの種類を少なくする。例えば、元
サムネイル画像サイズの10%から20%刻みで200
%まで、10%,30%,…,170%,190%とい
った大きさ画像を表示する。このとき、サムネイル画像
の表示位置は元来の表示法則に則り、変化させる。つま
り、前のフレームで表示したあるサムネイルの画像は次
のフレームでは大きさが変わらず、表示位置だけを移す
場合がでてくる。そうすることで、人間の目にはリサイ
ズ処理を省略していることがわかりにくくなる。Conversely, when the moving and enlarging of a thumbnail image are fast, for example, when a certain thumbnail image is moved and enlarged after being displayed on the display and the time during which the thumbnail image is not displayed on the display is higher than the speed corresponding to less than 3 seconds, Reduces the types of thumbnail display sizes. For example, 200% in 10% to 20% steps of the original thumbnail image size
%, 10%, 30%,..., 170%, 190%. At this time, the display position of the thumbnail image is changed according to the original display rule. That is, the size of a certain thumbnail image displayed in the previous frame does not change in the next frame, and only the display position may be shifted. By doing so, it becomes difficult for human eyes to understand that the resizing process is omitted.
【0097】このとき、画像の大きさを変化させる必要
がないので、リサイズ処理は行わず、表示用メモリの該
当サムネイルデータの位置を次のフレームでの表示位置
に移動するだけで済む。すなわち、前回表示した際のサ
イズを記憶し、今回表示するサイズと変化がなければリ
サイズ処理を行わない。その結果、高速で移動している
ときのリサイズ処理の負荷が減る。また、同様にユーザ
ーが、リモコン操作により、サムネイル画像を未来方向
に検索(ズームアウト)しようとする場合、ディスプレ
イに表示されるサムネイルは外側から中心に向かって移
動し、かつ徐々に小さくなる。At this time, since there is no need to change the size of the image, the resizing process is not performed, and only the position of the corresponding thumbnail data in the display memory needs to be moved to the display position in the next frame. That is, the size at the previous display is stored, and the resizing process is not performed if there is no change from the currently displayed size. As a result, the load of the resizing process when moving at high speed is reduced. Similarly, when the user attempts to search (zoom out) for a thumbnail image in the future direction by operating the remote controller, the thumbnail displayed on the display moves from the outside toward the center and gradually becomes smaller.
【0098】この場合も例えば、あるサムネイル画像が
ディスプレイに表示されてから移動、縮小し、ディスプ
レイに表示されなくなる時間が3秒以上に相当する速度
以下の場合に細かい刻みサイズで表示する。また、サム
ネイル画像の移動、縮小が速い場合、例えば、あるサム
ネイル画像がディスプレイに表示されてから移動、縮小
し、ディスプレイに表示されなくなる時間が3秒未満に
相当する速度以上の場合には、あらい刻みサイズのサム
ネイル画像を表示する。In this case as well, for example, when a certain thumbnail image is moved and reduced after being displayed on the display, and is not displayed on the display at a speed equal to or longer than 3 seconds, the image is displayed in a fine step size. In addition, when the moving and reducing of the thumbnail image are fast, for example, when a certain thumbnail image is moved and reduced after being displayed on the display, and the time during which the thumbnail image is not displayed on the display is higher than a speed corresponding to less than 3 seconds, the above problem may occur. Displays a thumbnail image in increments.
【0099】以上の選択処理を図11を用いて説明す
る。例えばリモコン10からの速度指示値をCPU1が
判別すると、CPU1は表示するサムネイル画像を決定
し、各サムネイル画像に対する表示サイズ及び表示位置
の決定を行う(ステップS161)。The above selection process will be described with reference to FIG. For example, when the CPU 1 determines a speed instruction value from the remote controller 10, the CPU 1 determines a thumbnail image to be displayed, and determines a display size and a display position for each thumbnail image (step S161).
【0100】次に、速度指示値が所定のスピード以上で
あるか否かを判断し(ステップS162)、所定のスピ
ード以上であれば表示サイズの変更を20%刻みに設定
する(ステップS163)。一方、所定のスピード未満
であれば表示サイズの変更を5%刻みに設定する(ステ
ップS164)。そして、前フレームで表示したサイズ
と表示サイズが変化したか否かを判別する(ステップS
165)。前回のサイズと同一であれば、リサイズ処理
を行わず、前回表示したのと同じサムネイル画像を表示
位置のみを変化させてDRAM2に描画する(ステップ
S167)。一方、前回と表示サイズが変化した場合に
は、リサイズ処理、DRAM2への描画処理を行う(ス
テップS166)。この際、前述の画質優先リサイズ処
理とスピード優先リサイズ処理のいずれを選択してもよ
い。どちらかに固定して用いてもよいし、前述の第1の
実施形態における移動速度による選択や第2の実施形態
による表示サイズによる選択によっていずれかの方法を
動的に選択するようにしてもよい。Next, it is determined whether or not the speed instruction value is equal to or higher than a predetermined speed (step S162). If the speed instruction value is equal to or higher than the predetermined speed, the display size is changed in 20% increments (step S163). On the other hand, if the speed is less than the predetermined speed, the display size is changed in steps of 5% (step S164). Then, it is determined whether the size displayed in the previous frame has changed from the display size (step S).
165). If the size is the same as the previous size, the resizing process is not performed, and the same thumbnail image displayed last time is drawn on the DRAM 2 while changing only the display position (step S167). On the other hand, if the display size has changed from the previous time, resizing processing and drawing processing on the DRAM 2 are performed (step S166). At this time, any of the above-described image quality priority resizing processing and speed priority resizing processing may be selected. One of the methods may be fixed and used, or one of the methods may be dynamically selected by the selection based on the moving speed in the first embodiment or the selection based on the display size in the second embodiment. Good.
【0101】描画処理が終了したら、表示対象となって
いるサムネイルすべてについてDRAMへの描画が終了
したかを判別し(ステップS168)、未描画の表示対
象サムネイルがある場合にはステップS162へ戻り、
すべての表示対象サムネイルの描画処理が終了したらフ
レーム表示処理を終了する。次フレーム以降についても
同様にステップS161〜S168の処理を繰り返し行
う。After the drawing process is completed, it is determined whether or not the drawing to the DRAM has been completed for all the thumbnails to be displayed (step S168). If there is any undrawn thumbnail to be displayed, the process returns to step S162.
When the drawing processing of all the display target thumbnails is completed, the frame display processing ends. The processing of steps S161 to S168 is similarly repeated for the next and subsequent frames.
【0102】[0102]
【他の実施形態】なお、上述の実施形態においては画像
圧縮型式としてJPEG型式を用いた場合を説明した
が、本発明においてはその他のいかなる画像圧縮型式を
用いてもよい。その場合は、画像圧縮伸張部5が対応す
る圧縮伸張処理を行うように構成される。[Other Embodiments] In the above embodiment, the case where the JPEG type is used as the image compression type has been described, but any other image compression type may be used in the present invention. In that case, the image compression / expansion unit 5 is configured to perform the corresponding compression / expansion processing.
【0103】また、リモコン10は直接本発明の表示装
置に接続される型式でも、無線によるコマンド送信を行
う型式でもよい。その場合には、表示装置に無線通信用
のインタフェースを設ければよい。The remote controller 10 may be of a type directly connected to the display device of the present invention or a type of wirelessly transmitting commands. In that case, the display device may be provided with an interface for wireless communication.
【0104】また、上述の実施形態においては横長のサ
ムネイル画像についてのみ説明したが、縦長のサムネイ
ル画像が存在してもよいことは言うまでもない。この場
合、大きさの判別については縦横のピクセル数の両方を
所定のピクセル数と比較して判断するように構成すれば
よい。Further, in the above-described embodiment, only the horizontally long thumbnail image has been described, but it is needless to say that a vertically long thumbnail image may exist. In this case, the size may be determined by comparing both the number of vertical and horizontal pixels with the predetermined number of pixels.
【0105】なお、本発明は、複数の機器(例えばホス
トコンピュータ,インタフェイス機器,リーダ,プリン
タ,ディスプレイなど)から構成されるシステムに適用
しても、一つの機器からなる装置(例えば、表示機能を
有する装置,複写機,ファクシミリ装置など)に適用し
てもよい。The present invention can be applied to a system composed of a plurality of devices (for example, a host computer, an interface device, a reader, a printer, a display, etc.), and can be applied to a single device (for example, a display function). , A copier, a facsimile machine, etc.).
【0106】また、本発明の目的は、前述した実施形態
の機能を実現するソフトウェアのプログラムコードを記
録した記憶媒体を、システムあるいは装置に供給し、そ
のシステムあるいは装置のコンピュータ(またはCPU
やMPU)が記憶媒体に格納されたプログラムコードを
読出し実行することによっても、達成されることは言う
までもない。Further, an object of the present invention is to provide a storage medium storing a program code of software for realizing the functions of the above-described embodiments to a system or an apparatus, and to provide a computer (or CPU) of the system or apparatus.
And MPU) read and execute the program code stored in the storage medium.
【0107】この場合、記憶媒体から読出されたプログ
ラムコード自体が前述した実施形態の機能を実現するこ
とになり、そのプログラムコードを記憶した記憶媒体は
本発明を構成することになる。In this case, the program code itself read from the storage medium implements the functions of the above-described embodiment, and the storage medium storing the program code constitutes the present invention.
【0108】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピディスク,ハードディス
ク,光ディスク,光磁気ディスク,外部記憶装置4O
M,外部記憶装置4,磁気テープ,不揮発性のメモリカ
ード,ROMなどを用いることができる。Examples of the storage medium for supplying the program code include a floppy disk, a hard disk, an optical disk, a magneto-optical disk, and an external storage device 40.
M, an external storage device 4, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.
【0109】また、コンピュータが読出したプログラム
コードを実行することにより、前述した実施形態の機能
が実現されるだけでなく、そのプログラムコードの指示
に基づき、コンピュータ上で稼働しているOS(オペレ
ーティングシステム)などが実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が
実現される場合も含まれることは言うまでもない。When the computer executes the readout program code, not only the functions of the above-described embodiment are realized, but also the OS (Operating System) running on the computer based on the instruction of the program code. ) May perform some or all of the actual processing, and the processing may realize the functions of the above-described embodiments.
【0110】さらに、記憶媒体から読出されたプログラ
ムコードが、コンピュータに挿入された機能拡張ボード
やコンピュータに接続された機能拡張ユニットに備わる
メモリに書込まれた後、そのプログラムコードの指示に
基づき、その機能拡張ボードや機能拡張ユニットに備わ
るCPUなどが実際の処理の一部または全部を行い、そ
の処理によって前述した実施形態の機能が実現される場
合も含まれることは言うまでもない。Further, after the program code read from the storage medium is written into a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, based on the instruction of the program code, It goes without saying that the CPU included in the function expansion board or the function expansion unit performs part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.
【0111】[0111]
【発明の効果】以上説明したように、サムネイル表示サ
イズ、移動速度に応じて、リサイズ方式を変えることに
より以下の効果がある。As described above, the following effects can be obtained by changing the resizing method according to the thumbnail display size and the moving speed.
【0112】まず、リサイズに必要な処理量を減らすこ
とが可能なので、安価なリサイズ処理ブロックを用いる
ことができる。また、リサイズ処理をCPUによるソフ
トウエア処理で実施することが可能となる。First, since the amount of processing required for resizing can be reduced, inexpensive resizing processing blocks can be used. Further, the resizing process can be performed by software processing by the CPU.
【0113】そして、リサイズの必要なバス占有率を下
げることができ、その他の処理を高速にすることができ
る。つまり、外部記憶装置4等の外部記憶装置からのデ
ータ読み出しを高速に行うことが可能になり、また、J
PEG解凍処理量を増やすことができ、単位時間当りに
検索(表示)できるサムネイル画像を増やすことが可能
になる。Then, the bus occupancy required for resizing can be reduced, and other processing can be performed at high speed. That is, data can be read from an external storage device such as the external storage device 4 at high speed.
The amount of PEG decompression can be increased, and the number of thumbnail images that can be searched (displayed) per unit time can be increased.
【0114】第1の実施形態のように、サムネイル画像
の拡大・縮小処理を行うに際して、高速移動時には意味
のない高品位なリサイズではなく処理量の少ないリサイ
ズを行い、低速時には高品位なリサイズを行うことで、
高価な複雑な高速リサイズ処理を行う手段を持つ必要が
ない。As in the first embodiment, when performing thumbnail image enlargement / reduction processing, resizing with a small amount of processing is performed instead of high-quality resizing that is meaningless at high speed movement, and high-quality resizing at low speed. By doing
There is no need to have means for performing expensive and complicated high-speed resizing processing.
【0115】例えば、CPUにこれらリサイズ処理を行
わせる場合、低速時には単位時間に検索するサムネイル
数が減少するので、これら画像データを外部記憶装置4
から読み出す総データ量が減少し、また、JPEG解凍
する量も減る。そのためCPUの負荷が減り、複雑では
あるが高品位なリサイズを処理することができる。For example, when the CPU performs these resizing processes, the number of thumbnails searched per unit time decreases at low speeds.
, The total data amount read out from the memory decreases, and the amount of JPEG decompression also decreases. Therefore, the load on the CPU is reduced, and complicated but high-quality resizing can be performed.
【0116】逆に、高速時にはリサイズ処理が著しく減
少するので、多くの画像データを外部記憶装置から読み
出すことができ、多くの画像データに対するJPEG伸
張処理が可能となる。Conversely, at high speeds, the resizing process is significantly reduced, so that much image data can be read from the external storage device, and JPEG decompression can be performed on many image data.
【0117】また、第2の実施形態のように、サムネイ
ル画像の表示サイズに応じて、リサイズ方法を変えるこ
とにより、すべてのサムネイル画像に対し画質優先リサ
イズ処理を行った場合に比べて、リサイズに必要な処理
量が減り、高価で複雑な高速なリサイズ処理を行う手段
を持つ必要がない。例えばCPUのソフトウエア処理に
よるリサイズが可能となる。Also, as in the second embodiment, by changing the resizing method in accordance with the display size of the thumbnail images, the resizing method can be reduced compared to the case where the image quality priority resizing process is performed on all the thumbnail images. The required processing amount is reduced, and there is no need to have a means for performing an expensive, complicated, and high-speed resizing process. For example, resizing by software processing of the CPU becomes possible.
【0118】小さい表示サイズのときに単純な間引きに
よる縮小を行うことで、元のサムネイル画像データの全
画素をアクセスする必要がなくなり、バス9の使用率を
減らすことができ、外部記憶装置4からのデータ転送、
圧縮伸張処理部5のJPEG解凍等の処理でのバス9の
使用率を上げることができる。つまり、単位時間に検索
できるサムネイル画像を増やすことができる。また、画
像品位の目立つ大きなサムネイル画像では高品位なリサ
イズを行うので、高画質な画像表示装置となる。By performing the reduction by simple thinning when the display size is small, it is not necessary to access all the pixels of the original thumbnail image data, and the usage rate of the bus 9 can be reduced. Data transfer,
The usage rate of the bus 9 in processing such as JPEG decompression by the compression / decompression processing unit 5 can be increased. That is, the number of thumbnail images that can be searched in a unit time can be increased. In addition, high-quality resizing is performed on a large thumbnail image in which image quality is conspicuous, so that a high-quality image display device is obtained.
【0119】また、第3の実施形態のように、ディスプ
レイに表示されているサムネイル画像の移動、拡大・縮
小速度に応じて、表示するサムネイル画像サイズの刻み
幅を変えることで以下の効果がある。Also, as in the third embodiment, the following effects can be obtained by changing the step size of the displayed thumbnail image in accordance with the movement of the thumbnail image displayed on the display and the speed of enlargement / reduction. .
【0120】移動速度が速く、単位時間に表示するサム
ネイル画像枚数が多い場合でも、リサイズ処理の負荷が
少ないので、より多くのサムネイル画像を表示すること
が可能。そのため、移動、つまり検索の速度を向上する
ことができる。Even when the moving speed is high and the number of thumbnail images to be displayed per unit time is large, the load of the resizing process is small, so that more thumbnail images can be displayed. Therefore, the speed of movement, that is, the speed of search can be improved.
【0121】また、人間のめは画像が速く動いていると
きに比べてゆっくり動いているときの方が画像をしっか
りと認識できる。本実施形態では、移動速度が低い場合
には細かい刻みでサイズ変更しているので、見た目に滑
らかな画像表示が可能である。つまり、人間の目に付く
低速移動時には滑らかなサイズ変更、移動で表示する。
高速移動時には表示サイズ変更を粗くしても人間の目に
はわかりづらい。Further, a human can recognize the image more firmly when the image is moving slowly than when the image is moving fast. In the present embodiment, when the moving speed is low, the size is changed in small increments, so that a visually smooth image can be displayed. In other words, when moving at a low speed noticeable to the human eye, the image is displayed by smooth size change and movement.
At high speeds, it is difficult for the human eye to understand even if the display size is changed roughly.
【0122】このように、サムネイル画像の拡大・縮小
処理を行うに際して、高速移動時にはリサイズ処理を減
らし、低速時には適正なリサイズ処理を行うことで、高
価で複雑な高速なリサイズ処理を行う手段を持つ必要が
ない。As described above, in performing the enlargement / reduction processing of the thumbnail image, the resizing processing is reduced at the time of high-speed movement, and the proper resizing processing is performed at the time of low-speed movement. No need.
【0123】例えば、CPUにこれらリサイズ処理を行
わせる場合、低速時には単位時間に検索するサムネイル
数が減少するので、これら画像データを外部記憶装置4
等外部記憶装置から読み出す総量が減少、また、JPE
G解凍する量も減る。そのため、CPUの負荷が減り、
複雑ではあるが高品位なリサイズを処理することができ
る。For example, when the CPU performs these resizing processes, the number of thumbnails searched per unit time decreases at low speeds.
And the total amount of data read from external storage devices
G The amount of thawing is also reduced. Therefore, the load on the CPU is reduced,
Complex but high quality resizing can be handled.
【0124】逆に、高速時にはリサイズ処理が著しく減
少するので、多くの画像データを外部記憶装置から読み
出すことができ、多くの画像データに対してJPEG伸
張処理が可能となる。Conversely, at high speeds, the resizing process is significantly reduced, so that much image data can be read from the external storage device and JPEG decompression can be performed on many image data.
【図1】本発明に係る画像表示装置の主要ブロック図で
ある。FIG. 1 is a main block diagram of an image display device according to the present invention.
【図2】本発明の画像表示装置における画面表示例を示
す図である。FIG. 2 is a diagram showing a screen display example in the image display device of the present invention.
【図3】本発明の実施形態におけるデータ量変化を示す
図である。FIG. 3 is a diagram showing a data amount change in the embodiment of the present invention.
【図4】サムネイル画像の画素並びを示す図である。FIG. 4 is a diagram showing a pixel arrangement of a thumbnail image.
【図5】画質優先リサイズ処理におけるフィルタ係数例
を示す図である。FIG. 5 is a diagram illustrating an example of a filter coefficient in an image quality priority resizing process.
【図6】サブサンプリング動作を説明する図である。FIG. 6 is a diagram illustrating a sub-sampling operation.
【図7】サブサンプリング動作を説明する図である。FIG. 7 is a diagram illustrating a sub-sampling operation.
【図8】初期表示動作を説明するフローチャートであ
る。FIG. 8 is a flowchart illustrating an initial display operation.
【図9】本発明の第1の実施形態におけるリサイズ処理
選択動作を説明するフローチャートである。FIG. 9 is a flowchart illustrating a resizing process selection operation according to the first embodiment of the present invention.
【図10】本発明の第2の実施形態におけるリサイズ処
理選択動作を説明するフローチャートである。FIG. 10 is a flowchart illustrating a resizing process selecting operation according to the second embodiment of the present invention.
【図11】本発明の第3の実施形態におけるリサイズ処
理選択動作を説明するフローチャートである。FIG. 11 is a flowchart illustrating a resizing process selecting operation according to the third embodiment of the present invention.
【図12】従来の画像表示装置の画面表示方法を説明す
る図である。FIG. 12 is a diagram illustrating a screen display method of a conventional image display device.
【図13】図12に示す画像表示方法におけるズーム動
作を説明する図である。13 is a diagram illustrating a zoom operation in the image display method shown in FIG.
1 CPU 2 DRAM 3 DMAコントローラ 4 外部記憶装置4 5 画像圧縮伸張処理部 6 リサイズ処理部 7 ビデオエンコーダ 8 表示部 10 リモコンユニット DESCRIPTION OF SYMBOLS 1 CPU 2 DRAM 3 DMA controller 4 External storage device 4 5 Image compression / decompression processing unit 6 Resizing processing unit 7 Video encoder 8 Display unit 10 Remote control unit
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) G09G 5/36 510 H04N 5/262 5C082 5/46 H04N 5/262 5/66 D 5/46 G06F 15/66 355D 5/66 G09G 5/00 520J 5/36 520E (72)発明者 木村 俊平 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 (72)発明者 鈴木 隆敏 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 Fターム(参考) 5B057 CC01 CD06 CD07 CE02 CE06 CH09 5B069 AA01 BA03 BB04 DD01 DD11 DD16 5C023 AA02 AA14 AA31 AA38 BA11 BA16 CA01 DA04 DA08 EA05 EA06 5C025 BA01 CA03 CA10 CA11 CB03 CB05 DA08 5C058 BA14 BA17 BA24 BB04 BB13 BB19 BB25 5C082 AA01 AA36 AA37 BA12 BA41 BB15 BB25 BB44 CA21 CA33 CA34 CA52 CB05 DA51 DA87 MM02 MM10 ──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) G09G 5/36 510 H04N 5/262 5C082 5/46 H04N 5/262 5/66 D 5/46 G06F 15 / 66 355D 5/66 G09G 5/00 520J 5/36 520E (72) Inventor Shunpei Kimura 3-30-2 Shimomaruko, Ota-ku, Tokyo Inside Canon Inc. (72) Inventor Takatoshi Suzuki 3, Shimomaruko 3 in Ota-ku, Tokyo 30-2 F-term (reference) in Canon Inc. BA14 BA17 BA24 BB04 BB13 BB19 BB25 5C082 AA01 AA36 AA37 BA12 BA41 BB15 BB25 BB44 CA21 CA33 CA34 CA52 CB05 DA51 DA87 MM02 MM10
Claims (20)
れぞれについて表示位置及び/又は表示サイズを変更し
ながら前記複数の画像を表示する画像表示装置であっ
て、 第1の処理方法により前記画像の元画像データから任意
のサイズの画像データを生成する第1のリサイズ手段
と、 前記第1の方法による結果よりも画質の劣化が少ない第
2の処理方法により前記画像の元画像データから任意の
サイズの画像データを生成する第2のリサイズ手段と、 所定の条件に応じて前記第1又は第2のリサイズ手段の
一方を選択し、前記元画像データを供給する選択手段と
を有することを特徴とする画像表示装置。1. An image display apparatus for displaying a plurality of images while changing a display position and / or a display size of each of the plurality of images in accordance with a given condition, wherein First resizing means for generating image data of an arbitrary size from the original image data of the image; and arbitrary processing from the original image data of the image by a second processing method in which the image quality is less deteriorated than the result of the first method. A second resizing means for generating image data having a size of, and a selecting means for selecting one of the first or second resizing means in accordance with a predetermined condition and supplying the original image data. Characteristic image display device.
置及び/又は表示サイズを変更する処理の頻度が変化す
るとともに、前記選択手段が単位時間あたりの前記処理
の頻度が所定の値を超えた場合に前記第1のリサイズ手
段を、それ以外の場合は前記第2のリサイズ手段を選択
することを特徴とする請求項1記載の画像表示装置。2. The frequency of processing for changing the display position and / or the display size changes according to the given condition, and the frequency of the processing per unit time exceeds a predetermined value. 2. The image display apparatus according to claim 1, wherein the first resizing means is selected when the error occurs, and the second resizing means is selected otherwise.
の大きさになるまでは前記第1のリサイズ手段を、前記
表示サイズが所定の大きさを超えると前記第2のリサイ
ズ手段を選択することを特徴とする請求項1記載の画像
表示装置。3. The selection means selects the first resizing means until the display size reaches a predetermined size, and selects the second resizing means when the display size exceeds a predetermined size. The image display device according to claim 1, wherein:
れぞれについて表示位置及び/又は表示サイズを変更し
ながら前記複数の画像を表示する画像表示装置であっ
て、 前記与えられた条件に応じて前記表示サイズの変化割合
を決定する表示サイズ変更量決定手段と、 変更後の表示サイズが変更前の表示サイズと異なるか否
かを検出するサイズ変化検出手段と、 前記サイズ変化検出手段がサイズ変化を検出した画像に
ついて、前記表示サイズ変更量決定手段が決定した前記
表示サイズ変更量に応じて前記画像の元画像データを拡
大又は縮小して出力し、前記サイズ変化検出手段がサイ
ズ変化を検出しない画像については変更前の画像データ
を出力するリサイズ手段とを有することを特徴とする画
像表示装置。4. An image display device for displaying a plurality of images while changing a display position and / or a display size of each of the plurality of images according to a given condition, wherein the plurality of images are displayed according to the given condition. A display size change amount determining means for determining a change ratio of the display size, a size change detecting means for detecting whether a display size after the change is different from a display size before the change, and the size change detecting means For an image for which a change has been detected, the original image data of the image is enlarged or reduced according to the display size change amount determined by the display size change amount determination means, and the size change detection means detects a size change. Resizing means for outputting image data before change for an image not to be changed.
置及び/又は表示サイズを変更する処理の頻度が変化す
るとともに、前記表示サイズ変更量決定手段が単位時間
あたりの前記処理の頻度が所定の値以下の場合に第1の
変化割合を、それ以外の場合は前記第1の変化割合より
も大きな第2の変化割合を決定することを特徴とする請
求項4記載の画像表示装置。5. The frequency of a process of changing the display position and / or the display size changes according to the given condition, and the display size change amount determining unit determines that the frequency of the process per unit time is predetermined. 5. The image display device according to claim 4, wherein the first change ratio is determined when the value is equal to or less than the value, and the second change ratio is larger than the first change ratio otherwise.
れぞれについて表示位置及び/又は表示サイズを変更し
ながら前記複数の画像を表示する画像表示装置であっ
て、 第1の処理方法により前記画像の元画像データから任意
のサイズの画像データを生成する第1のリサイズ手段
と、 前記第1の方法による結果よりも処理量の多い第2の処
理方法により前記画像の元画像データから任意のサイズ
の画像データを生成する第2のリサイズ手段と、 所定の条件に応じて前記第1又は第2のリサイズ手段の
一方を選択し、前記元画像データを供給する選択手段と
を有することを特徴とする画像表示装置。6. An image display apparatus for displaying a plurality of images while changing a display position and / or a display size of each of the plurality of images according to a given condition, wherein the first processing method includes the steps of: First resizing means for generating image data of an arbitrary size from the original image data of the image; and arbitrary processing from the original image data of the image by a second processing method having a larger processing amount than the result of the first method. A second resizing means for generating image data of a size; and a selecting means for selecting one of the first or second resizing means in accordance with a predetermined condition and supplying the original image data. Image display device.
置及び/又は表示サイズを変更する処理の頻度が変化す
るとともに、前記選択手段が単位時間あたりの前記処理
の頻度が所定の値を超えた場合に前記第1のリサイズ手
段を、それ以外の場合は前記第2のリサイズ手段を選択
することを特徴とする請求項6記載の画像表示装置。7. The frequency of a process of changing the display position and / or the display size changes according to the given condition, and the frequency of the process per unit time exceeds a predetermined value. 7. The image display apparatus according to claim 6, wherein the first resizing means is selected when the error occurs, and the second resizing means is selected otherwise.
の大きさになるまでは前記第1のリサイズ手段を、前記
表示サイズが所定の大きさを超えると前記第2のリサイ
ズ手段を選択することを特徴とする請求項6記載の画像
表示装置。8. The selecting means selects the first resizing means until the display size reaches a predetermined size, and selects the second resizing means when the display size exceeds a predetermined size. 7. The image display device according to claim 6, wherein:
れぞれについて表示位置及び/又は表示サイズを変更し
ながら前記複数の画像を表示する画像表示方法であっ
て、 第1の処理方法により前記画像の元画像データから任意
のサイズの画像データを生成する第1のリサイズステッ
プと、 前記第1の方法による結果よりも画質の劣化が少ない第
2の処理方法により前記画像の元画像データから任意の
サイズの画像データを生成する第2のリサイズステップ
と、 所定の条件に応じて前記第1又は第2のリサイズステッ
プの一方を選択し、前記元画像データを供給する選択ス
テップとを有することを特徴とする画像表示方法。9. An image display method for displaying a plurality of images while changing a display position and / or a display size of each of the plurality of images in accordance with a given condition, wherein the first processing method A first resizing step of generating image data of an arbitrary size from the original image data of the image, and an arbitrary size from the original image data of the image by a second processing method in which the image quality is less deteriorated than the result of the first method. A second resizing step of generating image data having a size of the following, and a selecting step of selecting one of the first or second resizing steps according to a predetermined condition and supplying the original image data. Characteristic image display method.
位置及び/又は表示サイズを変更する処理の頻度が変化
するとともに、前記選択ステップが単位時間あたりの前
記処理の頻度が所定の値を超えた場合に前記第1のリサ
イズステップを、それ以外の場合は前記第2のリサイズ
ステップを選択することを特徴とする請求項9記載の画
像表示方法。10. The frequency of processing for changing the display position and / or display size changes according to the given condition, and the frequency of the processing per unit time exceeds a predetermined value. 10. The image display method according to claim 9, wherein the first resizing step is selected in a case where the first resizing step is performed, and the second resizing step is selected otherwise.
が所定の大きさになるまでは前記第1のリサイズステッ
プを、前記表示サイズが所定の大きさを超えると前記第
2のリサイズステップを選択することを特徴とする請求
項9記載の画像表示方法。11. The selecting step selects the first resizing step until the display size reaches a predetermined size, and selects the second resizing step when the display size exceeds a predetermined size. 10. The image display method according to claim 9, wherein:
それぞれについて表示位置及び/又は表示サイズを変更
しながら前記複数の画像を表示する画像表示方法であっ
て、 前記与えられた条件に応じて前記表示サイズの変化割合
を決定する表示サイズ変更量決定ステップと、 変更後の表示サイズが変更前の表示サイズと異なるか否
かを検出するサイズ変化検出ステップと、 前記サイズ変化検出ステップがサイズ変化を検出した画
像について、前記表示サイズ変更量決定ステップが決定
した前記表示サイズ変更量に応じて前記画像の元画像デ
ータを拡大又は縮小して出力し、前記サイズ変化検出ス
テップがサイズ変化を検出しない画像については変更前
の画像データを出力するリサイズステップとを有するこ
とを特徴とする画像表示方法。12. An image display method for displaying a plurality of images while changing a display position and / or a display size of each of the plurality of images according to a given condition, wherein the plurality of images are displayed according to the given condition. A display size change amount determining step of determining a change ratio of the display size by using the above method; a size change detecting step of detecting whether or not the display size after the change is different from the display size before the change; For an image in which a change is detected, the original image data of the image is enlarged or reduced according to the display size change amount determined in the display size change amount determining step, and the size change detection step detects a size change. A resizing step of outputting image data before change for an image not to be changed.
位置及び/又は表示サイズを変更する処理の頻度が変化
するとともに、前記表示サイズ変更量決定ステップが単
位時間あたりの前記処理の頻度が所定の値以下の場合に
第1の変化割合を、それ以外の場合は前記第1の変化割
合よりも大きな第2の変化割合を決定することを特徴と
する請求項12記載の画像表示方法。13. The frequency of processing for changing the display position and / or display size changes according to the given condition, and the display size change amount determining step determines that the frequency of the processing per unit time is predetermined. 13. The image display method according to claim 12, wherein the first change rate is determined when the value is equal to or less than the value of the second change rate, and otherwise, the second change rate is larger than the first change rate.
それぞれについて表示位置及び/又は表示サイズを変更
しながら前記複数の画像を表示する画像表示方法であっ
て、 第1の処理方法により前記画像の元画像データから任意
のサイズの画像データを生成する第1のリサイズステッ
プと、 前記第1の方法による結果よりも処理量の多い第2の処
理方法により前記画像の元画像データから任意のサイズ
の画像データを生成する第2のリサイズステップと、 所定の条件に応じて前記第1又は第2のリサイズステッ
プの一方を選択し、前記元画像データを供給する選択ス
テップとを有することを特徴とする画像表示方法。14. An image display method for displaying a plurality of images while changing a display position and / or a display size of each of the plurality of images in accordance with a given condition, wherein the first processing method includes the steps of: A first resizing step of generating image data of an arbitrary size from the original image data of the image; and a second processing method having a larger processing amount than the result of the first method. A second resizing step of generating image data of a size; and a selecting step of selecting one of the first or second resizing steps according to a predetermined condition and supplying the original image data. Image display method.
位置及び/又は表示サイズを変更する処理の頻度が変化
するとともに、前記選択ステップが単位時間あたりの前
記処理の頻度が所定の値を超えた場合に前記第1のリサ
イズステップを、それ以外の場合は前記第2のリサイズ
ステップを選択することを特徴とする請求項14記載の
画像表示方法。15. The frequency of processing for changing the display position and / or display size changes according to the given condition, and the frequency of the processing per unit time exceeds a predetermined value. 15. The image display method according to claim 14, wherein the first resizing step is selected in the case where the first resizing step is performed, and the second resizing step is selected otherwise.
が所定の大きさになるまでは前記第1のリサイズステッ
プを、前記表示サイズが所定の大きさを超えると前記第
2のリサイズステップを選択することを特徴とする請求
項14記載の画像表示方法。16. The selecting step selects the first resizing step until the display size reaches a predetermined size, and selects the second resizing step when the display size exceeds a predetermined size. 15. The image display method according to claim 14, wherein:
た記憶媒体であって、前記プログラムを実行した装置
を、 与えられた条件に応じて複数の画像のそれぞれについて
表示位置及び/又は表示サイズを変更しながら前記複数
の画像を表示する画像表示装置であって、 第1の処理方法により前記画像の元画像データから任意
のサイズの画像データを生成する第1のリサイズ手段
と、 前記第1の方法による結果よりも画質の劣化が少ない第
2の処理方法により前記画像の元画像データから任意の
サイズの画像データを生成する第2のリサイズ手段と、 所定の条件に応じて前記第1又は第2のリサイズ手段の
一方を選択し、前記元画像データを供給する選択手段と
を有する画像表示装置として機能させることを特徴とす
る記憶媒体。17. A storage medium storing a program that can be executed by an apparatus, wherein the apparatus that has executed the program changes a display position and / or a display size of each of a plurality of images according to given conditions. An image display device that displays the plurality of images while generating image data of an arbitrary size from original image data of the image by a first processing method; and the first method. A second resizing means for generating image data of an arbitrary size from the original image data of the image by a second processing method in which the image quality is less deteriorated than the result of the first and second methods; A storage means for selecting one of the resizing means, and for causing the resizing means to function as an image display device having a selection means for supplying the original image data.
た記憶媒体であって、前記プログラムを実行した装置
を、 与えられた条件に応じて複数の画像のそれぞれについて
表示位置及び/又は表示サイズを変更しながら前記複数
の画像を表示する画像表示装置であって、 前記与えられた条件に応じて前記表示サイズの変化割合
を決定する表示サイズ変更量決定手段と、 変更後の表示サイズが変更前の表示サイズと異なるか否
かを検出するサイズ変化検出手段と、 前記サイズ変化検出手段がサイズ変化を検出した画像に
ついて、前記表示サイズ変更量決定手段が決定した前記
表示サイズ変更量に応じて前記画像の元画像データを拡
大又は縮小して出力し、前記サイズ変化検出手段がサイ
ズ変化を検出しない画像については変更前の画像データ
を出力するリサイズ手段とを有する画像表示装置として
機能させることを特徴とする記憶媒体。18. A storage medium storing a program that can be executed by an apparatus, wherein the apparatus that has executed the program changes a display position and / or a display size for each of a plurality of images according to a given condition. An image display device that displays the plurality of images while changing the display size according to the given condition; and a display size change amount determining unit that determines a change ratio of the display size according to the given condition. Size change detection means for detecting whether the display size is different from the display size; and for the image in which the size change detection means has detected a size change, the image is displayed in accordance with the display size change amount determined by the display size change amount determination means. The original image data is output after being enlarged or reduced, and for the image in which the size change detecting means does not detect the size change, the image data before the change is Storage medium for causing to function as an image display device having a resizing means for force.
た記憶媒体であって、前記プログラムを実行した装置
を、 与えられた条件に応じて複数の画像のそれぞれについて
表示位置及び/又は表示サイズを変更しながら前記複数
の画像を表示する画像表示装置であって、 第1の処理方法により前記画像の元画像データから任意
のサイズの画像データを生成する第1のリサイズ手段
と、 前記第1の方法による結果よりも処理量の多い第2の処
理方法により前記画像の元画像データから任意のサイズ
の画像データを生成する第2のリサイズ手段と、 所定の条件に応じて前記第1又は第2のリサイズ手段の
一方を選択し、前記元画像データを供給する選択手段と
を有する画像表示装置として機能させることを特徴とす
る記憶媒体。19. A storage medium storing a program that can be executed by an apparatus, wherein the apparatus that executes the program changes a display position and / or a display size of each of a plurality of images according to given conditions. An image display device that displays the plurality of images while generating image data of an arbitrary size from original image data of the image by a first processing method; and the first method. A second resizing means for generating image data of an arbitrary size from the original image data of the image by a second processing method having a larger processing amount than the result of the first and second processing methods; A storage medium characterized in that it functions as an image display device having one of resizing means and a selecting means for supplying the original image data.
画像表示方法を、装置が実行可能なプログラムとして格
納したことを特徴とする記録媒体。20. A recording medium storing the image display method according to claim 9 as a program executable by an apparatus.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP09528399A JP4328407B2 (en) | 1999-04-01 | 1999-04-01 | Image display device and image display method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP09528399A JP4328407B2 (en) | 1999-04-01 | 1999-04-01 | Image display device and image display method |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2000293676A true JP2000293676A (en) | 2000-10-20 |
| JP2000293676A5 JP2000293676A5 (en) | 2006-05-25 |
| JP4328407B2 JP4328407B2 (en) | 2009-09-09 |
Family
ID=14133458
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP09528399A Expired - Fee Related JP4328407B2 (en) | 1999-04-01 | 1999-04-01 | Image display device and image display method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4328407B2 (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010067157A (en) * | 2008-09-12 | 2010-03-25 | Ricoh Co Ltd | Image processor |
| JP2010191058A (en) * | 2009-02-17 | 2010-09-02 | Sharp Corp | Image processing device, image processing method, and program for making computer execute the same |
| JP2010198627A (en) * | 2010-04-15 | 2010-09-09 | Fuji Electric Systems Co Ltd | Window display control method |
| US8014631B2 (en) | 2006-05-18 | 2011-09-06 | Fuji Xerox Co., Ltd. | Image processing apparatus, image processing method, and computer readable medium for generating a reduced image |
| JP2021034865A (en) * | 2019-08-23 | 2021-03-01 | キヤノン株式会社 | Display control device and its control method |
-
1999
- 1999-04-01 JP JP09528399A patent/JP4328407B2/en not_active Expired - Fee Related
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8014631B2 (en) | 2006-05-18 | 2011-09-06 | Fuji Xerox Co., Ltd. | Image processing apparatus, image processing method, and computer readable medium for generating a reduced image |
| JP2010067157A (en) * | 2008-09-12 | 2010-03-25 | Ricoh Co Ltd | Image processor |
| JP2010191058A (en) * | 2009-02-17 | 2010-09-02 | Sharp Corp | Image processing device, image processing method, and program for making computer execute the same |
| JP2010198627A (en) * | 2010-04-15 | 2010-09-09 | Fuji Electric Systems Co Ltd | Window display control method |
| JP2021034865A (en) * | 2019-08-23 | 2021-03-01 | キヤノン株式会社 | Display control device and its control method |
| JP7493920B2 (en) | 2019-08-23 | 2024-06-03 | キヤノン株式会社 | Display control device, control method thereof, program thereof, and storage medium thereof |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4328407B2 (en) | 2009-09-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5933137A (en) | Method and system for acclerating a user interface of an image capture unit during play mode | |
| US20010033303A1 (en) | Method and system for accelerating a user interface of an image capture unit during play mode | |
| WO1999003264A1 (en) | Method and apparatus for correcting aspect ratio in a camera graphical user interface | |
| CN110809889A (en) | Method of processing image data having reduced transmission bandwidth and display apparatus | |
| JP6544996B2 (en) | Control device and control method | |
| EP1538823A1 (en) | Image taking apparatus and method of displaying thumbnails of images taken under the same setting | |
| US7023455B2 (en) | Apparatus and method for processing video signal | |
| JPWO2011070631A1 (en) | Image composition apparatus and image composition program | |
| JP2000293676A (en) | Image display device and image display method | |
| JP2001265310A (en) | Image processing apparatus and computer-readable recording medium | |
| CN100387042C (en) | Image stretching display method, image stretching display device, and program for image stretching display | |
| JP3931942B2 (en) | Image file device | |
| JP2003323456A (en) | Image display device and image display method | |
| JP2002335486A (en) | Digital camera, image recording method, and image recording program | |
| CN115689879A (en) | Image reduction method, device, terminal and storage medium | |
| JPH0863140A (en) | Image processing device | |
| US7457470B2 (en) | Image processing apparatus | |
| JP2000259141A (en) | Display device, control method thereof, and computer-readable memory | |
| JP2003087553A (en) | Image synthesizing apparatus, image synthesizing method, and program | |
| JP3495647B2 (en) | Digital camera | |
| JP4060637B2 (en) | Image browsing system and digital camera | |
| JP5419783B2 (en) | Image reproducing apparatus and method for controlling image reproducing apparatus | |
| JP3562839B2 (en) | Image recording / reproducing apparatus and image recording / reproducing method | |
| JP2004282305A (en) | Image processing system | |
| JP2000184279A (en) | Method for displaying drawing, display device and electronic camera |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060328 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060328 |
|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7426 Effective date: 20060328 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20060328 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20080728 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20080807 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090220 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090313 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090508 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090608 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090615 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120619 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120619 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130619 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |