0
거대한 수집 (수만 장의 이미지)에서 깨진 이미지 파일을 감지 할 방법이 필요합니다.거대한 수집에서 잘못된 이미지 찾기
try:
im = PIL.Image.open(f)
# image valid
except:
# image invalid
...
그러나 그것은 너무 느린 : 지금 그것을 할 방법은 다음과 같이 PIL을 사용하는 것입니다. 모든 파일을 확인하는 데 몇 시간이 걸릴 것입니다.
파이썬을 통해 폴더의 모든 잘못된 이미지를 빠르게 찾을 수 있습니까?
imghdr
은 불충분하게도 잘리지 않는 것은 잘라 내기 이미지를 감지하지 못하기 때문입니다.
이미지 데이터가 잘리는 지 확인하기 위해 파일을 열어야합니다. – jonrsharpe
그래, 그런 것 같아. 그러나 디코딩 오버 헤드가 적고 Image.open 중에 수행되는 다른 작업이있을 것이라고 생각했습니다. –
다른 옵션 : http://photo.stackexchange.com/questions/46919/is-there-a-tool-to -check-the-file-of-a-series-of-images – Hugo