


錯誤寫的是File operation failed. row = 0, Read = 867, Skip0 = 1, Skip1 = 0, FilePos = -1, FileName = D://bisheshuju//all biaoding//50p//dong5//dong5//000.bmp
但是在網上找到的類似錯誤下面都沒有回復解決方法
代碼如下
import vtk
aRender = vtk.vtkRenderer()
Renwin = vtk.vtkRenderWindow()
Renwin.AddRenderer(aRender)
iren = vtk.vtkRenderWindowInteractor()
iren.SetRenderWindow(Renwin)
# 定義個圖片讀取介面
Jpg_Reader = vtk.vtkBMPReader()
Jpg_Reader.SetNumberOfScalarComponents(1)
Jpg_Reader.SetFileDimensionality(3) # 說明影像是三維的
Jpg_Reader.SetDataSpacing(3.2, 3.2, 1.5)
Jpg_Reader.SetDataExtent(0, 289, 0, 289, 0, 240)
# 設定影像的存放位置
Jpg_Reader.SetFilePrefix("D://bisheshuju//all biaoding//50p//dong5//dong5//")
# 設定影像前綴名字
Jpg_Reader.SetFilePattern("%s%03d.bmp")
Jpg_Reader.SetAllow8BitBMP(16)
Jpg_Reader.Update()
Jpg_Reader.SetDataByteOrderToLittleEndian()
contour = vtk.vtkMarchingCubes()
contour.SetInputConnection(Jpg_Reader.GetOutputPort())
contour.ComputeNormalsOn()
contour.SetValue(0, 175)
mapper = vtk.vtkPolyDataMapper()
mapper.SetInputConnection(contour.GetOutputPort())
mapper.ScalarVisibilityOff()
actor = vtk.vtkActor()
actor.SetMapper(mapper)
renderer = vtk.vtkRenderer()
renderer.SetBackground([0.1, 0.1, 0.5])
renderer.AddActor(actor)
window = vtk.vtkRenderWindow()
window.SetSize(512, 512)
window.AddRenderer(renderer)
interactor = vtk.vtkRenderWindowInteractor()
interactor.SetRenderWindow(window)
# 開始顯示
window.Render()
interactor.Initialize()
interactor.Start()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/258227.html
標籤:圖象工具使用
