From 94c89d9020dfa3f5a5401647649c4a676efe85a8 Mon Sep 17 00:00:00 2001 From: Tony S Yu Date: Wed, 14 Dec 2011 21:21:00 -0500 Subject: [PATCH] Add test using big-endian uint16 image. --- skimage/data/chessboard_GRAY_U16B.tif | Bin 0 -> 80110 bytes skimage/io/tests/test_pil.py | 7 +++++++ 2 files changed, 7 insertions(+) create mode 100644 skimage/data/chessboard_GRAY_U16B.tif diff --git a/skimage/data/chessboard_GRAY_U16B.tif b/skimage/data/chessboard_GRAY_U16B.tif new file mode 100644 index 0000000000000000000000000000000000000000..f1230ba2357d6ea04c5a46e10657a6e321d10c7a GIT binary patch literal 80110 zcmeI4L26w`5JjKj5IjsK$sU479%T~-uOw^8j=YUbH1dL!{~R~y3jN#N10MwMNZ_YZ zwJ12}-~K`r{`Bei^Ei(8$NPulcz65i;rRFV&%?8?fBOFQuea~N`~LOq@WU_9zW(j_ z`PXhJ|2(GSjMG~RaC_5%6zQaIBxgC zkI%V2^fA97ulpWlKFo*tXs>}eojh^fyTteN_BzTQ!HSsS`$u|hl|CAs>=CSp8RjFs zwn`t3PWA{^#0>M1UR$M)Mkjj&D`JNENUyEZN28NHf)z2te5BV_>7&uf9>I#3VLsAp ztMt+6WRGA)%rGD6wN?6Pbh1aVB4(J6^x7)M$K!2lV*T^$@#Xk@e7NmetbTsDo&R!t zb;dHWRkG(f>8{h-XLaUc_k&37b!R;7>bPa($8UvQcZNQ4TccIPCWk(nf$Zrcd9;dP zMa(cC&2skikvv*Oup(xdk7hZ0`bZwFB3KbK%ty1FJ$)pPRuQa-8Rnx|&YnJ!N2>@{ z#0>M%EN4$2$)i;SD`JNEXqL05kL1xRf)z2td^F41(?{}X6~T&_VLqDW?CB$Uw2ELw z%rGC#a`yC*JX%GtB4#{oZfWiB6uCjSzHPXFQo8HR_F0{~cI_5;tw*Hxx-;CTUS9|# zw)FI&kJoO&{GRt!@@Um{S$SW*t-C}Y`e--R|2^-kIiqo6pOwE~y{!!DLmwl}_n-SY zC*Es`8Ro-$+|R}6n2$kX{=6@Ma(cC!|42} zk2#}pf?!3=FdxI{{Hc#Qqj7>@Ma(cC!|42}k2#}pf?!3=FdxI{{Hc#Qqj7>@Ma(cC z!|42}k2#}pf?!3=FdxI{{Hc#Qqj7>@Ma(cC!|42}k2#}pf?!3=FdxI{{Hc#Qqj7>@ zMa(cC!|43U_*ma3I#2HJ6uCjSw{f_4TDt4J_F0{;_<2tA1d-b7&TyZ4eLs`fn$(9r z^8S0R^1gbF%In{|E-UY=w{@53Lm#i-QP02Yef6A1|9YR5zhAwr4C+H4J>zG0Kj*}I zEiuD|Fdxlw_VkfFT1BuT zW|)s=IeYp@9<3r+5i`t3vz$GBB#%}RtcV%rqgl?LK9WbP2v)=l^U*A4PanynRRk+y zhWTigv!{>b(JF!!F~fW`%h}UM@@N&oikM+On&s^2BYCunU`5O@AI)<17$58VMCZx< zogz2rcJ>W-&q{Zl*gmWC6`z@$S43*BJH!3<_5Dm@Yf>Nj@J?*6fjON#aoxM!`>MT; zvPZBYX88V*UR$M)Mkjj&D`JNENUyEZN28NHf)z2te5BV_>7&uf9>I#3VLsAptMt+6 zWRGA)%rGD6wN?6Pbh1aVB4(J6^x7(YG&%8_^ov--a4b(JF!!F~fW` z%h}UM@@N&oikM+On&s^2BYCunU`5O@AI)<1^pQMTMX(}fn2%;Td-_Nots+TbR(JW_AAIYOt1S?|3(|;m^+dTjP literal 0 HcmV?d00001 diff --git a/skimage/io/tests/test_pil.py b/skimage/io/tests/test_pil.py index b01bd42f..021c74ea 100644 --- a/skimage/io/tests/test_pil.py +++ b/skimage/io/tests/test_pil.py @@ -58,6 +58,13 @@ def test_imread_uint16(): assert img.dtype == np.uint16 assert_array_almost_equal(img, expected) +@skipif(not PIL_available) +def test_imread_uint16_big_endian(): + expected = np.load(os.path.join(data_dir, 'chessboard_GRAY_U8.npy')) + img = imread(os.path.join(data_dir, 'chessboard_GRAY_U16B.tif')) + assert img.dtype == np.dtype('>u2') + assert_array_almost_equal(img, expected) + class TestSave: def roundtrip(self, dtype, x, scaling=1):