Files
ohif-viewer/Packages/ohif-viewerbase/client/lib/getImageIdForImagePath.js
T

18 lines
800 B
JavaScript
Raw Normal View History

2017-07-20 17:37:57 -03:00
import { OHIF } from 'meteor/ohif:core';
/**
* Obtain an imageId for the given imagePath
*
* @param {String} imagePath Path containing study, series and instance UIDs and frame index
* @returns {String} The resulting imageId for the given imagePath
*/
export const getImageIdForImagePath = (imagePath, thumbnail=false) => {
const [studyInstanceUid, seriesInstanceUid, sopInstanceUid, frameIndex] = imagePath.split('_');
2017-09-21 16:48:43 -03:00
const study = OHIF.viewer.Studies.findBy({ studyInstanceUid });
const studyMetadata = OHIF.viewerbase.getStudyMetadata(study);
const series = studyMetadata.getSeriesByUID(seriesInstanceUid);
2017-07-20 17:37:57 -03:00
const instance = series.getInstanceByUID(sopInstanceUid);
const imageId = OHIF.viewerbase.getImageId(instance, frameIndex, thumbnail);
return imageId;
};