added some comments

git-svn-id: svn://anubis/gvsu@208 45c1a28c-8058-47b2-ae61-ca45b979098e
This commit is contained in:
josh 2008-10-25 21:55:23 +00:00
parent ba20205706
commit c645f00b93

View File

@ -13,6 +13,9 @@ void squashAndPadData(unsigned char * raw_data, unsigned char * padded_data,
void applyEdgeDetection(unsigned char * padded_data, unsigned char * edge_data,
int width, int height, int threshold);
/**************************************************************************
* Print some basic usage information for the program *
*************************************************************************/
void usage(const char * progName)
{
cout << "Usage: " << progName << " [options] <input-BMP-file>" << endl;
@ -21,6 +24,9 @@ void usage(const char * progName)
exit(42);
}
/**************************************************************************
* The main method is the entry point of our program *
*************************************************************************/
int main(int argc, char * argv[])
{
int argi;
@ -85,6 +91,10 @@ int main(int argc, char * argv[])
delete[] edge_data;
}
/**************************************************************************
* Convert the 24-bpp BMP data pointed to by raw_data to a 8-bpp *
* grayscale representation *
*************************************************************************/
void squashAndPadData(unsigned char * raw_data, unsigned char * padded_data,
int width, int height)
{
@ -104,6 +114,9 @@ void squashAndPadData(unsigned char * raw_data, unsigned char * padded_data,
*padded_data++ = 0;
}
/**************************************************************************
* Apply the actual edge detection algorithm on the grayscale data *
*************************************************************************/
void applyEdgeDetection(unsigned char * padded_data, unsigned char * edge_data,
int width, int height, int threshold)
{