ImageEye: Batch Image Processing Using Program Synthesis
Not on the map. Why?
Abstract (arXiv)
This paper presents a new synthesis-based approach for batch image processing. Unlike existing tools that can only apply global edits to the entire image, our method can apply fine-grained edits to individual objects within the image. For example, our method can selectively blur or crop specific objects that have a certain property. To facilitate such fine-grained image editing tasks, we propose a neuro-symbolic domain-specific language (DSL) that combines pre-trained neural networks for image classification with other language constructs that enable symbolic reasoning. Our method can automatically learn programs in this DSL from user demonstrations by utilizing a novel synthesis algorithm. We have implemented the proposed technique in a tool called ImageEye and evaluated it on 50 image editing tasks. Our evaluation shows that ImageEye is able to automate 96% of these tasks.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 21 of its 83 references that are in the map. First posted on arXiv 6 Apr 2023.
Builds on
21 of 83 references.
References · 21
- 2017StarGAN: Unified Generative Adversarial Networks for Multi-Domain Image-to-Image Translationcited by 1,036
- 2018Free-Form Image Inpainting with Gated Convolutioncited by 594
- 2019The Neuro-Symbolic Concept Learner: Interpreting Scenes, Words, and Sentences From Natural Supervisioncited by 369
- 2017Inferring and Executing Programs for Visual Reasoningcited by 130
- 2017Fader Networks: Manipulating Images by Sliding Attributescited by 118
- 2016Neural Photo Editing with Introspective Adversarial Networkscited by 109
- 2015Neural Programmer-Interpreterscited by 96
- 2019Foreground-aware Image Inpaintingcited by 90
- 2017Learning to Infer Graphics Programs from Hand-Drawn Imagescited by 73
- 2019Learning to Infer and Execute 3D Shape Programscited by 68
- 2018Non-Stationary Texture Synthesis by Adversarial Expansioncited by 66
- 2017Program Synthesis using Conflict-Driven Learningcited by 26
9 more
- 2018Modular Generative Adversarial Networkscited by 16
- 2020Optimal Neural Program Synthesis from Multimodal Specificationscited by 15
- 2019Multi-modal Synthesis of Regular Expressionscited by 13
- 2019Learning Neurosymbolic Generative Models via Program Synthesiscited by 11
- 2016Component-based Synthesis of Table Consolidation and Transformation Tasks from Examplescited by 10
- 2022WebRobot: Web Robotic Process Automation using Interactive Programming-by-Demonstrationcited by 7
- 2021Iterative Program Synthesis for Adaptable Social Navigationcited by 3
- 2022Synthesizing Analytical SQL Queries from Computation Demonstrationcited by 3
- 2017Automated Migration of Hierarchical Data to Relational Tables using Programming-by-Examplecited by 2
Built on by
Citing papers per year: 2024: 2; 2025: 1; 2026: 1.
4 papers.
- 2024Uncertainty Quantification for Neurosymbolic Programs via Compositional Conformal Predictioncited by 4
- 2024VRDSynth: Synthesizing Programs for Multilingual Visually Rich Document Information Extractioncited by 0
- 2025Bridging Vision, Language, and Mathematics: Pictographic Character Reconstruction with B'ezier Curvescited by 0
- 2026MetaSpace: Metamorphic Testing for Spatial Cognition in Embodied Agentscited by 0
- 2026MetaSpace: Metamorphic Testing for Spatial Cognition in Embodied Agents26 Jul 2026
- 2025Bridging Vision, Language, and Mathematics: Pictographic Character Reconstruction with B'ezier Curves29 Oct 2025
- 2024VRDSynth: Synthesizing Programs for Multilingual Visually Rich Document Information Extraction9 Jul 2024
- 2024Uncertainty Quantification for Neurosymbolic Programs via Compositional Conformal Prediction24 May 2024
Similar, not cited
Close in wording, no citation either way
- 2026Instruction-based Image Editing: A Survey on Data, Models, Evaluation, and Applications
- 2022InstructPix2Pix: Learning to Follow Image Editing Instructions
- 2022Fine-grained Image Editing by Pixel-wise Guidance Using Diffusion Models
- 2025CogniEdit: Dense Gradient Flow Optimization for Fine-Grained Image Editing
- 2024Leveraging LLMs for On-the-Fly Instruction Guided Image Editing
- 2024Image Translation as Diffusion Visual Programmers
- 2023InstructEdit: Improving Automatic Masks for Diffusion-based Image Editing With User Instructions
- 2024SpecRef: A Fast Training-free Baseline of Specific Reference-Condition Real Image Editing