学习OpenCV 第五章课后练习题5
载入一张风景照片,然后风景不动,在中心位置放一个咖啡杯,再拍摄一张,载入电脑过程中转换为8为灰度图像。
a:取其差的绝对值并显示结果=>带有噪声的咖啡杯掩码
b:结果进行二值化阈值操作,超过阈值的设置为255
c:进行CV_MOP_OPEN操作,进一步清除噪声
#include <iostream>
#include <opencv2/opencv.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/core/core.hpp>
#include <stdio.h>
#include <cstdlib>
using namespace std;
using namespace cv;
int main(int argc, const char * argv[]) {
/*1.载入图像*/
const char filename1[] = "/Users/linwang/DownLoads/Pic3.jpg";
const char filename2[] = "/Users/linwang/DownLoads/Pic4.jpg";
IplImage * Img1 = cvLoadImage(filename1,CV_LOAD_IMAGE_GRAYSCALE);
IplImage * Img2 = cvLoadImage(filename2,CV_LOAD_IMAGE_GRAYSCALE);
/*2.缩放图像*/
double fScale = 0.1; //缩放倍数
CvSize czSize; //目标图像