文件生成设备、文件生成方法、文件再现设备、文件再现方法和程序

文档序号:1804632 发布日期:2021-11-05 浏览:3次 >En<

阅读说明:本技术 文件生成设备、文件生成方法、文件再现设备、文件再现方法和程序 (File generation device, file generation method, file reproduction device, file reproduction method, and program ) 是由 船元大辅 伊藤亮吾 矶部幸雄 石坂敏弥 松井裕司 山田崇晴 于 2020-03-16 设计创作,主要内容包括:本技术关于能够实现存储在文件中的图像与文件之外的外部数据之间的关联的文件生成设备、文件生成方法、文件再现设备、文件再现方法和程序。根据本技术,文件控制单元生成关联型高效图像文件格式(HEIF)文件,在关联型高效图像文件格式文件中HEIF文件中符合HEIF的图像与指定HEIF文件之外的外部数据的特定信息被关联并存储,外部数据要与图像相关联。文件控制单元还再现关联型HEIF文件。本技术能够应用于HEIF文件的生成或再现。(The present technology pertains to a file generation device, a file generation method, a file reproduction device, a file reproduction method, and a program that enable association between an image stored in a file and external data other than the file. According to the present technology, a file control unit generates an association-type high-efficiency image file format (HEIF) file in which an image conforming to HEIF in a HEIF file is associated with specific information specifying external data other than the HEIF file and stored, the external data being to be associated with the image. The file control unit also reproduces the associated type HEIF file. The present technology can be applied to the generation or reproduction of the HEIF file.)

文件生成设备、文件生成方法、文件再现设备、文件再现方法 和程序

技术领域

本技术涉及文件生成设备、文件生成方法、文件再现设备、文件再现方法和程序,尤其涉及例如能够将存储在文件中的图像与文件之外的外部数据相关联的文件生成设备、文件生成方法、文件再现设备、文件再现方法和程序。

背景技术

作为用于高效存储图像的文件格式,存在高效图像文件格式(HEIF)。

引用列表

非专利文献

非专利文献1:ISO/IEC 23008-12:2017,Information technology:--Highefficiency coding and media delivery in heterogeneous environments--Part 12:Image File Format

发明内容

本发明要解决的问题

关于符合高效图像文件格式(HEIF)的HEIF文件,如果存储在HEIF文件中的图像可以与HEIF文件之外的外部数据相关联,那么是方便的。

本技术是鉴于这种情况而做出的,并且使得可以将存储在HEIF文件中的图像与HEIF文件之外的外部数据相关联。

问题的解决方案

根据本技术的文件生成设备或第一程序是包括文件控制单元的文件生成设备,该文件控制单元生成关联型高效图像文件格式(HEIF)文件,在关联型高效图像文件格式文件中,HEIF文件中符合HEIF的图像与指定HEIF文件之外的外部数据的特定信息被彼此相关联地存储,外部数据与图像相关联,或者是使计算机用作这种文件生成设备的程序。

根据本技术的文件生成方法是包括生成关联型高效图像文件格式(HEIF)文件的文件生成方法,在关联型高效图像文件格式文件中,HEIF文件中符合HEIF的图像与指定HEIF文件之外的外部数据的特定信息被彼此相关联地存储,外部数据与图像相关联。

在根据本技术的文件生成设备、文件生成方法和第一程序中,生成关联型高效图像文件格式(HEIF)文件,在关联型高效图像文件格式文件中,HEIF文件中符合HEIF的图像与指定HEIF文件之外的外部数据的特定信息被彼此相关联地存储,外部数据与图像相关联。

根据本技术的文件再现设备或第二程序是包括文件控制单元的文件再现设备,该文件控制单元再现关联型高效图像文件格式(HEIF)文件,在关联型高效图像文件格式文件中,HEIF文件中符合HEIF的图像与指定HEIF文件之外的外部数据的特定信息被彼此相关联地存储,外部数据与图像相关联,或者是使计算机用作这种文件再现设备的程序。

根据本技术的文件再现方法是包括再现关联型高效图像文件格式(HEIF)文件的文件再现方法,在关联型高效图像文件格式文件中,HEIF文件中符合HEIF的图像与指定HEIF文件之外的外部数据的特定信息被彼此相关联地存储,外部数据与图像相关联。

在根据本技术的文件再现设备、文件再现方法和第二程序中,再现关联型高效图像文件格式(HEIF)文件,在关联型高效图像文件格式文件中,HEIF文件中符合HEIF的图像与指定HEIF文件之外的外部数据的特定信息被彼此相关联地存储,外部数据与图像相关联。

注意的是,文件生成设备和文件再现设备可以是独立的设备,或者是构成一个设备的内部块。

此外,第一程序和第二程序可以通过记录在记录介质上或经由传输介质传输来提供。

附图说明

图1是图示应用本技术的数字相机的一个实施例的配置例的框图。

图2是图示符合联合图像专家组(JPEG)的JPEG文件的格式的示例的图。

图3是图示ISO基本媒体文件格式的示例的图。

图4是图示符合HEIF的HEIF文件的格式的示例的图。

图5是图示图像项形式的HEIF文件的格式的示例的图。

图6是图示iprp盒的示例的图。

图7是图示图像序列形式的HEIF文件的格式的示例的图。

图8是图示trak盒的示例的图。

图9是图示存储有主图像和缩略图图像的通常集合文件的示例的图。

图10是图示第一关联型集合文件的示例的图。

图11是图示第二关联型集合文件的示例的图。

图12是图示第三关联型集合文件的示例的图。

图13是图示存储有主图像的轨道和主图像的缩略图图像的轨道的通常序列文件的示例的图。

图14是图示关联型序列文件的示例的图。

图15是图示生成关联型HEIF文件的生成处理的示例的概要的流程图。

图16是图示再现关联型HEIF文件的再现处理的示例的概要的流程图。

图17是图示再现集合文件的再现处理的示例的流程图。

图18是图示步骤S32中读取再现目标图像的处理的示例的流程图。

图19是图示步骤S31中获取再现目标项ID的处理的第一示例的流程图。

图20是图示步骤S31中获取再现目标项ID的处理的第二示例的流程图。

图21是图示从第一关联型集合文件获取作为预定主图像的RAW文件的特定信息的uuid的处理的示例的流程图。

图22是图示从第二关联型集合文件获取作为预定主图像的RAW文件的特定信息的uuid的处理的示例的流程图。

图23是图示从第三关联型集合文件获取作为预定主图像的RAW文件的特定信息的uuid的处理的示例的流程图。

图24是图示从集合文件获取主图像的项ID的列表的处理的示例的流程图。

图25是说明从序列文件再现针对预定时间点信息的主图像(的帧)的缩略图图像的处理的示例的流程图。

图26是图示从关联型序列文件获取作为预定主图像(的帧)的RAW文件的特定信息的uuid的处理的示例的流程图。

图27是图示在采用RAW文件作为外部数据并生成关联型集合文件的情况下将uuid存储在主图像的RAW文件中的示例的图。

图28是图示在采用RAW文件作为外部数据并生成关联型序列文件的情况下将uuid存储在主图像的RAW文件中的示例的图。

图29是图示在采用WAV文件作为外部数据并生成关联型集合文件的情况下将uuid存储在主图像的WAV文件中的示例的图。

图30是图示在采用WAV文件作为外部数据并生成关联型序列文件的情况下将uuid存储在主图像的WAV文件中的示例的图。

图31是图示应用本技术的计算机的实施例的配置示例的框图。

具体实施方式

<应用本技术的数字相机的一个实施例>

图1是图示应用本技术的数字相机的一个实施例的配置示例的框图。

数字相机10包括光学系统11、图像传感器12、信号处理单元13、介质14、接口15和16、按钮/键17、触摸面板18、液晶面板19、取景器20、接口21等。

光学系统11将来自被摄体的光会聚在图像传感器12上。

图像传感器12接收来自光学系统11的光并执行用于光电转换的成像以生成作为电信号的图像的数据并将该数据供应给信号处理单元13。

信号处理单元13包括光学系统/图像传感器控制单元41、编码控制单元42、文件控制单元43、介质控制单元44、操作控制单元45、显示控制单元46和UI控制单元47。

光学系统/图像传感器控制单元41控制光学系统11和图像传感器12,并将通过根据控制执行的成像获得的图像(的数据)供应给编码控制单元42。

编码控制单元42将来自光学系统/图像传感器控制单元41的图像供应给显示控制单元46,而且,根据需要对图像进行编码并将图像供应给文件控制单元43。此外,编码控制单元42根据需要对从文件控制单元43供应的图像进行解码,并将该图像供应给显示控制单元46。

文件控制单元43生成存储有从编码控制单元42供应的图像的文件,并将该文件供应给介质控制单元44。此外,文件控制单元43再现从介质控制单元44供应的文件,即,读取存储在文件中的诸如图像等的数据。例如,从文件读取的图像被从文件控制单元43供应给编码控制单元42。

介质控制单元44控制与介质14以及接口15和16的文件交换。例如,介质控制单元44使来自文件控制单元43的文件被记录在介质14上或从接口15和16传输。此外,介质控制单元44从介质14再现文件或使文件由接口15和16接收并被供应给文件控制单元43。

操作控制单元45根据用户对按钮/键17或触摸面板18的操作将与该操作对应的操作信号供应给需要的块。

显示控制单元46执行显示控制等以将从编码控制单元42供应的图像等供应给液晶面板19、取景器20和接口21并显示图像等。

UI控制单元47管理用户接口(UI)控制。

介质14是例如诸如SD卡之类的存储介质。接口15是例如诸如WiFi(注册商标)或以太网(注册商标)之类的局域网(LAN)的接口。接口16是例如通用串行总线(USB)接口。当命令或其它信息被输入到数字相机10时,由用户操作按钮/键17和触摸面板18。触摸面板18可以与液晶面板19一体地形成。液晶面板19和取景器20显示从显示控制单元46供应的图像等。接口21是诸如高清晰度多媒体接口(HDMI)(注册商标)或显示端口(DP)之类的用于至少传输图像的接口。

在如上所述配置的数字相机10中,编码控制单元42从通过由图像传感器12成像获得的RAW数据中的图像(下文中也称为RAW图像)生成例如具有与RAW图像的分辨率相同的分辨率(像素数)的YUV图像(下文中也称为主图像)。而且,编码控制单元42从YUV主图像生成用于在液晶面板19上或外部显示器上显示的例如具有比主图像的分辨率低的分辨率的YUV图像(下文中也称为画面缩略(screen nail)图像)作为基于主图像的第一其它图像,并生成用于列表显示的例如具有比画面缩略图像的分辨率低的分辨率的YUV图像(下文中也称为缩略图图像)作为基于主图像的第二其它图像。编码控制单元42例如经由显示控制单元46向液晶面板19供应画面缩略图像并且将画面缩略图像显示为所谓的通过透镜图像。作为缩略图图像,例如,可以采用在长边具有320像素或更小的尺寸的图像。主图像的尺寸(像素数)可以被设定为例如作为基于主图像的第一其它图像的画面缩略图像或作为基于主图像的第二其它图像的缩略图图像的尺寸(像素数)的两百倍或更小。类似地,作为基于主图像的第一其它图像的画面缩略图像的尺寸可以被设定为例如作为基于主图像的第二其它图像的缩略图图像的尺寸的两百倍或更小。作为画面缩略图像,例如,可以采用具有4K或更高分辨率的图像。此外,作为画面缩略图像,例如可以根据用户的选择采用4K(QFHD)或FHD图像。而且,可以采用具有相同分辨率的图像作为当前图像和画面缩略图像。在采用具有相同分辨率的图像作为当前图像和画面缩略图像的情况下,可以将当前图像和画面缩略图像都存储在HEIF文件中,或者可以将当前图像存储在HEIF文件中而不将画面缩略图像存储在其中。在将当前图像存储在HEIF文件中而不将画面缩略图像存储在其中的情况下,当前图像可以被调整尺寸并用作画面缩略图像。

此外,编码控制单元42根据需要对与RAW图像对应的主图像、画面缩略图像和缩略图图像(从RAW图像生成的主图像、画面缩略图像和缩略图图像)进行编码,并将已编码的图像与RAW图像一起供应给文件控制单元43。

文件控制单元43生成存储有RAW图像的RAW文件,并生成存储有对应的主图像、画面缩略图像和缩略图图像(从同一RAW图像生成的主图像、画面缩略图像和缩略图图像)的HEIF文件或JPEG文件,并将HEIF文件或JPEG文件供应给介质控制单元44。HEIF文件是符合高效图像文件格式(HEIF)的文件,并且JPEG文件是符合联合图像专家组(JPEG)的文件。

介质控制单元44使来自文件控制单元43的RAW文件和HEIF文件或JPEG文件记录在介质14上,或者使RAW文件和HEIF文件或JPEG文件从接口15或16传输。

例如,可以根据用户的操作来选择要在文件控制单元43中生成HEIF文件和JPEG文件中的哪一个。此外,如稍后将描述的,存在作为HEIF文件的格式的图像项形式和图像序列形式。例如,可以根据用户的操作来选择采用图像项形式和图像序列形式中的哪一个。而且,文件控制单元43可以根据用户的操作在HEIF文件和JPEG文件之间执行相互转换。

而且,在生成HEIF文件时,文件控制单元43可以将与HEIF文件之外的外部数据(未存储在HEIF文件中的数据)相关联的HEIF文件中的内部数据(存储在HEIF文件中的数据)和指定外部数据的特定信息相关联,并将内部数据和特定信息彼此关联地存储在HEIF文件中。内部数据和要与内部数据相关联的外部数据的特定信息彼此关联地存储的HEIF文件也被称为关联型HEIF文件。在关联型HEIF文件中,内部数据和特定信息可以例如通过存储将内部数据和特定信息相关联的关联信息而彼此关联地存储。

<JPEG文件>

图2是图示符合联合图像专家组(JPEG)的JPEG文件的格式的示例的图。

JPEG文件被配置为存储例如Exif元数据、缩略图图像、可扩展元数据平台(XMP)(注册商标)元数据、表示主图像和简化的显示图像的存储位置(地点)等的MPF、主图像,以及简化的显示图像。作为简单的显示图像,例如,可以采用画面缩略图像。

<ISO基本媒体文件格式>

图3是图示ISO基本媒体文件格式的示例的图。

HEIF(ISO/IEC 23008-12)是符合ISO基本媒体文件格式(ISO/IEC 14496-12)的文件格式,因此HEIF文件符合ISO基本媒体文件格式。

ISO基本媒体文件格式包括称为盒的单元作为存储数据的容器,并且具有称为盒结构的结构。

盒包括类型(盒类型)、实际数据(数据)等。类型表示盒内实际数据的类型。作为实际数据,可以采用诸如图像(静止图像、运动图像)、音频或字幕(副标题)之类的可再现媒体数据、属性名称(字段名称)、(由)属性名称(表示的变量)的属性值(字段值)以及其它各种数据。

而且,可以采用盒作为实际数据。即,盒可以具有作为实际数据的盒,因此实现了层级结构。

符合ISO基本媒体文件格式的基本媒体文件可以包括ftyp盒、moov盒(MovieBox)、meta盒(MetaBox)、mdat盒(MediaDataBox)等。在ftyp盒中,存储用于识别文件格式的标识信息。moov盒可以存储trak盒等。meta盒可以存储iinf盒、iprp盒、iref盒、iloc盒等。mdat盒可以存储媒体数据(AV数据)和其它任意数据。

HEIF符合上述ISO基本媒体文件格式。

<HEIF文件>

图4是图示符合HEIF的HEIF文件的格式的示例的图。

HEIF文件被大致划分为图像项形式和图像序列形式。而且,作为图像项形式,存在仅具有稍后描述的一个项的单个图像形式以及具有多个项的图像集合形式。

图像项形式的HEIF文件包括ftyp盒、meta盒和mdat盒。

图像序列形式的HEIF文件包括ftyp盒、moov盒和mdat盒。

注意的是,HEIF文件不仅可以包括meta盒和moov盒之一,而且可以包括meta盒和moov盒两者。

ftyp盒存储用于识别文件格式的标识信息,其指示例如文件是图像项形式或图像序列形式的HEIF文件。

在meta盒和moov盒中,存储mdat盒中存储的媒体数据的再现、管理等所需的元数据(例如,诸如媒体数据的存储位置等的元数据)。

媒体数据(AV数据)等存储在mdat盒中。

在数字相机10中,例如可以根据用户的操作来选择生成图像项形式的HEIF文件或图像序列形式的HEIF文件中的哪一个。此外,在图像被编码并存储在HEIF文件的mdat中的情况下,在图像项形式中仅允许帧内编码,而在图像序列形式中允许帧内编码和帧间编码。因此,例如,在给予高速访问存储在HEIF文件中的数据优先级的情况下,可以选择生成图像项形式的HEIF文件,并在给予减小HEIF文件的尺寸(数据量)优先级的情况下,可以选择生成图像序列形式的HEIF文件。

图5是图示图像项形式的HEIF文件的格式的示例的图。

在图像项形式的HEIF文件中,指示HEIF文件为图像项形式的信息(例如,mif1等)(作为属性值)存储在ftyp盒中。

在meta盒中,存储iinf盒、iref盒、iprp盒和iloc盒。

在iinf盒中,存储(表示)作为存储在mdat盒中的媒体数据(AV数据)的项的数量(的属性名称和属性值)等。项是存储在图像项形式的HEIF文件的mdat盒中的数据,例如,一张(画面)图像是项。在本说明书中,无论图像是静止图像还是运动图像,一张图像也被称为帧。一帧是一个项。

在iref盒中,存储指示项之间的关系的信息。例如,在mdat盒中,对应的主图像、对应的画面缩略图像和对应的缩略图图像中的每个可以被存储为项。在作为主图像的项I1、作为画面缩略图像的项I2和作为缩略图图像的项I3被存储在mdat盒中的情况下,指示项I2是作为项I1的主图像的画面缩略图像的信息以及指示项I3是作为项I1的主图像的缩略图图像的信息被存储在iref盒中。

在iprp盒中,存储关于项的特性的信息。

在iloc盒中,存储关于存储在mdat盒中的项的存储位置的信息。

在图像项形式的(HEIF文件的)mdat盒中,例如,存储作为项的图像的帧。一个或多个项可以存储在mdat盒中。此外,作为项的帧可以被编码并存储在mdat盒中。但是,作为存储在图像项形式的mdat盒中的项的帧的编码仅限于帧内编码。作为用于对作为项的帧进行编码的编码方案(编解码器),例如可以采用HEVC等。

图6是图示图5中的iprp盒的示例的图。

在iprp盒中,存储关于项的特性的ipco盒和ipma盒。在ipco盒中,存储mdat盒中存储的项的特性,例如,关于作为项的图像的编解码器的编解码器信息和关于图像的尺寸的图像尺寸信息。在ipma盒中,存储mdat盒中存储的项到ipco盒中存储的特性的索引(指针)。

图7是图示图像序列形式的HEIF文件的格式的示例的图。

在图像序列形式的HEIF文件中,在ftyp盒中存储指示HEIF文件为图像序列形式的信息,例如msf1等。

在moov盒中,存储trak盒。在trak盒中,存储关于存储在mdat盒中的轨道的信息。

轨道包括根据时间线再现的一个独立的媒体数据,诸如图像或音频。例如,轨道包括作为基本流的一帧或多帧图像。关于存储在mdat盒中的轨道,可以同时再现多个轨道,例如,同时记录的图像和音频的轨道。

轨道的媒体数据包括称为样本的单元。样本是在访问HEIF文件中的媒体数据的情况下的最小单元(访问单元)。因此,无法以比样本更精细的单元访问HEIF文件中的媒体数据。

关于图像的媒体数据,例如,一帧等为一个样本。此外,关于音频媒体数据,例如,音频媒体数据的标准中定义的一个音频帧等为一个样本。

在图像序列形式的(HEIF文件的)mdat盒中,轨道的媒体数据以被称为块的单元布置。块是以逻辑上连续的地址布置的一个或多个样本的集合。

在作为媒体数据的多个轨道存储在mdat盒中的情况下,多个轨道以块为单元交错并布置。

在moov盒中,存储分别管理存储在mdat盒中的轨道的trak盒。

在图像序列形式的mdat盒中,存储包括诸如图像或音频之类的媒体数据的一个或多个轨道。在mdat盒中,可以对构成轨道的图像的帧进行编码并存储。在构成存储在图像序列形式的mdat盒中的轨道的帧的编码中,可以采用长的画面组(GOP)作为GOP,并且可以采用帧内编码和帧间编码两者。作为用于对构成轨道的帧进行编码的编解码器,例如,可以采用HEVC等。

图8是图示trak盒的示例的图。

在trak盒中,可以存储tkhd盒和mdia盒。在tkhd盒中,存储由trak盒管理的轨道的报头信息,诸如轨道的创建日期和时间。在mdia盒中,存储minf盒等。在minf盒中,存储stbl盒。在stbl盒中,存储stsd盒、stsc盒、stsz盒和stco盒,这些盒存储用于访问轨道的样本进而块的信息。在stsd盒中,存储关于轨道的编解码器的编解码器信息。在stsc盒中,存储块尺寸(一个块的样本数)。在stsz盒中,存储样本尺寸。在stco盒中,存储块偏移量,即,mdat盒中存储的轨道的每个块的布置地点的偏移量。

在此,图像项形式的HEIF文件也被称为集合文件,并且图像序列形式的HEIF文件也被称为序列文件。而且,图像项形式的关联型HEIF文件也被称为关联型集合文件,并且图像序列形式的关联型HEIF文件也被称为关联型序列文件。

在数字相机10中,可以生成存储主图像以及需要的画面缩略图像或需要的缩略图图像之一或者画面缩略图像和缩略图图像两者的HEIF文件(包括关联型HEIF文件)。

<集合文件>

图9是图存储有主图像和缩略图图像的通常集合文件的示例的图。

在此,通常集合文件是指集合文件中的内部数据不与外部数据的特定信息相关联的集合文件。

现在,假设帧(项)由HEVC编码并存储在集合文件的mdat盒中。

在ftyp盒中,作为用于识别文件格式的标识信息,存储指示格式为图像项形式并且编解码器为HEVC的heic。

在iinf盒中,存储mdat盒中存储的项数(项的数量)。在图9中,总共四项(帧)-即,由项ID#1指定的主图像(下文中也称为主图像Item#1)、主图像Item#2、由项ID#101指定的缩略图图像(下文中也称为缩略图图像Item#101)和缩略图图像Item#102被存储在mdat盒中。因此,项数为四。注意的是,缩略图图像Item#101是主图像Item#1的缩略图图像,并且缩略图图像Item#102是主图像Item#2的缩略图图像。

而且,在iinf盒中,例如,针对mdat盒中存储的每个项存储infe盒。在infe盒中,登记用于指定项的项ID和项类型。在图9中,存在主图像Item#1和Item#2以及缩略图图像Item#101和Item#102的Infe盒。

在iref盒中,例如,存储thmb盒作为用于关联存储在mdat盒中的项的信息。在thmb盒中,作为用于将主图像与主图像的缩略图图像相关联的信息的参考源和参考目的地彼此相关联地存储。在thmb盒中,参考源表示主图像的项ID,并且参考目的地表示由参考源的项ID指定的主图像的缩略图图像的项ID。因此,根据与参考源相对应的参考目的地,可以识别由参考源表示的项ID指定的主图像的缩略图图像的项ID。此外,根据与参考目的地相对应的参考源,可以识别由参考目的地表示的项ID指定的缩略图图像的主图像的项ID。

如图6中所示,ipco盒和ipma盒存储在iprp盒中。在ipco盒中,如图6中所示,存储作为存储在mdat盒中的项的帧特性,例如,关于编解码器的编解码器信息和关于尺寸的图像尺寸信息。在ipma盒中,如图6中所示,存储mdat盒中存储的项到ipco盒中存储的特性的索引。

在iloc盒中,如图6中所示,存储关于mdat盒中的项的存储位置的信息。在图9中,指示项数为四的信息存储在iloc盒中。而且,在iloc盒中,存储在mdat盒中的主图像Item#1和Item#2以及缩略图图像Item#101和Item#102的存储位置的偏移量及尺寸与项ID对应起来并被存储。

在下文中,将描述内部数据和外部数据的特定信息彼此关联地存储在图9的通常集合文件中的关联型集合文件。

图10是图示第一关联型集合文件的示例的图。

在此,例如,在下文中假设采用存储作为HEIF文件中的内部数据的主图像的RAW图像的RAW文件作为要与主图像相关联的外部数据。

在第一关联型集合文件中,存储关联信息,该关联信息将作为内部数据的主图像与作为外部数据的RAW文件(存储作为内部数据的主图像的RAW图像的RAW文件)的特定信息相关联,因此,主图像和RAW文件的特定信息彼此关联地存储。而且,在第一关联型集合文件中,关联信息存储在meta盒中。

作为作为外部数据的RAW文件的特定信息,可以采用RAW文件的文件名、发布给RAW文件的通用唯一标识符(uuid)、统一资源定位符(URL)以及可以指定RAW文件的其它任意信息。

关于第一关联型集合文件,存储有关联信息的关联信息存储盒被定义为要被存储在meta盒中的新的盒,并被存储在meta盒中。在第一关联型集合文件的关联信息存储盒中,例如,存储用于指定主图像的项ID与作为指定与主图像相关联的RAW文件的特定信息的uuid相对应的关联信息。而且,在关联信息存储盒中,存储与RAW文件相关联的主图像的数量(主图像的数量)。由于存储在关联信息存储盒中的主图像的数量是与RAW文件相关联的主图像的数量,因此主图像的数量是等于或小于存储在mdat盒中的主图像的数量的值。

在图10中,主图像Item#1的RAW文件的uuid为UUID#1,并且主图像Item#2的RAW文件的uuid为UUID#2。现在,假设将uuid为UUID#i的RAW文件称为RAW文件UUID#i,那么在图10中,主图像Item#1的项ID#1与RAW文件UUID#1的uuid相对应以及主图像Item#2的项ID#2与RAW文件UUID#2的uuid相对应的关联信息存储在关联信息存储盒中。

图11是图示第二关联型集合文件的示例的图。

与第一关联集合文件类似,在第二关联型集合文件中,存储将作为内部数据的主图像与作为外部数据的RAW文件的特定信息相关联的关联信息,因此主图像与RAW文件的特定信息彼此关联地存储。但是,在第二关联型集合文件中,关联信息存储在mdat盒中。

关于第二关联型集合文件,例如,与第一关联集合文件的关联信息类似的关联信息作为项被存储在mdat盒中。在图11中,关联信息作为项ID#201的项存储在mdat盒中。

如上所述,在第二关联型集合文件中,由于作为项Item#201的关联信息存储在meta盒中,因此存储在mdat盒中的信息不同于图9中的通常集合文件的信息。在第二关联型集合文件中,作为项Item#201的关联信息的元数据存储在meta盒中。

具体而言,在第二关联型集合文件中,将存储在iinf盒和iloc盒中的项的数量从图9的情况下的四个改为通过向四个增加一个-即,Item#201而获得的五个。而且,用于项Item#201的infe盒被添加到iinf盒,并且项Item#201的存储位置的偏移量及尺寸被添加到iloc盒。在用于项Item#201的infe盒中,存储项Item#201的项ID#201和指示项Item#201是关联信息的项类型识别数据信息(IDIF)。IDIF是新定义的属性值(字段值),其指示该项是关联信息。

图12是图示了第三关联型集合文件的示例的图。

在第三关联型集合文件中,针对每条特定信息,作为外部数据的RAW文件的特定信息作为项存储在mdat盒中,并且将作为内部数据的主图像与作为外部数据的RAW文件的特定信息相关联的关联信息存储在meta盒中,因此主图像和RAW文件的特定信息彼此关联地存储。但是,在第三关联型集合文件中,关联信息是作为项的主图像的项ID与作为项的(RAW文件的)特定信息的项ID相对应的信息,并且被存储在meta盒中的iref盒中所存储的cdsc盒中。

在cdsc盒中,作为用于将作为主图像的项与主图像的RAW文件的特定信息相关联的信息的参考源和参考目的地可以被对应起来并存储。在cdsc盒中,参考源表示主图像的项ID,并且参考目的地表示作为由参考源的项ID指定的主图像的RAW文件的项的特定信息的项ID。

在图12中,UUID#1(其是主图像Item#1的RAW文件的特定信息的uuid)作为项Item#201存储在mdat中,并且UUID#2(其是主图像Item#2的RAW文件的特定信息的uuid)作为项Item#202存储在mdat中。而且,存储有将主图像Item#1的项ID#1和特定信息UUID#1的项ID#201对应起来作为参考源和参考目的地的关联信息的cdsc盒存储在iref盒中,并且存储有将主图像Item#2的项ID#2和特定信息UUID#2的项ID#202对应起来作为参考源和参考目的地的关联信息的cdsc盒存储在iref盒中。

<序列文件>

图13是图示存储有主图像的轨道和主图像的缩略图图像的轨道的通常序列文件的示例的图。

在此,通常序列是指序列文件中的内部数据不与外部数据的特定信息相关联的序列文件。

现在,假设帧由HEVC编码并存储在序列文件的mdat盒中。

在ftyp盒中,指示格式为图像序列形式并且编解码器为HEVC的hevc被存储作为用于识别文件格式的标识信息。

在moov盒中,如图7中所示,存储分别管理存储在mdat盒中的轨道的trak盒。在图13中,由轨道ID#1指定的主图像的轨道(下文中也称为轨道#1)和轨道#1的主图像的缩略图图像的轨道#2存储在mdat盒中。因此,在moov盒中,存储管理轨道#1的trak盒和管理轨道#2的trak盒。轨道#2的(从开头起)第n个缩略图图像(的帧)是轨道#1的第n个主图像的缩略图图像。

例如,在多个帧的主图像被记录作为一个轨道并且多个帧的缩略图图像被记录作为一个轨道的情况下,序列文件是有用的,在例如执行连拍的情况下,帧是通过由数字相机10执行的连拍获得的。

在管理主图像轨道#1的trak盒的tkhd盒中,存储指定轨道#1的轨道ID#1、构成轨道#1的主图像的图像尺寸、指示主图像被捕获时数字相机10的朝向的旋转信息以及轨道#1的创建日期和时间。在管理缩略图图像的轨道#2的trak盒的tkhd盒中,存储指定轨道#2的轨道ID#2以及轨道#2的创建日期和时间。

在trak盒中,除了图7中所示的tkhd盒和mdia盒之外,还可以存储tref盒。在tref盒中,存储用于指定与由存储有tref盒的trak盒管理的轨道相关联的其它轨道的轨道ID、指示轨道的内容的信息等。在图13中,在管理轨道#2的trak盒中设置tref盒。然后,在tref盒中,存储指示与轨道#2相关的其它轨道是轨道#1(track_ID=1)并且构成轨道#2的数据是缩略图图像(轨道#2是缩略图图像的轨道)(type=thmb)的信息。

在trak盒的mdia盒中,除了图8中所示的minf盒之外,还可以存储hdlr盒。在hdlr盒中,存储指示构成由存储有hdlr盒的trak盒管理的轨道的数据类型的信息。指示构成轨道#1的数据是图片(帧)的信息(pict)存储在管理主图像的轨道#1的trak盒中(存储的mdia盒中)存储的hdlr盒中,并且指示构成轨道#2的数据是图片的信息存储在管理缩略图图像的轨道#2的trak盒中存储的hdlr盒中。

minf盒如图8中所示。

在下文中,将描述在图13的通常序列文件中彼此关联地存储内部数据和外部数据的特定信息的关联型序列文件。

图14是图示关联型序列文件的示例的图。

在关联型序列文件中,作为外部数据的RAW文件的特定信息的uuid的(基本)流(Meta ES)的轨道#3被添加到mdat盒,并且管理轨道#3的trak盒被添加到moov盒。

在此,轨道#1是布置在时间线上的主图像的一个帧或多个帧的时间序列,并且轨道#3是布置在时间线上的主图像的各个帧的RAW文件的uuid的时间序列。

轨道#3的第n个uuid(从开头起)是轨道#1的主图像的第n帧的RAW文件的特定信息。此外,可以根据一个时间线上的时间点信息同步再现存储在mdat盒中的多个轨道(的数据)。因此,通过将主图像的轨道#1和构成轨道#1的主图像的每个帧的RAW文件的uuid(的流)的轨道#3存储在mdat盒中,轨道#1的主图像的第n帧和主图像(的帧)的RAW文件的uuid彼此关联地存储。在这种情况下,可以说轨道#1的主图像的帧和主图像(的帧)的RAW文件的uuid可以通过时间线上的时间点信息彼此关联。

注意的是,可以理解的是,轨道#3的(从开头起)第n个uuid是轨道#1的第n帧的RAW文件的特定信息,并且构成轨道#1的主图像(的帧)和构成轨道#3的uuid按照轨道中的布置次序彼此关联。

在关联型序列文件中,由于RAW文件的uuid的轨道#3被添加到mdat盒,因此管理轨道#3的trak盒被添加到moov盒。

在管理RAW文件的uuid的轨道#3的trak盒中,存储tkhd盒、tref盒、mdia盒等。

在管理轨道#3的trak盒的tkhd盒中,存储指定轨道#3的轨道ID#3以及轨道#3的创建日期和时间。

在管理轨道#3的trak盒的tref盒中,存储指定与由存储有tref盒的trak盒管理的轨道#3相关的其它轨道的轨道ID、指示轨道#3的内容的信息等。由于配置轨道#3的uuid是配置轨道#1的主图像的RAW文件的特定信息并且轨道#3与轨道#1相关,因此指示与轨道#3相关的其它轨道是轨道#1(track_ID=1)并且轨道#3是元数据(在此是特定信息)(type=cdsc)的轨道的信息存储在管理图14的轨道#3的trak盒的tref盒中。

在管理轨道#3的trak盒的mdia盒中,存储hdlr盒和minf盒。在管理轨道#3的trak盒中,指示构成轨道#3的数据是(主图像的)元数据的信息(meta)存储在hdlr盒中,并且关于轨道#3的stsc盒、stsc盒、stsz盒以及stco盒存储在minf盒中。

<HEIF文件的生成和再现>

图15是图示生成关联型HEIF文件的生成处理的示例的概要的流程图。

在生成处理中,在步骤S11中,文件控制单元43生成作为主图像的帧的RAW文件的特定信息的uuid,并且处理前进到步骤S12。

在步骤S12中,文件控制单元43将在步骤S11中生成的uuid分配给主图像的帧的RAW文件,并且处理前进到步骤S13。

在步骤S13中,文件控制单元43生成主图像的帧和帧的RAW文件的uuid彼此关联地存储在HEIF文件中的关联型HEIF文件,并终止生成处理。

图16是图示再现关联型HEIF文件的再现处理的示例的概要的流程图。

在再现处理中,在步骤S21中,文件控制单元43生成例如用于分别识别存储在保存在介质14中的HEIF文件中的主图像的帧的句柄(handle)的句柄列表,并且处理前进到步骤S22。

在此,主图像的帧的句柄包括存储有该帧的HEIF文件的文件名。存储在集合文件中的主图像的帧(项)的句柄还包括帧的项ID。存储在序列文件中的主图像的帧的句柄包括帧的时间点信息。利用主图的帧的句柄,可以唯一地识别(指定)用于句柄的帧。

注意的是,存储在序列文件中的主图像的帧的句柄可以包括包含帧的轨道的轨道ID和轨道中的帧的次序(该帧排在哪里),而不是帧的时间点信息。

无论是包括主图像的帧的一个轨道还是多个轨道存储在序列文件中,每个帧的时间点信息是唯一的。因此,根据帧的时间点信息,即使多个轨道存储在序列文件中,也可以从构成多个相应轨道的帧中唯一地指定句柄中包括的时间点信息的帧。因此,在主图像的帧的时间点信息被包括在帧的句柄中的情况下,即使没有帧存在的轨道的轨道ID,也可以唯一地指定与时间点信息对应的帧。

可以针对介质14中保存的HEIF文件中存储的主图像的所有帧生成句柄列表,或者可以仅针对特定条件下限制的帧(诸如具有特定创建日期和时间的帧)生成句柄列表。

在生成句柄列表之后,文件控制单元43根据需要参考句柄列表访问HEIF文件。

在步骤S22中,例如,UI控制单元47等待用户例如操作数字相机10以显示缩略图图像,并请求文件控制单元43显示缩略图图像。文件控制单元43响应于来自UI控制单元47的缩略图图像的显示请求而从HEIF文件中读取由句柄列表的句柄识别的主图像的帧的缩略图图像(的帧)。然后,文件控制单元43在例如液晶面板19(图1)上显示从HEIF文件读取的缩略图图像的列表,并且处理从步骤S22前进到步骤S23。

在步骤S23中,例如,在等待用户从缩略图图像的列表中选择期望的缩略图(的帧)之后,UI控制单元47向文件控制单元43请求与由用户选择的缩略图图像对应的主图像。响应于来自UI控制单元47的对主图像的请求,文件控制单元43从HEIF文件中读取主图像。文件控制单元43可以根据需要在液晶面板19上显示从HEIF文件读取的主图像。

可替代地,UI控制单元47请求文件控制单元43供应与由用户选择的缩略图图像对应的主图像的RAW文件的uuid。响应于来自UI控制单元47的对uuid的请求,文件控制单元43从关联型HEIF文件中读取uuid。文件控制单元43可以根据需要访问由从关联型HEIF文件读取的uuid指定的RAW文件。

图17是图示再现集合文件的再现处理的示例的流程图。

在步骤S31中,文件控制单元43获取作为要再现的图像(项)的再现目标图像的项ID(下文中也称为再现目标项ID),并且处理前进到步骤S32。

在获取再现目标项ID时,例如,由句柄列表的任意句柄识别的主图像、主图像的缩略图图像、由用户从缩略图图像的列表中选择的缩略图图像(下文中也称为选择的缩略图图像)、选择的缩略图图像的主图像等被设定为再现目标图像,并且获取再现目标图像的项ID(再现目标项ID)。

在步骤S32中,文件控制单元43根据在步骤S31中获取的再现目标项ID读取再现目标图像。

在读取再现目标图像时,从集合文件中读取由再现目标项ID指定的再现目标图像。

图18是图示图17的步骤S32中读取再现目标图像的处理的示例的流程图。

在步骤S41中,文件控制单元43在集合文件(图9至图12)的iloc盒中搜索再现目标项ID,并且处理前进到步骤S42。

在步骤S42中,在iloc盒中,文件控制单元43读取与在步骤S41中搜索到的再现目标项ID相对应的偏移量和尺寸,并且处理前进到步骤S43。

在步骤S43中,文件控制单元43根据与再现目标项ID相对应的偏移量和尺寸读取存储在集合文件的mdat盒中的再现目标图像,并处理终止。

图19是图示图17的步骤S31中获取再现目标项ID的处理的第一示例的流程图。

即,图19图示了将缩略图图像设定为再现目标图像并获取作为再现目标图像的缩略图图像的项ID的示例。

注意的是,在图19中,假设例如文件控制单元43从句柄识别缩略图图像的主图像的项ID作为再现目标图像。

在步骤S51中,文件控制单元43在集合文件(图9至图12)的iref盒中的thmb盒中搜索参考源与主图像的项ID匹配的thmb盒,并且处理前进到步骤S52。

在步骤S52中,文件控制单元43读取thmb盒中的参考源与主图像的项ID匹配的参考目的地(该thmb盒已经在步骤S51中被搜索)作为作为再现目标图像的缩略图图像的项ID,并且处理终止。

图20是图示图17的步骤S31中获取再现目标项ID的处理的第二示例的流程图。

即,图20图示了将主图像设定为再现目标图像并获取作为再现目标图像的主图像的项ID的示例。

注意的是,在图20中,例如,假设用户从缩略图图像的列表中选择缩略图图像(选择的缩略图图像),并且文件控制单元43识别选择的缩略图图像的项ID。

在步骤S61中,文件控制单元43在集合文件(图9至图12)的iref盒中的thmb盒中搜索参考目的地与选择的缩略图图像的项ID匹配的thmb盒,并且处理前进到步骤S62。

在步骤S62中,文件控制单元43读取thmb盒中的参考目的地与选择的缩略图图像的项ID匹配的参考源(该thmb盒已经在步骤S61中被搜索)作为作为再现目标图像的主图像的项ID,并且处理终止。

图21是图示从图10的第一关联型集合文件获取作为预定主图像的RAW文件的特定信息的uuid的处理的示例的流程图。

注意的是,在图21中,例如,假设文件控制单元43通过使用句柄列表等来识别预定主图像的项ID。

在步骤S71中,文件控制单元43在第一关联型集合文件(图10)的关联信息存储盒中的关联信息中搜索预定主图像的项ID,并且处理前进到步骤S72。

在步骤S72中,文件控制单元43在关联信息中读取与在步骤S71中搜索到的预定主图像的项ID相对应的uuid,并且处理终止。

文件控制单元43可以通过使用如上所述读取的uuid来访问预定主图像的RAW文件。

图22是图示从图11的第二关联型集合文件获取作为预定主图像的RAW文件的特定信息的uuid的处理的示例的流程图。

注意的是,在图22中,例如,假设文件控制单元43通过使用句柄列表等来识别预定主图像的项ID。

在步骤S81中,文件控制单元43在第二关联型集合文件(图11)的iinf盒中的infe盒中搜索具有指示项为关联信息的项类型IDIF的infe盒,并且处理前进到步骤S82。

在步骤S82中,文件控制单元43从在步骤S81中搜索到的具有项类型IDIF的infe盒中读取作为项的关联信息的项ID,并且处理前进到步骤S83。

在步骤S83中,文件控制单元43在第二关联型集合文件的iloc盒中搜索在步骤S82中读取的关联信息的项ID,并且处理前进到步骤S84。

在步骤S84中,在iloc盒中,文件控制单元43读取与在步骤S83中搜索到的关联信息的项ID相对应的偏移量和尺寸,并且处理前进到步骤S85。

在步骤S85中,文件控制单元43根据与关联信息的项ID相对应的偏移量和尺寸来读取作为存储在第二关联型集合文件的mdat盒中的项的关联信息,该偏移量和尺寸已经在步骤S84中被读取,并且处理前进到步骤S86。

在步骤S86中,文件控制单元43在步骤S85中读取的关联信息中搜索预定主图像的项ID,并且处理前进到步骤S87。

在步骤S87中,文件控制单元43在关联信息中读取与在步骤S86中搜索到的预定主图像的项ID相对应的uuid,并且处理终止。

文件控制单元43可以通过使用如上所述读取的uuid来访问预定主图像的RAW文件。

图23是图示从图12的第三关联型集合文件获取作为预定主图像的RAW文件的特定信息的uuid的处理的示例的流程图。

注意的是,在图23中,例如,假设文件控制单元43通过使用句柄列表等来识别预定主图像的项ID。

在步骤S91中,文件控制单元43在第三关联型集合文件(图12)的iref盒中的cdsc盒中搜索参考源与预定主图像的项ID匹配的cdsc盒,并且处理继续到步骤S92。

在步骤S92中,文件控制单元43读取cdsc盒中的参考源与预定主图像的项ID匹配的参考目的地(该cdsc盒已经在步骤S91中被搜索)作为作为项的预定主图像的RAW文件的特定信息的项ID,并且处理前进到步骤S93。

在步骤S93中,文件控制单元43在第三关联型集合文件的iloc盒中搜索作为项的特定信息的项ID,该项ID已经在步骤S92中被读取,并且处理前进到步骤S94。

在步骤S94中,在iloc盒中,文件控制单元43读取与特定信息的项ID相对应的偏移量和尺寸,该项ID已经在步骤S93中被搜索,并且处理前进到步骤S95。

在步骤S95中,文件控制单元43根据与特定信息的项ID相对应的偏移量和尺寸来读取存储在第三关联型集合文件的mdat盒中的预定主图像的RAW文件的特定信息的uuid,该偏移量和尺寸已经在步骤S94中被读取,并且处理终止。

文件控制单元43可以通过使用如上所述读取的uuid来访问预定主图像的RAW文件。

图24是图示从集合文件中获取主图像的项ID的列表的处理的示例的流程图。

例如,在生成句柄列表的情况下,执行从集合文件中获取主图像的项ID的列表的处理。

在步骤S101中,文件控制单元43从集合文件(图9至图12)的iinf盒中的所有infe盒中读取项ID,将项ID登记在主图像的项ID的列表(下文也称为主图像列表)中,并且处理前进到步骤S102。

在步骤S102中,文件控制单元43从集合文件的iref盒中的所有盒中读取作为参考目的地的项ID,从主图像列表中排除该项ID,并且处理终止。

在上述处理之后,主图像列表中登记的项ID成为主图像的项ID。

图25是图示从序列文件再现用于预定时间点信息的主图像(的帧)的缩略图图像的处理的示例的流程图。

注意的是,在图25中,例如,假设文件控制单元43通过使用句柄列表等来识别预定主图像的时间点信息(或次序)。

在步骤S111中,文件控制单元43在序列文件(图13和图14)的moov盒中的trak盒中搜索指示构成轨道的数据是缩略图图像的信息存储在tref盒中的trak盒-即,tref盒中的类型为thmb的trak盒作为管理针对预定时间点信息的主图像的缩略图图像的轨道的trak盒,并且处理前进到步骤S112。

在步骤S112中,文件控制单元43读取在步骤S111中已经被搜索的trak盒中的tkhd盒中的轨道ID作为针对预定时间点信息的主图像的缩略图图像的轨道的轨道ID,并且处理前进到步骤S113。

在步骤S113中,文件控制单元43再现具有在步骤S112中读取的轨道ID的轨道,并且从该轨道获取针对预定时间点信息(或次序)的缩略图图像(的帧)作为针对预定时间点信息的主图像的缩略图图像,并且处理终止。

注意的是,再现序列文件中存储的图像的处理类似于再现MP4文件的移动图像的处理。

图26是图示从关联型序列文件中获取作为预定主图像(的帧)的RAW文件的特定信息的uuid的处理的示例的流程图。

注意的是,在图26中,例如,假设文件控制单元43通过使用句柄列表等来识别预定主图像的时间点信息(或次序)。

在步骤S121中,文件控制单元43在关联型序列文件(图14)的moov盒中的trak盒中搜索指示构成轨道的数据是特定信息的信息存储在tref盒中的trak盒-即,tref盒中的类型为cdsc的trak盒作为管理特定信息的轨道的trak盒,并且处理前进到步骤S122。

在步骤S122中,文件控制单元43读取在步骤S121中已经被搜索的trak盒中的tkhd盒中的轨道ID作为特定信息的轨道的轨道ID,并且处理前进到步骤S123。

在步骤S123中,文件控制单元43从具有在步骤S122中读取的轨道ID的轨道中获取作为针对预定主图像的时间点信息(或次序)的特定信息的uuid作为预定主图像的RAW文件的uuid,并且处理终止。

文件控制单元43可以通过使用如上所述获取的uuid来访问预定主图像的RAW文件。

如上所述,文件控制单元43生成并再现关联型HEIF文件,在关联型HEIF文件中,符合HEIF的HEIF文件中的主图像和指定HEIF文件之外的外部数据的特定信息彼此关联地存储在HEIF文件中,外部数据要与主图像相关联。因此,存储在HEIF文件中的主图像可以与HEIF文件之外的外部数据相关联。

此外,在使用uuid作为特定信息的情况下,即使外部数据的文件名改变,HEIF文件中的主图像与文件名已被改变的外部数据之间的关联也可以通过uuid维护。

<分配给外部数据的特定信息的存储>

图27是图示在采用主图像的RAW文件作为外部数据并生成关联型集合文件的情况下将uuid存储在RAW文件中的示例的图。

注意的是,在图27中,采用第一关联型集合文件作为关联型集合文件。

RAW文件具有称为标记注释(MakerNote)的区域作为用于将Exif的附加信息存储为元数据的区域的部分区域。

文件控制单元43可以将分配给RAW文件的uuid存储在例如RAW文件的MakerNote中。

在图27中,在关联型集合文件中存储作为四个项的主图像Item#1、Item#2、Item#3和Item#4,并且生成分别存储有主图像Item#1、Item#2、Item#3和Item#4的RAW图像的RAW文件#1、#2、#3和#4。然后,UUID#i被分配给RAW文件#i,并且作为将主图像Item#i与主图像Item#i的RAW文件#i的UUID#i相关联的关联信息,将指定主图像Item#i的项ID#i与和主图像Item#i相关联的RAW文件#i的UUID#i相关联的关联信息被存储在关联信息存储盒中。

图28是图示在采用主图像的RAW文件作为外部数据并生成关联型序列文件的情况下将uuid存储在RAW文件中的示例的图。

文件控制单元43也可以在生成关联型序列文件的情况下将分配给RAW文件的uuid存储在RAW文件的MakerNote中,类似于图27中所示的生成关联型集合文件的情况。

在图28中,包括作为四个帧的主图像#1、#2、#3和#4的轨道#1存储在关联型序列文件中,并且生成分别存储有主图像#1、#2、#3和#4的RAW图像的RAW文件#1、#2、#3和#4。然后,UUID#i被分配给RAW文件#i,并且被布置和配置为使得RAW文件#i的UUID#i具有与和RAW文件#i对应的主图像#i的时间点信息相同的时间点信息的轨道#3被存储在关联型序列文件中。

如上所述,轨道#3被配置为使得RAW文件#i的UUID#i被布置为具有与和RAW文件#i对应的主图像#i的时间点信息相同的时间点信息,使得轨道#1的第i个主图像#i和轨道#3的第i个UUID#i(即,主图像#i的RAW文件#i的UUID#i)彼此关联并且存储在关联型序列文件中。

在上面的描述中,采用主图像的RAW文件作为外部数据;但是,可以采用其它数据作为外部数据。作为外部数据,例如,可以采用存储有与主图像的成像一起记录的音频(声音)的文件等。作为存储有音频的文件,例如可以采用WAV格式的WAV文件、MP4格式的MP4文件等。在下文中,假设采用例如WAV文件作为存储有音频的文件。

图29是图示在采用主图像的WAV文件(存储有与主图像的成像一起记录的音频的WAV文件)作为外部数据并且生成关联型集合文件的情况下将uuid存储在WAV文件中的示例的图。

注意的是,在图29中,采用第一关联型集合文件作为关联型集合文件。

WAV文件具有称为列表块(List chunk)的区域作为描述元数据的区域的部分区域。

文件控制单元43可以将分配给WAV文件的uuid存储在例如WAV文件的列表块中。

在图29中,在关联型集合文件中存储作为四个项的主图像Item#1、Item#2、Item#3和Item#4,并且生成主图像Item#1、Item#2、Item#3和Item#4的WAV文件#1、#2、#3和#4。然后,UUID#i被分配给WAV文件#i,并且作为将主图像Item#i与主图像Item#i的WAV文件#i的UUID#i相关联的关联信息,将指定主图像Item#i的项ID#i与和主图像Item#i相关联的WAV文件#i的UUID#i相关联的关联信息被存储在关联信息存储盒中。

图30是图示在采用主图像的WAV文件作为外部数据并且生成关联型序列文件的情况下将uuid存储在WAV文件中的示例的图。

即使在生成关联型序列文件的情况下,文件控制单元43也可以将分配给WAV文件的uuid存储在WAV文件的列表块中,类似于图29中所示的生成关联型集合文件的情况。

在图30中,包括作为四个帧的主图像#1、#2、#3和#4的轨道#1被存储在关联型序列文件中,并且生成主图像#1、#2、#3和#4的WAV文件#1、#2、#3和#4。然后,UUID#i被分配给WAV文件#i,并且被布置和配置为使得RAW文件#i的UUID#i具有与和RAW文件#i对应的主图像#i的时间点信息相同的时间点信息的轨道#3被存储在关联型序列文件中。

如上所述,轨道#3被配置为使得RAW文件#i的UUID#i被布置为具有与和RAW文件#i对应的主图像#i的时间点信息相同的时间点信息,使得轨道#1的第i个主图像#i和轨道#3的第i个UUID#i(即,主图像#i的WAV文件#i的UUID#i)彼此关联并存储在关联型序列文件中。

注意的是,除了HEIF文件之外,本技术还可以应用于例如具有除HEIF文件以外的盒结构的ISO基本媒体文件、MP4文件、Miaf文件等。

此外,本技术可以应用于例如存储有图像(主图像)和降低了图像分辨率的其它图像的文件等、不具有盒结构的文件等。

而且,除了外部数据与HEIF文件中的主图像相关联的情况之外,本技术还可以应用于外部数据与HEIF文件中的画面缩略图像或缩略图图像相关联的情况。

此外,本技术还可以应用于例如外部数据与诸如HEIF文件中的主图像之类的图像以外的内部数据相关联的情况。

<应用本技术的计算机的描述>

接下来,诸如上述文件控制单元43等的构成信号处理单元13(图1)的每个块的一系列处理可以由硬件执行或者可以由软件执行。在一系列处理由软件执行的情况下,配置软件的程序安装在计算机等上。

图31是图示安装有用于执行上述一系列处理的程序的计算机的实施例的配置示例的框图。

程序可以被预先记录在作为内置在计算机中的记录介质的硬盘905或ROM 903中。

可替代地,程序可以存储(记录)在由驱动器909驱动的可移除记录介质911中。这种可移除记录介质911可以作为所谓的封装式软件提供。在此,可移除记录介质911的示例包括软盘、压缩盘只读存储器(CD-ROM)、磁光(MO)盘、数字通用盘(DVD)、磁盘、半导体存储器、等等。

注意的是,程序可以从如上所述的可移除记录介质911安装在计算机上,并且此外,可以经由通信网络或广播网络下载到计算机并安装在内置硬盘905上。即,例如,程序可以经由用于数字卫星广播的人造卫星从下载站点无线传输到计算机,或者可以经由诸如局域网(LAN)或互联网之类的网络通过线缆传输到计算机。

计算机包含中央处理单元(CPU)902,并且输入/输出接口910经由总线901连接到CPU 902。

当由用户经由输入/输出接口910根据输入单元907等的操作来输入命令时,CPU902根据该命令执行存储在只读存储器(ROM)903中的程序。可替代地,CPU 902将存储在硬盘905中的程序加载到随机存取存储器(RAM)904中并执行该程序。

因此,CPU 902执行根据上述流程图的处理或由上述框图的配置执行的处理。然后,CPU 902根据需要经由输入/输出接口910从输出单元906输出处理结果或从通信单元908传输处理结果,或者此外,例如将处理结果记录在硬盘905中。

注意的是,输入单元907包括键盘、鼠标、麦克风等。此外,输出单元906包括液晶显示器(LCD)、扬声器等。

在此,在本说明书中,由计算机根据程序执行的处理不一定需要按照流程图中描述的次序按时间序列执行。即,由计算机根据程序执行的处理还包括并行或单独执行的处理(例如,并行处理或由对象进行的处理)。

此外,程序可以由一个计算机(处理器)处理或者可以经受由多个计算机进行的分布式处理。而且,程序可以被传送到远程计算机并执行。

而且,在本说明书中,系统是指多个构成要素(设备、模块(组件)等)的集合,并且所有构成要素是否在同一壳体中没有关系。因此,容纳在单独壳体中并经由网络连接的多个设备中的每个设备,以及多个模块容纳在一个壳体中的一个设备都是系统。

注意的是,本技术的实施例不限于上述实施例,并且可以在不脱离本技术的范围的情况下进行各种修改。

例如,本技术可以采用一个功能由多个设备经由网络共享和共同处理的云计算的配置。

此外,上述流程图中描述的每个步骤可以由一个设备执行,或者可以由多个设备共享并执行。

而且,在一个步骤中包括多个处理的情况下,一个步骤中包括的多个处理除了由一个设备执行之外还可以由多个设备共享并执行。

此外,本说明书中描述的效果仅仅是示例而非限制,并且可以具有其它效果。

注意的是,本技术还可以被如下配置。

<1>

一种文件生成设备,包括

文件控制单元,生成关联型高效图像文件格式(HEIF)文件,在关联型高效图像文件格式文件中,HEIF文件中符合HEIF的图像与指定HEIF文件之外的外部数据的特定信息被彼此相关联地存储,外部数据与图像相关联。

<2>

根据<1>所述的文件生成设备,其中文件控制单元生成关联型HEIF文件,将图像与外部数据的特定信息相关联的关联信息被存储在关联型HEIF文件中。

<3>

根据<2>所述的文件生成设备,其中文件控制单元在关联型HEIF文件中存储关联信息,在关联信息中指定图像的项ID与特定信息相对应。

<4>

根据<3>所述的文件生成设备,其中文件控制单元将关联信息存储在关联型HEIF文件的meta盒或mdat盒中。

<5>

根据<2>所述的文件生成设备,其中文件控制单元

将特定信息存储在关联型HEIF文件的mdat盒中,以及

将指定图像的项ID和指定存储在mdat盒中的特定信息的项ID对应起来的关联信息存储在关联型HEIF文件的meta盒中。

<6>

根据<1>所述的文件生成设备,其中文件控制单元将与构成图像的轨道的每个帧相关联的外部数据的特定信息的轨道存储在关联型HEIF文件的mdat盒中。

<7>

根据<6>所述的文件生成设备,其中构成图像的轨道的每个帧和构成特定信息的轨道的特定信息通过时间线上的时间点信息或轨道中的布置的次序彼此相关联。

<8>

根据<1>至<7>中的任一项所述的文件生成设备,其中图像和基于该图像的其它图像存储在关联型HEIF文件中。

<9>

一种文件生成方法,包括

生成关联型高效图像文件格式(HEIF)文件,在关联型高效图像文件格式文件中,HEIF文件中符合HEIF的图像与指定HEIF文件之外的外部数据的特定信息被彼此相关联地存储,外部数据与图像相关联。

<10>

一种用于使计算机用作以下的程序

文件控制单元,生成关联型高效图像文件格式(HEIF)文件,在关联型高效图像文件格式文件中,HEIF文件中符合HEIF的图像与指定HEIF文件之外的外部数据的特定信息被彼此相关联地存储,外部数据与图像相关联。

<11>

一种文件再现设备,包括

文件控制单元,再现关联型高效图像文件格式(HEIF)文件,在关联型高效图像文件格式文件中,HEIF文件中符合HEIF的图像与指定HEIF文件之外的外部数据的特定信息被彼此相关联地存储,外部数据与图像相关联。

<12>

根据<11>所述的文件再现设备,其中文件控制单元从关联型HEIF文件读取与预定图像相关联的外部数据的特定信息,将图像与外部数据的特定信息相关联的关联信息数据被存储在关联型HEIF文件中。

<13>

根据<12>所述的文件再现设备,其中将指定图像的项ID和特定信息对应起来的关联信息被存储在关联型HEIF文件中,以及

文件控制单元读取关联信息中的与预定图像的项ID相对应的特定信息。

<14>

根据<13>所述的文件再现设备,

其中关联信息被存储在关联型HEIF文件的meta盒或mdat盒中,以及

文件控制单元从meta盒或mdat盒中读取关联信息中的与预定图像的项ID相对应的特定信息。

<15>

根据<12>所述的文件再现设备,

其中特定信息被存储在关联型HEIF文件的mdat盒中,以及

将指定图像的项ID与指定存储在mdat盒中的特定信息的项ID对应起来的关联信息被存储在关联型HEIF文件的meta盒中,以及

文件控制单元从mdat盒中读取存储在meta盒中的关联信息中的由与预定图像的项ID相对应的特定信息的项ID指定的特定信息。

<16>

根据<11>所述的文件再现设备,

其中与构成图像的轨道的每个帧相关联的外部数据的特定信息的轨道被存储在关联型HEIF文件的mdat盒中,以及

构成图像的轨道的每个帧和构成特定信息的轨道的特定信息通过时间线上的时间点信息或轨道中的布置的次序彼此相关联,以及

文件控制单元从特定信息的轨道获取预定帧的时间线上的时间点信息或预定帧在轨道中的布置的次序的特定信息。

<17>

根据<11>至<16>中的任一项所述的文件再现设备,其中图像和基于该图像的其它图像被存储在关联型HEIF文件中。

<18>

一种文件再现方法,包括

再现关联型高效图像文件格式(HEIF)文件,在关联型高效图像文件格式文件中,HEIF文件中符合HEIF的图像与指定HEIF文件之外的外部数据的特定信息被彼此相关联地存储,所述外部数据与所述图像相关联。

<19>

一种用于使计算机用作以下的程序

文件控制单元,再现关联型高效图像文件格式(HEIF)文件,在关联型高效图像文件格式文件中,HEIF文件中符合HEIF的图像与指定HEIF文件之外的外部数据的特定信息被彼此相关联地存储,外部数据与图像相关联。

附图标记列表

10 数字相机

11 光学系统

13 信号处理单元

14 介质

15,16 接口

17 按钮/键

18 触摸面板

19 液晶面板

20 取景器

21 接口

41 光学系统/图像传感器控制单元

42 编码控制单元

43 文件控制单元

44 介质控制单元

45 操作控制单元

46 显示控制单元

47 UI控制单元

901 总线

902 CPU

903 ROM

904 RAM

905 硬盘

906 输出单元

907 输入单元

908 通信单元

909 驱动器

910 输入/输出接口

911 可移除记录介质

48页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:图像传感器

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类