DICOM影像上传时缩略图的生成与存储
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
c8601f6f8f
commit
5450188a6e
|
@ -1308,7 +1308,7 @@ export default {
|
||||||
o.imageColumns,
|
o.imageColumns,
|
||||||
o.imageRows
|
o.imageRows
|
||||||
)
|
)
|
||||||
let thumbnailPath = `/${params.trialId}/Image/${params.subjectId}/${params.subjectVisitId}/${dicomInfo.visitTaskId}/${dicomInfo.studyUid}/${v.seriesUid}.png`
|
let thumbnailPath = `/${params.trialId}/Image/${params.subjectId}/${params.subjectVisitId}/${dicomInfo.visitTaskId}/${dicomInfo.studyUid}/${v.seriesUid}.jpg`
|
||||||
let OSSclient = scope.OSSclient
|
let OSSclient = scope.OSSclient
|
||||||
let seriesRes = await OSSclient.put(
|
let seriesRes = await OSSclient.put(
|
||||||
thumbnailPath,
|
thumbnailPath,
|
||||||
|
@ -1421,7 +1421,7 @@ export default {
|
||||||
v.instanceList[0].imageColumns,
|
v.instanceList[0].imageColumns,
|
||||||
v.instanceList[0].imageRows
|
v.instanceList[0].imageRows
|
||||||
)
|
)
|
||||||
let thumbnailPath = `/${params.trialId}/Image/${params.trialSiteId}/${params.subjectId}/${params.subjectVisitId}/${dicomInfo.studyUid}/${v.seriesUid}.png`
|
let thumbnailPath = `/${params.trialId}/Image/${params.subjectId}/${params.subjectVisitId}/${dicomInfo.studyUid}/${v.seriesUid}.jpg`
|
||||||
let OSSclient = scope.OSSclient
|
let OSSclient = scope.OSSclient
|
||||||
try {
|
try {
|
||||||
let seriesRes = await OSSclient.put(thumbnailPath, blob)
|
let seriesRes = await OSSclient.put(thumbnailPath, blob)
|
||||||
|
@ -1499,8 +1499,8 @@ export default {
|
||||||
return new Promise((resolve) => {
|
return new Promise((resolve) => {
|
||||||
cornerstone.loadImage(imageId).then(async (image) => {
|
cornerstone.loadImage(imageId).then(async (image) => {
|
||||||
let canvas = document.createElement('canvas')
|
let canvas = document.createElement('canvas')
|
||||||
canvas.width = width
|
canvas.width = (width * 60) / height
|
||||||
canvas.height = height
|
canvas.height = 60
|
||||||
if (image) {
|
if (image) {
|
||||||
cornerstone.renderToCanvas(canvas, image)
|
cornerstone.renderToCanvas(canvas, image)
|
||||||
// 将 Canvas 图像对象转换为 PNG 格式
|
// 将 Canvas 图像对象转换为 PNG 格式
|
||||||
|
|
|
@ -567,7 +567,7 @@ export default {
|
||||||
for (let i = 0; i < arr.length; i++) {
|
for (let i = 0; i < arr.length; i++) {
|
||||||
let dicom = arr[i];
|
let dicom = arr[i];
|
||||||
if (dicom.StudyInstanceUid !== StudyInstanceUid) continue;
|
if (dicom.StudyInstanceUid !== StudyInstanceUid) continue;
|
||||||
let thumbnailPath = `/${dicom.params.TrialId}/TaskImage/${dicom.params.SubjectId}/${dicom.params.VisitTaskId}/${dicom.StudyInstanceUid}/${dicom.SeriesInstanceUid}.png`;
|
let thumbnailPath = `/${dicom.params.TrialId}/TaskImage/${dicom.params.SubjectId}/${dicom.params.VisitTaskId}/${dicom.StudyInstanceUid}/${dicom.SeriesInstanceUid}.jpg`;
|
||||||
if (!studyObj[dicom.StudyId]) {
|
if (!studyObj[dicom.StudyId]) {
|
||||||
studyObj[dicom.StudyId] = {
|
studyObj[dicom.StudyId] = {
|
||||||
StudyId: dicom.StudyId,
|
StudyId: dicom.StudyId,
|
||||||
|
|
|
@ -189,8 +189,8 @@ const dicomToPng = (imageId, width, height) => {
|
||||||
return new Promise((resolve) => {
|
return new Promise((resolve) => {
|
||||||
cornerstone.loadImage(imageId).then(async (image) => {
|
cornerstone.loadImage(imageId).then(async (image) => {
|
||||||
let canvas = document.createElement("canvas");
|
let canvas = document.createElement("canvas");
|
||||||
canvas.width = width;
|
canvas.width = (width * 60) / height
|
||||||
canvas.height = height;
|
canvas.height = 60
|
||||||
if (image) {
|
if (image) {
|
||||||
cornerstone.renderToCanvas(canvas, image);
|
cornerstone.renderToCanvas(canvas, image);
|
||||||
// 将 Canvas 图像对象转换为 PNG 格式
|
// 将 Canvas 图像对象转换为 PNG 格式
|
||||||
|
|
|
@ -1612,8 +1612,8 @@ export default {
|
||||||
return new Promise((resolve) => {
|
return new Promise((resolve) => {
|
||||||
cornerstone.loadImage(imageId).then(async (image) => {
|
cornerstone.loadImage(imageId).then(async (image) => {
|
||||||
let canvas = document.createElement('canvas')
|
let canvas = document.createElement('canvas')
|
||||||
canvas.width = width
|
canvas.width = (width * 60) / height
|
||||||
canvas.height = height
|
canvas.height = 60
|
||||||
if (image) {
|
if (image) {
|
||||||
cornerstone.renderToCanvas(canvas, image)
|
cornerstone.renderToCanvas(canvas, image)
|
||||||
// 将 Canvas 图像对象转换为 PNG 格式
|
// 将 Canvas 图像对象转换为 PNG 格式
|
||||||
|
@ -1781,7 +1781,7 @@ export default {
|
||||||
o.imageColumns,
|
o.imageColumns,
|
||||||
o.imageRows
|
o.imageRows
|
||||||
)
|
)
|
||||||
let thumbnailPath = `/${params.trialId}/Image/${params.subjectId}/${params.subjectVisitId}/${dicomInfo.studyUid}/${v.seriesUid}.png`
|
let thumbnailPath = `/${params.trialId}/Image/${params.subjectId}/${params.subjectVisitId}/${dicomInfo.studyUid}/${v.seriesUid}.jpg`
|
||||||
let OSSclient = scope.OSSclient
|
let OSSclient = scope.OSSclient
|
||||||
let seriesRes = await OSSclient.put(
|
let seriesRes = await OSSclient.put(
|
||||||
thumbnailPath,
|
thumbnailPath,
|
||||||
|
@ -1894,7 +1894,7 @@ export default {
|
||||||
v.instanceList[0].imageColumns,
|
v.instanceList[0].imageColumns,
|
||||||
v.instanceList[0].imageRows
|
v.instanceList[0].imageRows
|
||||||
)
|
)
|
||||||
let thumbnailPath = `/${params.trialId}/Image/${params.trialSiteId}/${params.subjectId}/${params.subjectVisitId}/${dicomInfo.studyUid}/${v.seriesUid}.png`
|
let thumbnailPath = `/${params.trialId}/Image/${params.trialSiteId}/${params.subjectId}/${params.subjectVisitId}/${dicomInfo.studyUid}/${v.seriesUid}.jpg`
|
||||||
let OSSclient = scope.OSSclient
|
let OSSclient = scope.OSSclient
|
||||||
try {
|
try {
|
||||||
let seriesRes = await OSSclient.put(thumbnailPath, blob)
|
let seriesRes = await OSSclient.put(thumbnailPath, blob)
|
||||||
|
|
Loading…
Reference in New Issue