/** * @license * Copyright 2021 Google LLC. All Rights Reserved. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ============================================================================= */ /// import { Tensor3D } from '../../tensor'; import { TensorLike } from '../../types'; /** * Performs image binarization with corresponding threshold * (depends on the method)value, which creates a binary image from a grayscale. * @param image 3d tensor of shape [imageHeight,imageWidth, depth], * where imageHeight and imageWidth must be positive.The image color * range should be [0, 255]. * @param method Optional string from `'binary' | 'otsu'` * which specifies the method for thresholding. Defaults to 'binary'. * @param inverted Optional boolean whichspecifies * if colours should be inverted. Defaults to false. * @param threshValue Optional number which defines threshold value from 0 to 1. * Defaults to 0.5. * @return A 3d tensor of shape [imageHeight,imageWidth, depth], which * contains binarized image. */ declare function threshold_(image: Tensor3D | TensorLike, method?: string, inverted?: boolean, threshValue?: number): Tensor3D; export declare const threshold: typeof threshold_; export {};