org.dcm4che3.data.Attributes.newFragments()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(2.4k)|赞(0)|评价(0)|浏览(131)

本文整理了Java中org.dcm4che3.data.Attributes.newFragments()方法的一些代码示例,展示了Attributes.newFragments()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Attributes.newFragments()方法的具体详情如下:
包路径:org.dcm4che3.data.Attributes
类名称:Attributes
方法名:newFragments

Attributes.newFragments介绍

暂无

代码示例

代码示例来源:origin: dcm4che/dcm4che

public Fragments newFragments(int tag, VR vr, int initialCapacity) {
  return newFragments(null, tag, vr, initialCapacity);
}

代码示例来源:origin: dcm4che/dcm4che

private void startDataFragment(int number) {
  if (dataFragments == null)
    dataFragments = items.getLast()
        .newFragments(privateCreator, tag, vr,  10);
  while (dataFragments.size() < number-1)
    dataFragments.add(ByteUtils.EMPTY_BYTES);
}

代码示例来源:origin: dcm4che/dcm4che

private void set(String privateCreator, int tag, Fragments src) {
  boolean toogleEndian = src.bigEndian() != bigEndian;
  VR vr = src.vr();
  Fragments dst = newFragments(privateCreator, tag, vr, src.size());
  for (Object frag : src)
    dst.add(toggleEndian(vr, frag, toogleEndian));
}

代码示例来源:origin: dcm4che/dcm4che

signed && tstype.canEncodeSigned());
Fragments compressedPixeldata = 
    dataset.newFragments(Tag.PixelData, VR.OB, frames + 1);
compressedPixeldata.add(Value.NULL);
for (int i = 0; i < frames; i++) {

代码示例来源:origin: dcm4che/dcm4che

private void addPixelData(Attributes dest, Attributes src, int frame) {
  VR.Holder vr = new VR.Holder();
  Object pixelData = src.getValue(Tag.PixelData, vr);
  if (pixelData instanceof byte[]) {
    dest.setBytes(Tag.PixelData, vr.vr, extractPixelData(
        (byte[]) pixelData, frame, calcFrameLength(src)));
  } else if (pixelData instanceof BulkData) {
    dest.setValue(Tag.PixelData, vr.vr, extractPixelData(
        (BulkData) pixelData, frame, calcFrameLength(src)));
  } else {
    Fragments destFrags = dest.newFragments(Tag.PixelData, vr.vr, 2);
    destFrags.add(null);
    destFrags.add(((Fragments) pixelData).get(frame + 1));
  }
}

代码示例来源:origin: org.dcm4che/dcm4che-emf

private void addPixelData(Attributes dest, Attributes src, int frame) {
  VR.Holder vr = new VR.Holder();
  Object pixelData = src.getValue(Tag.PixelData, vr);
  if (pixelData instanceof byte[]) {
    dest.setBytes(Tag.PixelData, vr.vr, extractPixelData(
        (byte[]) pixelData, frame, calcFrameLength(src)));
  } else if (pixelData instanceof BulkData) {
    dest.setValue(Tag.PixelData, vr.vr, extractPixelData(
        (BulkData) pixelData, frame, calcFrameLength(src)));
  } else {
    Fragments destFrags = dest.newFragments(Tag.PixelData, vr.vr, 2);
    destFrags.add(null);
    destFrags.add(((Fragments) pixelData).get(frame + 1));
  }
}

代码示例来源:origin: dcm4che/dcm4che

attrs.setBytes(tag, el.vr, el.bytes);
else
  el.toFragments(attrs.newFragments(tag, el.vr, el.values.size()));

相关文章

微信公众号

最新文章

更多