2013-10-05 4 views
0

파이썬에서 ImageChops.difference를 사용하는 두 이미지의 차이점을 계산할 때이 계산을 수행하는 더 빠른 방법이 있습니까? 720p 이미지의 경우 상대적으로 느리기 때문에 약 6 루프를 실행하고 분석을 위해 약 30 초 (line_profiler 사용)가 소요되었습니다.알고리즘 파이썬 - 두 이미지의 차이

+1

ImageChops를 계속 사용 하시겠습니까? OpenCV는 당신이 필요로하는 것을 할 수 있고, 성과가 좋은 것입니다. – Igonato

+0

내가 사용하고있는 라스베리 카메라 모듈이 OCV에 관심이 없다는 이유만으로도 잘 지원되지는 않지만 앞으로는이 기능을 구현할 수있을 것입니다. – eWizardII

답변

2

numpy를 사용하십시오. 2 numpy float 배열에 이미지 데이터를 넣은 다음 두 배열 간의 차이점을 확인하십시오.

+0

감사합니다. 속도를 크게 줄인 것 같습니다. 지금 Image.resize 이미지를 빠르게 처리하는 방법을 찾아야합니다. – eWizardII

+0

당신은 속도가 빨라 졌다는 것을 의미합니까? 지금은 시간이 덜 걸립니다;) – mguijarr

+0

오, 네, 고마워요. 하하. – eWizardII