2013-10-18 1 views
0

움직임 감지를하고 있습니다.두 이미지 간의 차이점을 저장하는 가장 좋은 방법

한 번에 2 개의 이미지를 비교합니다.

차이점은 픽셀 수준에서 비교됩니다.

차이점을 파일에 저장하고 싶습니다.

16 진수 값을 2 차원 문자열로 저장하고 이진 형식화 프로그램을 사용하여 파일에 직렬화하려고했습니다. 그러나 크기는 495kb이고 원본 이미지 크기는 32kb에 불과합니다.

차이점을 저장하는 가장 효율적인 방법은 무엇입니까?

전 C#을

감사

여러 가지 방법이 있습니다

답변

1

을 사용하고 있습니다. 아마 bdiff가 그것을하고있는 방법을 보았습니다. 일반적으로 16 진 표현이 아닌 2 진 값을 비교하십시오. 어쩌면 이진 포맷터 직렬화가 약간의 오버 헤드를 추가 할 수도 있습니다.

+0

안녕하세요, 이미 Emgu/OpenCV를 사용하여 바이트 수준의 이미지를 비교하고 있습니다. 내가 겪은 것은 이러한 차이점을 저장하는 방법입니다. 바이트를 16 진수로 변환하지 않더라도 크기는 원래 이미지의 3 배입니다. 변경 사항 만 저장해야하지만 2 차원 배열을 사용하는 이유는 x, y 좌표를 저장해야하기 때문입니다. 답장을 보내 주셔서 감사합니다. –

관련 문제