CN101465962B - 显示控制设备和显示控制方法 - Google Patents

显示控制设备和显示控制方法 Download PDF

Info

Publication number
CN101465962B
CN101465962B CN2008101858673A CN200810185867A CN101465962B CN 101465962 B CN101465962 B CN 101465962B CN 2008101858673 A CN2008101858673 A CN 2008101858673A CN 200810185867 A CN200810185867 A CN 200810185867A CN 101465962 B CN101465962 B CN 101465962B
Authority
CN
China
Prior art keywords
image
control unit
group
system control
view 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.)
Expired - Fee Related
Application number
CN2008101858673A
Other languages
English (en)
Other versions
CN101465962A (zh
Inventor
中濑雄一
高木阳介
森田正彦
近藤浩
小川康行
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Publication of CN101465962A publication Critical patent/CN101465962A/zh
Application granted granted Critical
Publication of CN101465962B publication Critical patent/CN101465962B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/54Browsing; Visualisation therefor
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/30Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
    • G11B27/3027Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00408Display of information to the user, e.g. menus
    • H04N1/00413Display of information to the user, e.g. menus using menus, i.e. presenting the user with a plurality of selectable options
    • H04N1/00416Multi-level menus
    • H04N1/00419Arrangements for navigating between pages or parts of the menu
    • H04N1/00427Arrangements for navigating between pages or parts of the menu using a menu list
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00408Display of information to the user, e.g. menus
    • H04N1/0044Display of information to the user, e.g. menus for image preview or review, e.g. to help the user position a sheet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00408Display of information to the user, e.g. menus
    • H04N1/0044Display of information to the user, e.g. menus for image preview or review, e.g. to help the user position a sheet
    • H04N1/00442Simultaneous viewing of a plurality of images, e.g. using a mosaic display arrangement of thumbnails
    • H04N1/00445Simultaneous viewing of a plurality of images, e.g. using a mosaic display arrangement of thumbnails arranged in a one dimensional array
    • H04N1/0045Simultaneous viewing of a plurality of images, e.g. using a mosaic display arrangement of thumbnails arranged in a one dimensional array vertically
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32128Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title attached to the image data, e.g. file header, transmitted message header, information on the same page or in the same computer file as the image
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2101/00Still video cameras
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3212Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image
    • H04N2201/3214Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image of a date
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3212Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image
    • H04N2201/3215Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image of a time or duration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
    • H04N2201/3226Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of identification information or the like, e.g. ID code, index, title, part of an image, reduced-size image
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
    • H04N2201/325Modified version of the image, e.g. part of the image, image reduced in size or resolution, thumbnail or screennail
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3274Storage or retrieval of prestored additional information
    • H04N2201/3277The additional information being stored in the same storage device as the image data

Abstract

本发明提供一种显示控制设备和显示控制方法。该显示控制设备包括:读出单元,用于从记录介质读出图像;分类单元,用于根据各图像的属性信息,将多个图像分类成多个组;显示控制单元,用于进行控制以显示代表所述多个组中的每一组的代表图像;比较单元,用于将所述分类单元所分类的所述多个组中的一个组所包括的图像与另一组所包括的图像进行比较;以及确定单元,用于基于所述比较单元的比较,将所述一个组所包括的图像中的一个图像确定为所述一个组的代表图像,其中,所确定的图像与所述另一组的代表图像不重叠。

Description

显示控制设备和显示控制方法
技术领域
本发明涉及一种显示控制设备和显示控制方法。
背景技术
近年来,随着记录介质的进步,用于拍摄静止图像和/或运动图像的数字照相机等摄像设备变得能够记录大量图像。因此,需要一种用于高效分类和搜索大量图像的技术。
日本特开2004-013575和日本特开平07-295873均提出了一种向所拍摄的图像(图像数据)添加用以分类该图像数据的信息从而使得能够进行高效图像分离和搜索的摄像设备。日本特开2004-013575和日本特开平07-295873均公开了一种用于通过分类包含共同关联信息的图像(图像数据)来形成组、并显示各组的代表图像的技术。
然而,日本特开2004-013575和日本特开平07-295873所公开的技术目的是确定和显示特定组的代表图像。当一个图像包括在多个组中时,可能显示相同的图像作为多个组的代表图像。在这种情况下,削弱了通过参考代表图像来容易地搜索组或组所包括的图像的能力这一优点。换句话说,日本特开2004-013575和日本特开平07-295873所公开的技术可能不能实现高效图像分类和搜索(提高用户的方便性(可用性))。
发明内容
本发明提供一种能够显示适合于包括多个图像数据的组的代表图像的技术,从而提供用户的方便性。
根据本发明的第一方面,提供一种显示控制设备,包括:读出单元,用于从记录介质读出图像;分类单元,用于根据各图像的属性信息,将多个图像分类成多个组;显示控制单元,用于进行控制以显示代表所述多个组中的每一组的代表图像;比较单元,用于将所述分类单元所分类的所述多个组中的一个组所包括的图像与另一组所包括的图像进行比较;以及确定单元,用于基于所述比较单元的比较,将所述一个组所包括的图像中的一个图像确定为所述一个组的代表图像,其中,所确定的图像与所述另一组的代表图像不重叠。
根据本发明的第二方面,提供一种显示控制设备,包括:读出单元,用于从记录介质读出图像;分类单元,用于根据各图像的属性信息,将多个图像分类成多个组;显示控制单元,用于进行控制以显示代表所述多个组中的每一组的代表图像;以及确定单元,用于将所述分类单元所分类的所述多个组中的一个组所包括的图像中的一个图像确定为所述一个组的代表图像,其中,所确定的图像具有最小数量的、所述分类单元的分类所使用的属性信息。
根据本发明的第三方面,提供一种显示控制方法,包括:读出步骤,用于从记录介质读出图像;分类步骤,用于根据各图像的属性信息,将多个图像分类成多个组;显示控制步骤,用于进行控制以显示代表所述多个组中的每一组的代表图像;比较步骤,用于将在所述分类步骤中所分类的所述多个组中的一个组所包括的图像与另一组所包括的图像进行比较;以及确定步骤,用于基于所述比较步骤中的比较,将所述一个组所包括的图像中的一个图像确定为所述一个组的代表图像,其中,所确定的图像与所述另一组的代表图像不重叠。
根据本发明的第四方面,提供一种显示控制方法,包括:读出步骤,用于从记录介质读出图像;分类步骤,用于根据各图像的属性信息,将多个图像分类成多个组;显示控制步骤,用于进行控制以显示代表所述多个组中的每一组的代表图像;以及确定步骤,用于将在所述分类步骤中所分类的所述多个组中的一个组所包括的图像中的一个图像确定为所述一个组的代表图像,其中,所确定的图像具有最小数量的、在所述分类步骤中的分类所使用的属性信息。
通过以下参考附图对示例性实施例的说明,本发明的其它特征将显而易见。
附图说明
图1是示出根据本发明的一个方面的摄像设备的外观的示意图;
图2是示出图1所示的摄像设备的配置的示意性框图;
图3是用于解释图1所示的摄像设备的操作的流程图;
图4是用于解释在图3的步骤S312所执行的静止图像拍摄处理的流程图;
图5是用于解释在图4的步骤S412所执行的面部检测处理的流程图;
图6是用于解释在图4的步骤S424所执行的摄像处理的流程图;
图7是用于解释在图4的步骤S428所执行的记录处理的流程图;
图8是用于解释在图7的步骤S712所执行的文件头生成处理的流程图;
图9是示出通过执行图7所示的记录处理记录在记录介质上的目录的结构的例子的图;
图10是示出通过执行图7所示的记录处理记录在记录介质上的图像文件(静止图像文件)的结构的例子的图;
图11是用于解释在图3的步骤S314所执行的运动图像拍摄处理的流程图;
图12是示出在图11的步骤S1110记录在记录介质上的运动图像文件的结构的例子的图;
图13是用于解释在图11的步骤S1120所执行的缩略图记录处理的流程图;
图14是用于解释在图3的步骤S318所执行的接收处理的流程图;
图15是用于解释在图3的步骤S316所执行的重放处理的流程图;
图16是用于解释图15的步骤S1506中没有图像的输入等待操作的流程图;
图17A和17B是用于解释图15的步骤S1518中的重放的输入等待操作的流程图;
图18是用于解释图17A的步骤S1722中的分类信息设置处理的流程图;
图19是用于解释图17B的步骤S1742中的选择操作处理的流程图;
图20是示出在图19的步骤S1902显示在图像显示单元上的选择操作画面的例子的图;
图21是示出在图19的步骤S1926显示在图像显示单元上的选择画面的例子的图;
图22A和22B是用于解释图19的步骤S1950中的选择处理的流程图;
图23是示出在图22A的步骤S2218显示在图像显示单元上的选择画面的例子的图;
图24是示出作为针对图像数据所执行的各处理的图像进给对象的图像数据的图;
图25是示出记录在记录介质上的图像的例子的图;
图26是示出通过基于分类属性将图25所示的图像分成组所获得的结果的图;
图27是示出在图26所示的各个组中使用传统技术所确定的代表图像的图;
图28是用于解释图22A的步骤S2220中的代表图像确定处理的例子的流程图;
图29是示出通过在图26所示的各个组中通过执行图28所示的代表图像确定处理所确定的代表图像的图;
图30是用于解释图22A的步骤S2220中的代表图像确定处理的另一例子的流程图;
图31是示出在图26所示的各个组中通过执行图30所示的代表图像确定处理所确定的代表图像的图;
图32是示出下面的情况的图:将通过执行图30所示的代表图像确定处理所确定的代表图像和各个组中的第一个图像确定为代表图像;
图33是用于解释图3的步骤S304中的文件管理处理的流程图;
图34A和34B是用于解释图33的步骤S3308中的图像搜索处理的流程图;
图35A和35B是用于解释图15的步骤S1516中的搜索列表生成处理的流程图;
图36是用于解释图35B的步骤S3524中的搜索管理文件生成处理的流程图;
图37是示出搜索管理文件的例子的图;
图38是用于解释图15的步骤S1510、图17A和17B的步骤S1708和S1734、以及图18的步骤S1814中的文件分析处理的流程图。
具体实施方式
现参考附图说明本发明的优选实施例。注意,相同附图标记在全部附图中表示相同构件,并且省略对其的重复说明。
摄像设备的配置
图1是示出根据本发明的一个方面的摄像设备100的外观的示意图。图2是示出摄像设备100的配置的示意性框图。摄像设备100拍摄被摄体的静止图像或运动图像,并且在本实施例中作为数字照相机实现摄像设备100。摄像设备100将所拍摄的图像的图像数据(图像文件)记录在与摄像设备100连接的记录介质200上,并且还显示(重放)与记录在记录介质200上的图像数据(图像文件)相对应的图像。换句话说,摄像设备100用作用于控制图像显示的显示控制设备。摄像设备100还用作用于处理所拍摄的图像数据的图像处理设备。
如图1和2所示,摄像设备100包括拍摄镜头102、快门单元104、摄像单元106、挡板单元108、A/D转换器110、定时生成单元112、图像处理单元114、存储器116和压缩/解压缩单元118。摄像设备100还包括D/A转换器120、图像显示单元122、麦克风124、声音控制单元126、扬声器128、存储控制单元130、系统控制单元132、非易失性存储器134、以及系统存储器136。摄像设备100还包括模式选择开关138、快门按钮140、操作单元142、电源开关144、电源控制单元146、电源单元148、以及连接器150。摄像设备100还包括RTC(实时时钟)152、检测单元154、通信单元156、以及连接器158。摄像设备100还包括接口(I/F)160、连接器162、插槽164、以及插槽盖166。
拍摄镜头102在摄像单元106上形成来自被摄体的光的图像(即,在摄像单元106上形成光学图像)。
在本实施例中,快门单元104具有光圈功能。
摄像单元106包括将由拍摄镜头102所形成的光学图像转换成电信号的CCD或CMOS元件(光电转换元件)。
挡板单元108覆盖包括拍摄镜头102、快门单元104和摄像单元106的摄像系统,从而防止摄像系统变脏或受到损坏。
A/D转换器110将模拟信号(模拟数据)转换成数字信号(数字数据)。在本实施例中,A/D转换器110将从摄像单元106输出的模拟信号转换成数字信号,或者将从声音控制单元126输出的模拟信号转换成数字信号。
定时生成单元112在存储控制单元130和系统控制单元132的控制下,向摄像单元106、A/D转换器110、声音控制单元126和D/A转换器120提供时钟信号和控制信号。
图像处理单元114对于从A/D转换器110输入的数据或从存储控制单元130输入的数据执行颜色转换处理或像素插值或缩小等的大小调整处理。
图像处理单元114还使用所拍摄的图像执行预定算术处理,并且将算术结果输出给系统控制单元132。系统控制单元132基于来自图像处理单元114的算术结果执行曝光处理和焦点检测控制。系统控制单元132因此执行TTL(Through The Lens,透过镜头)方案的AF(自动调焦)处理、AE(自动曝光)处理和EF(电子闪光)处理。
图像处理单元114还使用所拍摄的图像执行预定算术处理,并且基于算术结果执行TTL方案的AWB(自动白平衡)处理。
存储器116存储通过图像处理单元114和存储控制单元130、或仅通过存储控制单元130从A/D转换器110所输出的数据。例如,存储器116存储从摄像单元106输出的并被A/D转换器110转换成数字数据的图像数据(运动图像数据或静止图像数据)、或者要显示在图像显示单元122上的(即,用于图像显示的)图像数据。存储器116还存储使用麦克风124所记录的声音数据、或图像文件的文件头。因此,存储器116具有用以允许存储预定数量的静止图像数据或预定时间的运动图像数据和声音数据的(充分的)存储容量。存储器116还用作用于图像显示的存储器(视频存储器)。
压缩/解压缩单元118使用例如自适应离散余弦变换(ADCT)来压缩或解压缩图像数据。由快门单元104触发,压缩/解压缩单元118从存储器116读出图像数据(所拍摄的图像),压缩该图像数据,并且将压缩后的图像数据存储在存储器116中。压缩/解压缩单元118还解压缩从例如记录介质200(记录单元202)读出到存储器116的图像数据(压缩后的图像),并且将解压缩后的图像数据存储在存储器116中。注意,通过系统控制单元132(文件单元)将通过压缩/解压缩单元118存储在存储器116中的图像数据转换成文件,并且通过接口(I/F)160将该文件记录在记录介质200上。
D/A转换器120将存储在存储器116中的、图像显示用的图像数据转换成模拟信号(模拟数据),并且将其提供给图像显示单元122。
图像显示单元122包括LCD等显示装置,并且显示与从D/A转换器120所提供的模拟信号相对应的图像、或关于摄像设备100的各种信息。
麦克风124记录声音并生成声音数据(声音信号)。
声音控制单元126包括放大器,并且将从麦克风124输出的声音数据提供给A/D转换器110。将从声音控制单元126提供给A/D转换器110的声音数据转换成数字信号,并且通过存储控制单元130将该数字信号存储在存储器116中。将记录在记录介质200上的声音数据载入到存储器116,并通过D/A转换器120将该声音数据转换成模拟信号,并且将该模拟信号提供给声音控制单元126。声音控制单元126基于从D/A转换器120所提供的模拟信号,控制扬声器128。
扬声器128在声音控制单元126的控制下,输出与从D/A转换器120所提供的模拟信号相对应的声音。
存储控制单元130控制存储在存储器116中的数据(图像数据和声音数据)和从该存储器读出的数据(图像数据和声音数据)。
系统控制单元132控制整个摄像设备100。系统控制单元132通过执行存储(记录)在非易失性存储器134中程序,实现本实施例的每一处理。
非易失性存储器134是EEPROM等电可擦可记录存储器。非易失性存储器134存储(记录)用于系统控制单元132的操作的常量和程序(用以执行后面所述的各种流程图的程序)。
系统存储器136包括例如RAM,在RAM上,展开用于系统控制单元132的操作的常量和变量、或从非易失性存储器134读出的程序。
模式选择开关138改变摄像设备100(系统控制单元132)的操作模式。在本实施例中,操作模式可以改变成静止图像拍摄模式、运动图像拍摄模式、或重放模式。
快门按钮140包括第一快门开关140a和第二快门开关140b。
通过操作快门按钮140一半(半按下)接通第一快门开关140a,以生成第一快门开关信号SW1,并将该信号提供给系统控制单元132。注意,系统控制单元132根据从第一快门开关140a提供的第一快门开关信号SW1,开始AF处理、AE处理和EF处理。
在操作快门按钮140到底(全按下)时接通第二快门开关140b,以生成第二快门开关信号SW2,并且将该信号提供给系统控制单元132。注意,系统控制单元132根据从第二快门开关140b提供的第二快门开关信号SW2,开始一系列摄像处理:以从摄像单元106的信号读出开始,到将图像数据记录在记录介质200上。
操作单元142包括各种操作按钮和设置在图像显示单元122上的触摸板,并且接收用户操作(指示)。操作按钮包括例如删除按钮、菜单按钮、设置按钮、十字状配置的四向选择器(上、下、左和右按钮)、以及滚轮。用户通过选择(操作)显示在图像显示单元122上的各种类型的图标,向触摸板分配适当功能。换句话说,触摸板用作结束按钮、返回按钮、图像进给(image feed)按钮、跳过按钮、缩小按钮和属性改变按钮等各种功能按钮。例如,当用户按下菜单按钮时,在图像显示单元122上显示使得能够进行各种设置的菜单画面。用户可以使用显示在图像显示单元122上的菜单画面、四向选择器和设置按钮直观地输入各种设置。
在本实施例中,模式选择开关138和快门按钮140(第一快门开关140a和第二快门开关140b)具有作为向系统控制单元132输入各种指示的操作单元142的方面。
电源开关144在电源接通状态和电源断开状态之间切换摄像设备100的电源状态。
电源控制单元146包括电池检测电路、DC/DC转换器和用以切换要被通电的块的切换电路,并且检测电源单元148中有无电池、电池类型和电池水平。电源控制单元146在系统控制单元132的控制下,基于电源单元148中的检测结果来控制DC/DC转换器,并且向包括记录介质200在内的摄像设备100的单元提供必要电压必要时间段。
电源单元148可拆卸地保持碱性电池或锂(lithium)电池等一次电池、镍镉电池、镍氢电池或锂(Li)电池等二次电池,或AC适配器,并且输出电压(DC电压)。
连接器150将电源控制单元146连接到电源单元148。
RTC 152计算日期和时间。RTC 152包括与电源控制单元146和电源单元148分离的电源控制单元和电源单元,因此即使当断开摄像设备100的电源时或者当电源单元148的电池水平为零时也可以计算日期和时间。注意,系统控制单元132使用从RTC 152获取的日期和时间来设置系统计时器,并且在启动时执行计时器控制。
检测单元154检测摄像设备100是否连接(装配)有记录介质200。
通信单元156使用RS232C、USB、IEEE1394、P1284、SCSI、调制解调器、LAN和无线通信来执行各种类型的通信处理。
连接器158通过通信单元156将摄像设备100与外部装置(其它装置)连接。当通信单元156使用无线通信时,以天线代替连接器158。
接口160是与记录介质200的接口。
连接器162将接口160与记录介质200连接。
插槽164容纳记录介质200。
插槽盖166具有保持和固定容纳在插槽164中的记录介质200的功能,从而防止记录介质200掉出插槽164。
由用以记录各种数据的存储卡或硬盘构成记录介质200。容纳在插槽164中的记录介质200可以与摄像设备100通信。记录介质200包括:记录单元202,其包括例如半导体存储器或磁盘;接口(I/F)204,其到摄像设备100;以及连接器206,其将接口204连接到摄像设备100。
注意,本实施例的系统控制单元132用作分类单元,该分类单元根据属性信息将多个图像数据分类成多个组,后面将结合选择操作处理对此进行说明。系统控制单元132还用作判断单元,该判断单元确定代表多个分类组中的每一组的代表图像,后面将结合代表图像确定处理对此进行说明。
例如,在确定多个组中的一个组的代表图像时,系统控制单元132将与其余组的代表图像没有重叠的图像确定为该组的代表图像。更具体地,系统控制单元132将下面的图像确定为代表图像:与其余组的代表图像没有重叠的图像之中的、与具有最小数量的属性信息的图像数据相对应的图像。系统控制单元132可以将下面的图像确定为代表图像:与其余组的代表图像没有重叠的图像之中的、与具有按照图像数据的生成顺序所添加的最小文件编号的图像数据相对应的图像。
在确定多个组中的一个组的代表图像时,系统控制单元132将下面的图像确定为代表图像:与该组所包括的图像数据之中的、具有最小数量的属性信息的图像数据相对应的图像。
摄像设备的操作
将说明摄像设备100的整体操作。图3是用于解释摄像设备100的操作的流程图。当操作电源开关144将摄像设备100的电源状态从电源断开状态改变成电源接通状态时,摄像设备开始该操作。
在步骤S302,系统控制单元132初始化标志和控制变量等。
在步骤S304,系统控制单元132执行与记录在记录介质200上的文件相关联的管理处理(文件管理处理)。后面将详细说明步骤S304中的文件管理处理。
在步骤S306~S310,系统控制单元132判断摄像设备100的操作模式(即,通过模式选择开关138所设置的操作模式)。
例如,在步骤S306,系统控制单元132判断摄像设备100的操作模式是否是静止图像拍摄模式。如果判断出摄像设备100的操作模式是静止图像拍摄模式,则处理进入步骤S312,以执行静止图像拍摄处理。后面将详细说明步骤S312中的静止图像拍摄处理。如果判断出摄像设备100的操作模式不是静止图像拍摄模式,则处理进入步骤S308。
在步骤S308,系统控制单元132判断摄像设备100的操作模式是否是运动图像拍摄模式。如果判断出摄像设备100的操作模式是运动图像拍摄模式,则处理进入步骤S314,以执行运动图像拍摄处理。后面将详细说明步骤S314中的运动图像拍摄处理。如果判断出摄像设备100的操作模式不是运动图像拍摄模式,则处理进入步骤S310。
在步骤S310,系统控制单元132判断摄像设备100的操作模式是否是重放模式。如果判断出摄像设备100的操作模式是重放模式,则处理进入步骤S316,以执行重放处理。后面将详细说明步骤S316中的重放处理。如果判断出摄像设备100的操作模式不是重放模式(即,操作模式是除静止图像拍摄模式、运动图像拍摄模式和重放模式以外的其它模式),则处理进入步骤S318,以执行与该其它模式相对应的处理。其它模式包括例如用以发送记录在记录介质200上的文件的发送模式和用以从外部装置接收文件、并将该文件记录在记录介质200上的接收模式。
在执行与通过模式选择开关138所设置的操作模式相对应的处理(步骤S312、S314、S316或S318中的处理)之后,处理进入步骤S320。
在步骤S320,系统控制单元132判断是否操作电源开关144以将摄像设备100的电源状态从电源接通状态改变成电源断开状态。如果判断出摄像设备100的电源状态不是电源断开状态(维持电源接通状态),则处理返回到步骤S306(即,步骤S306~S310中的摄像设备100的操作模式的判断)。如果判断出摄像设备100的电源状态是电源断开状态,则处理进入步骤S322。
在步骤S322,系统控制单元132执行终止处理。终止处理包括例如用于结束图像显示单元122上的显示的处理、用于使挡板单元108保护摄像系统的处理、用于将参数和包括标志和控制变量的设置值记录在非易失性存储器134中的处理、以及用于停止向不需要电力供应的构件的电力供应的处理。
当完成步骤S322中的终止处理时,摄像设备100结束该操作。
静止图像拍摄处理
参考图4详细说明图3的步骤S312中所执行的静止图像拍摄处理。图4是用于解释图3的步骤S312中所执行的静止图像拍摄处理的流程图。注意,当用户操作了模式选择开关138以将操作模式从静止图像拍摄模式切换成其它模式、或操作了电源开关144断开摄像设备100的电源时,通过例如中断处理来结束静止图像拍摄处理。
当开始静止图像拍摄处理时,系统控制单元132在步骤S402确定摄像模式。系统控制单元132如下确定摄像模式:例如,在非易失性存储器134中所记录的最后一次的静止图像拍摄模式结束时,获取摄像模式,并且将所获取的模式存储在系统存储器136中。当用户操作操作单元142输入摄像模式时,系统控制单元132可以通过将所输入的摄像模式存储在系统存储器136中来确定摄像模式。通过组合适合于摄像场景的快门速度、光圈值、电子闪光灯发射状态以及感光度设置等来实现摄像模式。在本实施例中,摄像设备100具有以下摄像模式(A)~(C)。
(A)自动照相机模式:安装在摄像设备100中的程序基于所测量的曝光值来自动确定它的各种参数。
(B)手动模式:用户可以自由改变摄像设备100的各种参数。
(C)场景模式:自动设置适合于摄像场景的快门速度、光圈值、电子闪光发射状态和感光度设置等。
注意,场景模式包括以下模式(C-1)~(C-12)。
(C-1)肖像模式:该模式专用于拍摄模糊背景上突出(enhanced)的人的图像。
(C-2)夜景模式:该模式专用于拍摄夜景的图像,在该模式中,在以慢快门速度拍摄背景图像的同时,利用电子闪光灯照亮人。
(C-3)风景模式:该模式专用于拍摄广阔的风景。
(C-4)夜景和抓拍模式:该模式适合于在不使用三角架的情况下拍摄夜景和人的精细图像。
(C-5)儿童和宠物模式:该模式使得能够在不会错过快门机会的情况下拍摄快速移动的儿童或宠物的图像。
(C-6)鲜绿和秋色模式:该模式适合于拍摄绿意盎然的叶子或秋色的图像。
(C-7)聚会模式:该模式用于在荧光灯或白炽灯泡下忠实于色调拍摄被摄体,并防止照相机抖动。
(C-8)雪景模式:该模式用于在雪景上不会使得人变暗或变得呈浅蓝色的情况下拍摄人的图像。
(C-9)海滩模式:该模式使得能够在阳光反射强烈的海面或海滩上不会使得例如人变暗的情况下拍摄人的图像。
(C-10)焰火模式:该模式用于以最佳曝光拍摄焰火展示的清晰图像。
(C-11)水族馆模式:该模式设置适合于拍摄室内水族馆中的鱼的图像的感光度、白平衡和色调。
(C-12)水下模式:该模式用于通过设置适合于水下摄像并降低浅蓝色的白平衡来拍摄图像。
在确定摄像模式时,在步骤S404,系统控制单元132在图像显示单元122上显示(直通显示(through display))与来自摄像单元106的图像数据相对应的图像。
在步骤S406,系统控制单元132判断摄像设备100是否能够进行摄像。例如,基于通过电源控制单元146所检测到的电源单元148的电池水平、以及通过检测单元154所检测到的记录介质200的连接状态和剩余容量,系统控制单元132判断是否可以进行摄像。
如果判断出摄像设备100不能进行摄像,则在步骤S408,系统控制单元132在图像显示单元122上显示(警告显示)警告图像,警告图像表示:摄像设备100不能进行摄像,并且处理返回到步骤S402。系统控制单元132还可以使扬声器128输出表示摄像设备100不能进行摄像的警报。
如果判断出摄像设备100能够进行摄像,则系统控制单元132在步骤S410设置是否启动自动添加功能,自动添加功能用于自动添加分类信息以分类所拍摄的图像(图像数据)。在按下包括在操作单元142中的菜单按钮时,用户可以通过操作显示在图像显示单元122上的菜单画面来任意设置自动添加功能。设置自动添加功能表示设置这样一种标志,该标志是关于是否基于摄像模式和表示被摄体的特征的被摄体信息中的至少一个来自动添加分类信息。将设置值(标志ON或OFF)存储在系统存储器136中。设置是否启动自动添加功能使得可以:如果用户不想添加分类信息,则禁止自动添加功能。后面将详细说明分类信息。
在步骤S412,系统控制单元132执行面部检测处理,面部检测处理用于检测在显示在图像显示单元122上(直通显示)的图像(图像数据)中是否存在人脸。如果通过面部检测处理检测到了人脸,则将面部信息存储在系统存储器136中,面部信息包括图像(图像数据)中所检测到的面部的数量、以及各面部的位置坐标、大小(宽度和高度)和可靠性系数。如果通过面部检测处理没有检测到人脸,则将包括图像(图像数据)中所检测到的面部的数量、以及各面部的位置坐标、大小(宽度和高度)和可靠性系数的面部信息设置为0(“没有检测到面部”)。后面将详细说明步骤S412中的面部检测处理。
在步骤S414,系统控制单元132判断是否从第一快门开关140a提供了第一快门开关信号SW1(即,是否接通了第一快门开关140a)。
如果在步骤S414判断出没有提供第一快门开关信号SW1,则处理返回到步骤S410。如果在步骤S414判断出提供了第一快门开关信号SW1,则处理进入步骤S416。
在步骤S416,系统控制单元132执行焦点检测处理以使拍摄镜头102聚焦于被摄体,并执行测光处理以确定光圈值和快门速度(快门时间)。注意,在测光处理中,还根据需要执行电子闪光设置。如果在步骤S412通过面部检测处理检测到了人脸,则可以在所检测到的面部的范围内执行焦点检测处理。
在步骤S418,系统控制单元132判断是否从第二快门开关140b提供了第二快门开关信号SW2(即,是否接通了第二快门开关140b)。
如果在步骤S418判断出没有提供第二快门开关信号SW2,则处理进入步骤S420。如果在步骤S418判断出提供了第二快门开关信号SW2,则处理进入步骤S422。
在步骤S420,系统控制单元132判断是否从第一快门开关140a提供了第一快门开关信号SW1。
如果在步骤S420判断出没有提供第一快门开关信号SW1,则处理返回到步骤S410。如果在步骤S420判断出提供了第一快门开关信号SW1,则处理返回到步骤S418。
也就是说,如果第二快门开关140b和第一快门开关140a两者均断开,则处理返回到步骤S410。在断开第二快门开关140b、并接通第一快门开关140a时,重复步骤S418和S420。如果第二快门开关140b和第一快门开关140a两者均接通,则处理进入步骤S422。
在步骤S422,系统控制单元132将图像显示单元122的显示状态从直通显示改变成固定颜色显示。
在步骤S424,系统控制单元132执行包括曝光处理和显影处理的摄像处理。在曝光处理中,通过图像处理单元114和存储控制单元130、或仅通过存储控制单元130,将通过摄像单元106和A/D转换器110所获得的图像数据存储在存储器116中。在显影处理中,系统控制单元132通过存储控制单元130(和图像处理单元114)读出存储在存储器116中的图像数据,并执行各种处理。后面将详细说明步骤S424中的摄像处理。
在步骤S426,系统控制单元132在图像显示单元122上显示(记录回放显示)与在步骤S424通过摄像处理所获得的图像数据相对应的图像(即,通过步骤S424中的摄像处理所获得的图像)。记录回放显示表示:在预定时间(回放时间)期间在图像显示单元122上显示所拍摄的图像,以在将所拍摄的图像记录在记录介质200上之前予以确认。
在步骤S428,系统控制单元132执行记录处理,记录处理用于将在步骤S424通过摄像处理所获得的图像数据作为图像文件记录在记录介质上。后面将详细说明步骤S428中的记录处理。
在步骤S430,系统控制单元132判断是否从第二快门开关140b提供了第二快门开关信号SW2(即,是否接通第二快门开关140b)。
如果在步骤S430判断出提供了第二快门开关信号SW2,则重复步骤S430中的判断,直到停止提供第二快门开关信号SW2为止。在此期间,持续步骤S426中的记录回放显示。换句话说,持续图像显示单元122上的记录回放显示,直到完成步骤S428中的记录处理、并且断开第二快门开关140b为止。这样通过持续完全按下快门按钮140允许用户仔细确认所拍摄的图像。
如果在步骤S430判断出没有提供第二快门开关信号SW2,则系统控制单元132在步骤S432判断是否过去了预定回放时间。
如果判断出没有过去了预定回放时间,则重复步骤S432中的判断直到过去预定回放时间为止。如果判断出过去了预定回放时间,则处理进入步骤S434。
在步骤S434,系统控制单元132将图像显示单元122的显示状态从记录回放显示改变成直通显示。这样,图像显示单元122的显示状态从用以确认所拍摄的图像的记录回放显示自动改变成顺序地显示下一摄像的图像的直通显示。
在步骤S436,系统控制单元132判断是否从第一快门开关140a提供了第一快门开关信号SW1。
如果在步骤S436判断出提供了第一快门开关信号SW1,则处理返回到步骤S418。如果在步骤S436判断出没有提供第一快门开关信号SW1,则处理返回到步骤S410。
也就是说,在保持半按下快门按钮140时(接通第一快门开关140a),系统控制单元132准备下一摄像。如果取消半按下快门按钮140(断开第一快门开关140a),则系统控制单元132结束一系列摄像操作,并且返回到摄像待机状态。
面部检测处理
参考图5详细说明图4的步骤S412中所执行的面部检测处理。图5是用于解释在图4的步骤S412中所执行的面部检测处理的流程图。
在步骤S502,系统控制单元132将图像数据作为面部检测处理的对象发送给图像处理单元114。
在步骤S504,在系统控制单元132的控制下,图像处理单元114对在步骤S502从系统控制单元132所发送的图像数据应用水平带通滤波器(BPF)。
在步骤S506,在系统控制单元132的控制下,图像处理单元114向经过步骤S504的图像数据应用垂直带通滤波器(BPF)。
当在步骤S504和S506向图像数据应用了水平和垂直BPF时,从图像数据检测边缘成分(edge component)。
在步骤S508,系统控制单元132对在步骤S504和S506所检测到的边缘成分执行模式匹配,以提取眼、鼻、口和耳候选组。
在步骤S510,系统控制单元132从在步骤S508所提取的眼候选组中指定一个满足预定条件(例如,两只眼之间的距离和倾斜度)的眼候选组。
在步骤S512,系统控制单元132将在步骤S510所指定的眼候选组与面部的其它部分(鼻、口和耳)相关联,并且应用预先设置的非面部条件滤波器,从而检测面部。
在步骤S514,系统控制单元132输出与步骤S512中的检测结果相对应的面部信息,并且结束面部检测处理。
可以以上述方法,通过从显示(直通显示)在图像显示单元122上的图像的图像数据提取特征量,检测作为表示被摄体的特征的被摄体信息的面部信息。在本实施例中,说明了将面部信息检测为被摄体信息的例子。然而,只要能表现被摄体的特征,被摄体信息可以是红眼信息等任何其它信息。
摄像处理
参考图6详细说明图4的步骤S424中所执行的摄像处理。图6是用于解释在图4的步骤S424中所执行的摄像处理的流程图。在图6所示的摄像处理中,步骤S602~S612对应于曝光处理,并且步骤S614和S616对应于显影处理。
在步骤S602,系统控制单元132从系统计时器获取开始摄像时的日期和时间(摄像日期和时间),并将该日期和时间存储在系统存储器136中。
在步骤S604,系统控制单元132基于存储在系统存储器136中的测光数据,计算具有光圈(stop)功能的快门单元104的光圈值。
在步骤S606,系统控制单元132根据在步骤S604计算出的光圈值,打开快门单元104。因此开始摄像单元106的曝光。
在步骤S608,系统控制单元132判断摄像单元106的曝光是否结束。
如果判断出摄像单元106的曝光没有结束,则重复步骤S608中的判断,直到结束摄像单元106的曝光为止。
如果判断出摄像单元106的曝光结束,则系统控制单元132在步骤S610结束打开快门单元104。
在步骤S612,系统控制单元132从摄像单元106读出电荷信号,并且通过A/D转换器110、图像处理单元114和存储控制单元130,将图像数据存储在存储器116中。系统控制单元132可以通过A/D转换器110和存储控制单元130(即,无需介入图像处理单元114),将图像数据存储在存储器116中。
在步骤S614,系统控制单元132控制存储控制单元130和图像处理单元114,以读出在步骤S612存储在存储器116中的图像数据,并执行图像处理。图像处理包括白平衡处理和压缩处理。将压缩后的图像数据存储在存储器116中。
在步骤S616,系统控制单元132从存储器116读出在步骤S614所处理的图像数据,解压缩该图像数据,并且将该图像数据传送给D/A转换器120,并且结束摄像处理。更具体地,为显示在图像显示单元122上,系统控制单元132控制压缩/解压缩单元118对图像数据进行大小调整(解压缩)。将大小调整后的图像数据传送给D/A转换器120,以将其显示在图像显示单元122上。
记录处理
参考图7详细说明图4的步骤S428中所执行的记录处理。图7是用于解释图4的步骤S428中所执行的记录处理的流程图。
在步骤S702,系统控制单元132基于后面说明的文件名生成规则,生成要被记录在记录介质200上的图像数据的文件名。
在步骤S704,系统控制单元132获取在图6所示的摄像处理的步骤S602中存储在系统存储器136中的摄像日期和时间。
在步骤S706,系统控制单元132获取要被记录在记录介质200上的图像数据的数据大小。
在步骤S708,系统控制单元132判断在记录介质200上是否存在能够存储根据该图像数据所生成的图像文件的目录。
如果判断出不存在能够存储该图像文件的目录,则处理进入步骤S710。如果判断出存在能够存储该图像文件的目录,则处理进入步骤S712。
在步骤S710,系统控制单元132创建用以存储该图像文件的目录。基于后面说明的目录名生成规则来生成在步骤S710所创建的目录的目录名。
在步骤S712,系统控制单元132生成文件头,该文件头包括在图6所示的摄像处理的步骤S614中存储在存储器116中的图像数据的摄像日期和时间、以及该图像数据的摄像条件(即,执行文件头生成处理)。后面将详细说明步骤S712中的文件头生成处理。
在步骤S714,系统控制单元132基于在步骤S702所生成的文件名和在步骤S704所获取的摄像日期和时间,生成目录项,将图像文件记录在记录介质200上,并且结束记录处理。
文件头生成处理
参考图8详细说明图7的步骤S712所执行的文件头生成处理。图8是用于解释图7的步骤S712中所执行的文件头生成处理的流程图。
在步骤S802,系统控制单元132从系统存储器136获取在图4所示的静止图像拍摄处理的步骤S410中所设置的自动分类信息添加功能的设置值,并且判断是否向图像数据自动添加分类信息。
如果判断出不向图像数据自动添加分类信息(即,自动分类信息添加功能的设置值(标志)为OFF),则处理进入步骤S818。如果判断出向图像数据自动添加分类信息(即,自动分类信息添加功能的设置值(标志)为ON),则处理进入步骤S804。
在步骤S804,系统控制单元132读出通过图4所示静止图像拍摄处理的步骤S412中所执行的面部检测处理而存储在系统存储器136中的面部信息,并且判断在被摄体中是否检测到了面部。
如果判断出在被摄体中检测到了面部,则系统控制单元132在步骤S806向图像数据添加分类信息“人”。
如果判断出没有在被摄体中检测到面部,则处理进入步骤S808。
在步骤S808,系统控制单元132获取存储在系统存储器136中的摄像模式,并且判断摄像模式是否是“肖像模式”、“夜景和抓拍模式”或“儿童和宠物模式”。“肖像模式”、“夜景和抓拍模式”和“儿童和宠物模式”是预期被摄体包括人的摄像模式。
如果判断出摄像模式是“肖像模式”、“夜景和抓拍模式”或“儿童和宠物模式”,则系统控制单元132在步骤S806向图像数据添加分类信息“人”。
如果判断出摄像模式不是“肖像模式”、“夜景和抓拍模式”和“儿童和宠物模式”中的任何一个模式,则处理进入步骤S810。
如上所述,在步骤S802~S808,基于表示被摄体的特征的被摄体信息(本实施例中为面部信息)和拍摄被摄体时的摄像模式,向图像数据添加相同分类信息“人”。当拍摄被摄体时,被摄体信息和摄像模式是不同参数。然而,在拍摄被摄体之后,它们有时具有相同的语境(context)。在本实施例中,作为被摄体信息的面部信息与摄像模式“肖像模式”、“夜景和抓拍模式”和“儿童和宠物模式”具有相同的语境:“预计被摄体包括人”。因此可以通过向检测到面部信息的图像数据和在摄像模式“肖像模式”、“夜景和抓拍模式”和“儿童和宠物模式”中所获得的图像数据添加相同分类信息,来高效地分类和搜索图像数据。换句话说,当基于表示被摄体的特征的被摄体信息和在拍摄被摄体时的摄像模式中的至少一个来添加分类信息时,可以向图像数据添加适合于摄像之后的操作(分类和搜索)的分类信息,并且可以提高用户的方便性。
在本实施例中,即使在“肖像模式”、“夜景和抓拍模式”和“儿童和宠物模式”等不同摄像模式下,也向图像数据添加相同分类信息。摄像设备100的快门速度和光圈值等所设置的条件在不同摄像模式之间发生变化。然而,它们有时在拍摄被摄体之后具有相同的语境。如上所述,摄像模式“肖像模式”、“夜景和抓拍模式”和“儿童和宠物模式”具有相同的语境:“预计被摄体包括人”。因此,当向在多个摄像模式中的具有相同语境的特定摄像模式中所获得的图像数据添加相同分类信息时,可以高效地分类和搜索图像数据,并提高用户的方便性。
在步骤S810,系统控制单元132判断摄像模式是否是“鲜绿和秋色模式”、“风景模式”或“焰火模式”。“鲜绿和秋色模式”、“风景模式”和“焰火模式”是预计被摄体包括风景的摄像模式。
如果判断出摄像模式是“鲜绿和秋色模式”、“风景模式”或“焰火模式”,则系统控制单元132在步骤S812向图像数据添加分类信息“风景”。
如果判断出摄像模式不是“鲜绿和秋色模式”、“风景模式”和“焰火模式”中的任何一种模式,则处理进入步骤S814。
在步骤S814,系统控制单元132判断摄像模式是否是“聚会模式”、“雪景模式”、“海滩模式”、“焰火模式”、“水族馆模式”或“水下模式”。“聚会模式”、“雪景模式”、“海滩模式”、“焰火模式”、“水族馆模式”和“水下模式”是预计被摄体包括事件的摄像模式。
如果判断出摄像模式是“聚会模式”、“雪景模式”、“海滩模式”、“焰火模式”、“水族馆模式”和“水下模式”,则处理进入步骤S816。
在步骤S816,系统控制单元132向图像数据添加分类信息“事件”。
在步骤S810~S816,在“焰火模式”下所获得的图像数据添加有两个分类信息“风景”和“事件”。换句话说,基于一个摄像模式添加了多个分类信息。在拍摄被摄体时所设置的摄像模式(摄像场景)在拍摄被摄体之后可能具有多个语境。在这种情况下(例如,焰火模式),系统控制单元132根据拍摄被摄体之后的语境,添加多个分类信息。这使得可以向图像数据添加适合于摄像之后的操作(分类和搜索)的分类信息,并且可以提高用户的方便性。
如果判断出摄像模式不是“雪景模式”、“海滩模式”、“焰火模式”、“水族馆模式”和“水下模式”中的任何一种模式,则处理进入步骤S818。注意,在步骤S808、S810和S814中的所有判断中被否定的“自动照相机模式”和“手动模式”等其余摄像模式下,不添加分类信息。
在步骤S818,系统控制单元132使用摄像日期和时间、以及在步骤S806、S812和S816添加的分类信息,生成文件头,并且结束文件头生成处理。然而,如果在步骤S802判断出不自动向图像数据添加分类信息,或者在步骤S808、S810和S814中的所有判断中摄像模式被否定,则生成不包含分类信息的文件头。
如上所述,在本实施例中,当拍摄被摄体时,基于摄像模式和表示被摄体的特征的被摄体信息中的至少一个,将用以分类图像数据的分类信息自动添加给图像数据。这使得在重放模式下显示所拍摄的图像数据(图像)时无需分类和搜索图像数据。由于添加给图像数据的分类信息适合于摄像之后的操作(分类和搜索),因而可以高效地分类和搜索图像数据。
在本实施例中,使用几个摄像模式作为例子说明了分类信息添加的条件。然而,本发明不局限于此。例如,即使当在“手动模式”下拍摄被摄体时,如果被摄体是远景,则可以添加分类信息“风景”。当使用自拍来拍摄被摄体时,至少可以添加“人”和“事件”中的一个作为分类信息。分类信息仅需要适合于摄像之后的操作(分类和搜索),并且不局限于“人”、“风景”和“事件”。
目录结构
图9是示出通过执行图7所示的记录处理记录在记录介质200上的目录的结构的例子的图。后面将参考图9说明文件名生成规则和目录名生成规则。
如图9所示,将DCIM目录210记录为根目录。在DCIM目录210下生成每一具有六个字符的子目录。各子目录所保持的子目录名的前三个字符形成数字。前三个字符所构成的数字从“100”开始,并且每当生成子目录时,该数字增加1。图9示出子目录(子目录名)“100XYZ”212和“101XYZ”214。
子目录“100XYZ”212和“101XYZ”214存储由摄像设备100所创建的文件。各文件的文件名包括8个字符的文件名和表示文件类型的3个字符的扩展名。该文件名的8个字符中的后四个形成以“0001”开始的数字,并且每当在静止图像拍摄模式下进行摄像时,该数字增大1。在静止图像拍摄模式下,添加“JPG”作为扩展名。
另一方面,在运动图像拍摄模式下,添加“AVI”作为扩展名。向记录管理信息的缩略图文件添加“THM”作为扩展名。
文件结构
图10是示出通过执行图7所示的记录处理记录在记录介质200上的图像文件(静止图像文件)的结构的例子的图。
参考图10,图像文件220在顶部具有表示图像文件的开始的标记(SOI)221和与紧接着标记221的头相对应的应用标记(APP1)222。图像文件220还具有表示图像文件的结束的标记(EOI)236。
应用标记222包括大小(APP1长度)223和应用标记标识码(APP1标识符代码)224。应用标记222还包括图像数据创建日期和时间(日期时间)225、生成图像数据的日期和时间(原始日期时间)226、图像数据分类信息227、以及面部信息228。应用标记222还包括其它图像拍摄信息(...等等)229和缩略图数据(Thumbnail Data)230。
如上所述,分类信息227适合于摄像之后的操作(分类和搜索),并且不同于拍摄被摄体时的参数。分类信息227可以是如上所述的“人”、“风景”、或“事件”等、或者是“分类1”、“分类2”或“分类3”等通用分类信息。作为分类信息227,可以设置单个或多个分类信息。注意,可以在重放模式(重放处理)中设置或改变分类信息227,如后面所述。例如,当要通过通信单元156将图像数据传送给外部装置(例如,PC)时,可以在重放模式中设置“工作用”等分类信息,来提示图像数据传送目的地以进行邮件发送等特殊处理。也就是说,不仅可以在拍摄被摄体时向图像数据自动添加(设置)分类信息227,而且还可以在重放模式下观看与图像数据相对应的图像时设置或改变分类信息227。这使得可以设置更适合于摄像之后的操作(分类和搜索)的分类信息,并且提高用户的方便性。
通过在图4所示的静止图像拍摄处理的步骤S412中所执行的面部检测处理来生成面部信息228,并且如上所述,面部信息228包括在图像(图像数据)中所检测到的面部的数量、以及各面部的位置坐标、大小(宽度和高度)和可靠性系数。
记录在图像文件220中的图像数据包括量化(quantization)表(DQT)231、霍夫曼(Huffman)表(DHT)232和帧开始标记(SOF)233。记录在图像文件220中的图像数据还包括扫描开始标记(SOS)234和压缩后的数据(Compressed Data)235。
运动图像拍摄处理
接着参考图11详细说明图3的步骤S314中所执行的运度图像拍摄处理。图11是用于解释在图3的步骤S314中所执行的运动图像拍摄处理的流程图。
在步骤S1102,系统控制单元132确定摄像模式。在本实施例中,假定运动图像拍摄模式下的摄像模式与静止图像拍摄模式下的摄像模式相同(即,摄像模式(A)~(C-12))。然而,摄像设备100还可以具有专用于运动图像拍摄的摄像模式。
在步骤S1104,系统控制单元132以预定帧率将来自摄像单元106的图像数据顺序地存储在存储器116中。系统控制单元132还将通过声音控制单元126和A/D转换器110所获取的声音数据存储在存储器116中。在本实施例中,声音数据是PCM数字数据。
在步骤S1106,系统控制单元132控制图像处理单元114,以对在步骤S1104所存储的图像数据进行图像大小转换等图像处理。
在步骤S1108,系统控制单元132控制压缩/解压缩单元118以压缩图像数据,并且将该图像数据存储在存储器116中。
在步骤S1110,系统控制单元132执行记录处理,该记录处理用于将存储在存储器116中的图像数据作为运动图像文件记录在记录介质200上。
图12示出在步骤S1110记录在记录介质200上的运动图像文件的结构的例子。参考图12,在运动图像文件的顶部配置具有固定长度、且包含图像帧率和声音采样频率的头字段242。紧接着头字段242之后配置具有固定长度、且存储预定记录单位(本实施例中为1秒)的声音数据的声音数据字段244。通过声音控制单元126和A/D转换器110对输入给麦克风124的声音进行采样,来获取声音数据,并将其存储在存储器116中,如上所述。紧接着声音数据字段244之后配置用于存储以预定帧率所记录的帧数据的数据字段246~252。这样,顺序地生成并存储预定记录单位的声音数据和帧数据。
回到参考图11,在步骤S1112,系统控制单元132判断是否指示了停止运动图像拍摄。例如,通过操作操作单元142中的摄像停止开关、或根据存储器116或记录介质200的剩余容量的不足,指示停止运动图像拍摄。
如果判断出没有指示停止运度图像拍摄,则处理返回到步骤S1104。
如果判断出指示停止运动图像拍摄,则处理进入步骤S1114。
在步骤S1114,系统控制单元132将存储(保持)在存储器116中的图像数据和声音数据记录在记录介质200上,并且记录索引信息,该索引信息存储图像数据和声音数据的偏移量或大小。
在步骤S1116,系统控制单元132生成包含例如帧的总数的头信息。
在步骤S1118,系统控制单元132描述目录项中的总数据大小,并且将该信息记录在记录介质200上。
在步骤S1120,系统控制单元132执行缩略图记录处理,并且结束运动图像拍摄处理。例如,系统控制单元132将运动图像文件的管理信息记录在缩略图文件(例如,图9所示的MVI_0005.THM)中,该缩略图文件具有与运动图像的文件名相同的编号,并且以“THM”作为扩展名。后面将详细说明步骤S1120中的缩略图记录处理。
缩略图记录处理
参考图13详细说明在图11的步骤S1120中所执行的缩略图记录处理。图13是用于解释在图11的步骤S1120中所执行的缩略图记录处理的流程图。除缩略图数据230以外,缩略图文件具有与图10所示的图像文件(静止图像文件)相同的结构。注意,将缩略图图像记录在压缩后的数据235中。
在步骤S1302,系统控制单元132控制图像处理单元114以生成缩略图图像。在本实施例中,通过执行用于例如将存储在存储器116中的运动图像数据的第一帧转换成预定图像大小的图像处理,生成缩略图图像。
在步骤S1304,系统控制单元132控制压缩/解压缩单元118,以对在步骤S1302所生成的缩略图图像进行压缩。
在步骤S1306,系统控制单元132生成包括应用标记(图10)的头。
在步骤S1308,系统控制单元132将包括缩略图图像和该头的缩略图文件记录在记录介质200上,并且结束缩略图记录处理。
接收处理
作为与其它模式相应的、在图3的步骤S318中所执行的处理的例子,参考图14解释接收处理。图14是用于解释在图3的步骤S318中所执行的接收处理的流程图。当用户通过操作模式选择开关138将摄像设备100的操作模式改变(设置)成接收模式时,执行接收处理。在本实施例中,说明这样一个例子:从外部装置(以下称之为“通信对象装置”)接收图像数据(图像文件),并且将该图像数据记录在记录介质200上。
在步骤S1402,系统控制单元132判断是否存在通信对象装置。
如果判断出不存在通信对象装置,则结束通信处理。
如果判断出存在通信对象装置,则系统控制单元132在步骤S1404判断是否接收到来自通信对象装置的图像数据发送请求。
如果判断出没有接收到来自通信对象装置的图像数据发送请求,则处理返回到步骤S1402。
如果判断出接收到了来自通信对象装置的图像数据发送请求,则系统控制单元132在步骤S1406通过通信单元156接收来自通信对象装置的图像数据。注意,将所接收到的来自通信对象装置的图像数据临时存储在存储器116中。
在步骤S1408,系统控制单元132将在步骤S1406所接收到的图像数据记录在记录介质200上。如果所接收到的来自通信对象的图像数据的头包括分类信息,则直接将图像数据记录在记录介质200上。如果所接收到的来自通信对象装置的图像数据的头没有包括分类信息,则可以在执行图8所示的文件头生成处理、并添加分类信息之后,将该图像数据记录在记录介质200上。在这种情况下,通过参考所接收到的来自通信对象装置的图像数据的头,获取被摄体信息或在拍摄被摄体时摄像设备的摄像模式。例如,获取包括在所接收到的来自通信对象装置的图像数据的头中的面部信息或包括在其它图像拍摄信息(图10)中的摄像模式(摄像场景)。注意,可以通过分析所接收到的来自通信对象装置的图像数据,重新检测被摄体信息。
当将所接收到的来自通信对象装置的图像数据记录在记录介质200上后,处理返回到步骤S1402,以再次判断是否存在通信对象装置。
重放处理
参考图15详细说明图3的步骤S316中所执行的重放处理。图15是用于解释在图3的步骤S316中所执行的重放处理的流程图。
在步骤S1502,系统控制单元132从记录介质200获取最新图像信息。在总数计算(步骤S1514)和搜索列表生成(步骤S1516)之前执行最新图像信息获取(步骤S1502),使得可以在开始重放处理时快速将图像显示在图像显示单元122上。
在步骤S1504,系统控制单元132判断是否从记录介质200正确获取了最新图像信息。
如果判断出没有正确获取最新图像信息,则系统控制单元132在步骤S1506变换成没有图像的输入等待状态。例如,当在记录介质200上没有记录图像时,不能正确获取最新图像信息,或者由于记录介质200的故障而没有获取图像信息。另一方面,如果正确获取了最新图像信息,则系统控制单元132判断出在记录介质200上至少记录了一个图像。后面将详细说明步骤S1506中的没有图像的输入等待操作。
如果判断出正确获取了最新图像信息,则系统控制单元132基于在步骤S1502所获取的最新图像信息,从记录介质200读出最新图像数据(图像文件)。
在步骤S1510,系统控制单元132执行文件分析处理以获取属性信息,属性信息包括所读出的最新图像数据中的图像的图像拍摄信息和分类信息。后面将详细说明步骤S1510中的文件分析处理。
在步骤S1512,系统控制单元132在图像显示单元122上显示与在步骤S1508所读出的最新图像数据相对应的图像。此时,还将在步骤S1510所获取的属性信息显示在图像显示单元122上。如果通过步骤S1510中的文件分析处理检测到图像数据的部分损坏等图像数据的错误,则显示该错误。
在步骤S1514,系统控制单元132开始计算记录在记录介质200上的图像数据的总数。在该后台下执行步骤S1514中的总数计算,从而使得该处理可以进入下一步骤,而无需等待完成该计算。这样,即使当在记录介质200上记录了大量图像数据、并且总数计算需要很长时间时,也允许在无需等待完成该总数计算的情况下浏览图像。当在将静止图像拍摄模式或运动图像拍摄模式改变成重放模式,由于记录或删除在静止图像拍摄模式或运动图像拍摄模式中新拍摄的图像数据而改变了图像数据的总数时,特别启动图像数据的总数计算。然而,如果在静止图像拍摄模式或运动图像拍摄模式中没有记录或删除新的图像数据,则由于使用已计算出的总图像数据计数,因而不必进行总数计算(步骤S1514)。
在步骤S1516,系统控制单元132开始生成搜索列表(搜索列表生成处理)。使用搜索列表来预先获取添加给图像数据的属性信息,并管理该属性信息。启动搜索列表生成以快速重放或删除与各属性信息相对应的图像数据。如步骤S1514中的总数计算一样,同样在该后台下执行步骤S1516中的搜索列表生成,从而使得该处理可以进入下一步骤,而无需等待该处理的完成。后面将详细说明步骤S1516中的搜索列表生成处理。
在步骤S1518,系统控制单元132变换成重放的输入等待状态。后面将详细说明步骤S1518中的重放的输入等待操作。
没有图像的输入等待状态
参考图16说明图15的步骤S1506中的没有图像的输入等待操作。图16是用于解释图15的步骤S1506中的没有图像的输入等待操作的流程图。
在步骤S1602,系统控制单元132通知用户没有正确获取最新图像信息(即,没有图像存在)。例如,系统控制单元132在图像显示单元122上显示消息“没有图像”。
在步骤S1604,系统控制单元132判断是否接收到了操作输入。操作输入包括例如操作单元142上的用户操作和用以通知电源单元148中的电压的下降的事件。
如果判断出没有接收到操作输入,则重复步骤S1604直到接收到操作输入为止。
如果判断出接收到操作输入,则系统控制单元132在步骤S1606判断操作输入是否指示结束。
如果判断出操作输入指示结束,则结束重放处理。
如果判断出操作输入没有指示结束,则系统控制单元132在步骤S1608执行与操作输入相对应的处理。例如,如果在没有图像数据的情况下输入菜单按钮操作,则系统控制单元132在图像显示单元122上显示菜单画面,以允许用户例如改变设置。
重放的输入等待操作
参考图17A和17B说明图15的步骤S1518中的重放的输入等待操作。图17A和17B是用于解释图15的步骤S1518中的重放的输入等待操作的流程图。
在步骤S1702,系统控制单元132判断是否接收到了操作输入。操作输入包括例如操作单元142上的用户操作和用以通知电源单元148的电压的下降的事件。
如果判断出没有接收到操作输入,则重复步骤S1702直到接收到操作输入为止。
如果判断出接收到了操作输入,则系统控制单元132在步骤S1704判断操作输入是否指示图像进给。用以指示图像进给的操作输入包括用户通过操作单元142按下图像进给按钮。
如果判断出操作输入指示图像进给,则系统控制单元132在步骤S1706读出下一要显示在图像显示单元122上的图像数据。图像进给按钮包括例如与进给方向相对应的一对按钮。根据与所操作的按钮相对应的进给方向,读出下一要显示的图像数据。
在步骤S1708,系统控制单元132对在步骤S1706读出的图像数据执行文件分析处理,以获取该属性信息,该属性信息包括所读出的最新图像数据中的图像拍摄信息和分类信息。
在步骤S1710,系统控制单元132在图像显示单元122上显示与在步骤S1706读出的图像数据相对应的图像,并且处理返回到步骤S1702。此时,还显示通过步骤S1708中的文件分析处理所获取的属性信息。如果通过步骤S1708中的文件分析处理检测到了图像数据的部分损坏等图像数据的错误,则显示该错误。
如果判断出操作输入没有指示图像进给,则系统控制单元132在步骤S1712判断操作输入是否指示结束。
如果判断出操作输入指示结束,则系统控制单元132在步骤S1714结束搜索列表生成处理(步骤S1516)。例如,如果正在处理搜索列表生成,则中断搜索列表生成。如果已完成了搜索列表生成,则不进行任何处理。
在步骤S1716,系统控制单元132结束总数计算(步骤S1514),从而结束重放的输入等待操作。例如,如果正在处理总数计算,则中断总数计算。如果已完成了总数计算,则不进行任何处理。
如果判断出操作输入没有指示结束,则系统控制单元132在步骤S1718判断是否完成了图像数据的总数计算。
如果判断出没有完成图像数据的总数计算,则处理返回到步骤S1702。此时,可以在图像显示单元122上显示表示没有完成图像数据的总数计算的消息或图标。
在本实施例中,在无需等待完成图像数据的总数计算的情况下,执行用以指示图像进给的操作输入和用以指示结束的操作输入。然而,忽略其它操作输入,直到完成图像数据的总数计算为止。
如果判断出完成了图像数据的总数计算,则系统控制单元132在步骤S1720判断操作输入是否指示分类信息设置。用以指示分类信息设置的操作输入包括用户通过操作单元142按下分类信息设置按钮。
如果判断出操作输入指示分类信息设置,则系统控制单元132在步骤S1722执行分类信息设置处理。后面将详细说明步骤S1722中的分类信息设置处理。
如果判断出操作输入没有指示分类信息设置,则系统控制单元132在步骤S1724判断操作输入是否指示图像数据删除。用以指示图像数据删除的操作输入包括用户通过操作单元142按下删除按钮。
如果判断出操作输入指示图像数据删除,则系统控制单元132在步骤S1726删除当前显示在图像显示单元122上的图像的图像数据。
在步骤S1728,系统控制单元132判断记录在记录介质200上的图像数据的总数是否为0。
如果判断出记录在记录介质200上的图像数据的总数为0,则系统控制单元132在步骤S1730变换成没有图像的输入等待状态。
如果判断出记录在记录介质200上的图像数据的总数不是0,则系统控制单元132在步骤S1732读出下一要显示在图像显示单元122上的图像数据。注意,在本实施例,在图像显示单元122上要显示的下一图像数据的文件编号比在步骤S1726中删除的图像数据的文件编号小1。
在步骤S1734,系统控制单元132对在步骤S1732读出的图像数据执行文件分析处理,以获取所读出的最新图像数据中的属性信息。
在步骤S1736,系统控制单元132在图像显示单元122上显示与在步骤S1732所读出的图像数据相对应的图像,并且处理返回到步骤S1702。此时,还显示通过步骤S1734中的文件分析处理所获取的属性信息。如果通过步骤S1734中的文件分析处理检测到了图像数据的部分损坏等图像数据的错误,则显示该错误。
如果判断出操作输入没有指示图像数据删除,则系统控制单元132在步骤S1738判断是否完成了搜索列表生成。
如果没有完成搜索列表生成,则处理返回到步骤S1702。此时,在图像显示单元122上可以显示表示没有完成搜索列表生成的消息或图标。
在本实施例中,在无需等待完成搜索列表生成的情况下,执行用以指示图像进给的操作输入、用以指示结束的操作输入、用以指示分类信息设置的操作输入、以及用以指示图像数据删除的操作输入。然而,忽略其它操作输入,直到完成搜索列表生成为止。
如果判断出完成了搜索列表生成,则系统控制单元132在步骤S1740判断操作输入是否指示选择操作。用以指示选择操作的操作输入包括用户通过操作单元142按下选择操作按钮。
如果判断出操作输入指示选择操作,则系统控制单元132在步骤S1742执行选择操作处理。后面将详细说明步骤S1742中的选择操作处理。
如果判断出操作输入没有指示选择操作,则系统控制单元132在步骤S1744执行与操作输入相对应的处理。与操作输入相对应的处理的例子有图像数据(图像)编辑处理;向多图像重放(多图像显示)的切换处理、以及通过菜单按钮的菜单画面显示处理。注意,多图像重放是这样一种重放模式,在该模式中,在图像显示单元122的一个画面上显示与图像数据相对应的多个缩略图图像的阵列。
分类信息设置处理
参考图18说明图17A的步骤S1722中的分类信息设置处理。图18是用于解释图17A的步骤S1722中的分类信息设置处理的流程图。
在步骤S1802,系统控制单元132判断是否接收到了操作输入。操作输入包括例如操作单元142上的用户操作和用以通知电源单元148的电压的下降的事件。
如果判断出没有接收到操作输入,则重复步骤S1802,直到接收到操作输入为止。
如果判断出接收到了操作输入,则系统控制单元132在步骤S1804判断操作输入是否指示结束分类信息设置处理。用以指示结束分类信息设置处理的操作输入包括:操作单元142上的用于结束分类信息设置处理的操作、以及使用电源开关144断开摄像设备100的电源的操作。用以指示结束分类信息设置处理的操作输入还包括这样一种操作,该操作用于使用模式选择开关138将摄像设备100的操作模式从重放模式改变成静止图像拍摄模式或运动图像拍摄模式。
如果判断出操作输入指示结束分类信息设置处理,则系统控制单元132在步骤S1806将在步骤S1820(后面说明)所设置(改变)的图像数据的分类信息记录在图像文件中。
当将图像数据的分类信息记录在图像文件中时,结束分类信息设置处理。
如果判断出操作输入没有指示结束分类信息设置处理,则系统控制单元132在步骤S1808判断操作输入是否指示图像进给。
如果判断出操作输入指示图像进给,则系统控制单元132在步骤S1810将在步骤S1820(后面说明)所设置(改变)的图像数据的分类信息记录在图像文件中。
在步骤S1812,系统控制单元132读出下一要显示在图像显示单元122上的图像数据。
在步骤S1814,系统控制单元132对在步骤S1812所读出的图像数据执行文件分析处理,以获取所读出的图像数据中的属性信息。
在步骤S1816,系统控制单元132在图像显示单元122上显示与在步骤S1812所读出的图像数据相对应的图像,并且处理返回到步骤S1802。此时,还显示通过步骤S1814中的文件分析处理所获取的属性信息。如果通过步骤S1814中的文件分析处理检测到了图像数据的部分损坏等图像数据的错误,则显示该错误。
与步骤S1808~S1816中的图像进给相关的处理可应用于单图像重放和多图像重放两者,其中,单图像重放用于在图像显示单元122的一个画面上显示一个图像,多图像重放用于在图像显示单元122的一个画面上显示多个图像(例如,9个图像)。然而,在多图像重放中,光标根据图像进给指示来顺序地移动,并且随着光标的移动,将各图像数据的分类信息记录在图像文件中。
如果判断出操作输入没有指示图像进给,则系统控制单元132在步骤S1818判断操作输入是否指示分类信息设置。
如果判断出操作输入指示分类信息设置,则系统控制单元132在步骤S1820基于用户操作,设置(改变)显示在图像显示单元122上图像的图像数据的分类信息。在步骤S1820,系统控制单元132将针对图像数据所设置的分类信息(或改变后的分类信息)存储在存储器116,而不是记录在图像文件中。
在步骤S1822,系统控制单元132将在步骤S1820所设置(改变)的分类信息反映在显示在图像显示单元122上的图像的图像数据上,并且处理返回到步骤S1802。
如果判断出操作输入没有指示分类信息设置,则系统控制单元132在步骤S1824执行与操作输入相对应的处理。
在本实施例中,当切换显示在图像显示单元122上的图像数据或结束分类信息设置处理时,将分类信息记录在图像文件中(步骤S1806)。这样减少了访问记录介质200的次数,并且增加操作速度。
选择操作处理
参考图19说明图17B的步骤S1742中的操作操作处理。图19是用于解释图17B的步骤S1742中的选择操作处理的流程图。
在步骤S1902,系统控制单元132在图像显示单元122上显示选择操作处理的画面(选择操作画面)。更具体地,系统控制单元132在图像显示单元122上显示图20所示的选择操作画面。用户可以通过操作图20所示的选择操作画面,选择要对图像数据(图像文件)执行的处理。在图20所示的选择操作画面上,用户可以选择“幻灯片放映”2002、“删除”2004和“保护”2006作为要对图像数据执行的处理。在图20所示的选择操作画面上,用户还可以选择“打印”2008和“传送顺序”2010作为要对图像数据执行的处理。尽管在图20所示的选择操作画面上没有示出,但是还可选择结束选择操作处理。图20是示出在步骤S1902显示在图像显示单元122上选择操作画面的例子的图。
接着,系统控制单元132确定在步骤S1902所显示的选择操作画面(图20)上所选择的、要对图像数据执行的处理。
例如,在步骤S1904,系统控制单元132判断是否选择“幻灯片放映”作为要对图像数据执行的处理。
如果判断出选择了“幻灯片放映”,则系统控制单元132在步骤S1906中将“幻灯片放映”设置为要对图像数据执行的处理,并且将其存储在系统存储器136中。
如果判断出没有选择“幻灯片放映”,则系统控制单元132在步骤S1908判断是否选择了“删除”作为要对图像数据执行的处理。
如果判断出选择了“删除”,则系统控制单元132在步骤S1910将“删除”设置为要对图像数据执行的处理,并且将其存储在系统存储器136中。
如果判断出没有选择“删除”,则系统控制单元132在步骤S1912判断是否选择了“保护”作为要对图像数据执行的处理。
如果判断出选择了“保护”,则系统控制单元132在步骤S1914将“保护”设置为要对图像数据执行的处理,并且将其存储在系统存储器136中。
如果判断出没有选择“保护”,则系统控制单元132在步骤S1916判断是否选择了“打印”作为要对图像数据执行的处理。
如果判断出选择了“打印”,则系统控制单元132在步骤S1918将“打印”设置为要对图像数据执行的处理,并且将其存储在系统存储器136中。
如果判断出没有选择“打印”,则系统控制单元132在步骤S1920判断是否选择了“传送顺序”作为要对图像数据执行的处理。
如果判断出选择了“传送顺序”,则系统控制单元132在步骤S1922将“传送顺序”设置为要对图像数据执行的处理,并且将其存储在系统存储器136中。
如果判断出没有选择“传送顺序”,则系统控制单元132在步骤S1924判断是否选择了结束选择操作处理。
如果判断出选择了结束选择操作处理,则结束选择操作处理。
如果判断出没有选择结束选择操作处理,则处理返回到步骤S1904。
当选择并设置了要对图像数据执行的处理时(步骤S1904~S1922),系统控制单元132在步骤S1926,在图像显示单元122上显示用以选择图像数据(图像文件)的选择方法的选择画面。更具体地,系统控制单元132在图像显示单元122上显示图21所示的选择画面。用户可以通过操作图21所示的选择画面,选择用于选择作为处理执行对象的图像数据的方法。在图21所示的选择画面上,用户可以选择“选择”2102、“利用日期选择”2104和“利用分类选择”2106作为选择方法。在图21所示的选择画面上,用户还可以选择“利用文件夹选择”2108和“所有图像”2110作为选择方法。“选择”2102是用于从所有图像数据中选择一个或多个图像数据的选择方法。“利用日期选择”2104是用于选择与特定日期相对应的所有图像数据的选择方法。“利用分类选择”2106是用于选择具有特定分类信息的所有图像数据的选择方法。“利用文件夹选择”2108是用于选择属于特定文件夹的所有图像的选择方法。“所有图像”2110是用于选择所有图像数据的选择方法。尽管在图21所示的选择画面上没有示出,但是还可选择结束选择操作处理。图21是示出在步骤S1926显示在图像显示单元122上的选择画面的例子的图。
接着,系统控制单元132确定在步骤S1926中所显示的选择画面(图21)上所选择的选择方法。
例如,在步骤S1928,系统控制单元132判断是否选择了“选择”作为选择方法。
如果判断出选择了“选择”,则系统控制单元132在步骤S1930将“选择”设置为选择方法,并且将其存储在系统存储器136中。
如果判断出没有选择“选择”,则系统控制单元132在步骤S1932判断是否选择了“利用日期选择”作为选择方法。
如果判断出选择了“利用日期选择”,则系统控制单元132在步骤S1934将“利用日期选择”设置为选择方法,并且将其存储在系统存储器136中。
如果判断出没有选择“利用日期选择”,则系统控制单元132在步骤S1936判断是否选择了“利用分类选择”作为选择方法。
如果判断出选择了“利用分类选择”,则系统控制单元132在步骤S1938将“利用分类选择”设置为选择方法,并且将其存储在系统存储器136中。
如果判断出没有选择“利用分类选择”,则系统控制单元132在步骤S1940判断是否选择了“利用文件夹选择”作为选择方法。
如果判断出选择了“利用文件夹选择”,则系统控制单元132在步骤S1942将“利用文件夹选择”设置为选择方法,并且将其存储在系统存储器136中。
如果判断出没有选择“利用文件夹选择”,则系统控制单元132在步骤S1944判断是否选择了“所有图像”作为选择方法。
如果判断出选择了“所有图像”,则系统控制单元132在步骤S1946将“所有图像”设置为选择方法,并且将其存储在系统存储器136中。
如果判断出没有选择“所有图像”,则系统控制单元132在步骤S1948判断是否选择了结束选择操作处理。
如果判断出选择了结束选择操作处理,则结束选择操作处理。
如果判断出没有选择结束选择操作处理,则处理返回到步骤S1926。
当选择并设置了图像数据选择方法时(步骤S1928~S1946),系统控制单元132在步骤S1950执行选择处理。后面将详细说明步骤S1950中的选择处理。
在步骤S1952,系统控制单元132对通过步骤S1950中的选择处理所选择的图像数据的组(图像文件组)执行处理,并且结束选择操作处理。
选择处理
参考图22A和22B说明图19的步骤S1950中的选择处理。图22A和22B是用于解释图19的步骤S1950中的选择处理的流程图。
首先,系统控制单元132确定存储在系统存储器136中的、要对图像数据执行的处理。
例如,在步骤S2202,系统控制单元132判断要对图像数据执行的处理是否是“幻灯片放映”。
如果判断出要对图像数据执行的处理是“幻灯片放映”,则系统控制单元132在步骤S2204,在图像显示单元122上显示与“幻灯片放映”相对应的选择画面。
如果判断出要对图像数据执行的处理不是“幻灯片放映”,则系统控制单元132在步骤S2206判断要对图像数据执行的处理是否是“删除”。
如果判断出要对图像数据执行的处理是“删除”,则系统控制单元122在步骤S2208,在图像显示单元122上显示与“删除”相对应的选择画面。
如果判断出要对图像数据执行的处理不是“删除”,则系统控制单元132在步骤S2210判断要对图像数据执行的处理是否是“保护”。
如果判断出要对图像数据执行的处理是“保护”,则系统控制单元132在步骤S2212,在图像显示单元122上显示与“保护”相对应的选择画面。
如果判断出要对图像数据执行的处理不是“保护”,则系统控制单元132在步骤S2214判断要对图像数据执行的处理是否是“打印”。
如果判断出要对图像数据执行的处理是“打印”,则系统控制单元132在步骤S2216,在图像显示单元122上显示与“打印”相对应的选择画面。
如果判断出要对图像数据执行的处理不是“打印”,则系统控制单元132在步骤S2218判断要对图像数据执行的处理是否是“传送顺序”,并且在图像显示单元122上显示与“传送顺序”相对应的选择画面。
在步骤S2220,系统控制单元132执行代表图像确定处理,用以根据在图19的步骤S1928~S1946所设置的选择方法,确定并显示通过分类图像数据所形成的各组的代表图像。
在步骤S2222,系统控制单元132判断是否指示了图像进给。
如果判断出指示了图像进给,则系统控制单元132在步骤S2224执行图像进给。注意,系统控制单元132在所选择的组(图像文件组)中执行图像进给,如后面所述。
如果判断出没有指示图像进给,则处理进入步骤S2226。
在步骤S2226,系统控制单元132判断是否指示了切换处理对象组(图像文件组)。
如果判断出指示了切换处理对象组,则系统控制单元132在步骤S2228切换处理对象组(图像文件组)。
如果判断出没有指示切换处理对象组,则处理进入步骤S2230。
在步骤S2230,系统控制单元132判断是否指示了组(图像文件组)的选择操作。
如果判断出指示了选择操作,则系统控制单元132在步骤S2232向处理对象组添加该组(图像文件组),作为选择操作指示的对象。
如果判断出没有指示选择操作,则系统控制单元132在步骤S2234判断是否指示了处理对象组(图像文件组)的取消操作。
如果判断出指示了取消操作,则系统控制单元132在步骤S2236从处理对象组清除该组(图像文件组),作为取消操作指示的对象。
如果判断出没有指示取消操作,则系统控制单元132在步骤S2238判断是否指示了结束选择处理。
如果判断出指示了结束选择处理,则结束选择处理。
如果判断出没有指示结束选择处理,则处理返回到步骤S2202。
如上所述,在选择处理中,对于要对图像数据执行的每一个处理,都可以选择多个组(图像文件组)。
图23是示出在步骤S2218显示在图像显示单元122上的选择画面的例子的图。图23示出在选择“利用日期选择”作为图像数据选择方法时的显示画面。参考图23,附图标记2302、2304和2308分别表示2001年1月22日的组(图像文件组)、2005年3月20日的组(图像文件组)和2004年7月10日的组(图像文件组)。附图标记2310表示各组(图像文件组)中所包括的作为处理对象有效的图像数据的数量。光标2312表示所选择的组(图像文件组)。选择指示按钮2314与光标2312一起移动。图像数据显示部分2316显示各组(图像文件组)的图像数据。在图23所示的选择画面上,用户可以选择每一日期的多个图像数据。
在光标2312所在的组(2001年1月22日的组2302)的图像数据显示部分2316中,可以在该组中进行图像进给。
在本实施例中,例如,用户通过使用操作单元142中所包括的上下按钮来上下移动光标2312,从而选择光标2312所在的组作为处理对象(步骤S2226和S2228)。换句话说,可以通过操作上下按钮来切换处理对象组。在光标2312所在的组中,可以使用包括在操作单元142中的左右按钮来执行图像进给(步骤S2222和S2224)。换句话说,可以通过操作左右按钮来切换在图像数据显示部分2316中所显示的图像数据。这样允许用户在选择画面上容易地确认各组(图像文件组)的内容时,选择处理对象组。后面将详细说明作为图像进给对象的图像数据。
用户可以通过在光标2312所在的未选择的组(图像文件组)上按下选择指示按钮2314,来选择处理对象组(图像文件组)(步骤S2230和S2232)。另一方面,当用户将光标2312移动到作为处理对象所选择的组(图像文件组)上、并按下选择指示按钮2314时,可以从处理对象组清除所选择的组(步骤S2234和S2236)。在各所选择的组(图像文件组)上显示表示选择状态的选中标记2318。如上所述,用户可以选择多个组(图像文件组),并且在步骤S1952一起处理所选择的组。
在本实施例中,说明了选择“利用日期选择”作为图像数据选择方法时的显示画面。当选择其它选择方法(例如,“利用分类选择”或“利用文件夹选择”)时,显示类似的选择画面,并且省略对其的详细说明。
图24是示出作为要对图像数据执行的各处理的图像进给对象的图像数据(即,作为图像进给处理对象有效的图像数据)的图。根据图24的图,作为处理对象有效的图像数据的数量2310是可选择作为处理对象的图像数据的数量。
参考图24,当要对图像数据执行的处理是“删除”时,从处理对象中排除具有保护属性的图像数据。因为这个原因,作为处理对象有效的图像数据的数量2310不包括具有保护属性的图像数据的数量。换句话说,对于作为处理对象有效的图像数据的数量2310,显示不具有保护属性的图像数据的数量。
当以上述方法在图23所示的选择画面上显示组(图像文件组)中作为处理对象有效的图像数据的数量时,用户可以把握作为处理对象有效的图像数据的数量,并且适当选择图像数据。此时,可以显示包括在组(图像文件组)中、但作为处理对象无效的图像数据的数量、或包括在组中的图像数据的总数。可以通知用户在组(图像文件组)中包括作为处理对象无效的图像数据。这样允许用户更适当地选择该组(图像文件组)。
在组(图像文件组)中的图像进给中,仅将作为处理对象有效的图像数据显示在图像数据显示部分2316中。参考图24,当要对图像数据执行的处理是“幻灯片放映”或“保护”时,处理对象包括所有图像数据。因为这个原因,处理对象包括组(图像文件组)中的所有图像数据,而没有任何选择禁止条件的限制。当要对图像数据执行的处理是“删除”时,从处理对象中排除具有保护属性的图像数据。因为这个原因,图像进给处理对象仅包括没有保护属性的图像数据。
当要对图像数据执行的处理是“删除”、并且光标2312所在的组(图像文件组)中所包括的所有图像数据具有保护属性时,没有图像数据可以作为处理对象。在这种情况下,优选通知用户不能选择该组(图像文件组)。可以通过例如停用(deactivate)选择指示按钮2314来进行向用户的该通知。
当要对图像数据执行的处理是“打印”时,处理对象仅包括静止图像数据。因为这个原因,图像进给处理对象仅包括组(图像文件组)中的静止图像数据。如果光标2312所在的组(图像文件组)中所包括的所有图像数据是静止图像数据之外的数据(例如,运动图像数据或声音数据)时,没有图像数据可以作为处理对象。因此,通知用户不能选择该组,如上所述。
当要对图像数据执行的处理是“传送顺序”时,处理对象仅包括所发送的图像数据。如果光标2312所在的组(图像文件组)中所包括的所有图像数据均为所发送的图像数据时,没有图像数据可以作为处理对象。因此,通知用户不能选择该组,如上所述。
如果根本就不存在内容,则在任何处理中都没有处理对象可选择,并且停用选择指示按钮2314。
如上所述,在本实施例中,在选择了要对图像数据执行的处理之后,选择作为处理对象的图像数据。换句话说,根据要对图像数据执行的处理,显示作为处理对象有效的图像数据的数量。然后,确定各组(图像文件组)的选择启动/禁止状态和作为图像进给对象的图像数据。这样允许用户适当地选择作为处理对象的图像数据,而不会选择没有包含处理对象的组(图像文件组)或不显示不是处理对象的图像数据。
代表图像确定处理
在本实施例中,假定将图25所示的图像(图像数据)记录在记录介质200上。参考图25,图像2502具有文件名“IMG_0001.JPG”,并且以分类属性A、B和C作为属性信息。图像2504具有文件名“IMG_0002.JPG”,并且以分类属性B和C作为属性信息。图像2506具有文件名“IMG_0003.JPG”,并且以分类属性B作为属性信息。图25是示出记录在记录介质200上的图像的例子的图。
图26是示出通过基于分类属性将图25所示的图像2502~2506分成组所获得的结果的图。图27是示出在图26所示的各组中使用传统技术所确定的代表图像的图。参考图27,由于传统技术将各组的第一个图像数据确定为代表图像,因而在组之间,代表图像重叠。因此,削弱了通过参考代表图像来容易地搜索组或组所包括的图像的能力这一优点。
参考图28说明图22A的步骤S2220中的代表图像确定处理。图28是用于解释图22A的步骤S2220中的代表图像确定处理的例子的流程图。
在步骤S2802,系统控制单元132判断是否存在没有确定的代表图像的组。
如果判断出不存在没有确定的代表图像的组,则结束代表图像确定处理。
如果判断出存在没有确定的代表图像的组,则系统控制单元132在步骤S2804将没有确定的代表图像的组的第一个图像临时确定为代表图像。
在步骤S2806,系统控制单元132判断在步骤S2804或后面所述的S2810中临时确定的代表图像是否与另一组的代表图像重叠。在步骤S2806,可以将临时确定的代表图像仅与显示在图像显示单元122上的组的代表图像或紧接的前一组的代表图像进行比较,而不与所有其余组的代表图像进行比较,以加速处理。假定按照图26所示的分类属性A的组、分类属性B的组和分类属性C的组的顺序确定代表图像。在这种情况下,在确定分类属性B的组的代表图像时,将该代表图像与分类属性A的组的代表图像进行比较。
如果判断出在步骤S2804临时确定的代表图像与另一组的代表图像不重叠,则处理进入步骤S2812。
如果判断出在步骤S2804临时确定的代表图像与另一组的代表图像重叠,则系统控制单元132在步骤S2808判断在该组中是否存在下一图像。
如果判断出在该组中存在下一图像,则系统控制单元132在步骤S2810临时确定下一图像作为代表图像,并且处理返回到步骤S2806。
如果判断出在该组中不存在下一图像,则处理进入步骤S2812。
在步骤S2812,系统控制单元132将在步骤S2804或S2810临时确定的代表图像作为该组的代表图像,并且处理返回到步骤S2802。
图29是示出通过在图26所示的组中执行图28所示的代表图像确定处理所确定的代表图像的图。如上所述,在本实施例中,在确定各组的代表图像时,判断组的代表图像是否与另一组的代表图像相同。然后,基于该判断结果来确定组之间不重叠的代表图像(即,在组之间不同的代表图像)。本实施例的代表图像确定处理因此可以避免削弱通过参考代表图像来容易地搜索组或组所包括的图像的能力这一优点。因此,根据本实施例,通过显示包括多个图像的各组中的最佳代表图像,可以提高用户的方便性。然而,在图29所示的例子中,具有属性C的图像不包括不同于属性A和B的已确定的代表图像的图像。尽管控制属性C的代表图像以不与分类A的代表图像重叠,但是因为这个原因,属性C的代表图像不可避免地与属性B的代表图像重叠。图22A的步骤S2220的代表图像确定处理可以是图30所示的处理。图30是用于解释图22A的步骤S2220中的代表图像确定处理的另一例子的流程图。
在步骤S3002,系统控制单元132判断是否存在没有确定的代表图像的组。
如果判断出不存在没有确定的代表图像的组,则结束代表图像确定处理。
如果判断出存在没有确定的代表图像的组,则系统控制单元132在步骤S3004将没有确定代表图像的组的第一个图像临时确定为代表图像。
在步骤S3006,系统控制单元132判断在该组中是否存在下一图像。
如果判断出在该组中存在下一图像,则系统控制单元132在步骤S3008判断下一图像的分类属性的数量是否小于在步骤S3004或S3010临时确定的代表图像的分类属性的数量。
如果判断出下一图像的分类属性的数量小于临时确定的代表图像的分类属性的数量,则系统控制单元132在步骤S3010临时确定下一图像作为代表图像,并且处理返回到步骤S3006。如果判断出下一图像的分类属性的数量等于或大于临时确定的代表图像的分类属性的数量,则处理返回到步骤S3006。
如果判断出在该组中不存在下一图像,则系统控制单元132在步骤S3012将在步骤S3004或S3010临时确定的代表图像确定为该组中的代表图像,并且处理返回到步骤S3002。
图31是示出通过在图26所示的组中执行图30所示的代表图像确定处理所确定的代表图像的图。如上所述,在本实施例中,在确定各组的代表图像时,确定组中的每一图像的分类属性的数量。然后,基于该判断结果,将具有最小数量的分类属性的图像确定为代表图像。因此,本实施例的代表图像确定处理可以防止削弱通过参考代表图像容易地搜索组或组所包括的图像的能力这一优点。因此,根据本实施例,通过显示包括多个图像的各组中的最佳代表图像,可以提高用户的方便性。
通过组合图28和图30所示的代表图像确定处理来确定代表图像。更具体地,在确定代表图像时,执行图30所示的代表图像确定处理,以获取具有最少数量的分类属性的图像。在这些图像之中,将不是任何其它组的代表图像的图像(即,不与其余组的代表图像重叠的图像)确定为代表图像。
如图32所示,针对图26所示的每一个组确定多个代表图像。图32是示出下面的情况的图:将通过执行图30所示的代表图像确定处理所确定的代表图像和各组的第一个图像确定为代表图像。
注意,如果图像分类方法可以指定与图像相对应的唯一组(例如,图像拍摄日期和时间),则不需要进行如上所述的考虑其它组的代表图像选择。
文件管理处理
参考图33说明图3的步骤S304中的文件管理处理。图33是用于解释图3的步骤S304中的文件管理处理的流程图。
在步骤S3302,系统控制单元132清除存储在系统存储器136中的最新图像定义标志。更具体地,系统控制单元132将最新图像定义标志设置为0。
在步骤S3304,系统控制单元132清除存储在系统存储器136中的总文件计数定义标志。更具体地,系统控制单元132将总文件计数定义标志设置为0。
在步骤S3306,系统控制单元132清除存储在系统存储器136中的搜索允许标志。更具体地,系统控制单元132将搜索允许标志设置为0。
在步骤S3308,系统控制单元132执行图像搜索处理,并且结束文件管理处理。
图像搜索处理
参考图34A和34B说明图33的步骤S3308中的图像搜索处理。图34A和34B是用于解释图33的步骤S3308中的图像搜索处理的流程图。
在步骤S3402,系统控制单元132判断是否指示了开始图像搜索处理。
如果判断出没有指示开始图像搜索处理,则重复步骤S3402,直到指示开始图像搜索处理为止。
如果判断出指示了开始图像搜索处理,则系统控制单元132在步骤S3404生成重放对象目录列表。例如,为了进行符合DCF标准的重放,系统控制单元132通过分析DCF根目录的目录项来搜索DCF目录,并且将它们添加至重放对象目录列表。
在步骤S3406,系统控制单元132判断是否存在重放对象目录。
如果判断出不存在重放对象目录(即,如果既没有摄像设备100可处理的目录也没有可处理的文件),则系统控制单元132在步骤S3408将总文件计数设置为0,并且处理进入步骤S3426。
如果判断出存在重放对象目录,则系统控制单元132在步骤S3410初始化图像搜索对象目录。例如,为了进行符合DCF标准的重放,系统控制单元132利用初始化将具有最大编号的DCF目录设置为图像搜索对象目录。
在步骤S3412,系统控制单元132通过分析目录项,计算作为图像搜索对象所设置的目录中的图像的总数,并且将该目录中的图像的总数与记录在记录介质200上的总图像计数相加。
在步骤S3414,系统控制单元132获取DCF根目录的目录项中所描述的文件信息。更具体地,系统控制单元132获取最小文件编号、最大文件编号、文件数量的总和、时间戳的总和、文件大小的总和、以及文件的总数等。将该文件信息存储在系统存储器136中,作为目录项信息。
在步骤S3416,系统控制单元132判断是否存在重放对象图像文件(即,摄像设备100可处理的文件)。
如果判断出不存在重放对象图像文件,则处理进入步骤S3420。
如果判断出存在重放对象图像文件,则系统控制单元132在步骤S3418确定最新图像,并且将最新图像定义标志设置为1,并且处理进入步骤S3420。
在步骤S3420,系统控制单元132判断是否指示了结束总图像数据计数计算。
如果判断出指示了结束总图像数据计数计算,则处理进入步骤S3426。
如果判断出没有指示结束总图像数据计数计算,则系统控制单元132在步骤S3422判断是否存在未搜索(未处理)的目录。
如果判断出存在未搜索的目录,则在步骤S3424,系统控制单元132将未搜索的目录设置为图像搜索对象目录(图像搜索对象目录重新设置),并且处理返回到步骤S3412。这样,对于在步骤S3404所生成的重放对象目录列表中存在的所有目录执行步骤S3412~S3418中的处理。
如果判断出不存在未搜索的目录,则处理进入步骤S3426。
在步骤S3426,系统控制单元132输出最新图像定义通知,计算总图像计数,将总文件计数定义标志设置为1,并且结束图像搜索处理。
如果存在重放对象目录,并且在该目录中不存在重放对象图像文件,则系统控制单元132设置总图像计数为“0”的总文件计数定义标志,并且结束图像搜索处理。
搜索列表生成处理
参考图35A和35B说明图15的步骤S1516中的搜索列表生成(搜索列表生成处理)。图35A和35B是用于解释图15的步骤S1516中的搜索列表生成处理的流程图。
在步骤S3502,系统控制单元132判断是否接收到了搜索列表生成指示。
如果判断出没有接收到搜索列表生成指示,则重复步骤S3502,直到接收到搜索列表生成指示为止。
如果判断出接收到了搜索列表生成指示,则系统控制单元132在步骤S3504判断是否存在可靠性未确认目录。
如果判断出不存在可靠性未确认目录,则系统控制单元132在步骤S3506将搜索允许标志设置为1,并且结束搜索列表生成处理。
如果判断出存在可靠性未确认目录,则系统控制单元132在步骤S3508将可靠性未确认目录设置为应该确认可靠性的对象目录。
在步骤S3510,系统控制单元132判断在记录介质200上是否存在与在步骤S3508所设置的对象目录相对应的搜索管理文件。
如果判断出不存在搜索管理文件,则处理进入步骤S3520。
如果判断出存在搜索管理文件,则系统控制单元132在步骤S3512将与在步骤S3508所设置的对象目录相对应的搜索管理文件载入到系统存储器136。
在步骤S3514,系统控制单元132确认在步骤S3512载入的搜索管理文件的可靠性。通过例如将在上述图像搜索处理的步骤S3414中所存储的目录项信息与该搜索管理文件中所述的可靠性确认信息进行核对(collating),来确认搜索管理文件可靠性。
在步骤S3516,系统控制单元132判断所有数据是否都可靠。
如果判断出所有数据都可靠,则系统控制单元132在步骤S3528执行对象目录的可靠性确认处理,并且处理进入步骤S3530。
在步骤S3530,系统控制单元132判断是否指示了中断搜索列表生成。
如果判断出指示了中断搜索列表生成,则处理返回到步骤S3502。重复步骤S3502直到指示搜索列表生成为止。
如果判断出没有指示中断搜索列表生成,则处理返回到步骤S3504,以继续该处理直到检测不到可靠性未确认目录为止。
如果判断出不是所有数据都可靠,则系统控制单元132在步骤S3518判断是否一些数据是可靠的。
如果判断出没有数据是可靠的,则处理进入步骤S3520。
在步骤S3520,系统控制单元132将该目录中的所有数据设置为再检查对象,并且处理进入步骤S3524。
如果判断出一些数据是可靠的,则系统控制单元132在步骤S3522将仍未经过可靠性确认的数据设置为再检查对象,并且处理进入步骤S3524。
在步骤S3524,系统控制单元132对在步骤S3520或S3522被设置为再检查对象的文件执行搜索管理文件生成处理。
在步骤S3526,系统控制单元132将在步骤S3524所生成的搜索管理文件写入记录介质200,并且处理进入步骤S3528。例如,生成用以存储搜索管理文件的目录(XXXMSC),并且将所生成的搜索管理文件(M100.CTG和M101.CTG)存储在该目录中,如图9所示。在本实施例中,与各目录相对应生成并存储搜索管理文件,如图9所示。例如,“M100.CTG”是目录“100XYZ”的搜索管理文件,并且“M101.CTG”是目录“101XYZ”的搜索管理文件。
在步骤S3528,系统控制单元132执行对象目录的可靠性确认处理,并且处理进入步骤S3530。
当结束对所有对象目录的该处理时,系统控制单元132在步骤S3506将搜索允许标志设置为1,并且结束搜索列表生成处理。
搜索管理文件生成处理
参考图36和37说明图35B的步骤S3524中的搜索管理文件生成处理。图36是用于解释图35B的步骤S3524中的搜索管理文件生成处理的流程图。图37是示出搜索管理文件的例子的图。
在步骤S3602,系统控制单元132设置分析文件。分析文件是在上述搜索列表生成处理(图35A和35B)所设置的目录中的所有文件或未能确认可靠性的一些文件之中的、仍未经过该处理中的分析的文件。
在步骤S3604,系统控制单元132判断在系统存储器136的高速缓冲区中是否存在在步骤S3602所设置的分析文件的属性信息。
如果判断出存在属性信息,则系统控制单元132在步骤S3606从系统存储器136的高速缓冲区获取属性信息,并且处理进入步骤S3616。
如果判断出不存在属性信息,则系统控制单元132在步骤S3608从记录介质200读出分析文件。
在步骤S3610,系统控制单元132判断在步骤S3608所读出的分析文件中是否存在包括属性信息的文件头。
如果判断出不存在包括属性信息的文件头,则处理进入步骤S3616。
如果判断出存在包括属性信息的文件头,则系统控制单元132在步骤S3612从文件头获取图像拍摄信息。
在步骤S3614,系统控制单元132从文件头获取分类信息,并且处理进入步骤S3616。
在步骤S3616,系统控制单元132基于在步骤S3606或S3614所获取的属性信息,生成要被登记在搜索管理文件中的登记信息,并且将该登记信息登记在搜索管理文件中。如果在步骤S3610判断出不存在文件头,则系统控制单元132将表示不存在文件头的信息登记在搜索管理文件中。登记信息是如图37所示的最小文件信息。在本实施例中,登记信息包括分类信息、图像拍摄信息、以及被摄体信息等,并且与指定文件的信息相关联地登记该登记信息。作为用以指定文件的信息,可以在列表中描述文件名和文件编号等。基于列表中的配置顺序将该信息与文件相关联。
在步骤S3618,系统控制单元132判断是否存在未分析的文件。
如果判断出存在未分析的文件,则处理返回到步骤S3602,以将未分析的文件设置为分析文件。
如果判断出不存在未分析的文件,则结束搜索管理文件生成处理。
如上所述,在本实施例中,如果在系统存储器136的高速缓冲区中存在属性信息,则不必从记录介质200读出文件并分析该文件。这使得可以在短时间内生成搜索管理文件。
文件分析处理
参考图38说明图15的步骤S1510、图17A和17B的步骤S1708和S1734、以及图18的步骤S1814中的文件分析处理。图38是用于解释图15的步骤S1510、图17A和17B的步骤S1708和S1734、以及图18的步骤S1814中的文件分析处理的流程图。
在步骤S3802,系统控制单元132判断在分析对象文件中是否存在包括图像拍摄信息或分类信息等属性信息的文件头。
如果判断出存在文件头,则系统控制单元132在步骤S3804从文件头获取图像拍摄信息。
在步骤S3806,系统控制单元132从文件头获取分类信息。
如果判断出不存在文件头,则处理进入步骤S3808。
在步骤S3808,系统控制单元132获取图像压缩方法等图像信息。
在步骤S3810,系统控制单元132判断图像拍摄信息、分类信息和图像信息与搜索管理文件的内容是否相匹配。注意,如果判断出不存在文件头,则系统控制单元132判断图像信息与搜索管理文件的内容是否相匹配。
如果判断出所有信息都与搜索管理文件的内容相匹配,则结束文件分析处理。
如果判断出信息中的任何一个信息与搜索管理文件的内容不一致,则系统控制单元132在步骤S3812更新搜索管理文件中的相应文件信息。
在步骤S3814,系统控制单元132将搜索管理文件写入记录介质200,并且结束文件分析处理。
如上所述,当为了图像重放而分析文件头时,同时执行每一搜索管理文件的核对。具体地,这样允许核对和更新搜索管理文件,而不会需要新的处理时间。另外,甚至当未能检测到搜索管理文件的改变或管理对象文件的变化时,也可以将搜索管理文件更新成正确值。
根据本实施例的摄像设备100,可以通过显示包括多个图像的每一组中的最佳代表图像,提高用户的方便性。
还可以使用系统或设备的计算机(例如,CPU或MPU),作为软件来实现上述实施例。
因此,提供给计算机以利用该计算机实现上述实施例的计算机程序本身同样实现本发明。换句话说,本发明还包含用于实现上述实施例的功能的计算机程序本身。
用于实现上述实施例的计算机程序可以采用任何形式,只要是计算机可读的。例子有目标代码、由解释程序执行的程序、或提供给OS的脚本数据。然而,本发明不局限于此。
通过记录介质或有线/无线通信将用于实现上述实施例的计算机程序提供给计算机。用以提供该程序的记录介质的例子有软盘、硬盘和磁带等磁性记录介质、MO、CD和DVD等光学/磁光介质、以及非易失性半导体存储器。
为了使用有线/无线通信提供计算机程序,可以使用计算机网络上的服务器。在这种情况下,将用作本发明的计算机程序的数据文件(程序文件)存储在服务器中。该程序文件包括可执行代码或源代码。
将程序文件下载到访问服务器的客户计算机,并且如此提供该程序文件。在这种情况下,还可以将该程序文件分成多个片断文件,并且将它们分发到不同服务器。
也就是说,提供用于实现上述实施例的程序文件的服务器设备还构成本发明一个方面。
可以加密上述实施例的计算机程序,并将其存储在存储介质中,并分发该计算机程序。将解密用的密钥信息提供给满足预定条件的用户,以允许该用户将该程序安装在他/她的计算机上。可以通过例如使用户通过因特网从网站下载来提供该密钥信息。
用于实现上述实施例的计算机程序可以使用运行在计算机上的OS(操作系统)的功能。
可以由例如插入计算机中的扩展板上的固件,部分地形成用于实现上述实施例的计算机程序,或者通过扩展板的CPU执行该计算机程序。
本发明不局限于数字照相机等摄像设备,并且还可应用于可以重放图像的便携式移动电话或便携式终端等设备。
尽管参考示例性实施例说明了本发明,但是应该理解,本发明不局限于所公开的示例性实施例。所附权利要求书的范围符合最宽的解释,以包含所有这类修改、等同结构和功能。

Claims (8)

1.一种显示控制设备,包括:
读出单元,用于从记录介质读出图像;
分类单元,用于根据各图像的属性信息,将多个图像分类成多个组;
显示控制单元,用于进行控制以显示代表所述多个组中的每一组的代表图像;
比较单元,用于将所述分类单元所分类的所述多个组中的一个组所包括的图像与另一组所包括的图像进行比较;以及
确定单元,用于基于所述比较单元的比较,将所述一个组所包括的图像中的一个图像确定为所述一个组的代表图像,其中,所确定的图像与所述另一组的代表图像不重叠。
2.根据权利要求1所述的显示控制设备,其特征在于,所述确定单元将与所述另一组的所述代表图像不重叠的图像中的一个图像确定为所述一个组的所述代表图像,其中,所确定的图像具有最小数量的、所述分类单元的分类所用的属性信息。
3.根据权利要求1所述的显示控制设备,其特征在于,所述比较单元将所述一个组所包括的所述图像与所述另一组的所述代表图像进行比较。
4.根据权利要求1所述的显示控制设备,其特征在于,所述确定单元将与所述另一组的所述代表图像不重叠的图像中的一个图像确定为所述一个组的所述代表图像,其中,所确定的图像具有按照图像的生成顺序所添加的最小文件编号。
5.根据权利要求1所述的显示控制设备,其特征在于,还包括用于拍摄被摄体的摄像单元,其中,所述记录介质记录所述摄像单元所拍摄的图像。
6.一种显示控制设备,包括:
读出单元,用于从记录介质读出图像;
分类单元,用于根据各图像的属性信息,将多个图像分类成对应于所述各个属性信息的多个组,具有多个属性信息的一幅图像同时被分到多个所述分别与各个属性信息对应的组;
显示控制单元,用于进行控制以显示代表所述多个组中的每一组的代表图像;以及
确定单元,用于将所述分类单元所分类的所述多个组中的一个组所包括的图像中的一个图像确定为所述一个组的代表图像,其中,所确定的图像具有最小数量的、所述分类单元的分类所使用的属性信息。
7.一种显示控制方法,包括:
读出步骤,用于从记录介质读出图像;
分类步骤,用于根据各图像的属性信息,将多个图像分类成多个组;
显示控制步骤,用于进行控制以显示代表所述多个组中的每一组的代表图像;
比较步骤,用于将在所述分类步骤中所分类的所述多个组中的一个组所包括的图像与另一组所包括的图像进行比较;以及
确定步骤,用于基于所述比较步骤中的比较,将所述一个组所包括的图像中的一个图像确定为所述一个组的代表图像,其中,所确定的图像与所述另一组的代表图像不重叠。
8.一种显示控制方法,包括:
读出步骤,用于从记录介质读出图像;
分类步骤,用于根据各图像的属性信息,将多个图像分类成对应于所述各个属性信息的多个组,具有多个属性信息的一幅图像同时被分到多个所述分别与各个属性信息对应的组;
显示控制步骤,用于进行控制以显示代表所述多个组中的每一组的代表图像;以及
确定步骤,用于将在所述分类步骤中所分类的所述多个组中的一个组所包括的图像中的一个图像确定为所述一个组的代表图像,其中,所确定的图像具有最小数量的、在所述分类步骤中的分类所使用的属性信息。
CN2008101858673A 2007-12-18 2008-12-18 显示控制设备和显示控制方法 Expired - Fee Related CN101465962B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2007-326582 2007-12-18
JP2007326582 2007-12-18
JP2007326582A JP4958759B2 (ja) 2007-12-18 2007-12-18 表示制御装置、表示制御装置の制御方法、プログラム及び記録媒体

Publications (2)

Publication Number Publication Date
CN101465962A CN101465962A (zh) 2009-06-24
CN101465962B true CN101465962B (zh) 2011-03-02

Family

ID=40752666

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008101858673A Expired - Fee Related CN101465962B (zh) 2007-12-18 2008-12-18 显示控制设备和显示控制方法

Country Status (3)

Country Link
US (1) US8208040B2 (zh)
JP (1) JP4958759B2 (zh)
CN (1) CN101465962B (zh)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4958759B2 (ja) * 2007-12-18 2012-06-20 キヤノン株式会社 表示制御装置、表示制御装置の制御方法、プログラム及び記録媒体
JP4934104B2 (ja) 2008-06-06 2012-05-16 ソニー株式会社 表示制御装置、表示制御方法、およびプログラム
JP5401420B2 (ja) * 2009-09-09 2014-01-29 パナソニック株式会社 撮像装置
JP5641743B2 (ja) * 2010-02-02 2014-12-17 キヤノン株式会社 画像処理装置及び画像処理装置の制御方法
US8311337B2 (en) 2010-06-15 2012-11-13 Cyberlink Corp. Systems and methods for organizing and accessing feature vectors in digital images
JP5598232B2 (ja) 2010-10-04 2014-10-01 ソニー株式会社 情報処理装置、情報処理システムおよび情報処理方法
US9332294B2 (en) * 2011-07-22 2016-05-03 Canon Kabushiki Kaisha Timing of displayed objects
US20150169177A1 (en) * 2012-11-29 2015-06-18 Google Inc. Classifying particular images as primary images
JP6016749B2 (ja) 2013-10-24 2016-10-26 株式会社ソニー・インタラクティブエンタテインメント キャプチャ可否制御装置、キャプチャ可否制御方法、プログラム及び情報記憶媒体
US9420222B2 (en) * 2014-01-28 2016-08-16 Nokia Technologies Oy Automatic image deletion
US20150254280A1 (en) * 2014-03-06 2015-09-10 Nec Laboratories America, Inc. Hybrid Indexing with Grouplets
US10057204B2 (en) * 2015-03-31 2018-08-21 Facebook, Inc. Multi-user media presentation system
KR20170098079A (ko) * 2016-02-19 2017-08-29 삼성전자주식회사 전자 장치 및 전자 장치에서의 비디오 녹화 방법
TWI579718B (zh) * 2016-06-15 2017-04-21 陳兆煒 圖形資源管理系統及方法與內儲圖形資源管理程式之電腦程式產品
US20220078350A1 (en) * 2019-02-21 2022-03-10 Sony Group Corporation Data transmission system, data transmission method, and computer program

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3623983B2 (ja) 1994-04-28 2005-02-23 キヤノン株式会社 画像ファイル記録再生装置及びその方法
US7016595B1 (en) * 1999-05-28 2006-03-21 Nikon Corporation Television set capable of controlling external device and image storage controlled by television set
JP4017804B2 (ja) * 2000-02-18 2007-12-05 富士フイルム株式会社 画像撮影装置、画像処理装置、及び画像管理方法
JP3754320B2 (ja) * 2001-05-18 2006-03-08 三洋電機株式会社 画像信号処理装置
JP2003150929A (ja) * 2001-11-08 2003-05-23 Canon Inc 撮像装置、撮像方法、コンピュータ読み取り可能な記憶媒体及びコンピュータプログラム
JP2004013575A (ja) 2002-06-07 2004-01-15 Konica Minolta Holdings Inc 画像処理装置、画像処理方法、及びプログラム
US20050052550A1 (en) * 2003-09-04 2005-03-10 Pentax Corporation Image-file managing system and optical apparatus for observing object
US7818689B2 (en) * 2003-09-29 2010-10-19 Olympus Corporation Information managing method, information managing apparatus, information managing program and storage medium
US6990637B2 (en) * 2003-10-23 2006-01-24 Microsoft Corporation Graphical user interface for 3-dimensional view of a data collection based on an attribute of the data
JP2006031874A (ja) * 2004-07-20 2006-02-02 Konica Minolta Photo Imaging Inc プログラム及びデータ記録システム
JP4935356B2 (ja) 2004-10-13 2012-05-23 ソニー株式会社 再生装置、撮像装置および画面表示方法
JP2006135590A (ja) * 2004-11-05 2006-05-25 Konica Minolta Photo Imaging Inc デジタルカメラおよびコンピュータプログラム
JP4250619B2 (ja) * 2005-06-23 2009-04-08 株式会社東芝 代表画像抽出装置及びその方法
WO2007091587A1 (ja) * 2006-02-08 2007-08-16 Nec Corporation 代表画像又は代表画像群の表示システム、その方法、およびそのプログラム
JP5043390B2 (ja) * 2006-09-14 2012-10-10 キヤノン株式会社 画像再生装置、プログラム
JP4850645B2 (ja) * 2006-09-14 2012-01-11 キヤノン株式会社 画像再生装置及び画像再生方法
JP4818033B2 (ja) * 2006-09-14 2011-11-16 キヤノン株式会社 画像再生装置、その制御方法、プログラム
JP2009123020A (ja) * 2007-11-15 2009-06-04 Canon Inc 情報処理装置、情報処理方法、プログラム及び記憶媒体
JP4958759B2 (ja) * 2007-12-18 2012-06-20 キヤノン株式会社 表示制御装置、表示制御装置の制御方法、プログラム及び記録媒体

Also Published As

Publication number Publication date
US20090153676A1 (en) 2009-06-18
CN101465962A (zh) 2009-06-24
JP4958759B2 (ja) 2012-06-20
JP2009152697A (ja) 2009-07-09
US8208040B2 (en) 2012-06-26

Similar Documents

Publication Publication Date Title
CN101465962B (zh) 显示控制设备和显示控制方法
JP5043390B2 (ja) 画像再生装置、プログラム
JP4818033B2 (ja) 画像再生装置、その制御方法、プログラム
CN101595727B (zh) 图像处理设备及其控制方法和图像处理系统
CN101494729B (zh) 信息处理设备和方法
CN104320571A (zh) 电子设备及用于电子设备的方法
JP5058710B2 (ja) 画像管理装置及びその制御方法
CN101365064B (zh) 摄像设备和摄像方法
CN101924876B (zh) 摄像设备及其控制方法和图像处理设备及其控制方法
JP4810376B2 (ja) 画像再生装置及びその制御方法
JP4850645B2 (ja) 画像再生装置及び画像再生方法
JP4054167B2 (ja) 撮像装置
US8780250B2 (en) Image processing apparatus that processes image data to which a plurality of pieces of classification information are added, method of controlling image processing apparatus, and storage medium
JP5164353B2 (ja) 画像再生装置及びその制御方法
JP2008072514A (ja) 画像再生装置及び制御方法
JP5737977B2 (ja) 画像再生装置、その画像再生方法およびプログラム
JP2008072498A (ja) 画像再生装置、その制御方法、プログラム
JP2008072497A (ja) 画像処理装置
JP2008071167A (ja) 画像処理装置
KR20110090091A (ko) 디지털 영상 처리 장치 및 그 백업위치정보 관리 방법
KR20090028588A (ko) 사진파일 편집방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110302

CF01 Termination of patent right due to non-payment of annual fee