ImageGridSource
Repository source: ImageGridSource
Other languages
See (Cxx)
Question
If you have a question about this example, please use the VTK Discourse Forum
Code¶
ImageGridSource.py
#!/usr/bin/env python3
# noinspection PyUnresolvedReferences
import vtkmodules.vtkInteractionStyle
# noinspection PyUnresolvedReferences
import vtkmodules.vtkRenderingOpenGL2
from vtkmodules.util.execution_model import select_ports
from vtkmodules.vtkCommonColor import vtkNamedColors
from vtkmodules.vtkImagingCore import vtkImageCast
from vtkmodules.vtkImagingGeneral import (
vtkImageGradient,
vtkImageGradientMagnitude
)
from vtkmodules.vtkImagingMorphological import vtkImageNonMaximumSuppression
from vtkmodules.vtkImagingSources import vtkImageSinusoidSource, vtkImageGridSource
from vtkmodules.vtkInteractionStyle import vtkInteractorStyleImage
from vtkmodules.vtkRenderingCore import (
vtkImageActor,
vtkRenderer,
vtkRenderWindow,
vtkRenderWindowInteractor
)
def main():
colors = vtkNamedColors()
# Create an image.
source = vtkImageGridSource(fill_value=122)
cast_filter = vtkImageCast()
cast_filter.SetOutputScalarTypeToUnsignedChar()
# Create an actor.
actor = vtkImageActor()
source >> cast_filter >> actor.mapper
# Setup renderer.
renderer = vtkRenderer(background=colors.GetColor3d('CornflowerBlue'))
renderer.AddActor(actor)
# Setup render window.
render_window = vtkRenderWindow(window_name='ImageGridSource')
render_window.AddRenderer(renderer)
# Setup render window interactor.
render_window_interactor = vtkRenderWindowInteractor()
style = vtkInteractorStyleImage()
render_window_interactor.interactor_style = style
# Render and start interaction.
render_window_interactor.render_window = render_window
render_window.Render()
render_window_interactor.Initialize()
render_window_interactor.Start()
if __name__ == '__main__':
main()