Papers › Image Projective Transformation Rectification with Synthetic Data for...

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

12 Oct 2022arXiv:2210.05954archive 2025-07-28

Chak Fong Chong, Yapeng Wang, Benjamin Ng, Wuman Luo, Xu Yang

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.

PaperPDFCode

Code

maxium0526/ptrn officialmentioned on GitHubtf report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Image ClassificationMedical Image Classification

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Medical Image Classification CheXphoto PTRN Mean AUC 0.850 #1 of 1 Archive leaderboard report
Multi-Label Classification CheXpert LBC-v2 (ensemble) AVERAGE AUC ON 14 LABEL 0.906 #103 of 226 Archive leaderboard report
Multi-Label Classification CheXpert LBC-v2 (ensemble) NUM RADS BELOW CURVE 1.600 #103 of 226 Archive leaderboard report
Multi-Label Classification CheXpert LBC-v0 (ensemble) AVERAGE AUC ON 14 LABEL 0.899 #122 of 226 Archive leaderboard report
Multi-Label Classification CheXpert LBC-v0 (ensemble) NUM RADS BELOW CURVE 1.400 #122 of 226 Archive leaderboard report
Multi-Label Classification CheXpert Stellarium-CheXpert-Local AVERAGE AUC ON 14 LABEL 0.896 #134 of 226 Archive leaderboard report
Multi-Label Classification CheXpert Stellarium-CheXpert-Local NUM RADS BELOW CURVE 1.400 #134 of 226 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections