Täna teatati aforgr.net kasutamisel pilditöötluseks järgmine viga:
Toetamata piksliformaat lähte- või mallipildile Piksliformaati ei toetata lähte- ega mallipildi puhul
Leidsin lahenduse välisfoorumist:
Klass rakendab ammendavat malli sobitamise algoritmi, mis viib läbi lähtepildi täieliku skaneerimise, võrreldes iga pikslit vastava malli piksliga.
Klass töötleb ainult halltoonilisi 8 bpp ja värvilisi 24 bpp pilte. Need on pildivormingud, mida pead kasutama.
Nagu palutud, konverteerimiseks konkreetsele piksliformaadile saab teha järgmist:
avalik staatiline Bitmap ConvertToFormat (see pildipilt, PixelFormat formaat) { Bitkaardi kopeerimine = uus bitmap(pilt. Laius, pilt. Kõrgus, formaat); kasutades (Graphics gr = Graphics.FromImage(copy)) { gr. DrawImage(image, uus ristkülik(0, 0, kopeeritud. Laius, kinnitan. Kõrgus)); } tagastuseksemplar; } Hiina tõlge on järgmine: Class rakendab täieliku malli sobitamise algoritmi skaneeritud piltide jaoks, võrreldes iga pikslit ja seda vastava piksli malliga.
Klass suudab töödelda ainult halltoonilisi ja värvilisi pilte24 8 BPP BPP. Need on pildivormingud, mida pead kasutama. Vastavalt vajadusele, konverteerides kindlasse piksliformaati, saab seda teha: Avalik staatiline bitikaardi konverttoformat (see pilt, piksliformaadi formaat)
{ bitmap copy = uus bitikaart (image.width, image. kõrgus, formaat); Kasutus (graafiline GR = graafiline pilt (koopia). )
{ gr.drawimage(pilt, uus ristkülik (0,0, laius, kõrgus koopia. Sain aru. ));
} Tagasi koopia juurde;
}
|