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