From f308dee45e3abf989ce846aaa989f36aadb9c570 Mon Sep 17 00:00:00 2001 From: Krad Date: Wed, 2 Mar 2022 17:01:41 +0800 Subject: [PATCH] Fix colorful image window level and window width bug. --- src/src/QDicomViewer.cpp | 1 + src/src/base/infinitiViewer.cxx | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/src/src/QDicomViewer.cpp b/src/src/QDicomViewer.cpp index f46d42e..8d6240f 100644 --- a/src/src/QDicomViewer.cpp +++ b/src/src/QDicomViewer.cpp @@ -1001,6 +1001,7 @@ void QDicomViewer::openDICOMFromPACS(int err, std::string dirName) } } +//TODO: 覆盖逻辑和增加逻辑待补充 void QDicomViewer::openAndDrawDICOM(const std::string& dicomName, SeriesOpenMode openMode) { displayThumbnailBar(true); diff --git a/src/src/base/infinitiViewer.cxx b/src/src/base/infinitiViewer.cxx index 7cfb61b..7619d23 100644 --- a/src/src/base/infinitiViewer.cxx +++ b/src/src/base/infinitiViewer.cxx @@ -1216,6 +1216,11 @@ void infinitiViewer::initCornerInfo(ExtendMedicalImageProperties* pSeries) m_cornerInfo.win_level = (int)wwwl[1]; m_cornerInfo.win_width = (int)wwwl[0]; } + // no preset or color image + else{ + m_cornerInfo.win_level = 128; + m_cornerInfo.win_width = 256; + } char buffer[sizeof(long) * 8 + 1]; const char* s = ltoa(pSeries->GetFileNames()->size(), buffer, 10);