Class: TencentCloud::Ocr::V20181119::MixedInvoiceItem

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

Overview

混贴票据单张发票识别信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(code = nil, type = nil, rect = nil, angle = nil, singleinvoiceinfos = nil, page = nil) ⇒ MixedInvoiceItem

Returns a new instance of MixedInvoiceItem.



5736
5737
5738
5739
5740
5741
5742
5743
# File 'lib/v20181119/models.rb', line 5736

def initialize(code=nil, type=nil, rect=nil, angle=nil, singleinvoiceinfos=nil, page=nil)
  @Code = code
  @Type = type
  @Rect = rect
  @Angle = angle
  @SingleInvoiceInfos = singleinvoiceinfos
  @Page = page
end

Instance Attribute Details

#AngleObject

OK:表示识别成功;FailedOperation.UnsupportedInvioce:表示不支持识别; FailedOperation.UnKnowError:表示识别失败; 其它错误码见各个票据接口的定义。 -1:未知类型 0:出租车发票 1:定额发票 2:火车票 3:增值税发票 5:机票行程单 8:通用机打发票 9:汽车票 10:轮船票 11:增值税发票(卷票) 12:购车发票 13:过路过桥费发票 15:非税发票 16:全电发票

Parameters:

  • Code:

    识别结果。

  • Type:

    识别出的图片所属的票据类型。

  • Rect:

    识别出的图片在混贴票据图片中的位置信息。与Angel结合可以得出原图位置,组成RotatedRect((X+0.5*Width,Y+0.5*Height), (Width, Height), Angle),详情可参考OpenCV文档。

  • Angle:

    识别出的图片在混贴票据图片中的旋转角度。

  • SingleInvoiceInfos:

    识别到的内容。

  • Page:

    发票处于识别图片或PDF文件中的页教,默认从1开始。



5734
5735
5736
# File 'lib/v20181119/models.rb', line 5734

def Angle
  @Angle
end

#CodeObject

OK:表示识别成功;FailedOperation.UnsupportedInvioce:表示不支持识别; FailedOperation.UnKnowError:表示识别失败; 其它错误码见各个票据接口的定义。 -1:未知类型 0:出租车发票 1:定额发票 2:火车票 3:增值税发票 5:机票行程单 8:通用机打发票 9:汽车票 10:轮船票 11:增值税发票(卷票) 12:购车发票 13:过路过桥费发票 15:非税发票 16:全电发票

Parameters:

  • Code:

    识别结果。

  • Type:

    识别出的图片所属的票据类型。

  • Rect:

    识别出的图片在混贴票据图片中的位置信息。与Angel结合可以得出原图位置,组成RotatedRect((X+0.5*Width,Y+0.5*Height), (Width, Height), Angle),详情可参考OpenCV文档。

  • Angle:

    识别出的图片在混贴票据图片中的旋转角度。

  • SingleInvoiceInfos:

    识别到的内容。

  • Page:

    发票处于识别图片或PDF文件中的页教,默认从1开始。



5734
5735
5736
# File 'lib/v20181119/models.rb', line 5734

def Code
  @Code
end

#PageObject

OK:表示识别成功;FailedOperation.UnsupportedInvioce:表示不支持识别; FailedOperation.UnKnowError:表示识别失败; 其它错误码见各个票据接口的定义。 -1:未知类型 0:出租车发票 1:定额发票 2:火车票 3:增值税发票 5:机票行程单 8:通用机打发票 9:汽车票 10:轮船票 11:增值税发票(卷票) 12:购车发票 13:过路过桥费发票 15:非税发票 16:全电发票

Parameters:

  • Code:

    识别结果。

  • Type:

    识别出的图片所属的票据类型。

  • Rect:

    识别出的图片在混贴票据图片中的位置信息。与Angel结合可以得出原图位置,组成RotatedRect((X+0.5*Width,Y+0.5*Height), (Width, Height), Angle),详情可参考OpenCV文档。

  • Angle:

    识别出的图片在混贴票据图片中的旋转角度。

  • SingleInvoiceInfos:

    识别到的内容。

  • Page:

    发票处于识别图片或PDF文件中的页教,默认从1开始。



5734
5735
5736
# File 'lib/v20181119/models.rb', line 5734

def Page
  @Page
end

#RectObject

OK:表示识别成功;FailedOperation.UnsupportedInvioce:表示不支持识别; FailedOperation.UnKnowError:表示识别失败; 其它错误码见各个票据接口的定义。 -1:未知类型 0:出租车发票 1:定额发票 2:火车票 3:增值税发票 5:机票行程单 8:通用机打发票 9:汽车票 10:轮船票 11:增值税发票(卷票) 12:购车发票 13:过路过桥费发票 15:非税发票 16:全电发票

Parameters:

  • Code:

    识别结果。

  • Type:

    识别出的图片所属的票据类型。

  • Rect:

    识别出的图片在混贴票据图片中的位置信息。与Angel结合可以得出原图位置,组成RotatedRect((X+0.5*Width,Y+0.5*Height), (Width, Height), Angle),详情可参考OpenCV文档。

  • Angle:

    识别出的图片在混贴票据图片中的旋转角度。

  • SingleInvoiceInfos:

    识别到的内容。

  • Page:

    发票处于识别图片或PDF文件中的页教,默认从1开始。



5734
5735
5736
# File 'lib/v20181119/models.rb', line 5734

def Rect
  @Rect
end

#SingleInvoiceInfosObject

OK:表示识别成功;FailedOperation.UnsupportedInvioce:表示不支持识别; FailedOperation.UnKnowError:表示识别失败; 其它错误码见各个票据接口的定义。 -1:未知类型 0:出租车发票 1:定额发票 2:火车票 3:增值税发票 5:机票行程单 8:通用机打发票 9:汽车票 10:轮船票 11:增值税发票(卷票) 12:购车发票 13:过路过桥费发票 15:非税发票 16:全电发票

Parameters:

  • Code:

    识别结果。

  • Type:

    识别出的图片所属的票据类型。

  • Rect:

    识别出的图片在混贴票据图片中的位置信息。与Angel结合可以得出原图位置,组成RotatedRect((X+0.5*Width,Y+0.5*Height), (Width, Height), Angle),详情可参考OpenCV文档。

  • Angle:

    识别出的图片在混贴票据图片中的旋转角度。

  • SingleInvoiceInfos:

    识别到的内容。

  • Page:

    发票处于识别图片或PDF文件中的页教,默认从1开始。



5734
5735
5736
# File 'lib/v20181119/models.rb', line 5734

def SingleInvoiceInfos
  @SingleInvoiceInfos
end

#TypeObject

OK:表示识别成功;FailedOperation.UnsupportedInvioce:表示不支持识别; FailedOperation.UnKnowError:表示识别失败; 其它错误码见各个票据接口的定义。 -1:未知类型 0:出租车发票 1:定额发票 2:火车票 3:增值税发票 5:机票行程单 8:通用机打发票 9:汽车票 10:轮船票 11:增值税发票(卷票) 12:购车发票 13:过路过桥费发票 15:非税发票 16:全电发票

Parameters:

  • Code:

    识别结果。

  • Type:

    识别出的图片所属的票据类型。

  • Rect:

    识别出的图片在混贴票据图片中的位置信息。与Angel结合可以得出原图位置,组成RotatedRect((X+0.5*Width,Y+0.5*Height), (Width, Height), Angle),详情可参考OpenCV文档。

  • Angle:

    识别出的图片在混贴票据图片中的旋转角度。

  • SingleInvoiceInfos:

    识别到的内容。

  • Page:

    发票处于识别图片或PDF文件中的页教,默认从1开始。



5734
5735
5736
# File 'lib/v20181119/models.rb', line 5734

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
# File 'lib/v20181119/models.rb', line 5745

def deserialize(params)
  @Code = params['Code']
  @Type = params['Type']
  unless params['Rect'].nil?
    @Rect = Rect.new
    @Rect.deserialize(params['Rect'])
  end
  @Angle = params['Angle']
  unless params['SingleInvoiceInfos'].nil?
    @SingleInvoiceInfos = []
    params['SingleInvoiceInfos'].each do |i|
      singleinvoiceinfo_tmp = SingleInvoiceInfo.new
      singleinvoiceinfo_tmp.deserialize(i)
      @SingleInvoiceInfos << singleinvoiceinfo_tmp
    end
  end
  @Page = params['Page']
end