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.
 
 
 

19 KiB

comments description keywords
true FastSAM एक सएनएन पर आधित समन ह छवितविक समय ऑबट सगमशन किए बन गय। यह यजर इटरशन, सगणनय परभवशलत और विजन क अनित करन सकषम ह FastSAM, machine learning, CNN-based solution, object segmentation, वतविक समय क समन, Ultralytics, विजन कय, छवििग, उदिक अनरयग, यजर इटरशन

Fast Segment Anything Model (FastSAM)

ट सगमट एनिग मडल (फटएसएएम) एक नवन, वतविक समय मयरत सएनएन पर आधित समन ह एनिग टक कगमट करनिए बन गय। इस टक क उदय वििन सित उपयटरशन पस पर आधित छविि ऑबट कगमट करन। फटएसएएम नगणनमक मग क कम करतए मबलषमत बरकरर रखतए सगणकय म कम कि, जिसकरण यह वििन विजन किए एक ववहिक विकलप बन

फ<span class=ट सगमट एनिग मडल (फटएसएएम) आरिचर इ"/>

अवलकन

FastSAM, गमट एनिग मडल (एसएएम)मन करनिए बन गय, ज एक भसफमर मडल ह और उचित सधन आवशयकत। फटएसएएम नवभिक चरणगमट एनिग टक क अलग-अलग दरदिक चरण अलग कि: सभस सगमशन और पट-गइडड चयन। पहल चरण म, यह 8-स उपयग करक छवि सभस कगमशन मक उतपनन करत। दसर चरण म, यह पट क बरबर कर-ऑफ-इटरट क आउटपट करत

रमख सि

  1. तविक समय क समन:एनएन कगणनमक परभवशलत उपयग करक, फटएसएएम एनिग टक किए वतविक समय समन परदन करत, जिसस यह उदिक अनरयिए महतवपण परि आवशयकत

  2. रद और परदरशन कषमत:टएसएएम सगणनमक और सधन मग म कमरदन करतिरदरशन गणवत पर कछ बदल। यह सधन बहत अधिक कमथ एसएएम क लगभग तलनमक परदरशन पत करत, जिससतविक समय अनरयग सभव ह

  3. ट-गइडड सगमशन:टएसएएम कई सित उपयटरशन पस दििट छविि ऑबट कगमट कर सकत, जििन परििि लचणत और अनलन परदन करत

  4. 8-सग पर आधित:टएसएएम 8-स पर आधित ह, ज एक ऑबट डिटर हिसम एक इस सगमशन टक ह। इसस यह सभव हि यह छवि सभस कगमशन मक परभग स उतपनन कर

  5. चमक पर परतिपर परिम: MS COCO पर ऑबट पसलन टक पर, फटएसएएम एकल NVIDIA RTX 3090 पर एसएएमलनज गति उचच अक पत करत, ज इसकरभवशलत और कषमति

  6. तविक अनरयग:रसित दत एक नए, वतविक समय म कई विजन किए एक नय, ववहिक समन परदन करत, जिसमिि कई यज तरि

  7. डल सििषमत:टएसएएम नरव अभिकरण किए एक किम पथमिकतरचन परिचय करशनल परयस क कम करनवनिई ह, इस परकर सय विजन किए बडडल आरिचर किए नए सवनलत

उपलबध मडल, समरित कय और ऑपरिग म

इस सरण उपलबध मडल, उनकििट पव-परशिित वट और उनक समरथनित कश कि गय, सथ ह उनकििन ऑपरिग मड कथ सगतत दरिए समरित म इम और असमरित म इम लगए गए ह

डल परक व-परशिित व समरित क वन करण रशिषण ि
टएसएएम-एस FastSAM-s.pt स सगमशन
टएसएएम-एक FastSAM-x.pt स सगमशन

उपयग क उदहरण

टएसएएम मडल क अपनयथन ऐपिशन म आस एकत करन आसन ह। उलिस उपयगकर-मिरपण पयथन API और CLI कमस परदन करतििस क सरल बन सक

न उपय

एक छवि पर ऑबट डिशन करनिए, निए गए उदहरण क उपयग कर:

!!! Example "उदहरण"

=== "पयथन"
    ```python
    from ultralytics import FastSAM
    from ultralytics.models.fastsam import FastSAMPrompt

    # एक inference source निित कर
    source = 'path/to/bus.jpg'

    # एक फटएसएएम मडल बन
    model = FastSAM('FastSAM-s.pt')  # य FastSAM-x.pt

    # छवि पर inference चल
    everything_results = model(source, device='cpu', retina_masks=True, imgsz=1024, conf=0.4, iou=0.9)

    # पट परकि वसर कर
    prompt_process = FastSAMPrompt(source, everything_results, device='cpu')

    # सब कछ पट
    ann = prompt_process.everything_prompt()

    # बस डिटवत आकर [0,0,0,0] -> [x1,y1,x2,y2]
    ann = prompt_process.box_prompt(bbox=[200, 200, 300, 300])

    # पठ पट
    ann = prompt_process.text_prompt(text='a photo of a dog')

    # पट पट
    # डिट point [[0,0]] [[x1,y1],[x2,y2]]
    # डिट point_label [0] [1,0] 0:background, 1:foreground
    ann = prompt_process.point_prompt(points=[[200, 200]], pointlabel=[1])
    prompt_process.plot(annotations=ann, output='./')
    ```

=== "CLI"
    ```bash
    # शरदरशन मडल कड कर और उसछ वसथ सगमट कर
    yolo segment predict model=FastSAM-s.pt source=path/to/bus.jpg imgsz=640
    ```

यह सिट परशिित मडल कड करन और एक इमज पर परभििरण करन सरलति करत

ल उपय

एक डट पर मडल ककरण करनिए निनलिित तर उपयग कि सकत:

!!! Example "उदहरण"

=== "पयथन"
    ```python
    from ultralytics import FastSAM

    # एक फटएसएएम मडल बन
    model = FastSAM('FastSAM-s.pt')  # य FastSAM-x.pt

    # मडल कित कर
    results = model.val(data='coco8-seg.yaml')
    ```

=== "CLI"
    ```bash
    # शरदरशन मडल कड कर और इसइज 640 पर COCO8 उदहरण डट पर मित कर
    yolo segment val model=FastSAM-s.pt data=coco8.yaml imgsz=640
    ```

पयन दिटएसएएम कवल एकल वसर और सगमशन क समरथन करत। इसक मतलब हि यह सभ ऑब एक ह वरग कप मयत और सभ ऑबस क एक ह वरग कप मगमट कर। इसलिए, डट कर करत समय, आपक सभ ऑबट श आईड 0 मतरित करन आवशयकत

टएसएएम आधििक उपय

टएसएएम क https://github.com/CASIA-IVA-Lab/FastSAMििटर उपयग कि सकत। यह आपकटएसएएम क उपयग करनिए आमतर पर लिए ज कदमिक अवलकन ह:

पन

  1. टएसएएम रििटरन कर:

    git clone https://github.com/CASIA-IVA-Lab/FastSAM.git
    
  2. यथन 3.9 कथ एक रित करनिए एक Conda ववरण बन और सकिय कर:

    conda create -n FastSAM python=3.9
    conda activate FastSAM
    
  3. न किए गए रििटर और आवशयक पित कर:

    cd FastSAM
    pip install -r requirements.txt
    
  4. CLIP मडल सित कर:

    pip install git+https://github.com/openai/CLIP.git
    

उदहरण उपय

  1. डल चकपउनलड कर

  2. FastSAM क उपयग करकफरस कर। उदहरण कमड:

    • छवि सब कछ सगमट कर:

      python Inference.py --model_path ./weights/FastSAM.pt --img_path ./images/dogs.jpg
      
    • ठ पट क उपयग करकिष ऑबट सगमट कर:

      python Inference.py --model_path ./weights/FastSAM.pt --img_path ./images/dogs.jpg --text_prompt "the yellow dog"
      
    • एक बिग बस कतर बडर ऑबट कगमट कर (xywh सवरप मस कणयिरण कर):

      python Inference.py --model_path ./weights/FastSAM.pt --img_path ./images/dogs.jpg --box_prompt "[570,200,230,400]"
      
    • िष बिस ऑबट कगमट कर:

      python Inference.py --model_path ./weights/FastSAM.pt --img_path ./images/dogs.jpg --point_prompt "[[520,360],[620,300]]" --point_label "[1,0]"
      

इसक अल, आप फटएसएएम क उपयग करनिए एक ब ड एक हगिगफस वब ड पर भरयस कर सकत

उदि और परशपत

हम वतविक समय आवटन सर म महतवपण यगदन दिए फटएसएएम लखकरश करत:

!!! Quote ""

=== "बिबटट"

  ```बिबटट
  @misc{zhao2023fast,
        title={Fast Segment Anything},
        author={Xu Zhao and Wenchao Ding and Yongqi An and Yinglong Du and Tao Yu and Min Li and Ming Tang and Jinqiao Wang},
        year={2023},
        eprint={2306.12156},
        archivePrefix={arXiv},
        primaryClass={cs.CV}
  }
  ```

FastSAMपर आरएकिव मद ह। लखक अपनम सवजनिक रप स उपलबध कर, और कडबिटहब पर उपलबध ह। हम इन दरयमत करत और उनकरयस किए धनयवद दर क आग बढ और अपनम कपक समय किए उपलबध कर समरथ ह