图像显示控制设备和图像显示控制方法

文档序号:2553119阅读:297来源:国知局
专利名称:图像显示控制设备和图像显示控制方法
技术领域
本发明涉及一种用于显示多个图像的图像显示控制设备。
背景技术
近年来,用于记录图像的记录介质容量的增加已经引起用 户利用数字照相机拍摄大量的图片并保存大量的图像。此外, 摄像装置的性能已经改善,并且数字照相机已经能够记录如下
图像这种图像的大小(记录像素数)很大以至于该图像不适合 在显示设备上显示。
另 一方面,数字照相机具有各种功能以处理多样化的用户 需求,如用户任意指定图像大小或同时以不同的图像大小进行 记录等。
这样,用户通常需要从大量图像中搜索期望图像,并打印 该图像,或者放大并比较图像以调整亮度、对比度等。
例如,日本特开平5-274417说明了这样一种配置在该配 置中,在比较其大小已经超过了显示容许的大小的图像的情况 下,可以根据用户的操作将图像的一部分放大显示。在所显示 的放大状态的图像之间切换时,固定整个图像中要显示的范围 的坐标,乂人而可以显示相应的^f立置。
并且,日本特开2006-603387说明了这样一种配置在该配 置中,在将图像放大显示的图像处理设备中,如果正在放大查 看一个图像,则在维持放大位置和放大倍率的情况下放大显示 下一图像。在送进不同大小的图像的情况下,根据整个图像的 百分比来计算放大位置,并且可以在维持相对于整个图像的相 对位置和倍率的情况下送进图像。
然而,在日本特开平5-274417中说明的配置中,在放大显 示不同大小的图像的情况下,显示相对不同的部分,这使得难 以进行比较。并且,在切换到不同大小的图像以及在横向图像 和纵向图像之间切换等的情况下,显示范围可能延伸到整个图 像外部。
并且,在日本特开2006-603387中说明的显示方法中,在送 进图像时要保持的放大倍率是相对放大倍率。因此,在该配置 中,在显示倍率,即图像的记录像素数与显示设备上用于显示 图像的整体的像素数之间的比率固定的情况下,用户不能送进 不同大小的图像并比较相应的范围。
也就是说,在相关技术中,用户无法在显示倍率,即图像 的记录像素数与显示设备上用于显示图像的整体的像素数之间 的比率固定的情况下切换图像,并且无法在显示范围不延伸到 图像外部的情况下显示切换前后图像的相应范围。

发明内容
本发明提供这样 一 种图像显示控制设备,该图像显示控制 设备能够在显示倍率固定的情况下显示切换前后的图像之间的 相应范围,其中降低了显示范围延伸到整个图像外部的可能性。
一种图像显示控制设备,包括显示控制单元,用于在显 示设备上的显示区域上显示图像的一部分;切换单元,用于在 显示倍率固定的情况下,将显示在所述显示区域中的图像从第
一图像切换到具有不同记录像素数的第二图像,其中所述显示 倍率是图像的记录像素数与所述显示设备上用于显示所述图像 的整体的像素数的比率;基准点确定单元,用于基于水平方向 上距离所述第一图像的中心最远的边或点以及垂直方向上距离 所述第 一 图像的中心最远的边或点,从所述第 一 图像中显示在
所述显示区域中的部分中确定基准点;存储控制单元,用于进 行控制,从而存储表示所述基准点相对于所述第一图像的相对 位置的相对位置信息;以及显示部分确定单元,用于确定所述 第二图像中显示在所述显示区域中的部分,使得所述第二图像 中显示在所述显示区域中的部分中与所述第一图i象中的所述基 准点相对应的点相对于所述第二图像的相对位置是所述相对位 置信息表示的相对位置。
一种图像显示控制设备,包括显示控制单元,用于在显 示设备上的显示区域上显示图像的一部分;切换单元,用于在 显示倍率固定的情况下,将显示在所述显示区域中的图像从第
一图像切换到具有不同记录像素数的第二图像,其中所述显示 倍率是图像的记录像素数与所述显示设备上用于显示所述图像 的整体的像素数的比率;存储单元,用于针对所述第一图像中 显示在所述显示区域中的部分中距离所述第 一 图像的中心最远 的点,存储表示该点相对于所述第 一 图像的相对位置的相对位 置信息;以及显示部分确定单元,用于确定所述第二图像中显 示在所述显示区域中的部分,使得所述第二图像中显示在所述 显示区域中的部分中与所述第 一 图像中由所述相对位置信息表 示的点相对应的点相对于所述第二图像的相对位置是所述相对 位置信息表示的相对位置。
一种图像显示控制设备,包括显示控制单元,用于在显 示设备上的显示区域上显示图像的一部分;改变单元,用于改 变所述图像的一部分;以及切换单元,用于在显示倍率固定的 情况下,将显示在所述显示区域中的图像从第 一 图像切换到具 有不同记录像素数的第二图像,其中所述显示倍率是图像的记 录像素数与所述显示设备上用于显示所述图像的整体的像素数 的比率,其中,在通过所述切换单元将要显示的图像从所述第
一图像切换到所述第二图像的情况下,所述显示控制单元控制
显示,使得如下两者相等所述第一图像中显示在所述显示区 域中的部分中距离所述第一图像的中心最远的点相对于所述第 一图像的相对位置;以及所述第二图像中显示在所述显示区域 中的部分中与所述距离所述第 一 图像的中心最远的点相对应的 点相对于所述第二图像的相对位置。
一种图像显示控制设备,包括显示控制单元,用于在显 示设备上的显示区域上显示图像的一部分;切换单元,用于在 显示倍率固定的情况下,将显示在所述显示区域中的图像从第
一图像切换到具有不同记录像素数的第二图像,其中所述显示 倍率是图像的记录像素数与所述显示设备上用于显示所述图像 的整体的像素数的比率;存储单元,用于基于如下两者来确定 基准点并存储表示所述基准点相对于所述第一图像的相对位置 的相对位置信息所述第 一 图像中在水平方向上距离所述第一 图像的中心比所述第一图像中显示在所述显示区域中的部分中 在水平方向上距离所述第一图像的中心最远的顶点或中心部分
以外的点更远的部分;以及所述第一图l象中在垂直方向上距离 所述第一图像的中心比所述第一图像中显示在所述显示区域中
的部分中在垂直方向上距离所述第一图像的中心最远的顶点或 中心部分以外的点更远的部分;以及显示部分确定单元,用于
确定所述第二图像中显示在所述显示区域中的部分,使得所述 第二图像中显示在所述显示区域中的部分中与所述相对位置信
息表示的所述基准点相对应的点相对于所述第二图像的相对位 置是所述相对位置信息表示的相对位置。
一种图像显示控制方法,包括显示控制步骤,用于在显 示设备上的显示区域上显示图像的一部分;切换步骤,用于在 显示倍率固定的情况下,将显示在所述显示区域中的图像从第 一图像切换到具有不同记录像素数的第二图像,其中所述显示 倍率是图像的记录像素数与所述显示设备上用于显示所述图像
的整体的像素数的比率;基准点确定步骤,用于基于水平方向 上距离所述第 一 图像的中心最远的边或点以及垂直方向上距离 所述第一图像的中心最远的边或点,从所述第一图像中显示在 所述显示区域中的部分中确定基准点;存储控制步骤,用于进 行控制,从而存储表示所述基准点相对于所述第一图像的相对 位置的相对位置信息;以及显示部分确定步骤,用于确定所述 第二图像中显示在所述显示区域中的部分,使得所述第二图像 中显示在所述显示区域中的部分中与所述第 一 图像中的所述基 准点相对应的点相对于所述第二图^^的相对位置是所述相对位 置信息表示的相对位置。
一种图像显示控制方法,包括显示控制步骤,用于在显 示设备上的显示区域上显示图像的一部分;切换步骤,用于在 显示倍率固定的情况下,将显示在所述显示区域中的图像从第 一图像切换到具有不同记录像素数的第二图像,其中所述显示 倍率是图像的记录像素数与所述显示设备上用于显示所述图像 的整体的像素数的比率;存储步骤,用于针对所述第一图像中 显示在所述显示区域中的部分中距离所述第一图像的中心最远 的点,存储表示该点相对于所述第 一 图像的相对位置的相对位 置信息;以及显示部分确定步骤,用于确定所述第二图像中显 示在所述显示区域中的部分,使得所述第二图像中显示在所述 显示区域中的部分中与所述第一图像中由所述相对位置信息表 示的点相对应的点相对于所述第二图像的相对位置是所述相对 位置信息表示的相对位置。
一种图像显示控制方法,包括显示控制步骤,用于在显 示设备上的显示区域上显示图像的一部分;改变步骤,用于改
变所述图像的一部分;以及切换步骤,用于在显示倍率固定的 情况下,将显示在所述显示区域中的图像从第 一 图像切换到具 有不同记录像素数的第二图像,其中所述显示倍率是图像的记 录像素数与所述显示设备上用于显示所述图像的整体的像素数 的比率,其中,在通过所述切换步骤将要显示的图像从所述第 一图像切换到所述第二图像的情况下,所述显示控制步骤控制 显示,使得如下两者相等所述第一图像中显示在所述显示区 域中的部分中距离所述第一图像的中心最远的点相对于所述第 一图像的相对位置;以及所述第二图像中显示在所述显示区域 中的部分中与所述距离所述第一图像的中心最远的点相对应的 点相对于所述第二图像的相对位置。
一种图像显示控制方法,包括显示控制步骤,用于在显
示设备上的显示区域上显示图像的一部分;切换步骤,用于在 显示倍率固定的情况下,将显示在所述显示区域中的图像从第
一图像切换到具有不同记录像素数的第二图像,其中所述显示
倍率是图像的记录像素数与所述显示设备上用于显示所述图像
的整体的像素数的比率;存储步骤,用于基于如下两者来确定 基准点并存储表示所述基准点相对于所述第一图像的相对位置
的相对位置信息所述第 一 图像中在水平方向上距离所述第一 图像的中心比所述第一图像中显示在所述显示区域中的部分中 在水平方向上距离所述第一图像的中心最远的顶点或中心部分
以外的点更远的部分;以及所述第 一图^f象中在垂直方向上距离 所述第一图像的中心比所述第一图像中显示在所述显示区域中 的部分中在垂直方向上距离所述第 一 图像的中心最远的顶点或 中心部分以外的点更远的部分;以及显示部分确定步骤,用于
确定所述第二图像中显示在所述显示区域中的部分,使得所述 第二图像中显示在所述显示区域中的部分中与所述相对位置信
息表示的所述基准点相对应的点相对于所述第二图像的相对位 置是所述相对位置信息表示的相对位置。
因此,提供了这样一种图像显示控制设备,该图像显示控 制设备能够在显示倍率固定的情况下显示切换前后的图像之间 的相应范围,其中降低了显示范围延伸到整个图像外部的可能 性,从而便于图像的比较。
根据该结构,在具有图像显示功能的设备中,在基于显示 分辨率的显示倍率固定的情况下相继显示图像时,即使对于不 同大小的图像或者不同方向的图像,也可以显示相应的范围, 因而容易进行图像的比较。并且,可以降低显示范围延伸到整 个图像外部的可能性。
本发明内容部分不一定说明了所有必要特征,使得本发明 还可以是上述特征的子组合。根据下面参考附图对示例性实施 例的说明,本发明的其它特征将显而易见,其中,在整个附图 中,相同的附图标记表示相同或类似的部分。


包含在说明书中并构成说明书的 一部分的附图示出本发明 的示例性实施例,并和说明书一起用来解释本发明的原理。
图1是示出作为根据第 一 实施例的图像显示控制设备的例 子的个人计算机系统的结构例子的图。
图2是示出作为根据第 一 实施例的图像显示控制设备的例 子的个人计算机系统的结构例子的框图。
图3是示出根据第 一 实施例的图像显示控制设备可显示的 图像文件的例子的示意结构图。
图4是示出根据第 一 实施例的图像显示控制设备中显示的 警告的例子的图。
图5A和5B是示出根据第 一 实施例的图像显示控制设备中 的图像显示控制处理的流程图。
图6是根据第 一 实施例的图像显示控制设备中的例1中的用 户接口的显示例子。
图7是根据第 一 实施例的图像显示控制设备中的例2中的用 户接口的显示例子。
图8是根据第 一 实施例的图像显示控制设备中的例3中的用 户接口的显示例子。
图9是根据第一实施例的图像显示控制设备中的例4中的用 户接口的显示例子。
图IO是根据第一实施例的图像显示控制设备中的例5中的 用户接口的显示例子。
图ll是用于说明第一实施例中的用于生成相对位置信息的 方法的积克念图。
图12中的(A)到(E)是说明利用根据第一实施例的用于生成 相对位置信息的方法可以适当地确定显示范围的原因的相克念图。
图13A到13D是示出根据第二实施例的用于生成相对位置 信息的方法,并说明利用根据第二实施例的用于生成相对位置 信息的方法可以适当地确定显示范围的原因的概念图。
图14A和14B是示出根据第二实施例的用于生成相对位置 信息的另 一 方法的概念图。
图15是示出作为根据第三实施例的图像显示控制设备的例 子的数字照相机的示意结构的框图。
图16是作为根据第三实施例的图像显示控制设备的例子的 数字照相机中的用户接口的显示例子。
图17是作为根据第三实施例的图像显示控制设备的例子的 数字照相机中的用户接口的显示例子。
图18是作为根据第三实施例的图像显示控制设备的例子的 数字照相机中的用户接口的显示例子。
图19是作为根据第三实施例的图像显示控制设备的例子的 数字照相机中的用户接口的显示例子。
图20是作为根据第三实施例的图像显示控制设备的例子的 数字照相机中的用户接口的显示例子。
具体实施例方式
下面将参考附图,详细说明本发明的示例性实施例。应当 注意,下面的示例性实施例仅是用于实现本发明的例子,并且 可以根据本发明所应用的设备的各自结构和各种状况来适当地 修改或改变示例性实施例。因此,本发明决不限于下面的示例 性实施例。
第一实施例
图l示出作为可以实施本发明的图像显示控制设备的例子 的个人计算机系统的结构例子。在图l中,计算机101是个人计 算机的主单元,作为代表性指示装置的鼠标102和键盘103用作 为将来自用户的指令输入到主单元的输入设备,并且显示器204 用作为显示数据的显示设备。
图2是示出作为根据本实施例的图像显示控制设备的例子 的个人计算机系统的结构例子的框图。在图2中,CPU201是用 于管理整个个人计算机系统的控制的控制单元。ROM 202具有
记录在其中的CPU 201的4栗作处理过程(例如,如计算机启动处 理、基本输入/输出处理等程序)。RAM 203用作CPU201的主存 储器。CPU201从ROM 202或硬盘驱动器205等加载包括用于实载到RAM 203,并且扭j亍该程序。
硬盘驱动器205(下文中简称为HDD 205)和软盘驱动器 206(下文中称为FDD 206)均用于保存和读入应用程序、数据和 库等。并且,代替FDD 206或除FDD 206以夕卜,可以设置如 CD-ROM、 MO、 DVD等光盘驱动器或》兹光盘驱动器、如;兹带机、 DDS等磁带驱动器等。输入设备207包括前述鼠标102和键盘 103。介质驱动器208装配有如存储卡等记录有利用数字照相机 拍摄的图像的各种类型的记录介质,由此可以读出所记录的数 据。接口 209使得能够与通过线缆连接的或无线连接的如数字照 相机等各种外部装置进行数据交换。例如,通常使用的接口209 是USB接口。系统总线210用于在上述单元之间连接,并且包括 地址总线、数据总线和控制总线。
接着,参考图3,将说明作为可以在根据本实施例的图像显 示控制设备中显示的图像的例子的、利用数字照相机拍摄的图 像的示意结构。图3是以 一般的图像记录格式创建的图像文件的 示意结构图。图像文件包括属性信息区域301、缩小图像数据区 域302和主图像数据区域303。属性信息区域301是用于存储拍摄 时间信息以及读取、播放和选择图像所需的各种类型的属性信 息的区域。可以存储在属性信息区域301中的信息的例子包括 图像数据大小、图像宽度(像素数)、图像高度(像素数)、拍摄曰 期和时间、用于拍摄的设备、压缩格式、闪光灯打开/关闭、焦 距、脸检测位置等。图3中示出了可以存储的信息的类型的其它 例子。缩小图像数据区域302是存储用于以后面所述的列表显示 来显示的缩小图像数据(所谓的缩略像)的区域。主图像数 据区域303是用于为了存储图像文件而存储图像的主部分数据 的区域。
以下,将基于图像文件中所记录的图像的记录像素数与图 像显示单元(例如,显示器204)中用于显示图像的整体的像素之
间的比率的倍率称为"基于显示分辨率的倍率",或者简称为"显 示倍率"。并且,在图像的记录像素数与图像显示单元中用于显
示图像的整体的像素之间的比率为1:1的情况下,该倍率将称为 "等倍像素倍率"或者"100%的显示倍率"。同样,以根据图像的 记录像素数与图像显示单元中用于显示图像的整体的像素之间 的比率的百分比来表示显示倍率。例如,在4:1的情况下,将其 写为25%,并且在1:4的情况下,将其写为400%。在要整体显示 记录像素数宽为1,280个像素且高为960个像素的图像,并且显 示倍率为25%的情况下,将图像显示单元上宽为320个像素且高 为240个像素的区域用于显示。并且,在整体显示该文件并且显 示倍率为4 0 0 %的情况下,将图像显示单元上宽为5 , 12 0个像素 且高为3,840个像素的区域用于显示。 图像显示控制设备的概述
图6示出作为根据本实施例的图像显示控制设备的用户接 口的例子的、存储在ROM 202中并通过作为由CPU 201执行的 程序的图像显示应用程序软件显示在显示器204上的显示画面 的例子。显示画面包括
缩略图区域603,其作为用于查看图像列表的区域; 预览区域609,其作为可以放大图像的显示区域; 区域611,其显示用于进行显示倍率的改变等的操作图标;
以及
导航装置612,其作为用于显示整个当前选择的图像和表示 在预览区域609中显示的范围的边框613的窗口 。
文件读入按钮600是用于指定要从HDD 205、 FDD 206和介 质驱动器208等读入的并且在缩略图区域603中显示的图像文件 的操作图标。
图像切换按钮614和615是用于进行显示在预览区域609中
的图像的切换的操作图标。点击切换按钮614选择前一个图像, 并且点击切换按钮615选择下一个图像。在预览区域609中显示 所选择的图像。通过点击这些切换按钮614和615以及后面说明 的列表缩小图像601和610来进行要显示在预览区域609中的图 像的选择。在已经选择了位于缩略图区域603的顶部处的图像的 情况下,不能选择该图像以上的图像,因此点击图像切换按钮 614是无效的。同样,在已经选择了位于缩略图区域603的底部 处的图像的情况下,不能选择该图像以下的图像,因此点击图 像切换按钮615是无效的。无效包括以用户能够直观地识别出该 点击为无效命令的形式来显示。
放大按钮604是用于将预览区域609中的图像的显示倍率放 大一级的按钮。例如,在预览区域609中的图像的显示倍率是 50%的情况下,点击放大按钮604将该显示倍率放大为75%的显 示倍率。在确定了显示倍率的上限,并且当前正显示的图像的 显示倍率已经处于该上限的情况下,放大按钮604无效,并且以 用户能够直观地识别出该点击为无效命令的形式来显示该放大 按钮604。例如,如果上限为400%,并且当前正显示的图像的 显示倍率为400%,则不可进行进一步的放大,因此放大按钮604 无效,并且以用户能够直观地识别出该点击为无效命令的形式 来显示该;改大按钮604。
缩小按钮605是用于将预览区域609中的图像的显示倍率缩 小一级的按钮。例如,在预览区域609中的图像的显示倍率是 50%的情况下,点击缩小按钮605将该显示倍率缩小为40%的显 示倍率。在确定了显示倍率的下限,并且当前正显示的图像的 显示倍率已经处于该下限的情况下,缩小按钮605无效,并且以 用户能够直观地识别出该点击为无效命令的形式来显示该缩小 按钮605。
显示倍率指定框606是用于指定预览区域609中的图像的显 示倍率的列表框。点击显示倍率指定框606中的向下箭头按钮 608引出示出显示倍率的列表的下拉菜单,从该下拉菜单中用户 可以通过点击来指定显示倍率。在显示倍率指定框606中列出的 显示倍率包括例如12.5%、 5%、 25%、 40%、 50%、 75%、 100%、 200%和400%。如前所述,这些显示倍率是基于显示分辨率的 倍率。例如,在用户选择25%的显示倍率的情况下,使用显示 器204上宽为400个像素且高为300个像素的范围来在预览区域 609中疏化显示以宽为1,600个像素且高为1,200个像素所记录 的图像。
列表缩小图〗象601、 610和618是通过4姿下文件读入按4丑600 所读入的图像文件的缩略图的显示例子。选择边框602显示预览 区域609中显示的、用户已经选择的图像的缩小图像。在本实施 例中,在所选择的图像的缩小图像周围显示选择边框602,但这 不限于边框显示,并且只要用户能够识别所选择的图像,就可 以对选择边框602进行各种类型的显示,如改变颜色、示出复选 标记等。通过上述图像切换按钮614和615或者通过将指示装置 移至列表缩小图像601、610或618上方并点击来选择要在预览区 域609中显示的图像。
垂直方向滚动条616和水平方向滚动条617是用于在当显示 整个图像时其不适合预览区域609的情况下分别沿垂直方向和 水平方向移动显示区域的操作构件。在不能显示整个图像的情 况下,通过缩小图(thumb)来表示显示在预览区域609中的部分 相对于整个图像的百分比。可以通过利用指示装置等进行拖动 来移动这些缩小图,从而移动整个图像中显示在预览区域中的 范围。
结束按钮607是用于结束利用根据本实施例的图像显示应
用程序软件在显示器204上的显示的操作图标。 图像显示控制处理
图5A和5B是示出根据本实施例的图像显示控制处理的流 程图。注意,通过CPU 201将存储在ROM 202中的控制程序加 载到RAM 203并扭动该控制程序来实现该处理。将4吏用图6中示 出的显示画面的例子来说明图5A和5B中的图像显示控制处理。
在开始图像显示控制处理时,首先在步骤S501中,CPU 201 将用户已经选择的图像的缩小图像数据/人HDD 205、 FDD 206、 介质驱动器208等读入到RAM 203,并且在缩略图区域603中显 示缩小图像。如果用户已经选择的图像是例如如上所述通过数 字照相机拍摄的图像,则该缩小图像显示存储在图3中的缩小图 像数据区域302中的缩小图像数据。并且,用户利用由文件读入 按钮6 0 0启动的标准文件打开对话框来选择期望图像。
接着,在步骤S502, CPU 502判断是否已经点击了结束按 钮607。在已经点击了结束按钮607的情况下,图像显示控制处 理结束。否则,流程进入步骤S503。
在步骤S503,判断是否已经进行了图像的选择操作。选择 操作是点击显示在缩略图区域603中的缩小图像、或者点击图像 切换按钮614和615的操作。在没有进行图像选择操作的情况下, 流程进入步骤S504,并且显示如图4中示出的提示选择图像的 警告。然后,流程返回步骤S501并且等待用户进行图像选择操 作。在步骤S503中判断为用户已经进行了图像选择操作的情况 下,流程进入步骤S505。
在步骤S505,使用选择边框602来显示在缩略图区域602中 显示的缩小图像中表示所选择的图像的缩小图像。
在下面的步骤S506,将所选择的图像的主图像数据从HDD 205、 FDD 206和介质驱动器208等读入到RAM 203。如果用户
已经选择的图像是例如如上所述利用数字照相机拍摄的图像,
则该主图像数据是存储在图3中的主图像数据区域303中的主图
像数据。
在步骤S507,判断是否能够以指定的显示倍率在预览区域 609范围内显示由在步骤S506中读入的主图像数据所表示的整 个图像。指定的显示倍率是在后面说明的步骤S514中指定的显 示倍率。在该操作在步骤S514中指定显示倍率之前的情况下, 采用已经预先设置为初始值的显示倍率作为显示倍率。后面将 说明步骤S507中的判断方法的详情。在判断为能够以指定的显 示倍率在预览区域6 0 9范围内显示整个图像的情况下,流程进入 步骤S512,否则,流程进入步骤S508。
在步骤S508,判断在后面所述的步骤S511中生成或更新的 相对位置信息(比率信息)是否保持在RAM 203中。注意,在该 操作在步骤S511中生成或更新相对位置信息之前的情况下,判 断为没有保持相对位置信息。后面在步骤S511的说明中将说明 该相对位置信息的详情。在判断为保持了相对位置信息的情况 下,流程进入步骤S510,并且如果判断为没有保持相对位置信 息,则流程进入步骤S509。
在步骤S509,没有保持相对位置信息,因此基于预先设置 的初始设置来确定图像的显示范围。作为初始设置,确定通过 使预览区域609的左上顶点和所选择的图像的左上顶点 一致所 调整得到的范围。在这种情况下,将如下范围确定为显示范围 在该范围中,能够以指定的显示倍率显示所选择的图像,使得 在预览区域6 0 9的左上顶点和所选择的图像的左上顶点 一 致的 情况下该图像适合预览区域609。在确定显示范围时,流程进入 步骤S511。
在步骤S511,生成或更新整个所选择的图像中已经确定的
显示范围的比率的信息(相对位置信息),并将其存储在RAM
203中。该相对位置信息表示整个所选择的图像中已经确定的显
示范围的相对位置。存储所选择的图像的显示范围中距离整个
所选择的图像的中心的最远点相对于整个图^f象的比率作为该相
对位置信息。并且,还存储计算该比率所采用的基准点的信息。
后面将说明该比率的详情以及将何种比率存储为相对位置信 台
另 一方面,在步骤S508中判断为保持了相对位置信息的情 况下,流程进入步骤S510,并且基于所保持的相对位置信息来 确定图像的显示范围。也就是说,使得如下比率与相对位置信 息中所包括的比率 一 致该比率是所选择的图像中与计算所保 持的相对位置信息中所包括的比率所采用的基准点的信息相对 应的点相对于整个图像的比率。利用该点作为基准,将能够以 针对预览区域609指定的显示倍率显示的范围确定为显示范围。 后面将说明显示范围的确定方法的详情。在确定显示范围时, 流程进入步骤S512,并且不更新相对位置信息。这里不更新相 对位置信息的原因是在出现用于改变显示范围的操作(后面说 明的步骤S518)之前,即使切换了图像,用户也极有可能将希望 确认与在生成相对位置信息时的图像的显示范围相对应的显示 范围。因此,用户可以确认三个或更多个图4象的各自对应的显 示范围。并且,在用户没有进行改变显示范围的操作而切换图 像,并且将图像切换回到已经生成了相对位置信息的图像的情 况下,可以确认与在生成相对位置信息时的显示范围相同的显 示范围。
在步骤S512,以指定的显示倍率在预览区域609中显示针 对所选择的图像确定的显示范围或者在可以显示整个图像的情 况下的整个图像。
在步骤S513,在导航装置612中一起显示表示当前在预览 区域609中正显示所选择的图像的哪部分的边框613以及表示所 选择的图像的整个图像的缩小图像。
在步骤S514,判断是否已经存在指定或改变显示倍率的操 作。通过操作如前所述的放大按钮604、缩小按钮605或者显示 倍率指定框606中的一个来进行指定或改变显示倍率的操作。在 判断为已经存在指定或改变显示倍率的操作的情况下,流程进 入步骤S515,并且在判断为不存在指定或改变显示倍率的操作 的情况下,流程进入步骤S518。
在步骤S515,根据显示倍率的变化来改变整个所选择的图 像中要显示在预览区域609中的显示范围。在改变显示范围时, 流程进入步骤S516。
在步骤S516,根据在步骤S514中进行的显示倍率的改变, 判断是否为了适合预览区域609而不能显示整个所选择的图像。 这里进行的判断与步骤S 5 0 7中的判断类似,并因此将省略对其 详情的说明。在判断为能够显示整个所选择的图像从而适合预 览区域609的情况下,流程进入步骤S517,在该步骤S517中, 清除保持在RAM 203中的相对位置信息,并且流程进入步骤 S512。在判断为为了适合预览区域609而不能显示整个所选择 的图像的情况下,流程进入步骤S511,在该步骤S511中,生成 或更新相对位置信息从而表示在步骤S514和S515中进行的显 示倍率改变处理中改变后的显示范围的比率。
另 一方面,在步骤S514中判断为不存在指定或改变显示倍 率的操作的情况下,利用如上所述的垂直方向滚动条616和水平 方向滚动条617,或者通过直接操作在导航装置612中显示的边 框613来进行显示范围改变操作。在判断为存在改变显示范围的 操作的情况下,流程进入步骤S511,在该步骤S511中,生成或
更新相对位置信息从而表示相对位置信息已经改变的显示范围 的比率。在判断为不存在改变显示范围的操作的情况下,流程
进入步骤S519。
在步骤S519,判断是否存在切换图像的操作。通过点击如 上所述的图像切换按钮614和615、或者通过点击显示在缩略图 区域中的列表缩小图像来进行切换图像的操作。在判断为存在 切换图像的才乘作的情况下,流程进入步骤S505,并且进行由图 像切换操作选择的图像的显示处理。此时,如果存在保持在 RAM 203中的相对位置信息,则将基于所保持的相对位置信息 来确定在切换之后要显示在预览区域6 0 9中的图像的显示范围 (步骤S508和S510)。在判断为不存在切换图像的操作的情况下, 流程进入步骤S520。
在步骤S520,判断是否已经操作了文件读入按钮600以从 HDD 205、 FDD 206和介质驱动器208等读入图像,从而改变显 示在缩略图区域603中的图像文件。在判断为已经进行了改变操 作的情况下,流程进入步骤S521,并且从HDD 205、 FDD 206 和介质驱动器208等读入通过操作文件读入按钮600所指定的图 像,并将该图^象显示在缩略图区域603中。在更新显示在缩略图 区域603中的缩小图像列表时,流程进入步骤S514。另一方面, 在判断为要显示在缩略图区域603中的图像文件未发生变化的 情况下,流程进入步骤S522。
在步骤S522,判断是否已经点击了结束按钮607。在未点 击结束按钮607的情况下,流程进入步骤S514,并且等待步骤 S514到S522的输入。在已经点击了结束按钮607的情况下,图 像显示控制处理结束。
歩骤S507的详情
现在,将说明用于在图5A的步骤S507中判断是否能够以指
定的显示倍率在预览区域609范围内显示整个图像的判断方法 的详情。
下面的值为变量。
View—Mag:用户已经指定的显示倍率(%)(基于显示分辨率 的倍率)
Image—Width:已经选择的图 <象的整个主图 <象的宽度(像素
数)
Image—Height:已经选择的图像的整个主图像的高度(像素
数)
ViewArea—W:显示设备上的预览区域609的宽度(像素数)
ViewArea—H:显示设备上的预览区域609的高度(像素数)
表达式(l)中示出通过以指定的显示倍率来改变所选择的 图像的倍率所获得的改变倍率后的图像的宽度(像素数)、以及 通过以指定的显示倍率来改变所选择的图像的倍率所获得的改 变倍率后的图像的高度(像素数)。
PrevImgW = Image—WidthxView—Mag/l 00 Prevlmg—H = Image—HeightxView_Mag/100 . 《1)
在下面的表达式(2)和(3)之 一 为假的情况下,不能以指定的 显示倍率在预览区域609范围内显示由在步骤S506中读入的主 图像数据所表示的整个图像。因此,在表达式(2)和(3)两者都为 真的情况下,判断为可以在预览区域609范围内显示整个图像。
Prevlmg—W S ViewArea—W …(2)
Prevlmg—H S ViewArea—H …(3)
步骤S511中的相对位置信息的详情
将说明在步骤S511中生成或更新的相对位置信息。如上所 述,在本实施例中,将所选择的图像的显示范围中距离整个所 选择的图像的中心的最远点相对于整个图像的比率存储为相对位置信息。此外,还将表示距离整个所选择的图像的中心的最 远点位于显示范围的何处的信息存储为相对位置信息。
将参考图ll说明该相对位置信息。对于整个当前选择的图
像IIOI,在图6中的预览区域609中示出表示为显示范围1102的 范围。此时,将显示范围1102中距离整个图《象1101的中心1103 最远的点1104相对于整个图像1101的比率存储为相对位置信 息。在整个图像的宽度为X、整个图像的高度为Y并且点1104 在以图像的左上顶点为原点时的坐标为(x, y)的情况下,该比率 为(x/X, y/Y)。
将进一步进行详细说明。注意,在下面,在坐标中出现的 数值l对应于显示设备上的l个像素或者记录像素的l个像素。在 采用以指定的显示倍率改变之后的图像的左上顶点作为原点的 情况下,倍率改变后的整个图像中显示在预览区域609中的显示 范围的顶点的坐标如下。
v—pl(vXO, vYO):左上顶点的坐标
v—p2(vX0, vYl):左下顶点的坐标
v—p3(vXl, vYO):右上顶点的坐标
v—p4(vXl, vYl):右下顶点的坐标
注意,IvXl-vXOI等于View Area—W,并且IvY1-vY0I等于 ViewArea一H。
在采用改变倍率之前的主图像的左上顶点作为原点的情况 下,整个图像中显示在预览区域609中的显示范围的顶点的坐标
^口下。
i—pl(iXO, iYO) i—p2(iX0, iYl) i—p3(iXl, iYO) i—p4(iXl, iYl)
左上顶点的坐标 左下顶点的坐标 右上顶点的坐标
右下顶点的坐标
注意,如在表达式(4)中,可以计算整个图^象中显示在预览 区域609中的显示范围的顶点的坐标的各个值。 iX0 = vXOxlOO/View—Mag iXl = vXlxlOO/View—Mag iYO = vYOxlOO/View—Mag iYl = vYlxlOO/View—Mag …(4)
在表达式(5)中示出主图像的中心的坐标centerP(cX, cY)。
cX = Image_Width/2
cY = Image—Height/2 …(5)
从各顶点坐标i—pl、 i—p2、 i—p3和i—p4到主图像的中心的坐 标centerP(cX, cY)的3巨离的平方分别为pl—dis、 p2—dis、 p3—dis 和p4一dis,并且在表达式(6)中示出了其计算方法。 pl—dis = (iX0-cX)2 + (iY0-cY)2 p2—dis = (iX0-cX)2 + (iYl画cY)2 p3—dis = (iXl-cX)2 + (iYO國cY)2 p4—dis = (iXl-cX)2 + (iYl-cY)2 ...(6) 在表达式(6)中示出的pl—dis、 p2—dis、 p3—dis和p4—dis中, 与最大值相对应的顶点的坐标是显示范围中距离图像的中心最 远的顶点的坐标,将其表示为p—furtherest(fX, fY)。将显示范围 中距离图像的中心最远的顶点的坐标p一furtherest(fX, fY)相对 于整个图像的比率(fX/Image_Width, fY/Image_Height)以及位 置信息(左上、左下、右上和右上之一)存储为相对位置信息(比 率信息)。
步骤S510中的基于相对位置信息的显示范围确定方法 步骤S510是在如下情况下进行的处理在相对以放大的方 式部分显示已经生成了相对位置信息的图像A(第一图像)的状 态不改变倍率的情况下,选择不同的图像B(第二图像)。在本实
施例中,计算图像B的显示范围,使得相对位置信息所表示的 比率和整个图像B的大小与图像B的显示范围中该相对位置信 息所表示的位置(左上、左下、右上和右下之一)的坐标之间的 比率一致。
计算图像B的显示范围中相对位置信息所表示的位置的坐
标p—fB(fbX, fbY)以满足表达式(7),其中将图Y象B的宽度和高度
保持为如下变量。
ImageB—Width:要显示的主图像(图像B)的宽度(像素数) ImageB_Height:要显示的主图像(图《象B)的高度(像素数) p—fB(fbX, fbY):图像B的显示范围中相对位置信息所表示
的位置的XY坐标<formula>formula see original document page 30</formula>7)
因此,获得表达式(8)。
<formula>formula see original document page 30</formula>8)
基于如此获得的显示范围中相对位置信息所表示的位置的
坐标p—fB(fbX, fbY),将适合预览区域609的范围确定为显示范围。
将利用如下情况来进行说明显示范围中相对位置信息所 表示的位置是"右下顶点"。图像B的整个主图像中显示在预览 区域609中的显示范围的顶点的坐标如下。
iB_pl(ibXO, ibYO):左上顶点的坐标
iB—p2(ibX0, ibYl):左下顶点的坐标
iB_p3(ibXl, ibYO):右上顶点的坐标
iB_p4(ibXl, ibYl):右下顶点的坐标
相对位置信息所表示的位置是"右下顶点",所以显示范围
中相对位置信息所表示的位置的坐标p—ffi(fbX, fbY)与
iB—p4(ibXl, ibYl)相等。因此,ibXl、 ibYl如表达式(9)中所示。 ibXl = fbX = ImageB—WidthxfX/Image_Width ibYl = fbY = ImageBHeightxfY/Image—Height…(9) 基于表达式(9),获得剩余的ibXO、 ibY0。这是适合预览区
域609的范围,从而得出表达式(IO)。
|ibXl國ibXO|xView—Mag/100 = ViewArea—W
|ibYl - ibYO|xView—Mag/100 = ViewArea_H…(10)
因此,如在表达式(ll)中,获得ibXO、 ibYO。
ibXO = ibXl - (ViewArea—WxlOO/View—Mag)
ibYO = ibYl - (ViewAreaHx 1 OO/View—Mag)…(11)
上述方法用于计算图像B中的显示范围的顶点iB—pi 、
iB—p2、 iB—p3和iB—p4,并确定显示范围。 根据用户搡作的处理转变
图6到图IO是示出处理如何根据用户操作而转变的图。下面 是对处理如何根据各用户操作而转变的说明。假设在下面,图 像A1对应于图6中的缩小图像601 ,图像B1对应于图6中的缩小 图像610,并且图像B2对应于图6中的缩小图像618。得出图像 Al、 B1和B2的主图像的大小(记录像素数)为如下。 *图像A1:宽为1,280个像素,高为960个像素 *图像B1:宽为680个像素,高为480个像素 *图像B2:宽为960个像素,高为1,280个像素(纵向图像) 并且图像A1和图像B1是以不同的记录像素数记录同 一被摄体 的图像。
还得出预览区域609的大小是宽为320个像素、高为240个像素。
例1
将说明例l。例l的状况如下所示。
*操作开始图像显示控制处理,在缩略图区域603中将图 像A1、图像B1和图像B2这三个图像显示为列表,并且由用户选 择图像A1作为第一图像
*所选择的图像图像A1
*显示倍率未指定 在图5A的步骤S503,判断为已经选择了图像Al,在步骤
5506, 读入用户已经选择的图像Al的主图傳—数据,并且在步骤
5507, 判断是否可以显示整个图像。根据表达式(2)和(3)来进行 该判断。注意,在例1中,由于尚未指定显示倍率,所以采用预 先设置为初始设置的显示倍率作为指定的显示倍率。例如,假 设初始设置显示倍率是25%。将实际值代入表达式(2)和(3),得 出表达式(12)和(13)。
320《320 …(12) 240 ^ 240 …C13)
由于表达式(12)和(13)两者都为真,因此判断为可以显示整 个图像。在步骤S512,将整个图像缩小为25%并将其显示在预 览区域609中。流程进入步骤S514并且等待各种输入。图6示出 此时图像显示控制设备的用户接口的显示例子。
例2
接着,将说明例2。例2的状况如下所示。 *操作相对例l中的状态,将显示倍率改变为100% *所选择的图像图像A1 *显示倍率100% 在步骤S514,判断为显示倍率已经改变,并且流程进入步 骤S515。在步骤S515,改变显示范围。在本实施例中,伴随着 显示倍率的改变将显示范围改变为如下范围在该范围中,已
经调整了位置,使得改变前后显示范围的左上顶点一致。例2 中改变后的显示范围是图像A1的主图像内由v—pl(O,O)、 v—p2(0 240)、 v—p3(320, 0)和v—p4(320, 240)表示的范围。接着,在步骤 S516,判断是否能够以改变后的显示倍率在预览区域609中显 示整个所选择的图像。将例2的实际值代入表达式(2)和(3),得 出表达式(14)和(15)。
1,280 ^ 320 ...(14)
960 ^ 240 ...(15)
由于表达式(14)和(15)两者都为假,因此判断为不能显示整 个图像,并且流程进入步骤S511。在步骤S511,生成/更新相对 位置信息,以表示根据步骤S514中的显示倍率的变化而改变的 显示范围的比率。表达式(16)示出将例2的数值代入用于计算图 像中心的中心坐标的表达式(5)的表达式。
cX = 1,280/2 = 640
cY = 960/2 = 480…(16)
然后确定显示范围中距离整个图像的中心的最远点。表达 式(17)示出将例2的数值代入表达式(6)的表达式。
pl一dis = (0 - 640)2 + (0 - 480)2 = 409,600 + 230,400 = 640,000 p2_dis = (0曙640)2 + (240 - 480)2 = 409,600 + 57,600 = 467,200 p3一dis = (320國640)2 + (0 - 480)2 = 102,400 + 230,400 = 332,800 p4一dis = (320- 640)2 + (240 - 480)2 = 102,400 + 57,600 = 160,000
…(17)
在表达式(17)中示出的pl—dis、 p2—dis、 p3—dis和p4—dis中, 最大值为pl一dis,并且相应的点为i一pl(O, 0)。可以将显示范围 的左上顶点i—pl(O, O)确定为显示范围中距离图像的中心最远 的坐标p—furthest(fX, fY)。比率是在表达式(18)中示出的值,并 且将该比率与表示位置是左上的信息 一 起存储为相对位置信

<formula>formula see original document page 34</formula>
接着,在步骤S512,在预览区域609中显示根据图像A1的 显示倍率的变化而改变的显示范围。显示导航装置,并且流程 进入步骤S514并再次等待各种输入。图7示出此时图像显示控 制设备的用户接口的显示例子。
例3
接着,将说明例3。例3的状况如下所示。 *操作相对例2中的状态,改变显示范围 *所选择的图像图像A1 *显示倍率100% 在步骤S518,判断为已经进行了改变显示范围的操作,并 且流程进入步骤S511。这里,假设不存在关于显示倍率的改变 并且用户仅指示将显示范围改变为由v—p1(880, 560)、 v—p2(880, 800)、 v—p3(1200, 560)和v—p4(1200, 800)表示的范围。
接着,在步骤S511,将相对位置信息更新为关于改变后的 显示范围的相对位置信息。图像是图像Al,所以中心坐标与表 达式(16)中示出的值相同。
确定显示范围中距离整个图像的中心最远的点。表达式(19) 示出将例3的数值代入表达式(6)的表达式。
<formula>formula see original document page 34</formula>
最大值是p4—dis,并且相应的点是i—p4(1,200, 800)。可以将显示范围的右下点i一p4(1,200, 800)确定为显示范围中距离图 像的中心最远的坐标p—furthest(fX, fY)。比率是表达式(20)中示 出的值,并且将其与表示位置是右下的信息一起存储为相对位 置信息。
fX/Image—Width = 1,200/1,280
fY/Image—Height = 800/960…(20)
接着,在步骤S512,在预览区域609中显示改变后的显示 范围。显示导航装置,并且流程进入步骤S514并再次等待各种 输入。图8示出此时图像显示控制设备的用户接口的显示例子。
例4
接着,将说明例4。例4的状况如下所示。
*操作在相对例3中的状态不改变显示倍率的情况下,选 择图像B1
*所选择的图像图像B1
*显示倍率100% 在步骤S519,判断为已经进行了图像切换操作,并且流程 进入步骤S505。在步骤S505,缩略图区i或603的选捧边才匡602乂人 缩小图像601(图像A1的缩小图像)移动到缩小图像610(图像B1 的缩小图像),并且在步骤S506,读入图像B1的主图像数据。 在后面的步骤S507,根据上述表达式(2)和(3)判断为不能显示整 个图像,并且处理进入步骤S508。在步骤S508,如在例3中所 述,已经存储了相对位置信息,因此流程进入步骤S510。
在步骤S510,基于相对位置信息来确定显示范围。将例4 的值代入表达式(9),得出如表达式(21)中所示的图像Bl的ibXl 和ibYl。
ibXl = fbX = 640xl,200/l,280 = 600 ibYl = fbY = 480x800/960 = 400…(21)
并且,将例4的值代入表达式(ll),得出如表达式(22)所示的图 像Bl的ibX0和ibY0。
ibX0 = 600 - (320x100/100) = 280
ibY0 = 400 - (240x100/100) = 160 …(22)
如上所述,得到图像B1的显示范围为i—p1(280, 160)、 i—p2(280, 400)、 i—p3(600, 160)和i—p4(600, 400)。这里,相对位 置信息没有改变,流程进入步骤S512,并且以指定的显示倍率 (在这种情况下为100%)在预览区域609中显示图像B 1的主图像 中由如上确定的i—pl、 i—p2、 i—p3和i—p4表示的范围。显示导4元 装置,并且流程进入步骤S514并再次等待各种输入。
图9示出此时图像显示控制设备的用户接口的显示例子。图 像B1中显示在预览区域中的部分的右下顶点相对于整个图像 Bl的比率与已经生成相对位置信息的例3的显示范围中距离整 个图像A1的中心最远的点(右下顶点)相对于整个图4象A1的比 率一致。图像A1和图像B1具有不同的记录像素数,但是两者是 记录同一被摄体的图^象,所以在例3和例4的显示中,在比率一 致的情况下,至少对于右下方附近可以确认被摄体的相同部分。 此外,由于后面所述的原因,表示显示范围的边框613没有从整 个图像B1延伸出,并且该边框613允许在整个预览区域609内确 认图像B1的范围。因此,在不改变显示倍率的情况下从图像A1 切换成不同图像大小的图像B1时,可以确认与图像A1的显示范 围相对应的范围,而不会从图像B1延伸出。
例5
接着,将说明例5。例5的状况如下所示。 *操作在相对例4中的状态不改变显示倍率的情况下,选 择图像B2(纵向图像)
所选择的图像图像B2
*显示倍率100%
在步骤S519,判断为已经进行了图像切换操作,并且流程 进入步骤S505。在步骤S505,缩略图区域603的选才奪边框602从 缩小图像610(图像B1的缩小图像)移动到缩小图像618(图像B2 的缩小图像),并且在步骤S506,读入图像B2的主图像数据。 在下面的步骤S507,根据上述表达式(2)和(3)判断为不能显示整 个图像,并且流程进入步骤S508。在步-骤S508,如在上述例3 中所述,已经存储了相对位置信息,所以流程进入步骤S510。
在步骤S510,基于相对位置信息来确定显示范围。将例5 的值代入表达式(9),得到如表达式(23)中示出的图像B2的ibXl 和ibYl。
ibXl = fbX = 960x1,200/1,280 = 900 ibYl = fbY = 1,280x800/960 = 1,066.6666…(23) 现在,不能整除ibYl,因此将其舍入为1,066。注意,作为 图像的像素数,坐标的值必须为整数值,但只要在主图像的范 围内就可允许任何舍入的方法。
将例5的值代入表达式(11),得出如表达式(24)中示出的图 像b2的ibX0和ibY0。
ibXO = 900 - (320xl00/100;) = 580 ibYO = 1,066 - (240x100/100) = 826…(24) 如上所述,得出图像B2的显示范围为i—p1(580, 826)、 i—p2(580, 1066)、 i—p3(900, 826)和i—p4(900, 1 ,066)。这里,相对 位置信息没有改变,流程进入步骤S512,并且以指定的显示倍 率(在这种情况下为100%)在预览区域609中显示图像B2的主图 像中由如上确定的i—pl、 i—p2、 i—p3和i—p4表示的范围。显示导 航装置,并且流程进入步骤S514并再次等待各种输入。
图10示出此时图像显示控制设备的用户接口的显示例子。
图像B 2中显示在预览区域60 9中的部分的右下顶点相对于整个 图像B2的比率与已经生成了相对位置信息的例3中的显示范围 中距离整个图像A1的中心最远的点(右下顶点)相对于整个图像 Al的比率一致。此外,这也与例4中的图^象B1中显示在预览区 域中的部分的右下顶点相对于整个图像B1的比率一致。这是因 为例4和例5两者中的显示范围都是基于在例3中生成的相对位 置信息所确定的。此外,由于后面所述的原因,表示显示范围 的边框613没有从整个图像B2延伸出,并且该边框613允许在整 个预览区域609内确定图像B2的范围。因此,在不改变显示倍 率的情况下在图像A1、 B1和B2之间切换时,可以确认与各图像 相对应的范围,而不会从各图像延伸出。
现在,如/人表达式(23)可以看出,在例5中的基于相对位置 信息的显示范围确定处理中,将出现不能整除值因而必须舍入 的情况,这意味着将出现舍入误差。如果基于该图像的显示范 围来生成相对位置信息,则该舍入误差将导致生成与在例3中生 成的相对位置信息不同的比率。然而,在例5中,没有进行改变 显示范围的操作,因此如在图5A的步骤S510中所述,没有更新 相对位置信息。因此,在相对于例5没有进行改变显示范围的操 作的情况下切换到另 一图像时,基于在例3时生成的相对位置信 息来进行显示范围的确定,并且对于表示相对位置信息的比率, 不会出现大于l个像素的误差。
如上所述,在本实施例中,在以固定的基于显示分辨率的 倍率相继显示图像时,可以针对不同大小的图像以及针对不同 方向(横向/纵向)的图像显示相应的范围,并且因此可以容易地
比较图像。
采用显示范围中距离图像的中心最远的点作为基准的原因 将参考图12(A)到(E)来说明采用显示范围中距离图像的中
心最远的点作为基准的原因。图12(A)到(E)是说明如下两种情 况的概念图使用显示范围中距离图像的中心最近的点来切换 图像的情况以及使用显示范围中距离图像的中心最远的点来切 换图像的情况。
在图像12(A)到(E)中,矩形1201表示图^f象Al的整个图像的 大小。矩形1202表示在大小(记录像素数)上比图像A1小的图像 Bl的整个图像的大小。矩形1203表示与图像A1具有相同的记录 像素数但方向不同,即为纵向的图像B2的整个图像的大小。矩 形1204表示图像A1、 B1和B2的显示在预览区域609中的显示范 围。在图12(A)到(E)中,这些值具有下面的含义。 Image_Width:图像A1的整个主图像的宽度 Image—Height:图像A1的整个主图像的高度 ImageB 1 —Width:图像B 1的整个主图像的宽度 ImageBl一Height:图像B1的整个主图 <象的高度 ImageB2_Width:图像B2的整个主图像的宽度 ImageB2—Height:图像B2的整个主图像的高度 nX:图像A1的显示范围中距离图像A1的中心最近的点的x坐标 nY:图像A1的显示范围中距离图像A1的中心最近的点的y坐标 fX:图像A1的显示范围中距离图像A1的中心最远的点的x坐标 fY:图像A1的显示范围中距离图像A1的中心最远的点的y坐标 nXl:图像Bl上根据基于nX生成的相对位置信息而计算出 的点的x坐才示
nYl:图像Bl上根据基于nY生成的相对位置信息而计算出 的点的y坐才示
fXl:图像Bl上根据基于fX生成的相对位置信息而计算出 的点的x坐标
fYl:图像B1上根据基于fY生成的相对位置信息而计算出
的点的y坐才示
n X 2:图像B 2上根据基于n X生成的相对位置信息而计算出 的点的x坐标
nY2:图像B2上根据基于nY生成的相对位置信息而计算出 的点的y坐才示
fX2:图像B2上根据基于fX生成的相对位置信息而计算出 的点的x坐标
fY2:图像B2上根据基于fY生成的相对位置信息而计算出 的点的y坐才示
图12(A)是示出图像A1的显示范围1204中距离图像A1的中 心最近和最远的点的图。点1205表示图像A1的显示范围1204中 距离中心最近的点。点1206表示图像A1的显示范围1204中距离 中心最远的点。现在将考虑生成图像A1的显示范围1204的相对 位置信息。
图12(B)示出在以图像A1中的点1205(图像A1的显示范围 中距离中心最近的点)作为基准已经生成相对位置信息,然后切 换到图像B1的情况下的显示范围。也就是说,这满足下面的表 达式(25)。
nXl/ImageBl _Width = nX/Image一Width nYl/ImageBl—Height = nY/Image Height ..《25) 在以距离图像A1的中心最近的点1205作为基准维持显示 范围的左上坐标相对于图像的大小的比率,并在预览区域6 0 9 中显示图像B1的情况下,如图12(B)所示,有可能显示范围1204 将从图像B1延伸出。对于显示范围1204中已经从图像B1延伸出 的部分(阴影部分),在预览区域609中将什么也不显示。
图12(D)示出在以图像A1中的点1205(图像A1的显示范围 中距离中心最近的点)作为基准已经生成相对位置信息,然后切
换到图像B2的情况下的显示范围。也就是说,这满足下面的表 达式(26)。
nX2/ImageB2—Width = nX/Image—Width nY2/ImageB2—Height = nY/Image_Height ...(26) 在以距离图像Al的中心最近的点1205作为基准维持显示 范围的左上坐标相对于图像的大小的比率,并在预览区域609 中显示图像B2的情况下,如图12(D)所示,有可能显示范围1204 将从图像B2延伸出。对于显示范围1204中已经从图像B2延伸出 的部分(阴影部分),在预览区域609中将什么也不显示。
另 一方面,图12(C)示出在以图像A1中的点1206(图像A1的 显示范围中距离中心最远的点)作为基准已经生成相对位置信 息,然后切换到图像B1的情况下的显示范围。也就是说,这满 足下面的表达式(27)。
fXl/ImageBl—Width = fX/Image—Width fYl/ImageBl一Height = fY/Image—Height …(27) 在以距离图像Al的中心最远的点1206作为基准维持相对 于图像A1的大小的比率,并在预览区域609上显示图像B1的情 况下,如图12(C)所示,显示范围1204没有乂人图^f象Bl延伸出。
并且,图12(E)示出在以图像A1中的点1206(图像A1的显示 范围中距离中心最远的点)作为基准已经生成相对位置信息,然 后切换到图像B2的情况下的显示范围。也就是说,这满足下面 的表达式(28)。
fX2/ImageB2 Width = fX/Image一Width fY2/ImageB2—Height = fY/Image_Height …(28) 在以距离图像A1的中心最远的点1206作为基准维持相对 于图像A1的大小的比率,并在预览区域609中显示图像B2的情 况下,如图12(E)所示,显示范围1204没有从图像B2延伸出。在
图12(C)和(E)中示出的情况下,可以使用预览区域609的全部区 域显示图^f象Bl和B2,并且用户可以确认比图12(B)和(D)更广的范围。
以这种方式,在切换图像时,切换前的显示范围中距离图 像的中心最远的坐标相对于图像的大小的比率与切换后的图像 的显示范围中与切换前用于计算比率的点相对应的点的坐标相 对于图像的大小的比率一致。因此,除在特定条件下的情况以 外,可以降低显示范围从图像延伸出的可能性,该特定条件如 预览区域609的大小(像素)大于要显示的倍率改变后的图像的 整体的大小(像素)等。
现在,在判断为切换后的图像的显示范围将从图像延伸出 的情况下,可以想到不使用根据本发明的方法来处理该问题的 方法,在该方法中,调整坐标以保持显示范围位于图像内。例 如,在如图12(B)所示显示范围已经延伸到图^f象外部的情况下, 可以想到将坐标调整与延伸出的量(阴影部分)相对应的量从而 保持显示范围位于图像内的方法。然而,显示范围将从切换前 的相应位置偏移与坐标调整的量相对应的量。利用根据本实施 例的方法,不需要进行当延伸出时的校正处理,并且还不存在 显示范围偏移的问题。
如上所述,根据本实施例,当在显示倍率固定的情况下在 大小不同的图像之间切换时,可以采用相对应的位置作为显示 范围,并且还可以降低釆用图像外部的位置作为显示范围的可 能性。
第二实施例
显示范围位于图像中心附近的情况
在本发明的第一实施例中,在图5B的步骤S511中,以显示 区域中距离图像的中心最远的坐标作为基准来生成相对位置信
息。然而,利用第一实施例中的方法,在显示范围位于图像中 心附近的情况下,在切换要显示的图像时,用户可能感觉到偏 移,好像显示范围不对应一样。
图13A到13D是示出显示范围位于图像中心附近的情况的 概念图。矩形1301表示图像A的整个图像的大小。矩形1302表 示大小不同于图像A的图像B的整个图像的大小。矩形1303表示 图像A和图像B显示在预览区域中的显示范围。图13A到13D中 的值如下所示。
Image—Width:图像A的整个图Y象的宽度
Image—Height:图像A的整个图Y象的高度
ImageB—Width:图像B的整个图 <象的宽度
ImageB_Height:图像B的整个图像的高度
fX:图像A的显示范围中距离图〗象A的中心最远的点的x坐

fY:图像A的显示范围中距离图像A的中心最远的点的y坐

ibXO:图像B的显示范围的左下点的x坐标
ibYl:图像B的显示范围的左下点的y坐标
iAveX:图像A的显示范围的中心的x坐标
iAveY:图像A的显示范围的中心的y坐标
ibAveX:图像B上根据以iAveX作为基准的相对位置信息计 算出的点的x坐标
ibAveY:图像B上根据以iAveY作为基准的相对位置信息计 算出的点的y坐标
图13A示出图像A的显示范围1303中距离图像A的中心最 远的点1304。注意在图13A中,与在图12(A)中示出的情况相比, 图像A的中心和显示范围1303的其它顶点(左上、右上、右下)
之间的距离与图像A的中心和距离图像A的中心最远的点1304 之间的距离的差较小。
图13B示出在将图像A中的点1304(图像A的显示范围中距 离中心最远的点)用作为基准以生成相对位置信息,并将图像切 换为图像B的情况下的显示范围。也就是说,该显示范围满足 下面的表达式(29)。
ibXO/ImageB一Width = fX/Image—Width ibYl/ImageB—Height = fY/Image—Height …(29) 与图13A的情况相比,用户将感觉到显示范围从图像的中 心附近向下偏移。这是因为,在已经生成了相对位置信息的图 13A中,图^f象A的中心和显示范围1303的其它顶点(左上、右上、 右下)之间的距离与图像A的中心和距离图像A的中心最远的点 之间的距离的差相对较小。因此,在本实施例中,在这种情况 下比率的计算方法将改变,并且采用显示范围的边缘上的坐标 中相对图像中心的距离在相对距离图 <象中心的最远点1304的阈 值内的坐标的平均坐标作为基准来计算该比率,从而减少偏移 的感觉。图13C和13D是减少偏移的感觉的例子,并且后面将详 细i兌明。
第二实施例中的生成相对位置信息的方法
下面是参考图13C对显示范围位于图像的中心附近的情况 下的相对位置信息的计算方法的说明。首先,判断图像的中心 与各点之间的距离的平方(pl—dis、 p2—dis、 p3—dis和p4—dis)是 否在阈值内。如果为"是",则判断为正在显示图像的中心附近。 该阈值可以是预定的任意值。并且,该阈值可以根据在生成比 率信息时的图像大小可变。例如,在宽为480个像素且高为640 个像素的图像中,可以认为IOO个像素的差为大的差,但在宽为 4,800像素且高为6,400像素的图像中,可以认为IOO个像素的差
为小的差。
在本实施例中,作为一个例子,将采用显示范围的对角线
长度的平方作为阈值max—dis。在表达式(30)中示出阈值max—dis 的计算方法。
max—dis = (iX0 - iX1)2 + (iY0 - iY1)2 …(30)
采用图像的中心与显示范围中距离图像的中心最远的点之
间的距离作为i—furthest,可以通过表达式(3l)来判断图像的中
心的坐标是否在显示范围内。 i—furthest2 < max—dis…(31)
在表达式(31)为真的情况下,这意味着图像的中心的坐标 在显示范围内。在这种情况下,采用显示范围的中心的坐标作 为用于生成相对位置信息的基准点。图13C中的点1305示出显 示范围的中心的坐标。
在表达式(3 2)中示出显示范围的中心的坐标i—pave(iAveX, iAveY)的计算方法的例子。
iAveX = (iXO + iX1)/2
iAveY = (iYO + iY1)/2 …(32)
作为其坐标位置信息,如在表达式(33)所示,计算表示从 显示范围的左上顶点观看到的位置的i一basePos(posX, posY)。 posX = iAveX國iXO posY = iAveY國iYO…(33)
将该i—basePos(posX, posY)以及显示范围的中心的坐标 i—pave(iAveX,iAveY)相对于整个图像的比率
(iAveX/Image_Width, i Ave Y/Image—Height)存储为相对位置信

在使用表达式(31)判断图像的中心的坐标是否包括在显示 范围中时,在判断为不包括图像的中心的坐标的情况下,存储
在第 一 实施例中说明的相对位置信息而不是上述相对位置信
息。也就是说,将显示范围的最远坐标p—furthest(fX, fY)相对 于整个图像的比率(fX/Image—Width, fY/Image一Height)以及位 置信息(左上、左下、右上和右下之一)存储为相对位置信息。 这是因为,在图像的中心未包括在显示范围中的情况下,即在 显示范围朝向图像的边缘的情况下,即使基于在第一实施例中 说明的相对位置信息确定切换后的图像的显示范围,也不容易 产生偏移的感觉。不仅如此,基于在第二实施例中说明的相对 位置信息来确定切换后的图像的显示范围增加了显示范围从图 像延伸出的可能性。
根据第二实施例的基于相对位置信息的显示范围确定方法 将说明根据包括上述LbasePos(posX, posY)和显示范围的 中心的坐标i—pave(iAveX, iAveY)相对于整个图像的比率 (iAveX/Image_Width, iAveY/Image—Height)的相对位置信息来 计算显示范围的方法。
将说明如下情况在保持显示倍率的同时,将已经生成相 对位置信息的图像A切换为另 一 图像B(宽度ImageB—Width、 高度ImageB—Height)。首先,通过表达式(34)获得图像B中与 在利用图像A生成相对位置信息时作为基准的点相对应的点 iB—pave(ibAveX, ibAveY)。
ibAveX/ImageB一Width = iAveX/Image—Width ibAveY/ImageB一Height = iAveY/ImageHeight …(34) 由此可以获得表达式(35)。
ibAveX = ImageB—WidthxiAveX/Image—Width ibAveY = ImageBHeightxiAveY/Image—Height ...(35) 基于所获得的图像B上相对位置信息所表示的位置的坐标 iB—pave(ibAveX, ibAveY),将适合预览区域609的范围确定为显
示范围。假设图像B的整个主图像中显示在预览区域609中的显 示范围的各顶点的坐标为如下所示。
iB—pl(ibXO, ibYO):左上顶点的坐标
iB一p2(ibX0, ibYl):左下顶点的坐标
iB—p3(ibXl, ibYO):右上顶点的坐标
iB_p4(ibXl, ibYl):右下顶点的坐标
根据存储为相对位置信息的i—basePos(posX, posY)可以获 得表达式(36)。
ibXO = ibAveX - posX
ibXl = ibXO + (ViewArea—WxlOO/View—Mag) ibYO = ibAveY - posY
ibXl = ibYO + (ViewArea—Hx 100/View—Mag)…(36) 利用上述方法,计算出图像B中的显示范围的各顶点 iB—pl、 iB—p2、 iB—p3和iB—p4,并确定显示范围。图13D中示出 如此确定的图像B的显示范围。与采用图像A中的点1304(图像A 的显示范围中距离中心最远的点)作为基准生成相对位置信息, 并且将图像切换为图像B的图13B中的情况相比,可以减少偏移 的感觉。
如上所述,根据本实施例,仅在正显示图像的中心附近的 情况下改变比率计算方法,由此可以减少显示范围偏移的感觉。 并且,在显示图像的边缘附近时,由于采用显示范围中距离中 心最远的坐标作为基准,因此显示范围不易延伸出图像。
注意,尽管已经对在图像中心附近显示生成相对位置信息 的图像的显示范围的情况下使用显示范围的四个顶点的中心作 为基准来计算比率的情况进行了说明,但该比率不限于四个顶 点的中心,并且可以与两个或更多个顶点的中心相关地计算该 比率。也就是说,在从图像的中心到显示范围的各顶点的距离
中,存在包括最远点在内的、与距离图像的中心的最远点相比 到图像的中心的距离之差相对较小的两个或更多个顶点的情况
下,阔值内的顶点的中心用于生成相对位置^f言息。图14A和14B 示出这种情况的例子。在图14A中示出的要生成相对位置信息 的图像中,显示范围不在图像中心附近,但显示范围中的两个 点,即点1401和1402可以看作距离显示范围的中心最远。以这 两个点的中心1403作为基准来生成相对位置信息。图14B示出 利用该相对位置信息切换图像的例子。图14A和14B中的值如下 所示,并且满足表达式(37)。
Image—Width:图像A的整个主图像的宽度 Image—Height:图像A的整个主图像的高度 ImageB—Width:图像B的整个主图像的宽度 ImageB—Height:图像B的整个主图l象的高度 iAveX:点1401和点1402的中心1403的x坐标 iAveY:点1401和点1402的中心1403的y坐标 ibAveX:图4象B上通过以iAveX为基准所生成的相对位置信 息计算出的点的x坐标
ibAveY:图i象B上通过以iAveY为基准所生成的相对位置信
息计算出的点的y坐标
ibAveX/ImageB—Width = iAveX/Image—Width ibAveY/ImageB—Height = iAveY/Image—Height ...(37)
与采用要生成相对位置信息的图像的显示范围中距离图像 的中心最远的一个点作为基准来生成相对位置信息相比,以这 种方式来生成相对位置信息产生较少的图像在垂直方向上的偏 移感。
并且,可以进行如下配置在要生成相对位置信息的图像 的显示范围位于图像的中心附近的情况下,在基于记录在图像
的属性信息中的聚焦位置和脸检测位置进行加权时,确定基准
点iB—pave(ibAveX, ibAveY)。对于想要首先确定聚焦位置或脸 位置的用户来说,这增强了简便易用性。例如,表达式(38)示 出在脸检测位置中心p—face(face—X, face_Y)包括在显示范围中 的情况下作为基准的坐标的计算方法的例子。
iAveX = (iXl - iX0)」(face—X - iX0)/(iXl - iXO)} + iXO iAveY = (iYl國iYO)x((face一Y - iY0)/(iYl画iXY)} + iYO…(38) 注意,如果可以得出坐标,则可以以相同的方式来加^又高 亮度部分、高对比度部分等。这使得能够放大确认亮部分是否 饱和、高对比度部分是否为期望颜色等,从而更加简便易用。 第三实施例
在第三实施例中,将说明使用数字照相才几来执行在第 一 实 施例中说明的图像显示控制方法的情况。图15是示出作为根据 本实施例的图像显示控制设备的数字照相机的示意结构的框 图,并且图16是示出根据本实施例的数字照相机的背面的图。
在图15中,摄像单元1500用于通过拍摄被摄体的图像来生 成图像数据。CPU 1501是管理整个主单元的控制的控制单元。 ROM 1502是存储CPU 1501的才喿作处理过程(例如,如用于进行 当接通数字照相机的电源时的处理、基本输入/输出处理等的程 序)的存储单元。RAM 1503用作主存储器。CPU1501将各种类 型的程序/人ROM 1502加载到RAM 1503,并扭j亍该程序。RAM 1503还^是供用于CPU 1501执4亍各种类型的处理的工作区域。
操作单元1507是用于接受从用户到数字照相机的输入的如 按钮等输入设备。后面将进行该按钮的详细说明。介质驱动器 1508是记录介质安装单元,将如存储卡等记录介质安装到该介 质驱动器1508,以存储数据并读出所存储的数据。接口 1509用 于与如图1中的计算机101等外部装置连接,并且交换各种类型
的数据。总线1510是在上述单元之间连接的系统总线(包括地址 总线、数据总线和控制总线)。
将与图6相关地说明图16中的操作构件以及在数字照相机 的查看模式时要显示在显示器1504上的用户接口 。电源按钮 16 0 9接通和断开数字照相机的电源。在从4妄通状态断开电源的 情况下,图像的显示以与图6中的结束按钮607相同的方式结束。 释放按钮1610是用户按下以拍摄图片的按钮。查看模式按钮 1602是用户按下以切换到用于查看存储在存储介质中的图像的 查看模式的按钮。拍摄模式按钮1603是用户按下以从查看模式 切换到拍摄模式的按钮。功能切换按钮1608是用于切换向上按 钮1604、向右按钮1605、向下按钮1606和向左按钮1607的功能 的按钮。
在显示器1504上显示与图6中的预览区域609、导航装置 612、边框613以及滚动条616和617相对应的预览区域1601、导 航装置1611、边框1612、水平方向滚动条1614和垂直方向滚动 条1615。
在本实施例中,假设通过向上按钮1604、向右按钮1605、 向下按钮1606和向左按钮1607来进行操作并假设未在显示器上 进行操作,来进行说明。注意,理所当然,可以在显示器1504 上显示图6中示出的用户接口 ,并且可以利用触摸面板操作来操 作该用户4妻口 。
假设向上按钮1604用作放大按钮604,向下按钮1606用作缩 小按钮605,向右按钮1605用作用于选择下一图像的按钮615, 并且向左按钮1607用作用于选择前一图像的按钮614。按下功能 切换按钮1608切换向上按钮1604、向右按钮1605、向下按钮1606 和向左按钮1607的功能,使得向上按钮1604用作用于向上滚动 放大显示的图像的显示区域的按钮,向下按钮1606用作用于向
下滚动放大显示的图像的显示区域的按钮,向左按钮1607用作 用于向左滚动放大显示的图像的显示区域的按钮,并且向右按 钮1605用作用于向右滚动放大显示的图像的显示区域的按钮。
尽管在图16中没有出现图6中的文件读入4安4丑600,但在本 实施例中,在将存储在记录介质lll中的可读取图像全部选择为 处理对象的情况下,将它们读入到RAM 1503。并且,由于不能 进行如在图6中所述的通过点击来选择缩小图像的切换,因此没 有显示图6中的缩略图区域603,但也可以显示缩略图区域603。 并且,因为可以利用向上按钮1604和向下按钮1606来改变显示 倍率,所以没有示出如在图6中所述的显示倍率指定框606或箭 头按钮607,但也可以显示它们。提供这种用户接口允许与在第 一实施例在图5A和5B中说明的图像显示控制设备的处理相同 的处理。
在图16到图20中示出利用这种用户接口根据用户操作在数 字照相机上进行了何种显示。注意,图16到图20对应于在第一 实施例中"i兌明的例l到例5。
关于保持相对位置信息
在根据第三实施例的数字照相机中,将说明根据操作或设 备的状态是丟弃还是保持相对位置信息。在下面的情况l到4中, 将相对位置信息保持在ROM 1502或RAM 1503中。
1. 选择画面已改变。
2. 用户已经切换到拍摄模式,然后在未拍摄的情况下返回 查看模式。
3. 由于省电模式自动断开电源。
4. 电池已经用光并且自动断开电源。
将说明在这些情况下保持相对位置信息的原因。在情况l 中,在固定显示倍率的情况下相继显示图像时,即使对于不同
大小的图像或者不同方向的图像,也可以显示相应的范围,所 以容易进行图像的比较。因此,保持比率信息。
在情况2中,在用户已经切换到拍摄模式,然后在未拍摄的 情况下返回查看模式时,有可能切换到拍摄模式是误操作的结 果。在作为误操作的结果切换到拍摄模式,然后在未拍摄的情 况下返回查看模式时,优选能够利用较少的操作返回查看模式 下的先前状态。因此,在这种情况下,也保持如所选择的图像 和倍率等信息。
在情况3中,在用户不期望的情况下电源可能断开。在用户 不期望的情况下电源断开时,优选能够利用较少的操作返回查 看模式下的先前状态,所以保持比率信息,并且此外,还保持 如所选择的图像和倍率等信息。
在情况4中,在用户不期望的情况下电源可能断开。由于与 情况3中相同的原因,保持比率信息,并且此外,还保持如所选 择的图像和倍率等信息。
在下面的情况5到8中,不保持相对位置信息。
5. 用户已经改变显示范围。
6. 用户已经切换到拍摄模式,然后拍摄图片。
7. 记录介质已经移除。
8. 用户已经断开电源。
将说明在这些情况下不保持相对位置信息的原因。在情况5 中,在用户已经改变显示范围之后相继显示图像时,需要更新 比率信息否则不能显示在显示范围改变之后的相应范围,所以 更新比率而不保持比率。
在情况6中,如果用户已经拍摄了图片,然后使模式返回到 查看模式,则极有可能用户返回查看模式以查看最后拍摄到的 图像数据,所以不保持比率而将其清除。在这种情况下,期望
具有这种配置在该配置中,在切换到查看模式时,最后拍摄 的图像处于选中状态,并且以能够显示整个图像的显示倍率来 显示该最后拍摄的图像。
在情况7中,接着可能安装不同的记录介质,这意味着将以 保持比率的放大方式查看完全不同的图像,所以与用户的意图 完全相反的放大显示的可能性高。因此,不保持比率。
在情况8中,如果用户已经断开电源,则这意味着在一段时 间内不使用照相机的可能性高,并且在断电期间可能更换记录 介质。因此,由于与在情况7中的原因相同的原因,不保持比率。
尽管在本实施例中已经说明了数字照相才几作为例子,但可 以将相同的方法应用于具有图像显示功能的其它装置,如数字 摄像机、手机等。
因此,在本实施例中,根据用户操作或者设备的状态来丢 弃或保持相对位置信息,从而可以利用较少的操作来提供用户 期望的图像显示功能。
其它实施例
在第一实施例中,已经说明了获得显示范围中距离图像的 中心最远的顶点的坐标p—furthest(fX, fY),并将该坐标相对于 整个图像的比率(fX/Image—Width, fY/Image—Height)以及位置 信息存储为相对位置信息。然而,只要可以获得相对位置信息 fX/Image—Width和fY/Image—Height,用于生成相对4立置4言息的 方法就不限于第一实施例中的计算方法。例如,如在图12(A) 中所示,显示范围1204的矩形的右边的x坐标都等于fX。现在, 图像12(A)中的显示范围1204的矩形的右边是图像A1的显示范 围中在水平方向上距离图像A1的整个图像的中心最远的边或 点。因此,不是通过获得显示范围中距离图像的中心最远的顶 点的坐标,而是通过获得显示范围中在水平方向上距离整个图
像的中心最远的边或点的X坐标,可以获得关于相对位置信息的
fX/Image_Width。以相同的方式,如图12(A)所示,显示范围1204 的矩形的底边的y坐标都等于fY,所以不是通过获得显示范围 中距离图像的中心最远的顶点的坐标,而是通过获得显示范围 中在垂直方向上距离整个图像的中心最远的边或点的y坐标,可 以获得关于相对位置信息的fY/Image—Height。
并且,在显示范围不是矩形而是圆形、矩形以外的其它多 边性的情况下,期望采用由显示范围上沿水平方向距离整个图 像的中心最远的x坐标和显示范围上沿垂直方向距离整个图像 的中心最远的y坐标表示的点作为基准点,来生成相对位置信 息。该基准点将与外接显示范围的矩形中距离整个图像的中心 的最远点相同。如在图12(A)到(E)中所述,以作为图像的一部 分范围的矩形上距离整个图像的中心最远的点作为基准点来生 成相对位置信息,降低作为图像的一部分范围的矩形在切换图 像时从图像延伸出的可能性。也就是说,以在外接显示范围的 矩形上距离整个图像的中心最远的点作为基准点来生成相对位 置信息,降低外接显示范围的矩形在切换图像时从图像延伸出 的可能性。因此,还可以降低显示范围自身从图像延伸出的可 能性。
并且,在显示范围中存在相对在水平方向上距离整个图像 的中心最远的点在预定阈值内的至少一个点的情况下,可以采 用最远点和阈值内的点之间的中心(平均)的x坐标作为用于生 成相对位置信息的基准点的x坐标。所使用的预定阈值应当是这 样的阈值关于该阈值,可以认为水平方向上相对整个图像的 中心的距离与水平方向上整个图像的中心到最远点的距离大约 相同。以这种方式,在显示范围中存在相对在垂直方向上距离 整个图像的中心最远的点在预定阈值内的至少一个点的情况
下,可以采用最远点和阈值内的点之间的中心(平均)的y坐标作 为用于生成相对位置信息的基准点的y坐标。基于以这种方式获 得的基准点来生成相对位置信息并基于该相对位置信息来切换 显示在显示范围中的图像,使得能够以与第二实施例中的相同 方式来减少在切换图像时如显示范围不对应等的偏移感。
注意,用于生成相对位置信息的基准点不需要是由上述计 算方法严格确定的点。只要作为在固定显示倍率的情况下切换 图像时基于相对位置信息确定显示范围的结果,在切换前后可 以显示图像中的相应的范围,并且还可以降低显示范围从整个 图像延伸出的可能性,就可以使用任意点。也就是说,即使不 是基于生成相对位置信息的图像的显示范围的中心点或最近点 来确定基准点的情况下,也可以通过基于距离整个图^f象的中心 相对远的任意位置处的点确定基准点来期待本发明的优点。换 句话说,可以基于如下点来确定用于生成相对位置信息的基准 点与显示范围的顶点或中心中除在水平方向和/或垂直方向上 距离整个图像的中心最远的点以外的点相比,在水平方向和/ 或垂直方向上距离整个图像的中心更远的任意点。
并且,可以进4亍如下配置在该配置中,在以图^f象的中心 作为原点的正交坐标中,将整个图像划分为四个区域(第一象限 到第四象限),并且基于显示范围的中心位于这四个区域(象限) 中的哪个来确定基准点。例如,如下所示。
*在显示范围的中心位于第一象限(右上区域)的情况下,采 用显示范围的右上顶点作为基准。
*在显示范围的中心位于第二象限(左上区域)的情况下,采 用显示范围的左上顶点作为基准。
*在显示范围的中心位于第三象限(左下区域)的情况下,采 用显示范围的左下顶点作为基准。
*在显示范围的中心位于第四象限(右下区域)的情况下,釆 用显示范围的右下顶点作为基准。
注意,在上述实施例中,如果实质上均指示相同的点,则 表述"所选择的图像的显示范围中距离整个所选择的图像的中 心的最远点"可以改述为"所选择的图^f象的显示范围中距离顶点 或边的最近点"。
并且,尽管在第一到第三实施例中已经说明了在切换图像 时基于相对位置信息来确定显示范围的例子,但在同时显示和 比较多个图像的情况下也可应用本发明。也就是说,在存在多 个显示范围,并且要以同一显示倍率同时在这些显示范围上显
示不同的图像的情况下,可以进行这种配置在该配置中,根 据一个特定图像生成相对位置信息,并且基于所生成的相对位 置信息来确定其它图像的显示范围。
可以通过向系统或设备提供存储有实现上述实施例的功能 的软件的程序代码的记录介质来实现本实施例的特征。系统或 设备的计算机(或CPU或MPU)可以读取并执行存储在记录介质 中的程序代码,从而实现上述实施例的功能。在这种情况下,
储有程序代码的记录介质构成本发明。用于提供这种程序代码 的记录介质的例子包括如软盘或硬盘等f兹盘、如CD-ROM和 CD-R等光盘、磁光盘、磁带、非易失性存储卡和ROM等
本发明不限于计算机执行已读出的程序代码以实现上述实 施例的功能。如下情况也包括在本发明中运行在计算机上的 OS(操作系统)基于程序代码的指令来进行实际处理的部分或全 部,并通过该处理来实现上述实施例的功能。
此外,本发明还包括这种情况将从记录介质读出的程序 代码写入到在插入至计算机的功能扩展板或者连接到计算机的
功能扩展单元中设置的存储器中,并且功能扩展板或者功能扩
展单元中设置的CPU等基于程序代码的指令来进行实际处理的
部分或全部,并且通过该处理来实现上述实施例的功能。
尽管已经参考示例性实施例说明了本发明,但是应该理解, 本发明不限于所7^开的示例性实施例。所附4又利要求书的范围 符合最宽的解释,以包含所有这类修改以及等同结构和功能。
权利要求
1. 一种图像显示控制设备,包括:显示控制单元,用于在显示设备上的显示区域上显示图像的一部分;切换单元,用于在显示倍率固定的情况下,将显示在所述显示区域中的图像从第一图像切换到具有不同记录像素数的第二图像,其中所述显示倍率是图像的记录像素数与所述显示设备上用于显示所述图像的整体的像素数的比率;基准点确定单元,用于基于水平方向上距离所述第一图像的中心最远的边或点以及垂直方向上距离所述第一图像的中心最远的边或点,从所述第一图像中显示在所述显示区域中的部分中确定基准点;存储控制单元,用于进行控制,从而存储表示所述基准点相对于所述第一图像的相对位置的相对位置信息;以及显示部分确定单元,用于确定所述第二图像中显示在所述显示区域中的部分,使得所述第二图像中显示在所述显示区域中的部分中与所述第一图像中的所述基准点相对应的点相对于所述第二图像的相对位置是所述相对位置信息表示的相对位置。
2. 根据权利要求l所述的图像显示控制设备,其特征在于, 所述相对位置信息是所述基准点相对于所述第一图像的比率。
3. 根据权利要求l所述的图像显示控制设备,其特征在于, 在所述显示区域是矩形的情况下,作为水平方向上距离所述第 一图像的中心最远的边或点以及垂直方向上距离所述第一图像 的中心最远的边或点,所述显示部分确定单元从所述第一图像 中显示在所述显示区域中的部分中取得基于所述第一图像中显 示在所述显示区域中的部分中距离所述第 一图像的中心最远的 点的点,作为基准点。
4. 根据权利要求3所述的图像显示控制设备,其特征在于, 在所述显示区域中显示的范围的顶点中存在至少 一 个除距离所 述第 一 图像的中心最远的顶点以外的、从所述第 一 图像的中心 到该顶点的距离以及到距离所述第 一 图像的中心最远的最远点 的距离都在预定阈值内的顶点的情况下,所述显示部分确定单 元将所述最远点和所述预定阈值内的所述顶点之间的中心点确 定为所述基准点。
5. 根据权利要求3所述的图像显示控制设备,其特征在于, 所述显示部分确定单元将所述第一图像中显示在所述显示区域 中的部分中距离所述第 一 图像的中心最远的点确定为所述基准 点。
6. 根据权利要求l所述的图像显示控制设备,其特征在于, 所述显示控制单元进行控制,从而显示要显示在所述显示区域 中的图像的整体与显示在所述显示区域中的部分之间的相关性。
7. 根据权利要求l所述的图像显示控制设备,其特征在于, 所述存储控制单元进行控制,从而保持所述相对位置信息,直 到显示在所述显示区域中的图像的一部分改变为止。
8. 根据权利要求l所述的图像显示控制设备,其特征在于, 还包括显示倍率指定单元,所述显示倍率指定单元用于接受关 于所述显示倍率的用户指令。
9. 根据权利要求l所述的图像显示控制设备,其特征在于, 所述图像显示控制设备是摄像设备。
10. —种图像显示控制设备,包括显示控制单元,用于在显示设备上的显示区域上显示图像 的一部分;切换单元,用于在显示倍率固定的情况下,将显示在所述显示区域中的图像从第 一 图像切换到具有不同记录像素数的第 二图像,其中所述显示倍率是图像的记录像素数与所述显示设备上用于显示所述图像的整体的像素数的比率;'存储单元,用于针对所述第一图像中显示在所述显示区域 中的部分中距离所述第一图像的中心最远的点,存储表示该点 相对于所述第 一图像的相对位置的相对位置信息;以及显示部分确定单元,用于确定所述第二图像中显示在所述 显示区域中的部分,使得所述第二图像中显示在所述显示区域 中的部分中与所述第 一 图像中由所述相对位置信息表示的点相 对应的点相对于所述第二图像的相对位置是所述相对位置信息 表示的相对位置。
11. 一种图像显示控制设备,包括显示控制单元,用于在显示设备上的显示区域上显示图像 的一部分;改变单元,用于改变所述图像的一部分;以及 切换单元,用于在显示倍率固定的情况下,将显示在所述 显示区域中的图像从第 一 图像切换到具有不同记录像素数的第 二图像,其中所述显示倍率是图像的记录像素数与所述显示设 备上用于显示所述图像的整体的像素数的比率,其中,在通过所述切换单元将要显示的图像从所述第一图 像切换到所述第二图像的情况下,所述显示控制单元控制显示, 使得如下两者相等所述第 一 图像中显示在所述显示区域中的 部分中距离所述第一图像的中心最远的点相对于所述第一图像 的相对位置;以及所述第二图像中显示在所述显示区域中的部 分中与所述距离所述第 一 图像的中心最远的点相对应的点相对 于所述第二图像的相对位置。
12. —种图像显示控制设备,包括 显示控制单元,用于在显示设备上的显示区域上显示图像的一部分;切换单元,用于在显示倍率固定的情况下,将显示在所述 显示区域中的图像从第 一 图像切换到具有不同记录像素数的第 二图像,其中所述显示倍率是图像的记录像素数与所述显示设 备上用于显示所述图像的整体的像素数的比率;存储单元,用于基于如下两者来确定基准点并存储表示所 述基准点相对于所述第一图像的相对位置的相对位置信息所 述第一图像中在水平方向上距离所述第一图像的中心比所述第 一图像中显示在所述显示区域中的部分中在水平方向上距离所 述第一图像的中心最远的顶点或中心部分以外的点更远的部 分;以及所述第一图像中在垂直方向上距离所述第一图像的中 心比所述第一图像中显示在所述显示区域中的部分中在垂直方 向上距离所述第一图像的中心最远的顶点或中心部分以外的点 更远的部分;以及显示部分确定单元,用于确定所述第二图像中显示在所述 显示区域中的部分,使得所述第二图像中显示在所述显示区域 中的部分中与所述相对位置信息表示的所述基准点相对应的点 相对于所述第二图像的相对位置是所述相对位置信息表示的相 对位置。
13. —种图像显示控制方法,包括显示控制步骤,用于在显示设备上的显示区域上显示图像 的一部分;切换步骤,用于在显示倍率固定的情况下,将显示在所述 显示区域中的图像从第 一 图像切换到具有不同记录像素数的第 二图像,其中所述显示倍率是图像的记录像素数与所述显示设 备上用于显示所述图像的整体的像素数的比率; 基准点确定步骤,用于基于水平方向上距离所述第一图像 的中心最远的边或点以及垂直方向上距离所述第一图像的中心 最远的边或点, >久所述第一图{象中显示在所述显示区域中的部分中确定基准点;存储控制步骤,用于进行控制,从而存储表示所述基准点 相对于所述第 一图像的相对位置的相对位置信息;以及显示部分确定步骤,用于确定所述第二图像中显示在所述显示区域中的部分,使得所述第二图像中显示在所述显示区域 中的部分中与所述第 一图像中的所述基准点相对应的点相对于 所述第二图像的相对位置是所述相对位置信息表示的相对位 置。
14. 一种图像显示控制方法,包括显示控制步骤,用于在显示设备上的显示区域上显示图像 的一部分;切换步骤,用于在显示倍率固定的情况下,将显示在所述 显示区域中的图像从第 一 图像切换到具有不同记录像素数的第 二图像,其中所述显示倍率是图像的记录像素数与所述显示设 备上用于显示所述图像的整体的像素数的比率;存储步骤,用于针对所述第一图像中显示在所述显示区域 中的部分中距离所述第一图像的中心最远的点,存储表示该点 相对于所述第 一图像的相对位置的相对位置信息;以及显示部分确定步骤,用于确定所述第二图像中显示在所述 显示区域中的部分,使得所述第二图像中显示在所述显示区域 中的部分中与所述第 一 图像中由所述相对位置信息表示的点相 对应的点相对于所述第二图像的相对位置是所述相对位置信息 表示的相对位置。
15. —种图像显示控制方法,包括 显示控制步骤,用于在显示设备上的显示区域上显示图像 的一部分;改变步骤,用于改变所述图像的一部分;以及切换步骤,用于在显示倍率固定的情况下,将显示在所述 显示区域中的图像从第 一 图像切换到具有不同记录像素数的第 二图像,其中所述显示倍率是图像的记录像素数与所述显示设 备上用于显示所述图像的整体的像素数的比率,其中,在通过所述切换步骤将要显示的图像从所述第一图 像切换到所述第二图像的情况下,所述显示控制步骤控制显示,使得如下两者相等所述第一图像中显示在所述显示区域中的 部分中距离所述第一图像的中心最远的点相对于所述第一图像 的相对位置;以及所述第二图像中显示在所述显示区域中的部 分中与所述距离所述第 一 图像的中心最远的点相对应的点相对 于所述第二图像的相对位置。
16. —种图像显示控制方法,包括显示控制步骤,用于在显示设备上的显示区域上显示图像 的一部分;切换步骤,用于在显示倍率固定的情况下,将显示在所述 显示区域中的图像从第 一 图像切换到具有不同记录像素数的第 二图像,其中所述显示倍率是图像的记录像素数与所述显示设 备上用于显示所述图像的整体的像素数的比率;存储步骤,用于基于如下两者来确定基准点并存储表示所 述基准点相对于所述第一图像的相对位置的相对位置信息所 述第一图像中在水平方向上距离所述第一图像的中心比所述第 一图像中显示在所述显示区域中的部分中在水平方向上距离所 述第 一 图 <象的中心最远的顶点或中心部分以外的点更远的部 分;以及所述第一图像中在垂直方向上距离所述第一图像的中心比所述第一图像中显示在所述显示区域中的部分中在垂直方 向上距离所述第 一 图 <象的中心最远的顶点或中心部分以外的点更远的部分;以及显示部分确定步骤,用于确定所述第二图像中显示在所述 显示区域中的部分,使得所述第二图像中显示在所述显示区域 中的部分中与所述相对位置信息表示的所述基准点相对应的点 相对于所述第二图像的相对位置是所述相对位置信息表示的相 对位置。
全文摘要
本发明涉及一种图像显示控制设备和图像显示控制方法。在显示倍率固定的情况下将要显示的图像从第一图像切换到具有不同记录像素数的第二图像时,控制显示,使得所述第一图像中显示在显示区域中的局部范围中距离所述第一图像的中心最远的点相对于所述第一图像的相对位置与所述第二图像中显示在显示区域中的局部范围中与所述第一图像中的最远点相对应的点相对于所述第二图像的相对位置相等。可以在显示倍率固定的情况下显示切换前后图像之间的相应范围,从而降低显示区域延伸到整个图像外部的可能性并且便于图像的比较。
文档编号G09G5/36GK101383141SQ20081021231
公开日2009年3月11日 申请日期2008年9月8日 优先权日2007年9月6日
发明者三河千明 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1