[Olena] #139: Factor common code shared by graph-related piters, windows and neighborhoods

#139: Factor common code shared by graph-related piters, windows and neighborhoods --------------------------+------------------------------------------------- Reporter: levill_r | Owner: levill_r Type: enhancement | Status: new Priority: major | Milestone: Olena 1.0 Component: Milena | Version: 1.0 Keywords: graph factor | --------------------------+------------------------------------------------- This tasks refers to these classes: * `mln::graph_elt_window` * `mln::graph_elt_neighborhood` * `mln::line_graph_elt_window` * `mln::line_graph_elt_neighborhood` * `mln::graph_window_fwd_piter` * `mln::graph_window_bkd_piter` * `mln::graph_neighborhood_fwd_piter` * `mln::graph_neighborhood_bkd_piter` * `mln::line_graph_window_fwd_piter` * `mln::line_graph_window_bkd_piter` * `mln::line_graph_neighborhood_fwd_piter` * `mln::line_graph_neighborhood_bkd_piter` Note: we should factor other graph-related classes as well (psites, images, etc.), but this is less urgent; open another ticket to handle those. -- Ticket URL: <https://trac.lrde.org/olena/ticket/139> Olena <http://olena.lrde.epita.fr> Olena, a generic and efficient C++ image processing library.

#139: Factor common code shared by graph-related piters, windows and neighborhoods --------------------------+------------------------------------------------- Reporter: levill_r | Owner: levill_r Type: enhancement | Status: new Priority: major | Milestone: Olena 1.0 Component: Milena | Version: 1.0 Resolution: | Keywords: graph factor --------------------------+------------------------------------------------- Old description:
This tasks refers to these classes:
* `mln::graph_elt_window` * `mln::graph_elt_neighborhood` * `mln::line_graph_elt_window` * `mln::line_graph_elt_neighborhood`
* `mln::graph_window_fwd_piter` * `mln::graph_window_bkd_piter` * `mln::graph_neighborhood_fwd_piter` * `mln::graph_neighborhood_bkd_piter` * `mln::line_graph_window_fwd_piter` * `mln::line_graph_window_bkd_piter` * `mln::line_graph_neighborhood_fwd_piter` * `mln::line_graph_neighborhood_bkd_piter`
Note: we should factor other graph-related classes as well (psites, images, etc.), but this is less urgent; open another ticket to handle those.
New description: This tasks refers to these classes: * `mln::graph_elt_window` * `mln::graph_elt_neighborhood` * `mln::line_graph_elt_window` * `mln::line_graph_elt_neighborhood` * `mln::graph_window_fwd_piter` * `mln::graph_window_bkd_piter` * `mln::graph_neighborhood_fwd_piter` * `mln::graph_neighborhood_bkd_piter` * `mln::line_graph_window_fwd_piter` * `mln::line_graph_window_bkd_piter` * `mln::line_graph_neighborhood_fwd_piter` * `mln::line_graph_neighborhood_bkd_piter` Don't forget to update [wiki:Olena/GraphBasedImages]. Note: we should factor other graph-related classes as well (psites, images, etc.), but this is less urgent; open another ticket to handle those. Comment (by levill_r): Mention [wiki:Olena/GraphBasedImages]. -- Ticket URL: <https://trac.lrde.org/olena/ticket/139#comment:1> Olena <http://olena.lrde.epita.fr> Olena, a generic and efficient C++ image processing library.

#139: Factor common code shared by graph-related piters, windows and neighborhoods --------------------------+------------------------------------------------- Reporter: levill_r | Owner: levill_r Type: enhancement | Status: new Priority: major | Milestone: Olena 1.0 Component: Milena | Version: 1.0 Resolution: | Keywords: graph factor --------------------------+------------------------------------------------- Old description:
This tasks refers to these classes:
* `mln::graph_elt_window` * `mln::graph_elt_neighborhood` * `mln::line_graph_elt_window` * `mln::line_graph_elt_neighborhood`
* `mln::graph_window_fwd_piter` * `mln::graph_window_bkd_piter` * `mln::graph_neighborhood_fwd_piter` * `mln::graph_neighborhood_bkd_piter` * `mln::line_graph_window_fwd_piter` * `mln::line_graph_window_bkd_piter` * `mln::line_graph_neighborhood_fwd_piter` * `mln::line_graph_neighborhood_bkd_piter`
Don't forget to update [wiki:Olena/GraphBasedImages].
Note: we should factor other graph-related classes as well (psites, images, etc.), but this is less urgent; open another ticket to handle those.
New description: This tasks refers to these classes: * `mln::graph_elt_window` * `mln::graph_elt_neighborhood` * `mln::line_graph_elt_window` * `mln::line_graph_elt_neighborhood` * `mln::graph_window_fwd_piter` * `mln::graph_window_bkd_piter` * `mln::graph_neighborhood_fwd_piter` * `mln::graph_neighborhood_bkd_piter` * `mln::line_graph_window_fwd_piter` * `mln::line_graph_window_bkd_piter` * `mln::line_graph_neighborhood_fwd_piter` * `mln::line_graph_neighborhood_bkd_piter` Ensure implementation/factoring classes enforce concept checking on exact types (i.e., checks of methods and typedefs). Don't forget to update [wiki:Olena/GraphBasedImages]. Note: we should factor other graph-related classes as well (psites, images, etc.), but this is less urgent; possibly open another ticket to handle those. Comment (by levill_r): Mention concept checking in factoring classes. -- Ticket URL: <https://trac.lrde.org/olena/ticket/139#comment:2> Olena <http://olena.lrde.epita.fr> Olena, a generic and efficient C++ image processing library.

#139: Factor common code shared by graph-related piters, windows and neighborhoods --------------------------+------------------------------------------------- Reporter: levill_r | Owner: levill_r Type: enhancement | Status: new Priority: major | Milestone: Olena 1.0 Component: Milena | Version: 1.0 Resolution: | Keywords: graph factor --------------------------+------------------------------------------------- Old description:
This tasks refers to these classes:
* `mln::graph_elt_window` * `mln::graph_elt_neighborhood` * `mln::line_graph_elt_window` * `mln::line_graph_elt_neighborhood`
* `mln::graph_window_fwd_piter` * `mln::graph_window_bkd_piter` * `mln::graph_neighborhood_fwd_piter` * `mln::graph_neighborhood_bkd_piter` * `mln::line_graph_window_fwd_piter` * `mln::line_graph_window_bkd_piter` * `mln::line_graph_neighborhood_fwd_piter` * `mln::line_graph_neighborhood_bkd_piter`
Ensure implementation/factoring classes enforce concept checking on exact types (i.e., checks of methods and typedefs).
Don't forget to update [wiki:Olena/GraphBasedImages].
Note: we should factor other graph-related classes as well (psites, images, etc.), but this is less urgent; possibly open another ticket to handle those.
New description: This tasks refers to these classes: * `mln::graph_elt_window` * `mln::graph_elt_neighborhood` * `mln::line_graph_elt_window` * `mln::line_graph_elt_neighborhood` * `mln::internal::graph_vicinity_piter` (r1892, r1897) * ~~`mln::graph_window_fwd_piter`~~ (r1892, r1897) * ~~`mln::graph_window_bkd_piter`~~ (r1892, r1897) * ~~`mln::graph_neighborhood_fwd_piter`~~ (r1892, r1897) * ~~`mln::graph_neighborhood_bkd_piter`~~ (r1892, r1897) * `mln::internal::line_graph_vicinity_piter` (r1899, r1903) * ~~`mln::line_graph_window_fwd_piter`~~ (r1899) * ~~`mln::line_graph_window_bkd_piter`~~ (r1899) * ~~`mln::line_graph_neighborhood_fwd_piter`~~ (r1903) * ~~`mln::line_graph_neighborhood_bkd_piter`~~ (r1903) Ensure implementation/factoring classes enforce concept checking on exact types (i.e., checks of methods and typedefs). Don't forget to update [wiki:Olena/GraphBasedImages]. Note: we should factor other graph-related classes as well (psites, images, etc.), but this is less urgent; possibly open another ticket to handle those. Comment (by levill_r): Update w.r.t. the current status of source:trunk/ (changes from revisions r1892, r1897, r1899 and r1903). -- Ticket URL: <https://trac.lrde.org/olena/ticket/139#comment:3> Olena <http://olena.lrde.epita.fr> Olena, a generic and efficient C++ image processing library.

#139: Factor common code shared by graph-related piters, windows and neighborhoods --------------------------+------------------------------------------------- Reporter: levill_r | Owner: levill_r Type: enhancement | Status: new Priority: major | Milestone: Olena 1.0 Component: Milena | Version: 1.0 Resolution: | Keywords: graph factor --------------------------+------------------------------------------------- Old description:
This tasks refers to these classes:
* `mln::graph_elt_window` * `mln::graph_elt_neighborhood` * `mln::line_graph_elt_window` * `mln::line_graph_elt_neighborhood`
* `mln::internal::graph_vicinity_piter` (r1892, r1897) * ~~`mln::graph_window_fwd_piter`~~ (r1892, r1897) * ~~`mln::graph_window_bkd_piter`~~ (r1892, r1897) * ~~`mln::graph_neighborhood_fwd_piter`~~ (r1892, r1897) * ~~`mln::graph_neighborhood_bkd_piter`~~ (r1892, r1897) * `mln::internal::line_graph_vicinity_piter` (r1899, r1903) * ~~`mln::line_graph_window_fwd_piter`~~ (r1899) * ~~`mln::line_graph_window_bkd_piter`~~ (r1899) * ~~`mln::line_graph_neighborhood_fwd_piter`~~ (r1903) * ~~`mln::line_graph_neighborhood_bkd_piter`~~ (r1903)
Ensure implementation/factoring classes enforce concept checking on exact types (i.e., checks of methods and typedefs).
Don't forget to update [wiki:Olena/GraphBasedImages].
Note: we should factor other graph-related classes as well (psites, images, etc.), but this is less urgent; possibly open another ticket to handle those.
New description: This tasks refers to these classes: * `mln::internal::graph_vicinity` (proposition) * `mln::graph_elt_window` * `mln::graph_elt_neighborhood` * `mln::line_graph_elt_window` * `mln::line_graph_elt_neighborhood` * `mln::internal::graph_vicinity_piter` (r1892, r1897) * ~~`mln::graph_window_fwd_piter`~~ (r1892, r1897) * ~~`mln::graph_window_bkd_piter`~~ (r1892, r1897) * ~~`mln::graph_neighborhood_fwd_piter`~~ (r1892, r1897) * ~~`mln::graph_neighborhood_bkd_piter`~~ (r1892, r1897) * `mln::internal::line_graph_vicinity_piter` (r1899, r1903) * ~~`mln::line_graph_window_fwd_piter`~~ (r1899) * ~~`mln::line_graph_window_bkd_piter`~~ (r1899) * ~~`mln::line_graph_neighborhood_fwd_piter`~~ (r1903) * ~~`mln::line_graph_neighborhood_bkd_piter`~~ (r1903) Ensure implementation/factoring classes enforce concept checking on exact types (i.e., checks of methods and typedefs). Don't forget to update [wiki:Olena/GraphBasedImages]. Note: we should factor other graph-related classes as well (psites, images, etc.), but this is less urgent; possibly open another ticket to handle those. Comment (by levill_r): Add a proposal to factor graph/line-graph neighborhoods and windows. -- Ticket URL: <https://trac.lrde.org/olena/ticket/139#comment:4> Olena <http://olena.lrde.epita.fr> Olena, a generic and efficient C++ image processing library.

#139: Factor common code shared by graph-related piters, windows and neighborhoods --------------------------+------------------------------------------------- Reporter: levill_r | Owner: levill_r Type: enhancement | Status: new Priority: major | Milestone: Olena 1.1 Component: Milena | Version: 1.0 Resolution: | Keywords: graph factor --------------------------+------------------------------------------------- Changes (by levill_r): * milestone: Olena 1.0 => Olena 1.1 -- Ticket URL: <https://trac.lrde.org/olena/ticket/139#comment:5> Olena <http://olena.lrde.epita.fr> Olena, a generic and efficient C++ image processing library.

#139: Factor common code shared by graph-related piters, windows and neighborhoods --------------------------+------------------------------------------------- Reporter: levill_r | Owner: levill_r Type: enhancement | Status: new Priority: major | Milestone: Olena 2.x Component: Milena | Version: 1.0 Keywords: graph factor | --------------------------+------------------------------------------------- Changes (by lazzara): * milestone: Olena 2.1 => Olena 2.x -- Ticket URL: <https://trac.lrde.org/olena/ticket/139#comment:6> Olena <http://olena.lrde.epita.fr> Olena, a software platform dedicated to image processing.
participants (2)
-
Olena
-
Olena Trac