You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

25 KiB

comments description keywords
true Ultralytics क Segment Anything Model (SAM) क अभिनव सगमशन मडल क पत लगयल-टइम छविगमशन क अनमति। समझि इसम promptable सगमशन, zero-shot परदरशन शिल ह और यह क उपयग कि Ultralytics, Image segmentation, Segment Anything Model, SAM, SA-1B डट, रयल-टइम परदरशन, zero-shot टसफर, वस पहचनन, छवििषण, मशन लरि

Segment Anything Model (SAM)

Segment Anything Model (SAM), य वसिलसद छविगमशन क पहलड "SAM"म आपकगत ह। यह किडल समयबदध परदरशन कथ promptable छविगमशन दल क बदल च और कर म नई मनकित किए ह

SAM: Segment Anything Model क परिचय

Segment Anything Model (SAM), य SAM, एक अभिनव छविगमशन मडल ह promptable सगमशन क अनमति, जिसस छवििषण क अविवसनय वििधतत ह। SAM, Segment Anything पहल किल म आत, ज छविगमशन किए नई मडल, कय और डट क परिचय कर

SAM क उननत डिइन इस नई छविितरण और किए पवजन कििक ह, जि-शट टसफर कम स। विरशSA-1B ड पर (जिसम 1 अरब स अधिक मक ह 11 मिियन सवधवक इचत छवि पर बि गए ह), SAM नतव मिि यह बहद शठ ज-शट परदरशन क anomaly-detection करन पहल परि हर हल म सकत

स<span class=पल डट छवि"/> हम नई पशकश डट, SA-1B सिए गए ओवरलक व उदहरण छवि। SA-1B म 11M वििध, उचच-रिशन, लइसस और पइवरकषण यय छवि और 1.1B उचच-गणवतगमशन मक मद ह। इन मक क SAM दणतवचित रप सिपण गई ह, और मनवय रिग और अनक अभ सतित हए अनर, इनकणवत और वििधतरमख ह। छवि आधर पर छवि समित क गई ह (औसतन परति छवि पर लगभग 100 मक ह)।

Segment Anything Model (SAM) कय विषत

  • Promptable Segmentation Task: SAM किण promptable सगमशन कय कथ कि गय, जिसकद वह कई भट दकर मय सगमशन मक उतपनन कर सकत, जि वसिश करनिक यठ सत।
  • उननत वतविकत: Segment Anything Model म एक शकि छवि इनकडर, पट इनकडर, और हल वजन कक डडर क लगम लगर बदलव और असपषटतगरकत पर आधित ह। यह विष आरिचर पिक जिम जन कि नए क और छविितरणिए सिजनक ह अनमति
  • SA-1B डट: SAM पहल करसत किए गए SA-1B डट म 11 मिियन छवि पर 1 अरब स अधिक मक ह। इस अब तक क सबस बडगमशन डट म, जिसस SAM कििधतण और बड पर भडस टिग डत पत ह
  • -शट परदरशन: SAM वििन सगमशन क उतट ज-शट परदरशन परदरित करत, जिसस यह वििध अनरयिए ततपरत आवशयकतथ ततपरत यनििए ततपरतिए ततपर करनय एक ततपरतर बन गय

Segment Anything Model और SA-1B डट क गहन जनकिए, कपय Segment Anything वबसइट पर ज और शध पपर Segment Anythingच कर

उपलबध मडल, समरित कय और सलनिक विि

यह ति उपलबध मडल, उनकिष पव-परशिित वट, उनक समरित कय और इफरस, मकरण, परशिषण और नित जििन सित वििथ उनकबदधतरसव परसत करत.

डल परक व-परशिित व समरित क Inference Validation Training Export
SAM ब sam_b.pt स सगमशन
SAM ल sam_l.pt स सगमशन

SAM क उपयग क कर: छविगमशन म यथथत और शकि

Segment Anything Model क उपयग उपसित ड आगिए कि सकत। इसम एज डिशन, निदन परसव उतदन, इस सगमशन, और पथमिक पठ-त-मक पन शिल ह। पट इियरिग कथ, SAM नए क और डितरणिए ज-शट तरर रप स अनित ह सकत, जिसस यह आपक सभ छविगमशन आवशयकतिए एक सगम और परभ उपकरण बन ज

SAM पन उदहरण

!!! Example "नििट परपिथ सगमट तय कर"

ििट परपिथ चिय भवियव कर।

=== "टख"

    ```python
    from ultralytics import SAM

    # एक मडल लड कर
    model = SAM('sam_b.pt')

    # मडल सचनरदरित कर (वकलिक)
    model.info()

    # बस परमट कथ इनफरनस चल
    model('ultralytics/assets/zidane.jpg', bboxes=[439, 437, 524, 709])

    # बिरमट कथ इनफरनस चल
    model('ultralytics/assets/zidane.jpg', points=[900, 370], labels=[1])
    ```

!!! Example "सब कछ सगमट कर"

 छविगमट कर।

=== "टख"

    ```python
    from ultralytics import SAM

    # एक मडल लड कर
    model = SAM('sam_b.pt')

    # मडल सचनरदरित कर (वकलिक)
    model.info()

    # इनफस चल
    model('पथ/फइल/सदश छवि.ज')
    ```

=== "CLI"

    ```बश
    # सब कछ SEKग कथ SAM मडल कथ इनफरनस चल
    yolo predict model=sam_b.pt source=पथ/फइल/सदश छवि.ज
    ```
  • यह यह तरक हि आप पट (बस / पट / मक) पस नह करत छविगमट कर

!!! Example "SAMPredictor उदहरण"

इस तरह स आप एक बर छविट कर सकत और बर-बर पट इनस चल सकत। छविर बर इनडर क मधय म नह चलिए।

=== "पट भवियव करन"

    ```python
    from ultralytics.models.sam import Predictor as SAMPredictor

    # SAMPredictor बन
    overrides = dict(conf=0.25, task='कट', mode='पन', imgsz=1024, model="mobile_sam.pt")
    predictor = SAMPredictor(overrides=overrides)

    # चिर सट कर
    predictor.set_image("ultralytics/assets/zidane.jpg")  # चिर फइल कथ सट कर
    predictor.set_image(cv2.imread("ultralytics/assets/zidane.jpg"))  # एनप. एस. एन. दट कर
    results = predictor(bboxes=[439, 437, 524, 709])
    results = predictor(points=[900, 370], labels=[1])

    # चिर रट कर
    predictor.reset_image()
    ```

अतिित ततथ सब कछ ककडिित कर।

=== "सब कछ कगमट"

    ```python
    from ultralytics.models.sam import Predictor as SAMPredictor

    # SAMPredictor बन
    overrides = dict(conf=0.25, task='सगमट', mode='पन', imgsz=1024, model="mobile_sam.pt")
    predictor = SAMPredictor(overrides=overrides)

    # अतिित ततथ सगमट
    results = predictor(source="ultralytics/assets/zidane.jpg", crop_n_layers=1, points_stride=64)
    ```
  • सब कछ कगमिए अतिित ततिए अधिक द Predictor/generate Reference.

SAM कलन YOLOv8 क बन

यह हम SAM क सबसडल, SAM-b, कलन Ultralytics क सबसगमट मडल, YOLOv8n-seg, कथ करत:

डल आक टर गति (स)
SAM क सबस, SAM-b 358 MB 94.7 M 51096 ms/im
इल SAM 40.7 MB 10.1 M 46122 ms/im
अगगमशन व FastSAM-s, YOLOv8 बकबन सहि 23.7 MB 11.8 M 115 ms/im
Ultralytics 8न-seg 6.7 MB (53.4 ग) 3.4 M (27.9x कम) 59 ms/im (866x तज)

यह तलनडल क आकर और गति दसय अतर दि। जह SAM सवचित सगमशन किए अदिय कषमतरसत करत, वह Ultralytics वियमन सगमशन मनदलनमक आकर, गति और सलन कषमत समरथन परदन करत

एक 2023 Apple M2 Macbook (16GB रम कथ) पर चलई गई पर। इस परषण कहरिए:

!!! Example "उदहरण"

=== "Python"
    ```python
    from ultralytics import FastSAM, SAM, YOLO

    # SAM-b पइल कर
    model = SAM('sam_b.pt')
    model.info()
    model('ultralytics/assets')

    # मइलSAM पइल कर
    model = SAM('mobile_sam.pt')
    model.info()
    model('ultralytics/assets')

    # FastSAM-s पइल कर
    model = FastSAM('FastSAM-s.pt')
    model.info()
    model('ultralytics/assets')

    # YOLOv8n-seg पइल कर
    model = YOLO('yolov8n-seg.pt')
    model.info()
    model('ultralytics/assets')
    ```

वत: टिपणकरण: सगमशन डट किए एक तवरित म

वत: टिपणकरण SAM क एक मय सि उपयगकर एक पव-परशिित डिशन मडल क उपयग करक गमशन ड उतपनन करन अनमति। यह सि बड छवििल स आनत करन जररत कन समयरय अकन क जररत छ

अपनगमशन डट क उपयग किए गतिलतिित कर

Ultralytics फमवरक कथ सवसथ दिई द वरगमशन ड बन। एपनिए गए आदश क उपयग करक

!!! Example "उदहरण"

=== "Python"
    ```python
    from ultralytics.data.annotator import auto_annotate

    auto_annotate(data="पथ/समग", det_model="yolov8x.pt", sam_model='sam_b.pt')
    ```
तत रक िवरण ि
str अनित मल छवििक परतिन किए अनित ह
det_model str, वकलि व-परशिित YOLO डिशन मडल। 'yolov8x.pt' डिट रप स 'yolov8x.pt'
sam_model str, वकलि व-परशिित SAM सगमशन मडल। डिट रप स 'sam_b.pt' ह 'sam_b.pt'
device str, वकलि डल क चलिए डिइस। डिट रप स एक खिग ह (स, यदि उपलबध ह)।
output_dir str, कई वकलि िपणत परिम सहजनिए निि। इस 'ड' क समन डिटर "निि" नििट करनिए डिट मन नह

ऑट_तिपणशन आपक छवििए यत कयकरम दखत और सगमशन सट क आपक छवि पथ सट करत, वकलिक ततिए पव-परशिित डिशन और SAM सगमशन मडल, मडल क चलिए डिइस और टिपणत परिम सहजनिए निि, इन कयकरम तत उपयग करतए।

व-परशिित मडल कथ सवत: टिपणकरण छवि एनशन एक बड पर सगमशन डट बनिए पिक और ऊरन उपकरण ह। यह सििष रप स उस समय सितह रकरण किए समय-शरत तय कथ, उचच गणवतगमशन डट बनिए अधिक जर। इस सि उदयसिध उपयगकर और डवलपरस किए वियमन छविरहथ जटिल सम मडल विस और मग क महतवपण विकलप परदन करत

रश और आभ

यदि आप अपनध यिस किए SAM क उपयगकर करत, तपय हमपर क उदहरणित करनिर कर:

!!! Quote ""

=== "BibTeX"

    ```bibtex
    @misc{kirillov2023segment,
          title={Segment Anything},
          author={Alexander Kirillov and Eric Mintun and Nikhila Ravi and Hanzi Mao and Chloe Rolland and Laura Gustafson and Tete Xiao and Spencer Whitehead and Alexander C. Berg and Wan-Yen Lo and Piotr Dollár and Ross Girshick},
          year={2023},
          eprint={2304.02643},
          archivePrefix={arXiv},
          primaryClass={cs.CV}
    }
    ```

हम कटर विन समय किए इस मयवन सधन किित और बनए रखनिए तफ करन

*सत: Segment Anything, Segment Anything Model, सम, Meta SAM, छविगमशन, promptable सगमशन, zero-shot परदरशन, SA-1B डट, उननत आरिचर, सवत: टिपणकरण, Ultralytics, पव-परशिित मडल, SAM बस, SAM-लज, इस सगमशन, कटर विन, AI, artificial intelligence, machine learning, data annotation, segmentation masks, डिशन मडल, YOLO डिशन मडल, bibtex, Meta AI.