- hierarchy->get_containing_cell(image,
- hierarchy->nb_levels() - 1,
- image->get_target_pose(t), &target_cell);
-
- target_cell.get_centroid(&p);
-
- p.draw(4, 0, 255, 0, hierarchy->nb_levels() - 1, &result_sp);
-
- PiReferential referential(&target_cell);
-
- sprintf(buffer, "/tmp/referential-%05d-%02d.png", i, u);
- image->compute_rich_structure();
- write_referential_png(buffer, hierarchy->nb_levels() - 1, image, &referential, 0);
-
- if(detector) {
- int nb_features = 100;
- for(int f = 0; f < nb_features; f++)
- if(f == 0 || f ==50 || f == 53) {
- int n_family, n_feature;
- if(f < nb_features/2) {
- n_family = 0;
- n_feature = f;
- } else {
- n_family = detector->_nb_classifiers_per_level;
- n_feature = f - nb_features/2;
- }
- pf = detector->_pi_feature_families[n_family]->get_feature(n_feature);
- sprintf(buffer, "/tmp/pf-%05d-%02d-%03d.png", i, u, f);
- write_referential_png(buffer,
- hierarchy->nb_levels() - 1,
- image,
- &referential,
- pf);
- }
- }
- u++;
- }