İbrahim Delibaşoğlu
Sayfalar
Ana Sayfa
İletişim
Hakkımda
Arşiv
Online courses
Eğitim/Danışmanlık
19 Ekim 2016 Çarşamba
Python - VTK ile 3 Boyutlu (3D) görüntü oluşturma
Bu yazıda
.stl
uzantılı dosyayı okuyup VTK kütüphanesi ile 3 Boyutlu görüntüyü oluşturan Python kodunu paylaşacağım.
Created on Sat Oct 08 03:48:32 2016 @author: ibrahim """ import vtk def close_window(iren): render_window = iren.GetRenderWindow() render_window.Finalize() iren.TerminateApp() del render_window, iren filename = "brain.stl" reader = vtk.vtkSTLReader() reader.SetFileName(filename) mapper = vtk.vtkPolyDataMapper() if vtk.VTK_MAJOR_VERSION <= 5: mapper.SetInput(reader.GetOutput()) else: mapper.SetInputConnection(reader.GetOutputPort()) actor = vtk.vtkActor() actor.SetMapper(mapper) # Create a rendering window and renderer ren = vtk.vtkRenderer() renWin = vtk.vtkRenderWindow() renWin.AddRenderer(ren) # Create a renderwindowinteractor iren = vtk.vtkRenderWindowInteractor() iren.SetRenderWindow(renWin) # Assign actor to the renderer ren.AddActor(actor) # Enable user interface interactor iren.Initialize() renWin.Render() iren.Start() close_window(iren) del renWin, iren
Örnekte brain.stl dosyası okunup aşağıda birkaç fotoğraf ile göstermeye çalıştığım gibi 3 boyutlu görüntü oluşacaktır.
Hiç yorum yok:
Yorum Gönder
Sonraki Kayıt
Önceki Kayıt
Ana Sayfa
Mobil sürümü görüntüle
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder