%***************************************************************************
%*                        LSC parameter optimizer                          *
%*                        -----------------------                          *
%*                                                                         *
%*  copyright            : (C) 2005-2010 Silicon Image GmbH                *
%*  version              : 1.28   (04-Jun-2018)                            *
%*  date of creation     : 29-May-2019                                     *
%*                                                                         *
%***************************************************************************

LSC_CALIB_IMAGE_NAME = 'OV2775_8MLens_D50_LSC_S_G2_IT15_0.raw';
LSC_CALIB_IMAGE_BayerLayout = 'BGGR';
LSC_sectors = 16;  % Using 2x8 sectors in each direction.

LSC_Compensation_Percentage = 100;
LSC_Compensation_Shape = 'cosine';


% Data for hardware programming:
% ------------------------------

LSC_planes = 4;  % Using FOUR planes for LSC!

LSC_No = 10;
LSC_Xo = 15;
LSC_Yo = 15;
LSC_SECT_SIZE_X = [77   77  116  116  115  155  154  154];
LSC_SECT_SIZE_Y = [44  43  65  66  65  87  87  87];
LSC_RESOLUTION_X = 1928;
LSC_RESOLUTION_Y = 1088;
LSC_BLS_BIT_DEPTH = 12;
LSC_BLS_R = 64;  % based on 12-bits
LSC_BLS_Gr = 64;
LSC_BLS_Gb = 64;
LSC_BLS_B = 64;


% Tables for hardware programming:
% --------------------------------


LSC_SAMPLES_red = [	 1851  1726  1612  1473  1367  1282  1199  1157  1138  1147  1186  1250  1318  1419  1544  1645  1766
			 1788  1673  1562  1434  1336  1252  1171  1131  1112  1122  1157  1222  1289  1380  1513  1585  1686
			 1775  1662  1552  1426  1328  1241  1162  1122  1102  1111  1149  1210  1275  1375  1496  1574  1661
			 1738  1629  1532  1401  1305  1226  1140  1102  1082  1099  1132  1195  1255  1348  1471  1553  1644
			 1700  1591  1497  1373  1278  1195  1116  1077  1063  1076  1109  1169  1230  1322  1446  1524  1610
			 1658  1554  1463  1339  1246  1169  1089  1052  1041  1053  1087  1147  1207  1292  1416  1488  1575
			 1635  1530  1439  1318  1222  1145  1074  1036  1033  1039  1065  1125  1194  1275  1386  1466  1549
			 1629  1529  1441  1320  1221  1145  1071  1041  1040  1041  1068  1128  1195  1274  1391  1469  1540
			 1631  1524  1435  1315  1218  1142  1067  1038  1026  1042  1067  1129  1193  1274  1386  1460  1536
			 1624  1515  1425  1307  1212  1137  1062  1027  1024  1033  1065  1124  1187  1268  1380  1448  1520
			 1657  1541  1449  1331  1227  1155  1082  1040  1029  1046  1073  1138  1199  1287  1394  1454  1541
			 1720  1598  1496  1371  1269  1188  1110  1071  1056  1069  1103  1167  1235  1322  1420  1491  1577
			 1762  1639  1526  1414  1296  1212  1132  1092  1079  1091  1122  1191  1257  1347  1435  1508  1614
			 1793  1669  1554  1445  1325  1246  1156  1113  1098  1107  1143  1210  1279  1365  1446  1526  1638
			 1838  1703  1600  1464  1359  1270  1185  1142  1125  1134  1174  1237  1307  1382  1468  1569  1691
			 1866  1754  1625  1494  1388  1299  1217  1167  1155  1157  1195  1263  1331  1404  1505  1609  1753
			 1925  1793  1685  1526  1425  1338  1256  1204  1186  1192  1235  1303  1370  1440  1567  1685  1800];

LSC_SAMPLES_greenAtRedLine = [	 1656  1561  1477  1373  1294  1231  1170  1139  1124  1131  1157  1207  1260  1329  1415  1474  1557
			 1609  1534  1451  1352  1274  1214  1152  1121  1107  1112  1143  1190  1239  1309  1392  1443  1497
			 1598  1521  1438  1341  1267  1204  1143  1110  1096  1103  1132  1180  1231  1297  1381  1422  1475
			 1574  1495  1417  1321  1247  1189  1125  1094  1079  1089  1116  1166  1213  1280  1361  1409  1459
			 1541  1463  1389  1292  1224  1164  1104  1071  1058  1068  1095  1143  1191  1256  1338  1387  1435
			 1508  1432  1358  1263  1194  1138  1079  1049  1041  1045  1072  1120  1168  1230  1311  1360  1402
			 1485  1413  1340  1244  1177  1119  1063  1036  1031  1033  1055  1104  1153  1215  1289  1341  1382
			 1491  1416  1344  1252  1179  1122  1064  1040  1045  1038  1059  1108  1158  1219  1296  1344  1384
			 1490  1413  1341  1249  1178  1121  1063  1038  1030  1039  1058  1107  1157  1216  1291  1336  1378
			 1482  1402  1331  1242  1171  1115  1058  1028  1024  1028  1054  1100  1150  1210  1282  1322  1363
			 1511  1426  1351  1257  1184  1130  1076  1041  1030  1039  1064  1112  1161  1224  1291  1325  1373
			 1563  1475  1389  1293  1217  1158  1100  1071  1058  1066  1090  1138  1190  1253  1313  1351  1403
			 1600  1503  1416  1326  1238  1177  1118  1087  1076  1083  1108  1155  1207  1271  1320  1365  1429
			 1617  1525  1431  1352  1255  1200  1134  1102  1090  1096  1121  1171  1221  1275  1326  1375  1447
			 1650  1542  1463  1355  1282  1215  1155  1121  1108  1114  1143  1190  1239  1283  1331  1404  1488
			 1672  1585  1480  1378  1301  1235  1177  1141  1129  1133  1162  1209  1256  1295  1363  1438  1539
			 1718  1610  1520  1398  1329  1265  1206  1168  1153  1159  1186  1239  1278  1321  1409  1496  1576];

LSC_SAMPLES_greenAtBlueLine = [	 1664  1565  1482  1375  1294  1235  1170  1139  1124  1130  1157  1207  1259  1328  1418  1478  1555
			 1618  1537  1455  1355  1277  1215  1153  1121  1107  1114  1143  1190  1241  1308  1394  1444  1497
			 1601  1525  1442  1343  1270  1205  1144  1110  1097  1104  1132  1181  1233  1298  1384  1424  1478
			 1580  1498  1421  1326  1249  1191  1127  1094  1079  1089  1117  1168  1213  1282  1363  1411  1461
			 1547  1469  1393  1295  1225  1166  1104  1072  1059  1067  1095  1144  1192  1255  1341  1387  1436
			 1515  1436  1362  1268  1196  1139  1081  1048  1041  1045  1073  1121  1170  1233  1311  1362  1405
			 1491  1419  1342  1247  1178  1121  1064  1036  1030  1034  1056  1103  1155  1215  1292  1343  1383
			 1497  1418  1348  1254  1182  1123  1065  1039  1045  1037  1059  1108  1159  1218  1296  1344  1386
			 1496  1418  1345  1252  1180  1122  1065  1039  1030  1039  1059  1108  1157  1218  1294  1337  1380
			 1489  1407  1335  1243  1173  1116  1059  1029  1024  1028  1053  1101  1149  1211  1283  1323  1363
			 1513  1428  1353  1261  1185  1132  1077  1039  1031  1038  1064  1113  1162  1225  1292  1326  1375
			 1570  1479  1392  1296  1218  1160  1101  1071  1058  1066  1090  1138  1190  1256  1313  1352  1405
			 1605  1508  1419  1328  1241  1178  1121  1087  1077  1083  1109  1156  1208  1271  1323  1366  1430
			 1622  1529  1432  1352  1258  1201  1135  1102  1090  1095  1121  1171  1221  1276  1326  1376  1449
			 1652  1546  1465  1359  1281  1217  1155  1121  1108  1114  1143  1190  1240  1283  1332  1406  1490
			 1678  1589  1481  1379  1305  1238  1177  1141  1128  1134  1161  1210  1257  1295  1365  1440  1540
			 1717  1613  1520  1401  1328  1263  1205  1168  1153  1157  1186  1236  1277  1323  1410  1496  1573];

LSC_SAMPLES_blue = [	 1565  1494  1424  1334  1261  1207  1153  1121  1110  1119  1152  1203  1249  1314  1388  1441  1502
			 1529  1472  1402  1317  1248  1192  1136  1107  1098  1107  1138  1188  1236  1298  1370  1414  1451
			 1519  1462  1397  1311  1245  1189  1131  1100  1090  1102  1130  1182  1230  1292  1369  1399  1435
			 1503  1441  1380  1297  1231  1174  1118  1087  1075  1088  1118  1169  1217  1282  1355  1394  1423
			 1474  1416  1353  1273  1211  1154  1096  1065  1056  1067  1095  1148  1195  1258  1332  1372  1403
			 1441  1384  1326  1245  1183  1129  1074  1045  1039  1043  1073  1122  1173  1232  1304  1346  1374
			 1424  1371  1309  1228  1167  1112  1059  1033  1031  1034  1057  1107  1156  1216  1286  1328  1354
			 1433  1375  1319  1235  1172  1117  1064  1040  1046  1036  1063  1112  1162  1221  1294  1330  1357
			 1432  1375  1316  1235  1171  1116  1062  1040  1033  1040  1061  1111  1160  1220  1290  1322  1352
			 1420  1361  1301  1223  1161  1108  1055  1026  1024  1027  1053  1101  1150  1210  1274  1305  1329
			 1442  1376  1315  1236  1172  1123  1072  1036  1027  1035  1063  1114  1162  1221  1281  1305  1336
			 1495  1423  1350  1269  1203  1151  1097  1067  1054  1066  1089  1138  1190  1252  1300  1325  1363
			 1521  1451  1373  1299  1221  1167  1114  1085  1073  1081  1106  1156  1207  1264  1305  1335  1379
			 1538  1465  1382  1315  1233  1183  1128  1096  1085  1090  1117  1166  1215  1263  1301  1335  1393
			 1562  1473  1410  1313  1251  1195  1142  1115  1101  1105  1137  1184  1230  1266  1296  1356  1424
			 1584  1512  1420  1330  1270  1212  1162  1133  1121  1125  1156  1204  1245  1272  1326  1388  1476
			 1617  1531  1454  1345  1282  1233  1186  1156  1145  1148  1180  1225  1263  1291  1363  1438  1513];
