portur.top

  

Bästa artiklarna:

  
Main / Hur får man bildegenskaper i matlab

Hur man får bildegenskaper i matlab

Översatt av Mouseover-text för att se originalet. Klicka på knappen nedan för att återgå till den engelska versionen av sidan. Denna sida har översatts av MathWorks. Klicka här för att se För att se allt översatt material inklusive denna sida, välj Land från landnavigatorn längst ner på denna sida. Den automatiska översättningen av denna sida tillhandahålls av ett översättningsverktyg för tredje part för allmänt ändamål. MathWorks garanterar inte, och avstår från allt ansvar för, noggrannheten, lämpligheten eller lämpligheten för översättningen.

Bildegenskaper styr utseendet och beteendet hos bildobjekt. Genom att ändra egenskapens värden kan du ändra vissa aspekter av bilden. Om du använder en tidigare version använder du istället funktionerna get and set. Vektor eller matris - Detta format definierar indexerad bilddata.

Varje element definierar en färg för en pixel av bilden. Elementen kartläggs till färger i färgkartan. Egenskapen CDataMapping styr kartläggningsmetoden. Varje RGB-triplett definierar en färg för en pixel av bilden. En RGB-triplett är en treelementvektor som anger intensiteten hos de röda, gröna och blå komponenterna i färgen.

Den första sidan i 3D-matrisen innehåller de röda komponenterna, den andra sidan innehåller de gröna komponenterna och den tredje sidan innehåller de blå komponenterna. Eftersom bilden använder äkta färger istället för färger för färgkarta har egenskapen CDataMapping ingen effekt.

Om CData är av typen dubbel, motsvarar ett RGB-triplettvärde på [0 0 0] svart och [1 1 1] motsvarar vitt. Om CData är en heltalstyp, använder bilden hela dataområdet för att bestämma färgen.

Till exempel, om CData är av typen uint8, motsvarar [0 0 0] svart och [255 255 255] motsvarar vitt. Om CData är av typen int8, motsvarar [-128-128-128] svart och [127 127 127] motsvarar vitt. Om CData är av logisk typ motsvarar [0 0 0] svart och [1 1 1] motsvarar vitt. Denna illustration visar de relativa dimensionerna för CData för de två färgmodellerna.

Datatyper: Kartläggningsmetod för färgdata, specificerad som "direkt" eller "skalad". Använd den här egenskapen för att styra mappningen av färgdatavärden i CData i färgkartan. CData måste vara en vektor eller en matris som definierar indexerade färger.

Den här egenskapen har ingen effekt om CData är en 3D-matris som definierar sanna färger. Värden med en decimaldel fixeras till närmaste nedre heltal.

Om värdena är av typen dubbel eller enkel, mappar värdena på 1 eller mindre till den första färgen i färgkartan. Värden som är lika med eller större än längden på färgkartan till den sista färgen i färgkartan.

Om värdena är av typen uint8, uint16, uint32, uint64, int8, int16, int32 eller int64, så värderas värdet 0 eller mindre till den första färgen i färgkartan.

Värden som är lika med eller större än längden på färgkartan till den sista färgen i färgkartan eller upp till typens intervall. Om värdena är av logisk typ mappar värdena 0 till den första färgen i färgkartan och värdena på en karta till den andra färgen i färgkartan.

Axelns CLim-egenskap innehåller färggränserna. Array samma storlek som CData - Använd olika transparensvärden för varje bildelement. Tolkning av AlphaData-värden, specificerad som ett av dessa värden :. Ett värde på 1 eller högre är helt ogenomskinligt, ett värde på 0 eller mindre är helt transparent och ett värde mellan 0 och 1 är halvtransparent. Axlarnas minsta och maximala alfagränser bestämmer alfadatavärdena som kartläggs till det första och det sista elementet i alfamappen.

Till exempel, om alfa-gränserna är [3 5], så alfadatavärden mindre än eller lika med 3 till det första elementet i alfamaplan. Alfadatavärden som är större än eller lika med 5 mappar till det sista elementet i alfamappen. Axernas ALim-egenskap innehåller alfa-gränserna. Figurens Alphamap-egenskap innehåller alphamap. Värden med en decimaldel fixeras till närmaste nedre heltal :.

Om värdena är av typen dubbel eller enkel, så mappar värdena på 1 eller mindre till det första elementet i alfamappen. Värden som är lika med eller större än längden på alphamap-kartan till det sista elementet i alphamap. Om värdena är av heltal, mappar värdena på 0 eller mindre till det första elementet i alfamappen.

Värden som är lika med eller större än längden på alphamap-kartan till det sista elementet i alphamap eller upp till områdesgränserna för typen. Heltals typerna är uint8, uint16, uint32, uint64, int8, int16, int32 och int64. Om värdena är av logisk typ, mappar värdena 0 till det första elementet i alphamap och värdena för 1 map till det andra elementet i alphamap.

Placering längs x -axeln, specificerad i någon av dessa former :. Fördela centra för de återstående CData-elementen jämnt mellan dessa två punkter.

Bredden på varje pixel bestäms av uttrycket: Scalar - Center CData 1,1 på den här platsen och var och en av de följande elementen är en enhet från varandra. Höjden på varje pixel bestäms av uttrycket: Du kan fortfarande få tillgång till egenskaperna hos ett osynligt objekt. Kontextmeny, specificerad som ett ContextMenu-objekt. Använd den här egenskapen för att visa en snabbmeny när du högerklickar på objektet.

Skapa snabbmenyn med funktionen uicontextmeny. Om egenskapen PickableParts är inställd på 'ingen' eller om egenskapen HitTest är inställd på 'av', visas inte snabbmenyn. Delar av objektet kan visas utanför axelgränserna om du skapar en plot, håller fast, fryser axelskalningen och sedan skapar objektet så att det är större än det ursprungliga diagrammet. Klippningsegenskapen för axlarna som innehåller objektet måste ställas in på 'på'.

Annars har den här egenskapen ingen effekt. Mer information om klippningens beteende finns i axeln för klippning. Teckenvektor som är ett giltigt MATLAB-kommando eller -funktion, som utvärderas i basarbetsytan rekommenderas inte. Använd den här egenskapen för att köra kod när du klickar på objektet.

Om du anger den här egenskapen med hjälp av ett funktionshandtag, skickar MATLAB två argument till återuppringningsfunktionen när återuppringningen utförs :. Clicked object - Åtkomst till egenskaperna för det klickade objektet från återuppringningsfunktionen. Händelsedata - Tomt argument. För mer information om hur du använder funktionshandtag för att definiera återuppringningsfunktioner, se Definition av återuppringning. Om egenskapen PickableParts är inställd på 'ingen' eller om egenskapen HitTest är inställd på 'av', utförs inte denna återuppringning.

Cellmatris där det första elementet är ett funktionshandtag. Efterföljande element i cellmatrisen är argumenten som ska skickas till återuppringningsfunktionen.

För mer information om att ange en återuppringning som ett funktionshandtag, cellmatris eller teckenvektor, se Definition av återuppringning. Att ställa in CreateFcn-egenskapen på en befintlig komponent har ingen effekt. Om du anger den här egenskapen som ett funktionshandtag eller cellmatris kan du komma åt objektet som skapas med hjälp av det första argumentet för återuppringningsfunktionen. Annars använder du gcbo-funktionen för att komma åt objektet. Om du anger den här egenskapen som ett funktionshandtag eller cellmatris kan du komma åt objektet som raderas med hjälp av det första argumentet för återuppringningsfunktionen.

Återuppringningsavbrott, specificerat som 'på' eller 'av'. Egenskapen Interruptible avgör om en pågående återuppringning kan avbrytas. Den avbrutna återuppringningen är en återuppringning som försöker avbryta den pågående återuppringningen. Avbrottsegenskapen för objektet som äger den pågående återuppringningen avgör om avbrott är tillåtet.

Interruptible-egenskapen har två möjliga värden :. Avbrottet inträffar vid nästa punkt där MATLAB bearbetar kön, till exempel när det finns ett drag-, figur-, uifigur-, getframe-, waitfor- eller pauskommando.

Om den pågående återuppringningen innehåller en av dessa kommandon, stoppar MATLAB utförandet av återuppringningen vid den punkten och utför den avbrutna återuppringningen. Om den pågående återuppringningen inte innehåller något av dessa kommandon avslutar MATLAB att utföra återuppringningen utan avbrott. Egenskapen BusyAction för objektet som äger den avbrutna återuppringningen avgör om den avbrutna återuppringningen kasseras eller placeras i en kö.

Om den pågående återuppringningen för närvarande kör waitfor-funktionen inträffar avbrottet oavsett värdet för avbrottsegenskapen. Timerobjekt körs enligt schema oavsett värdet för avbrottsegenskapen.

Exempelvis kan objektet som returneras av kommandot gca eller gcf ändras när en annan återuppringning körs. Återuppringningskö, specificerad som 'kö' eller 'avbryt'. Det finns två återuppringningstillstånd att tänka på :.

Avbrottsegenskapen för objektet som äger den pågående återuppringningen avgör om avbrott är tillåtet. Om avbrott inte är tillåtet bestämmer egenskapen BusyAction för objektet som äger den avbrutna återuppringningen om det kasseras eller läggs i kön.

Dessa är möjliga värden för egenskapen BusyAction :. Egenskapen Synlig måste vara inställd på 'på'. Egenskapen HitTest avgör om bildobjektet svarar på klicket eller om en förfader gör det. Genom att klicka på bildobjektet skickas klicket till objektet bakom det i den aktuella vyn i figurfönstret.

Egenskapen HitTest för Image-objektet har ingen effekt.

(с) 2019 portur.top