region_to_meanregion_to_meanRegionToMeanRegionToMeanregion_to_mean (算子)

名称

region_to_meanregion_to_meanRegionToMeanRegionToMeanregion_to_mean — 用平均灰度值绘制区域。

签名

region_to_mean(Regions, Image : ImageMean : : )

Herror region_to_mean(const Hobject Regions, const Hobject Image, Hobject* ImageMean)

Herror T_region_to_mean(const Hobject Regions, const Hobject Image, Hobject* ImageMean)

void RegionToMean(const HObject& Regions, const HObject& Image, HObject* ImageMean)

HImage HImage::RegionToMean(const HRegion& Regions) const

HImage HRegion::RegionToMean(const HImage& Image) const

static void HOperatorSet.RegionToMean(HObject regions, HObject image, out HObject imageMean)

HImage HImage.RegionToMean(HRegion regions)

HImage HRegion.RegionToMean(HImage image)

def region_to_mean(regions: HObject, image: HObject) -> HObject

描述

region_to_meanregion_to_meanRegionToMeanRegionToMeanRegionToMeanregion_to_mean returns an image in which the regions RegionsRegionsRegionsRegionsregionsregions are painted with their average gray value based on the image ImageImageImageImageimageimage. This operator is mainly intended to visualize segmentation results.

执行信息

参数

RegionsRegionsRegionsRegionsregionsregions (输入对象)  region(-array) objectHRegionHObjectHRegionHobject

Input regions.

ImageImageImageImageimageimage (输入对象)  (multichannel-)image objectHImageHObjectHImageHobject (byte / uint2)

original gray-value image.

ImageMeanImageMeanImageMeanImageMeanimageMeanimage_mean (输出对象)  image objectHImageHObjectHImageHobject * (byte / uint2)

Result image with painted regions.

示例(HDevelop)

read_image(Image,'fabrik')
regiongrowing(Image,Regions,3,3,6,100)
region_to_mean(Regions,Image,Disp)
dev_display(Disp)
dev_set_draw('margin')
dev_display(Regions)

示例(C)

read_image(&Image,"fabrik");
regiongrowing(Image,&Regions,3,3,6,100);
region_to_mean(Regions,Image,&Disp);
disp_image(Disp,WindowHandle);
set_draw(WindowHandle,"margin");
disp_region(Regions,WindowHandle);

示例(HDevelop)

read_image(Image,'fabrik')
regiongrowing(Image,Regions,3,3,6,100)
region_to_mean(Regions,Image,Disp)
dev_display(Disp)
dev_set_draw('margin')
dev_display(Regions)

示例(HDevelop)

read_image(Image,'fabrik')
regiongrowing(Image,Regions,3,3,6,100)
region_to_mean(Regions,Image,Disp)
dev_display(Disp)
dev_set_draw('margin')
dev_display(Regions)

示例(HDevelop)

read_image(Image,'fabrik')
regiongrowing(Image,Regions,3,3,6,100)
region_to_mean(Regions,Image,Disp)
dev_display(Disp)
dev_set_draw('margin')
dev_display(Regions)

结果

region_to_meanregion_to_meanRegionToMeanRegionToMeanRegionToMeanregion_to_mean 在所有参数正确时返回 2 ( H_MSG_TRUE )。 如果输入为空则可设置行为通过 set_system('no_object_result',<Result>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)set_system("no_object_result",<Result>)。如有必要,则抛出异常。

可能的前趋

regiongrowingregiongrowingRegiongrowingRegiongrowingRegiongrowingregiongrowing, connectionconnectionConnectionConnectionConnectionconnection

可能的后继

disp_imagedisp_imageDispImageDispImageDispImagedisp_image

替代

paint_regionpaint_regionPaintRegionPaintRegionPaintRegionpaint_region, intensityintensityIntensityIntensityIntensityintensity

模块

基础