Dear Sun,
Glad to hear that you've been accepted by another project, and I'm also glad
to hear that a Julia/OpenCV binding is high on your list.
As you probably know, I agree that the opaque pointer approach is the way to
go. Whether one chooses to integrate with Images is almost a separate issue. I
agree that the OpenCV binding could be developed separately; really, all you
need to implement to provide Images support are functions like `data`,
`sdims`, `pixelspacing`, etc. Then functions designed to work with Images
should also work with whatever type you choose for your wrapper.
Best of luck!
--Tim