我想計算一個二維圖像的梯度的x和y分量。如在MATLAB中用[dT2,dT1] =梯度(T)計算;itk一個圖像的梯度的x和y分量
ReaderType::Pointer T_g // image
FilterType::Pointer gradientFilter = FilterType::New();
gradientFilter->SetInput(T_g->GetOutput());
gradientFilter->Update();
有了這句話,我得到的結果,但我想有x分量和y分量 gradientFilter-> GetOutput() 是否有任何的方法來提取呢?我正在尋找它,但我沒有積極的結果!
非常感謝
安東尼奧
最後 '[0]' 不工作,另外,如果我嘗試指標[2] = 0算法中給我的錯誤! – Antonio
如果您使用2d圖像,index [2]應該會出錯!嘗試「std :: cout << gradientFilter-> GetOutput() - > GetPixel(index)<< std :: endl」,看看輸出是什麼 – dirkboye