Show simple item record

dc.contributor.authorShih, YiChang
dc.contributor.authorChaurasia, Gaurav
dc.contributor.authorRagan-Kelley, Jonathan
dc.contributor.authorParis, Sylvain
dc.contributor.authorGharbi, Michael Yanis
dc.contributor.authorDurand, Fredo
dc.date.accessioned2015-11-20T12:54:20Z
dc.date.available2015-11-20T12:54:20Z
dc.date.issued2015-11
dc.identifier.issn07300301
dc.identifier.urihttp://hdl.handle.net/1721.1/99939
dc.description.abstractCloud image processing is often proposed as a solution to the limited computing power and battery life of mobile devices: it allows complex algorithms to run on powerful servers with virtually unlimited energy supply. Unfortunately, this overlooks the time and energy cost of uploading the input and downloading the output images. When transfer overhead is accounted for, processing images on a remote server becomes less attractive and many applications do not benefit from cloud offloading. We aim to change this in the case of image enhancements that preserve the overall content of an image. Our key insight is that, in this case, the server can compute and transmit a description of the transformation from input to output, which we call a transform recipe. At equivalent quality, our recipes are much more compact than JPEG images: this reduces the client's download. Furthermore, recipes can be computed from highly compressed inputs which significantly reduces the data uploaded to the server. The client reconstructs a high-fidelity approximation of the output by applying the recipe to its local high-quality input. We demonstrate our results on 168 images and 10 image processing applications, showing that our recipes form a compact representation for a diverse set of image filters. With an equivalent transmission budget, they provide higher-quality results than JPEG-compressed input/output images, with a gain of the order of 10 dB in many cases. We demonstrate the utility of recipes on a mobile phone by profiling the energy consumption and latency for both local and cloud computation: a transform recipe-based pipeline runs 2--4x faster and uses 2--7x less energy than local or naive cloud computation.en_US
dc.description.sponsorshipQatar Computing Research Instituteen_US
dc.description.sponsorshipUnited States. Defense Advanced Research Projects Agency (Agreement FA8750-14-2-0009)en_US
dc.description.sponsorshipStanford University. Stanford Pervasive Parallelism Laboratoryen_US
dc.description.sponsorshipAdobe Systemsen_US
dc.language.isoen_US
dc.publisherAssociation for Computing Machinery (ACM)en_US
dc.relation.isversionofhttp://dx.doi.org/10.1145/2816795.2818127en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourceMIT web domainen_US
dc.titleTransform recipes for efficient cloud photo enhancementen_US
dc.typeArticleen_US
dc.identifier.citationMichael Gharbi, YiChang Shih, Gaurav Chaurasia, Jonathan Ragan-Kelley, Sylvain Paris, and Fredo Durand. 2015. Transform recipes for efficient cloud photo enhancement. ACM Trans. Graph. 34, 6, Article 228 (October 2015), 12 pages.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Scienceen_US
dc.contributor.approverGharbi, Michael Yanisen_US
dc.contributor.mitauthorGharbi, Michael Yanisen_US
dc.contributor.mitauthorShih, YiChangen_US
dc.contributor.mitauthorChaurasia, Gauraven_US
dc.contributor.mitauthorDurand, Fredoen_US
dc.relation.journalACM Transactions on Graphicsen_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dspace.orderedauthorsGharbi, Michael; Shih, YiChang; Chaurasia, Gaurav; Ragan-Kelley, Jonathan; Paris, Sylvain; Durand, Fredoen_US
dc.identifier.orcidhttps://orcid.org/0000-0002-5911-7911
dc.identifier.orcidhttps://orcid.org/0000-0002-7622-4970
dc.identifier.orcidhttps://orcid.org/0000-0001-9919-069X
mit.licenseOPEN_ACCESS_POLICYen_US
mit.metadata.statusComplete


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record