X-Git-Url: http://www.fmaj7b5.info/git?p=cuda.git;a=blobdiff_plain;f=binarize%2Fbinarize.cpp;h=792b290eff8d146c3ef3cc0aa6f65721e1fd70bc;hp=940132e54fe1dc5991bcc99944b2479ab59da9c6;hb=869779783d0c06c34e02062ac7d23dac316e73a9;hpb=7b77a912a4a1202f677ae9dbff672758e2b945e4 diff --git a/binarize/binarize.cpp b/binarize/binarize.cpp index 940132e..792b290 100644 --- a/binarize/binarize.cpp +++ b/binarize/binarize.cpp @@ -31,11 +31,19 @@ static void binarize_cpu(ImageGray& out, const ImageGray& in, const uint8_t thre int _tmain(int argc, _TCHAR* argv[]) { - const uint8_t thres(128); - ImageGray image; - try { + const uint8_t thres(128); + ImageGray image; + image = loadPGM("..\\img\\sine.pgm"); + + ImageGray out(image.width(), image.height()); + binarize_cpu(out, image, thres); + savePNM(out, "result_cpu.pgm"); + + ImageGray out_gpu(image.width(), image.height()); + binarize_gpu(out_gpu, image, thres); + savePNM(out_gpu, "result_gpu.pgm"); } catch (std::exception& e) { @@ -43,14 +51,6 @@ int _tmain(int argc, _TCHAR* argv[]) return -1; } - ImageGray out(image.width(), image.height()); - binarize_cpu(out, image, thres); - savePNM(out, "result_cpu.pgm"); - - ImageGray out_gpu(image.width(), image.height()); - binarize_gpu(out_gpu, image, thres); - savePNM(out_gpu, "result_gpu.pgm"); - return 0; }