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] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 racerxdl
#include <SFML/Graphics.hpp>
2
 
3
#include <fstream>
4
 
5
#include <string>
6
 
7
int main() {
8
    std::string string = "";
9
    sf::Image img;
10
    img.SetSmooth(0);
11
    if (!img.LoadFromFile("image.bmp")) {
12
        return 0;
13
    }
14
    for (unsigned int i = 0 ; i < img.GetHeight() ; i++) {
15
        for (unsigned int j = 0 ; j < img.GetWidth() ; j++) {
16
            sf::Color c = img.GetPixel(j,i);
17
            if (c == sf::Color::Black) {
18
                string += "1,";
19
            }
20
            else {
21
                string += "0,";
22
            }
23
        }
24
    }
25
    string.erase(string.end()-1);
26
    std::ofstream f("out.txt");
27
    if (f.is_open()) {
28
        f << string;
29
        f.close();
30
    }
31
}

powered by: WebSVN 2.1.0

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