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

📄 changesu.c

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

    /***********************************************
    *
    *    file d:\cips\changesub.c
    *
    *    Functions: This file contains
    *       change_pixels
    *
    *    Purpose:
    *       This function changes the values of
    *       pixels in an image based on upper and
    *       and lower thresholds.
    *
    *    External Calls:
    *       wtiff.c - create_file_if_needed
    *       tiff.c - read_tiff_header
    *       rtiff.c - read_tiff_image
    *
    *    Modifications:
    *       20 May 1995 - created
    *
    *************************************************/

#include "cips.h"



   /**************************************************
   *
   *   change_pixels(...
   *
   *   This function changes the pixels in an image
   *   based on upper and lower thresholds.
   *
   ***************************************************/


change_pixels(in_name, out_name, the_image, out_image,
              upper_threshold, lower_threshold, value,
             il, ie, ll, le)
   char   in_name[], out_name[];
   short  the_image[ROWS][COLS], out_image[ROWS][COLS];
   short  lower_threshold, upper_threshold, value;
{
   int i, j;

   struct tiff_header_struct image_header;

   create_file_if_needed(in_name, out_name, out_image);
   read_tiff_header(in_name, &image_header);
   read_tiff_image(in_name, the_image, il, ie, ll, le);

   for(i=0; i<ROWS; i++){
      for(j=0; j<COLS; j++){
         if(the_image[i][j] >= lower_threshold &&
            the_image[i][j] <= upper_threshold)
            out_image[i][j] = value;
         else
            out_image[i][j] = the_image[i][j];
      }  /* ends loop over j */
   }  /* ends loop over i */

   write_array_into_tiff_image(out_name, out_image,
                               il, ie, ll, le);

} /* ends change_pixels */

⌨️ 快捷键说明

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