{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/QdZY2hvmeNOLXgLjCfYJ/XcNIr90RjyENADByC6kG/ZYZcB_OmH-2.js"],
  "sourcesContent": ["import{jsx as e,jsxs as t}from\"react/jsx-runtime\";import{Link as n}from\"framer\";import{motion as o}from\"framer-motion\";import*as a from\"react\";export const richText=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"You can now create custom \",/*#__PURE__*/e(\"em\",{children:\"Dataset Labels\"}),\" and assign them directly from the dataset settings page. If you have Workforce Manager permissions, you can manage these labels centrally. Editing a label\u2019s name or color updates it instantly across all datasets. You can also update labels via the API.\"]}),/*#__PURE__*/e(\"p\",{children:\"Use labels to filter datasets, group them for a clearer overview, and quickly find what you need. Your filter and grouping preferences remain active for the duration of your session. \"}),/*#__PURE__*/e(\"p\",{children:\"Labels are shared across your entire workspace to ensure everyone uses consistent terminology.\"})]});export const richText1=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"Correcting video annotations in \",/*#__PURE__*/e(n,{href:\"https://www.v7labs.com/darwin/video-annotation\",motionChild:!0,nodeId:\"ZYZcB_OmH\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"V7 Darwin\"})}),\" is now more straightforward with new \",/*#__PURE__*/e(\"em\",{children:\"Split\"}),\" and \",/*#__PURE__*/e(\"em\",{children:\"Unify\"}),\" functionalities. These tools help you divide a single annotation across frames or merge multiple annotations into one. It is especially useful for fixing model outputs (like Auto-Track) or for instance swaps.\"]}),/*#__PURE__*/t(\"p\",{children:[\"To split an annotation, select it, then use the Scissors icon or the \",/*#__PURE__*/e(\"em\",{children:\"Ctrl + S\"}),\" hotkey. The annotation divides at the currently selected frame. All properties and the original instance ID are copied to both resulting annotations. The newly created segment gets a new annotation ID. This is helpful when an object was incorrectly tracked as a single instance.\"]}),/*#__PURE__*/t(\"p\",{children:[\"To unify two annotations, \",/*#__PURE__*/e(\"em\",{children:\"Cmd + click\"}),' to select them in the canvas or timeline. Then, right click and choose \"Unify\" or use the ',/*#__PURE__*/e(\"em\",{children:\"Ctrl + M\"}),\" hotkey. This merges them into a single annotation.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Learn more: \"}),/*#__PURE__*/e(n,{href:\"https://docs.v7labs.com/docs/annotation-tools-merge-subtract-split-unify\",motionChild:!0,nodeId:\"ZYZcB_OmH\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Managing Annotations with Merge, Subtract, Split, and Unify Tools\"})})]})]});export const richText2=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"V7 Darwin now includes\\xa0\",/*#__PURE__*/e(\"strong\",{children:\"Timeline Summary\"}),\", a new feature designed to give you a high-level overview of your video annotations. With the timeline mode enabled, you can quickly review annotation coverage, navigate large files, and streamline your review process.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"440\",src:\"https://framerusercontent.com/images/WFNDzUMlZgeHZsbq8SckJLhqz8.png\",srcSet:\"https://framerusercontent.com/images/WFNDzUMlZgeHZsbq8SckJLhqz8.png?scale-down-to=512 512w,https://framerusercontent.com/images/WFNDzUMlZgeHZsbq8SckJLhqz8.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/WFNDzUMlZgeHZsbq8SckJLhqz8.png 1760w\",style:{aspectRatio:\"1760 / 880\"},width:\"880\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Access with Shift + D:\"}),\"\\xa0Open Timeline Summary Mode using the new button on the right-hand side of the interface or the hotkey Shift + D.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Summary by Class:\"}),\"\\xa0Annotations are grouped by class on the left panel. Expand any class to view individual annotations and their frame ranges.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Click to Jump:\"}),\"\\xa0Click once on an annotation to navigate to it, or double-click to open it in the regular timeline.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Read-Only Mode:\"}),\"\\xa0The summary timeline is read-only to prevent accidental edits. However, you can continue to edit annotations in the canvas and layer bar.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Clean View:\"}),\"\\xa0Keyframes and detailed elements are hidden from the summary view, providing a clear, scannable overview.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Heatmap Overview:\"}),\"\\xa0A heatmap at the top of the timeline shows annotation density across the video, with the zoomed-in section highlighted in blue for easy orientation.\"]})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"440\",src:\"https://framerusercontent.com/images/yDMhAsIz41OOi1K6G3JyscdD9bg.png\",srcSet:\"https://framerusercontent.com/images/yDMhAsIz41OOi1K6G3JyscdD9bg.png?scale-down-to=512 512w,https://framerusercontent.com/images/yDMhAsIz41OOi1K6G3JyscdD9bg.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/yDMhAsIz41OOi1K6G3JyscdD9bg.png 1760w\",style:{aspectRatio:\"1760 / 880\"},width:\"880\"}),/*#__PURE__*/e(\"p\",{children:\"Timeline Summary Mode makes it easier to navigate, audit, and review video annotations, especially for large or complex files.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Learn more: \"}),/*#__PURE__*/e(n,{href:\"https://docs.v7labs.com/docs/video-labeling-guide#timeline-summary-mode\",motionChild:!0,nodeId:\"ZYZcB_OmH\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"V7 Darwin Documentation\"})})]})]});export const richText3=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"This update lets you annotate volumetric regions in CT/MRI scans based on intensity similarity of connected voxels or pixels.\"}),/*#__PURE__*/e(\"video\",{autoPlay:!0,className:\"framer-image\",loop:!0,muted:!0,playsInline:!0,src:\"https://framerusercontent.com/assets/KqiXtPwjRIy6mmG0NcQL58U4OY.mp4\"}),/*#__PURE__*/e(\"p\",{children:\"You can adjust tolerance levels and create annotation masks in just a few clicks. It works similarly to the flood filling functionality of Slicer 3D or to magic fill/paint bucket tools in image editing software like Photoshop. If you are familiar with these tools, you\u2019ll feel right at home.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Key functionalities:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Switch between 3D or 2D fill for voxel or pixel-based masks\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Adjust tolerance level to label similar regions automatically\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Combine Flood Fill with Brushes for the highest level of control\"})})]}),/*#__PURE__*/e(\"p\",{children:\"The tool supports Mask-type annotations and is available for all relevant medical imaging files, like volumetric DICOM and NIfTI files. It will display on your annotation tools panel automatically if the file supports it.\"})]});export const richText4=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(n,{href:\"https://docs.v7labs.com/docs/filter-sort-your-data\",motionChild:!0,nodeId:\"ZYZcB_OmH\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Dataset filtering options available in V7 Darwin\"})}),\" have just been upgraded. You can now search the full content of text properties to identify whether specific words or phrases have been mentioned. For example, it is possible to automatically generate descriptions of images with AI models and then use them for sorting and filtering files.\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"You can combine text search with other dataset filters\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The search engine for filtering is case-insensitive and will find all instances of a word\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"To search for multiple words or phrases, add them as multiple filters and set up and/or conditions (you can combine up to 20 filters)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The searched text string should be between 3 and 1000 characters.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"This functionality is especially useful for navigating large datasets and pinpointing specific items.\"})]});export const richText5=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"You can now use \",/*#__PURE__*/e(n,{href:\"https://docs.v7labs.com/docs/item-properties\",motionChild:!0,nodeId:\"ZYZcB_OmH\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"item-level properties\"})}),\" as conditions inside any Logic Stage in \",/*#__PURE__*/e(n,{href:{webPageId:\"rzgVpY6Rl\"},motionChild:!0,nodeId:\"ZYZcB_OmH\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"V7 Darwin\"})}),\". This feature introduces new conditions that let you set up parallel branches in your annotation workflows. For example, if a property is set to a specific value or is missing, an item can be routed back to a previous annotation stage or moved to a custom review stage.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"New Conditions:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Verify whether an item property is defined (\",/*#__PURE__*/e(\"strong\",{children:\"Item Property is Set/Is Not Set\"}),\")\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Evaluate if an item property contains specific values (\",/*#__PURE__*/e(\"strong\",{children:\"Item Property Is Any Of/Is None Of\"}),\")\"]})})]}),/*#__PURE__*/t(\"p\",{children:[\"To use this functionality, configure the desired properties in your \",/*#__PURE__*/e(n,{href:\"https://darwin.v7labs.com/classes\",motionChild:!0,nodeId:\"ZYZcB_OmH\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"class management tab\"})}),\" and then open the workflow editor to add or modify Logic Stages.\"]})]});export const richText6=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"V7 Darwin now supports Audiowave Visualization. This new feature allows you to overlay an audiowave onto the video timeline. This feature is ideal for use cases such as conversation analysis. You can visualize audio patterns while labeling conversations, which makes the process more intuitive and accurate.\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\",\"--framer-text-stroke-width\":\"0px\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Toggle an audiowave overlay on the video timeline with\\xa0\",/*#__PURE__*/e(\"strong\",{children:\"Shift + A\"})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Use\\xa0\",/*#__PURE__*/e(\"strong\",{children:\"Ctrl + mouse up/down\"}),\"\\xa0to amplify audio segments for improved clarity\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Navigate with smooth playhead movements instead of frame-by-frame jumps\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"This feature currently supports\\xa0\",/*#__PURE__*/e(\"strong\",{children:\"audio extracted from videos\"}),\"\\xa0and does not work with audio files. Labels remain tied to video frames rather than specific audio segments, ensuring alignment with existing video-based workflows.\"]})]});export const richText7=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Oblique Views\"}),\"\\xa0(also called\\xa0\",/*#__PURE__*/e(\"strong\",{children:\"Rotating Crosshairs\"}),\") is a new visualization tool for medical imaging professionals working with DICOM files. It enables exploration of 3D structures in Multi-Planar Reconstruction (MPR) DICOMs on non-standard planes.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Key Features\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\",\"--framer-text-stroke-width\":\"0px\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Interactive Crosshairs\"}),\": Rotate planes with grabbers (dots on crosshairs) using distinct colored lines (\",/*#__PURE__*/e(\"strong\",{children:\"red\"}),\",\\xa0\",/*#__PURE__*/e(\"strong\",{children:\"green\"}),\", and\\xa0\",/*#__PURE__*/e(\"strong\",{children:\"blue\"}),\") for each axis.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Oblique Plane Visualization\"}),\": View MPR DICOMs at non-standard angles.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"View Synchronization\"}),\": Adjusting one plane automatically aligns all views to the same voxel.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"3D Mask Support\"}),\": Visualize 3D masks in oblique views.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"How to Use\"}),/*#__PURE__*/t(\"p\",{children:[\"To use Oblique Views, open a DICOM file in \",/*#__PURE__*/e(n,{href:{webPageId:\"sK34DqRWz\"},motionChild:!0,nodeId:\"ZYZcB_OmH\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"V7 Darwin\"})}),\". Activate the Crosshairs tool using the hotkey\\xa0\",/*#__PURE__*/e(\"code\",{children:\"R\"}),\"\\xa0or select it from the interface. On the first use, a brief introductory modal will appear, which you can dismiss permanently. Once active, the crosshairs, with distinct red, green, and blue lines representing each axis, allow you to rotate planes. Adjusting one plane automatically aligns all views to the same voxel for synchronized exploration.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Limitations\"}),/*#__PURE__*/e(\"p\",{children:\"Oblique Views is a visualization-only tool and does not support annotation editing. Only 3D masks can be visualized in oblique views, as vertice-based annotations are not supported. Additionally, selecting certain annotation tools, such as the Brush, will revert views to standard planes. This feature is designed to enhance exploration and analysis without altering existing annotations.\"})]});export const richText8=/*#__PURE__*/e(a.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"The 3D thresholding brush now has an improved UI. You can quickly adjust threshold levels and preview which areas of your medical images will be affected by the brush or eraser. Once set, you can annotate with the 3D brush faster than ever and instantly visualize the annotated regions of interest.\"})});export const richText9=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Dataset management has just gotten easier with advanced filters for item attributes. Filter your V7 Darwin datasets with multi-select and single-select item attributes. You can add additional criteria and use logical operators to refine the results, which will update instantly.\"}),/*#__PURE__*/e(\"p\",{children:'This update comes in direct response to user feedback, particularly from teams working extensively with item attributes. Support for text-based attributes and filtering with operators like \"starts with\" and \"contains\" is currently in development. Stay tuned for more updates coming soon.'})]});export const richText10=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"The new image blending functionality lets you visualize multiple layers simultaneously, with individual control over brightness and intensity for each channel.\"}),/*#__PURE__*/e(\"p\",{children:\"This update has been built with microscopy and digital pathology in mind. Image blending lets you merge channels\u2014like combining yellow, pink, and blue channels\u2014into a cohesive view or work with different staining. The upcoming interface changes will include opacity controls and reset options for precise adjustments.\"})]});export const richText11=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"Before the update, Single-select and Multi-select properties had to be applied to specific annotations and classes, like a bounding box. Now, you can add them independently as \",/*#__PURE__*/e(\"strong\",{children:\"Item Attributes\"}),\"\u2014custom fields that apply to entire files or groups of files, rather than specific regions. This feature helps you capture higher-level insights and contextual information.\"]}),/*#__PURE__*/e(\"p\",{children:\"With Item Attributes, you can:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Add Single-select, Multi-select, or Text fields that apply to whole files\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Make specific fields required to ensure data completeness\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Display attributes and questions in the annotation panel\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Capture information that spans across multiple files\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"To add Item Attributes, go to the \",/*#__PURE__*/e(\"strong\",{children:\"Classes\"}),\" tab in your dataset. Set up Single-select, Multi-select, or Text type attributes and write questions/instructions for annotators. Additionally, it is possible to make attributes required before moving files to the next workflow stage.\"]}),/*#__PURE__*/t(\"p\",{children:[\"Learn more: \",/*#__PURE__*/e(n,{href:\"https://docs.v7labs.com/docs/item-attributes\",motionChild:!0,nodeId:\"ZYZcB_OmH\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"https://docs.v7labs.com/docs/item-attributes\"})})]})]});export const richText12=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"Many \",/*#__PURE__*/e(n,{href:\"https://www.v7labs.com/darwin\",motionChild:!0,nodeId:\"ZYZcB_OmH\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"V7 Darwin\"})}),\" users have shared that they prefer the UX of our proprietary Auto-Annotate model over point-based segmentation. We've redesigned our SAM 2 implementation to make object segmentation more efficient and to give you the choice between both modes. You can now switch between \",/*#__PURE__*/e(\"strong\",{children:\"Point and Click\"}),\" and \",/*#__PURE__*/e(\"strong\",{children:\"Box\"}),\" modes for our segmentation tool powered by SAM.\"]}),/*#__PURE__*/e(\"p\",{children:\"Key improvements:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Draw a quick box around objects for instant segmentation\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Get accurate results without placing multiple points\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Focus on the object you want, not the background you don't\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Full compatibility with both SAM 2 and V7's Auto-Annotate models\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Instead of relying on multiple positive and negative points for selection, you can now simply draw a box around your target object to get precise automatic segmentation. For more complex cases, you can still refine results with additional point-based adjustments, but most objects can now be isolated with a single box selection.\"})]});export const richText13=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"In \",/*#__PURE__*/e(n,{href:{webPageId:\"atRhGUTQB\"},motionChild:!0,nodeId:\"ZYZcB_OmH\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"video annotation\"})}),\", some properties of an object may be dynamic and vary throughout the timeline\u2014for example, a vehicle, tool, or person might change position, orientation, or state as they move through the scene. However, other attributes, such as its material, brand, size, or type, are unlikely to change. With this update, you can now set specific properties to be either dynamic or permanently static.\"]}),/*#__PURE__*/e(\"p\",{children:\"Use this feature to:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Define properties that remain constant or change throughout the clip\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Mix static and keyframe-based properties on the same annotation\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Prevent accidental property changes across frames\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Keyframe enabled/disabled properties ensure that fixed values stay consistent across the entire video. This prevents accidental edits and helps you maintain accuracy for attributes, whether they vary or not.\"}),/*#__PURE__*/t(\"p\",{children:[\"Learn more: \",/*#__PURE__*/e(n,{href:\"https://docs.v7labs.com/docs/properties#keyframe-enableddisabled-video-labeling\",motionChild:!0,nodeId:\"ZYZcB_OmH\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"V7 Darwin Documentation\"})})]})]});export const richText14=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"We've upgraded our annotation panel to show single and multi-select properties. Now you can instantly spot annotation types and sub-types. This feature makes training data review much easier and more intuitive, even with complex class taxonomies.\"}),/*#__PURE__*/e(\"p\",{children:\"The update is particularly valuable for teams incorporating human-in-the-loop and RLHF techniques in their machine learning development. It simplifies the work of data annotators and improves overall efficiency in MLOps workflows.\"})]});export const richText15=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Channels allow you to overlay and cycle through multiple visual layers, making it easier to annotate complex data. This feature is particularly useful for annotation in fields such as microscopy, digital pathology, remote sensing, or geospatial imaging.\"}),/*#__PURE__*/t(\"p\",{children:[\"To get started, \",/*#__PURE__*/e(n,{href:\"https://docs.v7labs.com/docs/labelling-with-channels?utm_campaign=%5BDarwin%5D%20Product%20Newsletter&utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--Y2gN_R_TlpqtwZK3My2u5k-KrQhhje-htdoxByW6xK2Fkjggl2-YM-pXua-aODGJyXopP#importing-channel-files\",motionChild:!0,nodeId:\"ZYZcB_OmH\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"import your files via our API\"})}),\", specify a base channel for annotations, and access Channels via the sidebar menu or by pressing T. Future enhancements will include support for opacity adjustment controls.\"]})]});export const richText16=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"We've introduced a new highly requested annotation feature for CT, MRI, and other volumetric data. You can now use a 3D brush to create voxel masks and apply them to regions of interest based on brightness intensity.\"}),/*#__PURE__*/e(\"p\",{children:\"The feature includes:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Intelligent thresholding based on pixel intensity\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"3D sphere and cube brush shapes with adjustable sizes\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Consistent segmentation across all MPR planes\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"To enable thresholding, click on the 3D brush settings or use the \",/*#__PURE__*/e(\"strong\",{children:\"Ctrl + T\"}),\" shortcut. You can also use the image manipulation panel and apply levels to find the correct values. For the most convenient and effective use of this tool, adjust the window levels to set brightness thresholds and then automatically match the settings to your brush.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Learn more: \",/*#__PURE__*/e(n,{href:\"https://docs.v7labs.com/docs/multi-planar-annotations-in-v7#introducing-the-3d-thresholding-brush-tool\",motionChild:!0,nodeId:\"ZYZcB_OmH\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"V7 Darwin Documentation\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]});export const richText17=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"We\u2019ve integrated the latest version of Meta\u2019s computer vision segmentation model into V7. The updated Segment Anything Model 2 (SAM 2) offers improved accuracy for segmenting complex objects with minimal input. It is also more suitable for video annotation. Very often, you need just a single click to track objects throughout an entire video sequence.\"}),/*#__PURE__*/e(\"p\",{children:\"This implementation includes:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"More accurate segmentation and easy adjustment\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Consistent movement tracking in clips and longer videos\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Improved model performance for domain-specific scenarios\"})})]}),/*#__PURE__*/e(\"p\",{children:\"The model can maintain context about objects even when they temporarily disappear, which is very valuable for challenging real-world scenarios. This functionality also pairs perfectly with V7's In and Out of View detection.\"}),/*#__PURE__*/e(\"p\",{children:\"To get the most out of SAM 2, you can also use the timeline to adjust selected frames and recalculate auto-tracking for the selected section of the clip. This powerful addition expands SAM 2's capabilities beyond the out-of-the-box functionalities the model offers.\"}),/*#__PURE__*/t(\"p\",{children:[\"Learn more: \",/*#__PURE__*/e(n,{href:\"https://ai.meta.com/blog/segment-anything-2/\",motionChild:!0,nodeId:\"ZYZcB_OmH\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"https://ai.meta.com/blog/segment-anything-2/\"})})]})]});export const richText18=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Focus Mode maximizes your annotation screen space by hiding non-essential UI elements. In fields like medical imaging, where pixel-perfect accuracy is critical, Focus Mode ensures that every inch of your monitor is used effectively.\"}),/*#__PURE__*/t(\"p\",{children:[\"Activate Focus Mode by pressing \",/*#__PURE__*/e(\"code\",{children:\"\u21E7Shift + F\"}),\" to turn on a distraction-free, full-screen annotation panel optimized for precise work.\"]})]});export const richText19=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"With this update, you can synchronize the playback of multiple videos. This feature offers a major advantage if you want consistent labels across different camera angles.\"}),/*#__PURE__*/t(\"p\",{children:[\"Upload your multi-camera videos through the \",/*#__PURE__*/e(n,{href:\"https://docs.v7labs.com/reference/slots\",motionChild:!0,nodeId:\"ZYZcB_OmH\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"standard multi-slot registration process\"})}),\". Then, enable the synced playback with the button or use the keyboard shortcut.\"]})]});export const richText20=/*#__PURE__*/e(a.Fragment,{children:/*#__PURE__*/t(\"p\",{children:[\"Converting polygon annotations to masks is now just a click away. Instead of painting pixel masks, you can now \",/*#__PURE__*/e(\"strong\",{children:\"use SAM or the Polygon tool to create annotations and convert them into masks\"}),\".\"]})});export const richText21=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"V7 Darwin has supported \",/*#__PURE__*/e(n,{href:\"https://www.v7labs.com/product-update/auto-track-motion-in-videos?utm_campaign=%5BDarwin%5D%20Product%20Newsletter&utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--cmPVhRGL2LcC99ehDg94OfCu0KaAJjynrIaLRQpUyHh2N1UM7ZbITs3EUbmcTrIENVWJ4\",motionChild:!0,nodeId:\"ZYZcB_OmH\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Auto-track for video files\"})}),\" for quite a while and it has become one of our users' favorite features. Now, it works with volumetric series too!\"]}),/*#__PURE__*/e(\"p\",{children:\"Add a polygon annotation and extend it in the navigation bar to cover the desired number of slices. Click Auto-track volume to automatically annotate the entire region and populate it with new keyframes.\"}),/*#__PURE__*/e(\"p\",{children:\"Once you are satisfied with the results you can convert polygons generated with Auto-track to voxels and visualize your annotations in 3D.\\xa0\"})]});export const richText22=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"TotalSegmentator, now readily available in V7, is the industry standard and a game-changer for automating the segmentation of body parts, internal organs, and bones.\"}),/*#__PURE__*/e(\"p\",{children:\"This powerful model can be accessed directly from the annotation panel or integrated into your workflows, offering out-of-the-box segmentation that saves time and pre-annotates key structures.\"})]});export const richText23=/*#__PURE__*/e(a.Fragment,{children:/*#__PURE__*/t(\"p\",{children:[\"You can now make sure that annotators add all necessary properties before they send files to the next stage. This can significantly improve the quality of your training data and minimize the unnecessary back-and-forth QA steps. To \",/*#__PURE__*/e(n,{href:\"https://docs.v7labs.com/docs/properties?utm_campaign=%5BDarwin%5D%20Product%20Newsletter&utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-_6iNjrcFJpijfkW7yu30zkx92kQKDdn3Lqho5i3n_vkxlyUHYXCgehGeZTsHzY6oZjETRY#labeling-with-required-properties\",motionChild:!0,nodeId:\"ZYZcB_OmH\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:/*#__PURE__*/e(\"strong\",{children:\"make selected properties mandatory\"})})}),\", you can use the toggle in your class management panel.\"]})});export const richText24=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(n,{href:\"https://www.v7labs.com/product-update/auto-track-motion-in-videos?utm_campaign=%5BDarwin%5D%20Product%20Newsletter&utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-_v8_kLq8efa0vnsx1vCU2pupw2dRZ5Zx1wmttQaDfz2mHSynBKK0P87qEj1hlJ9PKEwIkF\",motionChild:!0,nodeId:\"ZYZcB_OmH\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Auto-track\"})})}),\" accelerates video annotation by automating instance segmentation and object tracking across frames. This tool offers an intuitive, cost-effective, and scalable solution for video labeling.\"]}),/*#__PURE__*/t(\"p\",{children:[\"With Auto-track, you can expect a dramatic \",/*#__PURE__*/e(\"strong\",{children:\"reduction in annotation time\"}),\". Discover the full potential of Auto-track and how it can benefit your computer vision projects by visiting our \",/*#__PURE__*/e(n,{href:\"https://www.v7labs.com/product-update/auto-track-motion-in-videos\",motionChild:!0,nodeId:\"ZYZcB_OmH\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"product update article\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]});export const richText25=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"The Layouts feature allows you to create custom views, integrating multiple slots and adjustable grids. This functionality is crucial for creating custom views of different planes or for pairing diverse data types, such as medical scans alongside corresponding patient records.\"}),/*#__PURE__*/t(\"p\",{children:[\"This feature is available for all dataset items that use \",/*#__PURE__*/e(\"strong\",{children:\"Slots\"}),\". To find out more about Layouts and combining them with slots, visit our \",/*#__PURE__*/e(n,{href:\"https://docs.v7labs.com/docs/layouts\",motionChild:!0,nodeId:\"ZYZcB_OmH\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"documentation pages\"})}),\".\"]})]});export const richText26=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"We've made significant improvements to our workflow stages. The update includes \",/*#__PURE__*/e(\"strong\",{children:\"confidence threshold filtering\"}),\" for \",/*#__PURE__*/e(\"strong\",{children:\"Models\"}),\" and \",/*#__PURE__*/e(\"strong\",{children:\"Logic Stages \"}),\"as well as improved functionalities for combining multiple conditions.\"]}),/*#__PURE__*/t(\"p\",{children:[\"You can use this feature to route data points based on your model\u2019s confidence scores and advanced logic to ensure safeguards for reliable AI development at scale. You can explore this feature in the \",/*#__PURE__*/e(n,{href:\"https://darwin.v7labs.com/workflows\",motionChild:!0,nodeId:\"ZYZcB_OmH\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"workflows panel\"})}),\" by accessing individual flows.\"]})]});export const richText27=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Dive deeper into your datasets with our new annotation properties. This feature allows for more detailed classifications and finer control over your class taxonomy.\"}),/*#__PURE__*/e(\"p\",{children:\"Additionally, you can now use properties for filtering your datasets.\"}),/*#__PURE__*/t(\"p\",{children:[\"By combining the \",/*#__PURE__*/e(n,{href:\"https://www.v7labs.com/product-update/updated-properties\",motionChild:!0,nodeId:\"ZYZcB_OmH\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"updated properties\"})}),\" with \",/*#__PURE__*/e(n,{href:\"https://www.v7labs.com/product-update/advanced-dataset-filters\",motionChild:!0,nodeId:\"ZYZcB_OmH\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"advanced filters\"})}),\", it is possible to:\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Target specific data subsets swiftly for better focus and resource allocation.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Tailor your dataset views to your current tasks or data exploration needs.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Save time and improve the quality of your training data, allowing for quicker iterations and refinements of your AI models.\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"We believe these enhancements will significantly boost your efficiency and the quality of your ML projects. \",/*#__PURE__*/e(n,{href:\"https://www.v7labs.com/sign-up\",motionChild:!0,nodeId:\"ZYZcB_OmH\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Sign up for your V7 account\"})}),\" and start exploring these features today to refine your ML pipeline and innovate faster.\"]})]});export const richText28=/*#__PURE__*/e(a.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"You can now visualize CT and MRI scans in real-time 3D. This functionality includes multiple rendering presets for highlighting specific tissues like bones, fat, and muscle in vivid 3D. Moreover, you can filter annotations to focus on the relevant regions of interest. This makes adjusting annotations and understanding their position within anatomical structures a lot easier.\"})});export const richText29=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"V7 can now support frame-accurate video files that are \",/*#__PURE__*/e(\"strong\",{children:\"10x longer and accommodate 700x more annotations\"}),\" than before. While users would previously split a 90 minute football game into multiple shorter clips, such a video can now be annotated performantly as one file within V7.\"]}),/*#__PURE__*/e(\"p\",{children:\"On top of that, we optimized back-end file processing to reduce potential storage costs. If your datasets use custom storage options, you can now expect up to a 90% reduction in imported and processed file size with no reduction in quality.\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"10x longer video files (up to c.100K frames)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Up to 700x more simultaneous video annotations (assuming they are equally distributed across the video)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"90% less storage consumed for imported footage\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Since you can now import files of up to and beyond 1 hour in length at their native frame rate, you no longer have to slice long videos into multiple shorter clips and then stitch them back together again. This is also a big boost for annotator efficiency as they now maintain context over the entire video at once.\"})]});export const richText30=/*#__PURE__*/e(a.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"V7 now supports direct integration with Hugging Face models, enabling you to easily deploy pre-trained models for tasks like object detection, segmentation, and classification. By pasting the inference endpoint from Hugging Face into V7, the outputs are automatically captured and formatted for seamless use within your workflows. To use these external models click the Register External Model button and pick Hugging Face as the source.\"})});export const richText31=/*#__PURE__*/e(a.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"V7 introduces multi-planar annotations, enabling simultaneous annotation across multiple image planes, such as axial, coronal, and sagittal views. This feature is particularly beneficial for 3D medical imaging, allowing for more accurate and consistent annotations across different slices. Users can now create and edit annotations in one plane, with changes automatically reflected across all corresponding views, significantly improving efficiency in volumetric data annotation.\"})});export const richText32=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"You can now use V7 to create semantic masks. This new class type allows you to create pixel-perfect labels and determine the identity of individual pixels, which is essential for semantic segmentation tasks.\"}),/*#__PURE__*/e(\"p\",{children:\"Your masks will appear as a separate layer. You can also add other types of annotations, such as polygons, on top of your semantic masks. Combining different classes and attributes with your masks may be useful if your use case requires panoptic segmentation.\"}),/*#__PURE__*/e(\"p\",{children:\"Additionally, the update supports exporting masks in the Darwin JSON format, ensuring compatibility and ease of use in various workflows.\"})]});export const richText33=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Stage-specific classes allow you to assign classes and annotators to individual stages of your workflow.\"}),/*#__PURE__*/e(\"p\",{children:\"By default, a stage will use Any classes, the same way is lets Anyone on your team can be the annotator. However, you can now choose which classes and annotators should be assigned to a specific stage using two separate tabs (Classes/Annotators) available in the panel on the right.\"}),/*#__PURE__*/e(\"p\",{children:\"This new feature not only gives you more control for class management, but it also significantly simplifies the annotation experience for your labelers. Tools that are not relevant to a specific stage are hidden from the annotation panel.\"})]});export const richText34=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"The \",/*#__PURE__*/e(n,{href:\"https://docs.v7labs.com/docs/bring-your-own-model\",motionChild:!0,nodeId:\"ZYZcB_OmH\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Bring Your Own Model\"})}),\" feature has been available in V7 for quite a while. But, integrating external models required a lot of manual configuration via the API. Now, the process has been significantly simplified.\"]}),/*#__PURE__*/e(\"p\",{children:\"You can now easily leverage external models in V7 by configuring an inference endpoint for any AI model that is hosted online with GUI. This extends to services such as AWS, Azure, Google Cloud, and other servers that accept and respond to web requests via the HTTP protocol.\"})]});export const richText35=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"Segment Anything Model (SAM) is a powerful instance segmentation model developed by Meta. Integrating it with our \",/*#__PURE__*/e(\"strong\",{children:\"Auto-Annotate\"}),\" tool brings about some game-changing improvements. Our enhanced tool now delivers faster, more accurate, and scalable annotations. You can pre-process entire images, creating semantic masks that give you better control over your annotations.\"]}),/*#__PURE__*/e(\"p\",{children:\"Moreover, SAM is designed to work seamlessly with other tools in V7, which means you can switch between SAM and the classic Auto-Annotate tool as needed. Both tools can produce polygon annotations as the final output.\"})]});export const richText36=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"With this update, you now have a redesigned interface for managing classes within your teams and datasets. You can add various subtypes and control classes both at a global and local level. Assigning colors and custom hotkeys to your classes is now easier than ever.\"}),/*#__PURE__*/e(\"p\",{children:\"Additionally, the process of including and excluding local classes has been simplified, allowing for more precise data handling. This update improves visibility and control over your classes, making collaboration across your teams easier and more transparent.\"})]});export const richText37=/*#__PURE__*/e(a.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"This update introduces two powerful new additions - the Issues Tab in the annotation workview and the Hide Comments toggle - that help users collaborate and spot errors more efficiently. The Issues Tab centralizes all comments and issues (e.g. disagreements) in one location. Additionally, we've made tweaks to the Comment Tool 2.0 UI, enhancing the user experience and making it more intuitive and user-friendly.\"})});export const richText38=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"The Webhook Stage is a new building block that you can use to design custom workflows in V7. As the name suggests, you can use this stage to send data across different web apps via webhooks, complete with a JSON payload.\"}),/*#__PURE__*/e(\"p\",{children:\"The most common use case for webhooks in ML data annotation workflows is to set up custom notifications. For example, you may want to set up a webhook that will trigger an email or a Slack message to notify a reviewer or annotation manager.\"})]});export const richText39=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Logic stages allow you to create additional rules for your data annotation flows. You can use them to set up your own custom if/else conditions. These are very handy for managing your data workflows or filtering out unwanted data.\"}),/*#__PURE__*/e(\"p\",{children:\"The logic rules are always based on the presence of a specific class. This means that once your data reaches the logic stage, the system will check if the image or video contains the given class. It makes the feature a great tool for verifying if specific annotations were completed.\"})]});export const richText40=/*#__PURE__*/e(a.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"The sampling stage feature provides users with an efficient way to conduct quality assurance on large datasets. Instead of manually reviewing every item in the dataset, the sampling stage enables users to select a small subset of data for QA, for example a random 20% sample. This feature is particularly valuable for teams working with specialists such as radiologists, who are paid on an hourly basis. By using the sampling stage, AI teams can reduce the costs associated with manual review by selecting only the amount of data that needs to be reviewed by specialists.\"})});export const richText41=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"The Consensus Stage measures the degree of agreement (overlap of the annotation area) among multiple annotators and/or models and highlights any areas of disagreement. This enables the selection of the best possible annotation and reduces the amount of time required for manual review.\"}),/*#__PURE__*/e(\"p\",{children:\"This new feature:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Allows multiple users or models to label the same task in a blind test\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Calculates any differences in the applied labels between the users or models once the task is complete\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Surfaces any disagreements and allows them to be reviewed and resolved\"})})]}),/*#__PURE__*/e(\"p\",{children:\"After all annotators and/or models have added their annotations, the disagreements can be reviewed in a review stage. Head over to the Datasets tab to access files that were sent to the review stage. Once you are in the workview, you\u2019ll notice the annotations created by both parties and the IoU (Intersection Over Union) value, indicating the degree of the overlap between the annotations.\"})]});\nexport const __FramerMetadata__ = {\"exports\":{\"richText36\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText24\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText38\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText39\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText25\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText29\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText30\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText12\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText40\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText9\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText11\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText20\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText14\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText16\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText27\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText10\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText37\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText31\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText23\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText26\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText19\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText18\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText13\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText41\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText28\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText33\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText34\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText32\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText35\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText22\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText17\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText21\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText15\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["richText", "u", "x", "p", "richText1", "Link", "motion", "richText2", "richText3", "richText4", "richText5", "richText6", "richText7", "richText8", "richText9", "richText10", "richText11", "richText12", "richText13", "richText14", "richText15", "richText16", "richText17", "richText18", "richText19", "richText20", "richText21", "richText22", "richText23", "richText24", "richText25", "richText26", "richText27", "richText28", "richText29", "richText30", "richText31", "richText32", "richText33", "richText34", "richText35", "richText36", "richText37", "richText38", "richText39", "richText40", "richText41", "__FramerMetadata__"]
}
