segment-anything-model
Foundation model for image segmentation with zero-shot transfer. Use when you need to segment any object in images using points, boxes, or masks as prompts, or automatically generate all object masks in an image.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Foundation model for image segmentation with zero-shot transfer. Use when you need to segment any object in images using points, boxes, or masks as prompts, or automatically generate all object masks in an image.
How to use
Zainstaluj Segment Anything Model z repozytorium GitHub poleceniem pip install git+https://github.com/facebookresearch/segment-anything.git. Opcjonalnie dodaj biblioteki pomocnicze: pip install opencv-python pycocotools matplotlib, lub jeśli wolisz pracować przez transformers, zainstaluj pip install transformers.
Pobierz wstępnie wytrenowany model (checkpoint). Dostępne są trzy wersje: ViT-B dla szybkości, ViT-L dla równowagi, lub ViT-H dla najwyższej precyzji. Wybór zależy od Twoich wymagań wydajności i dokładności.
Przygotuj obraz, który chcesz segmentować. SAM działa z dowolnymi formatami obrazów – zdjęciami naturalnymi, medycznymi, satelitarnymi czy innymi domenami specjalistycznymi.
Wybierz sposób wskazania obiektów do segmentacji: użyj punktów (klikając na obiekty), narysuj ramkę wokół obiektu, lub podaj wcześniejszą maskę jako wskazówkę. Alternatywnie pozwól modelowi automatycznie wygenerować maski wszystkich obiektów na obrazie bez dodatkowych wskazówek.
Uruchom model na przygotowanym obrazie i otrzymaj maski segmentacyjne dla wybranych lub wszystkich obiektów. Wyniki możesz wizualizować, eksportować do formatów COCO lub wykorzystać w kolejnych etapach przetwarzania.
Jeśli planujesz wdrożenie na urządzeniach brzegowych lub w przeglądarce, wyeksportuj model do formatu ONNX, który zapewnia kompatybilność i optymalizację dla różnych platform.