Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 21811|Yanıt: 0

[Kaynak] Kaynak veya şablon görselin desteklenmeyen piksel formatı

[Bağlantıyı kopyala]
Yayınlandı 23.11.2015 15:46:28 | | | |
Bugün, aforgr.net görüntü işleme için kullanılırken aşağıdaki hata bildirildi:





Kaynak veya şablon görselin desteklenmeyen piksel formatı
Piksel formatı, kaynak veya şablon görüntü için desteklenmemektedir

Yabancı bir forumdan bir çözüm buldum:

Sınıf, kaynak görüntünün tam taramasını gerçekleştiren kapsamlı şablon eşleştirme algoritmasını uygular ve her pikseli şablonun karşılık gelen pikseliyle karşılaştırır.

Sınıf yalnızca gri tonlu 8 bpp ve renkli 24 bpp görüntüleri işliyor.
Yani, kullanmanız gereken görüntü formatları bunlardır.

İstenildiği gibi, belirli bir piksel formatına dönüştürmek için şunu yapabilirsiniz:

    public static Bitmap ConvertToFormat (bu Görsel görseli, PixelFormat formatı)
    {
        Bitmap kopyası = yeni Bitmap (resim. Genişlik, görüntü. Yükseklik, format);
        (Graphics gr = Graphics.FromImage(kopya)) kullanılarak
        {
            gr. DrawImage(image, yeni Dikdörtgen(0, 0, kopyala. Genişlik, anlaşıldı. boy));
        }
        ilanet kopyası;
    }
Çince çevirisi şöyledir:
sınıf, taranan görüntüler için tam bir şablon eşleştirme algoritması uygular; her pikseli karşılaştırır ve ilgili pikselin şablonuyla karşılaştırır.
Sınıf yalnızca gri tonlu ve renkli görüntüleri24 8 BPP BPP ile işleyebilir.
Yani, kullanmanız gereken görüntü formatları bunlardır.
Gerektiği üzere, belirli bir piksel formatına dönüştürülerek bu yapılabilir:
Kamu statik bitmap converttoformat (bu görüntü, piksel formatı)
{
bitmap kopyası = yeni bitmap (image.width, image. yükseklik, format);
Kullanım (Grafik GR = Grafik Görüntü (Kopya). )
{
gr.drawimage(resim, yeni dikdörtgen (0,0, genişlik, yükseklik kopyası. Anlaşıldı. ));
}
Kopyaya geri dön;
}





Önceki:c# Mysql veritabanına bağlanın
Önümüzdeki:C# görüntü sıkıştırma algoritması
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com