void QuickDemo::color_style_demo(Mat& image) {
int colormap[] = {
COLORMAP_AUTUMN,
COLORMAP_BONE,
COLORMAP_JET,
COLORMAP_WINTER,
COLORMAP_RAINBOW,
COLORMAP_OCEAN,
COLORMAP_SUMMER,
COLORMAP_SPRING,
COLORMAP_COOL,
COLORMAP_PINK,
COLORMAP_HOT,
COLORMAP_PARULA,
COLORMAP_MAGMA,
COLORMAP_INFERNO,
COLORMAP_PLASMA,
COLORMAP_VIRIDIS,
COLORMAP_CIVIDIS,
COLORMAP_TWILIGHT,
COLORMAP_TWILIGHT_SHIFTED
};
}
void QuickDemo::bitwise_demo(Mat& image){
Mat m1 = Mat::zeros(Size(256, 256), CV_8UC3);
Mat m2 = Mat::zeros(Size(256, 256), CV_8UC3);
rectangle(m1, Rect(100, 100, 80, 80), Scalar(255, 255, 0), -1, LINE_8,0);
rectangle(m2, Rect(150, 150, 80, 80), Scalar(0, 255, 255), -1, LINE_8,0);
imshow("m1", m1);
imshow("m2", m2);
Mat dst;
//Mat dst = ~image;
//bitwise_xor(m1, m2, dst);
bitwise_or(m1, m2, dst);//两张图的交并操作。
//bitwise_and(m1, m2, dst);
//bitwise_not(image, dst);
imshow("像素位操作", dst);
}
opencv图像像素的逻辑操作
最新推荐文章于 2024-04-11 23:43:29 发布