From 3ab10ad70a06f1ee70bb9591de1c16ec646104af Mon Sep 17 00:00:00 2001 From: Harvey Date: Wed, 20 Oct 2021 10:36:21 +0800 Subject: [PATCH 1/2] bmp specified BI_BITFIELDS should take care RGBA bit mask --- testdata/highgui/readwrite/test_rgba_mask.bmp | Bin 0 -> 4234 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 testdata/highgui/readwrite/test_rgba_mask.bmp diff --git a/testdata/highgui/readwrite/test_rgba_mask.bmp b/testdata/highgui/readwrite/test_rgba_mask.bmp new file mode 100644 index 0000000000000000000000000000000000000000..62c25f2e50d4f1140ec091f8597360cd0c9f92c3 GIT binary patch literal 4234 zcmchaS63TH6vs*O1@aN{S^ScdhrHyR)ThJ-J9$b%5g@w3GKgXuh!83u0R}93F--I_hIDBCqw<0U&8Nwqa z7&4FYF|4hszRu@(Zy#gi_dPbeof^N;*Inpukv?m)Oi%cP^(Cex(8gd?Sh)?tFg7a4GU@5W+t!D(r)DSHx@IbaWVKkB8(Fzi9l#XI4|ca z6<2J$efX<8MST_N?{FXEvr`c0A08x)FvKS%AUsOK%dGB=R$nOE2(~x5I}hBK^H*Ve zZ-;zLV`6SbCaUC9r`a65O zWIK(?`I##iJKMo>&B)4r3VmrYsvBx~3>sY_B+_WHpN)Ch)!*zfJjyY4GNtl$WBF)}t`yS#A!JWsi7YTw;RQF7*G~{ou$`e;>1p^O##& z6iI%R0tsmgsOXvhq0GbJ@DL1Dl_)7IMU+&^`_nTsL_1F(A1bqNuJHctIrcHPyomXg zC6U_3dK47tk(QATNput^EkjQGgbGh{v%%&pw6lB0lPuBJ(~rOM;qehP?ERI#QJsMpFkL!{TAS>KYr+)8BW^pP+Gcaw6(GoK7r}%`)kGW9sTcbc_`7 ziHR7qTF^Vt&&w>Pm(9&S;}YU!>tfkXK7DY^^x6JH`Dc6YihT{M>vo?^&Cb9!IU)9G z3JM@geGDt*rckfv@v#_-N{W$@l_}N-hhB>|-o8&xPsRB=T`n58jrFSYae~nbkB=XM0;AG7#bNy6n(RTAB3RH z@B&G)6eOq00!C$R4MKi-fP180T=tynr;vW2D6ced{k!*r={e{iO`!LP&bonu%{lnz z`}is39`fl7_$&Rk2$h5fhR6tL^aVWkKL+2WeNfBKw@>IdR-n)o>$(2d-+v1h1It68 J`R0f3{sDK Date: Thu, 21 Oct 2021 17:47:51 +0800 Subject: [PATCH 2/2] support xrgb bmp file --- testdata/highgui/readwrite/test_32bit_xrgb.bmp | Bin 0 -> 9354 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 testdata/highgui/readwrite/test_32bit_xrgb.bmp diff --git a/testdata/highgui/readwrite/test_32bit_xrgb.bmp b/testdata/highgui/readwrite/test_32bit_xrgb.bmp new file mode 100644 index 0000000000000000000000000000000000000000..8b24a9da71c6d36c826beb1ae2cf3ae7b5ed02c8 GIT binary patch literal 9354 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 ly^A*D