70 likes | 179 Views
Creating your own image data files. Simple file output in C#. using System.IO; … StreamWriter file = new StreamWriter( "c:\out.txt" ); file.WriteLine( "hello, world." ); … file.close();.
E N D
Simple file output in C# using System.IO; … StreamWriter file = new StreamWriter( "c:\\out.txt" ); file.WriteLine( "hello, world." ); … file.close(); Note from Microslip: Any similarities between the C# StreamWriter class and Java’s PrintWriter class are purely coincidental.
P2 = ASCII grey PGM • Each pixel has one integer (grey) value. P2 w h maxval v1 v2 v3 … . . . . . . . . . vw*h
P3 = ASCII color PPM • Each pixel’s color is represented as three consecutive values, <red,green,blue>. P3 w h maxval v1r v1g v1b v2r v2g v2b . . . . . . . . . vw*hr vw*hg vw*hb
Exercise Write a simple C# program that creates an image of the sin function. • file format: pgm (P2 / grey) • file name: out.pgm • sin function: • width/domain/x: [0..2Pi] • y: real numbers [-1.0..+1.0] • image: • width: 500 pixels ({0,..,499}) • height: 250 pixels (repeat values from sin 250 times) • pixel values: integers {0,…,255}
Exercise • Load result into your CSImageviewer; send a screen capture to me. • Email your code (that produced the image data file) to me. • The email subject must be CV sin assignment. Same values across each line repeated over and over and over for every line.