@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

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

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

Похожие вопросы
CTRL+ Москва
от 250 000 до 320 000 ₽
CTRL+ Москва
от 200 000 до 300 000 ₽
CTRL+ Белград
от 250 000 до 320 000 ₽
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект