<p>I have real time depth data coming from an iPhone and I want to identify flat objects within the point cloud so that I can highlight the Hard edges in the images. The objects can be at any angle and I'm only looking for flat faces.</p>
<p>I'm not a math expert and just looking for ways that this could be done relatively easily so just looking for pointers to relevant algorithms that could achieve this.</p>
<p>ty</p>

CC BY-SA 4.0
2020-09-15T09:48:53.533Z
take a look at this: https://www.ipb.uni-bonn.de/pdfs/Yang2010Plane.pdf
Thomas
CC BY-SA 4.0
2020-09-15T09:59:59.320Z
so a very common methodology is RANSAC...  it is as well easy to implement. I've a question... how fast should these planes be calculated? what are you planing to do? How good does the outcoming planes need to be (precise)?
Thomas
CC BY-SA 4.0
2020-09-15T17:14:09.547Z
Any segmentation algorithm sounds like it would do the job. You can run some kind of edge preserving denoising (e.g. Perona-Malik), and then form the segmentation on the result.
lightxbulb
CC BY-SA 4.0
2020-09-16T12:20:05.907Z
Thanks guys. I’m trying to get as close to real-time as possible. Needs to be fairly accurate and the corner points May need to be guessed for one or two points as the items will be handheld so partly occluded.
d0n13
<mathematics><depth-map>
Finding a flat plane within iPhone depth data
d0n13
# Finding a flat plane within iPhone depth data

(Asked by: username_0 on 2020-09-15)

I have real time depth data coming from an iPhone and I want to identify flat objects within the point cloud so that I can highlight the Hard edges in the images. The objects can be at any angle and I'm only looking for flat faces.

I'm not a math expert and just looking for ways that this could be done relatively easily so just looking for pointers to relevant algorithms that could achieve this.

ty

**Tags:** mathematics, depth-map

> **Comments:**
> **username_1**: take a look at this: https://www.ipb.uni-bonn.de/pdfs/Yang2010Plane.pdf  
> **username_1**: so a very common methodology is RANSAC...  it is as well easy to implement. I've a question... how fast should these planes be calculated? what are you planing to do? How good does the outcoming planes need to be (precise)?  
> **username_2**: Any segmentation algorithm sounds like it would do the job. You can run some kind of edge preserving denoising (e.g. Perona-Malik), and then form the segmentation on the result.  
> **username_0**: Thanks guys. I’m trying to get as close to real-time as possible. Needs to be fairly accurate and the corner points May need to be guessed for one or two points as the items will be handheld so partly occluded.  

---

## 0 answers

