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

📄 proto.h

📁 MFC color image processing using C (funtion code)
💻 H
字号:
void affine(unsigned char image_in[Y_SIZE][X_SIZE],
	unsigned char image_out[Y_SIZE][X_SIZE],
	float deg, float zx, float zy, float px, float py);
void amplify(unsigned char image_in[Y_SIZE][X_SIZE],
	unsigned char image_out[Y_SIZE][X_SIZE], float n);
void c_to_sh(int c1[Y_SIZE][X_SIZE], int c2[Y_SIZE][X_SIZE],
	int sat[Y_SIZE][X_SIZE], int hue[Y_SIZE][X_SIZE]);
void sh_to_c(int sat[Y_SIZE][X_SIZE], int hue[Y_SIZE][X_SIZE],
	int c1[Y_SIZE][X_SIZE], int c2[Y_SIZE][X_SIZE]);
void colorbar(unsigned char image_r[Y_SIZE][X_SIZE],
	unsigned char image_g[Y_SIZE][X_SIZE],
	unsigned char image_b[Y_SIZE][X_SIZE], int level);
void dilation(unsigned char image_in[Y_SIZE][X_SIZE],
	unsigned char image_out[Y_SIZE][X_SIZE]);
void dpcm1(unsigned char image_in[Y_SIZE][X_SIZE], int line,
	short data_out[X_SIZE]);
void dpcm2(unsigned char image_in[Y_SIZE][X_SIZE], int line,
	short data_out[X_SIZE]);
int dpcm_vlcode(unsigned char image_int[Y_SIZE][X_SIZE],
	unsigned char image_buft[Y_SIZE][X_SIZE]);
void erosion(unsigned char image_in[Y_SIZE][X_SIZE],
	unsigned char image_out[Y_SIZE][X_SIZE]);
int event(short dt);
void expand(unsigned char image_in[Y_SIZE][X_SIZE],
	unsigned char image_out[Y_SIZE][X_SIZE], int famx, int fmin);
void features(unsigned char image_label_in[Y_SIZE][X_SIZE],
	unsigned char image_label_out[Y_SIZE][X_SIZE],
	int cnt, float size[], float ratio[], char *buf);
int fft1(float a_rl[], float a_im[], int ex, int inv);
int fft2(float a_rl[Y_SIZE][X_SIZE], float a_im[Y_SIZE][X_SIZE], int inv);
int fftfilter(unsigned char image_in[Y_SIZE][X_SIZE],
	unsigned char image_out[Y_SIZE][X_SIZE], int a, int b);
int fftimage(unsigned char image_in[Y_SIZE][X_SIZE],
	unsigned char image_out[Y_SIZE][X_SIZE]);
void gradient(unsigned char image_in[Y_SIZE][X_SIZE],
	unsigned char image_out[Y_SIZE][X_SIZE], float amp);
void hard_mask(unsigned char image_in_r[Y_SIZE][X_SIZE],
	unsigned char image_in_g[Y_SIZE][X_SIZE],
	unsigned char image_in_b[Y_SIZE][X_SIZE],
	unsigned char image_key[Y_SIZE][X_SIZE], int thresh);
void hist2_image(unsigned char image_in1[Y_SIZE][X_SIZE],
	unsigned char image_in2[Y_SIZE][X_SIZE],
	unsigned char image_hist[Y_SIZE][X_SIZE]);
void histgram(unsigned char image_in[Y_SIZE][X_SIZE], long hist[256]);
void histimage(long hist[256], unsigned char image_hist[Y_SIZE][X_SIZE]);
void histprint(long hist[256], char *buf);
void histsmooth(long hist_in[256], long hist_out[256]);
void hue_image(int sat[Y_SIZE][X_SIZE], int hue[Y_SIZE][X_SIZE],
	float stdhue, unsigned char image_out[Y_SIZE][X_SIZE]);
void idpcm1(short data_in[X_SIZE], int line,
	unsigned char image_out[Y_SIZE][X_SIZE]);
void idpcm2(short data_in[X_SIZE], int line,
	unsigned char image_out[Y_SIZE][X_SIZE]);
int idpcm_vlcode(unsigned char image_buft[Y_SIZE][X_SIZE],
	unsigned char image_outt[Y_SIZE][X_SIZE]);
int ievent(short ev);
void image_clear(unsigned char image[Y_SIZE][X_SIZE]);
void image_clear_color(unsigned char image[3][Y_SIZE][X_SIZE]);
void image_copy(unsigned char image_in[Y_SIZE][X_SIZE],
	unsigned char image_out[Y_SIZE][X_SIZE]);
void image_copy_color(unsigned char image[3][Y_SIZE][X_SIZE],
	unsigned char image_out[3][Y_SIZE][X_SIZE]);
int image_read(unsigned char image[Y_SIZE][X_SIZE], char *filename);
int image_read_color(unsigned char image[3][Y_SIZE][X_SIZE], char *filename);
int image_write(unsigned char image[Y_SIZE][X_SIZE], char *filename);
int image_write_color(unsigned char image[3][Y_SIZE][X_SIZE], char *filename);
void ivlcode(char vlc_in[], int no, short int data_out[]);
int labeling(unsigned char image_in[Y_SIZE][X_SIZE],
	unsigned char image_label[Y_SIZE][X_SIZE], int *cnt, char *buf);
void laplacian(unsigned char image_in[Y_SIZE][X_SIZE],
	unsigned char image_out[Y_SIZE][X_SIZE], float amp);

void masking(unsigned char image_int[Y_SIZE][X_SIZE],
	unsigned char image_outt[Y_SIZE][X_SIZE],
	unsigned char image_maskt[Y_SIZE][X_SIZE]);

void median(unsigned char image_in[Y_SIZE][X_SIZE],
	unsigned char image_out[Y_SIZE][X_SIZE]);
void perspect(unsigned char image_in[Y_SIZE][X_SIZE],
	unsigned char image_out[Y_SIZE][X_SIZE], float ax, float ay,
	float px, float py, float pz, float rz,
	float rx, float ry, float v, float s);
void plane(unsigned char image_in[Y_SIZE][X_SIZE],
	unsigned char image_out[Y_SIZE][X_SIZE],
	unsigned char image_buf[Y_SIZE][X_SIZE], long hist[256]);
void ratio_extract(unsigned char image_label_in[Y_SIZE][X_SIZE],
	unsigned char image_label_out[Y_SIZE][X_SIZE], 
	int cnt, float ratio[], float ratio_min, float ratio_max);
void range(unsigned char image_in[Y_SIZE][X_SIZE], int *fmax, int *fmin);
void rgb_to_yc(unsigned char image_r[Y_SIZE][X_SIZE],
	unsigned char image_g[Y_SIZE][X_SIZE],
	unsigned char image_b[Y_SIZE][X_SIZE],
	int y[Y_SIZE][X_SIZE], int c1[Y_SIZE][X_SIZE], int c2[Y_SIZE][X_SIZE]);
void rotation(unsigned char image_in[Y_SIZE][X_SIZE],
	unsigned char image_out[Y_SIZE][X_SIZE], float deg);
int sat_image(int sat[Y_SIZE][X_SIZE],
	unsigned char image_out[Y_SIZE][X_SIZE]);
void scale(unsigned char image_in[Y_SIZE][X_SIZE],
	unsigned char image_out[Y_SIZE][X_SIZE], float zx, float zy);
void scale_near(unsigned char image_in[Y_SIZE][X_SIZE], 
	unsigned char image_out[Y_SIZE][X_SIZE], float zx, float zy);
void scale_ng(unsigned char image_in[Y_SIZE][X_SIZE], 
	unsigned char image_out[Y_SIZE][X_SIZE], float zx, float zy);
void shift(unsigned char image_in[Y_SIZE][X_SIZE],
	unsigned char image_out[Y_SIZE][X_SIZE], float px, float py);
void size_extract(unsigned char image_label_in[Y_SIZE][X_SIZE],
	unsigned char image_label_out[Y_SIZE][X_SIZE], 
	int cnt, float size[], float size_min, float size_max);
void smooth(unsigned char image_in[Y_SIZE][X_SIZE], 
	unsigned char image_out[Y_SIZE][X_SIZE]);
void soft_mask(unsigned char image_in_r[Y_SIZE][X_SIZE],
	unsigned char image_in_g[Y_SIZE][X_SIZE],
	unsigned char image_in_b[Y_SIZE][X_SIZE],
	unsigned char image_key[Y_SIZE][X_SIZE], int thdh, int thdl);
void synth(unsigned char image_in1_r[Y_SIZE][X_SIZE],
	unsigned char image_in1_g[Y_SIZE][X_SIZE],
	unsigned char image_in1_b[Y_SIZE][X_SIZE],
	unsigned char image_in2_r[Y_SIZE][X_SIZE],
	unsigned char image_in2_g[Y_SIZE][X_SIZE],
	unsigned char image_in2_b[Y_SIZE][X_SIZE],
	unsigned char image_out_r[Y_SIZE][X_SIZE],
	unsigned char image_out_g[Y_SIZE][X_SIZE],
	unsigned char image_out_b[Y_SIZE][X_SIZE],
	unsigned char image_key[Y_SIZE][X_SIZE]);
void s_synth(unsigned char image_in1_r[Y_SIZE][X_SIZE],
	unsigned char image_in1_g[Y_SIZE][X_SIZE],
	unsigned char image_in1_b[Y_SIZE][X_SIZE],
	unsigned char image_in2_r[Y_SIZE][X_SIZE],
	unsigned char image_in2_g[Y_SIZE][X_SIZE],
	unsigned char image_in2_b[Y_SIZE][X_SIZE],
	unsigned char image_out_r[Y_SIZE][X_SIZE],
	unsigned char image_out_g[Y_SIZE][X_SIZE],
	unsigned char image_out_b[Y_SIZE][X_SIZE],
	unsigned char image_key[Y_SIZE][X_SIZE]);
void template(unsigned char image_in[Y_SIZE][X_SIZE],
	unsigned char image_out[Y_SIZE][X_SIZE], float amp);
void thinning(unsigned char image_in[Y_SIZE][X_SIZE],
	unsigned char image_out[Y_SIZE][X_SIZE]);
void threshold(unsigned char image_in[Y_SIZE][X_SIZE],
	unsigned char image_out[Y_SIZE][X_SIZE],int thresh, int mode);
void thresh_color(unsigned char image_in_r[Y_SIZE][X_SIZE],
	unsigned char image_in_g[Y_SIZE][X_SIZE],
	unsigned char image_in_b[Y_SIZE][X_SIZE],
	unsigned char image_out_r[Y_SIZE][X_SIZE],
	unsigned char image_out_g[Y_SIZE][X_SIZE],
	unsigned char image_out_b[Y_SIZE][X_SIZE],
	int thedrl, int thdrm, int thdgl, int thdgm, int thdbl, int thdbm);
void tran_ysh(int in_y[Y_SIZE][X_SIZE], int in_sat[Y_SIZE][X_SIZE],
	int in_hue[Y_SIZE][X_SIZE], int out_y[Y_SIZE][X_SIZE],
	int out_sat[Y_SIZE][X_SIZE], int out_hue[Y_SIZE][X_SIZE],
	float ym, float sm, float hd);
int vlcode(short int data_in[], int no, char vlc_out[]);
void yc_to_rgb(int y[Y_SIZE][X_SIZE], int c1[Y_SIZE][X_SIZE],
	int c2[Y_SIZE][X_SIZE],
	unsigned char image_r[Y_SIZE][X_SIZE],
	unsigned char image_g[Y_SIZE][X_SIZE],
	unsigned char image_b[Y_SIZE][X_SIZE]);

⌨️ 快捷键说明

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