c++
[openCV] image resize
초코렛과자
2016. 1. 13. 21:17
IpImage 로 생성된 image가 너무 커서, 이걸 cv::Mat 형태로 바꿔서 resize를 하고 다시 IpImage에 할당을 했다.
그리고 다음에 들어오는 이미지 또한, 처음 집어넣은 이미지와 같이 사이즈가 커서 앞선 방식과 마찬가지로 resize를 했다.
그리고 두 이미지를 비교하려고 했더니, 첫번째 IpImage에 두번째 이미지가 들어가있다??????(결국 같은 사진을 비교했다)
이미지를 resize 하는 부분만 주석 처리를 하고 코드를 실행시키면 문제없이 잘 돌아가는데, resize만 하면 마지막에 들어오는 이미지로 IpImage 변수들이 다 바뀐다(?)
ex) IpImage *src, *dest, *temp; 이렇게 3개가 있고 src와 dest와 temp에 각각 다른 이미지를 넣고 비교를 하면 잘 비교가 되는데, 이를 resize 시키고 비교를 하면 src와 dest와 temp에 같은 이미지가 할당된다.
분명 코드를 잘 못 짠거겠지. 아 역시 C는 어렵다.