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.



11783
11784
11785
11786
11787
11788
11789
11790
11791
# File 'lib/v20181119/models.rb', line 11783

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



11781
11782
11783
# File 'lib/v20181119/models.rb', line 11781

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



11781
11782
11783
# File 'lib/v20181119/models.rb', line 11781

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



11781
11782
11783
# File 'lib/v20181119/models.rb', line 11781

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



11781
11782
11783
# File 'lib/v20181119/models.rb', line 11781

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



11781
11782
11783
# File 'lib/v20181119/models.rb', line 11781

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



11781
11782
11783
# File 'lib/v20181119/models.rb', line 11781

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



11781
11782
11783
# File 'lib/v20181119/models.rb', line 11781

def Words
  @Words
end

Instance Method Details

#deserialize(params) ⇒ Object



11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821
11822
11823
11824
11825
# File 'lib/v20181119/models.rb', line 11793

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