Lines Matching full:params

59   SANE_Parameters * params, int dpi, SANE_Byte * buffer, int top);
62 SANE_Parameters * params, int dpi, SANE_Byte * buffer, int left);
83 sanei_magic_despeck (SANE_Parameters * params, SANE_Byte * buffer,
89 int pw = params->pixels_per_line;
90 int bw = params->bytes_per_line;
91 int h = params->lines;
98 if(params->format == SANE_FRAME_RGB){
166 else if(params->format == SANE_FRAME_GRAY && params->depth == 8){
220 else if(params->format == SANE_FRAME_GRAY && params->depth == 1){
274 sanei_magic_findEdges(SANE_Parameters * params, SANE_Byte * buffer,
280 int width = params->pixels_per_line;
281 int height = params->lines;
294 topBuf = sanei_magic_getTransY(params,dpiY,buffer,1);
301 botBuf = sanei_magic_getTransY(params,dpiY,buffer,0);
308 leftBuf = sanei_magic_getTransX(params,dpiX,buffer,1);
315 rightBuf = sanei_magic_getTransX(params,dpiX,buffer,0);
433 /* crop image to given size. updates params with new dimensions */
435 sanei_magic_crop(SANE_Parameters * params, SANE_Byte * buffer,
441 int bwidth = params->bytes_per_line;
451 if(params->format == SANE_FRAME_RGB){
457 else if(params->format == SANE_FRAME_GRAY && params->depth == 8){
461 else if(params->format == SANE_FRAME_GRAY && params->depth == 1){
488 /* update the params struct with the new image size */
489 params->lines = bot-top;
490 params->pixels_per_line = pixels;
491 params->bytes_per_line = bytes;
503 sanei_magic_findSkew(SANE_Parameters * params, SANE_Byte * buffer,
508 int pwidth = params->pixels_per_line;
509 int height = params->lines;
533 topBuf = sanei_magic_getTransY(params,dpiY,buffer,1);
540 botBuf = sanei_magic_getTransY(params,dpiY,buffer,0);
605 sanei_magic_rotate (SANE_Parameters * params, SANE_Byte * buffer,
615 int pwidth = params->pixels_per_line;
616 int bwidth = params->bytes_per_line;
617 int height = params->lines;
632 if(params->format == SANE_FRAME_RGB ||
633 (params->format == SANE_FRAME_GRAY && params->depth == 8)
636 if(params->format == SANE_FRAME_RGB)
664 else if(params->format == SANE_FRAME_GRAY && params->depth == 1){
715 sanei_magic_isBlank (SANE_Parameters * params, SANE_Byte * buffer,
727 if(params->format == SANE_FRAME_RGB ||
728 (params->format == SANE_FRAME_GRAY && params->depth == 8)
732 for(i=0; i<params->lines; i++){
734 SANE_Byte * ptr = buffer + params->bytes_per_line*i;
737 for(j=0; j<params->bytes_per_line; j++){
741 imagesum += (double)rowsum/params->bytes_per_line/255;
745 else if(params->format == SANE_FRAME_GRAY && params->depth == 1){
748 for(i=0; i<params->lines; i++){
750 SANE_Byte * ptr = buffer + params->bytes_per_line*i;
753 for(j=0; j<params->pixels_per_line; j++){
757 imagesum += (double)rowsum/params->pixels_per_line;
768 imagesum,params->lines,thresh,imagesum/params->lines);
770 if(imagesum/params->lines <= thresh){
787 sanei_magic_isBlank2 (SANE_Parameters * params, SANE_Byte * buffer,
798 int xblocks = (params->pixels_per_line-xhalf)/xhalf;
799 int yblocks = (params->lines-yhalf)/yhalf;
806 if(params->depth == 8 &&
807 (params->format == SANE_FRAME_RGB || params->format == SANE_FRAME_GRAY)
810 int Bpp = params->format == SANE_FRAME_RGB ? 3 : 1;
821 int offset = (yquarter + yb*yhalf + y) * params->bytes_per_line
844 else if(params->format == SANE_FRAME_GRAY && params->depth == 1){
855 int offset = (yquarter + yb*yhalf + y) * params->bytes_per_line
888 sanei_magic_findTurn(SANE_Parameters * params, SANE_Byte * buffer,
899 if(params->format == SANE_FRAME_RGB ||
900 (params->format == SANE_FRAME_GRAY && params->depth == 8)
903 if(params->format == SANE_FRAME_RGB)
907 for(i=0; i<params->lines; i+=dpiY/20){
908 SANE_Byte * ptr = buffer + params->bytes_per_line*i;
914 for(j=0; j<params->pixels_per_line; j++){
928 if(curr != color || j==params->pixels_per_line-1){
939 htrans += (double)sum/params->pixels_per_line;
943 for(i=0; i<params->pixels_per_line; i+=dpiX/20){
950 for(j=0; j<params->lines; j++){
955 curr += ptr[j*params->bytes_per_line+k];
964 if(curr != color || j==params->lines-1){
975 vtrans += (double)sum/params->lines;
979 else if(params->format == SANE_FRAME_GRAY && params->depth == 1){
982 for(i=0; i<params->lines; i+=dpiY/30){
983 SANE_Byte * ptr = buffer + params->bytes_per_line*i;
989 for(j=0; j<params->pixels_per_line; j++){
993 if(curr != color || j==params->pixels_per_line-1){
1004 htrans += (double)sum/params->pixels_per_line;
1008 for(i=0; i<params->pixels_per_line; i+=dpiX/30){
1015 for(j=0; j<params->lines; j++){
1016 int curr = ptr[j*params->bytes_per_line + i/8] >> (7-(i%8)) & 1;
1019 if(curr != color || j==params->lines-1){
1030 vtrans += (double)sum/params->lines;
1058 sanei_magic_turn(SANE_Parameters * params, SANE_Byte * buffer,
1062 int opwidth, ipwidth = params->pixels_per_line;
1063 int obwidth, ibwidth = params->bytes_per_line;
1064 int oheight, iheight = params->lines;
1072 if(params->format == SANE_FRAME_RGB)
1086 if ( params->format == SANE_FRAME_RGB
1087 || (params->format == SANE_FRAME_GRAY && params->depth == 8)
1093 else if(params->format == SANE_FRAME_GRAY && params->depth == 1){
1099 DBG(10,"sanei_magic_turn: bad params\n");
1126 if(params->format == SANE_FRAME_RGB ||
1127 (params->format == SANE_FRAME_GRAY && params->depth == 8)
1171 else if(params->format == SANE_FRAME_GRAY && params->depth == 1){
1246 /*update input params*/
1247 params->pixels_per_line = opwidth;
1248 params->bytes_per_line = obwidth;
1249 params->lines = oheight;
1302 /* find lines 4 times with slightly moved params,
1680 SANE_Parameters * params, int dpi, SANE_Byte * buffer, int top)
1687 int width = params->pixels_per_line;
1688 int height = params->lines;
1716 if(params->format == SANE_FRAME_RGB ||
1717 (params->format == SANE_FRAME_GRAY && params->depth == 8)
1720 if(params->format == SANE_FRAME_RGB)
1766 else if(params->format == SANE_FRAME_GRAY && params->depth == 1){
1812 SANE_Parameters * params, int dpi, SANE_Byte * buffer, int left)
1819 int bwidth = params->bytes_per_line;
1820 int width = params->pixels_per_line;
1821 int height = params->lines;
1849 if(params->format == SANE_FRAME_RGB ||
1850 (params->format == SANE_FRAME_GRAY && params->depth == 8)
1853 if(params->format == SANE_FRAME_RGB)
1898 else if (params->format == SANE_FRAME_GRAY && params->depth == 1){