1.本发明涉及能够与网络进行通信并发送图像的电子设备、电子设备的控制方法、程序和记录介质。
背景技术:2.近年来,已知如下的系统,在该系统中,将图像发送到网络上的服务器以在服务器上对图像进行图像处理或将图像存储在服务器上。
3.专利文献1论述了如下的系统,在该系统中,将作为照相机拍摄到的未处理的数字图像的raw(原始)数据经由网络从照相机发送到服务(service)服务器,并且该服务服务器进行作为一种图像处理的raw显像处理。此外,将照相机论述为接收服务器所处理的图像并将该图像记录在照相机的记录介质上。
4.专利文献2论述了如下的通信设备,该通信设备在选择了用以将图像存储在服务器中的模式作为将图像发布到服务器时的设置、并且剩余容量低的情况下,显示与容量不足有关的警告。更具体地,将通信设备论述为从服务器设备获得与向各个用户分配的最大存储容量和当前正在使用的当前使用容量有关的信息,并且在剩余容量小于预定值的情况下,显示与容量不足有关的警告。
5.现有技术文献
6.专利文献
7.专利文献1:日本特开2008-236396
8.专利文献2:日本特开2014-44572
技术实现要素:9.发明要解决的问题
10.在专利文献1中所论述的系统中,在对照相机检查图像处理的结果之前,至少需要花费服务器进行图像处理的时间以及照相机从服务器接收处理后的图像的时间。假设用户改变图像处理参数。在这种情况下,如果用户(该用户希望检查结果是如何反映的)不知道检查之前所花费的时间,则用户将徒劳地保持等待很长时间。如果向服务器的图像的发送源是照相机,则等待时间可能意味着错失新的摄像机会。如果发送源不是照相机,则等待时间意味着其他操作中的延迟。如果通信中途断开,则在检查图像处理的结果之前花费甚至更长的时间,或者变得无法检查图像处理的结果。
11.通过从图像发送源向服务器发出图像处理指示、并使用与图像发送源不同的装置访问服务器以得到图像处理的结果,可以减少图像发送源处的等待时间或者可以减少通信连接中的风险。然而,在这种情况下,图像发送源的用户可能不知道如何检查图像处理的结果。
12.因此,本发明旨在提供一种在指示服务器进行图像处理的情况下使得用户能够不困惑地检查图像处理的结果的电子设备、电子设备的控制方法、程序和记录介质。
13.用于解决问题的方案
14.根据本发明的方面,一种电子设备,其能够与图像处理服务器进行通信,所述电子设备包括:发送部件,用于将图像和表示在所述图像处理服务器对所述图像进行图像处理时所要使用的图像处理参数的信息发送到所述图像处理服务器;以及控制部件,用于控制指导的显示,所述指导表示要在相对于所述电子设备的其他设备上检查通过所述图像处理服务器对所述图像施加所述图像处理而获得的图像。
15.发明的效果
16.根据本发明,在指示服务器进行图像处理的情况下,用户可以不困惑地检查图像处理的结果。
附图说明
17.图1a是数字照相机100的正面立体图。
18.图1b是数字照相机100的背面立体图。
19.图2是示出数字照相机100的硬件配置示例的示意性框图。
20.图3是包括数字照相机100的图像处理系统的概念图。
21.图4是回放菜单处理的流程图。
22.图5是云显像菜单处理的流程图。
23.图6是添加处理的流程图。
24.图7是检查/取消处理的流程图。
25.图8是发送处理的流程图。
26.图9a示出回放菜单画面的显示示例。
27.图9b示出云显像菜单的显示示例。
28.图9c示出更新后的显示示例。
29.图9d示出消息的显示示例。
30.图10示出显像参数设置画面的显示示例。
31.图11a示出已预约图像的列表显示的显示示例。
32.图11b示出预览显示的显示示例。
33.图12a示出消息的显示示例。
34.图12b示出消息的显示示例。
35.图13是示出文件结构的图。
具体实施方式
36.下面将参照附图描述本发明的示例性实施例。
37.《数字照相机100的外观图》
38.图1a和图1b示出作为本发明可适用于的设备(电子设备)的示例的数字照相机100(摄像设备)的外观图。图1a是数字照相机100的正面立体图。图1b是数字照相机100的背面立体图。
39.显示单元28是布置在数字照相机100的背面上的显示单元,并且显示图像和各种类型的信息。触摸屏70a可以检测显示单元28的显示面(触摸操作面)上的触摸操作。取景器
外显示单元43是布置在数字照相机100的顶面处的显示单元,并且显示数字照相机100的各种设置值(包括快门速度和孔径)。快门按钮61是用于发出摄像指示的操作构件。模式改变开关60是用于切换各种模式的操作构件。端子盖40是保护用于将数字照相机100连接到外部装置的连接线缆所用的连接器(未示出)的盖。
40.主电子拨盘71是旋转操作构件。可以通过旋转主电子拨盘71来改变诸如快门速度和孔径等的设置值。电源开关72是用于使数字照相机100通电和断电的操作构件。副电子拨盘73是旋转操作构件。通过旋转副电子拨盘73,可以移动选择框(光标)并且可以滚动图像。方向键74被配置成使得能够单独按压其上、下、左和右部分。数字照相机100可以基于方向键74的被按压部分来进行处理。设置按钮75是推压按钮,并且主要用于选择并确定所选择的项目。
41.运动图像按钮76用于给出开始和停止拍摄(记录)运动图像的指示。自动曝光(ae)锁定按钮77是推压按钮。通过在摄像待机状态下按压ae锁定按钮77,可以锁定曝光状态。缩放按钮78是用于在摄像模式下的实时取景(lv)显示期间切换缩放模式的开和关的操作按钮。在缩放模式开启的情况下,可以通过操作主电子拨盘71来放大和缩小lv图像。在回放模式下,缩放按钮78用作用于放大回放图像并增加缩放率的操作按钮。回放按钮79是用于在摄像模式和回放模式之间切换的操作按钮。如果在摄像模式下按压回放按钮79,则摄像模式转变到回放模式,并且可以在显示单元28上显示记录在记录介质200(下面将描述)上的最新图像。菜单按钮81是用于进行显示菜单画面的指示操作的推压按钮。如果按压菜单按钮81,则在显示单元28上显示能够进行各种设置的菜单画面。用户可以使用显示在显示单元28上的菜单画面、方向键74和设置按钮75来直观地进行各种设置。
42.触摸条82(多功能条或m-fn条)是能够接受触摸操作的线状触摸操作构件(线触摸传感器)。触摸条82位于能够在以使得可以用右手的食指按压快门按钮61的方式用右手保持(用右手的小指、无名指和中指握持)握持部90的状态下、用右手的拇指进行触摸操作(能够被触摸)的位置处。换句话说,触摸条82位于能够由用户进行操作的位置处,其中该用户正在使眼睛接近目镜单元16以看着取景器并且正在保持数字照相机100以使得可以在任意时间按压快门按钮61(摄像姿势)。触摸条82是能够接受触摸条82上的轻击操作(进行触摸、并在预定时间段内在不移动触摸位置的情况下释放触摸的操作)以及左右滑动操作(进行触摸、并在不释放触摸的情况下移动触摸位置的操作)的接受单元。触摸条82是与触摸屏70a不同的操作构件,并且不具有显示功能。
43.通信端子10是数字照相机100与镜头单元150(将在下面描述,其能够可拆卸地附接)进行通信所用的通信端子。目镜单元16是目镜取景器17(窥视型取景器)的目镜单元。用户可以经由目镜单元16查看显示在内部的电子取景器(evf)29上的视频图像。眼睛接近检测单元57是用于检测用户(拍摄者)是否将眼睛放在目镜单元16附近的眼睛接近检测传感器。盖202是容纳有记录介质200(将在下面描述)的槽的盖。握持部90是具有在用户保持数字照相机100时易于用右手握持的形状的保持部。快门按钮61和主电子拨盘71位于在以用右手的小指、无名指和中指对握持部90进行握持的方式保持数字照相机100的状态下、能够用右手的食指进行操作的位置处。副电子拨盘73和触摸条82位于在相同状态下能够用右手的拇指进行操作的位置处。拇指靠放部91(拇指待机位置)是布置在数字照相机100背面上的、在不操作任何操作构件的状态下可以容易地放置对握持部90进行握持的右手的拇指的
位置处的握持构件。拇指靠放部91由用于提高保持力(握持感)的橡胶构件制成。
44.《数字照相机100的配置框图》
45.图2是示出数字照相机100的配置示例的框图。镜头单元150是包括可更换的摄像镜头的镜头单元。透镜103通常由多个透镜组成,但为了简单起见,在图2中示为单个透镜。通信端子6是镜头单元150与数字照相机100进行通信所用的通信端子。通信端子10是数字照相机100与镜头单元150进行通信所用的通信端子。镜头单元150经由通信端子6和10与系统控制单元50进行通信。镜头单元150使用内部的镜头系统控制电路4经由光圈驱动电路2来控制光圈1。镜头单元150还通过使用镜头系统控制电路4经由自动调焦(af)驱动电路3改变透镜103的位置来调整焦点。
46.快门101是能够在系统控制单元50的控制下自由控制摄像单元22的曝光时间的焦平面快门。
47.摄像单元22是用于将光学图像转换为电信号的包括电荷耦合器件(ccd)或互补金属氧化物半导体(cmos)器件的图像传感器。摄像单元22可以包括用于将散焦量信息输出到系统控制单元50的摄像面相位差传感器。模数(a/d)转换器23将从摄像单元22输出的模拟信号转换为数字信号。
48.图像处理单元24对来自a/d转换器23的数据或来自存储器控制单元15的数据进行预定的处理(诸如像素插值和缩小等的尺寸调整处理、颜色转换处理等)。图像处理单元24还使用拍摄到的图像数据进行预定的计算处理。系统控制单元50基于图像处理单元24所获得的计算结果来进行曝光控制和测距控制。由此进行通过镜头型(ttl)af处理、ae处理和电子闪光灯(ef;预发光)处理。图像处理单元24还使用拍摄到的图像数据进行预定的计算处理,并且基于所获得的计算结果进行ttl型自动白平衡(awb)处理。
49.将来自a/d转换器23的输出数据经由图像处理单元24和存储器控制单元15写入存储器32。可替代地,在无需图像处理单元24的介入的情况下将来自a/d转换器23的输出数据经由存储器控制单元15写入存储器32。存储器32存储由摄像单元22获得并由a/d转换器23进行数字转换而成的图像数据、以及显示单元28和evf 29上所要显示的图像数据。存储器32具有足够的存储容量来存储预定数量的静止图像以及预定持续时间的运动图像和声音。
50.存储器32还用作图像显示用的存储器(视频存储器)。数模(d/a)转换器19将存储器32中所存储的图像显示用的数据转换为模拟信号,并将该模拟信号供给至显示单元28和evf 29。由此将写入存储器32的显示图像数据经由d/a转换器19显示在显示单元28和evf 29上。显示单元28和evf 29各自是诸如液晶显示器(lcd)和有机电致发光(el)显示器等的显示器,并且基于来自d/a转换器19的模拟信号来提供显示。可以通过将由a/d转换器23进行a/d转换并累积在存储器32中的数字信号经由d/a转换器19转换为模拟信号、并且将这些模拟信号依次传送到显示单元28或evf 29以进行显示,来提供实时取景显示(lv)。在下文中,实时取景显示所显示的图像将被称为实时取景图像(lv图像)。
51.系统控制单元50是包括至少一个处理器和/或至少一个电路的控制单元,并且控制整个数字照相机100。系统控制单元50是处理器,也是电路。系统控制单元50通过执行非易失性存储器56中所记录的程序来实现下面将描述的根据本示例性实施例的各种处理。系统控制单元50还通过控制存储器32、d/a转换器19、显示单元28、evf 29等来进行显示控制。
52.系统存储器52例如是随机存取存储器(ram)。系统控制单元50将系统控制单元50
的操作常数、变量和从非易失性存储器56读取的程序加载到系统存储器52中。
53.非易失性存储器56是电可擦除和可记录存储器。示例包括电可擦除可编程只读存储器(eeprom)。系统控制单元50的操作常数和程序被记录在非易失性存储器56中。如本文所采用的,程序是指用于进行本示例性实施例中下面将描述的各种流程图的程序。
54.系统计时器53是用于测量各种控制所用的时间和内置时钟的时间的计时单元。
55.通信单元54向无线地或经由线缆连接的外部装置发送视频信号和音频信号,并且从该外部装置接收这些信号。通信单元54还可以连接到无线局域网(lan)和因特网。通信单元54还可以使用bluetooth和低功耗与外部装置进行通信。通信单元54可以发送摄像单元22拍摄到的图像(包括lv图像)和记录介质200上所记录的图像,并且从外部装置接收图像数据和其他各种类型的信息。
56.姿势检测单元55检测数字照相机100相对于重力方向的姿势。可以基于姿势检测单元55所检测到的姿势,来确定摄像单元22所拍摄的图像是用保持横向的数字照相机100拍摄到的图像还是用保持纵向的数字照相机100拍摄到的图像。系统控制单元50可以将基于姿势检测单元55所检测到的姿势的姿势信息添加到摄像单元22所拍摄的图像的图像文件,或者旋转图像并记录所旋转的图像。加速度传感器或陀螺仪传感器可以用作姿势检测单元55。还可以使用作为姿势检测单元55的加速度传感器或陀螺仪传感器来检测数字照相机100的移动(诸如平摇、俯仰、抬起以及数字照相机100是否静止等)。
57.眼睛接近检测单元57是用于检测眼睛(物体)向目镜取景器17(在下文中,简称为“取景器”)的目镜单元16的靠近(眼睛接近)以及从该目镜单元16的撤回(眼睛离开)(接近检测)的眼睛接近检测传感器。系统控制单元50基于眼睛接近检测单元57所检测到的状态来切换显示单元28和evf 29的显示(显示状态)和非显示(隐藏状态)。更具体地,如果数字照相机100至少处于摄像待机状态并且显示目的地的切换设置被设置为自动切换,则系统控制单元50在非眼睛接近期间开启显示单元28的显示作为显示目的地,并且隐藏evf 29的显示。系统控制单元50在眼睛接近期间开启evf 29的显示作为显示目的地,并且隐藏显示单元28的显示。例如,红外接近传感器可以用作眼睛接近检测单元57,并且可以检测物体向包括内置evf 29的取景器17的目镜单元16的靠近。如果物体靠近,则从眼睛接近检测单元57的发光部(未示出)发射的红外线从物体反射,并由红外接近传感器的光接收部(未示出)接收。还可以基于所接收到的红外线的量来确定物体与目镜单元16有多近(眼睛接近距离)。由此,眼睛接近检测单元57可以进行眼睛接近检测,以检测物体向目镜单元16的接近距离。如果检测到从非眼睛接近状态(非靠近状态)靠近目镜单元16至预定距离内的物体,则检测到眼睛接近。如果在眼睛接近状态(靠近状态)下已被检测为接近的物体相对于目镜单元16远离了预定距离或更远,则检测到眼睛离开。用于检测眼睛接近的阈值和用于检测眼睛离开的阈值可以是不同的。例如,这两个阈值可以具有滞后。在检测到眼睛接近之后,眼睛接近状态继续,直到检测到眼睛离开为止。在检测到眼睛离开之后,非眼睛接近状态继续,直到检测到眼睛接近为止。红外接近传感器仅是示例,并且可以采用能够检测可以被视为眼睛接近的状态的其他传感器作为眼睛接近检测单元57。
58.取景器外显示单元43经由取景器外显示单元驱动电路44显示照相机的各种设置值(包括快门速度和孔径)。
59.电源控制单元80包括电池检测电路、直流-直流(dc-dc)转换器和用于对要通电的
move));
70.·
对触摸屏70a进行触摸的手指或笔从触摸屏70a离开(释放)。换句话说,触摸的结束(在下文中被称为触摸停止(touch-up));以及
71.·
触摸屏70a未被触摸的状态(在下文中被称为未触摸(touch-off))。
72.如果检测到触及,则同时检测到触摸持续。在触及之后,通常连续检测到触摸持续,直到检测到触摸停止为止。如果检测到触摸移动,则同时也检测到触摸持续。如果检测到触摸持续并且触摸位置没有移动,则不会检测到触摸移动。在检测到对触摸屏70a进行触摸的所有手指和笔的触摸停止之后,检测到未触摸。
73.经由内部总线向系统控制单元50通知这种操作和状态以及对触摸屏70a进行触摸的手指和/或笔的位置坐标。系统控制单元50基于所通知的信息来确定在触摸屏70a上进行何种操作(触摸操作)。关于触摸移动,也可以基于位置坐标的变化,分别根据触摸屏70a上的垂直分量和水平分量来确定手指或笔在触摸屏70a上移动的移动方向。如果检测到预定距离或更多的触摸移动,则确定为进行滑动操作。使对触摸屏70a进行触摸的手指快速移动了一定距离、并立即释放该手指的操作将被称为轻拂。换句话说,轻拂是如同拂过一样在触摸屏70a上快速移动手指的操作。如果检测到以预定速度或更高速度进行了预定距离或更多的触摸移动、并立即检测到触摸停止,则可以确定为进行轻拂(可以确定为在滑动操作之后进行轻拂)。此外,一起触摸多个位置(例如,两个位置)(进行多点触摸)并使触摸位置彼此接近的触摸操作将被称为捏合(pinch-in)。将触摸位置彼此分开的触摸操作将被称为捏分(pinch-out)。捏分和捏合统被称为捏操作(或简称为捏)。触摸屏70a可以是使用包括电阻膜方法、电容方法、表面弹性波方法、红外方法、电磁感应方法、图像识别方法和光学传感器方法的各种方法其中之一的触摸屏。一些方法基于触摸屏上的接触来检测触摸。一些方法基于手指或笔向触摸屏的靠近来检测触摸。可以采用任意类型的方法。
74.图3是包括数字照相机100的图像处理系统的概念图,并且示出数字照相机100与诸如云服务器等的外围装置之间的关系。
75.云存储装置301是用于存储图像的云存储服务器。在数字照相机100和云存储装置301预先相关联(配对)的情况下,可以基于对照相机的发送指示将给定拍摄图像300发送到云存储装置301。对于该关联性,使用诸如用户标识符(id)等的可以识别用户的信息(用户账户信息)来使数字照相机100和云存储装置301相链接。
76.智能电话302是用于浏览图像的移动装置(移动电话终端或平板终端)。在本示例性实施例中,智能电话302是智能电话。可以使用智能电话302来浏览云存储装置301中所存储的图像。
77.显像服务器303是用于进行诸如raw显像等的图像处理的云图像处理服务器。显像服务器303从智能电话302等接收显像指示,并对云存储装置301中所存储的图像进行显像处理。云显像服务器303与个人计算机(pc)相比具有高处理能力,并且能够进行与pc上的显像应用相比更高级类型的图像处理。即使没有用用于进行最新图像处理的程序来更新诸如智能电话302等的终端,也可以使用显像服务器303进行最新类型的图像处理。具体地,当给出显像指示时,将云存储装置301中所存储的raw图像发送到显像服务器303,并且显像服务器303进行诸如基于深度学习的高级降噪等的显像处理。数字照相机100无法进行这种高级类型的显像处理(图像处理)。当显像处理结束时,显像服务器303将作为所得到的显像图像
的联合图像专家组(jpeg)(或高效率图像文件格式[heif])图像发送到云存储装置301。使用显像服务器303所进行的显像处理在下文中将被称为云显像处理。
[0078]
在本示例性实施例中,将描述用于使用智能电话302浏览高级显像处理的结果的方法。
[0079]
如果使用诸如用户id等的识别信息来使数字照相机100、云存储装置301和显像服务器303相链接(关联),则数字照相机100可以向显像服务器303发出显像指示。具体地,用户调整与数字照相机100中所存储的raw图像的颜色(诸如白平衡和明度等)有关的显像处理参数(图像处理参数)。将调整后的显像处理参数记录在raw图像文件中。然后,数字照相机100将该raw图像文件连同云显像处理指示一起发送到云存储装置301。该raw图像文件经由云存储装置301传送到显像服务器303。显像服务器303基于在照相机上调整的显像参数(图像处理参数)来进行显像处理,并且还同时进行前述的高级图像处理。
[0080]
接下来,将描述云显像处理和用于向显像服务器303发出显像指示的数字照相机100的用户界面的细节。在详细描述之前,将给出在本示例性实施例中包括两个前提的显像服务器303的补充描述。
[0081]
前提(1):显像服务器是云上的专用服务器,并且会产生服务器维护成本和服务器通信成本。
[0082]
前提(2):多个服务器作为显像服务器而并行运行。
[0083]
将前提(2)应用于本示例性实施例的显像服务器有两个原因。首先,多个服务器使得能够进行并行显像处理,以使处理加速化。例如,如果由四个服务器进行单个raw图像的显像处理,则可以将该图像划分为四个区域,并且可以由这四个服务器同时进行显像处理。这意味着,与由单个服务器进行显像处理的情况相比,处理速度可以是约四分之一。如果由四个用户同时给出显像指示,则可以将来自用户的显像指示分配给各个服务器并由各个服务器进行处理,从而与单个服务器相比减少了处理等待时间。第二个原因是减少了每个服务器的负荷。例如,如果四个服务器其中之一由于故障而变得不可用,则剩余的三个服务器可以进行处理,并且不需要停止(shut down)服务。
[0084]
注意,即使运行多个服务器以提供能够进行并行处理的环境,也需要考虑数千个用户同时给出显像指示的情况。也考虑到在前提(1)中提及的所产生的服务器维护成本和通信成本,服务提供方期望对每个用户的使用设置限制(上限)。例如,可以施加如下限制:每个用户每月可显像的图像数量为m(m是数字)。为此,显像处理服务(图像处理服务)被管理为仅由已创建帐户等的已加入用户来使用。在本示例性实施例中,用户设置管理单元304负责管理。用户设置管理单元304可以由存储服务器来实现,或由与存储服务器不同的管理服务器来实现。
[0085]
利用前述用户管理,可以免费或付费地提供云服务(云显像处理)。免费服务意味着通过简单地创建用户账户(在下文中简称为账户)每月可以对多达m个图像使用云服务。付费服务意味着云服务可以像订阅服务一样每月付费对多达m个图像使用云服务。与使用上限有关的信息可以通过从如数字照相机100的与存储服务器相关联的外部装置的查询来获得。用于创建账户和用于诸如订阅等的登记的用户界面可以由数字照相机100或诸如智能电话302等的其他装置来设置。
[0086]
鉴于前述情况,将描述云显像处理的内容和用于向显像服务器发出显像指示的数
字照相机的用户界面的细节。
[0087]
图4至图8是示出用于数字照相机100(在下文中,术语“照相机”将指代“数字照相机100”)发出云显像处理指示的处理的流程图。通过由系统控制单元50将非易失性存储器56中所记录的程序加载到系统存储器52中并执行该程序,来实现图4至图8的流程图中的各个流程图。图9至图12示出照相机所进行的显示的示例。图13是raw图像文件的结构图。将参考这些图给出描述。
[0088]
图4示出与照相机所进行的回放菜单处理相关的流程。通过启动数字照相机100、将数字照相机100设置为回放模式、并且在显示回放图像的情况下(在显示回放画面的情况下)按压菜单按钮81而开始图4的处理。
[0089]
在步骤s401中,系统控制单元50在数字照相机100的显示单元28上显示回放菜单画面。图9a示出回放菜单图像的显示示例。回放菜单画面显示多个菜单项。例如,显示包括“裁切”、用于发出照相机主体中的显像的指示的“raw显像”、“heif向jpeg的转换”和“云raw显像”的菜单项911。用户可以通过使用操作单元70将光标移动到所显示的菜单项其中之一来选择菜单项。用户可以通过按压设置按钮75来确定选择(在下文中被称为选择并确定)光标所选择的菜单项。
[0090]
在步骤s402中,系统控制单元50判断是否在回放菜单画面上所显示的菜单项中选择并确定了云raw显像的菜单项911。如果选择并确定了菜单项911(步骤s402中的“是”),则处理进入步骤s403。如果没有(步骤s402中的“否”),则处理进入步骤s406。
[0091]
在步骤s403中,系统控制单元50判断数字照相机100是否已与云存储装置301相关联(配对)。如果数字照相机100已与云存储装置301相关联(步骤s403中的“是”),则处理进入步骤s404。如果数字照相机100尚未与云存储装置301相关联(步骤s403中的“否”),则处理进入步骤s405。可以通过使用数字照相机100的设置菜单画面中所包括的配对设置项来预先将数字照相机100与云存储装置301相关联。在配对设置中,数字照相机100连接到云存储装置301,并且用户通过向数字照相机100输入账户信息来登录,由此将与数字照相机100有关的个体识别信息和账户信息相关联以建立配对。在建立了配对的情况下,将与数字照相机100有关的个体识别信息与账户信息相关联地记录在云存储装置301或用户设置管理单元304中。此外,在建立了配对的情况下,将账户信息和表示配对的建立的信息记录在数字照相机100的非易失性存储器56中。在步骤s403中,系统控制单元50参考非易失性存储器56。如果记录了表示配对的建立的信息,则系统控制单元50确定为数字照相机100已与云存储装置301相关联(配对)。如果没有,则系统控制单元50确定为数字照相机100尚未与云存储装置301相关联。换句话说,步骤s403的确定可以在不连接到云存储装置301的情况下离线进行。
[0092]
在步骤s404中,系统控制单元50进行云显像菜单处理。下面将参考图5描述云显像菜单处理。
[0093]
在步骤s405中,系统控制单元50在显示单元28上显示错误画面。这里显示的错误消息的示例包括“不关联”和“将您的照相机与服务器配对”。
[0094]
在步骤s406中,系统控制单元50判断是否在回放菜单画面上所显示的多个菜单项中选择并确定了除了云raw显像的菜单项911之外的菜单项(其他菜单项)。如果选择并确定了其他菜单项(步骤s406中的“是”),则处理进入步骤s407。如果没有(步骤s406中的“否”),
则处理进入步骤s408。
[0095]
在步骤s407中,系统控制单元50进行与在步骤s406中选择并确定的菜单项相对应的处理。例如,如果选择并确定了裁切,则系统控制单元50显示用于裁切图像的画面。
[0096]
在步骤s408中,系统控制单元50判断是否给出了用于结束回放菜单画面的指示。如果给出了结束指示(步骤s408中的“是”),则回放菜单处理结束。画面被切换到回放模式下的图像回放画面。如果未给出结束指示(步骤s408中的“否”),则处理返回到步骤s402。
[0097]
图5是上述图4的步骤s404中的云显像菜单处理的详细流程图。
[0098]
在步骤s501中,系统控制单元50读取记录介质200上所记录的发送预约列表中所登记的信息。具体地,系统控制单元50从记录介质200读取发送预约列表中所登记的图像的数量。
[0099]
在步骤s502中,系统控制单元50在显示单元28上显示云显像菜单。图9b示出云显像菜单的显示示例。现在将描述云显像菜单的显示内容。
[0100]
指定图像数量显示栏921显示经预约和登记以供显像服务器303进行显像处理的图像的数量。这里,显示步骤s501中所读取的发送预约列表中所登记的图像的数量。如果在没有云显像的发送预约的情况下(如紧接在数字照相机100的购买之后、或紧接在完全初始化之后)画面第一次转变到该画面,则显示“0”。
[0101]
可显像图像数量显示栏922显示当前账户可以进行云显像处理的图像的剩余数量。如上所述,可以指示显像服务器303进行显像的图像的数量存在上限,例如每月每个用户多达m个图像。因此,上限数量也显示在照相机100的用户界面上。如果画面第一次转变到该画面,则可显像图像数量显示栏922提供如“?”那样的可以发现图像的数量是未知的或尚未获得的显示,来代替显示“0”。原因在于:由于出于诸如降低功耗等的目的,不进行用于连接到云存储装置301的处理,直到回放画面转变到该画面为止,因此当前账户可显像的图像的确切数量是未知的。不显示可显像图像数量显示栏922中的数值,直到连接了云存储装置301并且从用户设置管理单元304获得信息为止,这防止了用户进行不正确识别。
[0102]
更新按钮923是用于更新可显像图像数量显示栏922中所显示的可显像图像数量的gui按钮(显示项或操作图标)。如果对更新按钮923进行选择并确定操作或触摸操作,则进行用于连接到云存储装置301的处理,并且在可显像图像数量显示栏922中显示从用户设置管理单元304获得的可显像图像数量。
[0103]
添加按钮924是用于给出选择一个或多于一个图像以供显像服务器303进行显像处理的指示的gui按钮(显示项或操作图标)。如果对添加按钮924进行了选择并确定操作或触摸操作,则画面转变为用于添加要进行显像的图像的画面。
[0104]
检查/取消按钮925是用于检查通过添加按钮924的处理而被预约发送以供显像处理的图像、或者从发送预约列表中取消图像的gui按钮(显示项或操作图标)。
[0105]
发送按钮926是用于发送在发送预约列表中所登记的图像的gui按钮(显示项或操作图标)。
[0106]
返回按钮927是用于从图9b的云显像菜单返回到图9a的回放菜单画面的gui按钮。返回按钮927还表示用户可以通过按压菜单按钮81代替直接操作返回按钮927来返回到回放菜单画面。
[0107]
在步骤s503中,系统控制单元50判断是否选择并确定了更新按钮923。如果选择并
确定了更新按钮923(步骤s503中的“是”),则处理进入步骤s504。如果没有(步骤s503中的“否”),则处理进入步骤s512。
[0108]
在步骤s504中,系统控制单元50进行用于连接到服务器的处理,以获得与可以使用显像服务器303的显像处理(云显像处理)的图像数量的上限(有限的图像数量)有关的信息。这里的服务器是指云存储装置301、用户设置管理单元304和显像服务器303其中至少之一。通信单元54可以通过诸如ethernet(以太网)等的有线连接或诸如wifi等的无线连接来建立连接。通过连接处理进行通信。当连接处理完成(连接建立)时,数字照相机100进入“在线状态”。
[0109]
在步骤s505中,系统控制单元50经由通信单元54从服务器(特别是用户设置管理单元304)获得与当前账户对显像处理服务的订阅/未订阅状态有关的信息,并且如果订阅了显像处理服务,则还获得可显像图像数量。系统控制单元50将所获得的信息存储在非易失性存储器56中。换句话说,如果订阅了显像处理服务,则非易失性存储器56存储可显像图像数量,并且如果未订阅显像处理服务,则非易失性存储器56存储表示未订阅的信息。
[0110]
在步骤s506中,系统控制单元50基于步骤s505中所获得的信息来确定对云显像处理服务的订阅状态。如果订阅了服务(步骤s506中的“是”),则处理进入步骤s507。如果未订阅服务(步骤s506中的“否”),则处理进入步骤s509。
[0111]
在步骤s507中,系统控制单元50进行用于断开与服务器的连接的处理。当连接断开时,数字照相机100进入“离线”状态。
[0112]
在步骤s508中,系统控制单元50再次在显示单元28上显示云显像菜单。这里,对可显像图像数量显示栏922的显示进行更新,以显示步骤s505中所获得的可显像图像数量的数值。图9c示出更新之后的显示示例。假设步骤s505中所获得的信息表示可显像图像数量是50,则用该值更新显示。换句话说,更新的可显像图像数量显示栏922显示50。这里,可以将获得与对服务的订阅状态有关的信息时的日期和时间存储在系统存储器56中,并且每当显示云显像菜单时,可以显示在最后获得可显像图像数量显示栏922中所显示的图像数量时的日期和时间。这使得用户能够确定信息是最新的还是旧的。
[0113]
在步骤s509中,系统控制单元50显示表示用户未订阅云显像处理服务的消息画面。图9d示出未订阅云显像处理服务的消息的显示示例。如果用户检查消息并按压ok按钮941,则处理进入步骤s510。
[0114]
在步骤s510中,如前述步骤s507那样,系统控制单元50进行用于断开与服务器的连接的处理。
[0115]
在步骤s511中,系统控制单元50再次在显示单元28上显示云显像菜单。这里,由于步骤s505中所获得的信息表示未订阅,因此可显像图像数量显示栏922显示“?”(与图9b中的可显像图像数量显示栏922的显示相同)。
[0116]
在步骤s512中,系统控制单元50判断是否选择并确定了添加按钮924。如果选择并确定了添加按钮924(步骤s512中的“是”),则处理进入步骤s513。如果没有(步骤s512中的“否”),则处理进入步骤s514。
[0117]
在步骤s513中,系统控制单元50进行用于添加用以请求云显像的一个或多于一个raw图像(将raw图像添加到记录介质200中所存储的发送预约列表)的添加处理。下面将参考图6描述添加处理的细节。
[0118]
在步骤s514中,系统控制单元50判断是否选择并确定了检查/取消按钮925。如果选择并确定了检查/取消按钮925(步骤s514中的“是”),则处理进入步骤s515。如果没有(步骤s514中的“否”),则处理进入步骤s516。
[0119]
在步骤s515中,系统控制单元50进行用于检查或取消要进行云显像的raw图像(图像识别id被记录在发送预约列表中的raw图像)的检查/取消处理。下面将参考图7描述检查/取消处理的细节。
[0120]
在步骤s516中,系统控制单元50判断是否选择并确定了发送按钮926。如果选择并确定了发送按钮926(步骤s516中的“是”),则处理进入步骤s517。如果没有(步骤s516中的“否”),则处理进入步骤s519。
[0121]
在步骤s517中,系统控制单元50判断被指定进行云显像的图像数量(记录介质200中所存储的发送预约列表中所记录的raw图像的数量)是否为0。如果图像数量为0(步骤s517中的“是”),则处理进入步骤s519。如果图像数量不为0(步骤s517中的“否”),则处理进入步骤s518。
[0122]
在步骤s518中,系统控制单元50进行用于将记录介质200中所存储的发送预约列表中所记录的raw图像发送到云存储装置的发送处理。下面将参考图8描述发送处理的细节。
[0123]
在步骤s519中,系统控制单元50判断是否给出结束云显像菜单的显示的指示(例如,选择并确定返回按钮927、或按压菜单按钮81)。如果给出结束显示的指示(步骤s519中的“是”),则云显像菜单处理结束。如果没有(步骤s519中的“否”),则处理返回到步骤s503。
[0124]
图6是上述图5的步骤s513中的添加处理的详细流程图。
[0125]
在步骤s601中,系统控制单元50在显示单元28上显示显像类型选择画面1。显像类型选择画面1是能够选择重光照(relighting)或无重光照(non-relighting)的菜单画面。如果选择了重光照,则使重光照参数可调整作为要调整的显像参数,并且系统控制单元50指示显像服务器303进行包括重光照的图像处理。如果选择了无重光照,则不将重光照参数呈现为要调整的显像参数,并且系统控制单元50指示显像服务器303进行不包括重光照的图像处理。重光照是指用于调整诸如施加到图像中的人物的面部(或特别是面部的阴影部分)的虚拟光的角度和强度等的参数以将面部的阴影部分校正得更亮的处理。由于在图像中阴影针对各被摄体而不同,因此通常通过针对各个图像设置不同的参数来进行重光照。重光照的处理负荷高。在本示例性实施例中,如果选择了重光照,则许可一次仅指定一个图像。在不进行重光照的情况下,可以一次指定多个图像。
[0126]
在步骤s602中,系统控制单元50判断在显像类型选择画面1上是否选择无重光照。如果选择无重光照(步骤s602中的“是”),则处理进入步骤s603。如果选择重光照(步骤s602中的“否”),则处理进入步骤s606。
[0127]
在步骤s603中,系统控制单元50在显示单元28上显示能够选择多个图像的选择画面(例如,列出各个图像的缩略图图像的画面)。用于该画面的显示图像各自是从图13所示的raw图像文件中的displayimagedata(显示图像数据)1308的照相机文件系统设计规则(dcf)缩略图部分中读取的。已被选择为要进行显像的一个或多于一个图像(被添加到发送预约列表的图像)在列表画面上不显示为选择候选。
[0128]
在步骤s604中,系统控制单元50接受图像选择操作。具体地,系统控制单元50基于
用户操作来进行用于检查要在前述列表画面上显像的图像的处理。可以检查多个图像。
[0129]
在步骤s605中,系统控制单元50判断是否给出结束图像选择操作的指示(选择完成指示)。如果给出结束指示(选择完成指示)(步骤s605中的“是”),则处理进入步骤s609。如果没有(步骤s605中的“否”),则处理返回到步骤s604。
[0130]
在步骤s606中,系统控制单元50在显示单元28上显示能够仅选择一个图像的选择画面(例如,显示一个回放图像的画面)。用于该画面的显示图像是从图13所示的raw图像文件中的displayimagedata 1308中读取的中等大小的图像。已被选择为要进行显像的图像(添加到发送预约列表的图像)在列表画面上不显示为选择候选。
[0131]
在步骤s607中,系统控制单元50接受图像选择操作。为了选择显示在显示单元28上的图像,用户对该图像发出选择完成指示。为了选择与显示在显示单元28上的图像不同的图像,用户进行图像切换操作以将显示在显示单元28上的图像切换到其他选择候选。用户可以通过切换图像来对选择候选中的任意一个选择候选进行选择,直到显示要选择的图像为止。
[0132]
在步骤s608中,系统控制单元50判断是否给出结束图像选择操作的指示(选择完成指示)。如果给出结束指示(选择完成指示)(步骤s608中的“是”),则处理进入步骤s609。如果没有(步骤s608中的“否”),则处理返回到步骤s607。
[0133]
在步骤s609中,系统控制单元50在显示单元28上显示显像类型选择画面2。显像类型选择画面2是用于针对步骤s604或s607中所选择的图像来选择是使用摄像设置还是用户设置的参数作为照相机指定的显像处理服务器的显像处理参数的菜单。如果选择了使用摄像设置的选项“摄像设置”,则指定在摄像时设置并在raw图像文件中记录的摄像参数(显像参数)。存在用于使用用户设置参数的指定了显像后的不同文件格式的多个选项(“精细jpeg显像”/“精细heif显像”)。如果选择了“精细jpeg显像”,则显示预览图像,并且用户可以自由地调整和指定可用于jpeg显像的显像参数。使用这些参数进行云显像的图像是jpeg格式。如果选择了“精细heif显像”,则显示预览图像,并且用户可以自由地调整和指定可用于heif显像的显像参数。使用这些参数进行云显像的图像是heif格式。
[0134]
在步骤s610中,系统控制单元50判断是否在显像类型选择画面2上选择并确定了“摄像设置”。如果选择并确定了“摄像设置”(步骤s610中的“是”),则处理进入步骤s611。如果没有(步骤s610中的“否”),则处理进入步骤s612。
[0135]
在步骤s611中,系统控制单元50利用摄像设置进行临时显像,并且在显示单元28上提供预览显示。具体地,系统控制单元50从所选择的raw图像文件中读取图13所示的recparameter(记录参数)1305,并且对作为raw数据(未显像图像)的imagedate(图像数据)1309进行显像处理。然后,系统控制单元50在显示单元28上显示由显像处理产生的图像作为预览图像。用户可以在发送到显像处理服务器之前在显示单元28上检查显像的成果看起来如何。注意,由于显像处理服务器也应用高级图像处理,因此显像处理服务器的显像结果与预览显示不完全相同。处理进入步骤s622。
[0136]
在步骤s612中,系统控制单元50判断是否在显像类型选择画面2上选择并确定了“精细jpeg显像”。如果选择并确定了“精细jpeg显像”(步骤s612中的“是”),则处理进入步骤s613。如果没有(步骤s612中的“否”),则处理进入步骤s617。
[0137]
在步骤s613中,系统控制单元50在显示单元28上显示用于生成jpeg文件的显像参
数设置画面。
[0138]
图10示出显像参数设置画面的显示示例。显像参数设置画面连同预览图像1010一起显示与用户可调节显像参数的各个类型相对应的多个显示项(图标)。例如,可以通过选择图标1011来改变明度,通过选择图标1012来改变白平衡,并且通过选择图标1013来改变颜色空间参数。与显像参数的各个类型相对应的图标表示当前针对该显像参数的类型所设置的设置值。用户可以选择与显像参数的类型相对应的多个图标其中之一(例如,使用方向键74移动选择光标),并且进行调整操作(例如,操作主电子拨盘71)以调整所选择的类型的参数。显像参数设置画面如步骤s611那样通过利用摄像设置进行显像处理来第一次提供预览显示。如果在上述步骤s605中选择了多个raw图像文件,则利用摄像设置对所选择的图像中的摄像日期和时间最早的图像文件进行显像,并将其显示在显示单元28上。
[0139]
在步骤s614中,系统控制单元50判断是否在显像参数设置画面上进行了用于调整显像参数的可调整类型其中之一的操作(参数改变操作)。如果进行了改变操作(步骤s614中的“是”),则处理进入步骤s615。如果没有(步骤s614中的“否”),则处理进入步骤s616。
[0140]
在步骤s615中,系统控制单元50基于改变操作来改变显像参数。在本示例性实施例中,在步骤s615中,将所改变的显像参数记录在系统存储器52中。然而,如下面要描述的步骤s624中那样,可以利用所改变的显像参数来更新raw图像文件的方案(recipe)。系统控制单元50还基于所改变的显像参数来进行用于预览显示的显像处理。例如,如果选择图标1011并进行用以使明度增加一个等级的改变操作,则系统控制单元50对作为raw数据(未显像图像)的imagedate 1309进行显像处理以使明度增加一个等级。然后,系统控制单元50利用通过该显像处理进行显像的图像来更新预览图像1010。因此,在步骤s615中,也可以在发送到显像处理服务器之前,检查成果的视觉印象。
[0141]
在步骤s616中,系统控制单元50判断是否给出保存在显像参数设置画面上调整(改变)的显像参数的指示。如果给出保存指示(例如,选择并确定显像参数设置画面上所显示的保存按钮1014)(步骤s616中的“是”),则处理进入步骤s622。如果没有(步骤s616中的“否”),则处理返回到步骤s614。
[0142]
在步骤s617中,系统控制单元50判断是否在显像类型选择画面2上选择并确定了“精细heif显像”。如果选择并确定了“精细heif显像”(步骤s617中的“是”),则处理进入步骤s618。如果没有(步骤s617中的“否”),则处理进入步骤s622。
[0143]
在步骤s618中,系统控制单元50在显示单元28上显示用于生成heif文件的显像参数设置画面。heif的显像参数设置画面与上述图10所示的画面类似。可变显像参数的示例包括明度和白平衡。与生成jpeg文件时不同,可以限制对某些类型的参数的改变。例如,颜色空间参数可以固定为预定值。在jprg和heif之间,可变(可调整)显像参数的类型其中至少之一可以是不同的。
[0144]
步骤s619至s621的处理与上述步骤s614至s616的处理类似。因此将省略其描述。
[0145]
在步骤s622中,系统控制单元50在显示单元28上显示用于确认是否保存当前内容(所选择的图像和经调整的显像参数)的消息、用于确定保存内容的ok按钮以及用于取消调整的取消按钮。
[0146]
在步骤s623中,系统控制单元50判断在步骤s622中所显示的消息显示画面上是否选择了用于确定保存内容的ok按钮。如果选择并确定了ok按钮(步骤s623中的“是”),则处
理进入步骤s624。如果选择并确定了取消按钮(步骤s623中的“否”),则处理返回到步骤s609。
[0147]
在步骤s624中,系统控制单元50进行用于保存当前内容(所选择的图像和经调整的参数)的处理。具体地,系统控制单元50将表示所选择的raw图像文件的图像识别id(诸如文件名和唯一id等)作为表示已预约发送的图像的信息而记录到记录介质200中所存储的发送预约列表中。系统控制单元50还利用经调整的显像参数集作为在显像服务器303进行显像处理时所要使用的信息,来覆盖记录在记录介质200上的所选择的raw图像文件中的下面将参考图13描述的recipedata(方案数据)1306部分。如果选择了多个图像,则对raw图像文件中的各个raw图像文件进行用于覆盖和保存recipedata1306的处理。例如,如果在步骤s605中选择并确定了15个图像、在步骤s615中使明度增加了一个等级、并且在步骤s623中选择了ok,则系统控制单元50用明度+1的信息依次地覆盖所选择的15个raw图像文件中的recipedata1306区域,并且存储所覆盖的recipedata 1306区域。然后,系统控制单元50将这15个图像的图像识别id存储在发送预约列表中。
[0148]
在步骤s624中,系统控制单元50仅覆盖所选择的各个raw图像文件中的recipedata 1306部分。这可以防止raw图像文件1300的数据量发生改变。这里,系统控制单元50不更新displayimagedata(1308),并且维持不反映经调整的显像参数集的displayimagedata(1308)。理由如下:一旦基于利用经调整的显像参数集进行显像的图像对displayimagedata(1308)进行覆盖和存储,该displayimagedata(1308)就无法复原。将利用经调整的显像参数集进行显像的图像存储到raw图像文件1300的其他区域中,这增加了raw图像文件1300的容量。由于无法反映仅能够由云显像处理进行的高级类型的显像处理,因此在严格意义上不反映经调整的显像参数集。
[0149]
在步骤s625中,系统控制单元50基于步骤s624中所存储的发送预约列表来更新指定图像数量显示栏921,并且在显示单元28上显示云显像菜单。例如,如果将15个图像添加并列出在发送预约列表中,则对指定图像数量显示栏921进行更新以显示“15”。
[0150]
图7是上述图5的步骤s515中的检查/取消处理的详细流程图。
[0151]
在步骤s701中,系统控制单元50通过使被记录为已预约发送的图像缩小到记录介质200上所记录的发送预约列表中,来在显示单元28上列出已预约图像。
[0152]
图11a示出步骤s701中所显示的已预约图像的列表的显示示例。例如,如果15个图像被记录为在发送预约列表中已预约,则系统控制单元50从所预约的15个raw图像文件中的各个raw图像文件中的displayimagedata 1308读取缩略图显示图像,并且列出这些缩略图图像。这里所显示的缩略图图像不是通过利用在将图像添加到发送预约列表中时所调整的显像参数对imagedata 1309进行显像而获得的缩略图图像,并且不反映用户指定的显像参数。列表画面连同多个缩略图图像一起显示用于图像选择的光标1111、操作指导1112、按钮1113和按钮1114。操作指导1112是表示可以通过按压操作单元70中所包括的inf按钮来进行用于提供预览显示和检查在将图像添加到发送预约列表时所存储的调整参数(显像参数)的指示的操作指导。按钮1113是用于接受对发送预约列表进行取消处理的指示的gui按钮,并且还用作表示还可以通过按压设置按钮75来发出对发送预约列表进行取消处理的指示的操作指导。按钮1114是用于接受返回到先前画面的指示的gui按钮,并且还用作表示还可以通过按压菜单按钮81来发出返回到先前画面的指示的操作指导。
[0153]
在步骤s702中,系统控制单元50进行用于选择图像的处理。光标1111最初位于列表画面的左上,即最早的图像。
[0154]
在步骤s703中,系统控制单元50判断是否在列表显示上进行用于在单个显示和多个显示(列表显示)之间切换的操作。如果进行切换操作(步骤s703中的“是”),则处理进入步骤s704。如果没有(步骤s703中的“否”),则处理进入步骤s705。
[0155]
在步骤s704中,系统控制单元50进行用于切换到单个显示或多个显示的处理。如果切换之前的显示是列表显示、并且进行用于切换到单个显示的操作(捏合或按压ae锁定按钮77),则将显示切换到光标1111在切换之前所位于的raw图像的单个显示。在单个显示中,系统控制单元50读取要显示的raw图像文件的displayimagedata 1308中的中等大小图像,并将中等大小图像显示在显示单元28上。如果切换之前的显示是单个显示、并且进行用于切换到多个显示的操作(捏分或按压缩放按钮78),则系统控制单元50切换到列表显示,并且在与切换之前单独显示的图像相对应的缩略图图像上显示光标111。在列表显示中,系统控制单元50读取各个raw图像文件中的displayimagedata 1308中的缩略图,并且显示该缩略图。
[0156]
在步骤s705中,系统控制单元50判断是否进行用于切换所选择的图像的操作。在列表显示状态下,该操作是指用于向上、向下、向左或向右移动光标1111的操作。在单个显示状态下,该操作是指图像滚动操作。可以通过操作方向键74等来进行任一操作。如果进行用于切换所选择的图像的处理(步骤s705中的“是”),则处理进入步骤s706。如果没有(步骤s705中的“否”),则处理进入步骤s707。
[0157]
在步骤s706中,系统控制单元50进行切换处理。在列表显示状态下,该处理是指用于在操作方向上移动光标1111的操作。在单个显示状态下,该处理是指用于切换到先前图像或下一图像的操作。从而可以按顺序选择发送预约列表中所记录的已预约图像。
[0158]
在步骤s707中,系统控制单元50判断是否进行预览指示操作(诸如按压操作指导1112所表示的info(信息)按钮等)。如果进行预览指示操作(步骤s707中的“是”),则处理进入步骤s708。如果没有(步骤s707中的“否”),则处理进入步骤s711。
[0159]
在步骤s708中,系统控制单元50对所选择的图像(在列表显示状态下,为光标1111中的图像;在单个显示状态下,为显示单元28上所显示的图像)进行显像,并且单独显示所显像的图像。具体地,系统控制单元50不是从所选择的raw图像文件中的recparameter 1305,而是从记录有在将图像添加到发送预约列表时所调整的显像参数的recipedata 1306读取显像参数信息。然后,系统控制单元50在显示单元28上显示(预览)通过使用显像参数对作为raw数据(未显像图像)的imagedate 1309进行显像处理而获得的图像作为预览图像。
[0160]
图11b示出步骤s708中的预览显示的显示示例。预览图像1120是反映了在将图像添加到发送预约列表时所调整的显像参数的图像(利用显像参数进行显像的图像)。由于云raw显像包括高级显像处理,因此预览图像1120与利用在将图像添加到发送预约列表时所调整的显像参数进行云显像的图像不完全相同。连同预览图像1120一起显示与从所显示的raw图像文件中的recipedata 1306获得的一组显像参数有关的信息1121(由点线包围的区域)。从摄像设置改变的显像参数的一个或多于一个类型以与显像参数的其他类型不同的显示模式(例如,不同的颜色)显示,使得改变的存在是可识别的。在所示示例中,表示明度
显像参数的信息1122以与其他信息可区分的方式显示。这表示仅明度已从摄像设置改变。预览显示还显示按钮1123。按钮1123是用于接受结束预览状态并返回到先前画面的指示的gui按钮,并且还用作表示也可以通过按压菜单按钮81来恢复先前画面的指导。
[0161]
在步骤s709中,系统控制单元50判断是否进行用于给出返回指示的操作(选择并确定按钮1123、或按压菜单按钮81)。如果进行给出返回指示的操作(步骤s709中的“是”),则处理进入步骤s710。如果没有(步骤s709中的“否”),则处理返回到步骤s709。
[0162]
在步骤s710中,系统控制单元50恢复显像参数的反映之前的显示状态。换句话说,系统控制单元50恢复在步骤s707中接受预览指示之前的显示状态。
[0163]
在步骤s711中,系统控制单元50判断是否进行作为进行取消处理的指示的取消操作(选择并确定按钮1113、或按压设置按钮75)。如果进行取消操作(步骤s711中的“是”),则处理进入步骤s712。如果没有(步骤s711中的“否”),则处理进入步骤s713。
[0164]
在步骤s712中,系统控制单元50在发送预约列表中取消当前所选择的图像(在多个显示中,为光标1111所位于的图像;在单个显示中,为所显示的图像)的预约。结果,从记录介质200上所记录的发送预约列表中删除所选择的图像的图像识别id,或者将表示所选择的图像未被预约(预约取消)的信息记录到发送预约列表中。此外,系统控制单元50删除与所选择的图像的raw图像文件中的recipedata 1306有关的信息。由此丢弃在将图像添加到发送预约列表时用户所调整的显像参数。图像可以一起选择来代替单独选择。在进行取消处理的情况下,在下次显示云显像菜单时,前述指定图像数量显示栏921显示减去了取消图像数量的数量。
[0165]
在步骤s713中,系统控制单元50判断是否进行返回操作(选择并确定按钮1114、或按压菜单按钮81)。如果进行返回操作(步骤s713中的“是”),则图7的检查/取消处理结束,并且画面返回到云显像菜单。如果没有(步骤s713中的“否”),则处理转到步骤s701。如果在步骤s712中进行取消处理并且画面返回到云显像菜单,则对指定图像数量显示栏921中所显示的图像数量进行更新。
[0166]
图8是上述图5的步骤s518中的发送处理的详细流程图。
[0167]
在步骤s801中,系统控制单元50在连接到服务器之前在显示单元28上显示发送前确认消息(指导)。
[0168]
图12a示出步骤s801中所显示的发送前确认消息的显示示例。所显示的画面包括确认消息1211、用于在读取确认消息之后给出发送图像的指示的发送按钮1212、以及用于在读取确认消息之后给出取消发送的指示的取消按钮1213。确认消息1211包括用于在选择并确定了发送按钮1212的情况下将发送预约列表中所登记的图像发送到云存储装置301的消息。
[0169]
确认消息1211还包括消息1211a:一旦发送完成,可显像图像数量(可显像图像数量显示栏922中所显示的数量)就减少了所发送的图像数量。换句话说,消息1211a向用户通知:无论直到可以使用图像处理服务器的图像处理的有限次数m为止的剩余图像数量如何,由于发送用于给出云显像处理的指示的信息,因而直到有限次数m为止的剩余图像数量都将减少。消息1211a是指利用点线在下面划线(实际上未显示下划线)的部分。在所示示例中,所显示的消息1211a是“一旦图像被递送到云,可显像图像数量就减少”。消息1211a不限于此,并且可以显示每个账户限制可显像图像数量、或通过付费可以获得可显像图像数量
的消息。示例可以包括以下:“当图像被递送到服务器时,可显像图像数量减少。可显像图像数量将不会增加,直到下个月为止”、“当图像被递送到服务器时,购买的可显像图像数量减少”、以及“当图像被递送到服务器时,可显像图像数量减少。可显像图像数量可以通过购买而增加”。这样的指导显示可以在图像发送之前向用户通知:当进行云raw显像处理时可显像图像数量减少。这使得用户能够以良好规划的方式进行云raw显像处理,并且避免产生不便的风险。例如,这可以防止云显像处理的可显像图像数量首先在低优先级的图像上用尽、并且无法在稍后要发送的高优先级的图像上进行云显像处理的情形。
[0170]
确认消息1211还包括消息1211b:将在除了数字照相机100之外的装置(诸如智能电话302等)上检查显像服务器303的显像处理的结果(推荐使用其他装置进行浏览)。消息1211b是指利用实线在下面划线的部分(实际上未显示下划线)。在所示示例中,显示“针对显像图像来检查云”。消息1211b不限于此,并且可以显示如下消息:可以通过从除了数字照相机100之外的装置连接到云存储装置301来检查结果。可以显示如下消息:将通过利用数字照相机100和云存储装置301彼此相关联的用户账户,从除了数字照相机100之外的装置连接到云存储装置301来检查结果。除了数字照相机100之外的装置可以包括智能电话、个人计算机和平板终端其中至少之一。可以显示如下消息:在数字照相机100的显示单元28上无法立即检查应用了云显像处理的显像图像(经处理图像)。消息的示例可以包括以下内容:“检查显像图像,使用智能电话、个人计算机或平板终端登录订阅了服务的账户”以及“检查显像图像,从除了该照相机之外的装置连接到云服务”。可以添加无法立即检查显像图像的消息。示例包括:“显像处理需要时间。请稍后检查”以及“请在接收到显像处理完成通知后检查”。在本示例性实施例中,数字照相机100不接收由显像服务器303应用了云显像处理、并在云存储装置301中记录的显像图像。然而,消息1211b向用户通知处理结果被存储在除了作为发送源的数字照相机100之外的位置,并且使得用户能够不困惑地在其他装置上检查显像图像。
[0171]
在步骤s802中,系统控制单元50在显示了图12a的确认消息的情况下判断是否进行用于确定发送图像的操作(选择并确定发送按钮1212、或按压设置按钮75)。如果进行用于确定发送图像的操作(步骤s802中的“是”),则处理进入步骤s803。另一方面,如果进行取消操作(选择并确定取消按钮1213、或按压菜单按钮81)(步骤s802中的“否”),则处理进入步骤s822。
[0172]
在步骤s803中,如步骤s504那样,系统控制单元50进行用于连接到服务器(云存储装置301、用户设置管理单元304和显像服务器303其中至少之一)的处理。当连接处理完成(连接建立)时,数字照相机100进入“在线状态”。
[0173]
在步骤s804中,如上述s505那样,系统控制单元50获得对当前账户的显像处理服务的订阅/未订阅状态,并且如果订阅了显像处理服务,则还从服务器(特别是用户设置管理单元304)获得与可显像图像数量有关的信息。在发送处理的步骤s804中,再次获得在用于显示云显像菜单的处理中所获得的信息。原因在于,相同用户id(账户)的云显像处理的可显像图像数量可能由于除了来自数字照相机100的显像指示之外的因素而改变。改变因素的示例包括以下:由于从除了照相机100之外的与相同用户id(账户)相关联的其他装置向显像服务器303发出显像请求,可显像图像数量可能已减少。在每月具有设置的可显像图像数量的订阅服务的情况下,可显像图像数量可能由于新月份的开始而增加。显像处理服
务可能已终止(非订阅)。数字照相机100和云存储装置301之间的关联设置可能已取消。由于情形可能已因这些因素而改变,因此可以通过在发送之前获得最新信息来减少发送开始之后的错误的发生。
[0174]
在步骤s805中,系统控制单元50进行与前述步骤s506类似的判断。如果订阅了服务(步骤s805中的“是”),则处理进入步骤s807。如果未订阅服务(步骤s805中的“否”),则处理进入步骤s806。在步骤s806中,如前述步骤s509那样,系统控制单元50在显示单元28上显示表示用户未订阅云显像处理服务的消息画面。处理进入步骤s821。
[0175]
在步骤s807中,如步骤s403那样,系统控制单元50判断数字照相机100和云存储装置301是否已相关联(配对)。如果数字照相机100和云存储装置301已相关联(步骤s807中的“是”),则处理进入步骤s809。如果数字照相机100和云存储装置301尚未相关联(即,关联已被取消)(步骤s807中的“否”),则处理进入步骤s808。在步骤s808中,系统控制单元50在显示单元28上显示关联已被取消的错误消息。处理返回到步骤s401。
[0176]
在步骤s809中,系统控制单元50判断对于要发送的图像数量(发送预约列表中所登记的图像数量)而言可显像图像数量是否不足。如果可显像图像数量不足(步骤s809中的“是”),则处理进入步骤s810。如果没有(步骤s809中的“否”),则处理进入步骤s811。
[0177]
在步骤s810中,系统控制单元50在显示单元28上显示可显像图像数量不足的消息(指导)。图12b示出步骤s810中所显示的可显像图像数量不足的消息的显示示例。确认消息1221向用户通知待发送图像超过了显像服务器303可以进行显像处理的图像数量。确认消息1221可以包括用于提示用户减少待发送图像的内容。如果显像处理服务是付费的显像处理服务,则确认消息1221可以包括用于提示用户增加可显像图像数量的内容。系统控制单元50还显示用于进入下一画面的ok按钮1222。处理进入步骤s821。
[0178]
在步骤s811中,系统控制单元50在显示单元28上显示表示发送正在进行的进度画面。例如,可以提供如“已发送图像数量/待发送图像总数量”的进度显示或如“百分比显示”的进度显示。
[0179]
在步骤s812中,系统控制单元50将表示在确定发送图像之后的发送图像数量的变量n初始化为1,并将n=1存储在系统存储器52中。
[0180]
在步骤s813中,系统控制单元50判断是否存在一定数量的可显像图像。具体地,系统控制单元50再次从用户设置管理单元304获得通过当前账户的云显像的可显像图像数量,并判断该数量是否为零。如果可显像图像数量不为零(大于零)(步骤s813中的“是”),则处理进入步骤s814。如果没有(可显像图像数量为零)(步骤s813中的“否”),则处理进入步骤s820。
[0181]
在步骤s814中,系统控制单元50判断是否已将发送预约列表中的第n个图像发送到云存储装置301。该判断以以下方式来进行。首先,数字照相机100将发送预约列表中的第n个图像的图像识别id(针对各图像唯一分配的唯一id)发送到云存储装置301,并查询是否已发送图像主体。作为响应,云存储装置301搜索与所发送的图像识别id一致的存储图像。如果找到一致的图像,则云存储装置301向数字照相机100发送已将图像发送到云存储装置301的通知。如果没有找到一致的图像,则云存储装置301向数字照相机100发送未将图像发送到云存储装置301的通知。如果接收到已发送图像的通知作为对云存储装置301的查询的响应,则系统控制单元50判断为已发送图像。如果接收到未发送图像的通知作为对云存储
装置301的查询的响应,则系统控制单元50判断为未发送(尚未发送)图像。如果已发送图像(步骤s814中的“是”),则处理进入步骤s815。如果未发送图像(步骤s814中的“否”),则处理进入步骤s816。这样的判断可以防止同一图像向云存储装置301的多次发送,并且减少由于多次发送而导致的通信时间、通信电力和通信容量。例如,除了出于使用云显像服务的目的而发送图像的功能之外,数字照相机100可以具有在摄像后出于存储的目的而将拍摄图像自动发送到云存储装置301的功能。如果使用这样的功能,则相同的raw图像文件可能已存储在云存储装置301中。如果数字照相机100具有与图像发送相关的多个功能,则步骤s814的判断可以防止同一文件的多次发送。
[0182]
在步骤s815中,系统控制单元50进行用于将发送预约列表中的第n个图像的图像识别id、以及具有图像识别id的raw图像文件中的显像参数信息和附加信息作为用于给出与云显像处理有关的指示的信息进行发送的处理。具体地,系统控制单元50仅提取由摄像单元22拍摄并在记录介质200上记录的raw图像文件中的recipedata 1306和othermetadata(其他元数据)1307,将recipedata 1306和othermetadata 1307与图像识别id相链接,并且将结果从通信单元54发送到云存储装置301。在步骤s815中,系统控制单元50至少不发送作为raw图像文件中的raw数据(raw显像之前的图像)的imagedate 1309。这防止了冗余数据发送。
[0183]
在步骤816中,系统控制单元50将发送预约列表中的第n个图像的整个raw图像文件1300作为用于给出与云显像处理有关的指示的信息从通信单元54发送到云存储装置301。要发送的raw图像文件130是由摄像单元22拍摄并记录在记录介质200上的raw图像文件。为了发送期间的处理序列的一致性,可以如步骤s815中那样提取raw图像文件1300中的recipedata 1306和othermetadata 1307,并且将其与整个raw图像文件1300一起发送。
[0184]
在步骤s817中,系统控制单元50判断在发送预约列表中是否存在未发送的图像。具体地,系统控制单元50判断发送预约列表中的图像总数量nmax(与指定图像数量显示栏921中所显示的图像数量相同)是否满足关系n《nmax。如果存在未发送的图像(满足关系n《nmax)(步骤s817中的“是”),则处理进入步骤s818。如果不存在未发送的图像(不满足关系n《nmax)(步骤s817中的“否”),则由于已发送在发送预约列表中所登记的全部图像,因此处理进入步骤s821。在这种情况下,系统控制单元50可以在结束发送处理之前在显示单元28上显示表示发送的完成的消息。在下面描述的步骤s822中在云显像菜单上显示的可显像图像数量显示栏922显示减去了所发送的图像数量的数量。
[0185]
在步骤s818中,系统控制单元50使已发送图像数量n递增。处理进入步骤s813,并且系统控制单元50进行用于发送下一图像的处理。
[0186]
在步骤s820中,系统控制单元50在显示单元28上显示由于下一图像发送超过了可显像图像数量而中止图像发送的消息。在n=1时,如果与相同用户id链接的其他装置使显像服务器303在与用于确定发送的操作几乎相同的定时进行显像处理,则显示该消息。在n=2或更大时,如果与相同用户id链接的其他装置使显像服务器303在用于确定发送的操作和发送完成之间进行显像处理,则显示该消息。
[0187]
在步骤s821中,系统控制单元50进行用于断开与服务器的连接的处理。当连接断开时,数字照相机100进入“离线状态”。
[0188]
在步骤s822中,系统控制单元50显示参考图9b或图9c所描述的云显像菜单。基于
紧挨在步骤s821中的连接断开之前的情形,更新并显示指定图像数量显示栏921和可显像图像数量显示栏922。
[0189]
图13示出记录介质200上所记录的raw图像数据(静止图像数据)的结构。现在将详细描述raw图像文件的结构。
[0190]
raw图像文件的文件格式是由国际标准化组织(iso)/国际电工委员会(iec)14496-12定义的iso基础媒体文件格式。因此,该文件格式具有树结构并且包括被称为框(box)的结点。各框可以包括作为子元素的多个框。
[0191]
raw图像文件1300在顶部包括用于描述文件类型的框ftyp 1301、包含全部元数据的框moov 1302、以及作为轨的媒体数据主体的框mdat 1303。前述框moov 1302包括作为子元素的用于存储metadata的框uuid 1304。metadata描述了与图像有关的元数据。
[0192]
例如,metadata包括以下信息:
[0193]
·
与图像生成的日期和时间有关的信息
[0194]
·
recparameter 1305,其是摄像设置信息
[0195]
·
recipedata 1306,其是在显像服务器303进行显像处理时所需的信息(显像参数组)
[0196]
·
othermetadata 1307,其是其他摄像信息
[0197]
othermetadata 1307可以包括与要用于通过显像服务器303的显像处理(例如,包括重光照校正处理)的人物的面部、眼睛和鼻子有关的检测信息。检测信息基本上可以在摄像期间获得,但是也可以在前述步骤s615和s620等中进行预览用的显像处理时进行检测。如果在预览用的显像处理期间检测到检测信息,则在预览期间将检测信息存储在othermetadata 1307中。前述框mdat 1303包括作为子元素的imagedata 1309和displayimagedata 1308,其中imagedata 1309是与拍摄到的静止图像数据有关的raw数据自身,displayimagedata 1308是显示图像。
[0198]
作为显示图像的displayimagedata 1308具有与imagedata的大小相比更小的大小。displayimagedata 1308以多画面格式(mpf)来记录,并且包括中等大小图像、以及具有与中等大小图像的大小相比更小的大小并且在列表显示中使用的dcf缩略图图像。本示例性实施例中所描述的文件格式仅仅是示例,并且可以根据需要包括其他框。
[0199]
上面描述了根据本示例性实施例的用于提供云显像服务的系统的配置以及显像处理的流程。
[0200]
现在将以补充方式描述其中的特征配置和处理。特征配置和处理基本上彼此独立,并且可以单独提供它们各自的效果。
[0201]
在前述示例性实施例中,数字照相机100被描述为不接收由显像服务器303施加了云显像处理的显像图像,并且无法在数字照相机100上检查云显像处理的结果。这种配置的原因在于,将数字照相机100配置为接收施加了云显像处理的显像图像、并且在数字照相机100上检查处理结果存在以下缺点:在数字照相机100上检查图像处理的结果之前,需要显像服务器303施加图像处理的时间以及数字照相机100从云存储装置301接收经处理图像的时间。这意味着除非用户意识到在检查之前需要很长时间,否则用户会徒劳地等待很长时间,并且在等待时间期间可能丢失摄像机会。此外,如果通信中断,则甚至需要更多的时间来检查图像处理的结果,或者变得无法检查图像处理的结果。相反,在前述示例性实施例
中,作为图像发送源的数字照相机100向服务器发出图像处理指示,并且与图像发送源不同的装置访问该服务器以得到图像处理的结果。这可以减少图像发送源的等待时间或减少通信连接中的风险。此外,显示消息1211b,这防止了图像发送源的用户对如何检查图像处理的结果感到困惑,并且用户可以不困惑地检查图像处理的结果。
[0202]
作为变形例,数字照相机100可以接收由显像服务器303施加了云显像处理的显像图像,并且可以在数字照相机100上检查云显像处理的结果。这里,显像图像由通信单元54来接收。然而,由于上述原因,在可以在数字照相机100上检查图像处理的结果之前需要很长时间。在这种情况下,可以代替消息1211b或连同消息1211b一起显示用于提示用户在从图像发送起经过一些时间之后在显示单元2上检查图像处理的结果的指导。由于用户意识到即使在例如由于通信条件导致的延迟之后将处理结果返回到发送源,也可以在数字照相机100内检查处理结果,因此这样的配置具有不会使用户不安的优点。这还可以防止因为用户没有意识到需要花费很长时间来检查数字照相机100上的处理结果而使用户徒劳等待而丢失摄像机会或延迟其他操作。
[0203]
照相机100通过基于处理内容自适应地断开与显像服务器303的通信来节省通信处理中的电力。
[0204]
参考图5,在与显像服务器303建立通信连接并获得服务状态之后,如步骤s507和s510所示,照相机100一旦断开通信。因此,照相机100在显示云显示菜单920期间进入“离线”状态。
[0205]
原因在于,直到在步骤s516中和之后进行了用于将图像发送到显像服务器303的处理为止(如在步骤s512中用于添加要显像的图像的处理期间),都不需要维持与服务器的通信连接。这可以防止电池因无用通信而被浪费。
[0206]
在步骤s508和s511中显示云显像菜单时,也可以显示在获得所显示的信息时的日期和时间。这使得用户能够识别所显示的信息是否是最新的。
[0207]
即使在用于将图像发送到服务器的处理开始之后,照相机100也对无用通信的减少进行控制。
[0208]
参考图8,在步骤s813中,照相机100每次在发送图像之前对由自己的设备管理的可显像图像数量进行更新。然后,照相机100基于更新的最新可显像图像数量来判断是否可以发送图像。具体地,如果在发送之前可显像图像数量为0,则照相机100中止发送。这可以防止发送无法显像的图像的错误。因此,可以防止电池因无用的图像发送而被浪费。
[0209]
在步骤s813的判断处理中,照相机100可以使用以下方法来代替向显像服务器303查询可显像图像数量。
[0210]
如果选择了多个图像来进行显像,则在步骤s816中,照相机100逐个依次地发送图像。每次图像的发送完成时,照相机100可以连同表示发送完成的通知一起接收通过发送而更新的可显像图像数量。因此,通过使用图像发送完成通知的通信,可以高效地获得可显像图像数量。
[0211]
在步骤s814中,在发送各个图像时判断是否发送了发送预约列表中的第n个图像。然而,可以在开始用于依次发送图像的处理之前的时间处,对发送预约列表中的全部图像进行判断。这可以简化处理。
[0212]
在步骤s815和s816的处理中,可以存储raw图像文件和/或显像参数信息的发送历
史以供之后使用。具体地,基于发送历史,可以在照相机100上浏览图像时的信息显示上显示表示已发送图像的图标。这可以防止通过重复请求相同图像的显像而无用地减少可显像图像数量的情况。
[0213]
被描述为由系统控制单元50进行的前述各种控制可以由单个硬件来进行。多个硬件(诸如多个处理器和电路等)可以通过共享处理来控制整个设备。
[0214]
结合本发明的示例性实施例详细描述了本发明。然而,本发明不限于这样的特定的示例性实施例,并且不脱离本发明的主旨的各种模式也包括在本发明中。前述示例性实施例仅各自展示了本发明的一个示例性实施例,并且这些示例性实施例可以适当地组合。
[0215]
通过使用将本发明应用于数字照相机100的情况作为示例而描述了前述示例性实施例。然而,这样的示例不是限制性的。更具体地,本发明可以适用于可以与诸如云存储装置301、显像服务器303和用户设置管理单元304等的网络设备进行通信的设备和电子装置。更具体地,本发明可以适用于个人计算机、个人数字助理(pda)、移动电话终端、便携式图像查看器、包括显示器的打印机设备、数字相框、音乐播放器、游戏机、电子书阅读器等。
[0216]
本发明也不限于摄像设备主体,并且还可以适用于经由有线或无线通信与摄像设备(包括网络照相机)进行通信并远程控制该摄像设备的控制设备。远程控制摄像设备的设备的示例包括智能电话、平板pc和台式pc。摄像设备可以由控制设备来远程控制,该控制设备基于对控制设备进行的操作和控制设备所进行的处理来向摄像设备通知用于进行各种操作和进行各种设置的命令。控制设备可以经由有线或无线通信接收摄像设备所拍摄的实时取景图像,并且显示所接收到的实时取景图像。
[0217]
(其他示例性实施例)
[0218]
本发明还通过进行以下处理来实现。处理包括经由网络或各种存储介质向系统或设备供给用于实现前述示例性实施例的功能的软件(程序),以及通过系统或设备的计算机(或cpu、微处理单元(mpu)等)读取并执行程序代码。在这种情况下,程序和存储该程序的存储介质构成了本发明。
[0219]
本发明不限于前述示例性实施例,并且可以在不脱离本发明的精神和范围的情况下进行各种改变和修改。因此,所附的以下权利要求书使本发明的范围公开。
[0220]
本技术要求于2020年2月13日提交的日本专利申请2020-022214的优先权,其通过引用而全部包含于此。