From hwlee at dentium.com Fri May 3 00:37:15 2019 From: hwlee at dentium.com (David) Date: Thu, 2 May 2019 21:37:15 -0700 (MST) Subject: [vtkusers] I cannot use Chinese Characters Directory and name in reader Message-ID: <1556858235243-0.post@n5.nabble.com> I would like to use to read the Compression Dicom, so I use vtkDICOMReader instead of . It was success for reading the Compression Dicom. However, I cannot use Chinese Characters Directory and name in reader. How can I use Chinese Characters Directory and name in reader? Thank you for your attention. -- Sent from: http://vtk.1045678.n5.nabble.com/VTK-Users-f1224199.html From david.gobbi at gmail.com Fri May 3 07:51:46 2019 From: david.gobbi at gmail.com (David Gobbi) Date: Fri, 3 May 2019 05:51:46 -0600 Subject: [vtkusers] I cannot use Chinese Characters Directory and name in reader In-Reply-To: <1556858235243-0.post@n5.nabble.com> References: <1556858235243-0.post@n5.nabble.com> Message-ID: The vtkDICOMReader always uses utf-8 for string encoding. On Thu, May 2, 2019 at 10:37 PM David wrote: > I would like to use to read the Compression Dicom, so I use vtkDICOMReader > instead of . > > It was success for reading the Compression Dicom. > > However, I cannot use Chinese Characters Directory and name in > reader. > > How can I use Chinese Characters Directory and name in > reader? > > Thank you for your attention. > -------------- next part -------------- An HTML attachment was scrubbed... URL: From lihouxing0710 at gmail.com Sun May 5 02:38:49 2019 From: lihouxing0710 at gmail.com (Xing Li) Date: Sun, 5 May 2019 14:38:49 +0800 Subject: [vtkusers] I cannot use Chinese Characters Directory and name in reader In-Reply-To: References: <1556858235243-0.post@n5.nabble.com> Message-ID: If you use Qt, qPrintable(QString ) can convert the string into utf-8 David Gobbi ?2019?5?3??? ??7:52??? > The vtkDICOMReader always uses utf-8 for string encoding. > > On Thu, May 2, 2019 at 10:37 PM David wrote: > >> I would like to use to read the Compression Dicom, so I use vtkDICOMReader >> instead of . >> >> It was success for reading the Compression Dicom. >> >> However, I cannot use Chinese Characters Directory and name in >> reader. >> >> How can I use Chinese Characters Directory and name in >> reader? >> >> Thank you for your attention. >> > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Please keep messages on-topic and check the VTK FAQ at: > http://www.vtk.org/Wiki/VTK_FAQ > > Search the list archives at: http://markmail.org/search/?q=vtkusers > > Follow this link to subscribe/unsubscribe: > https://vtk.org/mailman/listinfo/vtkusers > -------------- next part -------------- An HTML attachment was scrubbed... URL: From wenyalintw at gmail.com Tue May 7 15:50:36 2019 From: wenyalintw at gmail.com (wenyalin) Date: Tue, 7 May 2019 12:50:36 -0700 (MST) Subject: [vtkusers] Can't pick property after changing display setting Message-ID: <1557258636122-0.post@n5.nabble.com> Hey guys, I'm a newbie in VTK. I got some display problem when trying to change the style of displaying image. I have a renderwindow and an observer to pick pixel when mouse hovering, the observer setup is imitated from link below. (https://vtk.org/Wiki/VTK/Examples/Cxx/Images/PickPixel2) [CASE 1] current display function is as below: /* begin */ m_ImageViewer->SetInputData(image); m_ImageViewer->UpdateDisplayExtent(); m_Renderer->ResetCamera(); m_ImageViewer->SetRenderWindow(RenderWindow); RenderWindow->Render(); /* end */ and this is the result, which is great. [CASE 2] Afterward, I try to change the style of image by SetOpacity(0.5). (Actually, I use and , but the SetOpacity represent the same situation) Than, I can't get the coordinate from observer anymore. The Only line of code I added was "m_ImageViewer->GetImageActor()->GetProperty()->SetOpacity(0.5);" and this is the result, can't pick prop anymore. (the annotation at the bottom-left) I found out that in observer callback (exactly same as the example PickPixel2), "this->Picker->GetPath()" always return NULL in [CASE 2], which means I didn't pickup any prop with my mouse events. The only change I make is setting opacity, how could this make any different in prop-picking? Any idea? Thanks in advance for any help ! -- Sent from: http://vtk.1045678.n5.nabble.com/VTK-Users-f1224199.html From tavares at fe.up.pt Wed May 8 09:52:32 2019 From: tavares at fe.up.pt (=?utf-8?Q?=22Jo=C3=A3o_Manuel_R=2E_S=2E_Tavares=22?=) Date: Wed, 8 May 2019 14:52:32 +0100 Subject: [vtkusers] VipIMAGE 2019 Porto, Portugal - FINAL CALL FOR CONTRIBUTIONS References: <197B5CBC-568E-4B7A-B89B-A8D95E6F2722@fe.up.pt> Message-ID: ----------------------------------------------------------------------------------------------------------- VII ECCOMAS Thematic Conference VipIMAGE 2019 www.fe.up.pt/vipimage October 16-18, 2019, Porto, Portugal Chairs: Jo?o Manuel R. S. Tavares & Renato Natal Jorge, Universidade do Porto ----------------------------------------------------------------------------------------------------------- Dear Colleague, This is the final call for contributions to the International Conference VipIMAGE 2019 - VII ECCOMAS THEMATIC CONFERENCE ON COMPUTATIONAL VISION AND MEDICAL IMAGE PROCESSING (www.fe.up.pt/vipimage) to be held in October 16-18, 2019, in Axis Vermar Conference & Beach Hotel, Porto, Portugal. Possible Topics (but not limited to) - Signal and Image Processing - Computational Vision - Medical Imaging - Physics of Medical Imaging - Tracking and Analysis of Movement - Simulation and Modeling - Image Acquisition - Industrial Applications - Shape Reconstruction - Segmentation, Matching, Simulation - Data Interpolation, Registration, Acquisition and Compression - 3D Vision - Machine Learning, Deep Learning and Big Data - Virtual Reality - Visual Inspection - Software Development for Image Processing and Analysis - Computer Aided Diagnosis, Surgery, Therapy, and Treatment - Computational Bioimaging and Visualization - Telemedicine Systems and Applications Invited Lecturers - Aur?lio Campilho, Universidade do Porto, Portugal - Danail Stoyanov, University College London, UK - Daniela Iacoviello, Sapienza University of Rome, Italy - Jo?o Paulo Papa, Universidade Estadual de S?o Paulo, Brazil - Jos Vander Sloten, KU Leven, Belgium - Wafa Skalli, Arts et M?tiers ParisTech, France Thematic Sessions Proposals to organize Thematic Sessions under the auspicious of VipIMAGE 2019 are welcome. The proposals should be submitted by email to the conference co-chairs (tavares at fe.up.pt, rnatal at fe.up.pt). Accepted Thematic Sessions - Cardiovascular, Cerebrovascular and Orthopaedic diseases: Imaging and Modelling - Advances and Imaging Challenges in Micro and Nanofluidics - Intersection between Image Processing and Machine Learning in Biomedical Applications - Direct Digital Fabrication in Medicine: from digital data to physical models - Computer Simulations and Visualization Applied to Tissue Engineering - Parameterization of Reconstructed Organ Models - Computational vision and image processing applied to Dentistry - Network Neuroscience - Applications of Ontologies for Medical Image Analysis and Computer-Assisted Interventions Publications Proceedings: The proceedings book will be published by Springer under the book series "Lecture Notes in Computational Vision and Biomechanics" indexed by Elsevier Scopus. Journal Publication: A dedicated special issue of the Taylor & Francis international journal "Computer Methods in Biomechanics and Biomedical Engineering: Imaging & Visualization" indexed in Scopus, DBLP and Clarivate Analytics Emerging Sources Index will be published with extended versions of the best works presented in the conference. Springer Book: A book with invited works from the ones presented in the conference will be organized for publishing by Springer. Important Dates - Deadline for Extended Abstracts: May 31, 2019 - Authors Notification: June 15, 2019 - Deadline for Papers (non-mandatory): July 15, 2019 Submission - Instructions for authors available at: https://paginas.fe.up.pt/~vipimage/nav/conference/instructions.html - The contributions should be submitted using the conference management system at: http://conference.mercatura.pt/vipimage2019 We are looking forward to see you in Porto in October, 2019, Jo?o Manuel R. S. Tavares Renato Natal Jorge (VipIMAGE 2019 co-chairs) For further details, please, have a look in the conference website at: www.fe.up.pt/vipimage, the Facebook page at: www.facebook.com/ECCOMASVipIMAGE, or join the LinkedIn group at: www.linkedin.com/groups/4752820. From esmeralda.ruiz at alma3d.com Wed May 8 13:16:27 2019 From: esmeralda.ruiz at alma3d.com (zandarina) Date: Wed, 8 May 2019 10:16:27 -0700 (MST) Subject: [vtkusers] splinewidget with projection In-Reply-To: <1481542208154-5741501.post@n5.nabble.com> References: <1481542208154-5741501.post@n5.nabble.com> Message-ID: <1557335787576-0.post@n5.nabble.com> Dear all, I have implemented the panoramic view but i also want to implement it as this software you mention. that is, when we scroll we update the panoramic image and the implementation is a bit slow. By now i am doing it with vtkimagereslicer. For not getting lines when i apply a big thickness, i use small divisions of the spline in terms of spacing so the image i get is correct but the problem i need to get many slices in order of 500 and this is slow. And the problem comes when i want to move the dental curve and update the panoramic that it gets very slow. Any optimization to do that?. Or any other way to compute the panoramic. I have made my own implementation and i have also tried the code https://www.paraview.org/Wiki/VTK/Examples/Cxx/Visualization/CurvedReformation that it does exactly this but with this code, i get also the panoramic but the speed is even worse. Thanks -- Sent from: http://vtk.1045678.n5.nabble.com/VTK-Users-f1224199.html From isalako1 at sheffield.ac.uk Thu May 9 15:35:04 2019 From: isalako1 at sheffield.ac.uk (Idayat Salako) Date: Thu, 9 May 2019 20:35:04 +0100 Subject: [vtkusers] create tetrahedral from a set of points using vtkDelaunay3D Message-ID: Hi, How do I create tetrahedral from a set of points using vtkDelaunay3D? This is what I have come up with so far. vtkDelaunay3D* getDelaunayTets; // create instance of vtkDelaunay3D vtkPoints* points; points=vtkPoints::New(); // initialise points (online example - not clear from doc) points->InsertNextPoint(0,0,1); // insert points (online example - not sure if points r added) points->InsertNextPoint(0,0,0); points->InsertNextPoint(0,1,0); points->InsertNextPoint(1,0,0); points->InsertNextPoint(0.5,0.5,0.5); vtkUnstructuredGrid* Mesh; vtkIdType id; double x[3]; vtkIdList* holeTetras; getDelaunayTets->InsertPoint(Mesh, points, id, x, holeTetras); I get an initialisation error for holeTetras and I am not sure how to initialise holeTetras. Thank you Idayat Salako ***Whoever wakes up in the morning and is safe in his home, in good health and has enough provision for the day, it is as if he has all the good things of this world [HadithTirmidhi 2346]*** -------------- next part -------------- An HTML attachment was scrubbed... URL: From bing.jian at gmail.com Thu May 9 19:38:24 2019 From: bing.jian at gmail.com (Bing Jian) Date: Thu, 9 May 2019 16:38:24 -0700 Subject: [vtkusers] Extract color information per vertex Message-ID: Hi vtkusers, I have a quick question about reading the color information stored in a ply file. The following code extracts the xyz coordinate of a given vertex, but how to read the RGB value associated to each vertex? vtkSmartPointer reader = vtkSmartPointer::New(); reader->SetFileName("input_with_color.ply"); reader->Update(); vtkSmartPointer polyData = reader->GetOutput(); vtkSmartPointer vertices = polyData->GetPoints(); double xyz[3]; vertices->GetPoint(idx, xyz); I guess we can use polyData->GetPointData()->GetArray("???") but not sure how to do that. Would appreciate any pointers or examples! Thanks, Bing -------------- next part -------------- An HTML attachment was scrubbed... URL: From marco.masciola at gmail.com Sat May 11 13:44:38 2019 From: marco.masciola at gmail.com (Marco Masciola) Date: Sat, 11 May 2019 11:44:38 -0600 Subject: [vtkusers] vtkRenderingFreeTypePython: ImportError: DLL load failed: A dynamic link library (DLL) initialization routine failed. Message-ID: Hi VTK Users and Developers, I recently installed VTK 8.2.0 with Python wrappings on my Windows machine, and am finding an error when importing VTK with the error message below. The errors seems to be related to DLL initialization errors on the vtkRenderingFreeTypePython side. Has anyone encountered this before? Even further below, I posted the relevant parts of my CMackCache related to building the python wrappings. I'm on Windows 7 and compiling with Visual Studio 7. My VTK is Qt enabled. Cheers, >>> import vtk Traceback (most recent call last): File "C:\vtk\bin\bin\Release\Lib\site-packages\vtkmodules\vtkRenderingFreeType.py", line 5, in from .vtkRenderingFreeTypePython import * ImportError: DLL load failed: A dynamic link library (DLL) initialization routine failed. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "", line 1, in File "C:\vtk\bin\bin\Release\Lib\site-packages\vtk.py", line 32, in all_spec.loader.exec_module(all_m) File "C:\vtk\bin\bin\Release\Lib\site-packages\vtkmodules\all.py", line 26, in from .vtkRenderingFreeType import * File "C:\vtk\bin\bin\Release\Lib\site-packages\vtkmodules\vtkRenderingFreeType.py", line 9, in from vtkRenderingFreeTypePython import * ImportError: DLL load failed: A dynamic link library (DLL) initialization routine failed. CMakeCache: //Build examples. BUILD_EXAMPLES:BOOL=ON //Build with shared libraries. BUILD_SHARED_LIBS:BOOL=ON //Flags used by the C compiler during DEBUG builds. CMAKE_C_FLAGS_DEBUG:STRING=/MTd /Zi /Ob0 /Od /RTC1 //Flags used by the C compiler during MINSIZEREL builds. CMAKE_C_FLAGS_MINSIZEREL:STRING=/MT /O1 /Ob1 /DNDEBUG //Flags used by the C compiler during RELEASE builds. CMAKE_C_FLAGS_RELEASE:STRING=/MT /O2 /Ob2 /DNDEBUG //Flags used by the C compiler during RELWITHDEBINFO builds. CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=/MT /Zi /O2 /Ob1 /DNDEBUG //Request building vtkWebPython Module_vtkWebPython:BOOL=OFF //Request building vtkWrappingPythonCore Module_vtkWrappingPythonCore:BOOL=ON //Path to a library. PYTHON_DEBUG_LIBRARY:FILEPATH=PYTHON_DEBUG_LIBRARY-NOTFOUND //Path to a program. PYTHON_EXECUTABLE:FILEPATH=C:/Users/marco/AppData/Local/Programs/Python/Python37/python.exe //Path to a file. PYTHON_INCLUDE_DIR:PATH=C:/Users/marco/AppData/Local/Programs/Python/Python37/include //Path to a library. PYTHON_LIBRARY:FILEPATH=C:/Users/marco/AppData/Local/Programs/Python/Python37/libs/python37.lib //Wrap classes into the Python interpreted language. VTKMY_WRAP_PYTHON:BOOL=ON //Enable vtkpython and pvtkpython binaries VTK_ENABLE_VTKPYTHON:BOOL=ON //Python version to use VTK_PYTHON_VERSION:STRING=3.7 //Should VTK Python wrapping be built? VTK_WRAP_PYTHON:BOOL=ON //Details about finding PythonInterp FIND_PACKAGE_MESSAGE_DETAILS_PythonInterp:INTERNAL=[C:/Users/marco/AppData/Local/Programs/Python/Python37/python.exe][v3.7.3()] //Details about finding PythonLibs FIND_PACKAGE_MESSAGE_DETAILS_PythonLibs:INTERNAL=[C:/Users/marco/AppData/Local/Programs/Python/Python37/libs/python37.lib][C:/Users/marco/AppData/Local/Programs/Python/Python37/include][v()] //ADVANCED property for variable: Module_vtkFiltersPython Module_vtkFiltersPython-ADVANCED:INTERNAL=1 //Request building vtkFiltersPython //ADVANCED property for variable: Module_vtkPython Module_vtkPython-ADVANCED:INTERNAL=1 //Request building vtkPython Module_vtkPython:INTERNAL=OFF //ADVANCED property for variable: Module_vtkPythonContext2D Module_vtkPythonContext2D-ADVANCED:INTERNAL=1 //Request building vtkPythonContext2D Module_vtkPythonContext2D:INTERNAL=OFF //ADVANCED property for variable: Module_vtkPythonInterpreter Module_vtkPythonInterpreter-ADVANCED:INTERNAL=1 //Request building vtkPythonInterpreter Module_vtkPythonInterpreter:INTERNAL=OFF //ADVANCED property for variable: Module_vtkWebPython Module_vtkWebPython-ADVANCED:INTERNAL=1 //ADVANCED property for variable: Module_vtkWrappingPythonCore Module_vtkWrappingPythonCore-ADVANCED:INTERNAL=1 //ADVANCED property for variable: Module_vtkfreetype Module_vtkfreetype-ADVANCED:INTERNAL=1 //Request building vtkfreetype Module_vtkfreetype:INTERNAL=OFF //ADVANCED property for variable: PYTHON_DEBUG_LIBRARY PYTHON_DEBUG_LIBRARY-ADVANCED:INTERNAL=1 //ADVANCED property for variable: PYTHON_EXECUTABLE PYTHON_EXECUTABLE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: PYTHON_INCLUDE_DIR PYTHON_INCLUDE_DIR-ADVANCED:INTERNAL=1 //ADVANCED property for variable: PYTHON_LIBRARY PYTHON_LIBRARY-ADVANCED:INTERNAL=1 //Directory where python modules will be built VTK_BUILD_PYTHON_MODULES_DIR:INTERNAL=C:/vtk/bin/bin/$/Lib/site-packages //ADVANCED property for variable: VTK_ENABLE_VTKPYTHON VTK_ENABLE_VTKPYTHON-ADVANCED:INTERNAL=1 //Directory where python modules will be installed VTK_INSTALL_PYTHON_MODULES_DIR:INTERNAL=bin/Lib/site-packages //STRINGS property for variable: VTK_PYTHON_VERSION VTK_PYTHON_VERSION-STRINGS:INTERNAL=2;2.7;3;3.3;3.4;3.5;3.6;3.7; //ADVANCED property for variable: VTK_USE_SYSTEM_FREETYPE VTK_USE_SYSTEM_FREETYPE-ADVANCED:INTERNAL=1 -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew.slaughter at inl.gov Thu May 16 00:36:27 2019 From: andrew.slaughter at inl.gov (Andrew E. Slaughter) Date: Thu, 16 May 2019 04:36:27 +0000 Subject: [vtkusers] Color for 2D Mapper Message-ID: I am attempting to create a script (attached) that has two quads, one on top of the other, within a 2D mapper. I would like to color the quads based on a lookup table using the cell data, but cannot get the colors to show up. I would appreciate help getting this simple script working. I am using VTK 7.1 on MacOS. Thanks, Andrew -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: polydata.py Type: text/x-python-script Size: 1591 bytes Desc: polydata.py URL: From andrew.slaughter at inl.gov Fri May 17 17:57:47 2019 From: andrew.slaughter at inl.gov (Andrew E. Slaughter) Date: Fri, 17 May 2019 21:57:47 +0000 Subject: [vtkusers] Color for 2D Mapper In-Reply-To: References: Message-ID: I was able to get my example working by using the attached script, the trick was using SetScalarModeToUseCellFieldData rather than SetScalarModeToUseCellData, I don?t understand the difference but it works. From: "Andrew E. Slaughter" Date: Wednesday, May 15, 2019 at 10:36 PM To: Cory Quammen via vtkusers Subject: Color for 2D Mapper I am attempting to create a script (attached) that has two quads, one on top of the other, within a 2D mapper. I would like to color the quads based on a lookup table using the cell data, but cannot get the colors to show up. I would appreciate help getting this simple script working. I am using VTK 7.1 on MacOS. Thanks, Andrew -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: polydata.py Type: text/x-python-script Size: 1525 bytes Desc: polydata.py URL: From hwlee at dentium.com Tue May 21 01:51:17 2019 From: hwlee at dentium.com (David) Date: Mon, 20 May 2019 22:51:17 -0700 (MST) Subject: [vtkusers] vtkmarchingcubes & SetValue for Teeth from CT Message-ID: <1558417877097-0.post@n5.nabble.com> Hello. I am trying autometically SetValue by using vtkmarchingcubes for Teeth Modeling from CT. Taking Dicom from several different Blend CT devivces is also Intensity different, so is different each SetValue for Teeth Modeling. I check histogram for each group of dicom and SetValue for Teeth Modeling. Example) 1. Mean:-502, Std: 552, Min: -1000, Max: 3000 => SetValue(0, 1800); 2. Mean:-485, Std: 641, Min: -1000, Max: 20816 => SetValue(0, 850);. 3. Mean:932, Std: 738, Min: 0, Max: 23459 => SetValue(0, 3500); 4. Mean:-373, Std: 761, Min: -1671, Max: 7042 => SetValue(0, 2500); 5. Mean:-133, Std: 733, Min: 0, Max: 7000 => SetValue(0, 2700); 6. Mean:-483, Std: 586, Min: -1000, Max: 19157 => SetValue(0, 1000); 7. Mean:524, Std: 451, Min: 0, Max: 14810 => SetValue(0, 2700); 8. Mean:-506, Std: 598, Min: -1000, Max: 27237 => SetValue(0, 1500); 9. Mean:772, Std: 926, Min: 0, Max: 22748 => SetValue(0, 5000); 10. Mean:913, Std: 820, Min: 0, Max: 31543 => SetValue(0, 3400); How can I Set autometically SetValue by using vtkmarchingcubes for Teeth Modeling from CT? -- Sent from: http://vtk.1045678.n5.nabble.com/VTK-Users-f1224199.html From sbucc at hotmail.com Tue May 21 11:24:10 2019 From: sbucc at hotmail.com (sb) Date: Tue, 21 May 2019 08:24:10 -0700 (MST) Subject: [vtkusers] contour interpolation Message-ID: <1558452250419-0.post@n5.nabble.com> I'm completely new to vtk so bear with me if what I ask turns out to be incredibly easy for the expert user. Believe me, I've searched everywhere but I can't find a way to do what I need. So here's my problem: I have a mesh, and I need to extract contours cutting it with planes at regular intervals. I'm using vtkCutter + vtkStripper + vtkCleanPolyData to obtain a list of points. So far so good, however I need these contours to be resampled/interpolated so that each contour is returned as a fixed number of points, equally spaced. Is there a way to do this in vtk: options to set on vtkCutter, other filters that I can add? I also have another question: on some meshes the contours run clockwise, on others counter-clockwise, why? Of course I'm using the same planes, always oriented in the direction of the positive X axis. Thanks --------------------------- my code: vtkSmartPointer intersection(vtkPlane& plane, vtkSmartPointer polydata) { auto cutter = vtkSmartPointer::New(); cutter->SetCutFunction(&plane); cutter->SetInputData(polydata); cutter->Update(); auto cutStripper = vtkSmartPointer::New(); cutStripper->SetInputConnection(cutter->GetOutputPort()); cutStripper->Update(); auto cleanPolyData = vtkSmartPointer::New(); cleanPolyData->SetInputData(cutStripper->GetOutput()); cleanPolyData->Update(); vtkSmartPointer contour = cleanPolyData->GetOutput(); return contour; } -- Sent from: http://vtk.1045678.n5.nabble.com/VTK-Users-f1224199.html From epd at ilight.com Wed May 22 17:34:11 2019 From: epd at ilight.com (Earl Duque) Date: Wed, 22 May 2019 14:34:11 -0700 Subject: [vtkusers] Call For Papers: ISAV 2019 Workshop Message-ID: <044001d510e6$1922c810$4b685830$@ilight.com> ISAV 2019: In Situ Infrastructures for Enabling Extreme-Scale Analysis and Visualization Held in conjunction with SC19: The International Conference on High Performance Computing, Networking, Storage and Analysis ISAV 2019 -- http://dav.lbl.gov/events/ISAV2019/ Full-day 9:00 AM - 5:30 PM Monday 18 Nov 2019 Workshop Theme The considerable interest in the HPC community regarding in situ analysis and visualization is due to several factors. First is an I/O cost savings, where data is analyzed/visualized while being generated, without first storing to a file system. Second is the potential for increased accuracy, where fine temporal sampling of transient analysis might expose some complex behavior missed in coarse temporal sampling. Third is the ability to use all available resources, CPUs and accelerators, in the computation of analysis products. The workshop brings together researchers, developers and practitioners from industry, academia, and government laboratories developing, applying, and deploying in situ methods in extreme-scale, high performance computing. The goal is to present research findings, lessons learned, and insights related to developing and applying in situ methods and infrastructure across a range of science and engineering applications in HPC environments; to discuss topics like opportunities presented by new architectures, existing infrastructure needs, requirements, and gaps, and experiences to foster and enable in situ analysis and visualization; to serve as a ?center of gravity? for researchers, practitioners, and users/consumers of in situ methods and infrastructure in the HPC space. Participation/Call for Papers and Oral Presentations We invite two types of submissions to ISAV 2019: (1) short, 4-page (+references) papers that present research results, that identify opportunities or challenges, and that present case studies/best practices for in situ methods/infrastructure in the areas of data management, analysis and visualization; (2) lightning presentation submissions, which consist of a 1- or 2-page (+references) proposed presentation description, for a brief oral presentation at the workshop. Short papers will appear in the workshop proceedings and will be invited to give an oral presentation of 15 to 20 minutes; lightning round submissions that are invited to present at the workshop will have author names and titles included as part of the proceedings. Submissions of both types are welcome that fall within one or more areas of interest, as follows: Areas of interest for ISAV, include, but are not limited to: In situ data management and infrastructures * Current Systems: production quality, research prototypes * Opportunities * Gaps System resources, hardware, and emerging architectures * Enabling Hardware * Hardware and architectures that provide opportunities for In situ processing, such as burst buffers, staging computations on I/O nodes, sharing cores within a node for both simulation and in situ processing Methods and Algorithms * Best practices * Analysis: feature detection, statistical methods, temporal methods, geometric and topological methods * Visualization: information visualization, scientific visualization, time-varying methods * Data reduction/compression Case Studies and Data Sources * Examples/case studies of solving a specific science challenge with in situ methods/infrastructure. * In situ methods/systems applied to data from simulations and/or experiments/observations Simulation and Workflows * Integration: data modeling, software-engineering * Resilience: error detection, fault recovery; Workflows for supporting complex in situ processing pipelines * Workflows for supporting complex in situ processing pipelines Requirements, Usability * Reproducibility, provenance and metadata * Using in situ to enable rapid and flexible post-processing exploration and analysis * Simplified access to extreme heterogeneous resources Review Process All submissions will undergo a peer-review process consisting of three reviews by experts in the field, and evaluated according to relevance to the workshop theme, technical soundness, creativity, originality, and impactfulness of method/results. Lightning round submissions will be evaluated primarily for relevance to the workshop. Submission Process Authors are invited to submit papers of at most 4 pages in PDF format, excluding references, and lightning presentations of at most 2 pages in PDF format, excluding references. Papers must be submitted in PDF format (readable by Adobe Acrobat Reader 5.0 and higher) and formatted for 8.5? x 11? (U.S. Letter). Please use the sigconf configuration in the new combined LaTeX template from ACM available at https://www.acm.org/publications/authors/submissions. We believe that reproducible science is essential and that SC should be a leader in this effort. As a consequence ISAV 2019 participates in the SC reproducibility initiative and encourages submitters to include an appendix with reproducibility information. While we will not disqualify a paper based on information provided or not provided in this appendix, nor if the appendix is not available, the availability and quality of an appendix will receive added consideration when ranking a paper for the Best Paper Award. For more information, see the ISAV 2019 reproducibility FAQ. Papers must be self-contained and provide the technical substance required for the program committee to evaluate their contributions. Submitted papers must be original work that has not appeared in and is not under consideration for another conference or a journal. See the ACM Prior Publication Policy for more details. Papers can be submitted at https://submissions.supercomputing.org. Publication in proceedings, presentation at the workshop All paper submissions that receive favorable reviews will be included as part of the workshop proceedings, which will be published by the ACM, and will appear in the ACM Digital Library as part of the International Conference Proceedings Series ( https://dl.acm.org/icps.cfm). Lightning round titles and author names will also be included in the proceedings, but the lightning round 2-page submission will not be included as part of the proceedings. Subject to the constraints of workshop length, some subset of the accepted publications will be invited to give a brief oral presentation at the workshop. The exact number of such presentations and their length will be determined after the review process has been completed. Timeline/Important Dates 2 August 2019 Paper submission deadline 13 September 2019 Author notification 7 October 2019 Camera ready copy due 25 October 2019 Final program posted to ISAV web page 18 November 2019 ISAV 2019 workshop at SC19 Committees and Chairs * General chair and co-chair: * Kenneth Moreland, Sandia National Laboratories, USA * Christoph Garth, Technische Universit?t Kaiserslautern,Germany * Program chair and co-chair: * Wes Bethel, Lawrence Berkeley National Laboratory, USA * Bruno Raffin, INRIA, France * Publicity chair: * Earl P.N. Duque, Intelligent Light, USA * Publications chair and co-chair: * Nicola Ferrier, Argonne National Laboratory, USA; Silvio Rizzi, Argonne National Laboratory, USA * Early Career Program Committee Chair: * Hank Childs, University of Oregon, USA * At-large chair: * Patrick O?Leary, Kitware, Inc., USA Organizing Committee * E. Wes Bethel, Lawrence Berkeley National Laboratory, USA * Earl P.N. Duque, Intelligent Light, USA * Nicola Ferrier, Argonne National Laboratory, USA * Kenneth Moreland, Sandia National Laboratories, USA * Patrick O?Leary, Kitware, Inc., USA * Gunther H. Weber, Lawrence Berkeley National Laboratory, USA * Matthew Wolf, Oak Ridge National Laboratory, USA Program Committee To be announced Early Career Program Committee To be announced /////////////////////////////////////////////////////////////////////////// Earl P.N. Duque, PhD Vice President of Research and Development Intelligent Light 301 Route 17N - 7th Floor Rutherford, NJ 07070 PHN: (201) 460-4700 FAX: (201) 460-0221 EML: epd at ilight.com Advancing CFD, Advancing You Intelligent Light leads CFD with the most advanced products and services delivered by globally respected CFD and visualization practitioners. FieldView products and services give you better results sooner. We exist for the advancement of CFD - and you. Visit our website at http://www.ilight.com /////////////////////////////////////////////////////////////////////////// This e-mail message from Intelligent Light is privileged and confidential and thus protected from disclosure. If you are not the intended recipient, please do not read, copy or use it or disclose it to others. If you have received this message in error, please notify the sender immediately by replying to this message and then delete all copies of it from your system. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image002.jpg Type: image/jpeg Size: 36220 bytes Desc: not available URL: From f_u_7 at yahoo.com Thu May 23 05:56:48 2019 From: f_u_7 at yahoo.com (lucky) Date: Thu, 23 May 2019 02:56:48 -0700 (MST) Subject: [vtkusers] How to perform a transformation to each slice individually? Message-ID: <1558605408529-0.post@n5.nabble.com> I have a series of Xray images of a cylindrical part. With that, I can create and visualize the volume, but the data appear like a stack of slices from -Z to Z. What I want is to *rotate each slice image with an incremental angle along Y-axis* to make the whole volume cylindrical. Something like the following c++ code. I have tried *vtkImageReslice* but it transforms the whole volume data not each slice in an incremental way. How can I perform a transformation to each slice individually? Thanks, Code: void RotateEachSliceImage(VtkSliceImages& images) { int countImages = images.size(); double incrementalAngle = 360.0 / countImages; // incremental angle for each image double angle = incrementalAngle; for (int i = 1; i < countImages; i++) { images[i].rotate(angle, 1); // along Y axis angle = angle + incrementalAngle; } } int main() { VtkSliceImages slices(2400); RotateEachSliceImage(slices); RenderToVtk(slices); return 0; } -- Sent from: http://vtk.1045678.n5.nabble.com/VTK-Users-f1224199.html From betoltd at gmail.com Thu May 23 08:03:58 2019 From: betoltd at gmail.com (Alberto Ramos) Date: Thu, 23 May 2019 14:03:58 +0200 Subject: [vtkusers] Copy/duplicate vtkActor Message-ID: Hello. In my VTK application I need to create complex 3D models, which I already do. My problem originates in me wanting to make a copy of that actor. Right now I have several vtkActors pointing to the same reference, so any modification made to one of the copies in the vtkRenderer will change every copy of that actor. Is there any way to copy/duplicate an actor, using the already performed calculations to generate a vtkActor faster, and keep them independent from each other? Thanks and best regards, Alberto -------------- next part -------------- An HTML attachment was scrubbed... URL: From jpapp at craft-tech.com Fri May 24 10:35:33 2019 From: jpapp at craft-tech.com (John L. Papp) Date: Fri, 24 May 2019 10:35:33 -0400 Subject: [vtkusers] JOGL using vtkPanel on MacOS High Sierra Message-ID: Hello All, I've recently had to port a java wrapped VTK install to MacOSX High Sierra.? After extensive web searches, any Java JDK above 1.6 is missing some of the AWT libraries on which vtkPanel and such rely.? Instead, it was recommended to use JOGL.? I was able to compile VTK 8.2.0 with JOGL (I think) and the latest OpenJDK, which I think is version 12, but I can only go as high as 1.8 in the cmake input.? Anyway, the only interface is through vtkJoglPanelComponent and vtkJoglCanvasComponent.? There was talk about a vtkJoglPanel and vtkJoglCanvas that would wrap these other classes but these don't seem to be available in the 8.2.0 release.? I would like to avoid having to re-write my vtkPanel extended classes as I'm using a lot of the JPanel class functions that seem to be unavailable to the vtkJoglPanelComponent class. Is there a vtkJoglPanel class floating around or that just isn't the way things are done now.? Perhaps it's as simple as replacing the renderer stored in vtkPanel with one from vtkJogPanelComponent, judging from what is done in in the JoglConeRendering example.? But, I'm not sure if this is the best way to do it, especially if someone else has already figured it out.? I've been avoiding upgrading past VTK 4.x because of these issues but am now at a point where it can't be helped. Thanks for any help, John -- ************************************************************** Dr. John Papp Senior Research Scientist CRAFT Tech. 6210 Kellers Church Road Pipersville, PA 18947 Email: jpapp at craft-tech.com Phone: (215) 766-1520 Fax : (215) 766-1524 Web : http://www.craft-tech.com ************************************************************** From sebastien.jourdain at kitware.com Fri May 24 11:02:01 2019 From: sebastien.jourdain at kitware.com (Sebastien Jourdain) Date: Fri, 24 May 2019 09:02:01 -0600 Subject: [vtkusers] JOGL using vtkPanel on MacOS High Sierra In-Reply-To: References: Message-ID: The PanelComponent is the "modern" implementation which allow to use various backend (JOGL, swt, legacy) while providing a common API and much more control on the event handling. You might be able to fake your vtkPanel inheritance by creating an adapter between the vtkJOGLPanelComponent and your custom rendering class. On Fri, May 24, 2019 at 8:50 AM John L. Papp wrote: > Hello All, > > I've recently had to port a java wrapped VTK install to MacOSX High > Sierra. After extensive web searches, any Java JDK above 1.6 is missing > some of the AWT libraries on which vtkPanel and such rely. Instead, it > was recommended to use JOGL. I was able to compile VTK 8.2.0 with JOGL > (I think) and the latest OpenJDK, which I think is version 12, but I can > only go as high as 1.8 in the cmake input. Anyway, the only interface > is through vtkJoglPanelComponent and vtkJoglCanvasComponent. There was > talk about a vtkJoglPanel and vtkJoglCanvas that would wrap these other > classes but these don't seem to be available in the 8.2.0 release. I > would like to avoid having to re-write my vtkPanel extended classes as > I'm using a lot of the JPanel class functions that seem to be > unavailable to the vtkJoglPanelComponent class. Is there a vtkJoglPanel > class floating around or that just isn't the way things are done now. > Perhaps it's as simple as replacing the renderer stored in vtkPanel with > one from vtkJogPanelComponent, judging from what is done in in the > JoglConeRendering example. But, I'm not sure if this is the best way to > do it, especially if someone else has already figured it out. I've been > avoiding upgrading past VTK 4.x because of these issues but am now at a > point where it can't be helped. > > Thanks for any help, > > John > > -- > ************************************************************** > Dr. John Papp > Senior Research Scientist > CRAFT Tech. > 6210 Kellers Church Road > Pipersville, PA 18947 > > Email: jpapp at craft-tech.com > Phone: (215) 766-1520 > Fax : (215) 766-1524 > Web : http://www.craft-tech.com > > ************************************************************** > > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Please keep messages on-topic and check the VTK FAQ at: > http://www.vtk.org/Wiki/VTK_FAQ > > Search the list archives at: http://markmail.org/search/?q=vtkusers > > Follow this link to subscribe/unsubscribe: > https://vtk.org/mailman/listinfo/vtkusers > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jyothir07 at gmail.com Sat May 25 01:46:57 2019 From: jyothir07 at gmail.com (jyothir07) Date: Fri, 24 May 2019 22:46:57 -0700 (MST) Subject: [vtkusers] 3D Volume Registration Message-ID: <1558763217424-0.post@n5.nabble.com> Hello guys, Can any one please help me with 3D Volume Registration of dicom images. I have been trying with other platforms and have little success. Please guide me how to register volumes using ITK or VTK. If anyone could provide a step by step procedure or code would be appreciated. Thanks in advance. -- Sent from: http://vtk.1045678.n5.nabble.com/VTK-Users-f1224199.html From lasso at queensu.ca Sat May 25 09:36:54 2019 From: lasso at queensu.ca (Andras Lasso) Date: Sat, 25 May 2019 13:36:54 +0000 Subject: [vtkusers] 3D Volume Registration In-Reply-To: <1558763217424-0.post@n5.nabble.com> References: <1558763217424-0.post@n5.nabble.com> Message-ID: <51d0f456-1046-41bf-a859-2789fc9fd938@queensu.ca> VTK only has landmark-based registration (you need to specify the landmarks manually). For intensity-based automatic registration, you may use Elastix, ITK, or other libraries. Andras ________________________________ From: jyothir07 Sent: Saturday, May 25, 2019 1:47 AM To: vtkusers at vtk.org Subject: [vtkusers] 3D Volume Registration Hello guys, Can any one please help me with 3D Volume Registration of dicom images. I have been trying with other platforms and have little success. Please guide me how to register volumes using ITK or VTK. If anyone could provide a step by step procedure or code would be appreciated. Thanks in advance. -- Sent from: https://can01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvtk.1045678.n5.nabble.com%2FVTK-Users-f1224199.html&data=02%7C01%7Classo%40queensu.ca%7Cf5b134dc1eb74574544108d6e0d467b1%7Cd61ecb3b38b142d582c4efb2838b925c%7C1%7C1%7C636943600214751736&sdata=R%2FR228GHhkmZHSadKMagcy6oPye1oHAUlFw25fz%2BOmw%3D&reserved=0 _______________________________________________ Powered by https://can01.safelinks.protection.outlook.com/?url=www.kitware.com&data=02%7C01%7Classo%40queensu.ca%7Cf5b134dc1eb74574544108d6e0d467b1%7Cd61ecb3b38b142d582c4efb2838b925c%7C1%7C1%7C636943600214751736&sdata=6doq8qriNh4S6ftdCxm1IgvQ5B%2BTycIh6zflDGH%2FUOA%3D&reserved=0 Visit other Kitware open-source projects at https://can01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.kitware.com%2Fopensource%2Fopensource.html&data=02%7C01%7Classo%40queensu.ca%7Cf5b134dc1eb74574544108d6e0d467b1%7Cd61ecb3b38b142d582c4efb2838b925c%7C1%7C1%7C636943600214751736&sdata=s7wtdDKZElHFfTZMXU1gAROEJ7tPMCcjjr1Iex3RJx4%3D&reserved=0 Please keep messages on-topic and check the VTK FAQ at: https://can01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.vtk.org%2FWiki%2FVTK_FAQ&data=02%7C01%7Classo%40queensu.ca%7Cf5b134dc1eb74574544108d6e0d467b1%7Cd61ecb3b38b142d582c4efb2838b925c%7C1%7C1%7C636943600214751736&sdata=ZIc3qnliBeivI6qlHMW%2B5fiWCq%2FhTbsTZ7v2swfnUMA%3D&reserved=0 Search the list archives at: https://can01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmarkmail.org%2Fsearch%2F%3Fq%3Dvtkusers&data=02%7C01%7Classo%40queensu.ca%7Cf5b134dc1eb74574544108d6e0d467b1%7Cd61ecb3b38b142d582c4efb2838b925c%7C1%7C1%7C636943600214751736&sdata=rx85Ll963GlK4%2FEkqtOxiBYr5vmgTQo9ldZJF6JCjA0%3D&reserved=0 Follow this link to subscribe/unsubscribe: https://can01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fvtk.org%2Fmailman%2Flistinfo%2Fvtkusers&data=02%7C01%7Classo%40queensu.ca%7Cf5b134dc1eb74574544108d6e0d467b1%7Cd61ecb3b38b142d582c4efb2838b925c%7C1%7C1%7C636943600214751736&sdata=VjCLFWH48SqRUWTmWFcGVWz3O6Ka16HKKIrkkjYOLAY%3D&reserved=0 -------------- next part -------------- An HTML attachment was scrubbed... URL: From srbn.ghosh99 at gmail.com Tue May 28 16:22:13 2019 From: srbn.ghosh99 at gmail.com (Shrabani Ghosh) Date: Tue, 28 May 2019 13:22:13 -0700 (MST) Subject: [vtkusers] World Coordinates of the vtkpolydata Message-ID: <1559074933113-0.post@n5.nabble.com> I have to register a mesh and a volume. So I need to see that their world coordinates are same or not because when I load I can see they are not inside the same frame. How to change their world coordinate with the same value. -- Sent from: http://vtk.1045678.n5.nabble.com/VTK-Users-f1224199.html