get_region_indexget_region_indexGetRegionIndexGetRegionIndexget_region_index (算子名称)

名称

get_region_indexget_region_indexGetRegionIndexGetRegionIndexget_region_index — Index of all regions containing a given pixel.

参数签名

get_region_index(区域 : : Row, Column : Index)

Herror get_region_index(const Hobject 区域, const Hlong Row, const Hlong Column, Hlong* Index)

Herror T_get_region_index(const Hobject 区域, const Htuple Row, const Htuple Column, Htuple* Index)

void GetRegionIndex(const HObject& 区域, const HTuple& Row, const HTuple& Column, HTuple* Index)

HTuple HRegion::GetRegionIndex(Hlong Row, Hlong Column) const

static void HOperatorSet.GetRegionIndex(HObject 区域, HTuple row, HTuple column, out HTuple index)

HTuple HRegion.GetRegionIndex(int row, int column)

def get_region_index(区域: HObject, row: int, column: int) -> Sequence[int]

def get_region_index_s(区域: HObject, row: int, column: int) -> int

描述

The operator get_region_indexget_region_indexGetRegionIndexGetRegionIndexGetRegionIndexget_region_index returns the index of all regions in 区域区域区域区域区域区域 (range of values: 1 to n) containing the test pixel (RowRowRowRowrowrow,ColumnColumnColumnColumncolumncolumn), i.e.: The returned indices can be used, e.g., in select_objselect_objSelectObjSelectObjSelectObjselect_obj to select the regions containing the test pixel.

注意

If the regions overlap more than one region might contain the pixel. In this case all these regions are returned. If no region contains the indicated pixel the empty tuple (= no region) is returned.

运行信息

参数表

区域区域区域区域区域区域 (input_object)  region-array objectHRegionHObjectHRegionHobject

Regions to be examined.

RowRowRowRowrowrow (input_control)  point.y HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Line index of the test pixel.

Default: 100

Value range: Row Row Row Row row row (lin)

ColumnColumnColumnColumncolumncolumn (input_control)  point.x HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Column index of the test pixel.

Default: 100

Value range: Column Column Column Column column column (lin)

IndexIndexIndexIndexindexindex (output_control)  integer(-array) HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Index of the regions containing the test pixel.

Complexity

If F is the area of the region and N is the number of regions the mean runtime complexity is O(ln(sqrt(F)) * N).

结果

The operator get_region_indexget_region_indexGetRegionIndexGetRegionIndexGetRegionIndexget_region_index returns the value 2 ( H_MSG_TRUE) if the parameters are correct. The behavior in case of empty input (no input regions available) is set via the operator 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>). If necessary an exception is raised.

可能的前置算子

thresholdthresholdThresholdThresholdThresholdthreshold, regiongrowingregiongrowingRegiongrowingRegiongrowingRegiongrowingregiongrowing, connectionconnectionConnectionConnectionConnectionconnection

可替代算子

select_region_pointselect_region_pointSelectRegionPointSelectRegionPointSelectRegionPointselect_region_point

参考其它

get_mbuttonget_mbuttonGetMbuttonGetMbuttonGetMbuttonget_mbutton, get_mpositionget_mpositionGetMpositionGetMpositionGetMpositionget_mposition, test_region_pointtest_region_pointTestRegionPointTestRegionPointTestRegionPointtest_region_point

模块

Foundation