moving a function
This commit is contained in:
		
							parent
							
								
									c7e2ab12ca
								
							
						
					
					
						commit
						3f551e1473
					
				@ -217,7 +217,7 @@ switch (idFx) {
 | 
				
			|||||||
		retval = fimg_classif_trial(image, image, 0.37, 0);
 | 
							retval = fimg_classif_trial(image, image, 0.37, 0);
 | 
				
			||||||
		break;
 | 
							break;
 | 
				
			||||||
	case CR_binarize:
 | 
						case CR_binarize:
 | 
				
			||||||
		retval = binarize(image, 0);
 | 
							retval = fimg_binarize(image, 0);
 | 
				
			||||||
		break;
 | 
							break;
 | 
				
			||||||
	case CR_trinarize:
 | 
						case CR_trinarize:
 | 
				
			||||||
		retval = trinarize(image, 0);
 | 
							retval = trinarize(image, 0);
 | 
				
			||||||
 | 
				
			|||||||
@ -354,36 +354,10 @@ for (foo=0; foo<size; foo++) {
 | 
				
			|||||||
return 0;
 | 
					return 0;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
/* -------------------------------------------------------------- */
 | 
					/* -------------------------------------------------------------- */
 | 
				
			||||||
int binarize(FloatImg *pimg, int notused)
 | 
					/*
 | 
				
			||||||
{
 | 
					 *   int binarize(FloatImg *pimg, int notused) was now in
 | 
				
			||||||
float		mm[6], mR, mG, mB;
 | 
					 *				funcs/sfx2.c
 | 
				
			||||||
int		foo, size;
 | 
					 */
 | 
				
			||||||
 | 
					 | 
				
			||||||
#if DEBUG_LEVEL
 | 
					 | 
				
			||||||
fprintf(stderr, ">>> %s ( %p %d )\n", __func__, pimg, notused);
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
foo = fimg_get_minmax_rgb(pimg, mm);
 | 
					 | 
				
			||||||
mR = (mm[1] - mm[0]) / 2.0;
 | 
					 | 
				
			||||||
mG = (mm[3] - mm[2]) / 2.0;
 | 
					 | 
				
			||||||
mB = (mm[5] - mm[4]) / 2.0;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
if (verbosity > 1)
 | 
					 | 
				
			||||||
	fprintf(stderr, "%s:  %f  %f  %f\n", __func__, mR, mG, mB);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
size = pimg->width * pimg->height;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
for (foo=0; foo<size; foo++) {
 | 
					 | 
				
			||||||
	if (pimg->R[foo] < mR)	pimg->R[foo] = mm[0];
 | 
					 | 
				
			||||||
	else			pimg->R[foo] = mm[1];
 | 
					 | 
				
			||||||
	if (pimg->G[foo] < mG)	pimg->G[foo] = mm[2];
 | 
					 | 
				
			||||||
	else			pimg->G[foo] = mm[3];
 | 
					 | 
				
			||||||
	if (pimg->B[foo] < mB)	pimg->B[foo] = mm[4];
 | 
					 | 
				
			||||||
	else			pimg->B[foo] = mm[5];
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
return 0;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
/* -------------------------------------------------------------- */
 | 
					/* -------------------------------------------------------------- */
 | 
				
			||||||
int brotche_rand48_a(FloatImg *fimg, float ratio, float mval) 
 | 
					int brotche_rand48_a(FloatImg *fimg, float ratio, float mval) 
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
				
			|||||||
@ -111,6 +111,8 @@ int fimg_colors_mixer_a(FloatImg *fimg, float fval);
 | 
				
			|||||||
int fimg_highlight_color(FloatImg *src, FloatImg *dst,
 | 
					int fimg_highlight_color(FloatImg *src, FloatImg *dst,
 | 
				
			||||||
					char color, float fval);
 | 
										char color, float fval);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*	 module sfx2.c			*/
 | 
				
			||||||
 | 
					int fimg_binarize(FloatImg *pimg, int notused);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/*	funcs/rotate.c module		*/
 | 
					/*	funcs/rotate.c module		*/
 | 
				
			||||||
/*	#coronamaison			*/
 | 
					/*	#coronamaison			*/
 | 
				
			||||||
 | 
				
			|||||||
@ -4,7 +4,7 @@ COPT = -Wall -fpic -g -no-pie -DDEBUG_LEVEL=0
 | 
				
			|||||||
DEPS = ../floatimg.h Makefile
 | 
					DEPS = ../floatimg.h Makefile
 | 
				
			||||||
 | 
					
 | 
				
			||||||
OBJS = fimg-png.o fimg-tiff.o misc-plots.o filtrage.o utils.o	\
 | 
					OBJS = fimg-png.o fimg-tiff.o misc-plots.o filtrage.o utils.o	\
 | 
				
			||||||
	fimg-libpnm.o rampes.o sfx0.o sfx1.o			\
 | 
						fimg-libpnm.o rampes.o sfx0.o sfx1.o sfx2.o		\
 | 
				
			||||||
	geometry.o rotate.o					\
 | 
						geometry.o rotate.o					\
 | 
				
			||||||
	equalize.o fimg-fits.o saturation.o histogram.o		\
 | 
						equalize.o fimg-fits.o saturation.o histogram.o		\
 | 
				
			||||||
	hsv.o classif.o contour2x2.o qsortrgb.o exporter.o	\
 | 
						hsv.o classif.o contour2x2.o qsortrgb.o exporter.o	\
 | 
				
			||||||
@ -81,6 +81,9 @@ sfx0.o:			sfx0.c $(DEPS)
 | 
				
			|||||||
sfx1.o:			sfx1.c $(DEPS)
 | 
					sfx1.o:			sfx1.c $(DEPS)
 | 
				
			||||||
	gcc $(COPT) -c $<
 | 
						gcc $(COPT) -c $<
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					sfx2.o:			sfx2.c $(DEPS)
 | 
				
			||||||
 | 
						gcc $(COPT) -c $<
 | 
				
			||||||
 | 
					
 | 
				
			||||||
contour2x2.o:		contour2x2.c $(DEPS)
 | 
					contour2x2.o:		contour2x2.c $(DEPS)
 | 
				
			||||||
	gcc $(COPT) -c $<
 | 
						gcc $(COPT) -c $<
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -69,7 +69,6 @@ for (idx=0; idx<sz; idx++) {
 | 
				
			|||||||
/* --------------------------------------------------------------------- */
 | 
					/* --------------------------------------------------------------------- */
 | 
				
			||||||
int fimg_highlight_color(FloatImg *src, FloatImg *dst, char color, float fval)
 | 
					int fimg_highlight_color(FloatImg *src, FloatImg *dst, char color, float fval)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
int		sz;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef DEBUG_LEVEL
 | 
					#ifdef DEBUG_LEVEL
 | 
				
			||||||
fprintf(stderr, ">>> %s ( %p %p [%c] %f )\n", __func__,
 | 
					fprintf(stderr, ">>> %s ( %p %p [%c] %f )\n", __func__,
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										47
									
								
								funcs/sfx2.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								funcs/sfx2.c
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,47 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					 *		FLOATIMG - a kluge from tTh
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include  <stdio.h>
 | 
				
			||||||
 | 
					#include  <string.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include  "../floatimg.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					extern int		verbosity;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
 | 
					 *		a place for moving here Fonderie effects
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					/* -------------------------------------------------------------- */
 | 
				
			||||||
 | 
					int fimg_binarize(FloatImg *pimg, int notused)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					float		mm[6], mR, mG, mB;
 | 
				
			||||||
 | 
					int		foo, size;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#if DEBUG_LEVEL
 | 
				
			||||||
 | 
					fprintf(stderr, ">>> %s ( %p %d )\n", __func__, pimg, notused);
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					foo = fimg_get_minmax_rgb(pimg, mm);
 | 
				
			||||||
 | 
					mR = (mm[1] - mm[0]) / 2.0;
 | 
				
			||||||
 | 
					mG = (mm[3] - mm[2]) / 2.0;
 | 
				
			||||||
 | 
					mB = (mm[5] - mm[4]) / 2.0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if (verbosity > 1)
 | 
				
			||||||
 | 
						fprintf(stderr, "%s:  %f  %f  %f\n", __func__, mR, mG, mB);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					size = pimg->width * pimg->height;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					for (foo=0; foo<size; foo++) {
 | 
				
			||||||
 | 
						if (pimg->R[foo] < mR)	pimg->R[foo] = mm[0];
 | 
				
			||||||
 | 
						else			pimg->R[foo] = mm[1];
 | 
				
			||||||
 | 
						if (pimg->G[foo] < mG)	pimg->G[foo] = mm[2];
 | 
				
			||||||
 | 
						else			pimg->G[foo] = mm[3];
 | 
				
			||||||
 | 
						if (pimg->B[foo] < mB)	pimg->B[foo] = mm[4];
 | 
				
			||||||
 | 
						else			pimg->B[foo] = mm[5];
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					return 0;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					/* -------------------------------------------------------------- */
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user