Kaynağa Gözat

feat(image processing): add invert image functionality

dengdx 5 ay önce
ebeveyn
işleme
5a8c72359a

+ 11 - 2
src/pages/view/components/viewers/stack.image.viewer.tsx

@@ -301,6 +301,16 @@ function ResetImage(): void {
   console.log('Resetting Image');
 }
 
+function InvertImage(): void {
+  const viewport = cornerstone.getEnabledElementByViewportId(currentViewportId)
+    .viewport as cornerstone.StackViewport;
+  // Implement the logic to invert the image
+  const invert = !viewport.getProperties().invert;
+  viewport.setProperties({ invert });
+  viewport.render();
+  console.log('Inverting Image');
+}
+
 const StackViewer = ({
   imageIndex = 0,
   imageUrls = [],
@@ -510,8 +520,7 @@ const StackViewer = ({
           console.log('Panning Image');
           break;
         case 'Invert Image':
-          // Implement the logic to invert the image
-          console.log('Inverting Image');
+          InvertImage();
           break;
         case 'Reset Image':
           ResetImage();