paperbot · PL 论文追踪

全部论文 待读 收藏

P2 ImageEye: Batch Image Processing using Program Synthesis

ImageEye:基于程序合成的批量图像处理
PLDI 7(PLDI)2023匹配度 2/10 · 论文属于程序合成与神经符号DSL,与用户关注的PL与AI交叉有形式上的关联;但应用领域是批量图像编辑,不涉及静态分析、LLM/Agentic程序、浮点程序分析或贝叶斯程序分析,因此与研究核心方向距离较远。引用 13 inbox
Celeste Barnaby, Qiaochu Chen, Roopsha Samanta, Işıl Dillig
crossref: 2026-09-10

AI 速览

一句话:提出神经符号DSL与程序合成方法,从用户演示自动生成细粒度批量图像编辑程序。

本文提出一种基于程序合成的批量图像处理方法,支持对图像中满足特定属性的单个对象进行细粒度编辑,而不仅限于全局操作。为表达此类任务,作者设计了一种神经符号领域特定语言(DSL),将预训练图像分类网络与用于符号推理的语言构造相结合。系统ImageEye能从用户演示中自动学习该DSL程序,其核心是一种新的合成算法。作者在50个图像编辑任务上评估,96%的任务可被自动化完成。

问题
现有批量图像处理工具通常只能对整张图像做全局编辑,无法根据对象属性对图像内单个对象进行选择性的细粒度编辑。
方法
设计融合预训练图像分类网络与符号推理构造的神经符号DSL,并提出合成算法从用户演示中自动学习该DSL程序。
评估
在50个图像编辑任务上实现并评估ImageEye,结果显示其能自动化完成96%的任务。
原文摘要(Abstract)

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.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@article{paperbot1979,
  title = {ImageEye: Batch Image Processing using Program Synthesis},
  author = {Celeste Barnaby and Qiaochu Chen and Roopsha Samanta and Işıl Dillig},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {7},
  number = {PLDI},
  year = {2023},
  doi = {10.1145/3591248}
}