Class: TencentCloud::Mrs::V20200910::OcrItem

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

Overview

图片进行OCR之后,包含字符块的信息,包含字符与坐标,一个图片进行OCR之后可能分为多个这样的块

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(words = nil, coords = nil, wordcoords = nil) ⇒ OcrItem

Returns a new instance of OcrItem.



7241
7242
7243
7244
7245
# File 'lib/v20200910/models.rb', line 7241

def initialize(words=nil, coords=nil, wordcoords=nil)
  @Words = words
  @Coords = coords
  @WordCoords = wordcoords
end

Instance Attribute Details

#CoordsObject

Parameters:

  • Words:

    图片中文字的字符串

  • Coords:

    Words 中每个文字的坐标数组,顺序与Words中的字符顺序一致

  • WordCoords:

    整个字符块的坐标信息



7239
7240
7241
# File 'lib/v20200910/models.rb', line 7239

def Coords
  @Coords
end

#WordCoordsObject

Parameters:

  • Words:

    图片中文字的字符串

  • Coords:

    Words 中每个文字的坐标数组,顺序与Words中的字符顺序一致

  • WordCoords:

    整个字符块的坐标信息



7239
7240
7241
# File 'lib/v20200910/models.rb', line 7239

def WordCoords
  @WordCoords
end

#WordsObject

Parameters:

  • Words:

    图片中文字的字符串

  • Coords:

    Words 中每个文字的坐标数组,顺序与Words中的字符顺序一致

  • WordCoords:

    整个字符块的坐标信息



7239
7240
7241
# File 'lib/v20200910/models.rb', line 7239

def Words
  @Words
end

Instance Method Details

#deserialize(params) ⇒ Object



7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
# File 'lib/v20200910/models.rb', line 7247

def deserialize(params)
  @Words = params['Words']
  unless params['Coords'].nil?
    @Coords = []
    params['Coords'].each do |i|
      coordinate_tmp = Coordinate.new
      coordinate_tmp.deserialize(i)
      @Coords << coordinate_tmp
    end
  end
  unless params['WordCoords'].nil?
    @WordCoords = Coordinate.new
    @WordCoords.deserialize(params['WordCoords'])
  end
end