本文整理了Java中org.dcm4che3.data.Attributes.getSequence()
方法的一些代码示例,展示了Attributes.getSequence()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Attributes.getSequence()
方法的具体详情如下:
包路径:org.dcm4che3.data.Attributes
类名称:Attributes
方法名:getSequence
暂无
代码示例来源:origin: dcm4che/dcm4che
public Sequence getSequence(int tag) {
return getSequence(null, tag);
}
代码示例来源:origin: usnistgov/iheos-toolkit2
private List<AttributesAndHash> getList(Attributes attr) throws Exception {
List<AttributesAndHash> lst = new ArrayList<>();
Sequence seq = attr.getSequence(Tag.ReferencedSeriesSequence);
for (Attributes a : seq) {
lst.add(new AttributesAndHash(a));
}
return lst;
}
}
代码示例来源:origin: usnistgov/iheos-toolkit2
private List<AttributesAndHash> getList(Attributes attr) throws Exception {
List<AttributesAndHash> lst = new ArrayList<>();
Sequence sequence = attr.getSequence(Tag.CurrentRequestedProcedureEvidenceSequence);
for (Attributes a : sequence) {
lst.add(new AttributesAndHash(a));
}
return lst;
}
}
代码示例来源:origin: nroduit/Weasis
public Collection<HierachicalSOPInstanceReference> getCurrentRequestedProcedureEvidences() {
return HierachicalSOPInstanceReference.toHierachicalSOPInstanceReferenceMacros(
dcmItems.getSequence(Tag.CurrentRequestedProcedureEvidenceSequence));
}
代码示例来源:origin: nroduit/Weasis
public Collection<SeriesAndInstanceReference> getReferencedSeries() {
return SeriesAndInstanceReference
.toSeriesAndInstanceReferenceMacros(dcmItems.getSequence(Tag.ReferencedSeriesSequence));
}
代码示例来源:origin: nroduit/Weasis
public Collection<HierachicalSOPInstanceReference> getIdenticalDocuments() {
return HierachicalSOPInstanceReference
.toHierachicalSOPInstanceReferenceMacros(dcmItems.getSequence(Tag.IdenticalDocumentsSequence));
}
代码示例来源:origin: nroduit/Weasis
public Collection<SOPInstanceReferenceAndMAC> getReferencedSOPInstances() {
return SOPInstanceReferenceAndMAC
.toSOPInstanceReferenceAndMacMacros(dcmItems.getSequence(Tag.ReferencedSOPSequence));
}
代码示例来源:origin: nroduit/Weasis
public Collection<DigitalSignatures> getDigitalSignatures() {
return DigitalSignatures.toDigitalSignaturesMacros(dcmItems.getSequence(Tag.DigitalSignaturesSequence));
}
代码示例来源:origin: nroduit/Weasis
public Collection<ReferencedRequest> getReferencedRequests() {
return ReferencedRequest.toReferencedRequestMacros(dcmItems.getSequence(Tag.ReferencedRequestSequence));
}
代码示例来源:origin: usnistgov/iheos-toolkit2
private List <AttributesAndHash> getList(Attributes attr) throws Exception {
List <AttributesAndHash> lst = new ArrayList <>();
Sequence seq = attr.getSequence(Tag.ReferencedSOPSequence);
for (Attributes a : seq) {
AttributesAndHash aah = new AttributesAndHash();
lst.add(new AttributesAndHash(a));
}
return lst;
}
代码示例来源:origin: dcm4che/dcm4che
private boolean match(Attributes item, Code[] codes) {
Sequence seq = item.getSequence(tag);
if (seq != null)
for (Attributes codeItem : seq) {
try {
Code val = new Code(codeItem);
for (Code code : codes) {
if (code.equals(val))
return !not;
}
} catch (NullPointerException npe) {}
}
return not;
}
代码示例来源:origin: dcm4che/dcm4che
private RetrieveRenderedImagingDocumentSetRequestType createRetrieveRenderedImagingDocumentSetRequest() {
RetrieveRenderedImagingDocumentSetRequestType req = new RetrieveRenderedImagingDocumentSetRequestType();
for (Attributes refStudy : kosAttr.getSequence(Tag.CurrentRequestedProcedureEvidenceSequence))
req.getStudyRequest().add(createRenderedStudyReq(refStudy));
return req;
}
代码示例来源:origin: dcm4che/dcm4che
private RetrieveImagingDocumentSetRequestType createRetrieveImagingDocumentSetRequest() {
RetrieveImagingDocumentSetRequestType req = new RetrieveImagingDocumentSetRequestType();
for (Attributes refStudy : kosAttr.getSequence(Tag.CurrentRequestedProcedureEvidenceSequence))
req.getStudyRequest().add(createStudyReq(refStudy));
TransferSyntaxUIDList tsuidList = new TransferSyntaxUIDList();
for (String tsuid : tsuids)
tsuidList.getTransferSyntaxUID().add(tsuid);
req.setTransferSyntaxUIDList(tsuidList);
return req;
}
代码示例来源:origin: dcm4che/dcm4che
private RetrieveImagingDocumentSetRequestType.StudyRequest createStudyReq(Attributes refStudy) {
RetrieveImagingDocumentSetRequestType.StudyRequest studyReq = new RetrieveImagingDocumentSetRequestType.StudyRequest();
studyReq.setStudyInstanceUID(refStudy.getString(Tag.StudyInstanceUID));
for (Attributes refSeries : refStudy.getSequence(Tag.ReferencedSeriesSequence))
studyReq.getSeriesRequest().add(createSeriesReq(refSeries));
return studyReq;
}
代码示例来源:origin: dcm4che/dcm4che
private RetrieveRenderedImagingDocumentSetRequestType.StudyRequest.SeriesRequest createRenderedSeriesReq(Attributes refSeries) {
RetrieveRenderedImagingDocumentSetRequestType.StudyRequest.SeriesRequest seriesReq =
new RetrieveRenderedImagingDocumentSetRequestType.StudyRequest.SeriesRequest();
seriesReq.setSeriesInstanceUID(refSeries.getString(Tag.SeriesInstanceUID));
for (Attributes refSOP : refSeries.getSequence(Tag.ReferencedSOPSequence))
seriesReq.getRenderedDocumentRequest().add(createRenderedDocReq(refSOP));
return seriesReq;
}
代码示例来源:origin: dcm4che/dcm4che
private RetrieveImagingDocumentSetRequestType.StudyRequest.SeriesRequest createSeriesReq(Attributes refSeries) {
RetrieveImagingDocumentSetRequestType.StudyRequest.SeriesRequest seriesReq =
new RetrieveImagingDocumentSetRequestType.StudyRequest.SeriesRequest();
seriesReq.setSeriesInstanceUID(refSeries.getString(Tag.SeriesInstanceUID));
for (Attributes refSOP : refSeries.getSequence(Tag.ReferencedSOPSequence))
seriesReq.getDocumentRequest().add(createInstanceReq(refSOP));
return seriesReq;
}
代码示例来源:origin: dcm4che/dcm4che
private Sequence refSeriesSeq(String studyIUID) {
for (Attributes refStudy : evidenceSeq)
if (studyIUID.equals(refStudy.getString(Tag.StudyInstanceUID)))
return refStudy.getSequence(Tag.ReferencedSeriesSequence);
Attributes refStudy = new Attributes(2);
Sequence refSeriesSeq = refStudy.newSequence(Tag.ReferencedSeriesSequence, 10);
refStudy.setString(Tag.StudyInstanceUID, VR.UI, studyIUID);
evidenceSeq.add(refStudy);
return refSeriesSeq;
}
代码示例来源:origin: dcm4che/dcm4che
private RetrieveRenderedImagingDocumentSetRequestType.StudyRequest createRenderedStudyReq(Attributes refStudy) {
RetrieveRenderedImagingDocumentSetRequestType.StudyRequest studyReq =
new RetrieveRenderedImagingDocumentSetRequestType.StudyRequest();
studyReq.setStudyInstanceUID(refStudy.getString(Tag.StudyInstanceUID));
for (Attributes refSeries : refStudy.getSequence(Tag.ReferencedSeriesSequence))
studyReq.getSeriesRequest().add(createRenderedSeriesReq(refSeries));
return studyReq;
}
代码示例来源:origin: org.dcm4che.tool/dcm4che-tool-mkkos
private Sequence refSeriesSeq(String studyIUID) {
for (Attributes refStudy : evidenceSeq)
if (studyIUID.equals(refStudy.getString(Tag.StudyInstanceUID)))
return refStudy.getSequence(Tag.ReferencedSeriesSequence);
Attributes refStudy = new Attributes(2);
Sequence refSeriesSeq = refStudy.newSequence(Tag.ReferencedSeriesSequence, 10);
refStudy.setString(Tag.StudyInstanceUID, VR.UI, studyIUID);
evidenceSeq.add(refStudy);
return refSeriesSeq;
}
代码示例来源:origin: nroduit/Weasis
public static void buildSeriesReferences(Tagable tagable, Attributes attributes) {
Sequence seq = attributes.getSequence(Tag.ReferencedSeriesSequence);
if (Objects.nonNull(seq)) {
Attributes[] ref = new Attributes[seq.size()];
for (int i = 0; i < ref.length; i++) {
ref[i] = new Attributes(seq.get(i));
}
tagable.setTagNoNull(TagD.get(Tag.ReferencedSeriesSequence), ref);
}
}
内容来源于网络,如有侵权,请联系作者删除!