2016-07-14 1 views
0

C#에서 Emgu CV (v2.4)를 사용하고 있습니다. 다음 클래스에서. 테이블에 사용 된 열의 데이터 형식을 배열로 수정해야합니다.배열에 대한 매트릭스 <float>의 데이터 유형을 수정하는 방법은 무엇입니까?

public void FindSURF(Image<Gray, Byte> modelImage) 
{ 
    VectorOfKeyPoint modelKeyPoints; 

    SURFDetector surfCPU = new SURFDetector(500, false); 

    //extract features from the object image 
    modelKeyPoints = new VectorOfKeyPoint(); 
    Matrix<float> modelDescriptors = surfCPU.DetectAndCompute(modelImage, null, modelKeyPoints); 

} 

Matrix<float> modelDescriptors에서 SURF 특징 추출 및 저장 어떻게 배열에이 데이터 유형을 수정할 수 있습니다?

+0

는 : http://stackoverflow.com/questions/8998063/matrix-to-array-c-sharp –

+0

은 그것을'System.Drawing입니다 .Drawing2D.Matrix'? –

답변

0

당신은 Matrix에서 재산 사용할 수 있습니다 관련

float[] elements = modelDescriptors.Elements; 
+0

_ (. 요소) _ – Kurd

+0

에서 오류가 발생했습니다 @Kurd 어떤 오류가 있습니까? 답에 현재 행렬을 추가하고 결과가 어떻게 표시되는지 –

+0

C#에서 Emgu CV (v2.4)를 사용하고 특정 폴더에서 콜렉션 이미지를 읽은 다음 _Matrix에 저장된 모든 항목에 대해 SURF를 추출했습니다. modelDescriptors_. 마지막으로, (modelDescriptors)의 데이터 유형을 배열로 수정하고 postgresql 데이터베이스에 저장해야합니다. – Kurd

관련 문제