SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2303.08682 · ICCV · 2023

RSFNet: A White-Box Image Retouching Approach using Region-Specific Color Filters

Xiaoyang Kang, Xuansong Xie, Xin Xu, Yi Dong, Peiran Ren, Wenqi Ouyang

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 12 functions out of this paper's own repositories and ran 3 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
Vicky0522/RSFNet — 3 of 12
FunctionStatusWhere it lives
Renderer_N10_cascaded Ran Vicky0522/RSFNet/basicsr/archs/rsfnet_arch.py
pointer only (licence: GPL-3.0) · get_code("3d716caed539c3c1")
Renderer_N16 Ran Vicky0522/RSFNet/basicsr/archs/rsfnet_arch.py
pointer only (licence: GPL-3.0) · get_code("0c9e5eac2b5ddc56")
get_root_logger Ran Vicky0522/RSFNet/basicsr/archs/rsfnet_arch.py
pointer only (licence: GPL-3.0) · get_code("b79feb2180cc0b85")
MaskCluster Not yet run Vicky0522/RSFNet/basicsr/archs/rsfnet_arch.py
pointer only (licence: GPL-3.0) · get_code("c4d1e967bda730cf")
RSFNet Not yet run Vicky0522/RSFNet/basicsr/archs/rsfnet_arch.py
pointer only (licence: GPL-3.0) · get_code("e69df4ac5d6fdd2f")
Renderer_N10 Not yet run Vicky0522/RSFNet/basicsr/archs/rsfnet_arch.py
pointer only (licence: GPL-3.0) · get_code("2107c9ff2a5755b8")
Renderer_N1_K10 Not yet run Vicky0522/RSFNet/basicsr/archs/rsfnet_arch.py
pointer only (licence: GPL-3.0) · get_code("7df12336785bf2d6")
Renderer_N1_K16 Not yet run Vicky0522/RSFNet/basicsr/archs/rsfnet_arch.py
pointer only (licence: GPL-3.0) · get_code("ff48dbed17f00f4e")
build_backbone Not yet run Vicky0522/RSFNet/basicsr/archs/rsfnet_arch.py
pointer only (licence: GPL-3.0) · get_code("3f2a8b563380070a")
build_graph Not yet run Vicky0522/RSFNet/basicsr/archs/rsfnet_arch.py
pointer only (licence: GPL-3.0) · get_code("ba145379f28e49f9")
build_head Not yet run Vicky0522/RSFNet/basicsr/archs/rsfnet_arch.py
pointer only (licence: GPL-3.0) · get_code("67762e501d1b343f")
build_neck Not yet run Vicky0522/RSFNet/basicsr/archs/rsfnet_arch.py
pointer only (licence: GPL-3.0) · get_code("5670fa5269a2562c")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Retouching images is an essential aspect of enhancing the visual appeal of photos. Although users often share common aesthetic preferences, their retouching methods may vary based on their individual preferences. Therefore, there is a need for white-box approaches that produce satisfying results and enable users to conveniently edit their images simultaneously. Recent white-box retouching methods rely on cascaded global filters that provide image-level filter arguments but cannot perform fine-grained retouching. In contrast, colorists typically employ a divide-andconquer approach, performing a series of region-specific fine-grained enhancements when using traditional tools like Davinci Resolve. We draw on this insight to develop a white-box framework for photo retouching using parallel region-specific filters, called RSFNet. Our model generates filter arguments (e.g., saturation, contrast, hue) and attention maps of regions for each filter simultaneously. Instead of cascading filters, RSFNet employs linear summations of filters, allowing for a more diverse range of filter classes that can be trained more easily. Our experiments demonstrate that RSFNet achieves state-of-the-art results, offering satisfying aesthetic appeal and increased user convenience for editable white-box retouching. Code is available at https://github.com/Vicky0522/RSFNet.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2303.08682")
get_code_for_paper("2303.08682")
have("2303.08682")

Connect an agent — have() is free.