如何使用C ++将图像文件转换为ASCII图像?

时间:2014-01-14 22:26:57

标签: c++ image ascii

我对编程很新,我希望能够将使用C ++的图像转换为ASCII图像。请帮忙!

1 个答案:

答案 0 :(得分:2)

不要欺负未成年人,伙计们。 : - )

声明"像素亮度 - > char"映射,遍历图像的每个像素并根据映射打印字符。

for(int y=0; y<height; y++) {
    for( int x=0; x<width; x++ ) {
        std::cout << getCharacterByBrightness( getPixelBrightness(x,y) );
    }
    std::cout << std::endl;
}

最简单的映射:

char getCharacterByBrightness( int brightness )
{
    if( brightness >= 128 )
        return 1;
    else
        return 0;
}
祝你好运!