diff --git a/Bildesett-testing/testing-numbered/0001.jpg b/Bildesett-testing/testing-numbered/0001.jpg new file mode 100644 index 0000000000000000000000000000000000000000..360de544c29e10bc76ea066e73d33a5f5146dd62 Binary files /dev/null and b/Bildesett-testing/testing-numbered/0001.jpg differ diff --git a/Bildesett-testing/testing-numbered/0002.jpg b/Bildesett-testing/testing-numbered/0002.jpg new file mode 100644 index 0000000000000000000000000000000000000000..37f6ca3b1519f6cf753ae91ffff57bc9c1a6384d Binary files /dev/null and b/Bildesett-testing/testing-numbered/0002.jpg differ diff --git a/Bildesett-testing/testing-numbered/0003.jpg b/Bildesett-testing/testing-numbered/0003.jpg new file mode 100644 index 0000000000000000000000000000000000000000..464c42bfea4eec21fdb35fd6a8738afecdac2dbc Binary files /dev/null and b/Bildesett-testing/testing-numbered/0003.jpg differ diff --git a/Bildesett-testing/testing-numbered/0004.jpg b/Bildesett-testing/testing-numbered/0004.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4fdc96dfa65e5d1a90d7fe68e4f01258c37071ed Binary files /dev/null and b/Bildesett-testing/testing-numbered/0004.jpg differ diff --git a/Bildesett-testing/testing-numbered/0005.jpg b/Bildesett-testing/testing-numbered/0005.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e8eaed992c4479af22ae728c24dd17c7421ea775 Binary files /dev/null and b/Bildesett-testing/testing-numbered/0005.jpg differ diff --git a/Bildesett-testing/testing-numbered/0006.jpg b/Bildesett-testing/testing-numbered/0006.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9c76f306eac60ce2ea4547339eb5c04cbe229f49 Binary files /dev/null and b/Bildesett-testing/testing-numbered/0006.jpg differ diff --git a/Bildesett-testing/testing-numbered/0007.jpg b/Bildesett-testing/testing-numbered/0007.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b6cf234dc09c0f68cd53c3d73a45c75a7104dfea Binary files /dev/null and b/Bildesett-testing/testing-numbered/0007.jpg differ diff --git a/Bildesett-testing/testing-numbered/0008.jpg b/Bildesett-testing/testing-numbered/0008.jpg new file mode 100644 index 0000000000000000000000000000000000000000..82cb1fb4e4a3237b4d63826273014e637e455950 Binary files /dev/null and b/Bildesett-testing/testing-numbered/0008.jpg differ diff --git a/Bildesett-testing/testing-numbered/0009.jpg b/Bildesett-testing/testing-numbered/0009.jpg new file mode 100644 index 0000000000000000000000000000000000000000..54addb1a14c2bb806987524667f5ba2b008e05d5 Binary files /dev/null and b/Bildesett-testing/testing-numbered/0009.jpg differ diff --git a/Bildesett-testing/testing-numbered/0010.jpg b/Bildesett-testing/testing-numbered/0010.jpg new file mode 100644 index 0000000000000000000000000000000000000000..803dbbe330de556e87b28a68897f90a736349f13 Binary files /dev/null and b/Bildesett-testing/testing-numbered/0010.jpg differ diff --git a/Bildesett-testing/testing-numbered/0011.jpg b/Bildesett-testing/testing-numbered/0011.jpg new file mode 100644 index 0000000000000000000000000000000000000000..728a9d0186b1d08a02394205e0c41902b3845dfe Binary files /dev/null and b/Bildesett-testing/testing-numbered/0011.jpg differ diff --git a/Bildesett-testing/testing-numbered/0012.jpg b/Bildesett-testing/testing-numbered/0012.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b86daf09323dce62fd8a46d2792af888a86111f5 Binary files /dev/null and b/Bildesett-testing/testing-numbered/0012.jpg differ diff --git a/Bildesett-testing/testing-numbered/0013.jpg b/Bildesett-testing/testing-numbered/0013.jpg new file mode 100644 index 0000000000000000000000000000000000000000..374112618572b5a33bba26759075693f6bc5d559 Binary files /dev/null and b/Bildesett-testing/testing-numbered/0013.jpg differ diff --git a/Bildesett-testing/testing-numbered/0014.jpg b/Bildesett-testing/testing-numbered/0014.jpg new file mode 100644 index 0000000000000000000000000000000000000000..db0bb6ceb5f9abe9a6a8468522cdf0cd44e83d10 Binary files /dev/null and b/Bildesett-testing/testing-numbered/0014.jpg differ diff --git a/Bildesett-testing/testing-numbered/0015.jpg b/Bildesett-testing/testing-numbered/0015.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5a9cfa3a5ea85611acbe28118e7cd6d408c0324a Binary files /dev/null and b/Bildesett-testing/testing-numbered/0015.jpg differ diff --git a/Bildesett-testing/testing-numbered/0016.jpg b/Bildesett-testing/testing-numbered/0016.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5f7924bd38a96791b416eb1f6d7aeafb2d4e9f8b Binary files /dev/null and b/Bildesett-testing/testing-numbered/0016.jpg differ diff --git a/Bildesett-testing/testing-numbered/0017.jpg b/Bildesett-testing/testing-numbered/0017.jpg new file mode 100644 index 0000000000000000000000000000000000000000..936555966ed338af9a264d8d5b29744632485253 Binary files /dev/null and b/Bildesett-testing/testing-numbered/0017.jpg differ diff --git a/Bildesett-testing/testing-numbered/0018.jpg b/Bildesett-testing/testing-numbered/0018.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0006ba5f859134be6e1645bbc181b1a87589b6d6 Binary files /dev/null and b/Bildesett-testing/testing-numbered/0018.jpg differ diff --git a/Bildesett-testing/testing-numbered/0019.jpg b/Bildesett-testing/testing-numbered/0019.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0b54b7f84c7dcb0ea022cf728fde36389304dee9 Binary files /dev/null and b/Bildesett-testing/testing-numbered/0019.jpg differ diff --git a/Bildesett-testing/testing-numbered/0020.jpg b/Bildesett-testing/testing-numbered/0020.jpg new file mode 100644 index 0000000000000000000000000000000000000000..13b9b2c7b18b27c10077a7c2a4491dd0dea7fd35 Binary files /dev/null and b/Bildesett-testing/testing-numbered/0020.jpg differ diff --git a/Bildesett-testing/testing-numbered/0021.jpg b/Bildesett-testing/testing-numbered/0021.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4bee860bad92f7b9e65e5b4eb4955ade741c714e Binary files /dev/null and b/Bildesett-testing/testing-numbered/0021.jpg differ diff --git a/Bildesett-testing/testing-numbered/0022.jpg b/Bildesett-testing/testing-numbered/0022.jpg new file mode 100644 index 0000000000000000000000000000000000000000..01c1ecba682c4ee6df107c5ec77c3a261e5ebdb1 Binary files /dev/null and b/Bildesett-testing/testing-numbered/0022.jpg differ diff --git a/Bildesett-testing/testing-numbered/0023.jpg b/Bildesett-testing/testing-numbered/0023.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f634a3e527297a8aab3a3c7294b05c6388f988c3 Binary files /dev/null and b/Bildesett-testing/testing-numbered/0023.jpg differ diff --git a/Bildesett-testing/testing-numbered/0024.jpg b/Bildesett-testing/testing-numbered/0024.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b29fd0793adf253f629800abeb54cf3909bb65ea Binary files /dev/null and b/Bildesett-testing/testing-numbered/0024.jpg differ diff --git a/Bildesett-testing/testing-numbered/0025.jpg b/Bildesett-testing/testing-numbered/0025.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3957c4dc615ea01ca21cfdf92f74297cffbf6d3d Binary files /dev/null and b/Bildesett-testing/testing-numbered/0025.jpg differ diff --git a/Bildesett-testing/testing-numbered/0026.jpg b/Bildesett-testing/testing-numbered/0026.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bf3a62a42b5f9b20c98df860cd661855df6ac7f3 Binary files /dev/null and b/Bildesett-testing/testing-numbered/0026.jpg differ diff --git a/Bildesett-testing/testing-numbered/0027.jpg b/Bildesett-testing/testing-numbered/0027.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a642aa4b84daa992d6c12b99ff0bc9732292dcc5 Binary files /dev/null and b/Bildesett-testing/testing-numbered/0027.jpg differ diff --git a/Bildesett-testing/testing-numbered/0028.jpg b/Bildesett-testing/testing-numbered/0028.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7cf663049b3566addf7b2892f834614ed93e6285 Binary files /dev/null and b/Bildesett-testing/testing-numbered/0028.jpg differ diff --git a/Bildesett-testing/testing-numbered/0029.jpg b/Bildesett-testing/testing-numbered/0029.jpg new file mode 100644 index 0000000000000000000000000000000000000000..daa9a3b96492a982bfe33557d2bdddf7e16781a3 Binary files /dev/null and b/Bildesett-testing/testing-numbered/0029.jpg differ diff --git a/Bildesett-testing/testing-numbered/0030.jpg b/Bildesett-testing/testing-numbered/0030.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6706f2e14a0567ad8fcbd0fe063535e414dd1435 Binary files /dev/null and b/Bildesett-testing/testing-numbered/0030.jpg differ diff --git a/Bildesett-testing/testing-numbered/0031.jpg b/Bildesett-testing/testing-numbered/0031.jpg new file mode 100644 index 0000000000000000000000000000000000000000..992eb5f8df9f8d11e9f7cb6e4b34bdcc267dd46d Binary files /dev/null and b/Bildesett-testing/testing-numbered/0031.jpg differ diff --git a/Bildesett-testing/testing-numbered/0032.jpg b/Bildesett-testing/testing-numbered/0032.jpg new file mode 100644 index 0000000000000000000000000000000000000000..28c113b927f0622632d13d5c2c78961154db42ba Binary files /dev/null and b/Bildesett-testing/testing-numbered/0032.jpg differ diff --git a/Bildesett-testing/testing-numbered/0033.jpg b/Bildesett-testing/testing-numbered/0033.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0c56775eb5fd9ba47a715c199a7d1c3613a24ffe Binary files /dev/null and b/Bildesett-testing/testing-numbered/0033.jpg differ diff --git a/Bildesett-testing/testing-numbered/0034.jpg b/Bildesett-testing/testing-numbered/0034.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dfec5aaeac37a440fb4ba798a86d76dd43da2891 Binary files /dev/null and b/Bildesett-testing/testing-numbered/0034.jpg differ diff --git a/Bildesett-testing/testing-numbered/0035.jpg b/Bildesett-testing/testing-numbered/0035.jpg new file mode 100644 index 0000000000000000000000000000000000000000..269b0c5cc18bfbee376d7f2ae862239eb4cf653c Binary files /dev/null and b/Bildesett-testing/testing-numbered/0035.jpg differ diff --git a/Bildesett-testing/testing-numbered/0036.jpg b/Bildesett-testing/testing-numbered/0036.jpg new file mode 100644 index 0000000000000000000000000000000000000000..667a6535772c3a1fcbb2487387a1e9dcd14788cc Binary files /dev/null and b/Bildesett-testing/testing-numbered/0036.jpg differ diff --git a/Bildesett-testing/testing-numbered/0037.jpg b/Bildesett-testing/testing-numbered/0037.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ce5975e8b50dd549391011f0d9acec60e9d94f87 Binary files /dev/null and b/Bildesett-testing/testing-numbered/0037.jpg differ diff --git a/Bildesett-testing/testing-numbered/0038.jpg b/Bildesett-testing/testing-numbered/0038.jpg new file mode 100644 index 0000000000000000000000000000000000000000..96bc89a5fbbca0a5aece10368a4a546d73e7c357 Binary files /dev/null and b/Bildesett-testing/testing-numbered/0038.jpg differ diff --git a/Bildesett-testing/testing-numbered/0039.jpg b/Bildesett-testing/testing-numbered/0039.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fd72b3c5d4e598b6086d9d3f970d6045a993b1ff Binary files /dev/null and b/Bildesett-testing/testing-numbered/0039.jpg differ diff --git a/Bildesett-testing/testing-numbered/0040.jpg b/Bildesett-testing/testing-numbered/0040.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b316d6008209b5eb89cb9b718fd1af074cc7a1d5 Binary files /dev/null and b/Bildesett-testing/testing-numbered/0040.jpg differ diff --git a/Bildesett-testing/testing-numbered/0041.jpg b/Bildesett-testing/testing-numbered/0041.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0be96f6bcb2a132ea7225547feb2abd345c97c0b Binary files /dev/null and b/Bildesett-testing/testing-numbered/0041.jpg differ diff --git a/Bildesett-testing/testing-numbered/0042.jpg b/Bildesett-testing/testing-numbered/0042.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9023bf4bf021c54898edc8722f73f9f9a2c37586 Binary files /dev/null and b/Bildesett-testing/testing-numbered/0042.jpg differ diff --git a/Bildesett-testing/testing-numbered/0043.jpg b/Bildesett-testing/testing-numbered/0043.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7ae91337de942af65256042fa7a095d5e7fcb3d0 Binary files /dev/null and b/Bildesett-testing/testing-numbered/0043.jpg differ diff --git a/Bildesett-testing/testing-numbered/0044.jpg b/Bildesett-testing/testing-numbered/0044.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8d6ea788b3d9018729602c6086f7c16292a8e1ae Binary files /dev/null and b/Bildesett-testing/testing-numbered/0044.jpg differ diff --git a/Bildesett-testing/testing-numbered/0045.jpg b/Bildesett-testing/testing-numbered/0045.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b0805c11cc4c7d5ce930ddf22d307547a9c8f279 Binary files /dev/null and b/Bildesett-testing/testing-numbered/0045.jpg differ diff --git a/Bildesett-testing/testing-numbered/0046.jpg b/Bildesett-testing/testing-numbered/0046.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8ea0053e7d4dfc0af6b7ed266aca6dd205d7db1f Binary files /dev/null and b/Bildesett-testing/testing-numbered/0046.jpg differ diff --git a/Bildesett-testing/testing-numbered/0047.jpg b/Bildesett-testing/testing-numbered/0047.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3c32df95d92b7e4ca96adffe2f23f7a8194e5aee Binary files /dev/null and b/Bildesett-testing/testing-numbered/0047.jpg differ diff --git a/Bildesett-testing/testing-numbered/0048.jpg b/Bildesett-testing/testing-numbered/0048.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ae3a9ee28a86521e6ab80034635b95ea30f8c1fd Binary files /dev/null and b/Bildesett-testing/testing-numbered/0048.jpg differ diff --git a/Bildesett-testing/testing-numbered/0049.jpg b/Bildesett-testing/testing-numbered/0049.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ab6d76e7c837d78103d446697a9b857d41b26690 Binary files /dev/null and b/Bildesett-testing/testing-numbered/0049.jpg differ diff --git a/Bildesett-testing/testing-numbered/0050.jpg b/Bildesett-testing/testing-numbered/0050.jpg new file mode 100644 index 0000000000000000000000000000000000000000..07b8e2acbc2e33a629ee9f6fb397972869797f7a Binary files /dev/null and b/Bildesett-testing/testing-numbered/0050.jpg differ diff --git a/GroundTruth-numbered-only.csv b/GroundTruth-numbered-only.csv new file mode 100644 index 0000000000000000000000000000000000000000..c05f335da4519cbd6999d94853682ecc4eb875be --- /dev/null +++ b/GroundTruth-numbered-only.csv @@ -0,0 +1,202 @@ +0051,435,544,26,423 +0052,505,713,145,778 +0001,87,193,8,102 +0002,26,275,25,479 +0054,289,484,254,870 +0053,347,729,243,707 +0003,259,328,625,760 +0055,500,708,146,794 +0004,394,738,225,1063 +0056,374,729,459,1455 +0057,457,964,292,844 +0059,291,493,240,880 +0058,371,763,228,719 +0060,52,348,151,799 +0061,474,686,138,783 +0062,246,335,617,735 +0005,718,941,52,665 +0063,375,836,338,826 +0064,200,398,226,864 +0006,371,651,77,544 +0007,341,891,276,811 +0065,162,330,43,562 +0066,729,983,431,634 +0068,203,397,222,874 +0067,398,785,210,705 +0069,78,147,552,700 +0070,306,516,194,737 +0071,155,302,28,446 +0072,757,970,352,648 +0073,312,500,228,884 +0074,488,679,211,843 +0075,288,443,31,463 +0076,278,476,141,507 +0077,126,765,132,450 +0078,498,687,211,842 +0079,110,268,7,448 +0080,255,447,56,445 +0081,194,694,134,622 +0082,159,386,942,1525 +0083,132,277,14,460 +0084,250,440,93,451 +0085,12,139,197,490 +0086,126,229,840,1032 +0087,226,442,403,999 +0088,54,204,21,465 +0089,298,465,14,452 +0090,203,423,227,870 +0091,93,219,231,546 +0092,495,707,198,841 +0093,147,301,754,1218 +0094,55,202,7,445 +0008,521,718,27,259 +0095,89,267,26,455 +0096,65,177,15,121 +0097,498,662,64,505 +0009,278,654,173,735 +0098,52,200,4,445 +0099,162,293,25,399 +0101,537,808,497,776 +0100,162,407,204,685 +0102,26,83,780,966 +0103,150,425,289,638 +0105,473,763,29,693 +0104,543,809,455,736 +0106,102,195,747,945 +0107,246,451,73,622 +0108,247,463,175,638 +0109,226,318,98,167 +0110,217,782,24,832 +0111,141,265,136,468 +0112,492,703,276,799 +0113,423,628,348,921 +0114,490,729,67,756 +0115,278,631,20,434 +0010,182,378,14,143 +0116,481,669,333,916 +0117,175,386,392,977 +0118,469,697,169,815 +0120,341,704,251,736 +0119,183,379,399,980 +0121,175,294,827,1001 +0122,203,312,537,654 +0123,124,312,400,963 +0124,379,711,654,1091 +0125,5,153,168,381 +0126,369,718,660,1113 +0127,456,731,331,604 +0128,466,719,166,812 +0129,182,518,1253,1749 +0130,339,579,166,808 +0131,265,516,100,768 +0132,376,725,648,1152 +0134,153,599,471,1120 +0133,352,761,79,574 +0135,91,152,240,432 +0136,227,447,102,762 +0011,107,287,820,909 +0137,34,420,18,530 +0139,19,537,145,359 +0138,408,636,173,813 +0141,36,458,13,308 +0140,67,294,101,778 +0142,376,730,132,652 +0143,474,713,175,807 +0144,494,722,102,768 +0145,143,496,228,673 +0146,485,702,166,806 +0147,270,514,105,772 +0148,163,501,167,713 +0150,68,377,516,1035 +0149,64,307,93,692 +0151,295,490,309,923 +0152,504,716,129,804 +0153,201,522,164,754 +0154,290,531,119,704 +0155,322,501,325,906 +0157,13,460,208,610 +0156,62,274,131,789 +0158,174,434,164,762 +0159,511,697,210,736 +0160,312,528,213,851 +0161,114,193,31,293 +0163,485,758,319,1008 +0162,495,706,133,791 +0164,197,476,556,1165 +0165,205,424,220,851 +0166,48,149,114,441 +0167,501,712,130,798 +0168,107,274,151,683 +0169,39,368,155,659 +0170,302,567,86,666 +0012,357,664,46,409 +0171,35,228,206,825 +0173,469,671,180,797 +0172,450,654,8,530 +0174,469,674,5,505 +0175,271,607,1227,1740 +0176,390,603,178,813 +0177,133,188,223,425 +0178,378,710,146,685 +0179,497,697,216,833 +0180,292,366,464,588 +0181,508,710,172,830 +0013,182,263,561,717 +0014,540,722,36,229 +0015,211,440,66,760 +0016,487,971,493,1007 +0017,200,517,1239,1822 +0018,334,595,475,1100 +0019,507,733,94,783 +0020,472,672,257,821 +0021,46,194,118,620 +0023,476,730,45,351 +0022,490,696,134,795 +0024,231,543,1236,1863 +0025,330,508,245,846 +0026,447,653,136,784 +0027,391,712,1234,1863 +0028,84,416,584,1082 +0029,252,446,248,839 +0030,487,725,136,786 +0031,501,699,726,1230 +0032,296,480,255,842 +0033,443,660,132,787 +0034,39,167,427,517 +0035,504,711,732,1223 +0036,360,562,329,921 +0182,495,720,143,788 +0037,52,167,6,271 +0038,42,161,27,290 +0183,34,135,236,363 +0184,36,139,273,393 +0185,20,144,253,383 +0039,24,158,205,365 +0040,43,184,70,331 +0041,65,249,11,396 +0186,83,185,85,236 +0187,82,202,113,251 +0042,91,213,85,257 +0188,64,136,603,733 +0189,63,136,581,691 +0043,60,139,545,653 +0190,59,135,527,619 +0191,52,137,505,598 +0192,53,136,481,584 +0193,48,130,443,564 +0044,38,127,409,551 +0194,36,127,380,545 +0045,23,148,182,399 +0202,35,109,277,452 +0201,38,102,242,415 +0200,45,119,156,330 +0199,55,135,126,292 +0198,69,163,81,241 +0050,81,180,36,193 +0049,14,153,14,226 +0197,39,177,26,174 +0196,65,189,65,176 +0048,10,143,557,760 +0195,20,114,618,722 +0047,105,189,139,329 +0046,131,216,36,181 diff --git a/SURF-output/filename.jpg b/SURF-output/filename.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d13e9fa34412ece298913bc8e7edf9ec67b2d1ee Binary files /dev/null and b/SURF-output/filename.jpg differ diff --git a/SURF-output/gjmfobnf.jpg b/SURF-output/gjmfobnf.jpg new file mode 100644 index 0000000000000000000000000000000000000000..44130a72732679977054204ef7f05d3d1397b848 Binary files /dev/null and b/SURF-output/gjmfobnf.jpg differ diff --git a/SURF-output/hkngpcog.jpg b/SURF-output/hkngpcog.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bd6cc69658c024b1526eb1ccade7278da8f6da02 Binary files /dev/null and b/SURF-output/hkngpcog.jpg differ diff --git a/SURF-output/ilohqdph.jpg b/SURF-output/ilohqdph.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b5226ffdd36bf41235f8aac61a4da7179da756b3 Binary files /dev/null and b/SURF-output/ilohqdph.jpg differ diff --git a/SURF-output/jmpireqi.jpg b/SURF-output/jmpireqi.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6f94c99c1e74cad59f4d4e91ed25535edf6cc1cf Binary files /dev/null and b/SURF-output/jmpireqi.jpg differ diff --git a/SURF-output/knqjsfrj.jpg b/SURF-output/knqjsfrj.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d087c3af31357b3e31ada485a58e43d0647fbad3 Binary files /dev/null and b/SURF-output/knqjsfrj.jpg differ diff --git a/SURF-output/lorktgsk.jpg b/SURF-output/lorktgsk.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7c3050c422374dac3058be18221f83fa5f99ccd9 Binary files /dev/null and b/SURF-output/lorktgsk.jpg differ diff --git a/SURF-output/mpsluhtl.jpg b/SURF-output/mpsluhtl.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ad774c2f967b0db1e19ed22b4f260a59a64fe6bf Binary files /dev/null and b/SURF-output/mpsluhtl.jpg differ diff --git a/SURF-output/nqtmvium.jpg b/SURF-output/nqtmvium.jpg new file mode 100644 index 0000000000000000000000000000000000000000..765f24a7a20257a415e8ed97d596c2285a7046d5 Binary files /dev/null and b/SURF-output/nqtmvium.jpg differ diff --git a/SURF-output/orunwjvn.jpg b/SURF-output/orunwjvn.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8f0a66b2dd3dbd8274fd6ea65b425a12715fb24b Binary files /dev/null and b/SURF-output/orunwjvn.jpg differ diff --git a/SURF-output/psvoxkwo.jpg b/SURF-output/psvoxkwo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c7c62c8d17c4a470a60bb5bb67aee25cdecbc364 Binary files /dev/null and b/SURF-output/psvoxkwo.jpg differ diff --git a/SURF-output/qtwpylxp.jpg b/SURF-output/qtwpylxp.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c1dd2c02f3d589bb6264fce0d2fb95131f4f5ff3 Binary files /dev/null and b/SURF-output/qtwpylxp.jpg differ diff --git a/SURF-output/svyr{nzr.jpg b/SURF-output/svyr{nzr.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9068c667bc3787927723cb61978b4fd476495f8b Binary files /dev/null and b/SURF-output/svyr{nzr.jpg differ diff --git a/SURF-output/twzs|o{s.jpg b/SURF-output/twzs|o{s.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fed1ab6ad5aa2bbd57c5527019a9eb3616be1d20 Binary files /dev/null and b/SURF-output/twzs|o{s.jpg differ diff --git a/SURF-output/ux{t}p|t.jpg b/SURF-output/ux{t}p|t.jpg new file mode 100644 index 0000000000000000000000000000000000000000..447eb1cd286272d190c3a13d84e88689ecf4ff7e Binary files /dev/null and b/SURF-output/ux{t}p|t.jpg differ diff --git a/SURF-output/vy|u~q}u.jpg b/SURF-output/vy|u~q}u.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0d2520f2c87c284670638b5801147e9aa70512c6 Binary files /dev/null and b/SURF-output/vy|u~q}u.jpg differ diff --git "a/SURF-output/wz}v\177r~v.jpg" "b/SURF-output/wz}v\177r~v.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..d850c25760179ecd727405bb9eb4e27ca39946b0 Binary files /dev/null and "b/SURF-output/wz}v\177r~v.jpg" differ diff --git "a/SURF-output/x{~w\302\200s\177w.jpg" "b/SURF-output/x{~w\302\200s\177w.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..9b44d5b374d8e613ef69a799aa0964fff870e95e Binary files /dev/null and "b/SURF-output/x{~w\302\200s\177w.jpg" differ diff --git "a/SURF-output/z}\302\200y\302\202u\302\201y.jpg" "b/SURF-output/z}\302\200y\302\202u\302\201y.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..e205c7ddd3deebefe39e114411ac945f6eb3b578 Binary files /dev/null and "b/SURF-output/z}\302\200y\302\202u\302\201y.jpg" differ diff --git "a/SURF-output/{~\302\201z\302\203v\302\202z.jpg" "b/SURF-output/{~\302\201z\302\203v\302\202z.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..433411ed16571da3bfdb24c44a6bae63eeeaa704 Binary files /dev/null and "b/SURF-output/{~\302\201z\302\203v\302\202z.jpg" differ diff --git "a/SURF-output/|\177\302\202{\302\204w\302\203{.jpg" "b/SURF-output/|\177\302\202{\302\204w\302\203{.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..a5d028ba24788343dc4a71dc5ddfac801b2a1fd9 Binary files /dev/null and "b/SURF-output/|\177\302\202{\302\204w\302\203{.jpg" differ diff --git "a/SURF-output/}\302\200\302\203|\302\205x\302\204|.jpg" "b/SURF-output/}\302\200\302\203|\302\205x\302\204|.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..223f826fa4e40b13ada34c580caabce7fb48ad09 Binary files /dev/null and "b/SURF-output/}\302\200\302\203|\302\205x\302\204|.jpg" differ diff --git "a/SURF-output/~\302\201\302\204}\302\206y\302\205}.jpg" "b/SURF-output/~\302\201\302\204}\302\206y\302\205}.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..d6620a5d84270e104b888de320d7767a903c51a1 Binary files /dev/null and "b/SURF-output/~\302\201\302\204}\302\206y\302\205}.jpg" differ diff --git "a/SURF-output/\177\302\202\302\205~\302\207z\302\206~.jpg" "b/SURF-output/\177\302\202\302\205~\302\207z\302\206~.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..7a32983e8af44ac3ae36b85142414c00bad97c58 Binary files /dev/null and "b/SURF-output/\177\302\202\302\205~\302\207z\302\206~.jpg" differ diff --git "a/SURF-output/\302\201\302\204\302\207\302\200\302\211|\302\210\302\200.jpg" "b/SURF-output/\302\201\302\204\302\207\302\200\302\211|\302\210\302\200.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..96ff89e075b7ac30c71d6dc11834ac4eb440edf7 Binary files /dev/null and "b/SURF-output/\302\201\302\204\302\207\302\200\302\211|\302\210\302\200.jpg" differ diff --git "a/SURF-output/\302\202\302\205\302\210\302\201\302\212}\302\211\302\201.jpg" "b/SURF-output/\302\202\302\205\302\210\302\201\302\212}\302\211\302\201.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..b2dd50fd9cc0e30b66a8a0b23f86cbaf3fe03b9e Binary files /dev/null and "b/SURF-output/\302\202\302\205\302\210\302\201\302\212}\302\211\302\201.jpg" differ diff --git "a/SURF-output/\302\203\302\206\302\211\302\202\302\213~\302\212\302\202.jpg" "b/SURF-output/\302\203\302\206\302\211\302\202\302\213~\302\212\302\202.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..0f32b83ea01f17c2ef8d4a1bd1696a6ced23d065 Binary files /dev/null and "b/SURF-output/\302\203\302\206\302\211\302\202\302\213~\302\212\302\202.jpg" differ diff --git "a/SURF-output/\302\204\302\207\302\212\302\203\302\214\177\302\213\302\203.jpg" "b/SURF-output/\302\204\302\207\302\212\302\203\302\214\177\302\213\302\203.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..c992486c67112ba6a9085b9f05c89d1e4f6c6592 Binary files /dev/null and "b/SURF-output/\302\204\302\207\302\212\302\203\302\214\177\302\213\302\203.jpg" differ diff --git "a/SURF-output/\302\205\302\210\302\213\302\204\302\215\302\200\302\214\302\204.jpg" "b/SURF-output/\302\205\302\210\302\213\302\204\302\215\302\200\302\214\302\204.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..35196e818ed886a07dd9ececbc4b1fb67a871b7b Binary files /dev/null and "b/SURF-output/\302\205\302\210\302\213\302\204\302\215\302\200\302\214\302\204.jpg" differ diff --git "a/SURF-output/\302\206\302\211\302\214\302\205\302\216\302\201\302\215\302\205.jpg" "b/SURF-output/\302\206\302\211\302\214\302\205\302\216\302\201\302\215\302\205.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..dba383fe7800afa6b887b59fd174d5090882ef06 Binary files /dev/null and "b/SURF-output/\302\206\302\211\302\214\302\205\302\216\302\201\302\215\302\205.jpg" differ diff --git "a/SURF-output/\302\207\302\212\302\215\302\206\302\217\302\202\302\216\302\206.jpg" "b/SURF-output/\302\207\302\212\302\215\302\206\302\217\302\202\302\216\302\206.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..88803ce5896f7b420cd4b6058ace56dfce6bad10 Binary files /dev/null and "b/SURF-output/\302\207\302\212\302\215\302\206\302\217\302\202\302\216\302\206.jpg" differ diff --git "a/SURF-output/\302\210\302\213\302\216\302\207\302\220\302\203\302\217\302\207.jpg" "b/SURF-output/\302\210\302\213\302\216\302\207\302\220\302\203\302\217\302\207.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..dbff3725f5263ecc1c0a5e74e43e48f6d30f909c Binary files /dev/null and "b/SURF-output/\302\210\302\213\302\216\302\207\302\220\302\203\302\217\302\207.jpg" differ diff --git "a/SURF-output/\302\211\302\214\302\217\302\210\302\221\302\204\302\220\302\210.jpg" "b/SURF-output/\302\211\302\214\302\217\302\210\302\221\302\204\302\220\302\210.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..fbba21771d6dc0a1ae74f0864245d37859b4605c Binary files /dev/null and "b/SURF-output/\302\211\302\214\302\217\302\210\302\221\302\204\302\220\302\210.jpg" differ diff --git "a/SURF-output/\302\212\302\215\302\220\302\211\302\222\302\205\302\221\302\211.jpg" "b/SURF-output/\302\212\302\215\302\220\302\211\302\222\302\205\302\221\302\211.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..5828d3245d367be9febe3c0a3cc56b819687bffc Binary files /dev/null and "b/SURF-output/\302\212\302\215\302\220\302\211\302\222\302\205\302\221\302\211.jpg" differ diff --git "a/SURF-output/\302\213\302\216\302\221\302\212\302\223\302\206\302\222\302\212.jpg" "b/SURF-output/\302\213\302\216\302\221\302\212\302\223\302\206\302\222\302\212.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..67ace209b5e70637dce235404433ee0427c8e16f Binary files /dev/null and "b/SURF-output/\302\213\302\216\302\221\302\212\302\223\302\206\302\222\302\212.jpg" differ diff --git "a/SURF-output/\302\214\302\217\302\222\302\213\302\224\302\207\302\223\302\213.jpg" "b/SURF-output/\302\214\302\217\302\222\302\213\302\224\302\207\302\223\302\213.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..25d8c7030788fe0ddb56bad2218409d3bf09e294 Binary files /dev/null and "b/SURF-output/\302\214\302\217\302\222\302\213\302\224\302\207\302\223\302\213.jpg" differ diff --git "a/SURF-output/\302\216\302\221\302\224\302\215\302\226\302\211\302\225\302\215.jpg" "b/SURF-output/\302\216\302\221\302\224\302\215\302\226\302\211\302\225\302\215.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..362ad4f69519b04c18f10580a66c04d2b4fcb9c3 Binary files /dev/null and "b/SURF-output/\302\216\302\221\302\224\302\215\302\226\302\211\302\225\302\215.jpg" differ diff --git "a/SURF-output/\302\217\302\222\302\225\302\216\302\227\302\212\302\226\302\216.jpg" "b/SURF-output/\302\217\302\222\302\225\302\216\302\227\302\212\302\226\302\216.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..87f5d32f5b9928e4d3d9fb7bdef3bc38c1da9133 Binary files /dev/null and "b/SURF-output/\302\217\302\222\302\225\302\216\302\227\302\212\302\226\302\216.jpg" differ diff --git "a/SURF-output/\302\220\302\223\302\226\302\217\302\230\302\213\302\227\302\217.jpg" "b/SURF-output/\302\220\302\223\302\226\302\217\302\230\302\213\302\227\302\217.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..9b16a60e1cab4b32ba141bf454a29a1b80b54443 Binary files /dev/null and "b/SURF-output/\302\220\302\223\302\226\302\217\302\230\302\213\302\227\302\217.jpg" differ diff --git "a/SURF-output/\302\221\302\224\302\227\302\220\302\231\302\214\302\230\302\220.jpg" "b/SURF-output/\302\221\302\224\302\227\302\220\302\231\302\214\302\230\302\220.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..117372a916a7e73f80d11c9a0fd73bc2506e5968 Binary files /dev/null and "b/SURF-output/\302\221\302\224\302\227\302\220\302\231\302\214\302\230\302\220.jpg" differ diff --git "a/SURF-output/\302\222\302\225\302\230\302\221\302\232\302\215\302\231\302\221.jpg" "b/SURF-output/\302\222\302\225\302\230\302\221\302\232\302\215\302\231\302\221.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..af6fe4b04ae67a3136428593f6e24cf62dd1c135 Binary files /dev/null and "b/SURF-output/\302\222\302\225\302\230\302\221\302\232\302\215\302\231\302\221.jpg" differ diff --git "a/SURF-output/\302\223\302\226\302\231\302\222\302\233\302\216\302\232\302\222.jpg" "b/SURF-output/\302\223\302\226\302\231\302\222\302\233\302\216\302\232\302\222.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..ef2aeae868a3dbdd2937260a5fcf014a107aa3c6 Binary files /dev/null and "b/SURF-output/\302\223\302\226\302\231\302\222\302\233\302\216\302\232\302\222.jpg" differ diff --git "a/SURF-output/\302\224\302\227\302\232\302\223\302\234\302\217\302\233\302\223.jpg" "b/SURF-output/\302\224\302\227\302\232\302\223\302\234\302\217\302\233\302\223.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..ee0647fe5ff5fee527005cd224bcf7920a0628ac Binary files /dev/null and "b/SURF-output/\302\224\302\227\302\232\302\223\302\234\302\217\302\233\302\223.jpg" differ diff --git "a/SURF-output/\302\225\302\230\302\233\302\224\302\235\302\220\302\234\302\224.jpg" "b/SURF-output/\302\225\302\230\302\233\302\224\302\235\302\220\302\234\302\224.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..87e09b335965e0d09bc54f9bc6513eaa3dc6cfff Binary files /dev/null and "b/SURF-output/\302\225\302\230\302\233\302\224\302\235\302\220\302\234\302\224.jpg" differ diff --git "a/SURF-output/\302\226\302\231\302\234\302\225\302\236\302\221\302\235\302\225.jpg" "b/SURF-output/\302\226\302\231\302\234\302\225\302\236\302\221\302\235\302\225.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..2a87617a8c398f164d998f9acccf14f130670965 Binary files /dev/null and "b/SURF-output/\302\226\302\231\302\234\302\225\302\236\302\221\302\235\302\225.jpg" differ diff --git "a/SURF-output/\302\227\302\232\302\235\302\226\302\237\302\222\302\236\302\226.jpg" "b/SURF-output/\302\227\302\232\302\235\302\226\302\237\302\222\302\236\302\226.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..0c99b9ce98bdba75dabf66a80ad6f57c7937af10 Binary files /dev/null and "b/SURF-output/\302\227\302\232\302\235\302\226\302\237\302\222\302\236\302\226.jpg" differ diff --git "a/SURF-output/\302\230\302\233\302\236\302\227\302\240\302\223\302\237\302\227.jpg" "b/SURF-output/\302\230\302\233\302\236\302\227\302\240\302\223\302\237\302\227.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..20e6b30a0fefbdce11178aa388eafa771a50bb25 Binary files /dev/null and "b/SURF-output/\302\230\302\233\302\236\302\227\302\240\302\223\302\237\302\227.jpg" differ diff --git "a/SURF-output/\302\231\302\234\302\237\302\230\302\241\302\224\302\240\302\230.jpg" "b/SURF-output/\302\231\302\234\302\237\302\230\302\241\302\224\302\240\302\230.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..930bb1d756657a6b49154bcee45f30af5ab5d88c Binary files /dev/null and "b/SURF-output/\302\231\302\234\302\237\302\230\302\241\302\224\302\240\302\230.jpg" differ diff --git "a/SURF-output/\302\232\302\235\302\240\302\231\302\242\302\225\302\241\302\231.jpg" "b/SURF-output/\302\232\302\235\302\240\302\231\302\242\302\225\302\241\302\231.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..2c4c316791a7fb1014378b41dc9bee32c2c3d824 Binary files /dev/null and "b/SURF-output/\302\232\302\235\302\240\302\231\302\242\302\225\302\241\302\231.jpg" differ diff --git "a/SURF-output/\302\233\302\236\302\241\302\232\302\243\302\226\302\242\302\232.jpg" "b/SURF-output/\302\233\302\236\302\241\302\232\302\243\302\226\302\242\302\232.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..4ff02ac69c05ab5538fd30ecd8b15969a6271048 Binary files /dev/null and "b/SURF-output/\302\233\302\236\302\241\302\232\302\243\302\226\302\242\302\232.jpg" differ diff --git "a/SURF-output/\302\234\302\237\302\242\302\233\302\244\302\227\302\243\302\233.jpg" "b/SURF-output/\302\234\302\237\302\242\302\233\302\244\302\227\302\243\302\233.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..8033b8e2aa83d23814f5adf292c0fe0ab3b1998e Binary files /dev/null and "b/SURF-output/\302\234\302\237\302\242\302\233\302\244\302\227\302\243\302\233.jpg" differ diff --git "a/SURF-output/\302\235\302\240\302\243\302\234\302\245\302\230\302\244\302\234.jpg" "b/SURF-output/\302\235\302\240\302\243\302\234\302\245\302\230\302\244\302\234.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..cfa02cec8b62b4229ff7bc126a5f49b398a04358 Binary files /dev/null and "b/SURF-output/\302\235\302\240\302\243\302\234\302\245\302\230\302\244\302\234.jpg" differ diff --git "a/SURF-output/\302\237\302\242\302\245\302\236\302\247\302\232\302\246\302\236.jpg" "b/SURF-output/\302\237\302\242\302\245\302\236\302\247\302\232\302\246\302\236.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..85d8f8b23d26a57e6520d80826c65a7fcc0f338d Binary files /dev/null and "b/SURF-output/\302\237\302\242\302\245\302\236\302\247\302\232\302\246\302\236.jpg" differ diff --git "a/SURF-output/\302\240\302\243\302\246\302\237\302\250\302\233\302\247\302\237.jpg" "b/SURF-output/\302\240\302\243\302\246\302\237\302\250\302\233\302\247\302\237.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..fcca3747ecdfdf1971313d656cac90f2010dcaef Binary files /dev/null and "b/SURF-output/\302\240\302\243\302\246\302\237\302\250\302\233\302\247\302\237.jpg" differ diff --git "a/SURF-output/\302\243\302\246\302\251\302\242\302\253\302\236\302\252\302\242.jpg" "b/SURF-output/\302\243\302\246\302\251\302\242\302\253\302\236\302\252\302\242.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..f3aaab88fedf66c637c9dfacb177f8bd344fa0a3 Binary files /dev/null and "b/SURF-output/\302\243\302\246\302\251\302\242\302\253\302\236\302\252\302\242.jpg" differ diff --git "a/SURF-output/\302\244\302\247\302\252\302\243\302\254\302\237\302\253\302\243.jpg" "b/SURF-output/\302\244\302\247\302\252\302\243\302\254\302\237\302\253\302\243.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..155d708db2a8d7b72dfc70083ad9efdd3f25e8e5 Binary files /dev/null and "b/SURF-output/\302\244\302\247\302\252\302\243\302\254\302\237\302\253\302\243.jpg" differ diff --git "a/SURF-output/\302\245\302\250\302\253\302\244\302\255\302\240\302\254\302\244.jpg" "b/SURF-output/\302\245\302\250\302\253\302\244\302\255\302\240\302\254\302\244.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..087c31672e27271ab6d2a58ab2e9354fdc11acb2 Binary files /dev/null and "b/SURF-output/\302\245\302\250\302\253\302\244\302\255\302\240\302\254\302\244.jpg" differ diff --git "a/SURF-output/\302\246\302\251\302\254\302\245\302\256\302\241\302\255\302\245.jpg" "b/SURF-output/\302\246\302\251\302\254\302\245\302\256\302\241\302\255\302\245.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..e7350036b34c92becedab3ac37a29d05d955efb0 Binary files /dev/null and "b/SURF-output/\302\246\302\251\302\254\302\245\302\256\302\241\302\255\302\245.jpg" differ diff --git "a/SURF-output/\302\247\302\252\302\255\302\246\302\257\302\242\302\256\302\246.jpg" "b/SURF-output/\302\247\302\252\302\255\302\246\302\257\302\242\302\256\302\246.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..7b03bfb6547ad48cde6c526c1240122a7ac4d025 Binary files /dev/null and "b/SURF-output/\302\247\302\252\302\255\302\246\302\257\302\242\302\256\302\246.jpg" differ diff --git "a/SURF-output/\302\250\302\253\302\256\302\247\302\260\302\243\302\257\302\247.jpg" "b/SURF-output/\302\250\302\253\302\256\302\247\302\260\302\243\302\257\302\247.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..4682b735b1d12677f2ba1068d98bd4fd7294bc63 Binary files /dev/null and "b/SURF-output/\302\250\302\253\302\256\302\247\302\260\302\243\302\257\302\247.jpg" differ diff --git "a/SURF-output/\302\251\302\254\302\257\302\250\302\261\302\244\302\260\302\250.jpg" "b/SURF-output/\302\251\302\254\302\257\302\250\302\261\302\244\302\260\302\250.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..492261024bca690b49f2aa4b8a7f65d850e22eaf Binary files /dev/null and "b/SURF-output/\302\251\302\254\302\257\302\250\302\261\302\244\302\260\302\250.jpg" differ diff --git "a/SURF-output/\302\252\302\255\302\260\302\251\302\262\302\245\302\261\302\251.jpg" "b/SURF-output/\302\252\302\255\302\260\302\251\302\262\302\245\302\261\302\251.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..fe48d2f2b1d3d001bc06efb44d360820df52a342 Binary files /dev/null and "b/SURF-output/\302\252\302\255\302\260\302\251\302\262\302\245\302\261\302\251.jpg" differ diff --git "a/SURF-output/\302\253\302\256\302\261\302\252\302\263\302\246\302\262\302\252.jpg" "b/SURF-output/\302\253\302\256\302\261\302\252\302\263\302\246\302\262\302\252.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..357ec5c6c8b74c533a417c9c7236655a5897024a Binary files /dev/null and "b/SURF-output/\302\253\302\256\302\261\302\252\302\263\302\246\302\262\302\252.jpg" differ diff --git "a/SURF-output/\302\254\302\257\302\262\302\253\302\264\302\247\302\263\302\253.jpg" "b/SURF-output/\302\254\302\257\302\262\302\253\302\264\302\247\302\263\302\253.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..7092d31078ece53889e27515c517fa6d666ef421 Binary files /dev/null and "b/SURF-output/\302\254\302\257\302\262\302\253\302\264\302\247\302\263\302\253.jpg" differ diff --git "a/SURF-output/\302\255\302\260\302\263\302\254\302\265\302\250\302\264\302\254.jpg" "b/SURF-output/\302\255\302\260\302\263\302\254\302\265\302\250\302\264\302\254.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..c497a610ac1f0619578c85db3f11de06d8fd2341 Binary files /dev/null and "b/SURF-output/\302\255\302\260\302\263\302\254\302\265\302\250\302\264\302\254.jpg" differ diff --git "a/SURF-output/\302\256\302\261\302\264\302\255\302\266\302\251\302\265\302\255.jpg" "b/SURF-output/\302\256\302\261\302\264\302\255\302\266\302\251\302\265\302\255.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..da70b4dac4507d191039ae8677f58a07c8464708 Binary files /dev/null and "b/SURF-output/\302\256\302\261\302\264\302\255\302\266\302\251\302\265\302\255.jpg" differ diff --git "a/SURF-output/\302\257\302\262\302\265\302\256\302\267\302\252\302\266\302\256.jpg" "b/SURF-output/\302\257\302\262\302\265\302\256\302\267\302\252\302\266\302\256.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..f03bdad594c1416120a31d4cf4cc521cf8a6ebd4 Binary files /dev/null and "b/SURF-output/\302\257\302\262\302\265\302\256\302\267\302\252\302\266\302\256.jpg" differ diff --git "a/SURF-output/\302\260\302\263\302\266\302\257\302\270\302\253\302\267\302\257.jpg" "b/SURF-output/\302\260\302\263\302\266\302\257\302\270\302\253\302\267\302\257.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..ff459c6cf2ba8b21bbcdd8855b3bd96475b6d2b7 Binary files /dev/null and "b/SURF-output/\302\260\302\263\302\266\302\257\302\270\302\253\302\267\302\257.jpg" differ diff --git "a/SURF-output/\302\261\302\264\302\267\302\260\302\271\302\254\302\270\302\260.jpg" "b/SURF-output/\302\261\302\264\302\267\302\260\302\271\302\254\302\270\302\260.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..73961ce49c6c3fd71395770ac61074a067720172 Binary files /dev/null and "b/SURF-output/\302\261\302\264\302\267\302\260\302\271\302\254\302\270\302\260.jpg" differ diff --git "a/SURF-output/\302\262\302\265\302\270\302\261\302\272\302\255\302\271\302\261.jpg" "b/SURF-output/\302\262\302\265\302\270\302\261\302\272\302\255\302\271\302\261.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..990afe121a9ac4bdc639e57fea9ffb7c8e77461c Binary files /dev/null and "b/SURF-output/\302\262\302\265\302\270\302\261\302\272\302\255\302\271\302\261.jpg" differ diff --git "a/SURF-output/\302\263\302\266\302\271\302\262\302\273\302\256\302\272\302\262.jpg" "b/SURF-output/\302\263\302\266\302\271\302\262\302\273\302\256\302\272\302\262.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..26dd5d590a8ad11bd0a220aea4a63adcecfd361d Binary files /dev/null and "b/SURF-output/\302\263\302\266\302\271\302\262\302\273\302\256\302\272\302\262.jpg" differ diff --git "a/SURF-output/\302\264\302\267\302\272\302\263\302\274\302\257\302\273\302\263.jpg" "b/SURF-output/\302\264\302\267\302\272\302\263\302\274\302\257\302\273\302\263.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..a2796d67c8fe538c014202b294ce7e10b2257068 Binary files /dev/null and "b/SURF-output/\302\264\302\267\302\272\302\263\302\274\302\257\302\273\302\263.jpg" differ diff --git "a/SURF-output/\302\265\302\270\302\273\302\264\302\275\302\260\302\274\302\264.jpg" "b/SURF-output/\302\265\302\270\302\273\302\264\302\275\302\260\302\274\302\264.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..d744fff3166aa187cdf9b3a1544edffc8ebd6b79 Binary files /dev/null and "b/SURF-output/\302\265\302\270\302\273\302\264\302\275\302\260\302\274\302\264.jpg" differ diff --git "a/SURF-output/\302\266\302\271\302\274\302\265\302\276\302\261\302\275\302\265.jpg" "b/SURF-output/\302\266\302\271\302\274\302\265\302\276\302\261\302\275\302\265.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..f248f7ffc87de0553396b536ea016b2e7c65ecf5 Binary files /dev/null and "b/SURF-output/\302\266\302\271\302\274\302\265\302\276\302\261\302\275\302\265.jpg" differ diff --git "a/SURF-output/\302\267\302\272\302\275\302\266\302\277\302\262\302\276\302\266.jpg" "b/SURF-output/\302\267\302\272\302\275\302\266\302\277\302\262\302\276\302\266.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..1ad8179763ae1bbf4b8027e41142c51d5eff636b Binary files /dev/null and "b/SURF-output/\302\267\302\272\302\275\302\266\302\277\302\262\302\276\302\266.jpg" differ diff --git "a/SURF-output/\302\271\302\274\302\277\302\270\303\201\302\264\303\200\302\270.jpg" "b/SURF-output/\302\271\302\274\302\277\302\270\303\201\302\264\303\200\302\270.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..d4a1cb20703e195b30d502038a28f8f2d956c103 Binary files /dev/null and "b/SURF-output/\302\271\302\274\302\277\302\270\303\201\302\264\303\200\302\270.jpg" differ diff --git "a/SURF-output/\302\272\302\275\303\200\302\271\303\202\302\265\303\201\302\271.jpg" "b/SURF-output/\302\272\302\275\303\200\302\271\303\202\302\265\303\201\302\271.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..e4ee43964f61f5ae12d3bc36280e869674d88878 Binary files /dev/null and "b/SURF-output/\302\272\302\275\303\200\302\271\303\202\302\265\303\201\302\271.jpg" differ diff --git "a/SURF-output/\302\273\302\276\303\201\302\272\303\203\302\266\303\202\302\272.jpg" "b/SURF-output/\302\273\302\276\303\201\302\272\303\203\302\266\303\202\302\272.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..a0c2165f41675bd57f5084afb989367426f2b07c Binary files /dev/null and "b/SURF-output/\302\273\302\276\303\201\302\272\303\203\302\266\303\202\302\272.jpg" differ diff --git "a/SURF-output/\302\274\302\277\303\202\302\273\303\204\302\267\303\203\302\273.jpg" "b/SURF-output/\302\274\302\277\303\202\302\273\303\204\302\267\303\203\302\273.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..a3ee256e7e6eb79be4f371382d3001fef7bec8a8 Binary files /dev/null and "b/SURF-output/\302\274\302\277\303\202\302\273\303\204\302\267\303\203\302\273.jpg" differ diff --git "a/SURF-output/\302\275\303\200\303\203\302\274\303\205\302\270\303\204\302\274.jpg" "b/SURF-output/\302\275\303\200\303\203\302\274\303\205\302\270\303\204\302\274.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..60e0137a13c91eb0f8c42141ee0ace5ac9e24d13 Binary files /dev/null and "b/SURF-output/\302\275\303\200\303\203\302\274\303\205\302\270\303\204\302\274.jpg" differ diff --git "a/SURF-output/\302\276\303\201\303\204\302\275\303\206\302\271\303\205\302\275.jpg" "b/SURF-output/\302\276\303\201\303\204\302\275\303\206\302\271\303\205\302\275.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..69d4101b666478fffea08f4202522f4a181466b2 Binary files /dev/null and "b/SURF-output/\302\276\303\201\303\204\302\275\303\206\302\271\303\205\302\275.jpg" differ diff --git "a/SURF-output/\302\277\303\202\303\205\302\276\303\207\302\272\303\206\302\276.jpg" "b/SURF-output/\302\277\303\202\303\205\302\276\303\207\302\272\303\206\302\276.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..7b2a5aa5360a229c332adc5ae1e83be25cf84e74 Binary files /dev/null and "b/SURF-output/\302\277\303\202\303\205\302\276\303\207\302\272\303\206\302\276.jpg" differ diff --git "a/SURF-output/\303\200\303\203\303\206\302\277\303\210\302\273\303\207\302\277.jpg" "b/SURF-output/\303\200\303\203\303\206\302\277\303\210\302\273\303\207\302\277.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..9c616d11b26c1d7a5977179185e32b506ec4eb86 Binary files /dev/null and "b/SURF-output/\303\200\303\203\303\206\302\277\303\210\302\273\303\207\302\277.jpg" differ diff --git "a/SURF-output/\303\201\303\204\303\207\303\200\303\211\302\274\303\210\303\200.jpg" "b/SURF-output/\303\201\303\204\303\207\303\200\303\211\302\274\303\210\303\200.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..e0b78c874490a091fc36a5a6a44222fa03972a7a Binary files /dev/null and "b/SURF-output/\303\201\303\204\303\207\303\200\303\211\302\274\303\210\303\200.jpg" differ diff --git "a/SURF-output/\303\202\303\205\303\210\303\201\303\212\302\275\303\211\303\201.jpg" "b/SURF-output/\303\202\303\205\303\210\303\201\303\212\302\275\303\211\303\201.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..dd6bd5ea33112cca4a0832f0af49be7a1ee75b39 Binary files /dev/null and "b/SURF-output/\303\202\303\205\303\210\303\201\303\212\302\275\303\211\303\201.jpg" differ diff --git "a/SURF-output/\303\203\303\206\303\211\303\202\303\213\302\276\303\212\303\202.jpg" "b/SURF-output/\303\203\303\206\303\211\303\202\303\213\302\276\303\212\303\202.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..92704c0c5a39159e98d7d4369458c4607274e3dc Binary files /dev/null and "b/SURF-output/\303\203\303\206\303\211\303\202\303\213\302\276\303\212\303\202.jpg" differ diff --git "a/SURF-output/\303\204\303\207\303\212\303\203\303\214\302\277\303\213\303\203.jpg" "b/SURF-output/\303\204\303\207\303\212\303\203\303\214\302\277\303\213\303\203.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..96586e0481e9f11c3b9df043f67ad35630ec5e52 Binary files /dev/null and "b/SURF-output/\303\204\303\207\303\212\303\203\303\214\302\277\303\213\303\203.jpg" differ diff --git "a/SURF-output/\303\205\303\210\303\213\303\204\303\215\303\200\303\214\303\204.jpg" "b/SURF-output/\303\205\303\210\303\213\303\204\303\215\303\200\303\214\303\204.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..99f012743dd8dc18f2071b78179183cb3eac693d Binary files /dev/null and "b/SURF-output/\303\205\303\210\303\213\303\204\303\215\303\200\303\214\303\204.jpg" differ diff --git "a/SURF-output/\303\206\303\211\303\214\303\205\303\216\303\201\303\215\303\205.jpg" "b/SURF-output/\303\206\303\211\303\214\303\205\303\216\303\201\303\215\303\205.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..b59f4ba438033c96492ff2cc8f4dc62670dc86ea Binary files /dev/null and "b/SURF-output/\303\206\303\211\303\214\303\205\303\216\303\201\303\215\303\205.jpg" differ diff --git "a/SURF-output/\303\207\303\212\303\215\303\206\303\217\303\202\303\216\303\206.jpg" "b/SURF-output/\303\207\303\212\303\215\303\206\303\217\303\202\303\216\303\206.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..ccddbef4421b1328df399214885b9f6626b8d9b4 Binary files /dev/null and "b/SURF-output/\303\207\303\212\303\215\303\206\303\217\303\202\303\216\303\206.jpg" differ diff --git "a/SURF-output/\303\210\303\213\303\216\303\207\303\220\303\203\303\217\303\207.jpg" "b/SURF-output/\303\210\303\213\303\216\303\207\303\220\303\203\303\217\303\207.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..385ad204ff5f322a726de3a3d72e3f4e5fd6d578 Binary files /dev/null and "b/SURF-output/\303\210\303\213\303\216\303\207\303\220\303\203\303\217\303\207.jpg" differ diff --git "a/SURF-output/\303\211\303\214\303\217\303\210\303\221\303\204\303\220\303\210.jpg" "b/SURF-output/\303\211\303\214\303\217\303\210\303\221\303\204\303\220\303\210.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..77ab4c0ac581aff4b45bb1263cc75c45afe6d502 Binary files /dev/null and "b/SURF-output/\303\211\303\214\303\217\303\210\303\221\303\204\303\220\303\210.jpg" differ diff --git "a/SURF-output/\303\212\303\215\303\220\303\211\303\222\303\205\303\221\303\211.jpg" "b/SURF-output/\303\212\303\215\303\220\303\211\303\222\303\205\303\221\303\211.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..85e9513b2e29ef3b463313276493860d928a8cc5 Binary files /dev/null and "b/SURF-output/\303\212\303\215\303\220\303\211\303\222\303\205\303\221\303\211.jpg" differ diff --git "a/SURF-output/\303\213\303\216\303\221\303\212\303\223\303\206\303\222\303\212.jpg" "b/SURF-output/\303\213\303\216\303\221\303\212\303\223\303\206\303\222\303\212.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..a1c6b750134970a30026c7777e7ba72da6e02e9c Binary files /dev/null and "b/SURF-output/\303\213\303\216\303\221\303\212\303\223\303\206\303\222\303\212.jpg" differ diff --git "a/SURF-output/\303\214\303\217\303\222\303\213\303\224\303\207\303\223\303\213.jpg" "b/SURF-output/\303\214\303\217\303\222\303\213\303\224\303\207\303\223\303\213.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..ab44b167dae99d4598597fd9e4e8be680fd5c89d Binary files /dev/null and "b/SURF-output/\303\214\303\217\303\222\303\213\303\224\303\207\303\223\303\213.jpg" differ diff --git "a/SURF-output/\303\215\303\220\303\223\303\214\303\225\303\210\303\224\303\214.jpg" "b/SURF-output/\303\215\303\220\303\223\303\214\303\225\303\210\303\224\303\214.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..d46a3d6094139245c8f06a6b6b34075e468ff1f2 Binary files /dev/null and "b/SURF-output/\303\215\303\220\303\223\303\214\303\225\303\210\303\224\303\214.jpg" differ diff --git "a/SURF-output/\303\216\303\221\303\224\303\215\303\226\303\211\303\225\303\215.jpg" "b/SURF-output/\303\216\303\221\303\224\303\215\303\226\303\211\303\225\303\215.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..1367c5e51ee6ea5a23155f8345773a24d9201d8d Binary files /dev/null and "b/SURF-output/\303\216\303\221\303\224\303\215\303\226\303\211\303\225\303\215.jpg" differ diff --git "a/SURF-output/\303\217\303\222\303\225\303\216\303\227\303\212\303\226\303\216.jpg" "b/SURF-output/\303\217\303\222\303\225\303\216\303\227\303\212\303\226\303\216.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..3d119a95ccade04f9a5dd2e67728a2424bf344d5 Binary files /dev/null and "b/SURF-output/\303\217\303\222\303\225\303\216\303\227\303\212\303\226\303\216.jpg" differ diff --git "a/SURF-output/\303\220\303\223\303\226\303\217\303\230\303\213\303\227\303\217.jpg" "b/SURF-output/\303\220\303\223\303\226\303\217\303\230\303\213\303\227\303\217.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..ceeda6294eb92b6b397826753a7e3f2858f71490 Binary files /dev/null and "b/SURF-output/\303\220\303\223\303\226\303\217\303\230\303\213\303\227\303\217.jpg" differ diff --git "a/SURF-output/\303\221\303\224\303\227\303\220\303\231\303\214\303\230\303\220.jpg" "b/SURF-output/\303\221\303\224\303\227\303\220\303\231\303\214\303\230\303\220.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..b7d4d33eac22774511ac6eecfda6c0ba52ea407d Binary files /dev/null and "b/SURF-output/\303\221\303\224\303\227\303\220\303\231\303\214\303\230\303\220.jpg" differ diff --git "a/SURF-output/\303\222\303\225\303\230\303\221\303\232\303\215\303\231\303\221.jpg" "b/SURF-output/\303\222\303\225\303\230\303\221\303\232\303\215\303\231\303\221.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..f3706869e75d3ae52a853ada00a55464a80ee512 Binary files /dev/null and "b/SURF-output/\303\222\303\225\303\230\303\221\303\232\303\215\303\231\303\221.jpg" differ diff --git "a/SURF-output/\303\223\303\226\303\231\303\222\303\233\303\216\303\232\303\222.jpg" "b/SURF-output/\303\223\303\226\303\231\303\222\303\233\303\216\303\232\303\222.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..510e6eec88df159a04dc086c1b69e186c8250836 Binary files /dev/null and "b/SURF-output/\303\223\303\226\303\231\303\222\303\233\303\216\303\232\303\222.jpg" differ diff --git "a/SURF-output/\303\224\303\227\303\232\303\223\303\234\303\217\303\233\303\223.jpg" "b/SURF-output/\303\224\303\227\303\232\303\223\303\234\303\217\303\233\303\223.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..fa2675f69f5d04bd03110a570f1ddc34c87a3bc4 Binary files /dev/null and "b/SURF-output/\303\224\303\227\303\232\303\223\303\234\303\217\303\233\303\223.jpg" differ diff --git "a/SURF-output/\303\225\303\230\303\233\303\224\303\235\303\220\303\234\303\224.jpg" "b/SURF-output/\303\225\303\230\303\233\303\224\303\235\303\220\303\234\303\224.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..d8e090f1b8eb2b947f1b22592432b5dda27b7f53 Binary files /dev/null and "b/SURF-output/\303\225\303\230\303\233\303\224\303\235\303\220\303\234\303\224.jpg" differ diff --git "a/SURF-output/\303\226\303\231\303\234\303\225\303\236\303\221\303\235\303\225.jpg" "b/SURF-output/\303\226\303\231\303\234\303\225\303\236\303\221\303\235\303\225.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..855b89a3bb0ede560b841070325b6262f8b198f5 Binary files /dev/null and "b/SURF-output/\303\226\303\231\303\234\303\225\303\236\303\221\303\235\303\225.jpg" differ diff --git a/find_fish.asv b/find_fish.asv deleted file mode 100644 index 8f25cb048c4c97467c431f7212fb2686a9a7d8bb..0000000000000000000000000000000000000000 --- a/find_fish.asv +++ /dev/null @@ -1,81 +0,0 @@ - -%load the main image and make it an rgb -Test1 = imread('Berggylte_test1.jpg'); -SampleFish1 = rgb2gray(Test1); - -%find the files to loop through -myFolder = '/home/magnus/Downloads/Bildesett_Berggylte'; - - -filePattern = fullfile(myFolder, '*.jpg'); -theFiles = dir(filePattern); - -%For loop for comparing the SURF key points between two fish -for k = 1 : length(theFiles) - % load image - baseFileName = theFiles(k).name; - fullFileName = fullfile(theFiles(k).folder, baseFileName); - image = rgb2gray(imread(fullFileName)); - - %Sample 1 is defined outside the loop - %Use the current image from the file as sample two - SampleFish2 = image; - - %Detects the key points in both images - points1 = detectSURFFeatures(SampleFish1, 'MetricThreshold',100,'NumScaleLevels',5); - points2 = detectSURFFeatures(SampleFish2, 'MetricThreshold',100,'NumScaleLevels',5); - - %Find the 100 strongest key points in both the images - strongest1 = points1.selectStrongest(300); - strongest2 = points2.selectStrongest(300); - - %display the image with key points - %figure - %imshow(SampleFish1); - %hold on; plot(strongest1); - - %display the image with key points - %figure - %imshow(SampleFish2); - %hold on; plot(strongest2); - - - %matching the features with eachouther - [fishFeatures1, points1] = extractFeatures(SampleFish1, points1); - [fishFeatures2, points2] = extractFeatures(SampleFish2, points2); - - fishPairs = matchFeatures(fishFeatures1, fishFeatures2); - - %display both images with lines between the matching key points - matchedFishPoints1 = points1(fishPairs(:, 1), :); - matchedFishPoints2 = points2(fishPairs(:, 2), :); - figure; - showMatchedFeatures(SampleFish1, SampleFish2, matchedFishPoints1, ... - %matchedFishPoints2, 'montage'); - %title('Putatively Matched Points (Including Outliers)'); - - [tform, inlierIdx] = ... - estimateGeometricTransform2D(matchedFishPoints1, matchedFishPoints2, 'affine'); - inlierFishPoints1 = matchedFishPoints1(inlierIdx, :); - inlierFishPoints2 = matchedFishPoints2(inlierIdx, :); - - figure; - showMatchedFeatures(SampleFish1, SampleFish2, inlierFishPoints1, ... - inlierFishPoints2, 'montage'); - title('Matched Points (Inliers Only)'); - - boxPolygon = [1, 1;... - size(SampleFish1, 2), 1;... - size(SampleFish1, 2), size(SampleFish1, 1);... - 1, size(SampleFish1, 1);... - 1, 1]; - - newBoxPolygon = transformPointsForward(tform, boxPolygon); - - figure; - imshow(SampleFish2); - hold on; - line(newBoxPolygon(:, 1), newBoxPolygon(:, 2), 'Color', 'y'); - title('Detected Box'); - -end diff --git a/find_fish.m b/find_fish.m index d88c42dad610f4688830074eb5933ff749ad5b0b..2679f3d2b7233211834c1e8738a12e2a915ca729 100644 --- a/find_fish.m +++ b/find_fish.m @@ -1,47 +1,46 @@ %load the main image and make it an rgb -Test1 = imread('Berggylte_test1.jpg'); +Test1 = imread('Cropped_fish1.jpg'); SampleFish1 = rgb2gray(Test1); %find the files to loop through -myFolder = '/home/magnus/Downloads/Bildesett_Berggylte'; +myFolder = '/home/magnus/Fish_project/Bildesett-testing/testing-numbered'; myFolderOutput = '/home/magnus/Fish_project/SURF-output'; +fileID = fopen('output/output.csv', 'w'); filePattern = fullfile(myFolder, '*.jpg'); theFiles = dir(filePattern); +tic + %For loop for comparing the SURF key points between two fish -for k = 5 %: length(theFiles) - % load image - baseFileName = theFiles(k).name; - fullFileName = fullfile(theFiles(k).folder, baseFileName); - image = rgb2gray(imread(fullFileName)); +for k = 1 : length(theFiles) + try + % load image + %baseFileName = theFiles(k).name; + %fullFileName = fullfile(theFiles(k).folder, baseFileName); + %image = rgb2gray(imread(fullFileName)); + + + % load image + [folder, baseFileName, extension] = fileparts(fullfile(theFiles(k).folder, theFiles(k).name)); + image = rgb2gray(imread(fullfile(folder, append(baseFileName,extension)))); + - %Sample 1 is defined outside the loop - %Use the current image from the file as sample two - SampleFish2 = image; + %Sample 1 is defined outside the loop + %Use the current image from the file as sample two + SampleFish2 = image; %Detects the key points in both images - points1 = detectSURFFeatures(SampleFish1, 'MetricThreshold',100,'NumScaleLevels',5); - points2 = detectSURFFeatures(SampleFish2, 'MetricThreshold',100,'NumScaleLevels',5); + points1 = detectSURFFeatures(SampleFish1, 'MetricThreshold',50,'NumScaleLevels',5,'NumOctaves', 4); + points2 = detectSURFFeatures(SampleFish2, 'MetricThreshold',50,'NumScaleLevels',5,'NumOctaves', 4); %Find the 100 strongest key points in both the images strongest1 = points1.selectStrongest(300); strongest2 = points2.selectStrongest(300); - %display the image with key points - %figure - %imshow(SampleFish1); - %hold on; plot(strongest1); - - %display the image with key points - %figure - %imshow(SampleFish2); - %hold on; plot(strongest2); - - - %matching the features with eachouther + %matching the features with eachother [fishFeatures1, points1] = extractFeatures(SampleFish1, points1); [fishFeatures2, points2] = extractFeatures(SampleFish2, points2); @@ -50,20 +49,11 @@ for k = 5 %: length(theFiles) %display both images with lines between the matching key points matchedFishPoints1 = points1(fishPairs(:, 1), :); matchedFishPoints2 = points2(fishPairs(:, 2), :); - %figure; - %showMatchedFeatures(SampleFish1, SampleFish2, matchedFishPoints1, ... - %matchedFishPoints2, 'montage'); - %title('Putatively Matched Points (Including Outliers)'); - - [tform, inlierIdx] = ... - estimateGeometricTransform2D(matchedFishPoints1, matchedFishPoints2, 'affine'); - inlierFishPoints1 = matchedFishPoints1(inlierIdx, :); - inlierFishPoints2 = matchedFishPoints2(inlierIdx, :); - - %figure; - %showMatchedFeatures(SampleFish1, SampleFish2, inlierFishPoints1, ... - %inlierFishPoints2, 'montage'); - %title('Matched Points (Inliers Only)'); + + %[tform, inlierIdx] = ... + %estimateGeometricTransform2D(matchedFishPoints1, matchedFishPoints2, 'affine'); + %inlierFishPoints1 = matchedFishPoints1(inlierIdx, :); + %inlierFishPoints2 = matchedFishPoints2(inlierIdx, :); boxPolygon = [1, 1;... size(SampleFish1, 2), 1;... @@ -73,11 +63,79 @@ for k = 5 %: length(theFiles) newBoxPolygon = transformPointsForward(tform, boxPolygon); - figure; + %pgon = polyshape(newBoxPolygon); + + %A = area(pgon) + + %disp(inlierFishPoints2(1).Location) + + location = matchedFishPoints2.Location; + + LargestX = location(1); + LargestY = location(1, 2); + SmallestX = location(1); + SmallestY = location(1, 2); + + for i = 1 : 5 + + if(location(i) > LargestX) + LargestX = location(i); + end + + if(location(i) < SmallestX) + SmallestX = location(i); + end + + if(location(i, 2) > LargestY) + LargestY = location(i, 2); + end + + if(location(i, 2) < SmallestY) + SmallestY = location(i, 2); + end + + + end + + TopLeft = [SmallestX SmallestY]; + BottomRight = [LargestX, LargestY]; + DistanceX = LargestX - SmallestX; + DistanceY = LargestY - SmallestY; + + rectanglePosAndSize = [SmallestX SmallestY DistanceX DistanceY]; + + + figure('visible', 'off'); imshow(SampleFish2); + rectangle('position', rectanglePosAndSize, 'edgecolor', 'g', 'linewidth',2); hold on; - line(newBoxPolygon(:, 1), newBoxPolygon(:, 2), 'Color', 'y'); - title('Detected Box'); - saveas(gcf, fullfile(myFolderOutput, 'filename'), 'jpeg'); + %plot(pgon) + %title('Detected Box'); + %saveas(gcf,"./output/" + baseFileName + extension); + disp(rectanglePosAndSize) + + fprintf(fileID, ... + '%s,%d,%d,%d,%d\n', ... + baseFileName, ... + round(rectanglePosAndSize(2)), ... % y1 + round(rectanglePosAndSize(2)+rectanglePosAndSize(4)), ... %y2 + round(rectanglePosAndSize(1)), ... % x1 + round(rectanglePosAndSize(1)+rectanglePosAndSize(3)) ... % x2 + ); + + + catch e + disp("wopsie poopsie") + disp(baseFileName); + disp(e.message) + + end end + + +toc +fclose(fileID); + + +%disp("iou: " + iou) diff --git a/find_fish_print.asv b/find_fish_print.asv deleted file mode 100644 index a302f08cc6e51d9814882d9b382e8ca858d2408c..0000000000000000000000000000000000000000 --- a/find_fish_print.asv +++ /dev/null @@ -1,81 +0,0 @@ - -%load the main image and make it an rgb -Test1 = imread('Berggylte_test1.jpg'); -SampleFish1 = rgb2gray(Test1); - -%find the files to loop through -myFolder = '/home/magnus/Downloads/Bildesett_Berggylte'; -myFolderOutput = '/home/magnus/Fish_project/SURF-output'; - -filePattern = fullfile(myFolder, '*.jpg'); -theFiles = dir(filePattern); - -%For loop for comparing the SURF key points between two fish -for k = 40 %: length(theFiles) - % load image - baseFileName = theFiles(k).name; - fullFileName = fullfile(theFiles(k).folder, baseFileName); - image = rgb2gray(imread(fullFileName)); - - %Sample 1 is defined outside the loop - %Use the current image from the file as sample two - SampleFish2 = image; - - %Detects the key points in both images - points1 = detectSURFFeatures(SampleFish1, 'MetricThreshold',100,'NumScaleLevels',5); - points2 = detectSURFFeatures(SampleFish2, 'MetricThreshold',100,'NumScaleLevels',5); - - %Find the 100 strongest key points in both the images - strongest1 = points1.selectStrongest(300); - strongest2 = points2.selectStrongest(300); - - %display the image with key points - figure - imshow(SampleFish1); - hold on; plot(strongest1); - - %display the image with key points - figure - imshow(SampleFish2); - hold on; plot(strongest2); - - - %matching the features with eachouther - [fishFeatures1, points1] = extractFeatures(SampleFish1, points1); - [fishFeatures2, points2] = extractFeatures(SampleFish2, points2); - - fishPairs = matchFeatures(fishFeatures1, fishFeatures2); - - %display both images with lines between the matching key points - matchedFishPoints1 = points1(fishPairs(:, 1), :); - matchedFishPoints2 = points2(fishPairs(:, 2), :); - figure; - showMatchedFeatures(SampleFish1, SampleFish2, matchedFishPoints1, ... - matchedFishPoints2, 'montage'); - title('Putatively Matched Points (Including Outliers)'); - - [tform, inlierIdx] = ... - estimateGeometricTransform2D(matchedFishPoints1, matchedFishPoints2, 'affine'); - inlierFishPoints1 = matchedFishPoints1(inlierIdx, :); - inlierFishPoints2 = matchedFishPoints2(inlierIdx, :); - - %figure; - showMatchedFeatures(SampleFish1, SampleFish2, inlierFishPoints1, ... - inlierFishPoints2, 'montage'); - title('Matched Points (Inliers Only)'); - - boxPolygon = [1, 1;... - size(SampleFish1, 2), 1;... - size(SampleFish1, 2), size(SampleFish1, 1);... - 1, size(SampleFish1, 1);... - 1, 1]; - - newBoxPolygon = transformPointsForward(tform, boxPolygon); - - figure; - imshow(SampleFish2); - hold on; - line(newBoxPolygon(:, 1), newBoxPolygon(:, 2), 'Color', 'y'); - title('Detected Box'); - -end diff --git a/find_fish_print.m b/find_fish_print.m index 220d1d44d8d0a6f1cadde5878aa81d4bcd190206..0f0755b9bf9c7a8b7ed5214ce52f422f92ea56a1 100644 --- a/find_fish_print.m +++ b/find_fish_print.m @@ -4,13 +4,12 @@ Test1 = imread('Cropped_fish1.jpg'); SampleFish1 = rgb2gray(Test1); %find the files to loop through -myFolder = '/home/magnus/Downloads/Bildesett_Berggylte'; - +myFolder = '/home/magnus/Fish_project/Bildesett-testing/testing-numbered'; filePattern = fullfile(myFolder, '*.jpg'); theFiles = dir(filePattern); %For loop for comparing the SURF key points between two fish -for k = 88 %: length(theFiles) +for k = 2 %: length(theFiles) % load image baseFileName = theFiles(k).name; fullFileName = fullfile(theFiles(k).folder, baseFileName); @@ -21,12 +20,12 @@ for k = 88 %: length(theFiles) SampleFish2 = image; %Detects the key points in both images - points1 = detectSURFFeatures(SampleFish1, 'MetricThreshold',100,'NumScaleLevels',5); - points2 = detectSURFFeatures(SampleFish2, 'MetricThreshold',100,'NumScaleLevels',5); + points1 = detectSURFFeatures(SampleFish1, 'MetricThreshold',50,'NumScaleLevels',5, 'NumOctaves', 4); + points2 = detectSURFFeatures(SampleFish2, 'MetricThreshold',50,'NumScaleLevels',5, 'NumOctaves', 4); %Find the 100 strongest key points in both the images - strongest1 = points1.selectStrongest(100); - strongest2 = points2.selectStrongest(100); + strongest1 = points1.selectStrongest(200); + strongest2 = points2.selectStrongest(200); %display the image with key points figure @@ -70,11 +69,15 @@ for k = 88 %: length(theFiles) 1, 1]; newBoxPolygon = transformPointsForward(tform, boxPolygon); + + disp(newBoxPolygon(1, :)) + + figure; imshow(SampleFish2); hold on; - line(newBoxPolygon(:, 1), newBoxPolygon(:, 2), 'Color', 'y'); + line(newBoxPolygon(:, 1), newBoxPolygon(:, 2), 'Color', 'r'); title('Detected Box'); end diff --git a/iou.m b/iou.m new file mode 100644 index 0000000000000000000000000000000000000000..5cb1461a14416ba9368b51fdee80ecd2fbe8dc6d --- /dev/null +++ b/iou.m @@ -0,0 +1,40 @@ +function score = iou +truth = readmatrix('GroundTruth-numbered-only.csv'); +tmpltTruth = readmatrix('output/output.csv'); + +score = 0; +iouScores = []; + +% loop through data in truth for template matching +for i = 1 : size(tmpltTruth, 1) + % loop through ground truth + for j = 1 : size(truth, 1) + % if match, add to IOU score + if tmpltTruth(i, 1) == truth(j, 1) + % if the position is -1, it didn't meet the threshold so the + % score is just set to 0 + if (tmpltTruth(i,2) == -1 && ... + tmpltTruth(i,3) == -1 && ... + tmpltTruth(i,4) == -1 && ... + tmpltTruth(i,5) == -1) + iouScores = [iouScores, 0]; + break + end + disp(i) + + % box from ground truth + boxTruth = [truth(j, 4) truth(j, 2) truth(j, 5)-truth(j, 4) truth(j, 3)-truth(j, 2)]; + % box from template matching truth + boxTmplt = [tmpltTruth(i, 4) tmpltTruth(i, 2) tmpltTruth(i, 5)-tmpltTruth(i, 4) tmpltTruth(i ,3)-tmpltTruth(i, 2)]; + + % save overlap score + iouScores = [iouScores, bboxOverlapRatio(boxTruth, boxTmplt)]; + break + end + end +end + +disp(['[' num2str(iouScores(:).') ']']); + +% returnaverage (a score of 1 is perfect) +score = sum(iouScores)/50; \ No newline at end of file diff --git a/output/0001.jpg b/output/0001.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e02e89fa364a2bc56e8ec3c6ef0c8e37575823e0 Binary files /dev/null and b/output/0001.jpg differ diff --git a/output/0002.jpg b/output/0002.jpg new file mode 100644 index 0000000000000000000000000000000000000000..304eafc42cf0fff699a2788a5920146f3d5b5d4c Binary files /dev/null and b/output/0002.jpg differ diff --git a/output/0004.jpg b/output/0004.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0c735b1bb4c65043057dadc9a3633cccf090abd9 Binary files /dev/null and b/output/0004.jpg differ diff --git a/output/0005.jpg b/output/0005.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b908598c50964ed14898d70b8a4414476ade067d Binary files /dev/null and b/output/0005.jpg differ diff --git a/output/0006.jpg b/output/0006.jpg new file mode 100644 index 0000000000000000000000000000000000000000..860c7710a9ffc4371f80eb472bd1c8e27fbdedd4 Binary files /dev/null and b/output/0006.jpg differ diff --git a/output/0007.jpg b/output/0007.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b424cdce5c4bbd6ed18b064b6b0b445546df088e Binary files /dev/null and b/output/0007.jpg differ diff --git a/output/0008.jpg b/output/0008.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2feaf357b4155c580509f522d2518064f2b61a7d Binary files /dev/null and b/output/0008.jpg differ diff --git a/output/0009.jpg b/output/0009.jpg new file mode 100644 index 0000000000000000000000000000000000000000..56b892afca10ebc7bf8d8c8ad02390ac76821171 Binary files /dev/null and b/output/0009.jpg differ diff --git a/output/0010.jpg b/output/0010.jpg new file mode 100644 index 0000000000000000000000000000000000000000..841ff23f227db7bbb5c56ecafa7f843906838097 Binary files /dev/null and b/output/0010.jpg differ diff --git a/output/0015.jpg b/output/0015.jpg new file mode 100644 index 0000000000000000000000000000000000000000..09e268f8986925c8e2659692e62cd2b0e0f2e373 Binary files /dev/null and b/output/0015.jpg differ diff --git a/output/0016.jpg b/output/0016.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0148f84379d822bf7b22240e66835264a10b7487 Binary files /dev/null and b/output/0016.jpg differ diff --git a/output/0017.jpg b/output/0017.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d4a32d8720438c5f1860997ea434d1f410ac7cd5 Binary files /dev/null and b/output/0017.jpg differ diff --git a/output/0019.jpg b/output/0019.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b1c513413273a4b192029459e9915e991f6e824b Binary files /dev/null and b/output/0019.jpg differ diff --git a/output/0020.jpg b/output/0020.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2d0166a9c6fcb9cdf2b05202c63e3ca9632f8efb Binary files /dev/null and b/output/0020.jpg differ diff --git a/output/0022.jpg b/output/0022.jpg new file mode 100644 index 0000000000000000000000000000000000000000..96a738505558dfecc19dee277365dc8792ee3d0a Binary files /dev/null and b/output/0022.jpg differ diff --git a/output/0023.jpg b/output/0023.jpg new file mode 100644 index 0000000000000000000000000000000000000000..43b5fd69de6550f0159ced704f0e90d404021984 Binary files /dev/null and b/output/0023.jpg differ diff --git a/output/0024.jpg b/output/0024.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9fe35dab8e1773c882ac5b5ff2c66af3db1fe87d Binary files /dev/null and b/output/0024.jpg differ diff --git a/output/0025.jpg b/output/0025.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e40b5b59ecb77969e74428ad36370b9517618c32 Binary files /dev/null and b/output/0025.jpg differ diff --git a/output/0026.jpg b/output/0026.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8454a5a8eadc3953e671d19a1df509bb2f962714 Binary files /dev/null and b/output/0026.jpg differ diff --git a/output/0027.jpg b/output/0027.jpg new file mode 100644 index 0000000000000000000000000000000000000000..45aa7ca19adab51ebae7b45202a5270a4b0392c5 Binary files /dev/null and b/output/0027.jpg differ diff --git a/output/0029.jpg b/output/0029.jpg new file mode 100644 index 0000000000000000000000000000000000000000..31958ea97381cf132ab6d1cde7b087d357f57f94 Binary files /dev/null and b/output/0029.jpg differ diff --git a/output/0030.jpg b/output/0030.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7e1eac89434c43ad280d27427a768ae76242c2a2 Binary files /dev/null and b/output/0030.jpg differ diff --git a/output/0031.jpg b/output/0031.jpg new file mode 100644 index 0000000000000000000000000000000000000000..382cd272a12250c0b827241a4b278e8e962e4570 Binary files /dev/null and b/output/0031.jpg differ diff --git a/output/0032.jpg b/output/0032.jpg new file mode 100644 index 0000000000000000000000000000000000000000..78feb5b3f82961a6e3a2e0ce3e18fe1e8e34784b Binary files /dev/null and b/output/0032.jpg differ diff --git a/output/0033.jpg b/output/0033.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c5725627dd4a179d0ea75262b5508c597bacaac8 Binary files /dev/null and b/output/0033.jpg differ diff --git a/output/0034.jpg b/output/0034.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2e323dc96b28187859e0e3c1c8f7535d5d316406 Binary files /dev/null and b/output/0034.jpg differ diff --git a/output/0035.jpg b/output/0035.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fd8fab964f964bda217ee0347b7f246c534b58ec Binary files /dev/null and b/output/0035.jpg differ diff --git a/output/0036.jpg b/output/0036.jpg new file mode 100644 index 0000000000000000000000000000000000000000..72a9cfe0f43f94aa964cc39af08bf3a220a4cdaa Binary files /dev/null and b/output/0036.jpg differ diff --git a/output/0037.jpg b/output/0037.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a8441dce692e70d79362cf7a588d787fcf5ea961 Binary files /dev/null and b/output/0037.jpg differ diff --git a/output/0038.jpg b/output/0038.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f20da633caab3f84bdbe641d458676af316e9895 Binary files /dev/null and b/output/0038.jpg differ diff --git a/output/0039.jpg b/output/0039.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e42c64a24fcb580ad73d5277feac685ee01fe4bf Binary files /dev/null and b/output/0039.jpg differ diff --git a/output/0040.jpg b/output/0040.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0c8e40001d659203b069cf11dd28f82fe4a17546 Binary files /dev/null and b/output/0040.jpg differ diff --git a/output/0043.jpg b/output/0043.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d1a48127b3f2e361e2603ba55eeeed1e8ba207d3 Binary files /dev/null and b/output/0043.jpg differ diff --git a/output/0044.jpg b/output/0044.jpg new file mode 100644 index 0000000000000000000000000000000000000000..84de2ae6b5b5aa9af4ca2bb2514cae98c9b4b41f Binary files /dev/null and b/output/0044.jpg differ diff --git a/output/0047.jpg b/output/0047.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a0325d3589df66eade37083d7dfa99bb02738597 Binary files /dev/null and b/output/0047.jpg differ diff --git a/output/0048.jpg b/output/0048.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6dcd9c18223f5504ba48518ba8ba6316827b9a68 Binary files /dev/null and b/output/0048.jpg differ diff --git a/output/output.csv b/output/output.csv new file mode 100644 index 0000000000000000000000000000000000000000..8d8ac939a9629cb62396eb544c6667c4c052d24c --- /dev/null +++ b/output/output.csv @@ -0,0 +1,42 @@ +0001,334,383,58,476 +0002,129,129,141,141 +0004,582,840,875,1168 +0005,880,900,177,213 +0006,497,761,167,365 +0007,402,867,549,767 +0008,655,712,35,203 +0009,69,653,187,607 +0010,129,579,56,191 +0011,69,228,74,243 +0012,435,824,131,405 +0013,213,221,87,598 +0015,292,331,310,749 +0016,548,958,519,978 +0017,225,419,1304,1638 +0019,608,746,215,632 +0020,502,642,381,593 +0022,573,606,352,782 +0023,522,743,111,173 +0024,297,460,1520,1852 +0025,368,503,430,656 +0026,477,574,344,770 +0027,59,603,364,1829 +0028,276,480,700,1036 +0029,314,445,440,763 +0030,526,664,339,696 +0031,516,666,730,1086 +0032,45,480,198,647 +0033,470,629,246,696 +0034,104,228,493,750 +0035,14,692,173,1091 +0036,436,689,428,846 +0037,24,167,87,199 +0038,127,167,98,131 +0039,111,111,715,715 +0040,115,122,711,718 +0043,95,160,290,919 +0044,96,143,30,310 +0045,57,157,231,336 +0047,135,182,56,282 +0048,14,135,27,768 +0049,79,133,185,201 diff --git a/runIOU.m b/runIOU.m new file mode 100644 index 0000000000000000000000000000000000000000..c1e9903c307692bd7651baab31c86b73ba99f75e --- /dev/null +++ b/runIOU.m @@ -0,0 +1 @@ +iou \ No newline at end of file diff --git a/untitled.m b/untitled.m index cdc0e6872c95b7b0ff93556ab474aeadf60f7334..b5057249440281962c20ea8c0fe5e69c98dc21e8 100644 --- a/untitled.m +++ b/untitled.m @@ -1,6 +1 @@ -test = imread('Berggylte_test1.jpg'); -I = rgb2gray(test); -tihi = detectSURFFeatures(I, 'MetricThreshold',100,'NumScaleLevels',5); - -imshow(I); hold on; -plot(tihi.selectStrongest(300)); \ No newline at end of file +A = area(polyin) \ No newline at end of file