Задать вопрос
  • Как провести конвертацию изображения в текстовый формат?

    @JastAir
    Сама идея перевода изображения в монохром( а это я так понял тебе изначально надо ), это примерно так:
    Пишу на c# Так как с ++ не очень знаком.
    Color _pixelColor = img.GetPixel(x, y);
    int _MonoNum = (_pixelColor.R + _pixelColor.G + _pixelColor.B)/3;
    if (MonoNum<128) //if black color
    {
    matrix[x, y] = Convert.ToInt32("1"); 
    }
    else //white color
    {
    matrix[x, y] = Convert.ToInt32("0");
    }

    И не забывай что это все в циклах:
    for (int x = 0; x < GlobalConst.width; x++)
    for (int y = 0; y < GlobalConst.height; y++)


    Примерно такая суть, а потом матрицу уже записываешь в файл, работы по сути на 15 минут. Советую еще посмотреть метод GetPixel на MSDN там про него все написано, а пользоваться тебе именно им нужно, если конечно не предстоит работать с большим разрешением.
    Ответ написан
    1 комментарий