تصاویر Bitmap ویندوز به صورت alignment 4 ذخیره شدند (هر ردیف داده که به طولش میگن widthstep یا stride در c# قابل تقسیم بر چهار هستش اگر طول هر ردیف قابل تقسیم بر 4 نباشه به تعداد بایت لازم به انتهای هر ردیف اضافه می کنند) و اگر برنامه ای به همان صورت alignment 4 داده های مربوط به Bitmap را خوانده باشه و به برنامه شما بده شما هم بایستی از نوع Iplimage استفاده کنید و داده های را اون غالب نگهداری کنید و سپس داده ها را به Mat در نسخه C++ تبدیل کنید.