Megosztás a következőn keresztül:


Polc képösszeállítása (előzetes verzió)

A termékfelismerési munkafolyamat része a bemeneti képek javítása és módosítása, hogy a szolgáltatás megfelelően teljesíthesse.

Ez az útmutató bemutatja, hogyan használhatja a Stitching API-t ugyanazon fizikai polc több képének kombinálására: ez összetett képet biztosít a teljes kiskereskedelmi polcról, még akkor is, ha csak részben több különböző kamera tekinti meg.

Ez az útmutató azt is bemutatja, hogyan javíthat a perspektíva torzításán a különböző képek összefűzésekor a Helyesbítési API használatával.

Előfeltételek

  • Azure-előfizetés – Ingyenes létrehozás
  • Miután megkapta az Azure-előfizetését, hozzon létre egy Vision-erőforrást az Azure Portalon. Az USA keleti régiójában vagy az USA 2. nyugati régiójában kell üzembe helyezni. Az üzembe helyezés után válassza az Ugrás az erőforrásra lehetőséget.
    • Az alkalmazás Azure AI Vision szolgáltatáshoz való csatlakoztatásához szüksége lesz a létrehozott erőforrás kulcsára és végpontjára. A rövid útmutató későbbi részében illessze be a kulcsot és a végpontot az alábbi kódba.
  • Egy Azure Storage-erőforrás blobtárolóval. Hozzon létre egyet
  • a cURL telepítve van. Másik REST-platformot is használhat, például a Swaggert vagy a VS Code REST-ügyfélbővítményét .
  • Fényképkészlet, amely ugyanannak a polcnak a szomszédos részeit mutatja. A képek között 50%-os átfedés javasolt. A GitHubról letöltheti és használhatja az "instabil" mintaképeket.

A Stitching API használata

A Stitching API több képet kombinál ugyanabból a fizikai polcról.

Három fotó a polcokról, a kombinált összetett fénykép mellett.

Feljegyzés

A képeken látható márkák nem kapcsolódnak a Microsofthoz, és nem jelzik a Microsoft- vagy Microsoft-termékek márkatulajdonosok általi jóváhagyásának semmilyen formáját, illetve a márkatulajdonosok vagy termékeik Microsoft általi jóváhagyását.

Ha képeken szeretné futtatni a képvarrási műveletet, kövesse az alábbi lépéseket:

  1. Töltse fel az összefűzendő képeket a blobtárolóba, és szerezze be az egyes képek abszolút URL-címét. Egyszerre legfeljebb 10 képet fűzhet össze.

  2. Másolja a következő curl parancsot egy szövegszerkesztőbe.

    curl.exe -H "Ocp-Apim-Subscription-Key: <subscriptionKey>" -H "Content-Type: application/json" "<endpoint>/computervision/imagecomposition:stitch?api-version=2023-04-01-preview" --output <your_filename> -d "{
        'images': [
            '<your_url_string_>',
            '<your_url_string_2>',
            ...
        ]
    }"
    
  3. Hajtsa végre a következő módosításokat a parancs megfelelő területein:

    1. Cserélje le a Vision erőforráskulcs értékét <subscriptionKey> .
    2. Cserélje le a Vision-erőforrásvégpont értékét <endpoint> . Például: https://YourResourceName.cognitiveservices.azure.com
    3. Cserélje le a <your_url_string> tartalmat a képek blob URL-címére. A képeket balról jobbra és felülről lefelé kell rendezni a megjelenített fizikai szóközöknek megfelelően.
    4. Cserélje le <your_filename> annak a fájlnak a nevét és bővítményét, amelyben az eredményt le szeretné kapni (például download.jpg).
  4. Nyisson meg egy parancsablakot.

  5. Illessze be a szerkesztett curl parancsot a szövegszerkesztőből a parancssori ablakba, majd futtassa a parancsot.

A varrás válaszának vizsgálata

Az API választ ad 200 vissza, és az új fájl a megadott helyre lesz letöltve.

A Helyesbítési API használata

A varrási művelet befejezése után javasoljuk, hogy végezze el a kijavítási műveletet az optimális elemzési eredmények érdekében.

Egy kiskereskedelmi polc fényképei a javítási művelet előtt és után.

Feljegyzés

A képeken látható márkák nem kapcsolódnak a Microsofthoz, és nem jelzik a Microsoft- vagy Microsoft-termékek márkatulajdonosok általi jóváhagyásának semmilyen formáját, illetve a márkatulajdonosok vagy termékeik Microsoft általi jóváhagyását.

Az összetett kép perspektíva-torzításának javításához kövesse az alábbi lépéseket:

  1. Töltse fel a blobtárolóba kijavítani kívánt képet, és kérje le az abszolút URL-címet.

  2. Másolja a következő curl parancsot egy szövegszerkesztőbe.

    curl.exe -H "Ocp-Apim-Subscription-Key: <subscriptionKey>" -H "Content-Type: application/json" "<endpoint>/computervision/imagecomposition:rectify?api-version=2023-04-01-preview" --output <your_filename> -d "{
      'url': '<your_url_string>',
      'controlPoints': {
        'topLeft': {
          'x': 0.1,
          'y': 0.1
        },
        'topRight': {
          'x': 0.2,
          'y': 0.2
        },
        'bottomLeft': {
          'x': 0.3,
          'y': 0.3
        },
        'bottomRight': {
          'x': 0.4,
          'y': 0.4
        }
      }
    }"
    
  3. Hajtsa végre a következő módosításokat a parancs megfelelő területein:

    1. Cserélje le a Vision erőforráskulcs értékét <subscriptionKey> .

    2. Cserélje le a Vision-erőforrásvégpont értékét <endpoint> . Például: https://YourResourceName.cognitiveservices.azure.com

    3. Cserélje le <your_url_string> a kép Blob Storage URL-címére.

    4. Cserélje le a négy vezérlőpont koordinátáit a kérelem törzsében. X a vízszintes koordináta, az Y pedig függőleges. A koordináták normalizálva vannak, így a 0.5,0.5 a kép közepét, az 1,1 pedig a jobb alsó sarkot jelöli, például. Állítsa be a koordinátákat úgy, hogy a képen megjelenő polctartó négy sarkát határozza meg.

      Fénykép egy polcról, amelynek négy sarka körvonalazva van.

    5. Cserélje le <your_filename> annak a fájlnak a nevét és bővítményét, amelyben az eredményt le szeretné kapni (például download.jpg).

  4. Nyisson meg egy parancsablakot.

  5. Illessze be a szerkesztett curl parancsot a szövegszerkesztőből a parancssori ablakba, majd futtassa a parancsot.

A helyesbítési válasz vizsgálata

Az API választ ad 200 vissza, és az új fájl a megadott helyre lesz letöltve.

Következő lépések

Ebben az útmutatóban megtanulta, hogyan készíthet polcképeket elemzésre. Ezután hívja meg a Product Understanding API-t az elemzési eredmények lekéréséhez.