wie Region zu trennen, die nicht andere Region enthalten
Ich habe Xc, Yc, zC Matrix gibt es nur drei Farbkanäle in der Handlung rot, grün und blau. Die zC-Matrix hat Werte entweder 1 für Blau, 2 für Grün oder 3 für Rot.
Ich möchte nur grün zu isolieren, die blau enthält, aber nicht das grün, das um es herum schwimmt.
inb=zC==1;
xCb = xC(inb); %isolate blue
yCb = yC(inb);
ing=zC==2; %isolate green
xCg = xC(ing);
yCg = yC(ing);
inFg = inpolygon(xCb,yCb,xCg,yCg); %tried inpolygon
in=zC==2;
zg = zC(in); %This is not correct
zgV = zg(~inFg);