⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 showtest.c

📁 This is code tutorial for image processing include:histogram,sketon....
💻 C
字号:


       /***********************************************
       *
       *   file d:\cips\show.c
       *
       *   Functions: This file contains
       *      main
       *
       *   Purpose:
       *      This is the main routine of a
       *      stand alone program that displays
       *      TIFF images.
       *
       *      You can run this program using either
       *      the command line or via menus.
       *
       *      show image-name [help -i -h -il -ie -t]
       *
       *      show help - gives you a usage message
       *
       *      show - gives you the menu interface
       *
       *      show image-name - displays that image
       *
       *      Options:
       *         -i  - invert the image when displaying
       *         -h  - show the histogram
       *         -il - specify initial line
       *         -ie - specify initial element
       *         -t  - means the words following -t
       *               are a title to display below
       *               the image.  Always put the -t
       *               as the final option.
       *
       *   External Calls:
       *      gin.c - get_image_name
       *      rtiff.c - read_tiff_image
       *      tiff.c - read_tiff_header
       *      display.c - display_image
       *                  display_menu_for_display_image
       *      mymsc.c - my_clear_text_screen
       *
       *   Modifications:
       *      30 December 1992 - created
       *
       *************************************************/

#include "cips.h"


short the_image[ROWS][COLS];

main(argc, argv)
   int argc;
   char *argv[];
{
   char color_transform[80],
        monitor_type[80],
        name[80],
        title[80];

   int  display_colors       = 16,
        i                    = 0,
        ie                   = 1,
        il                   = 1,
        image_colors         = 256,
        invert               = 0,
        j                    = 0,
        l                    = 0,
        le                   = COLS+1,
        ll                   = ROWS+1,
        show_hist            = 0;

   struct tiff_header_struct image_header;

   my_clear_text_screen();

   strcpy(name, "d:/pix/adam256.tif");
   strcpy(color_transform, "Straight mode");
   strcpy(monitor_type, "VGA");
   strcpy(title, "");

   if(argc == 2  && (strcmp(argv[1], "help") == 0)){
      printf("\nusage: show image-name"
             " [help -i -h -il -ie -t]\n");
      exit(1);
   }  /* ends if show help */

   if(argc > 1){
      strcpy(name, argv[1]);
      read_tiff_header(name, &image_header);
      i=2;
      while(i <= argc){
         if(strcmp(argv[i], "-i") == 0)
            invert = 1;
         if(strcmp(argv[i], "-h") == 0)
            show_hist = 1;
         if(strcmp(argv[i], "-il") == 0){
            i++;
            il = atoi(argv[i]);
            ll = il + COLS;
         }
         if(strcmp(argv[i], "-ie") == 0){
            i++;
            ie = atoi(argv[i]);
            le = ie + COLS;
         }
         if(strcmp(argv[i], "-t") == 0){
            i++;
            strcpy(title, " ");
            while(i < argc){
               strcat(title, argv[i]);
               strcat(title, " ");
               i++;
            }
         }
         i++;
      }  /* ends loop over i argc */

      display_image(name, the_image, il, ie,
            ll, le, &image_header, monitor_type,
            color_transform, invert,
            image_colors, display_colors,
            show_hist, title);
      exit(2);
   }  /* ends if argc > 2 */


   get_image_name(name);
   read_tiff_header(name, &image_header);
   get_parameters(&il, &ie, &ll, &le);
   display_menu_for_display_image(&image_colors,
         &display_colors, &invert,
         color_transform, monitor_type,
         &show_hist);
   printf("\nEnter title>");
   gets(title);
   display_image(name, the_image, il, ie,
         ll, le, &image_header, monitor_type,
         color_transform, invert,
         image_colors, display_colors,
         show_hist, title);

}  /* ends main */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -