mlsanityData to 7 Oct 2026

ImageEye: Batch Image Processing Using Program Synthesis

arXiv 2304.03253 ↗First posted 6 Apr 2023cs.PL cs.CVcited by 4

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

  1. 2017StarGAN: Unified Generative Adversarial Networks for Multi-Domain Image-to-Image Translationcited by 1,036
  2. 2018Free-Form Image Inpainting with Gated Convolutioncited by 594
  3. 2019The Neuro-Symbolic Concept Learner: Interpreting Scenes, Words, and Sentences From Natural Supervisioncited by 369
  4. 2017Inferring and Executing Programs for Visual Reasoningcited by 130
  5. 2017Fader Networks: Manipulating Images by Sliding Attributescited by 118
  6. 2016Neural Photo Editing with Introspective Adversarial Networkscited by 109
  7. 2015Neural Programmer-Interpreterscited by 96
  8. 2019Foreground-aware Image Inpaintingcited by 90
  9. 2017Learning to Infer Graphics Programs from Hand-Drawn Imagescited by 73
  10. 2019Learning to Infer and Execute 3D Shape Programscited by 68
  11. 2018Non-Stationary Texture Synthesis by Adversarial Expansioncited by 66
  12. 2017Program Synthesis using Conflict-Driven Learningcited by 26
9 more
  1. 2018Modular Generative Adversarial Networkscited by 16
  2. 2020Optimal Neural Program Synthesis from Multimodal Specificationscited by 15
  3. 2019Multi-modal Synthesis of Regular Expressionscited by 13
  4. 2019Learning Neurosymbolic Generative Models via Program Synthesiscited by 11
  5. 2016Component-based Synthesis of Table Consolidation and Transformation Tasks from Examplescited by 10
  6. 2022WebRobot: Web Robotic Process Automation using Interactive Programming-by-Demonstrationcited by 7
  7. 2021Iterative Program Synthesis for Adaptable Social Navigationcited by 3
  8. 2022Synthesizing Analytical SQL Queries from Computation Demonstrationcited by 3
  9. 2017Automated Migration of Hierarchical Data to Relational Tables using Programming-by-Examplecited by 2

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 2; 2025: 1; 2026: 1.

4 papers.

Similar, not cited

Close in wording, no citation either way

  1. 2026Instruction-based Image Editing: A Survey on Data, Models, Evaluation, and Applications
  2. 2022InstructPix2Pix: Learning to Follow Image Editing Instructions
  3. 2022Fine-grained Image Editing by Pixel-wise Guidance Using Diffusion Models
  4. 2025CogniEdit: Dense Gradient Flow Optimization for Fine-Grained Image Editing
  5. 2024Leveraging LLMs for On-the-Fly Instruction Guided Image Editing
  6. 2024Image Translation as Diffusion Visual Programmers
  7. 2023InstructEdit: Improving Automatic Masks for Diffusion-based Image Editing With User Instructions
  8. 2024SpecRef: A Fast Training-free Baseline of Specific Reference-Condition Real Image Editing