Mercurial > hg > orthanc
diff UnitTestsSources/ImageTests.cpp @ 1916:5bcf721bde4f
IImageWriter
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 09 Feb 2016 15:26:37 +0100 |
parents | b1291df2f780 |
children | a1c1c606ce98 |
line wrap: on
line diff
--- a/UnitTestsSources/ImageTests.cpp Tue Feb 09 14:50:29 2016 +0100 +++ b/UnitTestsSources/ImageTests.cpp Tue Feb 09 15:26:37 2016 +0100 @@ -66,7 +66,10 @@ } } - w.WriteToFile("UnitTestsResults/ColorPattern.png", width, height, pitch, Orthanc::PixelFormat_RGB24, &image[0]); + Orthanc::ImageAccessor accessor; + accessor.AssignReadOnly(Orthanc::PixelFormat_RGB24, width, height, pitch, &image[0]); + + w.WriteToFile("UnitTestsResults/ColorPattern.png", accessor); std::string f, md5; Orthanc::Toolbox::ReadFile(f, "UnitTestsResults/ColorPattern.png"); @@ -91,7 +94,10 @@ } } - w.WriteToFile("UnitTestsResults/Gray8Pattern.png", width, height, pitch, Orthanc::PixelFormat_Grayscale8, &image[0]); + Orthanc::ImageAccessor accessor; + accessor.AssignReadOnly(Orthanc::PixelFormat_Grayscale8, width, height, pitch, &image[0]); + + w.WriteToFile("UnitTestsResults/Gray8Pattern.png", accessor); std::string f, md5; Orthanc::Toolbox::ReadFile(f, "UnitTestsResults/Gray8Pattern.png"); @@ -118,7 +124,9 @@ } } - w.WriteToFile("UnitTestsResults/Gray16Pattern.png", width, height, pitch, Orthanc::PixelFormat_Grayscale16, &image[0]); + Orthanc::ImageAccessor accessor; + accessor.AssignReadOnly(Orthanc::PixelFormat_Grayscale16, width, height, pitch, &image[0]); + w.WriteToFile("UnitTestsResults/Gray16Pattern.png", accessor); std::string f, md5; Orthanc::Toolbox::ReadFile(f, "UnitTestsResults/Gray16Pattern.png"); @@ -145,8 +153,11 @@ } } + Orthanc::ImageAccessor accessor; + accessor.AssignReadOnly(Orthanc::PixelFormat_Grayscale16, width, height, pitch, &image[0]); + std::string s; - w.WriteToMemory(s, width, height, pitch, Orthanc::PixelFormat_Grayscale16, &image[0]); + w.WriteToMemory(s, accessor); { Orthanc::PngReader r;