我对编程很新,我希望能够将使用C ++的图像转换为ASCII图像。请帮忙!
答案 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;
}
祝你好运!