There seems to be an issue with certain objects in the label images generated by <labelme_export_json> when opened with PIL.Image.open, where the labels and pixels don't match up correctly. #1436
Labels
bug
issue
Provide environment information
Python 3.8.19
labelme 5.4.1
Pillow 10.1.0
What OS are you using?
Ubuntu 20.04.4
Describe the Bug
I found an interesting issue. The labels I annotated using Labelme appear normal in the PNG images generated by <labelme_export_json>, but when I open the label image using
![label](https://private-user-images.githubusercontent.com/56707006/328824004-4eae3d33-83e3-4b39-98d1-6725a5161d5c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg5MjU1NjcsIm5iZiI6MTcxODkyNTI2NywicGF0aCI6Ii81NjcwNzAwNi8zMjg4MjQwMDQtNGVhZTNkMzMtODNlMy00YjM5LTk4ZDEtNjcyNWE1MTYxZDVjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjIwVDIzMTQyN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJlNjI0Njg3MDZkMWY5OWJiZDY5NDVmNWJkZjE1NGEzMzA5ZTJhZTUwYWU1MDYzNDI3MWFlNzgzM2Y1ZGE3ZTEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.a-7dt44d0hc5XgvOOQ8sEUvGJKrcc2bhfi29plHV7s0)
![output](https://private-user-images.githubusercontent.com/56707006/328824041-ef06284e-8b32-481e-b38a-0cb23f1e6439.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg5MjU1NjcsIm5iZiI6MTcxODkyNTI2NywicGF0aCI6Ii81NjcwNzAwNi8zMjg4MjQwNDEtZWYwNjI4NGUtOGIzMi00ODFlLWIzOGEtMGNiMjNmMWU2NDM5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjIwVDIzMTQyN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU4MDc2MzFkNzdhNjhlMGE4ZmI3NjQxOTk3MmM1YmVhNzM1ZThmNTdlOTY1ZDIzZWNkM2M2OTM4YzhhYTY4OTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.34PEsYhUkJ_r_XJBu1oaSGaMnMiXjn5mCr3nwuPxEKs)
![show2](https://private-user-images.githubusercontent.com/56707006/328825917-a74e8545-eb6d-4114-bb28-4ac60e5f5e10.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg5MjU1NjcsIm5iZiI6MTcxODkyNTI2NywicGF0aCI6Ii81NjcwNzAwNi8zMjg4MjU5MTctYTc0ZTg1NDUtZWI2ZC00MTE0LWJiMjgtNGFjNjBlNWY1ZTEwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjIwVDIzMTQyN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ5YTkyNDlhZGE0MmQ3YTYxZmVhZDA0ZDUyNjUwMTA2ZmE5YmUyN2MwNmQwOTAyMTY2ZmQ4ZmY3OTFmODJhMDgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.PF2W8_3icWx4KLjcqIl_l5ldoBJxA2TlgsidZkT6B44)
![show1](https://private-user-images.githubusercontent.com/56707006/328825941-5de45669-4b37-43f1-a266-10084dd03b21.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg5MjU1NjcsIm5iZiI6MTcxODkyNTI2NywicGF0aCI6Ii81NjcwNzAwNi8zMjg4MjU5NDEtNWRlNDU2NjktNGIzNy00M2YxLWEyNjYtMTAwODRkZDAzYjIxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjIwVDIzMTQyN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTlkMjIzMGU3YzQzOTY2YjViNTQwODEzYTc2OGY4MzRjYzljMzEwNjQxMDQ5NDk5NjAwYjI0YjZlYWZhMmEyYjUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.pNph0RerDT0h2J_4zbERCBZnZ_T50U5FeQOWH_2aryU)
<lbl = np.asarray(PIL.Image.open(label_png))>
, I notice that some pixel labels are incorrect. For example, the edges of some polygons or the centers of small objects have pixel label errors.Expected Behavior
I hope that PIL.Image.open(label_png) will display the same image as the one generated by labelme_export_json.
To Reproduce
No response
The text was updated successfully, but these errors were encountered: