{
  "id": 612891,
  "title": "PhysioNet 2024 - Digitization Challenge Winning Solutions",
  "url": "/competitions/physionet-ecg-image-digitization/discussion/612891",
  "author_name": "SkyLord",
  "post_date": "2025-10-22T19:49:36.058000",
  "votes": 4,
  "comment_count": 5,
  "views": 0,
  "content": "<p>This challenge is a continuation of the \"<strong>PhysioNet 2024 Competition on ECG Digitization</strong>\"</p>\n<p>I have listed the winning solution and their published papers:</p>\n<p><strong><em>1st Place Winners: SignalSavant</em></strong><br>\n<strong>Team Members:</strong> Felix Krones, Ben Walker, Terry Lyons, Adam Mahdi<br>\n<strong>Paper:</strong> \"Combining Hough Transform and Deep Learning Approaches to Reconstruct ECG Signals From Printouts\"<br>\n<strong>Score:</strong> SNR of 12.15 on hidden test set<br>\n<strong>Reference:</strong> <a href=\"https://cinc.org/archives/2024/pdf/CinC2024-097.pdf\" target=\"_blank\">CinC2024-097.pdf</a>, <a href=\"https://arxiv.org/abs/2410.14185\" target=\"_blank\">arXiv:2410.14185</a>​<br>\n<strong>Approach:</strong> U-Net based segmentation model with Hough transform for rotation, mask vectorisation for signal reconstruction </p>\n<p><strong><em>2nd Place: BAPORLab</em></strong><br>\n<strong>Score:</strong> SNR of 5.493 on hidden test set<br>\n<strong>Reference:</strong> <a href=\"https://cinc.org/archives/2024/pdf/CinC2024-227.pdf\" target=\"_blank\">CinC2024-227.pdf</a></p>\n<p><strong><em>3rd Place: wavie ABI</em></strong><br>\nPaper: \"WAVIE: A Modular and Open-Source Python…\"<br>\nScore: SNR of 5.469​<br>\nReference: <a href=\"https://cinc.org/archives/2024/pdf/CinC2024-229.pdf\" target=\"_blank\">CinC2024-229.pdf</a></p>\n<p><strong><em>5th Place: USST Med (University of Shanghai for Science and Technology)</em></strong><br>\n<strong>Team Members:</strong> Xiankai Yu, Yangcheng Huang, Jian Wu, Jiahao Wang, Wenjie Cai<br>\n<strong>Paper:</strong>\"From Paper to Digital: ECG Processing with U-Net Digitization and ResNet Classification\"<br>\n<strong>Score:</strong>SNR of 2.202​<br>\n<strong>Reference:</strong> <a href=\"https://cinc.org/archives/2024/pdf/CinC2024-134.pdf\" target=\"_blank\">CinC2024-134.pdf</a><br>\n<strong>Approach:</strong> YOLOv8 Tiny for image correction, ResUNet with CBAM module for digitization</p>\n<p><strong><em>6th Place: mins-eth (ETH Zurich)</em></strong><br>\n<strong>Team Members:</strong>  Haoliang Shang, Clemens Hutter, Yani Zhang<br>\n<strong>Paper:</strong> \"Automated Digitization of Paper ECG Records Using Convolutional Networks: a Faster R-CNN and U-Net Approach\"<br>\n<strong>Score:</strong>SNR of 0.893​<br>\n<strong>Reference:</strong><a href=\"https://cinc.org/archives/2024/pdf/CinC2024-199.pdf\" target=\"_blank\">CinC2024-199.pdf</a><br>\n<strong>Approach:</strong> Faster R-CNN for signal detection, U-Net for pixel-level segmentation</p>\n<p>Other Published approaches:</p>\n<p><strong>Hackathon Winner:</strong> Easy Geese (University of Oxford/Leeds)<br>\n<strong>Team Members:</strong> S. Summerton, N. Dinsdale, T. Leinonen, et al.<br>\n<strong>Paper:</strong> \"A Modular Framework for the Interpretation of Paper ECGs\"<br>\n<strong>Score:</strong> SNR of −5.272 (digitization), F-measure of 0.082 (classification)​<br>\n<strong>Approach:</strong> YOLO for area extraction, ResUnet for segmentation, SEresnet classifier<br>\n<strong>Reference:</strong> <a href=\"https://eprints.whiterose.ac.uk/id/eprint/222013/\" target=\"_blank\">WhiteRose Online Research</a></p>\n<p><strong><em>VinDigitizer</em></strong><br>\n<strong>Paper:</strong> \"An Image Processing Approach to Digitize Paper ECG  Records\"<br>\n**Reference: **<a href=\"https://cinc.org/archives/2024/pdf/CinC2024-135.pdf\" target=\"_blank\">CinC2024-135.pdf​</a><br>\n<strong>Approach:</strong> Image processing-based digitization with lead segmentation, signal extraction, and scale conversion</p>\n<p><strong><em>PapyrusECG</em></strong><br>\n<strong>Paper:</strong> \"Fusion of Deep Learning and Rule-Based Techniques for Enhanced Paper-Based ECG Digitization\"<br>\n<strong>Reference:</strong> <a href=\"https://cinc.org/archives/2024/pdf/CinC2024-495.pdf\" target=\"_blank\">CinC2024-495.pdf​</a><br>\n<strong>Approach:</strong> Combined deep learning and rule-based pipeline for paper ECG digitization</p>\n<p><strong>Paper:</strong> Automated Conversion and Analysis of Printed ECG Using Random Signal Pretrained Digitizer<br>\n<strong>Reference:</strong> <a href=\"https://cinc.org/archives/2024/pdf/CinC2024-004.pdf\" target=\"_blank\">https://cinc.org/archives/2024/pdf/CinC2024-004.pdf</a></p>",
  "messages": [
    {
      "id": 3305488,
      "postDate": "2025-10-22T20:30:56.807Z",
      "content": "<p>These are not the test score results, and we have concerns that the information posted in this thread may have been automatically generated. Please note that some of the papers report their leaderboard scores on the validation set rather than the final unseen test set of the challenge. Please see the official paper for <a href=\"https://cinc.org/archives/2024/pdf/CinC2024-011.pdf\" target=\"_blank\">this event</a> and note that the scores reported by the teams are the validation scores, with much lower scores on the hidden test data. Please also note that the current Kaggle-based challenge has significant differences with the 2024 PhysioNet Challenge. In particular, the test data are completely new (and much more realistic), and the evaluation metric is slightly modified. You should therefore not expect that the scores or rankings will map to this new challenge.</p>",
      "rawMarkdown": "These are not the test score results, and we have concerns that the information posted in this thread may have been automatically generated. Please note that some of the papers report their leaderboard scores on the validation set rather than the final unseen test set of the challenge. Please see the official paper for [this event](https://cinc.org/archives/2024/pdf/CinC2024-011.pdf) and note that the scores reported by the teams are the validation scores, with much lower scores on the hidden test data. Please also note that the current Kaggle-based challenge has significant differences with the 2024 PhysioNet Challenge. In particular, the test data are completely new (and much more realistic), and the evaluation metric is slightly modified. You should therefore not expect that the scores or rankings will map to this new challenge.",
      "votes": 8,
      "replies": [
        {
          "id": 3305654,
          "postDate": "2025-10-23T07:29:38.643Z",
          "content": "<p>Is the perfect score expected to be 384 (PERFECT_SCORE = 384) in 2024 PhysioNet Challenge and in this year's competition?</p>",
          "rawMarkdown": "Is the perfect score expected to be 384 (PERFECT_SCORE = 384) in 2024 PhysioNet Challenge and in this year's competition?",
          "votes": 1,
          "replies": [
            {
              "id": 3305787,
              "postDate": "2025-10-23T13:05:43.613Z",
              "content": "<p>Good question! The perfect score of 384 and the minimum score of -384 are simply upper and lower limits, which exceed the 64-bit floating-point noise floor in dB (required for Kaggle’s scoring purposes). No model is expected to come anywhere near the perfect score. In practice, even an excellent model would achieve a score of around 20 to 30 dB because converting an ECG from a time series to an image and then back to a time series involves unavoidable filtering and resampling, which limit reconstruction quality. We have addressed some of these aspects in the <a href=\"https://doi.org/10.48550/arXiv.2409.16612\" target=\"_blank\">ECG-Image-Database</a> and <a href=\"https://doi.org/10.1088/1361-6579/ad4954\" target=\"_blank\">ECG-Image-Kit</a> papers.</p>\n<p>A trivial baseline performance is 0 dB (when an entry returns all zeros). Of course, this doesn't mean entries can't perform worse than that; negative scores indicate that a submission performed even worse than returning all zeros (on average).</p>\n<p>Also note that the score reflects the average performance across all test records. As a rule of thumb, as teams develop their models, once the scores rise noticeably above zero (even by a few decibels), they're moving in the right direction. We'll share more details about this as we go.</p>",
              "rawMarkdown": "Good question! The perfect score of 384 and the minimum score of -384 are simply upper and lower limits, which exceed the 64-bit floating-point noise floor in dB (required for Kaggle’s scoring purposes). No model is expected to come anywhere near the perfect score. In practice, even an excellent model would achieve a score of around 20 to 30 dB because converting an ECG from a time series to an image and then back to a time series involves unavoidable filtering and resampling, which limit reconstruction quality. We have addressed some of these aspects in the [ECG-Image-Database](https://doi.org/10.48550/arXiv.2409.16612) and [ECG-Image-Kit](https://doi.org/10.1088/1361-6579/ad4954) papers.\n\nA trivial baseline performance is 0 dB (when an entry returns all zeros). Of course, this doesn't mean entries can't perform worse than that; negative scores indicate that a submission performed even worse than returning all zeros (on average).\n\nAlso note that the score reflects the average performance across all test records. As a rule of thumb, as teams develop their models, once the scores rise noticeably above zero (even by a few decibels), they're moving in the right direction. We'll share more details about this as we go.",
              "votes": 4
            },
            {
              "id": 3311018,
              "postDate": "2025-11-04T03:33:21.593Z",
              "content": "<p>Looking at the evaluation script code, I see that the result from <code>compute_snr()</code>, which maxes out at 384, is subjected to:</p>\n<pre><code> (( * .log10(image_scores.())), -PERFECT_SCORE)\n</code></pre>\n<p>in <code>score()</code> function. This makes the maximum score equal to</p>\n<pre><code>(( * np.(PERFECT_SCORE)), -PERFECT_SCORE)\n</code></pre>\n<p>which is ~25.8433. Is my interpretation accurate?</p>",
              "rawMarkdown": "Looking at the evaluation script code, I see that the result from `compute_snr()`, which maxes out at 384, is subjected to:\n```\nreturn max(float(10 * np.log10(image_scores.mean())), -PERFECT_SCORE)\n```\nin `score()` function. This makes the maximum score equal to\n```\nmax(float(10 * np.log10(PERFECT_SCORE)), -PERFECT_SCORE)\n```\nwhich is ~25.8433. Is my interpretation accurate?\n"
            },
            {
              "id": 3311216,
              "postDate": "2025-11-04T13:59:50.177Z",
              "rawMarkdown": "",
              "isDeleted": true
            }
          ]
        }
      ]
    },
    {
      "id": 3305473,
      "postDate": "2025-10-22T19:49:36.060Z",
      "content": "<p>This challenge is a continuation of the \"<strong>PhysioNet 2024 Competition on ECG Digitization</strong>\"</p>\n<p>I have listed the winning solution and their published papers:</p>\n<p><strong><em>1st Place Winners: SignalSavant</em></strong><br>\n<strong>Team Members:</strong> Felix Krones, Ben Walker, Terry Lyons, Adam Mahdi<br>\n<strong>Paper:</strong> \"Combining Hough Transform and Deep Learning Approaches to Reconstruct ECG Signals From Printouts\"<br>\n<strong>Score:</strong> SNR of 12.15 on hidden test set<br>\n<strong>Reference:</strong> <a href=\"https://cinc.org/archives/2024/pdf/CinC2024-097.pdf\" target=\"_blank\">CinC2024-097.pdf</a>, <a href=\"https://arxiv.org/abs/2410.14185\" target=\"_blank\">arXiv:2410.14185</a>​<br>\n<strong>Approach:</strong> U-Net based segmentation model with Hough transform for rotation, mask vectorisation for signal reconstruction </p>\n<p><strong><em>2nd Place: BAPORLab</em></strong><br>\n<strong>Score:</strong> SNR of 5.493 on hidden test set<br>\n<strong>Reference:</strong> <a href=\"https://cinc.org/archives/2024/pdf/CinC2024-227.pdf\" target=\"_blank\">CinC2024-227.pdf</a></p>\n<p><strong><em>3rd Place: wavie ABI</em></strong><br>\nPaper: \"WAVIE: A Modular and Open-Source Python…\"<br>\nScore: SNR of 5.469​<br>\nReference: <a href=\"https://cinc.org/archives/2024/pdf/CinC2024-229.pdf\" target=\"_blank\">CinC2024-229.pdf</a></p>\n<p><strong><em>5th Place: USST Med (University of Shanghai for Science and Technology)</em></strong><br>\n<strong>Team Members:</strong> Xiankai Yu, Yangcheng Huang, Jian Wu, Jiahao Wang, Wenjie Cai<br>\n<strong>Paper:</strong>\"From Paper to Digital: ECG Processing with U-Net Digitization and ResNet Classification\"<br>\n<strong>Score:</strong>SNR of 2.202​<br>\n<strong>Reference:</strong> <a href=\"https://cinc.org/archives/2024/pdf/CinC2024-134.pdf\" target=\"_blank\">CinC2024-134.pdf</a><br>\n<strong>Approach:</strong> YOLOv8 Tiny for image correction, ResUNet with CBAM module for digitization</p>\n<p><strong><em>6th Place: mins-eth (ETH Zurich)</em></strong><br>\n<strong>Team Members:</strong>  Haoliang Shang, Clemens Hutter, Yani Zhang<br>\n<strong>Paper:</strong> \"Automated Digitization of Paper ECG Records Using Convolutional Networks: a Faster R-CNN and U-Net Approach\"<br>\n<strong>Score:</strong>SNR of 0.893​<br>\n<strong>Reference:</strong><a href=\"https://cinc.org/archives/2024/pdf/CinC2024-199.pdf\" target=\"_blank\">CinC2024-199.pdf</a><br>\n<strong>Approach:</strong> Faster R-CNN for signal detection, U-Net for pixel-level segmentation</p>\n<p>Other Published approaches:</p>\n<p><strong>Hackathon Winner:</strong> Easy Geese (University of Oxford/Leeds)<br>\n<strong>Team Members:</strong> S. Summerton, N. Dinsdale, T. Leinonen, et al.<br>\n<strong>Paper:</strong> \"A Modular Framework for the Interpretation of Paper ECGs\"<br>\n<strong>Score:</strong> SNR of −5.272 (digitization), F-measure of 0.082 (classification)​<br>\n<strong>Approach:</strong> YOLO for area extraction, ResUnet for segmentation, SEresnet classifier<br>\n<strong>Reference:</strong> <a href=\"https://eprints.whiterose.ac.uk/id/eprint/222013/\" target=\"_blank\">WhiteRose Online Research</a></p>\n<p><strong><em>VinDigitizer</em></strong><br>\n<strong>Paper:</strong> \"An Image Processing Approach to Digitize Paper ECG  Records\"<br>\n**Reference: **<a href=\"https://cinc.org/archives/2024/pdf/CinC2024-135.pdf\" target=\"_blank\">CinC2024-135.pdf​</a><br>\n<strong>Approach:</strong> Image processing-based digitization with lead segmentation, signal extraction, and scale conversion</p>\n<p><strong><em>PapyrusECG</em></strong><br>\n<strong>Paper:</strong> \"Fusion of Deep Learning and Rule-Based Techniques for Enhanced Paper-Based ECG Digitization\"<br>\n<strong>Reference:</strong> <a href=\"https://cinc.org/archives/2024/pdf/CinC2024-495.pdf\" target=\"_blank\">CinC2024-495.pdf​</a><br>\n<strong>Approach:</strong> Combined deep learning and rule-based pipeline for paper ECG digitization</p>\n<p><strong>Paper:</strong> Automated Conversion and Analysis of Printed ECG Using Random Signal Pretrained Digitizer<br>\n<strong>Reference:</strong> <a href=\"https://cinc.org/archives/2024/pdf/CinC2024-004.pdf\" target=\"_blank\">https://cinc.org/archives/2024/pdf/CinC2024-004.pdf</a></p>",
      "rawMarkdown": "This challenge is a continuation of the \"**PhysioNet 2024 Competition on ECG Digitization**\"\n\nI have listed the winning solution and their published papers:\n\n***1st Place Winners: SignalSavant***\n**Team Members:** Felix Krones, Ben Walker, Terry Lyons, Adam Mahdi\n**Paper:** \"Combining Hough Transform and Deep Learning Approaches to Reconstruct ECG Signals From Printouts\"\n**Score:** SNR of 12.15 on hidden test set\n**Reference:** [CinC2024-097.pdf](https://cinc.org/archives/2024/pdf/CinC2024-097.pdf), [arXiv:2410.14185](https://arxiv.org/abs/2410.14185)​\n**Approach:** U-Net based segmentation model with Hough transform for rotation, mask vectorisation for signal reconstruction \n\n\n***2nd Place: BAPORLab***\n**Score:** SNR of 5.493 on hidden test set\n**Reference:** [CinC2024-227.pdf](https://cinc.org/archives/2024/pdf/CinC2024-227.pdf)\n\n***3rd Place: wavie ABI***\nPaper: \"WAVIE: A Modular and Open-Source Python...\"\nScore: SNR of 5.469​\nReference: [CinC2024-229.pdf](https://cinc.org/archives/2024/pdf/CinC2024-229.pdf)\n\n***5th Place: USST Med (University of Shanghai for Science and Technology)***\n**Team Members:** Xiankai Yu, Yangcheng Huang, Jian Wu, Jiahao Wang, Wenjie Cai\n**Paper:**\"From Paper to Digital: ECG Processing with U-Net Digitization and ResNet Classification\"\n**Score:**SNR of 2.202​\n**Reference:** [CinC2024-134.pdf](https://cinc.org/archives/2024/pdf/CinC2024-134.pdf)\n**Approach:** YOLOv8 Tiny for image correction, ResUNet with CBAM module for digitization\n\n***6th Place: mins-eth (ETH Zurich)***\n**Team Members:**  Haoliang Shang, Clemens Hutter, Yani Zhang\n**Paper:** \"Automated Digitization of Paper ECG Records Using Convolutional Networks: a Faster R-CNN and U-Net Approach\"\n**Score:**SNR of 0.893​\n**Reference:**[CinC2024-199.pdf](https://cinc.org/archives/2024/pdf/CinC2024-199.pdf)\n**Approach:** Faster R-CNN for signal detection, U-Net for pixel-level segmentation\n\n\nOther Published approaches:\n\n**Hackathon Winner:** Easy Geese (University of Oxford/Leeds)\n**Team Members:** S. Summerton, N. Dinsdale, T. Leinonen, et al.\n**Paper:** \"A Modular Framework for the Interpretation of Paper ECGs\"\n**Score:** SNR of −5.272 (digitization), F-measure of 0.082 (classification)​\n**Approach:** YOLO for area extraction, ResUnet for segmentation, SEresnet classifier\n**Reference:** [WhiteRose Online Research](https://eprints.whiterose.ac.uk/id/eprint/222013/)\n\n***VinDigitizer***\n**Paper:** \"An Image Processing Approach to Digitize Paper ECG  Records\"\n**Reference: **[CinC2024-135.pdf​](https://cinc.org/archives/2024/pdf/CinC2024-135.pdf)\n**Approach:** Image processing-based digitization with lead segmentation, signal extraction, and scale conversion\n\n***PapyrusECG***\n**Paper:** \"Fusion of Deep Learning and Rule-Based Techniques for Enhanced Paper-Based ECG Digitization\"\n**Reference:** [CinC2024-495.pdf​](https://cinc.org/archives/2024/pdf/CinC2024-495.pdf)\n**Approach:** Combined deep learning and rule-based pipeline for paper ECG digitization\n\n**Paper:** Automated Conversion and Analysis of Printed ECG Using Random Signal Pretrained Digitizer\n**Reference:** https://cinc.org/archives/2024/pdf/CinC2024-004.pdf\n\n\n",
      "votes": 4
    }
  ],
  "comments": [
    {
      "id": 3305488,
      "author_name": "GDClifford",
      "author_url": "",
      "post_date": "2025-10-22T20:30:56.807000",
      "content": "<p>These are not the test score results, and we have concerns that the information posted in this thread may have been automatically generated. Please note that some of the papers report their leaderboard scores on the validation set rather than the final unseen test set of the challenge. Please see the official paper for <a href=\"https://cinc.org/archives/2024/pdf/CinC2024-011.pdf\" target=\"_blank\">this event</a> and note that the scores reported by the teams are the validation scores, with much lower scores on the hidden test data. Please also note that the current Kaggle-based challenge has significant differences with the 2024 PhysioNet Challenge. In particular, the test data are completely new (and much more realistic), and the evaluation metric is slightly modified. You should therefore not expect that the scores or rankings will map to this new challenge.</p>",
      "votes": 8,
      "replies": [
        {
          "id": 3305654,
          "author_name": "Paul Jurczak",
          "author_url": "",
          "post_date": "2025-10-23T07:29:38.643000",
          "content": "<p>Is the perfect score expected to be 384 (PERFECT_SCORE = 384) in 2024 PhysioNet Challenge and in this year's competition?</p>",
          "votes": 1,
          "replies": [
            {
              "id": 3305787,
              "author_name": "Reza Sameni",
              "author_url": "",
              "post_date": "2025-10-23T13:05:43.613000",
              "content": "<p>Good question! The perfect score of 384 and the minimum score of -384 are simply upper and lower limits, which exceed the 64-bit floating-point noise floor in dB (required for Kaggle’s scoring purposes). No model is expected to come anywhere near the perfect score. In practice, even an excellent model would achieve a score of around 20 to 30 dB because converting an ECG from a time series to an image and then back to a time series involves unavoidable filtering and resampling, which limit reconstruction quality. We have addressed some of these aspects in the <a href=\"https://doi.org/10.48550/arXiv.2409.16612\" target=\"_blank\">ECG-Image-Database</a> and <a href=\"https://doi.org/10.1088/1361-6579/ad4954\" target=\"_blank\">ECG-Image-Kit</a> papers.</p>\n<p>A trivial baseline performance is 0 dB (when an entry returns all zeros). Of course, this doesn't mean entries can't perform worse than that; negative scores indicate that a submission performed even worse than returning all zeros (on average).</p>\n<p>Also note that the score reflects the average performance across all test records. As a rule of thumb, as teams develop their models, once the scores rise noticeably above zero (even by a few decibels), they're moving in the right direction. We'll share more details about this as we go.</p>",
              "votes": 4,
              "replies": []
            },
            {
              "id": 3311018,
              "author_name": "Paul Jurczak",
              "author_url": "",
              "post_date": "2025-11-04T03:33:21.593000",
              "content": "<p>Looking at the evaluation script code, I see that the result from <code>compute_snr()</code>, which maxes out at 384, is subjected to:</p>\n<pre><code> (( * .log10(image_scores.())), -PERFECT_SCORE)\n</code></pre>\n<p>in <code>score()</code> function. This makes the maximum score equal to</p>\n<pre><code>(( * np.(PERFECT_SCORE)), -PERFECT_SCORE)\n</code></pre>\n<p>which is ~25.8433. Is my interpretation accurate?</p>",
              "votes": 0,
              "replies": []
            },
            {
              "id": 3311216,
              "author_name": "",
              "author_url": "",
              "post_date": "2025-11-04T13:59:50.177000",
              "content": "",
              "votes": 0,
              "replies": []
            }
          ]
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "3305488": "These are not the test score results, and we have concerns that the information posted in this thread may have been automatically generated. Please note that some of the papers report their leaderboard scores on the validation set rather than the final unseen test set of the challenge. Please see the official paper for [this event](https://cinc.org/archives/2024/pdf/CinC2024-011.pdf) and note that the scores reported by the teams are the validation scores, with much lower scores on the hidden test data. Please also note that the current Kaggle-based challenge has significant differences with the 2024 PhysioNet Challenge. In particular, the test data are completely new (and much more realistic), and the evaluation metric is slightly modified. You should therefore not expect that the scores or rankings will map to this new challenge.",
    "3305473": "This challenge is a continuation of the \"**PhysioNet 2024 Competition on ECG Digitization**\"\n\nI have listed the winning solution and their published papers:\n\n***1st Place Winners: SignalSavant***\n**Team Members:** Felix Krones, Ben Walker, Terry Lyons, Adam Mahdi\n**Paper:** \"Combining Hough Transform and Deep Learning Approaches to Reconstruct ECG Signals From Printouts\"\n**Score:** SNR of 12.15 on hidden test set\n**Reference:** [CinC2024-097.pdf](https://cinc.org/archives/2024/pdf/CinC2024-097.pdf), [arXiv:2410.14185](https://arxiv.org/abs/2410.14185)​\n**Approach:** U-Net based segmentation model with Hough transform for rotation, mask vectorisation for signal reconstruction \n\n\n***2nd Place: BAPORLab***\n**Score:** SNR of 5.493 on hidden test set\n**Reference:** [CinC2024-227.pdf](https://cinc.org/archives/2024/pdf/CinC2024-227.pdf)\n\n***3rd Place: wavie ABI***\nPaper: \"WAVIE: A Modular and Open-Source Python...\"\nScore: SNR of 5.469​\nReference: [CinC2024-229.pdf](https://cinc.org/archives/2024/pdf/CinC2024-229.pdf)\n\n***5th Place: USST Med (University of Shanghai for Science and Technology)***\n**Team Members:** Xiankai Yu, Yangcheng Huang, Jian Wu, Jiahao Wang, Wenjie Cai\n**Paper:**\"From Paper to Digital: ECG Processing with U-Net Digitization and ResNet Classification\"\n**Score:**SNR of 2.202​\n**Reference:** [CinC2024-134.pdf](https://cinc.org/archives/2024/pdf/CinC2024-134.pdf)\n**Approach:** YOLOv8 Tiny for image correction, ResUNet with CBAM module for digitization\n\n***6th Place: mins-eth (ETH Zurich)***\n**Team Members:**  Haoliang Shang, Clemens Hutter, Yani Zhang\n**Paper:** \"Automated Digitization of Paper ECG Records Using Convolutional Networks: a Faster R-CNN and U-Net Approach\"\n**Score:**SNR of 0.893​\n**Reference:**[CinC2024-199.pdf](https://cinc.org/archives/2024/pdf/CinC2024-199.pdf)\n**Approach:** Faster R-CNN for signal detection, U-Net for pixel-level segmentation\n\n\nOther Published approaches:\n\n**Hackathon Winner:** Easy Geese (University of Oxford/Leeds)\n**Team Members:** S. Summerton, N. Dinsdale, T. Leinonen, et al.\n**Paper:** \"A Modular Framework for the Interpretation of Paper ECGs\"\n**Score:** SNR of −5.272 (digitization), F-measure of 0.082 (classification)​\n**Approach:** YOLO for area extraction, ResUnet for segmentation, SEresnet classifier\n**Reference:** [WhiteRose Online Research](https://eprints.whiterose.ac.uk/id/eprint/222013/)\n\n***VinDigitizer***\n**Paper:** \"An Image Processing Approach to Digitize Paper ECG  Records\"\n**Reference: **[CinC2024-135.pdf​](https://cinc.org/archives/2024/pdf/CinC2024-135.pdf)\n**Approach:** Image processing-based digitization with lead segmentation, signal extraction, and scale conversion\n\n***PapyrusECG***\n**Paper:** \"Fusion of Deep Learning and Rule-Based Techniques for Enhanced Paper-Based ECG Digitization\"\n**Reference:** [CinC2024-495.pdf​](https://cinc.org/archives/2024/pdf/CinC2024-495.pdf)\n**Approach:** Combined deep learning and rule-based pipeline for paper ECG digitization\n\n**Paper:** Automated Conversion and Analysis of Printed ECG Using Random Signal Pretrained Digitizer\n**Reference:** https://cinc.org/archives/2024/pdf/CinC2024-004.pdf\n\n\n"
  }
}