하나의 단일 채널 이미지를 dft로 만들려고합니다. cvDft가 복잡한 값을 기대하기 때문에 원본 이미지를 0으로 모두 병합하는 것이 좋습니다. 허수 부로 간주 될 수있다.cvMerge로 변환 할 수 없습니다. DFT
누구든지 나를 도울 수 cvArr에 cvMAt을 변환 할 수 없습니다 : cvmerge 기능을 사용할 때
내 문제는
Mat tmp = imread(filename,0);
if(tmp.empty())
{cout << "Usage: dft <image_name>" << endl;
return -1;}
Mat Result(tmp.rows,tmp.cols,CV_64F,2);
Mat tmp1(tmp.rows,tmp.cols,CV_64F, 0);
Mat image(tmp.rows,tmp.cols,CV_64F,2);
cvMerge(tmp,tmp1,image);`
그것은 나에게 다음 오류를 제공 온다? 감사!
좋아, 많은 감사에 대한 선언을 변경하려면 2 채널 매트로 원 시도하려고 해요, 계속 당신을 업데이트합니다. 다시 한 번 감사드립니다. –
반갑습니다. 해답이 귀하의 문제를 해결 한 경우 답 투표 점수 아래에있는 V 기호를 클릭하여 해답을 수락하십시오. – Boaz