Я читаю некоторые медицинские изображения из файла .rec, что при изменении формы я получаю много разных точек зрения на объект.Когда я делаю отображаемое изображение первой точкой зрения (имеется в виду первый фрагмент матрицы), белый становится слишком интенсивным, и это не то, что я ищу.Когда я делаю 50-й (или более продвинутый, с большим преобладанием серого) срез отображаемым изображением, вся серия изображений выглядит так, как будто я хочу, чтобы они выглядели Изображение Начало 1-го среза против 50-го .Есть ли способ, которым я могу отобразить свой первый срез и получить те же результаты?
Я попытался стандартизировать матрицу, из которой исходят различные виды, но это не сработало.Любой совет?
#Reading .img images and plotting them in Canvas
dtype = np.dtype('float32')
fid = open(images[0], 'r')
data = np.fromfile(fid, dtype)
image = data.reshape(201*313,558)
#Normalization of the matrix points
image_min = np.min(image)
image_max = np.max(image)
image_norm = image
image_norm = (((image_norm - image_min)/(image_max - image_min))*256)
#Iteration to display the different points of views of the object
image2 = []
for t in range(313):
img3 = image_norm[t*201:(t+1)*201,:]
image2.append(img3)
#Plotting of the image
f = Figure()
a = f.add_subplot(111)
img2 = a.imshow(image2[0], cmap='gray')
a.axis('off')
canvas = FigureCanvasTkAgg(f, root)
#Update of the image
def NextButton(self): #Button Control Next Image
global i
global a
if i>200:
i=0
img2.set_data(image2[i])
self.canvas.draw()
i+=1