Path: csiph.com!eternal-september.org!feeder.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail From: "Chris M. Thomasson" Newsgroups: comp.lang.javascript Subject: Re: For Michael Haufe (trying to do 3D) Date: Fri, 4 May 2018 22:27:05 -0700 Organization: n/a Lines: 88 Message-ID: References: <5c0bec5c-3154-4126-9ad3-b1d73ec041f3@googlegroups.com> <6aa6e5c2-46d2-4715-8785-911832e4f38a@googlegroups.com> <04b0b22b-a31b-4c86-ba0c-030308582369@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Sat, 5 May 2018 05:27:07 -0000 (UTC) Injection-Info: reader02.eternal-september.org; posting-host="195df83558a68bd4ed2052fc63156bbd"; logging-data="25983"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19vGJaBFfxeZz0zQprWd+ByP0Tr0juAxnQ=" User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0 In-Reply-To: Content-Language: en-US Cancel-Lock: sha1:xSSFu6O8rNs6cYc/5Kv0jYbjCSE= Xref: csiph.com comp.lang.javascript:34983 On 5/4/2018 5:15 PM, Chris M. Thomasson wrote: > On 5/3/2018 3:47 PM, Chris M. Thomasson wrote: >> On 5/3/2018 12:36 PM, Leonardo Campos wrote: >>> On Thursday, May 3, 2018 at 12:14:13 AM UTC-3, Chris M. Thomasson wrote: >>>> On 5/2/2018 3:42 PM, Leonardo Campos wrote: >>>>> On Thursday, April 26, 2018 at 1:47:46 AM UTC-3, >>>>> bit-n...@hotmail.com wrote: >>>>>> Hey Michael, >>>>>> Since that other thread about doing 3D died, and I wasn't able to >>>>>> check it for a couple of days, just to tell you - I studied maths >>>>>> up to high school level. But unfortuntately these days, I've >>>>>> probably forgotten most of it, but I'm working on that - with the >>>>>> help of some books, and the net of course (sites like Khan >>>>>> Academy), I *should* soon regain my old knowledge :) >>>>>> >>>>>> What were you going to say? >>>>> >>>>> I'm also studying about 3D since I joined a company that works with >>>>> medical imaging (we play with 3D volumes) using pure javascript. >>>>> I'm gonna list some of the videos and courses that helped me a lot. >>>> [...] >>>>> >>>> >>>> Love 3d volumetric renderings! Fwiw, here are some of mine: >>>> >>>> http://siggrapharts.ning.com/photo/alien-anatomy >>>> >>>> My software creates a stack of 2d images, then runs them through ImageJ >>>> for the final 3d volumetric rendering: >>>> >>>> https://imagej.nih.gov/ij >>>> >>>> Here are some more of my volumes: >>>> >>>> http://www.fractalforums.com/index.php?action=gallery;sa=view;id=17187 >>>> >>>> https://plus.google.com/101799841244447089430/posts/SJxqtai8oiC >>>> >>>> https://plus.google.com/101799841244447089430/posts/4B3wcSBTYRc >>>> >>>> https://plus.google.com/101799841244447089430/posts/7RRwAu9cxWw >>>> >>>> I would love to be able to send you a stack of images, bitmaps, and see >>>> what you can do with it using your company's software! :^) >>> >>> I'm developing some features in a DICOM Viewer but it isn't for free. >>> You can try by yourself converting your images to DICOM (it can be 1 >>> image per file or a single multi slice image) and loading them into a >>> free DICOM Viewer. Osirix is one of them but it's a desktop app. >>> >>> ImageJ DICOM >>> https://imagej.net/DICOM >>> >>> Osirix Lite >>> http://www.osirix-viewer.com/osirix/osirix-md/download-osirix-lite/ >>> >>> DICOM image sample sets >>> https://www.osirix-viewer.com/resources/dicom-image-library/ >>> >>> PS: DICOM defines how medical images should be stored, the protocol >>> that allows medical equipments to communicate and a lot of other things. >>> >> Fwiw, I have managed to get Imebra up and running so I should be able >> to generate DICOM from my C++ code. >> >> https://imebra.com >> >> Also, installing 3d Slicer: >> >> https://www.slicer.org >> >> To see them in 3d, it should work fine. Will keep you posted. >> >> Thanks Leonardo. :^) > > Got it working fine. Fwiw, here is another 3d shot of a 2d Julia set > going around the unit circle: > > https://plus.google.com/101799841244447089430/posts/21Zf31caqjk > > This is a 256x256x256 volume. Just to clarify, this render is from ImageJ. I have to learn Slicer better in order to treat the (0, 0, 0) pixels as alpha channel, humm. ImageJ seems to do this automatically. I am having trouble getting rid of the pixels RGB (0, 0, 0) in Slicer. Better yet, make my own volumetric ray tracer, and suite of distance estimators in one cohesive unit! :^)