多帧处理
continuous-integration/drone/push Build is passing Details

Test_HIR_Net8
hang 2026-01-05 08:58:57 +08:00
parent 274a8d2c21
commit 78597d6866
1 changed files with 2 additions and 2 deletions

View File

@ -486,7 +486,7 @@ namespace IRaCIS.Core.SCP.Service
// 每个 fragment 固定大小 (64KB 示例,可以自己调整)
int fragmentSize = 20 * 1024;
//var numberOfFrames = dicomFile.Dataset.GetSingleValueOrDefault(DicomTag.NumberOfFrames, 1);
var numberOfFrames = dicomFile.Dataset.GetSingleValueOrDefault(DicomTag.NumberOfFrames, 1);
var frag = dicomFile.Dataset.GetDicomItem<DicomOtherByteFragment>(DicomTag.PixelData);
@ -499,7 +499,7 @@ namespace IRaCIS.Core.SCP.Service
uint botOffset = 0;
//需要拆成固定片段的
if (syntax.IsEncapsulated && fragmentCount == pixelData.NumberOfFrames)
if (syntax.IsEncapsulated && fragmentCount == pixelData.NumberOfFrames && numberOfFrames > 1)
{