gradienssúly

Számítsa ki a képpontok súlyát a kép gradiensének alapján

Szintaxis

Leírás

W = gradienssúly (I) kiszámítja az I. kép egyes képpontjainak pixelsúlyát az adott pixel gradiens nagysága alapján, és visszaadja a W tömegtömböt. A pixel súlya fordítottan viszonyul a pixel helyén található gradiens értékekhez. A kis gradiens nagyságú (sima területek) pixelek nagy súlyúak, a nagy gradiens nagyságú pixelek (például a széleken) kis súlyúak.

W = gradienssúly (I, sigma) a sigma-t használja a szórásként a Gaussian-származékra, amelyet a képgradiens kiszámításához használnak.

W = gradienssúly (___, név, érték) visszaadja a W tömegtömböt név-érték párok segítségével a súlyszámítás szempontjainak ellenőrzésére.

Példák

Kép szegmentálása a kép gradienséből levezetett súlyok felhasználásával

Ez a példa szegmentál egy képet a Gyors menetelés módszerrel a kép gradienséből származtatott súlyok alapján.

Olvassa el a képet, és jelenítse meg.

számítsa

Számítsa ki a súlyokat a képgradiens alapján.

Válassza ki a vetőmag helyét.

Szegmentálja a képet a tömegtömb segítségével.

A D geodéziai távolságmátrix küszöbértékkel küszöbölhető különböző szegmentálási eredmények elérése érdekében.

Beviteli érvek

I - Szürkeárnyalatos kép
numerikus mátrix

Szürkeárnyalatos kép, numerikus mátrixként megadva.

Adattípusok: egyetlen | kettős | int8 | uint8 | int16 | uint16 | int32 | uint32

sigma - Gauss-származék standard szórása
1,5 (alapértelmezett) | pozitív szám

A Gauss-származék standard szórása, pozitív számként megadva.

Adattípusok: kettős

Név-érték pár érvek

Adjon meg opcionálisan vesszővel elválasztott Név, Érték argumentumokat. A név az argumentum neve, az Érték pedig a megfelelő érték. A névnek idézőjelek között kell szerepelnie. Több név- és értékpár argumentumot megadhat bármilyen sorrendben: Név1, Érték1. Név, ÉrtékN .

Példa: W = gradiens súly (I, 1,5, 'RolloffFactor', 3, 'WeightCutoff', 0,25);

'RolloffFactor' - A kimeneti súly roll-off tényezője
3 (alapértelmezett) | pozitív skalár

A kimeneti súly roll-off tényezője, vesszővel elválasztott párként megadva, amely a „RolloffFactor” és a double osztályú pozitív skalárból áll. Azt szabályozza, hogy a súlyértékek milyen gyorsan esjenek a gradiens nagyságának függvényében. 2-D diagramként tekintve a pixelintenzitás értékei fokozatosan változhatnak a régiók szélén, enyhe lejtést hozva létre. A szegmentált képen érdemes lehet, hogy az él jobban legyen meghatározva. A roll-off faktor segítségével szabályozhatja a súlyérték-görbe meredekségét azokon a pontokon, ahol az intenzitásértékek kezdenek változni. Ha magas értéket ad meg, a kimeneti súly értékei élesen leesnek a sima régiók szélén. Ha alacsony értéket ad meg, a kimeneti súlynak fokozatosabb esése van az élek körül. A paraméter javasolt tartománya [0,5 4] .

Adattípusok: kettős

„WeightCutoff” - A súlyértékek küszöbértéke
0,25 (alapértelmezett) | pozitív szám a tartományban [1e-3 1]

A súlyértékek küszöbértéke, vesszővel elválasztott párként megadva, amely a „WeightCutoff” és az [1e – 3 1] tartományban lévő pozitív számból áll. Ha ezzel a paraméterrel küszöbértéket állít be a súlyértékekre, akkor az elnyom minden olyan értéket, amely kisebb, mint a megadott érték, és ezeket a képpontokat kis állandó értékre állítja (1e-3). Ez a paraméter hasznos lehet a kimenet pontosságának javításában, amikor a W kimeneti tömeg tömböt használja a gyors menetelési módszer szegmentálási funkciójának bemeneteként, imsegfmm .