Я пытался изменить формат с камеры, которая дает текстуру в Alpha8 на RGBA , и пока безуспешно.
Это код, который я пробовал:
public static class TextureHelperClass
{
public static Texture2D ChangeFormat(this Texture2D oldTexture, TextureFormat newFormat)
{
//Create new empty Texture
Texture2D newTex = new Texture2D(2, 2, newFormat, false);
//Copy old texture pixels into new one
newTex.SetPixels(oldTexture.GetPixels());
//Apply
newTex.Apply();
return newTex;
}
}
И я называю код следующим образом:
Texture imgTexture = Aplpha8Texture.ChangeFormat(TextureFormat.RGBA32);
Но изображение искажается и не отображается.
Кто-нибудь знает, как изменить это Alpha8 на RGBA , чтобы я мог обрабатывать его, как любое другое изображение в OpenCV?