Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initial checkin for local min/max filter #927

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

jwomeara
Copy link

No description provided.

@taketwo
Copy link
Member

taketwo commented Sep 26, 2014

Do I understand right that this class provides a superset of functionality added by #577?

@jwomeara
Copy link
Author

Yes. I worked with the author of #577 to create this class. We wanted to create a filter which maintained the functionality of local maximum, but also added additional locality search methods and statistics. Additionally, I tweaked the algorithm to better support OpenMP.

So, yes, this is a superset of #577. I wasn't sure if you would want to replace local_maximum with this filter, or maintain them both. Either way, I figured you guys would make that call.

Thanks!

@jwomeara
Copy link
Author

I almost forgot, I also added options to project your point cloud to a user-specified plane before applying the filter. That way, a user can filter on more than just the z-dimension if they want.

@taketwo
Copy link
Member

taketwo commented Oct 1, 2014

I do not think there are any reasons (besides backwards compatibility) to keep around the old class once the new powerful one is merged.

@jspricke The old one was released into 1.7.2, which means that we can not silently abolish it, right? What if we mark it as deprecated, remove the actual implementation simply forwarding to the new one?

* Software License Agreement (BSD License)
*
* Point Cloud Library (PCL) - www.pointclouds.org
* Copyright (c) 2009-2012, Willow Garage, Inc.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think Willow Garage has nothing to do with the code :)

@jspricke
Copy link
Member

jspricke commented Oct 1, 2014

  • Sergey Alexandrov [email protected] [2014-10-01 08:28]:

    @jspricke The old one was released into 1.7.2, which means that we can not silently abolish it, right?

Right.

What if we mark it as deprecated, remove the actual implementation simply forwarding to the new one?

Should be possible.

#ifdef _OPENMP
#pragma omp parallel for num_threads (threads_) schedule (dynamic)
#endif
for (int i = 0; i < cloud_projected->size(); i++)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same here (size_t and space).

@SergioRAgostinho SergioRAgostinho added the needs: author reply Specify why not closed/merged yet label Aug 22, 2016
@SergioRAgostinho SergioRAgostinho added this to the pcl-1.9.0 milestone Aug 22, 2016
@stale
Copy link

stale bot commented Dec 14, 2017

This pull request has been automatically marked as stale because it hasn't had
any activity in the past 60 days. Commenting or adding a new commit to the
pull request will revert this.

Come back whenever you have time. We look forward to your contribution.

@stale stale bot added the status: stale label Dec 14, 2017
@SergioRAgostinho SergioRAgostinho removed this from the pcl-1.9.0 milestone Jan 25, 2018
@stale stale bot removed the status: stale label Jan 25, 2018
@stale
Copy link

stale bot commented Mar 26, 2018

This pull request has been automatically marked as stale because it hasn't had
any activity in the past 60 days. Commenting or adding a new commit to the
pull request will revert this.

Come back whenever you have time. We look forward to your contribution.

@stale stale bot added the status: stale label Mar 26, 2018
@stale
Copy link

stale bot commented Feb 21, 2020

This pull request has been automatically marked as stale because it hasn't had
any activity in the past 60 days. Commenting or adding a new commit to the
pull request will revert this.

Come back whenever you have time. We look forward to your contribution.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs: author reply Specify why not closed/merged yet status: stale
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants