Halcon - 减去区域
Halcon - Subtract regions
我需要从一个区域中减去另一个区域。我找到了如何将两者结合起来,但不知道如何从另一个中减去一个..
我想做的是:
我在 H L S 通道中分割了一张图像。
我希望 L 通道的区域在 100 到 200 之间,但仅限于 S 通道高于 50 的区域。
如何做到这一点?
尝试这样的事情:
read_image(Image, './tire.jpg')
access_channel(Image, ImageRed, 1)
access_channel(Image, ImageGreen, 2)
access_channel(Image, ImageBlue, 3)
trans_from_rgb(ImageRed, ImageGreen, ImageBlue, ImageH, ImageL, ImageS, 'hls')
threshold(ImageS, ImageSRegion, 50, 255)
reduce_domain(ImageL, ImageSRegion, ImageLReduced)
threshold(ImageLReduced, ImageLRegion, 100, 200)
我需要从一个区域中减去另一个区域。我找到了如何将两者结合起来,但不知道如何从另一个中减去一个..
我想做的是:
我在 H L S 通道中分割了一张图像。
我希望 L 通道的区域在 100 到 200 之间,但仅限于 S 通道高于 50 的区域。
如何做到这一点?
尝试这样的事情:
read_image(Image, './tire.jpg')
access_channel(Image, ImageRed, 1)
access_channel(Image, ImageGreen, 2)
access_channel(Image, ImageBlue, 3)
trans_from_rgb(ImageRed, ImageGreen, ImageBlue, ImageH, ImageL, ImageS, 'hls')
threshold(ImageS, ImageSRegion, 50, 255)
reduce_domain(ImageL, ImageSRegion, ImageLReduced)
threshold(ImageLReduced, ImageLRegion, 100, 200)