BACKGROUND

Field

One disclosed aspect of the embodiments relates to a communication apparatus that develops image data.

Description of the Related Art

An imaging apparatus such as a digital camera or a smartphone compresses data input from an image sensor such as a charge-coupled device (CCD) sensor or a complementary metal-oxide semiconductor (CMOS) sensor, based on an image format such as a Joint Photographic Experts Group (JPEG) or a Tag Image File Format (TIFF), and records the compressed data onto a memory card as image data. Because the above-described compression processing is generally irreversible encoding, the user cannot make a large readjustment on image data after the compression.

Nevertheless, in recent years, an imaging apparatus such as a smartphone or a digital camera has become capable of directly digitalizing an electrical signal read out from an image sensor, and recording the digitalized electrical signal as image data. The image data recorded in this manner will be referred to as a RAW image data. By developing the RAW image data using a personal computer (PC), a user can obtain an image closer to an intended image than an image developed by an imaging apparatus. Japanese Patent Application Laid-Open No. 2005-251166 discusses a development processing method of RAW image data.

Because development processing of RAW image data involves a large calculation amount, a general PC or a smartphone requires a long time for executing the development processing. On the other hand, in recent years, by using a so-called cloud service, the user can develop RAW image data in a relatively short time using a server existing on a cloud. Nevertheless, also in this case, because a server existing on the cloud executes development processing even when the development processing is processing involving a small calculation amount like the fine adjustment of parameters used in the development processing, for example, the user having a high-performance PC feels inefficient in some aspects.

SUMMARY

According to an aspect of the embodiments, a first communication apparatus includes a communication unit configured to communicate with a second communication apparatus, an image processing unit, and a control unit. The control unit controls a function of generating first image data from RAW image data by the image processing unit, and a function of generating second image data from the first image data by the image processing unit. The control unit develops RAW image data by generating, by the image processing unit, the second image data from the first image data generated from RAW image data. The control unit receives RAW image data from the second communication apparatus via the communication unit, wherein the control unit generates, by the image processing unit, the first image data from the RAW image data received from the second communication apparatus. In a case where the control unit determines that a performance of the second communication apparatus is equal to or higher than a predetermined performance, the control unit transmits the first image data generated from the RAW image data received from the second communication apparatus, to the second communication apparatus via the communication unit. In a case where the control unit determines that a performance of the second communication apparatus is lower than the predetermined performance, the control unit generates, by the image processing unit, the second image data from the first image data generated from the RAW image data received from the second communication apparatus, and transmits the generated second image data to the second communication apparatus via the communication unit.

Further features of the embodiments will become apparent from the following description of exemplary embodiments with reference to the attached drawings.

