discuss@lists.openscad.org

OpenSCAD general discussion Mailing-list

View all threads

3D Scanners

RW
Rogier Wolff
Fri, Nov 22, 2024 11:30 AM

On Fri, Nov 22, 2024 at 01:16:25AM -0500, gene heskett via Discuss wrote:

If running klipper, install kiauh-master, cd to it and do ./kiaoh.sh
and follow the menu prompts, bearing in mind it spends a lot of time
in the backgound downloading the latest repo lists. I've been using
it even for system upgrades for around 3 years. The only thing you
need to do when it is done is a reboot. octoprint amd its kin have
been history here for years.

The one that is not on raspberry pi is the 2D foam cutter. I use it
for one job that is about 60 gcode commands long and it runs for 15
minutes.

There is nothing that klipper would help with. It runs stock marlin on
the controller board and an older version of octoprint, recent at the
time of install. I just hit "print" on it every time I need a new
sheet sliced, and then it goes on its merry way. The GCode viewer
doesn't work with my manually written GCode. I don't know why. I don't
care. I know what it is going to do. And the buffer of commands is
large enough that it jumps to "25%done" in the first second after
starting a print. That's sortof useless. I'tll say "100%" for 5
minutes before it is done.

Roger. 

--
** R.E.Wolff@BitWizard.nl ** https://www.BitWizard.nl/ ** +31-15-2049110 **
**    Delftechpark 11 2628 XJ  Delft, The Netherlands.  KVK: 27239233    **
f equals m times a. When your f is steady, and your m is going down
your a** is going up.  -- Chris Hadfield about flying up the space shuttle.
**  'a' for accelleration.

On Fri, Nov 22, 2024 at 01:16:25AM -0500, gene heskett via Discuss wrote: > If running klipper, install kiauh-master, cd to it and do ./kiaoh.sh > and follow the menu prompts, bearing in mind it spends a lot of time > in the backgound downloading the latest repo lists. I've been using > it even for system upgrades for around 3 years. The only thing you > need to do when it is done is a reboot. octoprint amd its kin have > been history here for years. The one that is not on raspberry pi is the 2D foam cutter. I use it for one job that is about 60 gcode commands long and it runs for 15 minutes. There is nothing that klipper would help with. It runs stock marlin on the controller board and an older version of octoprint, recent at the time of install. I just hit "print" on it every time I need a new sheet sliced, and then it goes on its merry way. The GCode viewer doesn't work with my manually written GCode. I don't know why. I don't care. I know what it is going to do. And the buffer of commands is large enough that it jumps to "25%done" in the first second after starting a print. That's sortof useless. I'tll say "100%" for 5 minutes before it is done. Roger. -- ** R.E.Wolff@BitWizard.nl ** https://www.BitWizard.nl/ ** +31-15-2049110 ** ** Delftechpark 11 2628 XJ Delft, The Netherlands. KVK: 27239233 ** f equals m times a. When your f is steady, and your m is going down your a** is going up. -- Chris Hadfield about flying up the space shuttle. ** 'a' for accelleration.
JB
Jon Bondy
Fri, Nov 22, 2024 12:08 PM

The RevoPoint software converts point clouds into some intermediate data
and then into mesh.  You can control each of the conversions/transitions
between each data form, and can use external software to process each,
in addition to the RevoPoint software.

I use Blender (dragged there kicking and screaming) to smooth out scans
once they are in mesh form.  Anything that automatically smooths
everything will also reduce detail

Jon

On 11/21/2024 11:48 PM, pca006132 via Discuss wrote:

There is no right answer to this sort of postprocessing, only
heuristics. If you assume the ground truth are mostly flat surfaces,
it is possible to fill in small holes, voxels make it easier to do
this kind of operations because you won't get invalid meshes from it.
It can be far from the ground truth, but it can never be invalid geometry.
And I'm not saying it is easy to recognize in software that the input
is a flat surface or smooth curve, this is difficult. What I am saying
is if you assume the target is like this, you can write heuristics to
target it. State-of-the-art mesh reconstruction from scanned data
often requires both point-cloud as well as visual data. With visual
data it is easier to figure out continuous surfaces, given the
lighting condition is good. But even with all these, it can still be
hard to obtain a full scan when your input have valleys, and it may
require stiching multiple scans together. In that case, the visual
information can help as well by locating feature points using computer
vision methods. There are PhDs and companies working on this, but they
target more general cases and have very different requirements.

Re. PhD level research, a lot of issues important to openscad users
are like that. Good mesh simplification, mesh repair to recover
manifoldness and remove overlaps, faster mesh offset, generic ways to
implement fillet. There are literatures out there, but a lot of them
are missing details, or are problematic in some ways. It is not like
PhD level research is something much harder than our regular
development...

On Fri, Nov 22, 2024 at 12:09 PM Leonard Martin Struttmann via Discuss
discuss@lists.openscad.org wrote:

 Roger, you are probably right, but, <sarcasm> isn't that the
 unspoken promise of AI?  To relieve us humans of the burden of
 doing these things ourselves?  </sarcasm> Who knows?

 In any event, I ordered a Miraco Pro today.  I will report back
 here after I've had some time to play with it.

 Thanks! Len



 On Thu, Nov 21, 2024 at 9:26 PM Rogier Wolff via Discuss
 <discuss@lists.openscad.org> wrote:

     On Thu, Nov 21, 2024 at 08:04:53PM +0800, Chun Kit LAM via
     Discuss wrote:

It might be possible to convert the point cloud into voxels,

     convert

the voxel into a mesh, and do some post-processing on the

     mesh. If

the target features are cube like (flat surfaces, right angles,
etc.), this may work well.

     I suspect this (the post-processing) is still a PHD level research
     project to "do it right". For a human it is trivially easy to
     recognize: Oh, that's supposed to be a flat surface, and that
     other
     thing is a smooth curve.

             Roger.

     -- 
     ** R.E.Wolff@BitWizard.nl ** https://www.BitWizard.nl/
     <https://www.BitWizard.nl/> ** +31-15-2049110 **
     **    Delftechpark 11 2628 XJ  Delft, The Netherlands. KVK:
     27239233    **
     f equals m times a. When your f is steady, and your m is going
     down
     your a** is going up.  -- Chris Hadfield about flying up the
     space shuttle.
     **  'a' for accelleration.
     _______________________________________________
     OpenSCAD mailing list
     To unsubscribe send an email to discuss-leave@lists.openscad.org

 _______________________________________________
 OpenSCAD mailing list
 To unsubscribe send an email to discuss-leave@lists.openscad.org

OpenSCAD mailing list
To unsubscribe send an email todiscuss-leave@lists.openscad.org

--
This email has been checked for viruses by AVG antivirus software.
www.avg.com

The RevoPoint software converts point clouds into some intermediate data and then into mesh.  You can control each of the conversions/transitions between each data form, and can use external software to process each, in addition to the RevoPoint software. I use Blender (dragged there kicking and screaming) to smooth out scans once they are in mesh form.  Anything that automatically smooths everything will also reduce detail Jon On 11/21/2024 11:48 PM, pca006132 via Discuss wrote: > There is no right answer to this sort of postprocessing, only > heuristics. If you assume the ground truth are mostly flat surfaces, > it is possible to fill in small holes, voxels make it easier to do > this kind of operations because you won't get invalid meshes from it. > It can be far from the ground truth, but it can never be invalid geometry. > And I'm not saying it is easy to recognize in software that the input > is a flat surface or smooth curve, this is difficult. What I am saying > is if you assume the target is like this, you can write heuristics to > target it. State-of-the-art mesh reconstruction from scanned data > often requires both point-cloud as well as visual data. With visual > data it is easier to figure out continuous surfaces, given the > lighting condition is good. But even with all these, it can still be > hard to obtain a full scan when your input have valleys, and it may > require stiching multiple scans together. In that case, the visual > information can help as well by locating feature points using computer > vision methods. There are PhDs and companies working on this, but they > target more general cases and have very different requirements. > > Re. PhD level research, a lot of issues important to openscad users > are like that. Good mesh simplification, mesh repair to recover > manifoldness and remove overlaps, faster mesh offset, generic ways to > implement fillet. There are literatures out there, but a lot of them > are missing details, or are problematic in some ways. It is not like > PhD level research is something much harder than our regular > development... > > On Fri, Nov 22, 2024 at 12:09 PM Leonard Martin Struttmann via Discuss > <discuss@lists.openscad.org> wrote: > > Roger, you are probably right, but, <sarcasm> isn't that the > unspoken promise of AI?  To relieve us humans of the burden of > doing these things ourselves?  </sarcasm> Who knows? > > In any event, I ordered a Miraco Pro today.  I will report back > here after I've had some time to play with it. > > Thanks! Len > > > > On Thu, Nov 21, 2024 at 9:26 PM Rogier Wolff via Discuss > <discuss@lists.openscad.org> wrote: > > On Thu, Nov 21, 2024 at 08:04:53PM +0800, Chun Kit LAM via > Discuss wrote: > > > It might be possible to convert the point cloud into voxels, > convert > > the voxel into a mesh, and do some post-processing on the > mesh. If > > the target features are cube like (flat surfaces, right angles, > > etc.), this may work well. > > I suspect this (the post-processing) is still a PHD level research > project to "do it right". For a human it is trivially easy to > recognize: Oh, that's supposed to be a flat surface, and that > other > thing is a smooth curve. > >         Roger. > > -- > ** R.E.Wolff@BitWizard.nl ** https://www.BitWizard.nl/ > <https://www.BitWizard.nl/> ** +31-15-2049110 ** > **    Delftechpark 11 2628 XJ  Delft, The Netherlands. KVK: > 27239233    ** > f equals m times a. When your f is steady, and your m is going > down > your a** is going up.  -- Chris Hadfield about flying up the > space shuttle. > **  'a' for accelleration. > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email to discuss-leave@lists.openscad.org > > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email to discuss-leave@lists.openscad.org > > > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email todiscuss-leave@lists.openscad.org -- This email has been checked for viruses by AVG antivirus software. www.avg.com
LM
Leonard Martin Struttmann
Fri, Nov 22, 2024 3:19 PM

Jon,

<feeble attempt at humor>"BLENDER!", he cried.  "Oh, NO!!!"  Not
that!"</humor>

Yeah, I tried Blender several years ago for a tensegrity tower project and
found it... unwieldy. I guess that I may need to revisit it. Or, perhaps,
MeshLab.

Thanks!

Len

On Fri, Nov 22, 2024 at 6:08 AM Jon Bondy via Discuss <
discuss@lists.openscad.org> wrote:

The RevoPoint software converts point clouds into some intermediate data
and then into mesh.  You can control each of the conversions/transitions
between each data form, and can use external software to process each, in
addition to the RevoPoint software.

I use Blender (dragged there kicking and screaming) to smooth out scans
once they are in mesh form.  Anything that automatically smooths everything
will also reduce detail

Jon
On 11/21/2024 11:48 PM, pca006132 via Discuss wrote:

There is no right answer to this sort of postprocessing, only heuristics.
If you assume the ground truth are mostly flat surfaces, it is possible to
fill in small holes, voxels make it easier to do this kind of operations
because you won't get invalid meshes from it. It can be far from the ground
truth, but it can never be invalid geometry.
And I'm not saying it is easy to recognize in software that the input is a
flat surface or smooth curve, this is difficult. What I am saying is if you
assume the target is like this, you can write heuristics to target it.
State-of-the-art mesh reconstruction from scanned data often requires both
point-cloud as well as visual data. With visual data it is easier to figure
out continuous surfaces, given the lighting condition is good. But even
with all these, it can still be hard to obtain a full scan when your input
have valleys, and it may require stiching multiple scans together. In that
case, the visual information can help as well by locating feature points
using computer vision methods. There are PhDs and companies working on
this, but they target more general cases and have very different
requirements.

Re. PhD level research, a lot of issues important to openscad users are
like that. Good mesh simplification, mesh repair to recover manifoldness
and remove overlaps, faster mesh offset, generic ways to implement fillet.
There are literatures out there, but a lot of them are missing details, or
are problematic in some ways. It is not like PhD level research is
something much harder than our regular development...

On Fri, Nov 22, 2024 at 12:09 PM Leonard Martin Struttmann via Discuss <
discuss@lists.openscad.org> wrote:

Roger, you are probably right, but, <sarcasm> isn't that the unspoken
promise of AI?  To relieve us humans of the burden of doing these things
ourselves?  </sarcasm> Who knows?

In any event, I ordered a Miraco Pro today.  I will report back here
after I've had some time to play with it.

Thanks!  Len

On Thu, Nov 21, 2024 at 9:26 PM Rogier Wolff via Discuss <
discuss@lists.openscad.org> wrote:

On Thu, Nov 21, 2024 at 08:04:53PM +0800, Chun Kit LAM via Discuss wrote:

It might be possible to convert the point cloud into voxels, convert
the voxel into a mesh, and do some post-processing on the mesh. If
the target features are cube like (flat surfaces, right angles,
etc.), this may work well.

I suspect this (the post-processing) is still a PHD level research
project to "do it right". For a human it is trivially easy to
recognize: Oh, that's supposed to be a flat surface, and that other
thing is a smooth curve.

     Roger.

--
** R.E.Wolff@BitWizard.nl ** https://www.BitWizard.nl/ **
+31-15-2049110 **
**    Delftechpark 11 2628 XJ  Delft, The Netherlands.  KVK: 27239233
**
f equals m times a. When your f is steady, and your m is going down
your a** is going up.  -- Chris Hadfield about flying up the space
shuttle.
**  'a' for accelleration.


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org

http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient
Virus-free.www.avg.com
http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient
<#m_-7348258836865286824_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org

Jon, <feeble attempt at humor>"BLENDER!", he cried. "Oh, NO!!!" Not that!"</humor> Yeah, I tried Blender several years ago for a tensegrity tower project and found it... unwieldy. I guess that I may need to revisit it. Or, perhaps, MeshLab. Thanks! Len On Fri, Nov 22, 2024 at 6:08 AM Jon Bondy via Discuss < discuss@lists.openscad.org> wrote: > The RevoPoint software converts point clouds into some intermediate data > and then into mesh. You can control each of the conversions/transitions > between each data form, and can use external software to process each, in > addition to the RevoPoint software. > > I use Blender (dragged there kicking and screaming) to smooth out scans > once they are in mesh form. Anything that automatically smooths everything > will also reduce detail > > Jon > On 11/21/2024 11:48 PM, pca006132 via Discuss wrote: > > There is no right answer to this sort of postprocessing, only heuristics. > If you assume the ground truth are mostly flat surfaces, it is possible to > fill in small holes, voxels make it easier to do this kind of operations > because you won't get invalid meshes from it. It can be far from the ground > truth, but it can never be invalid geometry. > And I'm not saying it is easy to recognize in software that the input is a > flat surface or smooth curve, this is difficult. What I am saying is if you > assume the target is like this, you can write heuristics to target it. > State-of-the-art mesh reconstruction from scanned data often requires both > point-cloud as well as visual data. With visual data it is easier to figure > out continuous surfaces, given the lighting condition is good. But even > with all these, it can still be hard to obtain a full scan when your input > have valleys, and it may require stiching multiple scans together. In that > case, the visual information can help as well by locating feature points > using computer vision methods. There are PhDs and companies working on > this, but they target more general cases and have very different > requirements. > > Re. PhD level research, a lot of issues important to openscad users are > like that. Good mesh simplification, mesh repair to recover manifoldness > and remove overlaps, faster mesh offset, generic ways to implement fillet. > There are literatures out there, but a lot of them are missing details, or > are problematic in some ways. It is not like PhD level research is > something much harder than our regular development... > > On Fri, Nov 22, 2024 at 12:09 PM Leonard Martin Struttmann via Discuss < > discuss@lists.openscad.org> wrote: > >> Roger, you are probably right, but, <sarcasm> isn't that the unspoken >> promise of AI? To relieve us humans of the burden of doing these things >> ourselves? </sarcasm> Who knows? >> >> In any event, I ordered a Miraco Pro today. I will report back here >> after I've had some time to play with it. >> >> Thanks! Len >> >> >> >> On Thu, Nov 21, 2024 at 9:26 PM Rogier Wolff via Discuss < >> discuss@lists.openscad.org> wrote: >> >>> On Thu, Nov 21, 2024 at 08:04:53PM +0800, Chun Kit LAM via Discuss wrote: >>> >>> > It might be possible to convert the point cloud into voxels, convert >>> > the voxel into a mesh, and do some post-processing on the mesh. If >>> > the target features are cube like (flat surfaces, right angles, >>> > etc.), this may work well. >>> >>> I suspect this (the post-processing) is still a PHD level research >>> project to "do it right". For a human it is trivially easy to >>> recognize: Oh, that's supposed to be a flat surface, and that other >>> thing is a smooth curve. >>> >>> Roger. >>> >>> -- >>> ** R.E.Wolff@BitWizard.nl ** https://www.BitWizard.nl/ ** >>> +31-15-2049110 ** >>> ** Delftechpark 11 2628 XJ Delft, The Netherlands. KVK: 27239233 >>> ** >>> f equals m times a. When your f is steady, and your m is going down >>> your a** is going up. -- Chris Hadfield about flying up the space >>> shuttle. >>> ** 'a' for accelleration. >>> _______________________________________________ >>> OpenSCAD mailing list >>> To unsubscribe send an email to discuss-leave@lists.openscad.org >>> >> _______________________________________________ >> OpenSCAD mailing list >> To unsubscribe send an email to discuss-leave@lists.openscad.org >> > > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email to discuss-leave@lists.openscad.org > > > > <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> > Virus-free.www.avg.com > <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> > <#m_-7348258836865286824_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email to discuss-leave@lists.openscad.org >
JJ
jon jonbondy.com
Fri, Nov 22, 2024 4:06 PM

If you limit your Blender use to smoothing, it works fine.  The rest of the UI just irritates me beyond description.  There are YouTube videos about how to use Blender just for smoothing.

On 11/22/2024 10:19 AM, Leonard Martin Struttmann wrote:
Jon,

<feeble attempt at humor>"BLENDER!", he cried.  "Oh, NO!!!"  Not that!"</humor>

Yeah, I tried Blender several years ago for a tensegrity tower project and found it... unwieldy. I guess that I may need to revisit it. Or, perhaps, MeshLab.

Thanks!

Len

On Fri, Nov 22, 2024 at 6:08 AM Jon Bondy via Discuss <discuss@lists.openscad.orgmailto:discuss@lists.openscad.org> wrote:

The RevoPoint software converts point clouds into some intermediate data and then into mesh.  You can control each of the conversions/transitions between each data form, and can use external software to process each, in addition to the RevoPoint software.

I use Blender (dragged there kicking and screaming) to smooth out scans once they are in mesh form.  Anything that automatically smooths everything will also reduce detail

Jon

On 11/21/2024 11:48 PM, pca006132 via Discuss wrote:
There is no right answer to this sort of postprocessing, only heuristics. If you assume the ground truth are mostly flat surfaces, it is possible to fill in small holes, voxels make it easier to do this kind of operations because you won't get invalid meshes from it. It can be far from the ground truth, but it can never be invalid geometry.
And I'm not saying it is easy to recognize in software that the input is a flat surface or smooth curve, this is difficult. What I am saying is if you assume the target is like this, you can write heuristics to target it. State-of-the-art mesh reconstruction from scanned data often requires both point-cloud as well as visual data. With visual data it is easier to figure out continuous surfaces, given the lighting condition is good. But even with all these, it can still be hard to obtain a full scan when your input have valleys, and it may require stiching multiple scans together. In that case, the visual information can help as well by locating feature points using computer vision methods. There are PhDs and companies working on this, but they target more general cases and have very different requirements.

Re. PhD level research, a lot of issues important to openscad users are like that. Good mesh simplification, mesh repair to recover manifoldness and remove overlaps, faster mesh offset, generic ways to implement fillet. There are literatures out there, but a lot of them are missing details, or are problematic in some ways. It is not like PhD level research is something much harder than our regular development...

On Fri, Nov 22, 2024 at 12:09 PM Leonard Martin Struttmann via Discuss <discuss@lists.openscad.orgmailto:discuss@lists.openscad.org> wrote:
Roger, you are probably right, but, <sarcasm> isn't that the unspoken promise of AI?  To relieve us humans of the burden of doing these things ourselves?  </sarcasm> Who knows?

In any event, I ordered a Miraco Pro today.  I will report back here after I've had some time to play with it.

Thanks!  Len

On Thu, Nov 21, 2024 at 9:26 PM Rogier Wolff via Discuss <discuss@lists.openscad.orgmailto:discuss@lists.openscad.org> wrote:
On Thu, Nov 21, 2024 at 08:04:53PM +0800, Chun Kit LAM via Discuss wrote:

It might be possible to convert the point cloud into voxels, convert
the voxel into a mesh, and do some post-processing on the mesh. If
the target features are cube like (flat surfaces, right angles,
etc.), this may work well.

I suspect this (the post-processing) is still a PHD level research
project to "do it right". For a human it is trivially easy to
recognize: Oh, that's supposed to be a flat surface, and that other
thing is a smooth curve.

    Roger.

--
** R.E.Wolff@BitWizard.nlmailto:R.E.Wolff@BitWizard.nl ** https://www.BitWizard.nl/ ** +31-15-2049110 **
**    Delftechpark 11 2628 XJ  Delft, The Netherlands.  KVK: 27239233    **
f equals m times a. When your f is steady, and your m is going down
your a** is going up.  -- Chris Hadfield about flying up the space shuttle.
**  'a' for accelleration.


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.orgmailto:discuss-leave@lists.openscad.org


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.orgmailto:discuss-leave@lists.openscad.org


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.orgmailto:discuss-leave@lists.openscad.org

[https://s-install.avcdn.net/ipm/preview/icons/icon-envelope-tick-green-avg-v1.png]http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient Virus-free.www.avg.comhttp://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.orgmailto:discuss-leave@lists.openscad.org

If you limit your Blender use to smoothing, it works fine. The rest of the UI just irritates me beyond description. There are YouTube videos about how to use Blender just for smoothing. On 11/22/2024 10:19 AM, Leonard Martin Struttmann wrote: Jon, <feeble attempt at humor>"BLENDER!", he cried. "Oh, NO!!!" Not that!"</humor> Yeah, I tried Blender several years ago for a tensegrity tower project and found it... unwieldy. I guess that I may need to revisit it. Or, perhaps, MeshLab. Thanks! Len On Fri, Nov 22, 2024 at 6:08 AM Jon Bondy via Discuss <discuss@lists.openscad.org<mailto:discuss@lists.openscad.org>> wrote: The RevoPoint software converts point clouds into some intermediate data and then into mesh. You can control each of the conversions/transitions between each data form, and can use external software to process each, in addition to the RevoPoint software. I use Blender (dragged there kicking and screaming) to smooth out scans once they are in mesh form. Anything that automatically smooths everything will also reduce detail Jon On 11/21/2024 11:48 PM, pca006132 via Discuss wrote: There is no right answer to this sort of postprocessing, only heuristics. If you assume the ground truth are mostly flat surfaces, it is possible to fill in small holes, voxels make it easier to do this kind of operations because you won't get invalid meshes from it. It can be far from the ground truth, but it can never be invalid geometry. And I'm not saying it is easy to recognize in software that the input is a flat surface or smooth curve, this is difficult. What I am saying is if you assume the target is like this, you can write heuristics to target it. State-of-the-art mesh reconstruction from scanned data often requires both point-cloud as well as visual data. With visual data it is easier to figure out continuous surfaces, given the lighting condition is good. But even with all these, it can still be hard to obtain a full scan when your input have valleys, and it may require stiching multiple scans together. In that case, the visual information can help as well by locating feature points using computer vision methods. There are PhDs and companies working on this, but they target more general cases and have very different requirements. Re. PhD level research, a lot of issues important to openscad users are like that. Good mesh simplification, mesh repair to recover manifoldness and remove overlaps, faster mesh offset, generic ways to implement fillet. There are literatures out there, but a lot of them are missing details, or are problematic in some ways. It is not like PhD level research is something much harder than our regular development... On Fri, Nov 22, 2024 at 12:09 PM Leonard Martin Struttmann via Discuss <discuss@lists.openscad.org<mailto:discuss@lists.openscad.org>> wrote: Roger, you are probably right, but, <sarcasm> isn't that the unspoken promise of AI? To relieve us humans of the burden of doing these things ourselves? </sarcasm> Who knows? In any event, I ordered a Miraco Pro today. I will report back here after I've had some time to play with it. Thanks! Len On Thu, Nov 21, 2024 at 9:26 PM Rogier Wolff via Discuss <discuss@lists.openscad.org<mailto:discuss@lists.openscad.org>> wrote: On Thu, Nov 21, 2024 at 08:04:53PM +0800, Chun Kit LAM via Discuss wrote: > It might be possible to convert the point cloud into voxels, convert > the voxel into a mesh, and do some post-processing on the mesh. If > the target features are cube like (flat surfaces, right angles, > etc.), this may work well. I suspect this (the post-processing) is still a PHD level research project to "do it right". For a human it is trivially easy to recognize: Oh, that's supposed to be a flat surface, and that other thing is a smooth curve. Roger. -- ** R.E.Wolff@BitWizard.nl<mailto:R.E.Wolff@BitWizard.nl> ** https://www.BitWizard.nl/ ** +31-15-2049110 ** ** Delftechpark 11 2628 XJ Delft, The Netherlands. KVK: 27239233 ** f equals m times a. When your f is steady, and your m is going down your a** is going up. -- Chris Hadfield about flying up the space shuttle. ** 'a' for accelleration. _______________________________________________ OpenSCAD mailing list To unsubscribe send an email to discuss-leave@lists.openscad.org<mailto:discuss-leave@lists.openscad.org> _______________________________________________ OpenSCAD mailing list To unsubscribe send an email to discuss-leave@lists.openscad.org<mailto:discuss-leave@lists.openscad.org> _______________________________________________ OpenSCAD mailing list To unsubscribe send an email to discuss-leave@lists.openscad.org<mailto:discuss-leave@lists.openscad.org> [https://s-install.avcdn.net/ipm/preview/icons/icon-envelope-tick-green-avg-v1.png]<http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> Virus-free.www.avg.com<http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> _______________________________________________ OpenSCAD mailing list To unsubscribe send an email to discuss-leave@lists.openscad.org<mailto:discuss-leave@lists.openscad.org>
LM
Leonard Martin Struttmann
Sun, Dec 1, 2024 1:15 AM

So, my RevoPoint Miraco Pro arrived yesterday and I played with it most of
today.  It seems to work... OK.  I guess that I had higher expectations
than I should have.

The main purpose for getting it was to easily/quickly model complicated
electronics parts and assemblies so that I did not need to model them
myself in native OpenSCAD.  My first target was a 1602 LCD display with
attached controller board. After learning the Miraco, it still took several
iterations in PrusaSlicer to simplify and correct errors until I got an OBJ
with enough detail AND could be imported into OpenSCAD in a reasonable
amount of time:

[image: LCD1602bottom.png]
[image: de947e2e-edc1-4f69-a699-ea045760e08f.png]

This is a 589KB OBJ file with 17,654 faces.  It imports into OpenSCAD on my
Windows machine in 2.9 seconds.

On Fri, Nov 22, 2024 at 10:06 AM jon jonbondy.com jon@jonbondy.com wrote:

If you limit your Blender use to smoothing, it works fine.  The rest of
the UI just irritates me beyond description.  There are YouTube videos
about how to use Blender just for smoothing.

On 11/22/2024 10:19 AM, Leonard Martin Struttmann wrote:

Jon,

<feeble attempt at humor>"BLENDER!", he cried.  "Oh, NO!!!"  Not
that!"</humor>

Yeah, I tried Blender several years ago for a tensegrity tower project and
found it... unwieldy. I guess that I may need to revisit it. Or, perhaps,
MeshLab.

Thanks!

Len

On Fri, Nov 22, 2024 at 6:08 AM Jon Bondy via Discuss <
discuss@lists.openscad.org> wrote:

The RevoPoint software converts point clouds into some intermediate data
and then into mesh.  You can control each of the conversions/transitions
between each data form, and can use external software to process each, in
addition to the RevoPoint software.

I use Blender (dragged there kicking and screaming) to smooth out scans
once they are in mesh form.  Anything that automatically smooths everything
will also reduce detail

Jon
On 11/21/2024 11:48 PM, pca006132 via Discuss wrote:

There is no right answer to this sort of postprocessing, only heuristics.
If you assume the ground truth are mostly flat surfaces, it is possible to
fill in small holes, voxels make it easier to do this kind of operations
because you won't get invalid meshes from it. It can be far from the ground
truth, but it can never be invalid geometry.
And I'm not saying it is easy to recognize in software that the input is
a flat surface or smooth curve, this is difficult. What I am saying is if
you assume the target is like this, you can write heuristics to target it.
State-of-the-art mesh reconstruction from scanned data often requires both
point-cloud as well as visual data. With visual data it is easier to figure
out continuous surfaces, given the lighting condition is good. But even
with all these, it can still be hard to obtain a full scan when your input
have valleys, and it may require stiching multiple scans together. In that
case, the visual information can help as well by locating feature points
using computer vision methods. There are PhDs and companies working on
this, but they target more general cases and have very different
requirements.

Re. PhD level research, a lot of issues important to openscad users are
like that. Good mesh simplification, mesh repair to recover manifoldness
and remove overlaps, faster mesh offset, generic ways to implement fillet.
There are literatures out there, but a lot of them are missing details, or
are problematic in some ways. It is not like PhD level research is
something much harder than our regular development...

On Fri, Nov 22, 2024 at 12:09 PM Leonard Martin Struttmann via Discuss <
discuss@lists.openscad.org> wrote:

Roger, you are probably right, but, <sarcasm> isn't that the unspoken
promise of AI?  To relieve us humans of the burden of doing these things
ourselves?  </sarcasm> Who knows?

In any event, I ordered a Miraco Pro today.  I will report back here
after I've had some time to play with it.

Thanks!  Len

On Thu, Nov 21, 2024 at 9:26 PM Rogier Wolff via Discuss <
discuss@lists.openscad.org> wrote:

On Thu, Nov 21, 2024 at 08:04:53PM +0800, Chun Kit LAM via Discuss
wrote:

It might be possible to convert the point cloud into voxels, convert
the voxel into a mesh, and do some post-processing on the mesh. If
the target features are cube like (flat surfaces, right angles,
etc.), this may work well.

I suspect this (the post-processing) is still a PHD level research
project to "do it right". For a human it is trivially easy to
recognize: Oh, that's supposed to be a flat surface, and that other
thing is a smooth curve.

     Roger.

--
** R.E.Wolff@BitWizard.nl ** https://www.BitWizard.nl/ **
+31-15-2049110 **
**    Delftechpark 11 2628 XJ  Delft, The Netherlands.  KVK: 27239233
**
f equals m times a. When your f is steady, and your m is going down
your a** is going up.  -- Chris Hadfield about flying up the space
shuttle.
**  'a' for accelleration.


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org

http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient
Virus-free.www.avg.com
http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient
<#m_-1138463494526674595_m_-7348258836865286824_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org

So, my RevoPoint Miraco Pro arrived yesterday and I played with it most of today. It seems to work... OK. I guess that I had higher expectations than I should have. The main purpose for getting it was to easily/quickly model complicated electronics parts and assemblies so that I did not need to model them myself in native OpenSCAD. My first target was a 1602 LCD display with attached controller board. After learning the Miraco, it still took several iterations in PrusaSlicer to simplify and correct errors until I got an OBJ with enough detail AND could be imported into OpenSCAD in a reasonable amount of time: [image: LCD1602bottom.png] [image: de947e2e-edc1-4f69-a699-ea045760e08f.png] This is a 589KB OBJ file with 17,654 faces. It imports into OpenSCAD on my Windows machine in 2.9 seconds. On Fri, Nov 22, 2024 at 10:06 AM jon jonbondy.com <jon@jonbondy.com> wrote: > If you limit your Blender use to smoothing, it works fine. The rest of > the UI just irritates me beyond description. There are YouTube videos > about how to use Blender just for smoothing. > > > On 11/22/2024 10:19 AM, Leonard Martin Struttmann wrote: > > Jon, > > <feeble attempt at humor>"BLENDER!", he cried. "Oh, NO!!!" Not > that!"</humor> > > Yeah, I tried Blender several years ago for a tensegrity tower project and > found it... unwieldy. I guess that I may need to revisit it. Or, perhaps, > MeshLab. > > Thanks! > > Len > > On Fri, Nov 22, 2024 at 6:08 AM Jon Bondy via Discuss < > discuss@lists.openscad.org> wrote: > >> The RevoPoint software converts point clouds into some intermediate data >> and then into mesh. You can control each of the conversions/transitions >> between each data form, and can use external software to process each, in >> addition to the RevoPoint software. >> >> I use Blender (dragged there kicking and screaming) to smooth out scans >> once they are in mesh form. Anything that automatically smooths everything >> will also reduce detail >> >> Jon >> On 11/21/2024 11:48 PM, pca006132 via Discuss wrote: >> >> There is no right answer to this sort of postprocessing, only heuristics. >> If you assume the ground truth are mostly flat surfaces, it is possible to >> fill in small holes, voxels make it easier to do this kind of operations >> because you won't get invalid meshes from it. It can be far from the ground >> truth, but it can never be invalid geometry. >> And I'm not saying it is easy to recognize in software that the input is >> a flat surface or smooth curve, this is difficult. What I am saying is if >> you assume the target is like this, you can write heuristics to target it. >> State-of-the-art mesh reconstruction from scanned data often requires both >> point-cloud as well as visual data. With visual data it is easier to figure >> out continuous surfaces, given the lighting condition is good. But even >> with all these, it can still be hard to obtain a full scan when your input >> have valleys, and it may require stiching multiple scans together. In that >> case, the visual information can help as well by locating feature points >> using computer vision methods. There are PhDs and companies working on >> this, but they target more general cases and have very different >> requirements. >> >> Re. PhD level research, a lot of issues important to openscad users are >> like that. Good mesh simplification, mesh repair to recover manifoldness >> and remove overlaps, faster mesh offset, generic ways to implement fillet. >> There are literatures out there, but a lot of them are missing details, or >> are problematic in some ways. It is not like PhD level research is >> something much harder than our regular development... >> >> On Fri, Nov 22, 2024 at 12:09 PM Leonard Martin Struttmann via Discuss < >> discuss@lists.openscad.org> wrote: >> >>> Roger, you are probably right, but, <sarcasm> isn't that the unspoken >>> promise of AI? To relieve us humans of the burden of doing these things >>> ourselves? </sarcasm> Who knows? >>> >>> In any event, I ordered a Miraco Pro today. I will report back here >>> after I've had some time to play with it. >>> >>> Thanks! Len >>> >>> >>> >>> On Thu, Nov 21, 2024 at 9:26 PM Rogier Wolff via Discuss < >>> discuss@lists.openscad.org> wrote: >>> >>>> On Thu, Nov 21, 2024 at 08:04:53PM +0800, Chun Kit LAM via Discuss >>>> wrote: >>>> >>>> > It might be possible to convert the point cloud into voxels, convert >>>> > the voxel into a mesh, and do some post-processing on the mesh. If >>>> > the target features are cube like (flat surfaces, right angles, >>>> > etc.), this may work well. >>>> >>>> I suspect this (the post-processing) is still a PHD level research >>>> project to "do it right". For a human it is trivially easy to >>>> recognize: Oh, that's supposed to be a flat surface, and that other >>>> thing is a smooth curve. >>>> >>>> Roger. >>>> >>>> -- >>>> ** R.E.Wolff@BitWizard.nl ** https://www.BitWizard.nl/ ** >>>> +31-15-2049110 ** >>>> ** Delftechpark 11 2628 XJ Delft, The Netherlands. KVK: 27239233 >>>> ** >>>> f equals m times a. When your f is steady, and your m is going down >>>> your a** is going up. -- Chris Hadfield about flying up the space >>>> shuttle. >>>> ** 'a' for accelleration. >>>> _______________________________________________ >>>> OpenSCAD mailing list >>>> To unsubscribe send an email to discuss-leave@lists.openscad.org >>>> >>> _______________________________________________ >>> OpenSCAD mailing list >>> To unsubscribe send an email to discuss-leave@lists.openscad.org >>> >> >> _______________________________________________ >> OpenSCAD mailing list >> To unsubscribe send an email to discuss-leave@lists.openscad.org >> >> >> >> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> >> Virus-free.www.avg.com >> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> >> <#m_-1138463494526674595_m_-7348258836865286824_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> >> _______________________________________________ >> OpenSCAD mailing list >> To unsubscribe send an email to discuss-leave@lists.openscad.org >> >
JD
John David
Sun, Dec 1, 2024 3:39 PM

Nice job.  I am seeing a number of artifacts, but with some tweaking of the
settings and more experience with the unit, it will get much better.

On Sat, Nov 30, 2024 at 8:16 PM Leonard Martin Struttmann via Discuss <
discuss@lists.openscad.org> wrote:

So, my RevoPoint Miraco Pro arrived yesterday and I played with it most of
today.  It seems to work... OK.  I guess that I had higher expectations
than I should have.

The main purpose for getting it was to easily/quickly model complicated
electronics parts and assemblies so that I did not need to model them
myself in native OpenSCAD.  My first target was a 1602 LCD display with
attached controller board. After learning the Miraco, it still took several
iterations in PrusaSlicer to simplify and correct errors until I got an OBJ
with enough detail AND could be imported into OpenSCAD in a reasonable
amount of time:

[image: LCD1602bottom.png]
[image: de947e2e-edc1-4f69-a699-ea045760e08f.png]

This is a 589KB OBJ file with 17,654 faces.  It imports into OpenSCAD on
my Windows machine in 2.9 seconds.

On Fri, Nov 22, 2024 at 10:06 AM jon jonbondy.com jon@jonbondy.com
wrote:

If you limit your Blender use to smoothing, it works fine.  The rest of
the UI just irritates me beyond description.  There are YouTube videos
about how to use Blender just for smoothing.

On 11/22/2024 10:19 AM, Leonard Martin Struttmann wrote:

Jon,

<feeble attempt at humor>"BLENDER!", he cried.  "Oh, NO!!!"  Not
that!"</humor>

Yeah, I tried Blender several years ago for a tensegrity tower project
and found it... unwieldy. I guess that I may need to revisit it. Or,
perhaps, MeshLab.

Thanks!

Len

On Fri, Nov 22, 2024 at 6:08 AM Jon Bondy via Discuss <
discuss@lists.openscad.org> wrote:

The RevoPoint software converts point clouds into some intermediate data
and then into mesh.  You can control each of the conversions/transitions
between each data form, and can use external software to process each, in
addition to the RevoPoint software.

I use Blender (dragged there kicking and screaming) to smooth out scans
once they are in mesh form.  Anything that automatically smooths everything
will also reduce detail

Jon
On 11/21/2024 11:48 PM, pca006132 via Discuss wrote:

There is no right answer to this sort of postprocessing, only
heuristics. If you assume the ground truth are mostly flat surfaces, it is
possible to fill in small holes, voxels make it easier to do this kind of
operations because you won't get invalid meshes from it. It can be far from
the ground truth, but it can never be invalid geometry.
And I'm not saying it is easy to recognize in software that the input is
a flat surface or smooth curve, this is difficult. What I am saying is if
you assume the target is like this, you can write heuristics to target it.
State-of-the-art mesh reconstruction from scanned data often requires both
point-cloud as well as visual data. With visual data it is easier to figure
out continuous surfaces, given the lighting condition is good. But even
with all these, it can still be hard to obtain a full scan when your input
have valleys, and it may require stiching multiple scans together. In that
case, the visual information can help as well by locating feature points
using computer vision methods. There are PhDs and companies working on
this, but they target more general cases and have very different
requirements.

Re. PhD level research, a lot of issues important to openscad users are
like that. Good mesh simplification, mesh repair to recover manifoldness
and remove overlaps, faster mesh offset, generic ways to implement fillet.
There are literatures out there, but a lot of them are missing details, or
are problematic in some ways. It is not like PhD level research is
something much harder than our regular development...

On Fri, Nov 22, 2024 at 12:09 PM Leonard Martin Struttmann via Discuss <
discuss@lists.openscad.org> wrote:

Roger, you are probably right, but, <sarcasm> isn't that the unspoken
promise of AI?  To relieve us humans of the burden of doing these things
ourselves?  </sarcasm> Who knows?

In any event, I ordered a Miraco Pro today.  I will report back here
after I've had some time to play with it.

Thanks!  Len

On Thu, Nov 21, 2024 at 9:26 PM Rogier Wolff via Discuss <
discuss@lists.openscad.org> wrote:

On Thu, Nov 21, 2024 at 08:04:53PM +0800, Chun Kit LAM via Discuss
wrote:

It might be possible to convert the point cloud into voxels, convert
the voxel into a mesh, and do some post-processing on the mesh. If
the target features are cube like (flat surfaces, right angles,
etc.), this may work well.

I suspect this (the post-processing) is still a PHD level research
project to "do it right". For a human it is trivially easy to
recognize: Oh, that's supposed to be a flat surface, and that other
thing is a smooth curve.

     Roger.

--
** R.E.Wolff@BitWizard.nl ** https://www.BitWizard.nl/ **
+31-15-2049110 **
**    Delftechpark 11 2628 XJ  Delft, The Netherlands.  KVK: 27239233
**
f equals m times a. When your f is steady, and your m is going down
your a** is going up.  -- Chris Hadfield about flying up the space
shuttle.
**  'a' for accelleration.


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org

http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient
Virus-free.www.avg.com
http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient
<#m_3045179401418616933_m_-1138463494526674595_m_-7348258836865286824_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org

Nice job. I am seeing a number of artifacts, but with some tweaking of the settings and more experience with the unit, it will get much better. On Sat, Nov 30, 2024 at 8:16 PM Leonard Martin Struttmann via Discuss < discuss@lists.openscad.org> wrote: > So, my RevoPoint Miraco Pro arrived yesterday and I played with it most of > today. It seems to work... OK. I guess that I had higher expectations > than I should have. > > The main purpose for getting it was to easily/quickly model complicated > electronics parts and assemblies so that I did not need to model them > myself in native OpenSCAD. My first target was a 1602 LCD display with > attached controller board. After learning the Miraco, it still took several > iterations in PrusaSlicer to simplify and correct errors until I got an OBJ > with enough detail AND could be imported into OpenSCAD in a reasonable > amount of time: > > [image: LCD1602bottom.png] > [image: de947e2e-edc1-4f69-a699-ea045760e08f.png] > > This is a 589KB OBJ file with 17,654 faces. It imports into OpenSCAD on > my Windows machine in 2.9 seconds. > > > On Fri, Nov 22, 2024 at 10:06 AM jon jonbondy.com <jon@jonbondy.com> > wrote: > >> If you limit your Blender use to smoothing, it works fine. The rest of >> the UI just irritates me beyond description. There are YouTube videos >> about how to use Blender just for smoothing. >> >> >> On 11/22/2024 10:19 AM, Leonard Martin Struttmann wrote: >> >> Jon, >> >> <feeble attempt at humor>"BLENDER!", he cried. "Oh, NO!!!" Not >> that!"</humor> >> >> Yeah, I tried Blender several years ago for a tensegrity tower project >> and found it... unwieldy. I guess that I may need to revisit it. Or, >> perhaps, MeshLab. >> >> Thanks! >> >> Len >> >> On Fri, Nov 22, 2024 at 6:08 AM Jon Bondy via Discuss < >> discuss@lists.openscad.org> wrote: >> >>> The RevoPoint software converts point clouds into some intermediate data >>> and then into mesh. You can control each of the conversions/transitions >>> between each data form, and can use external software to process each, in >>> addition to the RevoPoint software. >>> >>> I use Blender (dragged there kicking and screaming) to smooth out scans >>> once they are in mesh form. Anything that automatically smooths everything >>> will also reduce detail >>> >>> Jon >>> On 11/21/2024 11:48 PM, pca006132 via Discuss wrote: >>> >>> There is no right answer to this sort of postprocessing, only >>> heuristics. If you assume the ground truth are mostly flat surfaces, it is >>> possible to fill in small holes, voxels make it easier to do this kind of >>> operations because you won't get invalid meshes from it. It can be far from >>> the ground truth, but it can never be invalid geometry. >>> And I'm not saying it is easy to recognize in software that the input is >>> a flat surface or smooth curve, this is difficult. What I am saying is if >>> you assume the target is like this, you can write heuristics to target it. >>> State-of-the-art mesh reconstruction from scanned data often requires both >>> point-cloud as well as visual data. With visual data it is easier to figure >>> out continuous surfaces, given the lighting condition is good. But even >>> with all these, it can still be hard to obtain a full scan when your input >>> have valleys, and it may require stiching multiple scans together. In that >>> case, the visual information can help as well by locating feature points >>> using computer vision methods. There are PhDs and companies working on >>> this, but they target more general cases and have very different >>> requirements. >>> >>> Re. PhD level research, a lot of issues important to openscad users are >>> like that. Good mesh simplification, mesh repair to recover manifoldness >>> and remove overlaps, faster mesh offset, generic ways to implement fillet. >>> There are literatures out there, but a lot of them are missing details, or >>> are problematic in some ways. It is not like PhD level research is >>> something much harder than our regular development... >>> >>> On Fri, Nov 22, 2024 at 12:09 PM Leonard Martin Struttmann via Discuss < >>> discuss@lists.openscad.org> wrote: >>> >>>> Roger, you are probably right, but, <sarcasm> isn't that the unspoken >>>> promise of AI? To relieve us humans of the burden of doing these things >>>> ourselves? </sarcasm> Who knows? >>>> >>>> In any event, I ordered a Miraco Pro today. I will report back here >>>> after I've had some time to play with it. >>>> >>>> Thanks! Len >>>> >>>> >>>> >>>> On Thu, Nov 21, 2024 at 9:26 PM Rogier Wolff via Discuss < >>>> discuss@lists.openscad.org> wrote: >>>> >>>>> On Thu, Nov 21, 2024 at 08:04:53PM +0800, Chun Kit LAM via Discuss >>>>> wrote: >>>>> >>>>> > It might be possible to convert the point cloud into voxels, convert >>>>> > the voxel into a mesh, and do some post-processing on the mesh. If >>>>> > the target features are cube like (flat surfaces, right angles, >>>>> > etc.), this may work well. >>>>> >>>>> I suspect this (the post-processing) is still a PHD level research >>>>> project to "do it right". For a human it is trivially easy to >>>>> recognize: Oh, that's supposed to be a flat surface, and that other >>>>> thing is a smooth curve. >>>>> >>>>> Roger. >>>>> >>>>> -- >>>>> ** R.E.Wolff@BitWizard.nl ** https://www.BitWizard.nl/ ** >>>>> +31-15-2049110 ** >>>>> ** Delftechpark 11 2628 XJ Delft, The Netherlands. KVK: 27239233 >>>>> ** >>>>> f equals m times a. When your f is steady, and your m is going down >>>>> your a** is going up. -- Chris Hadfield about flying up the space >>>>> shuttle. >>>>> ** 'a' for accelleration. >>>>> _______________________________________________ >>>>> OpenSCAD mailing list >>>>> To unsubscribe send an email to discuss-leave@lists.openscad.org >>>>> >>>> _______________________________________________ >>>> OpenSCAD mailing list >>>> To unsubscribe send an email to discuss-leave@lists.openscad.org >>>> >>> >>> _______________________________________________ >>> OpenSCAD mailing list >>> To unsubscribe send an email to discuss-leave@lists.openscad.org >>> >>> >>> >>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> >>> Virus-free.www.avg.com >>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> >>> <#m_3045179401418616933_m_-1138463494526674595_m_-7348258836865286824_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> >>> _______________________________________________ >>> OpenSCAD mailing list >>> To unsubscribe send an email to discuss-leave@lists.openscad.org >>> >> _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email to discuss-leave@lists.openscad.org >
LM
Leonard Martin Struttmann
Sun, Dec 1, 2024 4:07 PM

Thanks!  My biggest disappointment was that when I used the Revo Scan 5
software to simplify the mesh, it then became non-manifold and OpenScad
didn't like it. I expected Revo Scan to be better than that.

On Sun, Dec 1, 2024 at 9:39 AM John David ebo.2112@gmail.com wrote:

Nice job.  I am seeing a number of artifacts, but with some tweaking of
the settings and more experience with the unit, it will get much better.

On Sat, Nov 30, 2024 at 8:16 PM Leonard Martin Struttmann via Discuss <
discuss@lists.openscad.org> wrote:

So, my RevoPoint Miraco Pro arrived yesterday and I played with it most
of today.  It seems to work... OK.  I guess that I had higher expectations
than I should have.

The main purpose for getting it was to easily/quickly model complicated
electronics parts and assemblies so that I did not need to model them
myself in native OpenSCAD.  My first target was a 1602 LCD display with
attached controller board. After learning the Miraco, it still took several
iterations in PrusaSlicer to simplify and correct errors until I got an OBJ
with enough detail AND could be imported into OpenSCAD in a reasonable
amount of time:

[image: LCD1602bottom.png]
[image: de947e2e-edc1-4f69-a699-ea045760e08f.png]

This is a 589KB OBJ file with 17,654 faces.  It imports into OpenSCAD on
my Windows machine in 2.9 seconds.

On Fri, Nov 22, 2024 at 10:06 AM jon jonbondy.com jon@jonbondy.com
wrote:

If you limit your Blender use to smoothing, it works fine.  The rest of
the UI just irritates me beyond description.  There are YouTube videos
about how to use Blender just for smoothing.

On 11/22/2024 10:19 AM, Leonard Martin Struttmann wrote:

Jon,

<feeble attempt at humor>"BLENDER!", he cried.  "Oh, NO!!!"  Not
that!"</humor>

Yeah, I tried Blender several years ago for a tensegrity tower project
and found it... unwieldy. I guess that I may need to revisit it. Or,
perhaps, MeshLab.

Thanks!

Len

On Fri, Nov 22, 2024 at 6:08 AM Jon Bondy via Discuss <
discuss@lists.openscad.org> wrote:

The RevoPoint software converts point clouds into some intermediate
data and then into mesh.  You can control each of the
conversions/transitions between each data form, and can use external
software to process each, in addition to the RevoPoint software.

I use Blender (dragged there kicking and screaming) to smooth out scans
once they are in mesh form.  Anything that automatically smooths everything
will also reduce detail

Jon
On 11/21/2024 11:48 PM, pca006132 via Discuss wrote:

There is no right answer to this sort of postprocessing, only
heuristics. If you assume the ground truth are mostly flat surfaces, it is
possible to fill in small holes, voxels make it easier to do this kind of
operations because you won't get invalid meshes from it. It can be far from
the ground truth, but it can never be invalid geometry.
And I'm not saying it is easy to recognize in software that the input
is a flat surface or smooth curve, this is difficult. What I am saying is
if you assume the target is like this, you can write heuristics to target
it. State-of-the-art mesh reconstruction from scanned data often requires
both point-cloud as well as visual data. With visual data it is easier to
figure out continuous surfaces, given the lighting condition is good. But
even with all these, it can still be hard to obtain a full scan when your
input have valleys, and it may require stiching multiple scans together. In
that case, the visual information can help as well by locating feature
points using computer vision methods. There are PhDs and companies working
on this, but they target more general cases and have very different
requirements.

Re. PhD level research, a lot of issues important to openscad users are
like that. Good mesh simplification, mesh repair to recover manifoldness
and remove overlaps, faster mesh offset, generic ways to implement fillet.
There are literatures out there, but a lot of them are missing details, or
are problematic in some ways. It is not like PhD level research is
something much harder than our regular development...

On Fri, Nov 22, 2024 at 12:09 PM Leonard Martin Struttmann via Discuss <
discuss@lists.openscad.org> wrote:

Roger, you are probably right, but, <sarcasm> isn't that the unspoken
promise of AI?  To relieve us humans of the burden of doing these things
ourselves?  </sarcasm> Who knows?

In any event, I ordered a Miraco Pro today.  I will report back here
after I've had some time to play with it.

Thanks!  Len

On Thu, Nov 21, 2024 at 9:26 PM Rogier Wolff via Discuss <
discuss@lists.openscad.org> wrote:

On Thu, Nov 21, 2024 at 08:04:53PM +0800, Chun Kit LAM via Discuss
wrote:

It might be possible to convert the point cloud into voxels, convert
the voxel into a mesh, and do some post-processing on the mesh. If
the target features are cube like (flat surfaces, right angles,
etc.), this may work well.

I suspect this (the post-processing) is still a PHD level research
project to "do it right". For a human it is trivially easy to
recognize: Oh, that's supposed to be a flat surface, and that other
thing is a smooth curve.

     Roger.

--
** R.E.Wolff@BitWizard.nl ** https://www.BitWizard.nl/ **
+31-15-2049110 **
**    Delftechpark 11 2628 XJ  Delft, The Netherlands.  KVK:
27239233    **
f equals m times a. When your f is steady, and your m is going down
your a** is going up.  -- Chris Hadfield about flying up the space
shuttle.
**  'a' for accelleration.


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org

http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient
Virus-free.www.avg.com
http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient
<#m_-6381106329078966213_m_3045179401418616933_m_-1138463494526674595_m_-7348258836865286824_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org

Thanks! My biggest disappointment was that when I used the Revo Scan 5 software to simplify the mesh, it then became non-manifold and OpenScad didn't like it. I expected Revo Scan to be better than that. On Sun, Dec 1, 2024 at 9:39 AM John David <ebo.2112@gmail.com> wrote: > Nice job. I am seeing a number of artifacts, but with some tweaking of > the settings and more experience with the unit, it will get much better. > > On Sat, Nov 30, 2024 at 8:16 PM Leonard Martin Struttmann via Discuss < > discuss@lists.openscad.org> wrote: > >> So, my RevoPoint Miraco Pro arrived yesterday and I played with it most >> of today. It seems to work... OK. I guess that I had higher expectations >> than I should have. >> >> The main purpose for getting it was to easily/quickly model complicated >> electronics parts and assemblies so that I did not need to model them >> myself in native OpenSCAD. My first target was a 1602 LCD display with >> attached controller board. After learning the Miraco, it still took several >> iterations in PrusaSlicer to simplify and correct errors until I got an OBJ >> with enough detail AND could be imported into OpenSCAD in a reasonable >> amount of time: >> >> [image: LCD1602bottom.png] >> [image: de947e2e-edc1-4f69-a699-ea045760e08f.png] >> >> This is a 589KB OBJ file with 17,654 faces. It imports into OpenSCAD on >> my Windows machine in 2.9 seconds. >> >> >> On Fri, Nov 22, 2024 at 10:06 AM jon jonbondy.com <jon@jonbondy.com> >> wrote: >> >>> If you limit your Blender use to smoothing, it works fine. The rest of >>> the UI just irritates me beyond description. There are YouTube videos >>> about how to use Blender just for smoothing. >>> >>> >>> On 11/22/2024 10:19 AM, Leonard Martin Struttmann wrote: >>> >>> Jon, >>> >>> <feeble attempt at humor>"BLENDER!", he cried. "Oh, NO!!!" Not >>> that!"</humor> >>> >>> Yeah, I tried Blender several years ago for a tensegrity tower project >>> and found it... unwieldy. I guess that I may need to revisit it. Or, >>> perhaps, MeshLab. >>> >>> Thanks! >>> >>> Len >>> >>> On Fri, Nov 22, 2024 at 6:08 AM Jon Bondy via Discuss < >>> discuss@lists.openscad.org> wrote: >>> >>>> The RevoPoint software converts point clouds into some intermediate >>>> data and then into mesh. You can control each of the >>>> conversions/transitions between each data form, and can use external >>>> software to process each, in addition to the RevoPoint software. >>>> >>>> I use Blender (dragged there kicking and screaming) to smooth out scans >>>> once they are in mesh form. Anything that automatically smooths everything >>>> will also reduce detail >>>> >>>> Jon >>>> On 11/21/2024 11:48 PM, pca006132 via Discuss wrote: >>>> >>>> There is no right answer to this sort of postprocessing, only >>>> heuristics. If you assume the ground truth are mostly flat surfaces, it is >>>> possible to fill in small holes, voxels make it easier to do this kind of >>>> operations because you won't get invalid meshes from it. It can be far from >>>> the ground truth, but it can never be invalid geometry. >>>> And I'm not saying it is easy to recognize in software that the input >>>> is a flat surface or smooth curve, this is difficult. What I am saying is >>>> if you assume the target is like this, you can write heuristics to target >>>> it. State-of-the-art mesh reconstruction from scanned data often requires >>>> both point-cloud as well as visual data. With visual data it is easier to >>>> figure out continuous surfaces, given the lighting condition is good. But >>>> even with all these, it can still be hard to obtain a full scan when your >>>> input have valleys, and it may require stiching multiple scans together. In >>>> that case, the visual information can help as well by locating feature >>>> points using computer vision methods. There are PhDs and companies working >>>> on this, but they target more general cases and have very different >>>> requirements. >>>> >>>> Re. PhD level research, a lot of issues important to openscad users are >>>> like that. Good mesh simplification, mesh repair to recover manifoldness >>>> and remove overlaps, faster mesh offset, generic ways to implement fillet. >>>> There are literatures out there, but a lot of them are missing details, or >>>> are problematic in some ways. It is not like PhD level research is >>>> something much harder than our regular development... >>>> >>>> On Fri, Nov 22, 2024 at 12:09 PM Leonard Martin Struttmann via Discuss < >>>> discuss@lists.openscad.org> wrote: >>>> >>>>> Roger, you are probably right, but, <sarcasm> isn't that the unspoken >>>>> promise of AI? To relieve us humans of the burden of doing these things >>>>> ourselves? </sarcasm> Who knows? >>>>> >>>>> In any event, I ordered a Miraco Pro today. I will report back here >>>>> after I've had some time to play with it. >>>>> >>>>> Thanks! Len >>>>> >>>>> >>>>> >>>>> On Thu, Nov 21, 2024 at 9:26 PM Rogier Wolff via Discuss < >>>>> discuss@lists.openscad.org> wrote: >>>>> >>>>>> On Thu, Nov 21, 2024 at 08:04:53PM +0800, Chun Kit LAM via Discuss >>>>>> wrote: >>>>>> >>>>>> > It might be possible to convert the point cloud into voxels, convert >>>>>> > the voxel into a mesh, and do some post-processing on the mesh. If >>>>>> > the target features are cube like (flat surfaces, right angles, >>>>>> > etc.), this may work well. >>>>>> >>>>>> I suspect this (the post-processing) is still a PHD level research >>>>>> project to "do it right". For a human it is trivially easy to >>>>>> recognize: Oh, that's supposed to be a flat surface, and that other >>>>>> thing is a smooth curve. >>>>>> >>>>>> Roger. >>>>>> >>>>>> -- >>>>>> ** R.E.Wolff@BitWizard.nl ** https://www.BitWizard.nl/ ** >>>>>> +31-15-2049110 ** >>>>>> ** Delftechpark 11 2628 XJ Delft, The Netherlands. KVK: >>>>>> 27239233 ** >>>>>> f equals m times a. When your f is steady, and your m is going down >>>>>> your a** is going up. -- Chris Hadfield about flying up the space >>>>>> shuttle. >>>>>> ** 'a' for accelleration. >>>>>> _______________________________________________ >>>>>> OpenSCAD mailing list >>>>>> To unsubscribe send an email to discuss-leave@lists.openscad.org >>>>>> >>>>> _______________________________________________ >>>>> OpenSCAD mailing list >>>>> To unsubscribe send an email to discuss-leave@lists.openscad.org >>>>> >>>> >>>> _______________________________________________ >>>> OpenSCAD mailing list >>>> To unsubscribe send an email to discuss-leave@lists.openscad.org >>>> >>>> >>>> >>>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> >>>> Virus-free.www.avg.com >>>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> >>>> <#m_-6381106329078966213_m_3045179401418616933_m_-1138463494526674595_m_-7348258836865286824_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> >>>> _______________________________________________ >>>> OpenSCAD mailing list >>>> To unsubscribe send an email to discuss-leave@lists.openscad.org >>>> >>> _______________________________________________ >> OpenSCAD mailing list >> To unsubscribe send an email to discuss-leave@lists.openscad.org >> >
JJ
jon jonbondy.com
Sun, Dec 1, 2024 4:11 PM

The Revo Scan software can close holes, if you can find the feature.

On 12/1/2024 11:07 AM, Leonard Martin Struttmann wrote:
Thanks!  My biggest disappointment was that when I used the Revo Scan 5 software to simplify the mesh, it then became non-manifold and OpenScad didn't like it. I expected Revo Scan to be better than that.

On Sun, Dec 1, 2024 at 9:39 AM John David <ebo.2112@gmail.commailto:ebo.2112@gmail.com> wrote:
Nice job.  I am seeing a number of artifacts, but with some tweaking of the settings and more experience with the unit, it will get much better.

On Sat, Nov 30, 2024 at 8:16 PM Leonard Martin Struttmann via Discuss <discuss@lists.openscad.orgmailto:discuss@lists.openscad.org> wrote:
So, my RevoPoint Miraco Pro arrived yesterday and I played with it most of today.  It seems to work... OK.  I guess that I had higher expectations than I should have.

The main purpose for getting it was to easily/quickly model complicated electronics parts and assemblies so that I did not need to model them myself in native OpenSCAD.  My first target was a 1602 LCD display with attached controller board. After learning the Miraco, it still took several iterations in PrusaSlicer to simplify and correct errors until I got an OBJ with enough detail AND could be imported into OpenSCAD in a reasonable amount of time:

[LCD1602bottom.png]
[de947e2e-edc1-4f69-a699-ea045760e08f.png]

This is a 589KB OBJ file with 17,654 faces.  It imports into OpenSCAD on my Windows machine in 2.9 seconds.

On Fri, Nov 22, 2024 at 10:06 AM jon jonbondy.comhttp://jonbondy.com <jon@jonbondy.commailto:jon@jonbondy.com> wrote:

If you limit your Blender use to smoothing, it works fine.  The rest of the UI just irritates me beyond description.  There are YouTube videos about how to use Blender just for smoothing.

On 11/22/2024 10:19 AM, Leonard Martin Struttmann wrote:
Jon,

<feeble attempt at humor>"BLENDER!", he cried.  "Oh, NO!!!"  Not that!"</humor>

Yeah, I tried Blender several years ago for a tensegrity tower project and found it... unwieldy. I guess that I may need to revisit it. Or, perhaps, MeshLab.

Thanks!

Len

On Fri, Nov 22, 2024 at 6:08 AM Jon Bondy via Discuss <discuss@lists.openscad.orgmailto:discuss@lists.openscad.org> wrote:

The RevoPoint software converts point clouds into some intermediate data and then into mesh.  You can control each of the conversions/transitions between each data form, and can use external software to process each, in addition to the RevoPoint software.

I use Blender (dragged there kicking and screaming) to smooth out scans once they are in mesh form.  Anything that automatically smooths everything will also reduce detail

Jon

On 11/21/2024 11:48 PM, pca006132 via Discuss wrote:
There is no right answer to this sort of postprocessing, only heuristics. If you assume the ground truth are mostly flat surfaces, it is possible to fill in small holes, voxels make it easier to do this kind of operations because you won't get invalid meshes from it. It can be far from the ground truth, but it can never be invalid geometry.
And I'm not saying it is easy to recognize in software that the input is a flat surface or smooth curve, this is difficult. What I am saying is if you assume the target is like this, you can write heuristics to target it. State-of-the-art mesh reconstruction from scanned data often requires both point-cloud as well as visual data. With visual data it is easier to figure out continuous surfaces, given the lighting condition is good. But even with all these, it can still be hard to obtain a full scan when your input have valleys, and it may require stiching multiple scans together. In that case, the visual information can help as well by locating feature points using computer vision methods. There are PhDs and companies working on this, but they target more general cases and have very different requirements.

Re. PhD level research, a lot of issues important to openscad users are like that. Good mesh simplification, mesh repair to recover manifoldness and remove overlaps, faster mesh offset, generic ways to implement fillet. There are literatures out there, but a lot of them are missing details, or are problematic in some ways. It is not like PhD level research is something much harder than our regular development...

On Fri, Nov 22, 2024 at 12:09 PM Leonard Martin Struttmann via Discuss <discuss@lists.openscad.orgmailto:discuss@lists.openscad.org> wrote:
Roger, you are probably right, but, <sarcasm> isn't that the unspoken promise of AI?  To relieve us humans of the burden of doing these things ourselves?  </sarcasm> Who knows?

In any event, I ordered a Miraco Pro today.  I will report back here after I've had some time to play with it.

Thanks!  Len

On Thu, Nov 21, 2024 at 9:26 PM Rogier Wolff via Discuss <discuss@lists.openscad.orgmailto:discuss@lists.openscad.org> wrote:
On Thu, Nov 21, 2024 at 08:04:53PM +0800, Chun Kit LAM via Discuss wrote:

It might be possible to convert the point cloud into voxels, convert
the voxel into a mesh, and do some post-processing on the mesh. If
the target features are cube like (flat surfaces, right angles,
etc.), this may work well.

I suspect this (the post-processing) is still a PHD level research
project to "do it right". For a human it is trivially easy to
recognize: Oh, that's supposed to be a flat surface, and that other
thing is a smooth curve.

    Roger.

--
** R.E.Wolff@BitWizard.nlmailto:R.E.Wolff@BitWizard.nl ** https://www.BitWizard.nl/ ** +31-15-2049110 **
**    Delftechpark 11 2628 XJ  Delft, The Netherlands.  KVK: 27239233    **
f equals m times a. When your f is steady, and your m is going down
your a** is going up.  -- Chris Hadfield about flying up the space shuttle.
**  'a' for accelleration.


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.orgmailto:discuss-leave@lists.openscad.org


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.orgmailto:discuss-leave@lists.openscad.org


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.orgmailto:discuss-leave@lists.openscad.org

[https://s-install.avcdn.net/ipm/preview/icons/icon-envelope-tick-green-avg-v1.png]http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient Virus-free.www.avg.comhttp://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.orgmailto:discuss-leave@lists.openscad.org


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.orgmailto:discuss-leave@lists.openscad.org

The Revo Scan software can close holes, if you can find the feature. On 12/1/2024 11:07 AM, Leonard Martin Struttmann wrote: Thanks! My biggest disappointment was that when I used the Revo Scan 5 software to simplify the mesh, it then became non-manifold and OpenScad didn't like it. I expected Revo Scan to be better than that. On Sun, Dec 1, 2024 at 9:39 AM John David <ebo.2112@gmail.com<mailto:ebo.2112@gmail.com>> wrote: Nice job. I am seeing a number of artifacts, but with some tweaking of the settings and more experience with the unit, it will get much better. On Sat, Nov 30, 2024 at 8:16 PM Leonard Martin Struttmann via Discuss <discuss@lists.openscad.org<mailto:discuss@lists.openscad.org>> wrote: So, my RevoPoint Miraco Pro arrived yesterday and I played with it most of today. It seems to work... OK. I guess that I had higher expectations than I should have. The main purpose for getting it was to easily/quickly model complicated electronics parts and assemblies so that I did not need to model them myself in native OpenSCAD. My first target was a 1602 LCD display with attached controller board. After learning the Miraco, it still took several iterations in PrusaSlicer to simplify and correct errors until I got an OBJ with enough detail AND could be imported into OpenSCAD in a reasonable amount of time: [LCD1602bottom.png] [de947e2e-edc1-4f69-a699-ea045760e08f.png] This is a 589KB OBJ file with 17,654 faces. It imports into OpenSCAD on my Windows machine in 2.9 seconds. On Fri, Nov 22, 2024 at 10:06 AM jon jonbondy.com<http://jonbondy.com> <jon@jonbondy.com<mailto:jon@jonbondy.com>> wrote: If you limit your Blender use to smoothing, it works fine. The rest of the UI just irritates me beyond description. There are YouTube videos about how to use Blender just for smoothing. On 11/22/2024 10:19 AM, Leonard Martin Struttmann wrote: Jon, <feeble attempt at humor>"BLENDER!", he cried. "Oh, NO!!!" Not that!"</humor> Yeah, I tried Blender several years ago for a tensegrity tower project and found it... unwieldy. I guess that I may need to revisit it. Or, perhaps, MeshLab. Thanks! Len On Fri, Nov 22, 2024 at 6:08 AM Jon Bondy via Discuss <discuss@lists.openscad.org<mailto:discuss@lists.openscad.org>> wrote: The RevoPoint software converts point clouds into some intermediate data and then into mesh. You can control each of the conversions/transitions between each data form, and can use external software to process each, in addition to the RevoPoint software. I use Blender (dragged there kicking and screaming) to smooth out scans once they are in mesh form. Anything that automatically smooths everything will also reduce detail Jon On 11/21/2024 11:48 PM, pca006132 via Discuss wrote: There is no right answer to this sort of postprocessing, only heuristics. If you assume the ground truth are mostly flat surfaces, it is possible to fill in small holes, voxels make it easier to do this kind of operations because you won't get invalid meshes from it. It can be far from the ground truth, but it can never be invalid geometry. And I'm not saying it is easy to recognize in software that the input is a flat surface or smooth curve, this is difficult. What I am saying is if you assume the target is like this, you can write heuristics to target it. State-of-the-art mesh reconstruction from scanned data often requires both point-cloud as well as visual data. With visual data it is easier to figure out continuous surfaces, given the lighting condition is good. But even with all these, it can still be hard to obtain a full scan when your input have valleys, and it may require stiching multiple scans together. In that case, the visual information can help as well by locating feature points using computer vision methods. There are PhDs and companies working on this, but they target more general cases and have very different requirements. Re. PhD level research, a lot of issues important to openscad users are like that. Good mesh simplification, mesh repair to recover manifoldness and remove overlaps, faster mesh offset, generic ways to implement fillet. There are literatures out there, but a lot of them are missing details, or are problematic in some ways. It is not like PhD level research is something much harder than our regular development... On Fri, Nov 22, 2024 at 12:09 PM Leonard Martin Struttmann via Discuss <discuss@lists.openscad.org<mailto:discuss@lists.openscad.org>> wrote: Roger, you are probably right, but, <sarcasm> isn't that the unspoken promise of AI? To relieve us humans of the burden of doing these things ourselves? </sarcasm> Who knows? In any event, I ordered a Miraco Pro today. I will report back here after I've had some time to play with it. Thanks! Len On Thu, Nov 21, 2024 at 9:26 PM Rogier Wolff via Discuss <discuss@lists.openscad.org<mailto:discuss@lists.openscad.org>> wrote: On Thu, Nov 21, 2024 at 08:04:53PM +0800, Chun Kit LAM via Discuss wrote: > It might be possible to convert the point cloud into voxels, convert > the voxel into a mesh, and do some post-processing on the mesh. If > the target features are cube like (flat surfaces, right angles, > etc.), this may work well. I suspect this (the post-processing) is still a PHD level research project to "do it right". For a human it is trivially easy to recognize: Oh, that's supposed to be a flat surface, and that other thing is a smooth curve. Roger. -- ** R.E.Wolff@BitWizard.nl<mailto:R.E.Wolff@BitWizard.nl> ** https://www.BitWizard.nl/ ** +31-15-2049110 ** ** Delftechpark 11 2628 XJ Delft, The Netherlands. KVK: 27239233 ** f equals m times a. When your f is steady, and your m is going down your a** is going up. -- Chris Hadfield about flying up the space shuttle. ** 'a' for accelleration. _______________________________________________ OpenSCAD mailing list To unsubscribe send an email to discuss-leave@lists.openscad.org<mailto:discuss-leave@lists.openscad.org> _______________________________________________ OpenSCAD mailing list To unsubscribe send an email to discuss-leave@lists.openscad.org<mailto:discuss-leave@lists.openscad.org> _______________________________________________ OpenSCAD mailing list To unsubscribe send an email to discuss-leave@lists.openscad.org<mailto:discuss-leave@lists.openscad.org> [https://s-install.avcdn.net/ipm/preview/icons/icon-envelope-tick-green-avg-v1.png]<http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> Virus-free.www.avg.com<http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> _______________________________________________ OpenSCAD mailing list To unsubscribe send an email to discuss-leave@lists.openscad.org<mailto:discuss-leave@lists.openscad.org> _______________________________________________ OpenSCAD mailing list To unsubscribe send an email to discuss-leave@lists.openscad.org<mailto:discuss-leave@lists.openscad.org>