|
|
|
@ -3,7 +3,7 @@
|
|
|
|
|
namespace ams
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
void amscppimglib_test1()
|
|
|
|
|
void amscppimglib4_test1()
|
|
|
|
|
{
|
|
|
|
|
amsimage img1, img2;
|
|
|
|
|
|
|
|
|
@ -14,6 +14,40 @@ namespace ams
|
|
|
|
|
img2 = img1.transpose().flipx();
|
|
|
|
|
printf("img1:(%d,%d)\n",img2.width,img2.height);
|
|
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void amscppimglib4_test2()
|
|
|
|
|
{
|
|
|
|
|
amsimage img,img2;
|
|
|
|
|
const char *fname = "../testimg/testpfp0.png";
|
|
|
|
|
char fname2[500];
|
|
|
|
|
|
|
|
|
|
read_image(fname,&img);
|
|
|
|
|
printf("image loaded: %s (%d,%d)\n",fname,img.width,img.height);
|
|
|
|
|
|
|
|
|
|
img2 = img.rotcw();
|
|
|
|
|
sprintf(fname2,"../testimg/test_rotcw.png");
|
|
|
|
|
write_image(fname2,&img2);
|
|
|
|
|
|
|
|
|
|
img2 = img.rotccw();
|
|
|
|
|
sprintf(fname2,"../testimg/test_rotccw.png");
|
|
|
|
|
write_image(fname2,&img2);
|
|
|
|
|
|
|
|
|
|
img2 = img.flipx();
|
|
|
|
|
sprintf(fname2,"../testimg/test_flipx.png");
|
|
|
|
|
write_image(fname2,&img2);
|
|
|
|
|
|
|
|
|
|
img2 = img.flipy();
|
|
|
|
|
sprintf(fname2,"../testimg/test_flipy.png");
|
|
|
|
|
write_image(fname2,&img2);
|
|
|
|
|
|
|
|
|
|
img2 = img.transpose();
|
|
|
|
|
sprintf(fname2,"../testimg/test_transpose.png");
|
|
|
|
|
write_image(fname2,&img2);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|