0
マウスから画像から特定のマスクを取りたいと思っています。私は以下のようなプロパティを試しました:画像上でマウスを使ってポリゴンを描くにはどうすればいいですか?
ImageEnVect.SelectionMask;
ImageEnVect.MouseInteract:= [miSelectLasso];
しかし、私は何をすればよいのか分かりません。私たちを手伝ってくれますか ?
マウスから画像から特定のマスクを取りたいと思っています。私は以下のようなプロパティを試しました:画像上でマウスを使ってポリゴンを描くにはどうすればいいですか?
ImageEnVect.SelectionMask;
ImageEnVect.MouseInteract:= [miSelectLasso];
しかし、私は何をすればよいのか分かりません。私たちを手伝ってくれますか ?
iは下記のに使用されるコード:
GrayImg:= TGrayImage.Create(ImageEnVect1.SelectionMask.Width,ImageEnVect1.SelectionMask.Height);
GrayImg.Paint(0);
for i := 0 to GrayImg.Height-1 do
begin
for j := 0 to GrayImg.Width-1 do
begin
if ImageEnVect1.SelectionMask.GetPixel(j,i) > 0 then
GrayImg.PixelData[i,j]:= 255;
end;
end;
:
if ImageEnMView1.ImageCount > 0 then
begin
ImageEnMView1.SelectedImage:= 0;
ImageEnMView1ImageSelect(Nil, 0);
ImageEnVect1.MouseInteract:= [miSelectLasso];//this part allow drawing polygon
end;
私はこのようなマスク画像情報を取得することができ