Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 21811|Antwoord: 0

[Bron] Niet-ondersteund pixelformaat van de bron- of sjabloonafbeelding

[Link kopiëren]
Geplaatst op 23-11-2015 15:46:28 | | | |
Vandaag werd de volgende foutmelding gemeld bij het gebruik van aforgr.net voor beeldverwerking:





Niet-ondersteund pixelformaat van de bron- of sjabloonafbeelding
Het pixelformaat wordt niet ondersteund voor de bron- of sjabloonafbeelding

Ik vond een oplossing op een buitenlands forum:

De klasse implementeert een uitputtend sjabloon-matchingalgoritme, dat een volledige scan van het bronbeeld uitvoert en elke pixel vergelijkt met de bijbehorende pixel van het sjabloon.

De klasse verwerkt alleen grijstinten 8 bpp en kleur 24 bpp afbeeldingen.
Dus dat zijn de afbeeldingsformaten die je moet gebruiken.

Zoals gevraagd, om naar een specifiek pixelformaat te converteren, kun je dit doen:

    publieke statische Bitmap ConvertToFormat (deze afbeelding, PixelFormat Formaat)
    {
        Bitmap kopiëren = nieuwe Bitmap(afbeelding. Breedte, afbeelding. Hoogte, formaat);
        met gebruik van (Graphics gr = Graphics.FromImage(copy))
        {
            gr. DrawImage(image, nieuwe rechthoek(0, 0, kopieer. Breedte, begrepen. Hoogte)
        }
        retourkopie;
    }
De Chinese vertaling is als volgt:
Class implementeert een volledig sjabloon-matchingalgoritme voor gescande afbeeldingen, waarbij elke pixel wordt vergeleken met de sjabloon van de bijbehorende pixel.
De klasse kan alleen grijstinten- en kleurenafbeeldingen verwerken24 8 BPP BPP.
Dit zijn dus de afbeeldingsformaten die je moet gebruiken.
Indien nodig kan het omzetten naar een specifiek pixelformaat het volgende gebeuren:
Publieke statische bitmap omgezet naar formaat (dit beeld, pixelformaatformaat)
{
Bitmap kopiëren = nieuwe bitmap (image.width, image. hoogte, formaat);
Gebruik (Grafische GR = Grafische afbeelding (kopiëren). )
{
gr.drawimage(afbeelding, nieuwe rechthoek (0,0, breedte, hoogte kopiëren. Begrepen. ));
}
Terug naar de kopie;
}





Vorig:c# Verbind met de Mysql-database
Volgend:C#-beeldcompressie-algoritme
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com