¿Cómo puedo usar ImageJ como una biblioteca para una aplicación Java separada?

En una aplicación Java normal, tengo un BufferedImage que me gustaría manipular con ImageJ. Tengo una macro que es exactamente lo que necesito ejecutar. Sospecho que el primer paso es hacer un objeto ImagePlus, pero no estoy seguro de cómo ejecutar una macro en el objeto ImagePlus desde Java. Sección 7.3 del tutorial de ImageJ encontradoaquí dice:

Si decide utilizar ImagePlus como su formato de imagen interno, también puede usar todos los complementos y macros de la distribución de ImageJ, así como todos los demás complementos de ImageJ.

Pero no indica cómo hacerlo. Si alguien pudiera explicar cómo, o señalarme un recurso que lo haga, lo apreciaría mucho.

Respuestas a la pregunta(3)

Su respuesta a la pregunta