@O_oo

Как корректно вывести массив numpy darray в QLabel.pixmap (PySide6)?

Вопрос на первый взгляд максимально простой, однако вызвал определенного рода сложности. При попытке задать pixmap в QLabel, выводится что-то из разряда белого шума.
Сам код выглядит следующим образом:
ds=dcmread(filepath)
temp=QImage(ds.pixel_array,ds.Rows,ds.Columns,ds.Rows,QtGui.QImage.Format.Format_GRAYSCALE8)
Img_Label.setPixmap(QPixmap.fromImage(temp))


66885790b634d110924695.png

В то же время, если без конвертации просто вывести pixel_array в matplotlib, то все выводится корректно.

6688579d17800311417836.png

Собственно, вопрос - в чем я ошибаюсь?
  • Вопрос задан
  • 27 просмотров
Решения вопроса 1
@O_oo Автор вопроса
Если кто будет искать ответ, то он таков:
1) Нужно использовать Grayscale_16
2) В Dicom количество строк - это ширина, а колонок - высота
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы