2009-11-21 7 views

답변

2

cvGetMat (또는 cvGetImage)을 호출하여 행렬 또는 이미지를 행렬 또는 이미지로 처리 할 수 ​​있습니다. 데이터가 복사되지 않습니다.
데이터를 복사하려면 cvCopy을 사용하십시오.

+0

친애하는 Mr.Waterloo 님, 이미지가 있고 그것을 매트릭스로 변환하고 싶습니다. cvGetMat 대신에 cvCreateMat을 사용할 수 있습니까? 그 차이점은 무엇입니까? –

+0

IIRC,'cvCreateMat'는 헤더와 데이터 (즉, ** 새로운 ** 매트릭스)를 할당합니다. 'cvCopy'에 의해 원래의 이미지를이 행렬로 변환 한 후에, 하나의 변경은 다른 것에 영향을 미치지 않습니다. 반면에,'cvGetMat'은 아무 것도 할당하지 않고 그냥 인자를 사용합니다 (그리고 평생 동안주의해야합니다). 'cvGetMat'에 의해 리턴 된 행렬은 데이터를 원본 이미지와 공유합니다 **. BTW : 통보가 늦게 미안 해요, 내 통지를 탈출 보낸 ... – OwnWaterloo

+0

고마워. 차이점을 이해합니다. 사과 할 필요가 없습니다. 답장을 보내 주셔서 감사합니다 :) –

관련 문제