一、图像位运算
using namespace std;
using namespace cv;
class QuickDemo
{
public:
void 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);
Mat dst_and, dst_or, dst_not;
bitwise_and(m1, m2, dst_and);
bitwise_or(m1, m2, dst_or);
bitwise_not(m1, dst_not);
}
};
int main()
{
Mat src = imread("data/right.bmp");
if (src.empty())
{
cout << "load image error !" << endl;
}
QuickDemo qd;
qd.bitwise_Demo(src);
}