void DilateTest::testManual0() { m_operator->setParameter(Dilate::PARAMETER_DATA_FLOW, runtime::Enum(Dilate::MANUAL)); m_operator->initialize(); m_operator->activate(); runtime::DataContainer src(new cvsupport::Image("lenna.jpg")); runtime::DataContainer dst(new cvsupport::Image(1000000)); runtime::UInt32 ksizex(3); runtime::UInt32 ksizey(4); runtime::Enum shape(1); runtime::UInt32 iterations(2); m_operator->setInputData(Dilate::INPUT_SRC, src); m_operator->setInputData(Dilate::INPUT_DST, dst); m_operator->setParameter(Dilate::PARAMETER_KSIZEX, ksizex); m_operator->setParameter(Dilate::PARAMETER_KSIZEY, ksizey); m_operator->setParameter(Dilate::PARAMETER_SHAPE, shape); m_operator->setParameter(Dilate::PARAMETER_ITERATIONS, iterations); runtime::DataContainer dstResult = m_operator->getOutputData(Dilate::OUTPUT_DST); runtime::ReadAccess dstAccess(dstResult); cvsupport::Image::save("DilateTest_testManual0_dst.png", dstAccess.get<runtime::Image>()); }
void SobelTest::testManual1() { m_operator->setParameter(Sobel::PARAMETER_DATA_FLOW, runtime::Enum(Sobel::MANUAL)); m_operator->initialize(); m_operator->activate(); runtime::DataContainer src(new cvsupport::Image("lenna.jpg", cvsupport::Image::GRAYSCALE)); runtime::DataContainer dst(new cvsupport::Image(1000000)); runtime::Enum ddepth(1); runtime::UInt32 dx(2); runtime::UInt32 dy(0); runtime::UInt32 ksize(3); runtime::Float64 scale(1); runtime::Float64 delta(0); m_operator->setInputData(Sobel::INPUT_SRC, src); m_operator->setInputData(Sobel::INPUT_DST, dst); m_operator->setParameter(Sobel::PARAMETER_DDEPTH, ddepth); m_operator->setParameter(Sobel::PARAMETER_DX, dx); m_operator->setParameter(Sobel::PARAMETER_DY, dy); m_operator->setParameter(Sobel::PARAMETER_KSIZE, ksize); m_operator->setParameter(Sobel::PARAMETER_SCALE, scale); m_operator->setParameter(Sobel::PARAMETER_DELTA, delta); runtime::DataContainer dstResult = m_operator->getOutputData(Sobel::OUTPUT_DST); runtime::ReadAccess dstAccess(dstResult); cvsupport::Image::save("SobelTest_testManual1_dst.png", dstAccess.get<runtime::Image>()); }
void AddWeightedTest::testManual2() { m_operator->setParameter(AddWeighted::DATA_FLOW, runtime::Enum(AddWeighted::MANUAL)); m_operator->initialize(); m_operator->activate(); runtime::DataContainer src1(new cvsupport::Image("lenna.jpg", cvsupport::Image::DEPTH_16)); runtime::Float64 alpha(1.0); runtime::DataContainer src2(new cvsupport::Image("barbara.jpg")); runtime::Float64 beta(0.5); runtime::Float64 gamma(-10); runtime::DataContainer dst(new cvsupport::Image(5000000)); runtime::Enum ddepth(1); m_operator->setInputData(AddWeighted::SRC_1, src1); m_operator->setParameter(AddWeighted::ALPHA, alpha); m_operator->setInputData(AddWeighted::SRC_2, src2); m_operator->setParameter(AddWeighted::BETA, beta); m_operator->setParameter(AddWeighted::GAMMA, gamma); m_operator->setInputData(AddWeighted::DST, dst); m_operator->setParameter(AddWeighted::DDEPTH, ddepth); runtime::DataContainer dstResult = m_operator->getOutputData(AddWeighted::DST); runtime::ReadAccess dstAccess(dstResult); cvsupport::Image::save("AddWeightedTest_testManual2_dst.png", dstAccess.get<runtime::Image>()); }
void HoughLinesPTest::testAllocate0() { m_operator->initialize(); m_operator->activate(); runtime::DataContainer src(new cvsupport::Image("edges.png", cvsupport::Image::GRAYSCALE)); m_operator->setInputData(HoughLinesP::SRC, src); runtime::DataContainer dstResult = m_operator->getOutputData(HoughLinesP::DST); runtime::ReadAccess dstAccess(dstResult); cvsupport::Matrix::save("HoughLinesPTest_testAllocate0_dst.npy", dstAccess.get<runtime::Matrix>()); }
void PyrUpTest::testAllocate0() { m_operator->setParameter(PyrUp::PARAMETER_DATA_FLOW, runtime::Enum(PyrUp::ALLOCATE)); m_operator->initialize(); m_operator->activate(); runtime::DataContainer src(new cvsupport::Image("lenna.jpg", cvsupport::Image::GRAYSCALE)); m_operator->setInputData(PyrUp::INPUT_SRC, src); runtime::DataContainer dstResult = m_operator->getOutputData(PyrUp::OUTPUT_DST); runtime::ReadAccess dstAccess(dstResult); cvsupport::Image::save("PyrUpTest_testAllocate0_dst.png", dstAccess.get<runtime::Image>()); }
void BilateralFilterTest::testAllocate0() { m_operator->setParameter(BilateralFilter::DATA_FLOW, runtime::Enum(BilateralFilter::ALLOCATE)); m_operator->initialize(); m_operator->activate(); runtime::DataContainer src(new cvsupport::Image("lenna.jpg")); m_operator->setInputData(BilateralFilter::SRC, src); runtime::DataContainer dstResult = m_operator->getOutputData(BilateralFilter::DST); runtime::ReadAccess dstAccess(dstResult); cvsupport::Image::save("BilateralFilterTest_testAllocate0_dst.png", dstAccess.get<runtime::Image>()); }
void CornerMinEigenValTest::testAllocate0() { m_operator->setParameter(CornerMinEigenVal::DATA_FLOW, runtime::Enum(CornerMinEigenVal::ALLOCATE)); m_operator->initialize(); m_operator->activate(); runtime::DataContainer src(new cvsupport::Image("lenna.jpg", cvsupport::Image::GRAYSCALE)); m_operator->setInputData(CornerMinEigenVal::SRC, src); runtime::DataContainer dstResult = m_operator->getOutputData(CornerMinEigenVal::DST); runtime::ReadAccess dstAccess(dstResult); cvsupport::Matrix::save("CornerMinEigenValTest_testAllocate0_dst.npy", dstAccess.get<runtime::Matrix>()); }
void Bitwise_notTest::testAllocate0() { m_operator->setParameter(Bitwise_not::PARAMETER_DATA_FLOW, runtime::Enum(Bitwise_not::ALLOCATE)); m_operator->initialize(); m_operator->activate(); runtime::DataContainer src1(new cvsupport::Image("lenna.jpg", cvsupport::Image::DEPTH_16)); m_operator->setInputData(Bitwise_not::INPUT_SRC_1, src1); runtime::DataContainer dstResult = m_operator->getOutputData(Bitwise_not::OUTPUT_DST); runtime::ReadAccess dstAccess(dstResult); cvsupport::Image::save("Bitwise_notTest_testAllocate0_dst.png", dstAccess.get<runtime::Image>()); }
void DilateTest::testManual1() { m_operator->setParameter(Dilate::PARAMETER_DATA_FLOW, runtime::Enum(Dilate::MANUAL)); m_operator->initialize(); m_operator->activate(); runtime::DataContainer src(new cvsupport::Image("lenna.jpg", cvsupport::Image::GRAYSCALE)); runtime::DataContainer dst(new cvsupport::Image(1000000)); m_operator->setInputData(Dilate::INPUT_SRC, src); m_operator->setInputData(Dilate::INPUT_DST, dst); runtime::DataContainer dstResult = m_operator->getOutputData(Dilate::OUTPUT_DST); runtime::ReadAccess dstAccess(dstResult); cvsupport::Image::save("DilateTest_testManual1_dst.png", dstAccess.get<runtime::Image>()); }
void MergeTest::testAllocate1() { m_operator->setParameter(Merge::PARAMETER_DATA_FLOW, runtime::Enum(Merge::ALLOCATE)); m_operator->initialize(); m_operator->activate(); runtime::DataContainer src1(new cvsupport::Matrix("row_32f.npy")); runtime::DataContainer src2(new cvsupport::Matrix("row_32f.npy")); m_operator->setInputData(Merge::INPUT_SRC_1, src1); m_operator->setInputData(Merge::INPUT_SRC_2, src2); runtime::DataContainer dstResult = m_operator->getOutputData(Merge::OUTPUT_DST); runtime::ReadAccess dstAccess(dstResult); cvsupport::Matrix::save("MergeTest_testAllocate1_dst.npy", dstAccess.get<runtime::Matrix>()); }
void AbsdiffTest::testAllocate0() { m_operator->setParameter(Absdiff::DATA_FLOW, runtime::Enum(Absdiff::ALLOCATE)); m_operator->initialize(); m_operator->activate(); runtime::DataContainer src1(new cvsupport::Image("lenna.jpg", cvsupport::Image::DEPTH_16)); runtime::DataContainer src2(new cvsupport::Image("barbara.jpg", cvsupport::Image::DEPTH_16)); m_operator->setInputData(Absdiff::SRC_1, src1); m_operator->setInputData(Absdiff::SRC_2, src2); runtime::DataContainer dstResult = m_operator->getOutputData(Absdiff::DST); runtime::ReadAccess dstAccess(dstResult); cvsupport::Image::save("AbsdiffTest_testAllocate0_dst.png", dstAccess.get<runtime::Image>()); }
void MedianBlurTest::testManual1() { m_operator->setParameter(MedianBlur::DATA_FLOW, runtime::Enum(MedianBlur::MANUAL)); m_operator->initialize(); m_operator->activate(); runtime::DataContainer src(new cvsupport::Image("lenna.jpg", cvsupport::Image::GRAYSCALE)); runtime::UInt32 ksize(5); m_operator->setInputData(MedianBlur::SRC, src); m_operator->setInputData(MedianBlur::DST, src); m_operator->setParameter(MedianBlur::KSIZE, ksize); runtime::DataContainer dstResult = m_operator->getOutputData(MedianBlur::DST); runtime::ReadAccess dstAccess(dstResult); cvsupport::Image::save("MedianBlurTest_testManual1_dst.png", dstAccess.get<runtime::Image>()); }
void SobelTest::testAllocate1() { m_operator->setParameter(Sobel::PARAMETER_DATA_FLOW, runtime::Enum(Sobel::ALLOCATE)); m_operator->initialize(); m_operator->activate(); runtime::DataContainer src(new cvsupport::Image("lenna.jpg", cvsupport::Image::GRAYSCALE)); runtime::Enum ddepth(2); runtime::Float64 scale(100); m_operator->setInputData(Sobel::INPUT_SRC, src); m_operator->setParameter(Sobel::PARAMETER_DDEPTH, ddepth); m_operator->setParameter(Sobel::PARAMETER_SCALE, scale); runtime::DataContainer dstResult = m_operator->getOutputData(Sobel::OUTPUT_DST); runtime::ReadAccess dstAccess(dstResult); cvsupport::Image::save("SobelTest_testAllocate1_dst.png", dstAccess.get<runtime::Image>()); }
void Bitwise_andTest::testManual1() { m_operator->setParameter(Bitwise_and::DATA_FLOW, runtime::Enum(Bitwise_and::MANUAL)); m_operator->initialize(); m_operator->activate(); runtime::DataContainer src1(new cvsupport::Image("lenna.jpg", cvsupport::Image::GRAYSCALE)); runtime::DataContainer src2(new cvsupport::Image("barbara.jpg", cvsupport::Image::GRAYSCALE)); runtime::DataContainer dst(new cvsupport::Image(5000000)); m_operator->setInputData(Bitwise_and::SRC_1, src1); m_operator->setInputData(Bitwise_and::SRC_2, src2); m_operator->setInputData(Bitwise_and::DST, dst); runtime::DataContainer dstResult = m_operator->getOutputData(Bitwise_and::DST); runtime::ReadAccess dstAccess(dstResult); cvsupport::Image::save("Bitwise_andTest_testManual1_dst.png", dstAccess.get<runtime::Image>()); }
void MergeTest::testManual0() { m_operator->setParameter(Merge::PARAMETER_DATA_FLOW, runtime::Enum(Merge::MANUAL)); m_operator->initialize(); m_operator->activate(); runtime::DataContainer src1(new cvsupport::Matrix("column_32f.npy")); runtime::DataContainer src2(new cvsupport::Matrix("column_32f.npy")); runtime::DataContainer dst(new cvsupport::Image(5000000)); m_operator->setInputData(Merge::INPUT_SRC_1, src1); m_operator->setInputData(Merge::INPUT_SRC_2, src2); m_operator->setInputData(Merge::INPUT_DST, dst); runtime::DataContainer dstResult = m_operator->getOutputData(Merge::OUTPUT_DST); runtime::ReadAccess dstAccess(dstResult); cvsupport::Matrix::save("MergeTest_testManual0_dst.npy", dstAccess.get<runtime::Matrix>()); }
void WarpPerspectiveTest::testAllocate0() { m_operator->setParameter(WarpPerspective::DATA_FLOW, runtime::Enum(WarpPerspective::ALLOCATE)); m_operator->initialize(); m_operator->activate(); runtime::DataContainer src(new cvsupport::Image("lenna.jpg")); cvsupport::Matrix affineM("perspective.npy"); runtime::UInt32 dsizex(400); runtime::UInt32 dsizey(500); m_operator->setInputData(WarpPerspective::SRC, src); m_operator->setParameter(WarpPerspective::AFFINE_M, affineM); m_operator->setParameter(WarpPerspective::DSIZEX, dsizex); m_operator->setParameter(WarpPerspective::DSIZEY, dsizey); runtime::DataContainer dstResult = m_operator->getOutputData(WarpPerspective::DST); runtime::ReadAccess dstAccess(dstResult); cvsupport::Image::save("WarpPerspectiveTest_testAllocate0_dst.png", dstAccess.get<runtime::Image>()); }
void BilateralFilterTest::testAllocate1() { m_operator->setParameter(BilateralFilter::DATA_FLOW, runtime::Enum(BilateralFilter::ALLOCATE)); m_operator->initialize(); m_operator->activate(); runtime::DataContainer src(new cvsupport::Image("lenna.jpg", cvsupport::Image::GRAYSCALE)); runtime::UInt32 d(9); runtime::Float64 sigmaColor(100); runtime::Float64 sigmaSpace(75); m_operator->setInputData(BilateralFilter::SRC, src); m_operator->setParameter(BilateralFilter::D, d); m_operator->setParameter(BilateralFilter::SIGMA_COLOR, sigmaColor); m_operator->setParameter(BilateralFilter::SIGMA_SPACE, sigmaSpace); runtime::DataContainer dstResult = m_operator->getOutputData(BilateralFilter::DST); runtime::ReadAccess dstAccess(dstResult); cvsupport::Image::save("BilateralFilterTest_testAllocate1_dst.png", dstAccess.get<runtime::Image>()); }
void WarpPerspectiveTest::testManual1() { m_operator->setParameter(WarpPerspective::DATA_FLOW, runtime::Enum(WarpPerspective::MANUAL)); m_operator->initialize(); m_operator->activate(); runtime::DataContainer src(new cvsupport::Image("lenna.jpg")); runtime::DataContainer dst(new cvsupport::Image(1000000)); runtime::UInt32 dsizex(400); runtime::UInt32 dsizey(500); m_operator->setInputData(WarpPerspective::SRC, src); m_operator->setInputData(WarpPerspective::DST, dst); m_operator->setParameter(WarpPerspective::DSIZEX, dsizex); m_operator->setParameter(WarpPerspective::DSIZEY, dsizey); runtime::DataContainer dstResult = m_operator->getOutputData(WarpPerspective::DST); runtime::ReadAccess dstAccess(dstResult); cvsupport::Image::save("WarpPerspectiveTest_testManual1_dst.png", dstAccess.get<runtime::Image>()); }
void WarpAffineTest::testManual0() { m_operator->setParameter(WarpAffine::DATA_FLOW, runtime::Enum(WarpAffine::MANUAL)); m_operator->initialize(); m_operator->activate(); runtime::DataContainer src(new cvsupport::Image("lenna.jpg", cvsupport::Image::GRAYSCALE)); runtime::DataContainer dst(new cvsupport::Image(1000000)); cvsupport::Matrix affineM("affine.npy"); runtime::UInt32 dsizex(400); runtime::UInt32 dsizey(500); m_operator->setInputData(WarpAffine::SRC, src); m_operator->setInputData(WarpAffine::DST, dst); m_operator->setParameter(WarpAffine::AFFINE_M, affineM); m_operator->setParameter(WarpAffine::DSIZEX, dsizex); m_operator->setParameter(WarpAffine::DSIZEY, dsizey); runtime::DataContainer dstResult = m_operator->getOutputData(WarpAffine::DST); runtime::ReadAccess dstAccess(dstResult); cvsupport::Image::save("WarpAffineTest_testManual0_dst.png", dstAccess.get<runtime::Image>()); }
void AddWeightedTest::testAllocate0() { m_operator->setParameter(AddWeighted::DATA_FLOW, runtime::Enum(AddWeighted::ALLOCATE)); m_operator->initialize(); m_operator->activate(); runtime::DataContainer src1(new cvsupport::Image("lenna.jpg", cvsupport::Image::DEPTH_16)); runtime::Float64 alpha(-1.0); runtime::DataContainer src2(new cvsupport::Image("barbara.jpg", cvsupport::Image::DEPTH_16)); runtime::Float64 beta(10.0); runtime::Float64 gamma(2.0); m_operator->setInputData(AddWeighted::SRC_1, src1); m_operator->setParameter(AddWeighted::ALPHA, alpha); m_operator->setInputData(AddWeighted::SRC_2, src2); m_operator->setParameter(AddWeighted::BETA, beta); m_operator->setParameter(AddWeighted::GAMMA, gamma); runtime::DataContainer dstResult = m_operator->getOutputData(AddWeighted::DST); runtime::ReadAccess dstAccess(dstResult); cvsupport::Image::save("AddWeightedTest_testAllocate0_dst.png", dstAccess.get<runtime::Image>()); }