HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

Image Projective Transformation Rectification with Synthetic Data for Smartphone-captured Chest X-ray Photos Classification

Chak Fong Chong Yapeng Wang Benjamin Ng Wuman Luo Xu Yang

Image Projective Transformation Rectification with Synthetic Data for Smartphone-captured Chest X-ray Photos Classification

Abstract

Classification on smartphone-captured chest X-ray (CXR) photos to detect pathologies is challenging due to the projective transformation caused by the non-ideal camera position. Recently, various rectification methods have been proposed for different photo rectification tasks such as document photos, license plate photos, etc. Unfortunately, we found that none of them is suitable for CXR photos, due to their specific transformation type, image appearance, annotation type, etc. In this paper, we propose an innovative deep learning-based Projective Transformation Rectification Network (PTRN) to automatically rectify CXR photos by predicting the projective transformation matrix. To the best of our knowledge, it is the first work to predict the projective transformation matrix as the learning goal for photo rectification. Additionally, to avoid the expensive collection of natural data, synthetic CXR photos are generated under the consideration of natural perturbations, extra screens, etc. We evaluate the proposed approach in the CheXphoto smartphone-captured CXR photos classification competition hosted by the Stanford University Machine Learning Group, our approach won first place with a huge performance improvement (ours 0.850, second-best 0.762, in AUC). A deeper study demonstrates that the use of PTRN successfully achieves the classification performance on the spatially transformed CXR photos to the same level as on the high-quality digital CXR images, indicating PTRN can eliminate all negative impacts of projective transformation on the CXR photos.

Code Repositories

maxium0526/ptrn
Official
tf
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
medical-image-classification-on-chexphotoPTRN
Mean AUC: 0.850
multi-label-classification-on-chexpertLBC-v2 (ensemble)
AVERAGE AUC ON 14 LABEL: 0.906
NUM RADS BELOW CURVE: 1.600
multi-label-classification-on-chexpertLBC-v0 (ensemble)
AVERAGE AUC ON 14 LABEL: 0.899
NUM RADS BELOW CURVE: 1.400
multi-label-classification-on-chexpertStellarium-CheXpert-Local
AVERAGE AUC ON 14 LABEL: 0.896
NUM RADS BELOW CURVE: 1.400

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Image Projective Transformation Rectification with Synthetic Data for Smartphone-captured Chest X-ray Photos Classification | Papers | HyperAI