I am trying to use a LineSegment ROI to extract a 2D slice from a 3D image. There are three axis' in the provided dataset, 0, 1, and 2.
A 2D image is displayed using x:2, y:1, and t:0 with a slider connected to t, allowing the user to move through the depth of the image. A line segment ROI is imposed over this 2D image, and I am trying to extract a 2D slice from the image representing a cross section of the displayed 2D image. The problem I am having is in the following line... self.testroi.getArrayRegion(self.dataset1, self.imvOCTTopLeft.getImageItem(), axes=(1,2), returnMappedCoords=True) At the moment this code is successfully producing a cross sectional image, however it is retrieving the axis values from the image incorrectly. Ideally, I should be able to set axes=(2,1), however when I try to do this I am getting the following error: "numpy.AxisError: axis 2 is out of bounds for array of dimension 2" If both axis 2 and 1 exist in the dataset and are accessible in the axes=(1,2) format, why should they not be accessible in axes=(2,1) format? -- You received this message because you are subscribed to the Google Groups "pyqtgraph" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/pyqtgraph/5c38e8d1-10a8-42e9-9d19-deb095df2c42%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
