Hey,
I try to visualize my histogram in order to check peaks in my image (and later on to segment those pixels). However, I try to render it with ren.AddActor(plot), but it only shows a black screen (I think here is the issue). My code:
import vtk
import matplotlib.pyplot as plt
def main():
# Read dataset
reader = vtk.vtkDICOMImageReader()
reader.SetDirectoryName(dataset)
reader.Update()
# Create vtkPlotactor
plot = vtk.vtkXYPlotActor()
plot.SetXValuesToValue()
# Histogram
histogram = vtk.vtkImageHistogram()
histogram.SetInputConnection(reader.GetOutputPort())
histogram.GenerateHistogramImageOn()
histogram.AutomaticBinningOn()
histogram.Update()
plot.AddDataSetInputConnection(histogram.GetOutputPort())
# Visualize Histogram
ren = vtk.vtkRenderer()
ren.AddActor(plot)
renWin = vtk.vtkRenderWindow()
renWin.AddRenderer(ren)
renWin.SetSize(600, 600)
iren = vtk.vtkRenderWindowInteractor()
iren.SetRenderWindow(renWin)
# initialze event loop
iren.Initialize()
iren.Start()
if __name__ == '__main__':
main()
Thanks in advance