Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Vycho_13._10
- {
- class Program
- {
- static void Main(string[] args)
- {
- byte[] data = File.ReadAllBytes("lena.bmp");
- int sirka = BitConverter.ToInt32(data, 18);
- int vyska = BitConverter.ToInt32(data, 22);
- int offset = BitConverter.ToInt32(data, 10);
- string scale = ",-=+*#%@";
- int pos = offset;
- for (int i = 0; i< sirka; i++)
- {
- for (int j = 0; j < vyska; j++)
- {
- byte B = data[pos++];
- byte G = data[pos++];
- byte R = data[pos++];
- int luminance = (int)(0.2126 * R + 0.7152 * G + 0.0722 * B); // 0-255
- int index = (luminance * 8) / 255;
- char character = scale[index]; //0-8
- Console.Write(character);
- }
- Console.WriteLine();
- }
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement