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.
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:
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.
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>', ... ] }"
Hajtsa végre a következő módosításokat a parancs megfelelő területein:
- Cserélje le a Vision erőforráskulcs értékét
<subscriptionKey>
. - Cserélje le a Vision-erőforrásvégpont értékét
<endpoint>
. Például:https://YourResourceName.cognitiveservices.azure.com
- 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. - 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áuldownload.jpg
).
- Cserélje le a Vision erőforráskulcs értékét
Nyisson meg egy parancsablakot.
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.
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:
Töltse fel a blobtárolóba kijavítani kívánt képet, és kérje le az abszolút URL-címet.
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 } } }"
Hajtsa végre a következő módosításokat a parancs megfelelő területein:
Cserélje le a Vision erőforráskulcs értékét
<subscriptionKey>
.Cserélje le a Vision-erőforrásvégpont értékét
<endpoint>
. Például:https://YourResourceName.cognitiveservices.azure.com
Cserélje le
<your_url_string>
a kép Blob Storage URL-címére.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.
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áuldownload.jpg
).
Nyisson meg egy parancsablakot.
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.