OpenCores
URL https://opencores.org/ocsvn/virtual_rs232_terminal_with_lvds_lcd/virtual_rs232_terminal_with_lvds_lcd/trunk

Subversion Repositories virtual_rs232_terminal_with_lvds_lcd

[/] [virtual_rs232_terminal_with_lvds_lcd/] [trunk/] [tools/] [Generator/] [main.cpp] - Rev 2

Compare with Previous | Blame | View Log

#include <SFML/Graphics.hpp>
 
#include <fstream>
 
#include <string>
 
int main() {
    std::string string = "";
    sf::Image img;
    img.SetSmooth(0);
    if (!img.LoadFromFile("image.bmp")) {
        return 0;
    }
    for (unsigned int i = 0 ; i < img.GetHeight() ; i++) {
        for (unsigned int j = 0 ; j < img.GetWidth() ; j++) {
            sf::Color c = img.GetPixel(j,i);
            if (c == sf::Color::Black) {
                string += "1,";
            }
            else {
                string += "0,";
            }
        }
    }
    string.erase(string.end()-1);
    std::ofstream f("out.txt");
    if (f.is_open()) {
        f << string;
        f.close();
    }
}
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.