본문 바로가기
  • AI 개발자가 될래요
C++

Mat 변수를 Vector로 변경하는 방법

by 꿀개 2022. 7. 14.

C++으로 PCA(Principal Component Analysis) 알고리즘을 코딩하다가

Mat 변수를 Vector로 변경해야 하는 일이 생겼다.

 

for문을 통해서 원소 하나하나 참조하여 저장할 수는 있겠지만

vector 컨테이너의 특성을 이용해 쉽게 할 수 있는 방법을 찾았다.

 

다음과 같이 assign 메소드를 이용하면 된다.

Mat image = imread("pcadata.jpg", IMREAD_GRAYSCALE);

vector<int> vecImage;
vecImage.assign(image.datastart, image.dataend);

 

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

[C++] 소수점 제거 함수들 ceil(), floor(), round()  (0) 2022.07.19
Vector 원소 출력 방법  (0) 2022.07.14