Hi,
I'm a PhD student in the image processing field, and I'm trying to write some
demo software of the technology available in my lab.
I'm working on image inpainting, which is roughly the task of automatically
replacing a selected image area by the available surrounding data without
noticeable artifacts.
I already have a small collection of algorithms for this, and I'd like to make
a small software where a user can select an area by clicking in an image, then
send this to my algorithms, and display the result in another view with the
ability to zoom and scroll synchronously among the 2 views ("original view" and
"inpainted view").
After going through the doc and examples, it appeared to me that the
IKImageView class was a good starting point for me, since CGImage's are image
structures close to what I already use, and some built-in functions (contrast
enhancement, move/select tools...) are interesting for me.
The problem is, I can't find enough documentation describing the behaviour of
IKImageView to do what I want. In particular, my problems are:
1. although there is a selection tool that you can programmatically activate,
there is no documentation (in the class reference, or in quartz guides, or
Appkit guides) on how to use it. I did google for it, and it seems that the
delegate of the view should implement some methods, but the description I found
was quite sparse and lacunar. And since there is no "official" documentation
for that, may this mean that developers shouldn't use it ?
2. there are some tools and functions to scroll and zoom the content of the
view. As far as I have seen by subclassing IKImageView, these functions however
do not act on the bounds or affine transform property of the view. Hence, I
cannot get the new viewport information from one view (say, the "original
image" view) and propagate it into the other (say, the "inpainted image" view).
My questions are:
- has someone please answers or pointers to up-to-date documentation that would
allow me to solve my 2 problems ?
- or maybe should I use another class than IKImageView, using some work-around
for scrolling/zooming such as the one proposed by Graham Cox on his webpage
(for his GCZoomView class) ? I guess that NSOpenGLView would probably be the
better choice instead ?
Thank you in advance for your help.
Emmanuel_______________________________________________
Cocoa-dev mailing list ([email protected])
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com
This email sent to [email protected]