鼠标点击图像,像Photoshop选区工具一样选区相似图像区域,进行填充颜色
//图像域的填充
#include "cv.h"
#include "highgui.h"
IplImage* color_img0;
IplImage* mask;
IplImage* color_img;
IplImage* gray_img0 = NULL;
IplImage* gray_img = NULL;
int ffill_case = 1;
int lo_diff = 20;
int up_diff = 20;
int connectivity = 4;
int is_color = 1;
int is_mask = 0;
int new_mask_val = 255;
void on_mouse(int event, int x, int y, int flags, void* param) {
//鼠标事件
if (!color_img) {
return;
}
switch (event) {
case CV_EVENT_LBUTTONDOWN:
{
CvPoint seed = cvPoint(x, y);
int lo = ffill_case == 0 ? 0 : lo_diff;
int up = ffill_case == 0 ? 0 : up_diff;