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.



7214
7215
7216
7217
7218
# File 'lib/v20200910/models.rb', line 7214

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:

    整个字符块的坐标信息



7212
7213
7214
# File 'lib/v20200910/models.rb', line 7212

def Coords
  @Coords
end

#WordCoordsObject

Parameters:

  • Words:

    图片中文字的字符串

  • Coords:

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

  • WordCoords:

    整个字符块的坐标信息



7212
7213
7214
# File 'lib/v20200910/models.rb', line 7212

def WordCoords
  @WordCoords
end

#WordsObject

Parameters:

  • Words:

    图片中文字的字符串

  • Coords:

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

  • WordCoords:

    整个字符块的坐标信息



7212
7213
7214
# File 'lib/v20200910/models.rb', line 7212

def Words
  @Words
end

Instance Method Details

#deserialize(params) ⇒ Object



7220
7221
7222
7223
7224
7225
7226
7227
7228
7229
7230
7231
7232
7233
7234
# File 'lib/v20200910/models.rb', line 7220

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