本文整理了Java中org.dcm4che3.data.Attributes.newFragments()
方法的一些代码示例,展示了Attributes.newFragments()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Attributes.newFragments()
方法的具体详情如下:
包路径:org.dcm4che3.data.Attributes
类名称: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()));
内容来源于网络,如有侵权,请联系作者删除!