python VTK三维重建 出现错误

阿里发发 2021-02-08 10:21:50

错误写的是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()
...全文
741 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
番茄味小鱼果 2021-05-11
  • 打赏
  • 举报
回复
博主你好,问题解决了吗,我的也是这样,求解答

1,451

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计/Flash/Silverlight 开发 图象工具使用
社区管理员
  • 图象工具使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧