Lines Matching refs:fMeta

158 	memset(&fMeta, 0, sizeof(image_meta_info));
162 fMeta.camera_multipliers[0] = -1;
296 return !strncasecmp(fMeta.manufacturer, "Canon", 5);
303 return !strncasecmp(fMeta.manufacturer, "Kodak", 5);
310 return !strncasecmp(fMeta.manufacturer, "Nikon", 5);
317 return !strncasecmp(fMeta.manufacturer, "Olympus", 7);
324 return !strncasecmp(fMeta.manufacturer, "Pentax", 6);
331 return !strncasecmp(fMeta.manufacturer, "Samsung", 7);
435 fMeta.camera_multipliers[i] = whiteBalance[i];
486 if (strstr(fMeta.manufacturer, "PENTAX")) {
491 } else if (tag.tag == 2 && strstr(fMeta.manufacturer, "NIKON")) {
494 fMeta.iso_speed = fRead.Next<uint16>();
500 fMeta.iso_speed = 50 * pow(2, fRead.Next<uint16>() / 32.0 - 4);
503 fMeta.aperture = pow(2, fRead.Next<uint16>() / 64.0);
504 fMeta.shutter = pow(2, fRead.Next<int16>() / -32.0);
507 fMeta.shot_order = fRead.Next<uint32>();
509 fMeta.camera_multipliers[0] = fRead.NextDouble(TIFF_FRACTION_TYPE);
510 fMeta.camera_multipliers[2] = fRead.NextDouble(TIFF_FRACTION_TYPE);
560 fMeta.camera_multipliers[(i >> 1) | ((i & 1) << 1)]
570 fMeta.camera_multipliers[i] = fRead.Next<uint16>();
593 fMeta.camera_multipliers[i ^ (i >> 1)]
596 fMeta.camera_multipliers[i ^ (i >> 1)] = *data;
601 fMeta.black = (fRead.Next<uint16>() + fRead.Next<uint16>()
607 fMeta.black = (fRead.Next<uint32>() + fRead.Next<uint32>()
627 fMeta.flip = fRead.Next<uint16>();
636 fMeta.camera_multipliers[0]
638 fMeta.camera_multipliers[2]
653 fMeta.rgb_camera[i][j] = fRead.Next<int16>() / 256.0;
656 fRawColor = fMeta.rgb_camera[0][0] < 1;
659 fMeta.black = 0;
661 fMeta.black += fRead.Next<uint16>() << 2;
665 fMeta.camera_multipliers[0] = fRead.Next<uint16>() / 256.0;
667 fMeta.camera_multipliers[2] = fRead.Next<uint16>() / 256.0;
675 fMeta.camera_multipliers[0] = fRead.Next<uint16>() / 256.0;
676 fMeta.camera_multipliers[2] = fRead.Next<uint16>() / 256.0;
696 fMeta.camera_multipliers[i ^ (i >> 1)] = fRead.Next<uint16>();
712 bool kodak = !strncmp(fMeta.manufacturer, "EASTMAN", 7);
731 fMeta.shutter = fRead.NextDouble(TIFF_FRACTION_TYPE);
734 fMeta.aperture = fRead.NextDouble(TIFF_FRACTION_TYPE);
737 fMeta.iso_speed = fRead.Next<uint16>();
741 fMeta.timestamp = _ParseTIFFTimestamp(false);
747 fMeta.shutter = pow(2, expo);
751 fMeta.aperture
755 fMeta.focal_length = fRead.NextDouble(TIFF_FRACTION_TYPE);
795 fMeta.maximum = fCurve[0xfff];
820 if (strstr(fMeta.model, "EOS D2000C")) {
822 fMeta.black = fCurve[200];
831 if (!strcmp(fMeta.model, "PowerShot G1")) {
865 fMeta.maximum = 0xfa0;
909 fMeta.maximum = 0x3bb0;
916 fMeta.maximum = 0xe6c;
923 fMeta.maximum = 0xe80;
937 if (!strcmp(fMeta.model,"E-300") || !strcmp(fMeta.model,"E-500")) {
939 fMeta.maximum = 0xfc30;
960 if (fUseCameraWhiteBalance && fMeta.camera_multipliers[0] != -1) {
965 if ((val = fWhite[row][col] - fMeta.black) > 0)
973 fMeta.pre_multipliers[c] = (float)sum[c+4] / sum[c];
975 } else if (fMeta.camera_multipliers[0] && fMeta.camera_multipliers[2]) {
976 memcpy(fMeta.pre_multipliers, fMeta.camera_multipliers,
977 sizeof(fMeta.pre_multipliers));
991 if (val > fMeta.maximum - 25)
993 val -= fMeta.black;
1012 fMeta.pre_multipliers[c] = dsum[c + 4] / dsum[c];
1018 memcpy(fMeta.pre_multipliers, fUserMultipliers,
1019 sizeof(fMeta.pre_multipliers));
1021 if (fMeta.pre_multipliers[3] == 0)
1022 fMeta.pre_multipliers[3] = fColors < 4 ? fMeta.pre_multipliers[1] : 1;
1025 int dblack = fMeta.black;
1030 fMeta.maximum -= fMeta.black;
1032 if (dmin > fMeta.pre_multipliers[c])
1033 dmin = fMeta.pre_multipliers[c];
1034 if (dmax < fMeta.pre_multipliers[c])
1035 dmax = fMeta.pre_multipliers[c];
1042 scale_mul[c] = (fMeta.pre_multipliers[c] /= dmax) * 65535.0
1043 / fMeta.maximum;
1050 fprintf(stderr, " %f", fMeta.pre_multipliers[c]);
1062 val -= fMeta.black;
1085 while ((fMeta.maximum << scale) < 0x10000) {
1088 fMeta.maximum <<= fMeta.maximum << --scale;
1089 fMeta.black <<= scale;
1190 mul[row] = 0.125 * fMeta.pre_multipliers[FC(row + 1, 0) | 1]
1191 / fMeta.pre_multipliers[FC(row, 0) | 1];
1210 + window[2][col - 1] + window[2][col + 1] - fMeta.black * 4)
1211 * mul[row & 1] + (window[1][col] - fMeta.black) * 0.5
1212 + fMeta.black;
1291 xyz_cam[i][j] += xyz_rgb[i][k] * fMeta.rgb_camera[k][j]
1337 fMeta.pre_multipliers[i] = 1 / num;
1345 fMeta.rgb_camera[i][j] = inverse[j][i];
1666 fMeta.black = table[i].black;
1977 memcpy(out_cam, fMeta.rgb_camera, sizeof(out_cam));
2035 * fMeta.rgb_camera[k][j];
2489 fMeta.maximum = 0x3ff;
2565 fMeta.black += pixel[r * rawWidth + col];
2573 fMeta.black /= (rawWidth - fInputWidth) * fInputHeight;
2619 fMeta.black += val;
2632 fMeta.black /= (rawWidth - fInputWidth) * fInputHeight;
2634 fMeta.black = min;
2877 fMeta.camera_multipliers[(tag.tag - 17) * 2]
2883 fMeta.iso_speed = fRead.Next(tag.type);
2889 fMeta.camera_multipliers[tag.tag - 0x24] = fRead.Next<uint16>();
2893 if (tag.length < 50 || fMeta.camera_multipliers[0])
2898 fMeta.camera_multipliers[i] = fRead.Next<uint16>();
2926 fRead(fMeta.manufacturer, 64);
2930 fRead(fMeta.model, 64);
2963 fRead(fMeta.software, 64);
2964 if (!strncmp(fMeta.software, "Adobe", 5)
2965 || !strncmp(fMeta.software, "dcraw", 5)
2966 || !strncmp(fMeta.software, "Bibble", 6)
2967 || !strncmp(fMeta.software, "Nikon Scan", 10)
2968 || !strcmp(fMeta.software,"Digital Photo Professional"))
2973 fMeta.timestamp = _ParseTIFFTimestamp(false);
2990 if (!strcmp(fMeta.model, "DSLR-A100") && image.width == 3872) {
3010 strcpy(fMeta.manufacturer, "Sarnoff");
3029 fMeta.camera_multipliers[i ^ (i < 2)] = fRead.Next<uint16>();
3034 fRead(fMeta.model + 64, 64);
3060 fMeta.shutter = fRead.NextDouble(TIFF_FRACTION_TYPE);
3064 fMeta.aperture = fRead.NextDouble(TIFF_FRACTION_TYPE);
3069 fMeta.camera_multipliers[i ^ 1] = 4096.0 / fRead.Next<uint16>();
3117 fMeta.focal_length = fRead.NextDouble(TIFF_FRACTION_TYPE);
3121 fMeta.shot_order = fRead.Next(tag.type);
3204 fMeta.black += int32(black / tag.length + 0.5);
3209 fMeta.maximum = fRead.Next(tag.type);
3213 fMeta.pixel_aspect = fRead.NextDouble(TIFF_FRACTION_TYPE);
3214 fMeta.pixel_aspect /= fRead.NextDouble(TIFF_FRACTION_TYPE);
3327 fMeta.pre_multipliers[c] /= cameraCalibration[c][c];
3416 fMeta.raw_width = _Raw().width;
3417 fMeta.raw_height = _Raw().height;
3505 if (fMeta.maximum == 0)
3506 fMeta.maximum = (1 << _Raw().bits_per_sample) - 1;
3520 _AdobeCoefficients(fMeta.manufacturer, fMeta.model);
3552 fMeta.flip = _Raw().flip;
3650 metaInfo = fMeta;