달력

82025  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

[openCV] image resize

c++ 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는 어렵다.




'c++' 카테고리의 다른 글

android c++ socket file transfer  (0) 2016.01.08
java server c++ client socket 통신 관련 문제  (0) 2016.01.06
Posted by 초코렛과자
|