{
  "id": 401864,
  "title": "What is different from previous year?",
  "url": "/competitions/image-matching-challenge-2023/discussion/401864",
  "author_name": "",
  "post_date": "2023-04-15T11:17:15.324273Z",
  "votes": 5,
  "comment_count": 10,
  "views": 0,
  "content": "<p>We were given specific image pairs previous year and we were supposed to match them. If I understood correctly, this time we have to match all image pairs in a scene but there is only one image on each row in the submission file. How does the submission file work? <a href=\"https://www.kaggle.com/eduardtrulls\" target=\"_blank\">@eduardtrulls</a> <a href=\"https://www.kaggle.com/oldufo\" target=\"_blank\">@oldufo</a> </p>",
  "messages": [
    {
      "id": "2222568",
      "postDate": "04/15/2023 11:17:15",
      "content": "<p>We were given specific image pairs previous year and we were supposed to match them. If I understood correctly, this time we have to match all image pairs in a scene but there is only one image on each row in the submission file. How does the submission file work? <a href=\"https://www.kaggle.com/eduardtrulls\" target=\"_blank\">@eduardtrulls</a> <a href=\"https://www.kaggle.com/oldufo\" target=\"_blank\">@oldufo</a> </p>",
      "rawMarkdown": "We were given specific image pairs previous year and we were supposed to match them. If I understood correctly, this time we have to match all image pairs in a scene but there is only one image on each row in the submission file. How does the submission file work? @eduardtrulls @oldufo",
      "votes": null
    },
    {
      "id": "2222581",
      "postDate": "04/15/2023 11:36:02",
      "content": "<p>Basically, you have to match all pairs in the scene and then by SfM (bundle adjstument) retrieve consistent camera poses within the whole scene (this is the classic approach, but recent ones are welcome too). See for instance the multiview path here: <a href=\"https://www.cs.ubc.ca/research/image-matching-challenge/2021/benchmark/\" target=\"_blank\">https://www.cs.ubc.ca/research/image-matching-challenge/2021/benchmark/</a> .</p>\n<p>You can inspect / play with the submission example to understand effectively how the submission works: <a href=\"https://www.kaggle.com/code/eduardtrulls/imc-2023-submission-example\" target=\"_blank\">https://www.kaggle.com/code/eduardtrulls/imc-2023-submission-example</a></p>",
      "rawMarkdown": "Basically, you have to match all pairs in the scene and then by SfM (bundle adjstument) retrieve consistent camera poses within the whole scene (this is the classic approach, but recent ones are welcome too). See for instance the multiview path here: https://www.cs.ubc.ca/research/image-matching-challenge/2021/benchmark/ .\n\nYou can inspect / play with the submission example to understand effectively how the submission works: https://www.kaggle.com/code/eduardtrulls/imc-2023-submission-example",
      "votes": null
    },
    {
      "id": "2222608",
      "postDate": "04/15/2023 12:08:14",
      "content": "<p>Thanks for the fast reply. Is task 2 in 2021 competition exactly same as this competition's task?  </p>",
      "rawMarkdown": "Thanks for the fast reply. Is task 2 in 2021 competition exactly same as this competition's task?",
      "votes": null
    },
    {
      "id": "2222621",
      "postDate": "04/15/2023 12:25:11",
      "content": "<p>Not exactly, previously the participants stopped after providing the pairwise keypoint matches, now they must set-up / adjust the whole SfM pipeline until they get he camera poses. The submission example uses COLMAP to get the poses but any other methods can be used.</p>",
      "rawMarkdown": "Not exactly, previously the participants stopped after providing the pairwise keypoint matches, now they must set-up / adjust the whole SfM pipeline until they get he camera poses. The submission example uses COLMAP to get the poses but any other methods can be used.",
      "votes": null
    },
    {
      "id": "2222632",
      "postDate": "04/15/2023 12:40:58",
      "content": "<p>Aren't poses from the previous year are actually pose of image 2 relative to image 1? What does the pose COLMAP outputs represent?</p>",
      "rawMarkdown": "Aren't poses from the previous year are actually pose of image 2 relative to image 1? What does the pose COLMAP outputs represent?",
      "votes": null
    },
    {
      "id": "2222656",
      "postDate": "04/15/2023 13:02:42",
      "content": "<p>For COLMAP format please refer to <a href=\"https://colmap.github.io/format.html\" target=\"_blank\">https://colmap.github.io/format.html</a> , specifically \"images.txt\" and compare with the evaluation example: <a href=\"https://www.kaggle.com/code/eduardtrulls/imc2023-evaluation\" target=\"_blank\">https://www.kaggle.com/code/eduardtrulls/imc2023-evaluation</a> . Checking the whole COLMAP documentation and the related references can be useful to you.</p>\n<p>SfM camera poses (rotation matrices /quaternions plus corresponding translation vectors) are ALL with respect to a COMMON reference system. Moreover, translations vectors are ALL up to a COMMON scale factor. Concatenating camera rigid transformations in SfM is OVERALL CONSISTENT.</p>",
      "rawMarkdown": "For COLMAP format please refer to https://colmap.github.io/format.html , specifically \"images.txt\" and compare with the evaluation example: https://www.kaggle.com/code/eduardtrulls/imc2023-evaluation . Checking the whole COLMAP documentation and the related references can be useful to you.\n\nSfM camera poses (rotation matrices /quaternions plus corresponding translation vectors) are ALL with respect to a COMMON reference system. Moreover, translations vectors are ALL up to a COMMON scale factor. Concatenating camera rigid transformations in SfM is OVERALL CONSISTENT.",
      "votes": null
    },
    {
      "id": "2222944",
      "postDate": "04/15/2023 16:55:28",
      "content": "<p>So after feeding all relative image pair poses to COLMAP, we can get a camera pose with respect to a common reference system for each image. COLMAP inherently allows that system so we don't worry about normalizing, re-scaling and etc. It's kinda similar to vector space.</p>",
      "rawMarkdown": "So after feeding all relative image pair poses to COLMAP, we can get a camera pose with respect to a common reference system for each image. COLMAP inherently allows that system so we don't worry about normalizing, re-scaling and etc. It's kinda similar to vector space.",
      "votes": null
    },
    {
      "id": "2222948",
      "postDate": "04/15/2023 17:00:29",
      "content": "<p>True, but COLMAP can fail to register some cameras / images !</p>",
      "rawMarkdown": "True, but COLMAP can fail to register some cameras / images !",
      "votes": null
    },
    {
      "id": "2222955",
      "postDate": "04/15/2023 17:06:06",
      "content": "<p>Right, but does COLMAP generalize? If we provide a sample of relative image pair poses, can it register an unseen image?</p>",
      "rawMarkdown": "Right, but does COLMAP generalize? If we provide a sample of relative image pair poses, can it register an unseen image?",
      "votes": null
    },
    {
      "id": "2222972",
      "postDate": "04/15/2023 17:13:36",
      "content": "<p>Play with COLMAP using the GUI, it's much better than asking questions :)</p>",
      "rawMarkdown": "Play with COLMAP using the GUI, it's much better than asking questions :)",
      "votes": null
    },
    {
      "id": "2222978",
      "postDate": "04/15/2023 17:17:01",
      "content": "<p>Yeah, you are right. Thanks for the help :D </p>",
      "rawMarkdown": "Yeah, you are right. Thanks for the help :D",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 2222581,
      "author_name": "fabiobellavia",
      "author_url": "",
      "post_date": "04/15/2023 11:36:02",
      "content": "<p>Basically, you have to match all pairs in the scene and then by SfM (bundle adjstument) retrieve consistent camera poses within the whole scene (this is the classic approach, but recent ones are welcome too). See for instance the multiview path here: <a href=\"https://www.cs.ubc.ca/research/image-matching-challenge/2021/benchmark/\" target=\"_blank\">https://www.cs.ubc.ca/research/image-matching-challenge/2021/benchmark/</a> .</p>\n<p>You can inspect / play with the submission example to understand effectively how the submission works: <a href=\"https://www.kaggle.com/code/eduardtrulls/imc-2023-submission-example\" target=\"_blank\">https://www.kaggle.com/code/eduardtrulls/imc-2023-submission-example</a></p>",
      "votes": null,
      "replies": [
        {
          "id": 2222608,
          "author_name": "gunesevitan",
          "author_url": "",
          "post_date": "04/15/2023 12:08:14",
          "content": "<p>Thanks for the fast reply. Is task 2 in 2021 competition exactly same as this competition's task?  </p>",
          "votes": null,
          "replies": [
            {
              "id": 2222621,
              "author_name": "fabiobellavia",
              "author_url": "",
              "post_date": "04/15/2023 12:25:11",
              "content": "<p>Not exactly, previously the participants stopped after providing the pairwise keypoint matches, now they must set-up / adjust the whole SfM pipeline until they get he camera poses. The submission example uses COLMAP to get the poses but any other methods can be used.</p>",
              "votes": null,
              "replies": [
                {
                  "id": 2222632,
                  "author_name": "gunesevitan",
                  "author_url": "",
                  "post_date": "04/15/2023 12:40:58",
                  "content": "<p>Aren't poses from the previous year are actually pose of image 2 relative to image 1? What does the pose COLMAP outputs represent?</p>",
                  "votes": null,
                  "replies": [
                    {
                      "id": 2222656,
                      "author_name": "fabiobellavia",
                      "author_url": "",
                      "post_date": "04/15/2023 13:02:42",
                      "content": "<p>For COLMAP format please refer to <a href=\"https://colmap.github.io/format.html\" target=\"_blank\">https://colmap.github.io/format.html</a> , specifically \"images.txt\" and compare with the evaluation example: <a href=\"https://www.kaggle.com/code/eduardtrulls/imc2023-evaluation\" target=\"_blank\">https://www.kaggle.com/code/eduardtrulls/imc2023-evaluation</a> . Checking the whole COLMAP documentation and the related references can be useful to you.</p>\n<p>SfM camera poses (rotation matrices /quaternions plus corresponding translation vectors) are ALL with respect to a COMMON reference system. Moreover, translations vectors are ALL up to a COMMON scale factor. Concatenating camera rigid transformations in SfM is OVERALL CONSISTENT.</p>",
                      "votes": null,
                      "replies": [
                        {
                          "id": 2222944,
                          "author_name": "gunesevitan",
                          "author_url": "",
                          "post_date": "04/15/2023 16:55:28",
                          "content": "<p>So after feeding all relative image pair poses to COLMAP, we can get a camera pose with respect to a common reference system for each image. COLMAP inherently allows that system so we don't worry about normalizing, re-scaling and etc. It's kinda similar to vector space.</p>",
                          "votes": null,
                          "replies": [
                            {
                              "id": 2222948,
                              "author_name": "fabiobellavia",
                              "author_url": "",
                              "post_date": "04/15/2023 17:00:29",
                              "content": "<p>True, but COLMAP can fail to register some cameras / images !</p>",
                              "votes": null,
                              "replies": [
                                {
                                  "id": 2222955,
                                  "author_name": "gunesevitan",
                                  "author_url": "",
                                  "post_date": "04/15/2023 17:06:06",
                                  "content": "<p>Right, but does COLMAP generalize? If we provide a sample of relative image pair poses, can it register an unseen image?</p>",
                                  "votes": null,
                                  "replies": [
                                    {
                                      "id": 2222972,
                                      "author_name": "fabiobellavia",
                                      "author_url": "",
                                      "post_date": "04/15/2023 17:13:36",
                                      "content": "<p>Play with COLMAP using the GUI, it's much better than asking questions :)</p>",
                                      "votes": null,
                                      "replies": [
                                        {
                                          "id": 2222978,
                                          "author_name": "gunesevitan",
                                          "author_url": "",
                                          "post_date": "04/15/2023 17:17:01",
                                          "content": "<p>Yeah, you are right. Thanks for the help :D </p>",
                                          "votes": null,
                                          "replies": []
                                        }
                                      ]
                                    }
                                  ]
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "2222568": "We were given specific image pairs previous year and we were supposed to match them. If I understood correctly, this time we have to match all image pairs in a scene but there is only one image on each row in the submission file. How does the submission file work? @eduardtrulls @oldufo",
    "2222581": "Basically, you have to match all pairs in the scene and then by SfM (bundle adjstument) retrieve consistent camera poses within the whole scene (this is the classic approach, but recent ones are welcome too). See for instance the multiview path here: https://www.cs.ubc.ca/research/image-matching-challenge/2021/benchmark/ .\n\nYou can inspect / play with the submission example to understand effectively how the submission works: https://www.kaggle.com/code/eduardtrulls/imc-2023-submission-example",
    "2222608": "Thanks for the fast reply. Is task 2 in 2021 competition exactly same as this competition's task?",
    "2222621": "Not exactly, previously the participants stopped after providing the pairwise keypoint matches, now they must set-up / adjust the whole SfM pipeline until they get he camera poses. The submission example uses COLMAP to get the poses but any other methods can be used.",
    "2222632": "Aren't poses from the previous year are actually pose of image 2 relative to image 1? What does the pose COLMAP outputs represent?",
    "2222656": "For COLMAP format please refer to https://colmap.github.io/format.html , specifically \"images.txt\" and compare with the evaluation example: https://www.kaggle.com/code/eduardtrulls/imc2023-evaluation . Checking the whole COLMAP documentation and the related references can be useful to you.\n\nSfM camera poses (rotation matrices /quaternions plus corresponding translation vectors) are ALL with respect to a COMMON reference system. Moreover, translations vectors are ALL up to a COMMON scale factor. Concatenating camera rigid transformations in SfM is OVERALL CONSISTENT.",
    "2222944": "So after feeding all relative image pair poses to COLMAP, we can get a camera pose with respect to a common reference system for each image. COLMAP inherently allows that system so we don't worry about normalizing, re-scaling and etc. It's kinda similar to vector space.",
    "2222948": "True, but COLMAP can fail to register some cameras / images !",
    "2222955": "Right, but does COLMAP generalize? If we provide a sample of relative image pair poses, can it register an unseen image?",
    "2222972": "Play with COLMAP using the GUI, it's much better than asking questions :)",
    "2222978": "Yeah, you are right. Thanks for the help :D"
  },
  "source": "meta"
}