ImageBrush: Learning Visual In-Context Instructions for Exemplar-Based Image Manipulation