25#ifndef __BTK_SCOLCONVERT_H__
26#define __BTK_SCOLCONVERT_H__
28#include <scolPlugin.h>
31 #include <OS_specific/windows/Objstr.h>
35#include <opencv2/opencv.hpp>
50 static void ScolBitmapToMatRGBA(PtrObjBitmap scolBitmap, PtrObjBitmap scolBitmap8, cv::Mat &mat);
56 static void MatToScolBitmapRGBA(cv::Mat mat, PtrObjBitmap scolBitmap, PtrObjBitmap scolBitmap8);
58 static void Blend(cv::Mat& base,
const cv::Mat& top,
float mix);
59 static void Blend(cv::Mat& base, cv::Mat& abase,
const cv::Mat& top,
const cv::Mat& atop,
float mix);
62 static cv::Mat
ScolBitmapBufferToMat(
void* buffer,
int width,
int height,
int nbcomponents,
bool align =
true);
63 static bool ClipBitmapRect(
const cv::Mat src, cv::Rect &srect,
const cv::Mat dst, cv::Rect &drect);