信息处理设备、信息处理方法和存储介质与流程

文档序号:21819274发布日期:2020-08-11 21:34阅读:168来源:国知局
信息处理设备、信息处理方法和存储介质与流程

本发明涉及信息处理设备及其控制方法以及非暂时性计算机可读存储介质。



背景技术:

近年来,针对在视频制作中使用的运动图像数据的分辨率和帧频不断增加,并且数据量也在持续增加。需要一种高性能回放设备(以及特别是其处理器),以在针对各帧执行诸如解码和去马赛克等的图像处理的同时,平滑地回放具有大量数据的这种运动图像。换言之,缺乏这种处理能力的设备将会难以平滑地回放视频。

在开始回放之前在后台运行高负载图像处理、并且临时存储处理结果可以作为解决该问题的一种方式。这样,足以在开始回放之后简单地读出并显示处理结果,这使得可以平滑地回放视频。然而,如果在存储针对所有帧的处理结果之前指示开始回放,一些帧需要在显示之前重新被处理,这会导致显示速度突然且急剧下降,并导致用户感觉不自然。为了避免这种情况,可以设想在回放之前示出处理的进度,以提示用户等待直到针对他/她所期望的范围的处理结束为止。

然而,如果存储器的用于存储结果的空间有限,则无论用户等待多长时间,都不可能存储针对运动图像中的所有帧的处理结果。在所存储的处理结果达到存储器的空间限制之前,用户将无法知道是否可以平滑地回放所期望的范围。特别地,当处理结果的数据大小根据图像处理参数等而变化时,可以保存处理结果的帧的数量也将根据参数而变化。

记录设备通常基于介质中剩余的空间而计算并显示可以记录的静止图像的数量和运动图像的时间长度等。例如,日本特开2007-110221提出了一种技术,在该技术中基于存储介质中的剩余空间计算可以拍摄的运动图像的长度,并且如果长度小于或等于定义的值,则自动改变图像处理参数,以使得能够记录更长的运动图像,或者显示图像质量设置画面以提示用户重新配置参数。

同样,在回放设备中,可以基于存储器中剩余的空间来计算可以存储处理结果的帧的数量。然而,如果用户试图回放的运动图像足够短且仅少量帧构成该运动图像,则不总是需要改变参数来减少数据量。运动图像的总长度是已知的,因而可以进行更视觉的显示。



技术实现要素:

本发明通过将从显像处理获得的图像保存到存储器中,并且清楚地向用户示出可以平滑地回放的范围,使得可以提高可用性。

根据本发明的第一方面,提供一种信息处理设备,其被配置为对raw运动图像执行回放处理,所述信息处理设备包括:图像处理部件,其被配置为通过对raw运动图像执行包括显像处理的图像处理来生成已处理运动图像;存储器,其被配置为存储所述图像处理部件所生成的已处理运动图像;以及显示控制部件,其被配置为执行控制,使得在显示单元中显示与raw运动图像的时间轴的长度相对应的条,其中,所述显示控制部件被配置为在对能够处理范围内的raw运动图像的图像处理结束之前,将所述能够处理范围与所述条一起显示,所述能够处理范围是raw运动图像中的、能够在所述存储器中存储经过利用所述图像处理部件的图像处理的运动图像的范围。

根据本发明的第二方面,提供一种信息处理方法,用于对raw运动图像执行回放处理,所述信息处理方法包括:通过对raw运动图像执行包括显像处理的图像处理来生成已处理运动图像;将所述已处理运动图像存储在存储器中;以及执行控制,使得显示与raw运动图像的时间轴的长度相对应的条,在对能够处理范围内的raw运动图像的图像处理结束之前,将所述能够处理范围与所述条一起显示,所述能够处理范围是raw运动图像中的、能够在所述存储器中存储经过所述图像处理的运动图像的范围。

根据本发明的第三方面,提供一种非暂时性计算机可读存储介质,其存储有程序,所述程序在被计算机读取并执行时使所述计算机执行信息处理方法的各步骤,所述信息处理方法用于对raw运动图像执行回放处理,所述信息处理方法包括:通过对raw运动图像执行包括显像处理的图像处理来生成已处理运动图像;将所述已处理运动图像存储在存储器中;以及执行控制,使得显示与raw运动图像的时间轴的长度相对应的条,在对能够处理范围内的raw运动图像的图像处理结束之前,将所述能够处理范围与所述条一起显示,所述能够处理范围是raw运动图像中的、能够在所述存储器中存储经过所述图像处理的运动图像的范围。

根据本发明,可以将从显像处理中获得的图像保存到存储器中,并且清楚地向用户示出可以平滑地回放的范围,这进而使得用户可以预先确认是否可以平滑地回放他或她希望回放的范围。

根据以下(参考附图)对典型实施例的描述,本发明的其它特征将变得明显。

附图说明

图1是示出根据实施例的信息处理设备的框图。

图2是示出根据实施例的gui的示例的图。

图3是示出运动图像数据的结构的图。

图4是示出根据第一实施例的raw运动图像回放处理序列的流程图。

图5是示出根据实施例的用于计算可以显像的图像数量的处理序列的流程图。

图6是示出根据实施例的用于确定可以显像的范围的处理序列的流程图。

图7是示出根据实施例的显像处理序列的流程图。

图8是示出根据实施例的回放处理序列的流程图。

图9a至9c是示出根据实施例的gui的图。

图10a至10c是示出根据实施例的gui的图。

图11是示出根据实施例的raw运动图像回放处理序列的流程图。

图12是示出根据第二实施例的所需存储量(memoryamount)通知处理序列的流程图。

图13a和13b是示出根据第二实施例的所需存储量通知处理所生成的通知画面的示例的图。

图14a和14b是示出根据第二实施例的显像处理序列的流程图。

图15是示出根据第二实施例的回放处理序列的流程图。

图16a和16b是示出根据第二实施例的gui的示例的图。

图17是示出根据第三实施例的所需存储量通知处理序列的流程图。

图18是示出根据第三实施例的所需存储量通知处理生成的通知画面的示例的图。

图19a和19b是示出根据第三实施例的gui的示例的图。

具体实施方式

下文将参考附图详细描述实施例。注意,以下实施例不旨在限制所要求保护的发明的范围,并且不限制为需要结合实施例中所描述的所有特征的发明。本实施例中描述的多个特征中的两个或更多个特征可以适当组合。此外,相同或相似的结构被给予相同的附图标记,并且省略其冗余描述。

本发明不限于上述实施例,并且在本发明的精神中可以进行各种变化/改变。

第一实施例

应用本实施例的信息处理设备将被描述为包括中央处理单元(cpu)和图形处理单元(gpu)的个人计算机(pc)。根据本实施例的pc具有显像功能和回放功能,显像功能用于在开始回放之前通过对构成输入raw运动图像数据的帧图像执行解码处理和显像处理生成可显示图像数据、并且将所生成的数据存储在存储器中,以及回放功能用于在开始回放之后以预定时间间隔读出显像结果并按顺序显示显像结果。本实施例将描述用于显示根据图像质量参数的配置而变化的可显像范围和已显像范围的pc作为示例。

图1是示出应用本实施例的pc100的框图。pc100包括cpu110、gpu120、ram130、rom140、记录介质150、操作单元160、显示单元170、接口(i/f)190和将这些元件彼此连接的总线180。

cpu110将pc100作为整体来控制,并且也可以通过执行cpu110自己生成的图像处理命令来执行图像处理。gpu120通过执行cpu110生成的图像处理命令来执行图像处理。gpu120包括视频随机存取存储器(vram),并且gpu120可以使用数据传输命令在cpu110和vram之间交换数据。ram130是临时存储从外部提供的程序和数据等的存储器,并且用作在执行程序时输出的数据的临时存储区域。rom140是存储基本输入/输出系统(bios)、引导程序和各种类型的参数等的非易失性存储器。例如,rom140是闪速rom,并且被配置为可以重写控制程序。

记录介质150是pc100可以写和读的记录介质。这意味着记录介质150例如是内置在计算机中的内部存储器、连接到计算机的可移动存储卡、或者诸如hdd、cd-rom、mo盘、光盘或磁光盘等的可以记录电子数据的介质。诸如运动图像数据等的数字数据作为文件被存储在记录介质150中。

操作单元160由键盘和指点装置(诸如鼠标等)等构成。用户可以通过使用该操作单元160进行操作来向pc100输入各种类型的指示。

显示单元170是包含在pc100中的诸如液晶显示器等的显示单元,并且例如显示应用200的图形用户界面(gui)画面和图像处理结果等。

接口(i/f)190是用于与外部设备通信的接口,并且是网络接口或usb接口等。本实施例假设从外部设备(摄像机等)输入的raw运动图像数据通过接口190被存储在记录介质150中。

总线180是pc100中的上述元件中的控制信号和数据信号等的传送路径。

在至此为止所描述的结构中,当pc100接通时,cpu110执行rom140中存储的引导程序,将操作系统(os)从记录介质150加载到ram130中,并且运行os。然后,在os的控制下,cpu110将涉及raw运动图像的回放(稍后描述)的应用程序200从记录介质150加载到ram130中并执行该程序。结果,pc100用作raw运动图像回放设备。

图2示出当cpu110正在执行应用200时显示单元170中显示的图形用户界面(gui)的示例。

在图2所示的gui中,附图标记210表示用于显示从记录介质150读取的运动图像数据的列表的运动图像数据列表显示区域。附图标记211表示显示区域210内的单个运动图像数据图标,并且通过使用操作单元160的鼠标将光标移动到图标211并点击鼠标,用户可以选择要进行图像处理的输入运动图像数据。注意,为了简单起见,该用户操作将被简称为用户“点击”图标211。

附图标记220表示回放并显示对用户所选择的输入运动图像数据执行的图像处理的结果的预览区域。附图标记230是用户用来控制回放的播放控制部。用户可以通过点击播放控制部230中的播放/停止按钮而开始和停止运动图像回放功能处理来指示图像处理。注意,播放/停止按钮具有用于在正在回放运动图像的状态期间指示暂停回放以及在没有回放运动图像的状态期间指示开始回放的功能。除播放/停止按钮以外,播放控制部230还具有用于将回放位置向前或向后移动一帧的帧前进按钮、以及用于移动至运动图像回放的开始和结束位置的跳转按钮等。

附图标记240是在输入运动图像数据的时间轴上表示当前回放位置等的拖动条(seekbar)部。在拖动条部240的左端显示用于表示运动图像的开始的计时器值“00:00:00:00”(对应于时、分、秒和1/100秒),而在拖动条部240的右端显示用于表示所选择的运动图像的结束的计时器值“00:00:30:00”。从该显示,用户可以看到图标211所表示的文件是raw运动图像文件,在该raw运动图像文件中运动图像是30秒长。注意,可以在拖动条部240的左端显示帧编号“1”,并且可以在拖动条部240的右端显示最后帧的编号(帧的总数量),而不显示时间。

附图标记241和242是用作输入运动图像数据中的运动图像的回放范围设置部的图标,回放开始位置图标241用于表示回放范围的开始,并且回放结束位置图标242用于表示回放范围的结束。这些图标的位置可以通过用户拖放图标来改变。

附图标记243表示用作用于输入运动图像数据的当前回放位置设置部的图标。对回放位置图标243所表示的帧执行的图像处理结果被显示在预览区域220中。回放位置图标243的位置可以通过用户拖放、或者通过点击播放控制部230中的帧前进按钮或跳转按钮来改变。当用户点击播放控制部230中的播放按钮时,从回放位置图标243所表示的帧开始回放输入运动图像数据。如果用户新选择了raw运动图像文件,则回放开始位置图标241和回放位置图标243位于拖动条部240的左端作为默认位置。另一方面,假设回放结束位置图标242位于拖动条部240的右端作为默认位置。

附图标记244表示输入运动图像数据中的已生成显像结果的范围(已显像范围),以及附图标记245表示输入运动图像数据中的可以显像的范围(可显像范围)。下文将更详细地描述这些情况。

附图标记250表示图像质量设置部,用户通过该图像质量设置部选择用于指定图像处理的图像质量级别的图像质量参数。根据用户使用图像质量设置部250选择的图像质量参数的详情来执行图像处理。在本实施例中,图像质量参数可以从“高”、“中”或“低”中选择。在本实施例中,假设图像质量参数表示分辨率。例如,在不间隔剔除像素的情况下显示raw运动图像文件中的单个帧对应于“高”,在水平和垂直上将像素间隔剔除至1/2对应于“中”,在水平和垂直上将像素间隔剔除至1/4对应于“低”。注意,图像质量的差异可以被替代地表示为每像素的位数,或者图像质量可以由分辨率和位数的组合来定义。

附图标记251是存储量设置部,其被用户用来设置用于存储显像结果(已经进行显像处理的图像数据)的缓冲存储量。在应用200正在运行的环境中,可以设置的值的上限与ram130中可以分配给应用200的空间相对应。注意,当在存储量设置部251中设置了存储量时(即,当用户改变了该值时),该值可以被注册在os注册表中并在下次启动应用200时读出到存储量设置部251。

附图标记260是用于执行与正在回放的运动图像的色感有关的图像处理的通用参数设置部,并且在本实施例中,可以使用滑块调整“亮度”和“白平衡”,可以使用下拉选项卡切换“伽马转换”和“色域转换”。应用200具有用于执行与运动图像回放有关的典型功能的其它操作部,但这里未示出这些操作部。

图3是示出记录介质150中存储的raw运动图像数据(文件)300的概念图。

附图标记301表示标头部,在该标头部中记录运动图像的属性信息。具体地,这是包括如下的附加信息:剪辑名称、拍摄日期/时间信息、时间码、构成运动图像的帧图像的图像大小(水平和垂直方向上的分辨率)、帧频、照相机型号名称、色温、光圈f值、iso感光度以及各帧的编码数据的起始地址等。

附图标记302表示帧图像数据部(或“净荷部”),并且从首先拍摄的图像起按顺序记录构成拍摄运动图像的帧图像的内容。图3示出在raw图像数据300中存储总共n个raw帧图像(即,图像数据1、2、……n)的情况。本实施例假设图3所示的图像数据1、2、……是通过对raw图像数据(bayer阵列图像数据)进行编码而获得的编码数据,并且通过在对帧进行解码之后对各帧执行显像处理来生成由rgb表示单个像素的可预览图像数据。

下面将参考图4至10c描述根据本实施例的在回放运动图像时执行的操作。本实施例假设用于回放运动图像的应用程序200最初存储在记录介质150中,然后在os的控制下从记录介质150加载到ram130中并执行。然而,注意,应用程序200可以存储在rom140中。同样,该程序可以存储在网络上的服务器中,然后通过接口190下载到ram130中并执行。

图4是示出应用程序200在回放raw运动图像时对图3所示的raw运动图像数据300执行的一系列操作的流程图。注意,应用程序200可以具有用于与raw运动图像数据300不同的典型格式的运动图像文件的典型运动图像回放功能。这里将仅描述用于回放raw运动图像的处理。

在步骤s400中,cpu110等待来自用户的操作,并且判断是否已进行操作。如果判断为用户进行了操作,则cpu110使处理进入步骤s401,而如果判断为没有进行操作,则cpu110使处理返回到步骤s400并等待操作。

在步骤s401中,cpu110判断用户是否改变了要回放的raw图像数据,用户是否通过操纵存储量设置部251改变了存储量,以及用户是否通过操纵图像质量设置部250改变了图像质量参数。如果判断为已经进行了这些改变中的任意改变,则cpu110使处理进入步骤s405,而如果判断为没有进行这些改变中的改变,则cpu110使处理进入步骤s402。本实施例假设紧接在输入运动图像数据改变之后的回放位置是第一帧。注意,结构可以是使得针对各运动图像数据存储用户上次设置的回放位置,并且在下次选择数据时使用该位置。

在步骤s402中,cpu110判断用户是否改变了回放位置图标243,是否改变了回放开始位置图标241或回放结束位置图标242,或者是否通过按下播放/停止按钮而指示了暂停回放。如果判断为已经进行了这些改变中的任意改变,则cpu110使处理进入步骤s406,而如果判断为没有进行这些改变中的改变,则cpu110使处理进入步骤s403。

在步骤s403中,cpu110判断是否通过用户操控参数设置部260改变了图像处理参数。如果判断为用户改变了图像处理参数,则cpu110使处理进入步骤s407,而如果判断为没有改变图像处理参数,则cpu110使处理进入步骤s404。

在步骤s404中,cpu110判断用户是否通过按下播放/停止按钮来指示了开始回放。如果判断为用户已指示开始回放,则cpu110使处理进入步骤s409,而如果判断为没有进行这样的指示,则cpu110使处理进入步骤s411。

在步骤s405中,cpu110执行可显像图像数量计算处理(稍后详细描述)。在步骤s406中,cpu110执行可显像范围确定处理(稍后详细描述)。在步骤s407中,cpu110中止在步骤s410中开始的回放处理。在步骤s408中,cpu110开始显像处理,然后使处理返回到步骤s400(稍后详细描述)。

在步骤s409中,cpu110中止在步骤s408中开始的显像处理。在步骤s410中,cpu110开始回放处理,然后使处理返回到步骤s400(稍后详细描述)。

在步骤s411中,cpu110判断用户是否已进行用以终止应用的操作。如果判断为用户已进行用以终止应用的操作,则cpu110结束raw运动图像回放处理,而如果判断为没有进行用以终止应用的操作,则cpu110使处理返回步骤s400。

注意,结构可以是使得在raw运动图像回放处理已经开始之后,播放控制部230变灰并且从步骤s402至s404的判断一直为假直到在步骤s401中第一次选择输入运动图像数据为止。可选地,作为默认输入运动图像数据,可以预先选择上次进行图像处理的运动图像数据、或者在运动图像数据列表显示区域210中显示的运动图像数据中的按照显示位置、剪辑名称或拍摄日期/时间等的顺序的第一个或最后一个运动图像数据等等。

接着将使用图5的流程图描述在图4的步骤s405中执行用于计算可显像图像的数量的处理。在本实施例中,针对可以在图像质量设置部250中设置的所有图像质量参数来计算可显像图像的数量。

在步骤s500中,cpu110获得ram130中的可以用于保存显像结果的区域的大小(在存储量设置部251中设置的值)。用于保存显像结果的区域的大小在下文中将使用变量m表示为m字节。

在步骤s501中,cpu110针对通过图像质量设置部250可以设置的所有图像质量参数,获得每单个帧图像的显像结果的大小。显像结果的大小根据图像质量参数而不同。例如,“图像质量参数”是指分辨率、位深度、压缩率和缩小率等中的至少一个。如前所述,本实施例假设“图像质量参数”是指与原始数据的分辨率有关的缩小率,其中“高”表示1x,“中”表示在水平和垂直方向这两者上的1/2x,以及“低”表示在水平和垂直方向这两者上的1/4x。换言之,当图像质量参数设置为“高”时显像结果的大小(像素的数量)最大,在“中”的情况下显像结果的大小为“高”的大小的1/4,以及在“低”的情况下显像结果的大小最小且为“高”的大小的1/16。通过根据“高”、“中”和“低”图像质量参数执行显像处理所获得的单个帧的大小分别表示为nh、nm和nl字节。

在步骤s502中,cpu110使用以下等式针对“高”、“中”和“低”图像质量参数各自计算可显像图像的数量fh、fm和fl。可显像图像的数量是在ram130中提供的用于保存显像结果的区域中可以保存的显像结果中的图像的数量。

fh=floor(m/nh)

fm=floor(m/nm)

fl=floor(m/nl)

这里,floor(x)是返回不超过实数x的最大整数的floor函数。

接着,将使用图6中的流程图描述在图4的s406中执行的可显像范围确定处理。这里,由回放位置图标243表示的输入运动图像中的帧编号用fnow表示,由回放范围的回放开始位置图标241表示的帧编号用fstart表示,以及由回放结束位置图标242表示的帧编号用fend表示。

在步骤s600中,cpu110针对各图像质量参数,求出要执行显像处理的帧的范围。在本实施例中,从回放位置243开始按顺序针对可显像帧的数量生成显像结果。换言之,假设针对给定图像质量参数的可显像图像的数量用fcan表示,则显像处理的范围求出为fnow~fnow+fcan。然而,如果fnow+fcan>fend,则将落在回放范围外的与(fnow+fcan)-fend相对应的多个帧分配给fstart之后的帧。如果fcan≥fstart-fend,则回放范围内的所有帧都在可显像范围内。

在步骤s601中,cpu110针对各图像质量参数,基于在步骤s600中求出的可显像范围执行可显像显示。“可显像显示”是用于在拖动条部240中显示与输入运动图像数据中的可以执行显像处理的范围相对应的部分的处理,其中该部分可以与其它部分区分(在本实施例中,以不同的颜色)并以强调的方式显示。可以针对能够通过图像质量设置部250设置的所有图像质量参数执行可显像显示,或者仅针对某些图像质量参数执行可显像显示。稍后将详细描述显示方法。

接着将使用图7中的流程图描述在图4的步骤s408中执行的显像处理。cpu110从由回放位置图标243所示的帧起,按顺序执行通过可显像范围确定处理而求出的、与通过图像质量设置部250当前选择的图像质量参数相对应的帧单位的显像处理。

在步骤s700中,cpu110通过删除ram130中保存的现有显像结果中的不需要的部分来释放存储器。如果在生成现有显像结果之后改变了输入运动图像数据、图像质量参数和图像处理参数,则删除所有现有显像结果。如果情况不是这样,并且回放位置、回放范围和存储大小已经改变,则保留在ram130中保存的并且在图6的步骤s600中求出的可显像范围中包括的现有显像结果,而删除其它显像结果。为了删除显像结果,可以执行从ram130中删除结果的处理,或者可以通过执行用于释放ram130中的保存了要删除的显像结果的帧数据的区域的处理来丢弃显像结果的帧数据。

在步骤s701中,cpu110用fnow代替变量f。

在步骤s702中,cpu110判断在ram130的显像结果保存区域中是否存在针对输入运动图像数据中的第f帧所产生的显像结果。如果判断为在ram130的显像结果保存区域中存在针对第f帧的显像结果,则cpu110使处理进入步骤s707,否则,cpu110使处理进入步骤s703。换言之,不针对位于图6的步骤s600中所求出的可显像范围内的且显像结果仍保留在ram130中的帧执行步骤s703和s704中的显像处理。然而,针对位于可显像范围内的但显像结果未保留在ram130中的帧执行步骤s703及以下的显像处理。

在步骤s703中,cpu110读取输入运动图像数据中的第f帧的数据。在步骤s704中,cpu110对已经读取的帧执行显像处理。显像处理包括例如如下:当帧图像是压缩图像时的解码处理;当帧图像是raw图像时的诸如去马赛克、去噪和去伪色等的用于提高图像质量的处理;诸如环境光量校正和色差校正等的校正处理;用于调整诸如亮度、白平衡、伽马和色域等的设置详情的调整处理;以及用于调整作为图像显示区域的预览区域220的大小的调整大小处理等。尽管显像处理由cpu110或gpu120执行,但处理内容和图像区域等可以进行分割并且在cpu110和gpu120之间分开。用于显像处理的算法的详情与本发明不直接相关,因此将不具体描述。输出显像处理的结果作为具有与通过图像质量设置部250所选择的图像质量参数相对应的大小的显像结果。

在步骤s705中,cpu110将显像结果存储在ram130的显像结果保存区域中。在步骤s706中,cpu110将针对输入运动图像数据中的第f帧的显像完成显示设置为“on”。稍后将详细描述显示方法。

在步骤s707中,cpu110使变量f加1。然后,在步骤s708中,cpu110判断变量f是否小于或等于fend。如果变量f小于或等于fend,则cpu110使处理进入步骤s710,否则,cpu110使处理进入步骤s709。

在步骤s709中,cpu110用fstart代替变量f。在步骤s710中,cpu110判断是否针对在图6的步骤s600中求出的可显像范围中的所有帧完成了显像处理。如果判断为针对可显像范围中的所有帧完成了显像处理,则cpu110结束显像处理。然而,如果判断为在可显像范围中存在未显像的帧,则cpu110使处理返回到步骤s702。

接着将使用图8中的流程图描述在图4的步骤s410中执行的回放处理。本实施例将描述如下示例:当试图回放不存在显像结果的帧时,针对单个帧顺序执行显像处理和预览显示;结果,尽管预览显示的速度将下降,但是将以基本上恒定的时间间隔执行显示。

在步骤s800中,cpu110用fnow代替变量f。然后,在步骤s801中,cpu110判断在ram130的显像结果保存区域中是否存在从对输入运动图像数据中的由变量f表示的帧执行的显像处理获得的图像数据。如果判断为在ram130的显像结果保存区域中存在针对由变量f所表示的帧的图像数据,则cpu110使处理进入步骤s802,否则,cpu110使处理进入步骤s803。

在步骤s802中,cpu110从ram130的显像结果保存区域读取如下图像数据,该图像数据是对输入运动图像数据中的由变量f表示的帧执行的显像处理的结果。

在步骤s803中,cpu110从输入运动图像数据读取由变量f表示的帧的数据。然后,在步骤s804中,cpu110对已读取的帧的数据执行显像处理。显像处理与图7的步骤s704中执行的处理相同,因此这里将不再描述。

在步骤s805中,cpu110在预览区域220中显示在步骤s802中读取的显像结果的图像数据、或从在步骤s804中生成的显像结果获得的图像数据。

在步骤s806中,cpu110使变量f加1。然后,在步骤s807中,cpu110判断变量f是否小于或等于fend。如果判断为变量f小于或等于fend,则cpu110使处理返回到步骤s801,否则,则cpu110结束回放处理。

图9a至9c是示出针对如下情况的、图2中的gui的显示结构的详情的图:仅针对通过图像质量设置部250当前选择的图像质量参数,执行了图6的步骤s601中的可显像显示和图7的步骤s706中的显像完成显示。

图9a是针对fnow+fcan≤fend的情况的显示示例。在拖动条部240中,以浅灰色显示与可显像范围相对应的区域905(fnow~fnow+fcan),以及以深灰色显示与已显像范围相对应的区域904。

图9c是针对fcan≥fend-fstart的情况的显示示例。在拖动条部240中以浅灰色显示与可显像范围相对应的部分921,即整个回放范围。

图9b是针对其它情况的显示示例。在拖动条部240中,以浅灰色显示与可显像范围相对应的部分911(fstart~fstart+(fnow+fcan)-fend)、以及部分912(fnow~fend)。

在图4的步骤s410的回放处理期间,针对存在显像结果(即位于已显像范围(深灰色)内)的帧的预览可以紧接在读取该帧之后显示,因此可以平滑地回放。另一方面,图8中的步骤s804的显像处理对于不存在显像结果的(即,在除深灰色之外的颜色所表示的范围内的)帧而言需要时间,这导致显示延迟,并导致回放质量大幅下降。随着图4的步骤s408的显像处理的进行,由浅灰色表示的部分逐渐被深灰色替换,并且一旦这些部分被完全替换,则显示停止改变。换言之,拖动条部的显示表示:在回放处理开始时的时间点,仅可以以高回放质量回放由深灰色表示的范围,并且在等待一定时间量之后,可以以高回放质量回放由浅灰色表示的范围。

尽管上面描述了将可显像显示和显像完成显示的区域以颜色(浅灰色和深灰色)表示,但这些区域可以通过不同的方法表示。此外,结构可以是使得用户可以在示出和隐藏可显像显示之间进行切换。例如,可以提供用于在示出和隐藏可显像显示之间切换的复选框gui,或者用于在正按下键盘上的特定键时仅示出可显像显示的功能等。

图10a至10c是示出针对如下情况的、图2中的gui的显示结构的详情的图:针对通过图像质量设置部250可以设置的所有图像质量参数执行了图6的步骤s601中的可显像显示和图7的步骤s706中的显像完成显示。

图10a是回放范围内的所有帧针对任何图像质量参数都不在可显像范围内的情况的显示示例。在拖动条部240中,以不同的颜色显示图像质量参数为“高”时的可显像范围1001、图像质量参数为“中”时的可显像范围1002以及图像质量参数为“低”时的可显像范围1003和1004,并且还添加表示与各个端点位置相对应的图像质量参数的详情的图标。以不同的颜色显示通过图像质量设置部250当前选择的图像质量参数的图标,从而可以与其它图标区分。

图10b和10c是针对回放范围内的所有帧都可以以“中”和“低”的图像质量参数来回放的情况的显示示例。在拖动条部240中以相同的颜色显示针对图像质量参数“中”和“低”的可显像范围1012和1022。此外,显示哪个图像质量参数使得回放范围内的所有帧能够被显像,这使得可以帮助用户选择图像质量参数。例如,图10b示出当展开作为图像质量设置菜单的图像质量设置部250的下拉列表时,包含如下的图像质量参数的行通过使用与其它行不同的颜色而以强调的方式来显示,其中,回放范围内的所有帧都可以以该图像质量参数来回放。另一方面,图10c示出当展开图像质量设置部250的下拉列表时,仅包含如下的图像质量参数的行通过添加表示推荐这些参数的字符串(“推荐”)而以强调的方式来显示,其中,该图像质量参数是回放范围内的所有帧都可以被回放的最高图像质量参数。推荐参数是回放范围内的所有帧都可以被回放的、具有最高图像质量的最优图像质量参数。可选地,所有输入运动图像数据都可以被回放的图像质量参数中的最高参数可以作为推荐参数。

可以通过除了改变拖动条部的显示颜色之外的方法来实现针对各图像质量参数的可显像显示。例如,如下结构是可以的:仅由图标表示终点,或者在拖动条部的上方或下方显示设置不同的gui。可选地,如图10b中的附图标记1013所示,结构可以是使得针对各图像质量参数在拖动条部附近仅显示是否可以显像整个回放范围。此外,结构可以是使得显示整个输入运动图像数据(而不是仅回放范围)是否可以被显像。如果设置了回放范围,则可以显示是否可以显像整个回放范围,而如果没有设置回放范围,则可以显示是否可以显像整个输入图像。另外,可以通过在拖动条部的右端(与运动图像数据的结束部分相对应)显示推荐参数来向用户通知输入运动图像数据中的所有帧都可以被回放的推荐图像质量参数。可选地,当鼠标悬停在拖动条部的特定部分(诸如右端等)时,推荐图像质量参数可以被显示为弹出窗。

另外,结构可以是使得在通过图像质量设置部250当前未选择的图像质量参数中,仅对一些参数进行可显像显示。例如,如下结构是可以的:仅显示通过图像质量设置部250当前选择的图像质量参数以上或以下一个级别的图像质量参数,或者仅显示回放范围内的所有帧都可以被回放的最高图像质量参数。

另外,可以采用如下结构:对于通过图像质量设置部250当前未选择的图像质量参数,仅在用户进行预定操作期间或者紧接在用户进行预定操作之后执行可显像显示。例如,可以提供如下功能:仅在图像质量设置部250或拖动条部240等的操作期间或者紧接在图像质量设置部250或拖动条部240等的操作之后的5秒中执行可显像显示。

因而根据本实施例,在回放开始之前针对输入运动图像文件中的可以保存在存储器中的多个图像来生成并保存显像结果,并且仅在回放时执行显像结果的读出和显示,这使得可以提高已经生成显像结果的范围的回放质量。另外,显示已经生成和可以生成显像结果的范围,使得可以向用户呈现在当前时间点可以以高回放质量回放的范围、以及在等待之后可以以高回放质量回放的范围。此外,显示针对各图像质量参数可以生成显像结果的范围,使得可以向用户呈现应该选择哪些图像质量参数,以能够以高回放质量回放所期望的回放范围。这避免了需要用户重复改变图像质量参数并确认回放范围,并且使得仅使图像质量参数改变一次就可以执行想要的回放。

第二实施例

上述第一实施例描述了用于计算并显示针对各图像质量参数的已显像范围和可显像范围的pc的示例。本实施例将描述如下pc的示例,在该pc中,基于可以使用的存储量来向用户通知指定的回放范围是否可以被显像,然后用户可以选择是否改变存储量。另外,第一实施例描述了按顺序显像在回放位置之后出现的帧的pc的示例。然而,本第二实施例还将描述响应于用户操作的状态来改变要显像的帧的范围和顺序的示例。

在本第二实施例中,示出pc的结构的框图、示出应用200的gui的结构的图以及示出存储在记录介质150中的raw运动图像数据的概念图都与参考第一实施例描述的图1至3相同,因此这里将不再描述。

将在下文中参考图11至16b描述根据本第二实施例的运动图像回放操作。

图11是示出在回放raw运动图像时应用200对图3所示的raw运动图像数据300执行的处理序列的流程图。

步骤s1100和s1101可以通过与图4的步骤s400和s401中相同的处理执行,因此这里将不再描述。

在步骤s1102中,cpu110判断用户是否改变了回放位置图标243,是否改变了回放范围(回放开始位置图标241或回放结束位置图标242的位置),或者是否通过正在按下的回放/停止按钮而指示了回放暂停。如果判断为已进行了这些操作其中之一,则cpu110使处理进入步骤s1105,而如果判断为这些操作中的任一个都没有被进行,则cpu110使处理进入步骤s1103。

步骤s1103和s1104可以通过与图4中的步骤s403和s404中相同的处理执行,因此这里不再描述。

在步骤s1105中,cpu110执行所需存储量通知处理(稍后详细描述)。

步骤s1106至s1111可以通过与图4中的步骤s406至s411中相同的处理执行,因此这里不再描述。

接着将参考图12中的流程图描述在图11的步骤s1105中执行的所需存储量通知处理。

在步骤s1200中,cpu110执行可显像图像数量计算处理。可显像图像数量计算处理与参考图5描述的处理相同,因此这里将不在描述。针对通过图像质量设置部250当前选择的图像质量参数而计算的、可以显像的图像的数量由fcan表示。

在步骤s1201中,cpu110将针对回放范围中的位于回放开始位置图标241和回放结束位置图标242之间的回放范围的帧数量fneed与fcan进行比较。如果判断为fneed大于fcan,则cpu110使处理进入步骤s1202,而如果判断为fneed小于或等于fcan,则cpu110结束处理。

在步骤s1202中,cpu110通过以下等式计算所需存储量mneed。这里,变量n表示以通过图像质量设置部250当前选择的图像质量参数针对单个帧图像的显像结果的输出大小。

mneed=n×fneed

在步骤s1203中,cpu110通知(显示)所需存储量,并等待用户操作。稍后将详细描述显示方法。

在步骤s1204中,cpu110判断用户是否进行了用以改变存储量的指示。如果判断为用户进行了用以改变存储量的指示,则cpu110使处理进入步骤s1205,否则,cpu110结束处理。

在步骤s1205中,cpu110将存储量改变为用户在步骤s1203中指定的值。然后,在步骤s1206中,cpu110执行可显像图像数量计算处理并重新计算fcan。

图13a和13b是示出在图12的步骤s1203中已进行所需存储量通知的情况下的详细显示示例的图。图13a是针对当所需存储量mneed小于或等于可以设置的值的上限时的显示示例。显示通过存储量设置部251当前设置的存储量、以及所需存储量mneed,并且显示用户可以按下的三个按钮。例如,按钮上所写的消息如下:

·“改变设置”

·“仅改变该剪辑”

·“否”

当按下这些按钮时,应用200以如下方式运行。

当按下“改变设置”按钮时,cpu110将通过存储量设置部251设置的存储量改变为mneed。当按下“仅改变该剪辑”按钮时,cpu110临时将存储量改变为mneed,然后在输入运动图像数据被改变或应用重新启动时将存储量返回到原始值。当按下“否”按钮时,cpu110不改变通过存储量设置部251设置的存储量。

图13b是针对所需存储量mneed超过了可以设置的值的上限的情况的显示示例。显示通过存储量设置部251设置的存储量、所需存储量mneed以及可以设置的存储量的上限值mmax,并且显示用户可按下的三个按钮。例如,按钮上所写的消息如下:

·“改变设置”

·“仅改变该剪辑”

·“否”

当按下这些按钮时,应用200以如下方式运行。

当按下了“改变设置”按钮时,cpu110将通过存储量设置部251设置的存储量改变为mmax。当按下了“仅改变该剪辑”按钮时,cpu110临时将存储量改变为mmax,然后在输入运动图像数据被改变或应用重新启动时将存储量返回到原始值。当按下了“否”按钮时,cpu110不改变通过存储量设置部251设置的存储量。

图11的步骤s1106中的可显像范围确定处理与参考图6描述的处理相同,因此这里将不再描述。然而,在本实施例中,在步骤s601中以如下方式求出可显像范围。

当针对回放范围的回放开始位置图标241或结束位置图标242尚未最终确定时,对在回放位置图标243之前的等于fmargin的多个帧和在回放位置图标243之后的帧执行显像处理。换言之,执行显像处理的范围被求出为fnow-fmargin~fnow+(fcan-fmargin)。

如果回放范围的回放开始位置图标241和回放结束位置图标242都已经最终确定,则对在回放开始位置图标241之后的等于fmargin的多个帧和在回放位置图标243之后的帧进行显像处理。换言之,执行显像处理的范围被求出为fstart~fstart+fmargin和fnow~fnow+(fcan-fmargin)。

终点落在回放范围之外的部分以与第一实施例相同的方式分配给fstart之后的帧。

在本第二实施例中,fmargin是输入运动图像数据的三秒钟中存在的帧的数量。然而,fmargin可以设置成与fcan成恒定比例,或者可以基于构成输入运动图像数据的帧的数量来确定。结构也可以是使得fmargin可以根据鼠标指针的位置等进行改变。例如,考虑如下情况:当回放范围的回放开始位置图标241和回放结束位置图标242两者都被最终确定时,当鼠标指针位于回放开始按钮上方时,回放位置图标243之后的帧增加(fmargin减少),当鼠标指针位于用于跳转到回放开始位置的跳转按钮上方时,回放开始位置图标241之后的帧增加(fmargin增加)。

此外,在本第二实施例中,用于确定回放范围的回放开始位置图标241和回放结束位置图标242是否被最终确定的方法如下。假设紧接在选择了输入运动图像数据之后将回放开始位置图标241和回放结束位置图标242的默认位置分别设置为输入运动图像数据的第一帧和最后一帧。一旦在用户将这两个图标都设置为位于除默认位置之外的位置的帧之后经过了设置时间量,则回放开始位置图标241和回放结束位置图标242被判断为已经最终确定。当然,也可以代替地使用其它判断方法。

通过如这里所述的确定显像处理的范围,可以实现如下所述的效果。首先,当既没有最终确定回放开始位置图标241也没有最终确定回放结束位置图标242时,可以设想用户执行用于在拖动条部240上的窄范围内重复进行回放位置图标243的移动和回放开始时搜索合适帧的操作。当执行这样的操作时,针对回放位置图标243之前和之后的区域生成显像结果,这使得可以紧接在用户操作之后显示预览。在回放开始位置图标241和回放结束位置图标242已经最终确定之后,可以设想用户将从回放位置图标243开始回放,或者在跳转到回放开始位置图标241之后开始回放,然后确认输入运动图像数据,从而通过针对紧接在这两个位置之后来生成显像结果,可以获得相同的效果。

接着将参考图14a和14b的流程图描述图11中的步骤s1108中的显像处理。在显像处理中,针对通过图像质量设置部250当前选择的图像质量参数显像通过可显像范围确定处理求出的可显像范围内的帧。当回放开始位置图标241和回放结束位置图标242被最终确定时,以交替的方式显像回放位置图标243之前和之后的帧,以及当图标未最终确定时,以交替的方式显像回放位置图标243之后和回放开始位置图标241之后的帧。

步骤s1400至s1409是与图7中的步骤s700至s709相同的处理,因此不再描述;描述将从步骤s1410开始。

在步骤s1410中,cpu110判断回放范围(回放开始位置图标241和回放结束位置图标242)是否被最终确定。如果判断为回放范围尚未最终确定,则cpu110使处理进入步骤s1411,而如果判断为回放范围已最终确定,则cpu110使处理进入步骤s1419。

在步骤s1411中,cpu110用fnow-1代替变量f’。然后,在步骤s1412中,cpu110将变量f’与fnow-fmargin进行比较。如果判断为变量f’低于fnow-fmargin,则cpu110使处理进入步骤s1427,否则,则cpu110使处理进入步骤s1413。

在步骤s1413中,cpu110判断在ram130的显像结果保存区域中是否存在与输入运动图像数据中的第f’帧的显像结果相对应的图像数据。如果判断为在ram130的显像结果保存区域中存在针对第f’帧的显像结果的图像数据,则cpu110使处理进入步骤s1418,否则,cpu110使处理进入步骤s1414。

在步骤s1414中,cpu110读取输入运动图像数据中的第f’帧的数据。然后,在步骤s1415中,cpu110对在步骤s1414中读取的帧的数据执行显像处理,并生成第f’图像数据。该显像处理与步骤s1404中相同,因此这里将不再描述。在步骤s1416中,cpu110将显像结果的图像数据存储在ram130的显像结果保存区域中。在步骤s1417中,cpu110将输入运动图像数据中的第f’帧的显像完成显示设置为“on”。后面将详细描述显示方法。在步骤s1418中,cpu110将变量f’减1。

在步骤s1419中,cpu110用fstart代替变量f’。然后,在步骤s1420中,cpu110将变量f’与fstart+fmargin进行比较。如果判断为变量f’大于fstart+fmargin,则cpu110使处理进入步骤s1427,否则,cpu110使处理进入步骤s1421。

在步骤s1421中,cpu110判断在ram130的显像结果保存区域中是否存在与输入运动图像数据中的第f’帧的显像结果相对应的图像数据。如果判断为在ram130的显像结果保存区域中存在针对第f’帧的图像数据,则cpu110使处理进入步骤s1426,否则,cpu110使处理进入步骤s1422。

步骤s1422至s1425是与步骤s1414至s1417相同的处理,因此将不再描述。

在步骤s1426中,cpu110将变量f’加1。

步骤s1427是与图7中的步骤s710相同的判断处理,因此这里将不再描述。

由于上述原因,当回放位置图标243的位置改变时,对与改变后的回放位置图标243所表示的位置最近的未显像帧执行显像处理,并且尚未回放的帧的图像数据继续存储在显像结果保存区域中。因而,当用户改变回放位置图标243的位置时,该位置是已显像帧的可能性稳步增加,因此,可以预期当接收到回放指示时回放是平滑的。

尽管本第二实施例描述了一次交替一个帧地显像两个位置的帧,但是可以代替地通过其它方法来确定显像顺序。例如,可以设想当鼠标指针在回放开始按钮上方时,对回放位置图标243之后的多个帧进行显像,当鼠标指针在用于跳转到回放开始位置的跳转按钮上方时,对回放开始位置图标241之后的多个帧进行显像等。

接着将参考图15的流程图描述图11中的步骤s1110的回放处理。本第二实施例将描述如下示例,在该示例中当试图回放不存在显像结果的帧时,对多个帧整体地执行显像处理;结果,预览显示被暂停,然后在此之后平滑地显示该范围的预览,这些操作将重复进行。

步骤s1500至s1502是与图8中的步骤s800至s802相同的处理,因此这里将不再描述。

在步骤s1503中,cpu110通过在保存在ram130中的现有显像结果中删除在f-fmargin之前的帧的显像结果来释放存储器。

在步骤s1504中,cpu110用f代替变量f’。

步骤s1505至s1509与图14a和14b中的步骤s1421至s1424和s1426相同,因此将不再描述。

在步骤s1510中,cpu110将变量f’与f+fmargin进行比较。如果判断为变量f’大于f+fmargin,则cpu110使处理进入步骤s1501,否则,cpu110使处理进入步骤s1505。

步骤s1511至s1513与图8中的步骤s805至s807相同,因此将不再描述。

图16a至16b是示出针对如下情况的、图2中gui的显示结构的详情的图:仅针对通过图像质量设置部250当前选择的图像质量参数执行了图6的步骤s601中的可显像显示以及图14a和14b的步骤s1406、s1417和s1425中的显像完成显示。

图16a是针对既没有最终确定回放开始位置图标241也没有最终确定回放结束位置图标242的情况的显示示例。在拖动条部240中,以浅灰色显示与可显像范围相对应的部分1601(fnow~fnow+(fcan-fmargin))和部分1602(fnow-fmargin~fnow),并且以深灰色显示与已显像范围相对应的部分1603和1604。此后,部分1603向后延伸且部分1604向前延伸,并且在与部分1602重合之后,部分1604向后延伸直到仅部分1603与部分1601重合为止。

图16b是针对回放开始位置图标241和回放结束位置图标242被最终确定的情况的显示示例。在拖动条部240中,以浅灰色显示与可显像范围相对应的部分1611(fnow~fnow+(fcan-fmargin))和部分1612(fstart~fstart+fmargin),并且以深灰色显示与已显像范围相对应的部分1613和1614。此后,部分1613和1614两者都向后延伸,并且在与部分1612重合之后,部分1614向后延伸直到仅部分1613与部分1611重合为止。

根据至此为止所描述的本第二实施例,向用户通知所需存储量,并且此时向用户询问是否改变设置,这使得用户能够快速设置用于以高回放质量回放他或她所期望的回放范围的存储量。这避免了需要用户重复改变存储量并且确认回放范围,并且使得仅使存储量改变一次就可以执行想要的回放。另外,根据用户操作的状态,优先对用户很可能接着显示的范围执行显像处理,这使得可以紧接在用户操作之后执行显示。

第三实施例

上述第一实施例描述了用于针对各图像质量参数计算并显示已显像范围和可显像范围的pc的示例。第二实施例描述了如下的pc的示例:基于可以使用的存储量来通知是否可以对指定的回放范围进行显像,然后用户可以选择是否改变存储量。本第三实施例将描述可以同时改变图像质量参数和存储量这两者的pc的示例。另外,第一实施例描述了在回放处理期间不执行显像处理的pc的示例。本实施例将描述即使在回放处理期间也执行显像处理的pc的示例。此外,本实施例还将描述在用于指定回放范围的用户操作期间显示所需存储量的pc的示例。

在本第三实施例中,示出pc的结构的框图、示出应用200的gui的结构的图以及示出存储在记录介质150中的raw运动图像数据的概念图都与参考第一实施例描述的图1至3相同,因此这里将不再描述。然而,本第三实施例假设用于指定回放开始位置图标241和回放结束位置图标242的方法包括在拖动条部240上的拖放操作。稍后将详细描述在此操作期间的gui的显示示例。

接着将参考图17至19b描述根据本第三实施例的运动图像回放操作。

假设示出应用200在raw运动图像回放期间的操作的流程图与第二实施例中所述的图11相同,因此这里将不再描述。然而,假设在图11的步骤s1109中不中止显像处理。当pc具有足够高的处理速度时,即使在步骤s1110的回放处理期间,在步骤s1108开始的显像处理也继续进行,这使得可以在预览显示之前生成针对更多的帧的显像结果。然而,假设在回放处理期间执行显像处理时,如果显像结果保存区域没有空间,则从开始回放处理时显示的显像结果起按顺序删除显像结果。

接着将参考图17的流程图描述在图11的步骤s1105中执行的所需存储量通知处理。

步骤s1700至s1701是与图12中的步骤s1200至s1201相同的处理,因此将不再描述。

在步骤s1702中,cpu110根据以下等式针对通过图像质量设置部250可以设置的所有图像质量参数计算所需存储量mh、mm和ml。以各图像质量参数的显像结果的输出大小分别用nh字节、nm字节和nl字节表示。

mh=nh×fneed

mm=nm×fneed

ml=nl×fneed

在步骤s1703中,cpu110显示所需存储量通知并等待用户操作。稍后将详细描述显示方法。

在步骤s1704中,cpu110判断用户是否针对在步骤s1703中进行的显示进行了用于改变图像质量参数或存储量的操作。如果判断为用户已进行了这些操作其中之一,则cpu110使处理进入步骤s1705,而当判断为用户未进行任何这些操作时,cpu110结束所需存储量通知处理。

在步骤s1705中,cpu110将图像质量参数或存储量改变为用户在步骤s1703中指定的值。然后,在步骤s1706中,cpu110执行可显像图像数量计算处理。

图17的步骤s1700和s1706中执行的可显像图像数量计算处理与参考图5描述的处理相同,因此这里将不再描述。然而,在本第三实施例中,可显像图像数量fcan是根据以下等式计算的。

fcan=floor(m/n)+fwill

这里,fwill是指在正在回放等于floor(m/n)的数量的帧时可以执行显像处理的帧的数量。假设fwill是通过估计cpu110和gpu120等的能力来计算的。注意,可以基于应用200启动之后执行的显像处理的第一实例的执行速度来计算fwill。

图18是详细示出在图17的步骤s1703中已进行了所需存储量通知的情况下的显示的结构的图。

显示通过图像质量设置部250当前选择的图像质量参数、通过存储量设置部251设置的存储量以及可以设置的存储量的上限值。此外,通过下拉列表gui显示针对各图像质量参数的所需存储量,并且用户可以选择这些量其中之一。在下拉列表中,超过可以针对所需存储量而设置的上限值的图像质量参数的行将变灰。如图13a和13b那样,也显示三个按钮。针对这些按钮而显示的消息与图13a和13b相同,即“改变设置”、“仅改变该剪辑”和“否”。当按下这些按钮时,应用200以如下方式运行。

·当按下了“改变设置”按钮时,cpu110将图像质量参数和存储量改变为通过下拉列表所选择的图像质量参数和存储量。

·当按下了“仅改变该剪辑”按钮时,cpu110临时将图像质量参数和存储量改变为通过下拉列表所选择的图像质量参数和存储量,然后在输入运动图像数据改变时恢复原始值。

·当按下了“否”按钮时,cpu110不改变存储量。

注意,结构可以是使得超过针对所需存储量而能够设置的上限值的图像质量参数在下拉列表中不会变灰且可以被选择,并且当用户选择了这些图像质量参数时显示表示将要设置针对存储量而能够设置的上限值的警告。

图11的步骤s1106中的可显像范围确定处理、图11的步骤s1108中的显像处理以及图11的步骤s1110中的回放处理与图6、7和8中的处理相同,因此这里将不再描述。

将参考图19a和19b描述用于通过在拖动条部240上进行拖放操作来指定回放开始位置图标241和回放结束位置图标242的方法。

当用户沿着拖动条部240拖拽鼠标时,拖拽开始位置被显示为初步回放开始位置图标1901。在拖拽操作期间对将鼠标指针位置作为初步回放结束位置时所需的存储量进行实时计算,并且在鼠标指针上方的标注1902中显示计算出的存储量。一旦拖拽操作结束,拖拽操作的开始位置和结束位置被分别设置为回放开始位置图标241和回放结束位置图标242。

图19a是在拖拽操作期间计算出的所需存储量小于或等于可以针对存储量而设置的值的上限的情况的显示示例。

图19b是在拖拽操作期间计算出的所需存储量超过可以针对存储量而设置的值的上限的情况的显示示例。为了向用户通知此时计算出的存储量超过上限值,cpu110显示包括计算出的存储量的所示的标注1912。此时,cpu110改变标注1912的显示格式(在本实施例中是显示颜色),使得以比标注1902更强调的方式显示标注1912。

因而,根据本第三实施例,向用户通知针对可以选择的所有图像质量参数的所需存储量,并且同时询问用户是否改变设置,这使得用户能够快速设置图像质量参数和存储量的组合来以高回放质量回放期望的回放范围。这避免了需要用户重复进行图像质量参数和存储量的改变以及回放范围的确认,并且使得仅进行一次设置就能够执行想要的回放。此外,在显像处理中并行执行回放处理,这使得可以在紧挨在回放之前显像更多的帧。此外,在用于指定回放范围的用户操作期间实时显示所需存储量,这使得用户可以在注意存储量的同时设置回放范围。

尽管前面描述了本发明的优选实施例,但本发明不旨在限于具体实施例,并且不脱离本发明本质精神的所有变形均旨在包括在本发明的范围内。上述一些实施例可以适当组合。

本发明的目的也可以通过执行以下处理来实现。

首先,向系统或设备提供记录有用于实现上述实施例的功能的软件程序代码的存储介质(或记录介质)。然后该系统或设备中的计算机(或者cpu或mpu等)读出并执行存储在记录介质中的程序代码。在这种情况下,从存储介质中读出的程序代码本身实现上述实施例的功能,并且存储有程序代码的存储介质构成本发明。

另外,执行已经读出的程序代码的计算机不仅实现了上述实施例的功能,而且还可以实现以下。即,在计算机上运行的操作系统(os)等基于已读出的指令和程序代码来执行部分或全部实际处理,并且通过该处理实现上述实施例的功能。可以设想硬盘、rom、ram、非易失性存储介质、cd-rom、cd-r、dvd、光盘、磁光盘和mo等作为用于存储该程序代码的存储介质的示例。诸如局域网(lan)或广域网(wan)等的计算机网络也可以用来提供程序代码。

其它实施例

本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给系统或装置,该系统或装置的计算机或是中央处理单元(cpu)、微处理单元(mpu)读出并执行程序的方法。

虽然已经参考典型实施例描述了本发明,但应理解,本发明不限于所公开的典型实施例。以下权利要求的范围符合最宽的解释,以包含所有这类修改以及等同结构和功能。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1