Beispiel #1
0
void main (int argc, char *argv[])
{
	SE p;
	IMAGE im;
	int k;

	if (argc < 4)
	{
	  printf ("BinDil <input> <Structuring element> <output>\n");
	  exit(1);
	}

/* Read the structuring element */
	k = get_se (argv[2], &p);
	if (!k)
	{
	  printf ("Bad structuring element, file name '%s'.\n", argv[2]);
	  exit (2);
	}
	printf ("BinDil: Perform a binary dilation on image '%s'.\n", 
		argv[1]);
	printf ("Structuring element is:\n");
	print_se (p);

/* Read the input image */
	if (read_pbm (argv[1], &im) == 0) exit(3);

/* Perform the dilation */
	bin_dilate (im, p);

/* Write the result to the specified file */
	write_pbm (argv[3], im);
}
Beispiel #2
0
int main(int ac, char **av)
{
  int ret;  setbuf(stdout,0);
  theDb db;
  db.open(av[1]);
  //db.access(av[1], 34543, 0);
  if( !db.opened() || db.error() ) exit(1);

  unsigned int id = atoi(av[2]);
  if( (ret=db.video_frame.FindId(id)) != 0 ) {
    printf(" not found, ret = %d\n",ret);
    return 1;
  }
  uint8_t *dat = db.video_frame._Frame_data();
  write_pbm(dat,80,45,"%s",av[3]);
  db.close();
  return 0;
}