Class: TencentCloud::Ocr::V20181119::TextDetection

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20181119/models.rb

Overview

文字识别结果

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(detectedtext = nil, confidence = nil, polygon = nil, advancedinfo = nil, itempolygon = nil, words = nil, wordcoordpoint = nil) ⇒ TextDetection

Returns a new instance of TextDetection.



10859
10860
10861
10862
10863
10864
10865
10866
10867
# File 'lib/v20181119/models.rb', line 10859

def initialize(detectedtext=nil, confidence=nil, polygon=nil, advancedinfo=nil, itempolygon=nil, words=nil, wordcoordpoint=nil)
  @DetectedText = detectedtext
  @Confidence = confidence
  @Polygon = polygon
  @AdvancedInfo = advancedinfo
  @ItemPolygon = itempolygon
  @Words = words
  @WordCoordPoint = wordcoordpoint
end

Instance Attribute Details

#AdvancedInfoObject

注意:此字段可能返回 null,表示取不到有效值。 GeneralBasicOcr接口返回段落信息Parag,包含ParagNo。

Parameters:

  • DetectedText:

    识别出的文本行内容

  • Confidence:

    置信度 0 ~100

  • Polygon:

    文本行坐标,以四个顶点坐标表示

  • AdvancedInfo:

    此字段为扩展字段。

  • ItemPolygon:

    文本行在旋转纠正之后的图像中的像素坐标,表示为(左上角x, 左上角y,宽width,高height)

  • Words:

    识别出来的单字信息包括单字(包括单字Character和单字置信度confidence), 支持识别的接口:GeneralBasicOCR、GeneralAccurateOCR

  • WordCoordPoint:

    单字在原图中的四点坐标, 支持识别的接口:GeneralBasicOCR、GeneralAccurateOCR



10857
10858
10859
# File 'lib/v20181119/models.rb', line 10857

def AdvancedInfo
  @AdvancedInfo
end

#ConfidenceObject

注意:此字段可能返回 null,表示取不到有效值。 GeneralBasicOcr接口返回段落信息Parag,包含ParagNo。

Parameters:

  • DetectedText:

    识别出的文本行内容

  • Confidence:

    置信度 0 ~100

  • Polygon:

    文本行坐标,以四个顶点坐标表示

  • AdvancedInfo:

    此字段为扩展字段。

  • ItemPolygon:

    文本行在旋转纠正之后的图像中的像素坐标,表示为(左上角x, 左上角y,宽width,高height)

  • Words:

    识别出来的单字信息包括单字(包括单字Character和单字置信度confidence), 支持识别的接口:GeneralBasicOCR、GeneralAccurateOCR

  • WordCoordPoint:

    单字在原图中的四点坐标, 支持识别的接口:GeneralBasicOCR、GeneralAccurateOCR



10857
10858
10859
# File 'lib/v20181119/models.rb', line 10857

def Confidence
  @Confidence
end

#DetectedTextObject

注意:此字段可能返回 null,表示取不到有效值。 GeneralBasicOcr接口返回段落信息Parag,包含ParagNo。

Parameters:

  • DetectedText:

    识别出的文本行内容

  • Confidence:

    置信度 0 ~100

  • Polygon:

    文本行坐标,以四个顶点坐标表示

  • AdvancedInfo:

    此字段为扩展字段。

  • ItemPolygon:

    文本行在旋转纠正之后的图像中的像素坐标,表示为(左上角x, 左上角y,宽width,高height)

  • Words:

    识别出来的单字信息包括单字(包括单字Character和单字置信度confidence), 支持识别的接口:GeneralBasicOCR、GeneralAccurateOCR

  • WordCoordPoint:

    单字在原图中的四点坐标, 支持识别的接口:GeneralBasicOCR、GeneralAccurateOCR



10857
10858
10859
# File 'lib/v20181119/models.rb', line 10857

def DetectedText
  @DetectedText
end

#ItemPolygonObject

注意:此字段可能返回 null,表示取不到有效值。 GeneralBasicOcr接口返回段落信息Parag,包含ParagNo。

Parameters:

  • DetectedText:

    识别出的文本行内容

  • Confidence:

    置信度 0 ~100

  • Polygon:

    文本行坐标,以四个顶点坐标表示

  • AdvancedInfo:

    此字段为扩展字段。

  • ItemPolygon:

    文本行在旋转纠正之后的图像中的像素坐标,表示为(左上角x, 左上角y,宽width,高height)

  • Words:

    识别出来的单字信息包括单字(包括单字Character和单字置信度confidence), 支持识别的接口:GeneralBasicOCR、GeneralAccurateOCR

  • WordCoordPoint:

    单字在原图中的四点坐标, 支持识别的接口:GeneralBasicOCR、GeneralAccurateOCR



10857
10858
10859
# File 'lib/v20181119/models.rb', line 10857

def ItemPolygon
  @ItemPolygon
end

#PolygonObject

注意:此字段可能返回 null,表示取不到有效值。 GeneralBasicOcr接口返回段落信息Parag,包含ParagNo。

Parameters:

  • DetectedText:

    识别出的文本行内容

  • Confidence:

    置信度 0 ~100

  • Polygon:

    文本行坐标,以四个顶点坐标表示

  • AdvancedInfo:

    此字段为扩展字段。

  • ItemPolygon:

    文本行在旋转纠正之后的图像中的像素坐标,表示为(左上角x, 左上角y,宽width,高height)

  • Words:

    识别出来的单字信息包括单字(包括单字Character和单字置信度confidence), 支持识别的接口:GeneralBasicOCR、GeneralAccurateOCR

  • WordCoordPoint:

    单字在原图中的四点坐标, 支持识别的接口:GeneralBasicOCR、GeneralAccurateOCR



10857
10858
10859
# File 'lib/v20181119/models.rb', line 10857

def Polygon
  @Polygon
end

#WordCoordPointObject

注意:此字段可能返回 null,表示取不到有效值。 GeneralBasicOcr接口返回段落信息Parag,包含ParagNo。

Parameters:

  • DetectedText:

    识别出的文本行内容

  • Confidence:

    置信度 0 ~100

  • Polygon:

    文本行坐标,以四个顶点坐标表示

  • AdvancedInfo:

    此字段为扩展字段。

  • ItemPolygon:

    文本行在旋转纠正之后的图像中的像素坐标,表示为(左上角x, 左上角y,宽width,高height)

  • Words:

    识别出来的单字信息包括单字(包括单字Character和单字置信度confidence), 支持识别的接口:GeneralBasicOCR、GeneralAccurateOCR

  • WordCoordPoint:

    单字在原图中的四点坐标, 支持识别的接口:GeneralBasicOCR、GeneralAccurateOCR



10857
10858
10859
# File 'lib/v20181119/models.rb', line 10857

def WordCoordPoint
  @WordCoordPoint
end

#WordsObject

注意:此字段可能返回 null,表示取不到有效值。 GeneralBasicOcr接口返回段落信息Parag,包含ParagNo。

Parameters:

  • DetectedText:

    识别出的文本行内容

  • Confidence:

    置信度 0 ~100

  • Polygon:

    文本行坐标,以四个顶点坐标表示

  • AdvancedInfo:

    此字段为扩展字段。

  • ItemPolygon:

    文本行在旋转纠正之后的图像中的像素坐标,表示为(左上角x, 左上角y,宽width,高height)

  • Words:

    识别出来的单字信息包括单字(包括单字Character和单字置信度confidence), 支持识别的接口:GeneralBasicOCR、GeneralAccurateOCR

  • WordCoordPoint:

    单字在原图中的四点坐标, 支持识别的接口:GeneralBasicOCR、GeneralAccurateOCR



10857
10858
10859
# File 'lib/v20181119/models.rb', line 10857

def Words
  @Words
end

Instance Method Details

#deserialize(params) ⇒ Object



10869
10870
10871
10872
10873
10874
10875
10876
10877
10878
10879
10880
10881
10882
10883
10884
10885
10886
10887
10888
10889
10890
10891
10892
10893
10894
10895
10896
10897
10898
10899
10900
10901
# File 'lib/v20181119/models.rb', line 10869

def deserialize(params)
  @DetectedText = params['DetectedText']
  @Confidence = params['Confidence']
  unless params['Polygon'].nil?
    @Polygon = []
    params['Polygon'].each do |i|
      coord_tmp = Coord.new
      coord_tmp.deserialize(i)
      @Polygon << coord_tmp
    end
  end
  @AdvancedInfo = params['AdvancedInfo']
  unless params['ItemPolygon'].nil?
    @ItemPolygon = ItemCoord.new
    @ItemPolygon.deserialize(params['ItemPolygon'])
  end
  unless params['Words'].nil?
    @Words = []
    params['Words'].each do |i|
      detectedwords_tmp = DetectedWords.new
      detectedwords_tmp.deserialize(i)
      @Words << detectedwords_tmp
    end
  end
  unless params['WordCoordPoint'].nil?
    @WordCoordPoint = []
    params['WordCoordPoint'].each do |i|
      detectedwordcoordpoint_tmp = DetectedWordCoordPoint.new
      detectedwordcoordpoint_tmp.deserialize(i)
      @WordCoordPoint << detectedwordcoordpoint_tmp
    end
  end
end