OON: RE: Data/view model in image processing

From: Fernando Cacciola (fcacciola@gosierra.com)
Date: Tue Apr 24 2001 - 10:57:54 EST


Dear Roland,

>
> Dear all,
>
> I recently had to implement some image processing algorithms in a
> C++ environment, and I tried to use lazy evaluation in order to
> increase performance.
>
> Since I was not completely satisfied with my own ideas, I continued
> to search the Web, and finally found the View Template Library
> http://www.zib.de/weiser/vtl/
>
> The idea of a "view" was exactly what I'd been looking for.
> It turned out that using this model, I could re-formulate some,
> but not all image operations in my algorithms.
>
> During that work, however, I got the impression that the
> data/view model is (at least) as powerful as the usual iteration
> mechanism (at least in my field of work), and that there is still
> room for improvement.
>
> Some ideas I tested:
> 1) a view which changes the structure, more precisely the index type
> of the underlying collection
> 2) a view which, in some sense, rearranges elements

I think you are introducing a new different concept here, something that I
would call an 'Editor'.
Thus, we will be talking about a 'Data/View/Editor' model.

> 3) thoughts on how to apply views onto data collections which are
> not finite (i.e. where iteration won't work)

>
> So, instead of posting some sort of "extended abstract" to all of you
> (yes, I already have written some lines ;-) ), I'd like to ask if there
> is anybody out there who is interested in a further discussion.
>
> Perhaps this topic is also suitable for discussion at a conference,
> for instance at TMPW'01 in October.
>
> The emphasis is not on "image processing", but rather on implementation
> techniques in C++, particularly involving templates, the data/view model,
> smart iterators, and lazy evaluation.
>
> Thanks for listening, and sorry for cross-posting,
>
I'm interested. I've used that model at some extent and I'd like to go
further with it.
BTW, which should we use as a reflector? Perhaps this discussion list.

Note: I'm currently trying to finish a late project,but I am supposed to be
finishing it next week or so; after that I'm in.

Regards,

Fernando Cacciola
Sierra s.r.l.
fcacciola@gosierra.com
www.gosierra.com

--------------------- Object Oriented Numerics List --------------------------
* To subscribe/unsubscribe: use the handy web form at
http://oonumerics.org/oon/
* If this doesn't work, please send a note to owner-oon-list@oonumerics.org



This archive was generated by hypermail 2b29 : Wed Feb 20 2002 - 03:20:15 EST