image

package
v0.0.0-...-2439577 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 4, 2020 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ImageTerrorismName

type ImageTerrorismName = string
const (
	TERRORISTS_IMAGE_TERRORISM   ImageTerrorismName = "terrorists"
	KNIFE_IMAGE_TERRORISM        ImageTerrorismName = "knife"
	GUNS_IMAGE_TERRORISM         ImageTerrorismName = "guns"
	BLOOD_IMAGE_TERRORISM        ImageTerrorismName = "blood"
	FIRE_IMAGE_TERRORISM         ImageTerrorismName = "fire"
	FLAG_IMAGE_TERRORISM         ImageTerrorismName = "flag"
	CROWD_IMAGE_TERRORISM        ImageTerrorismName = "crowd"
	SHIP_IMAGE_TERRORISM         ImageTerrorismName = "ship"
	AIRCRAFT_IMAGE_TERRORISM     ImageTerrorismName = "aircraft"
	CANNON_IMAGE_TERRORISM       ImageTerrorismName = "cannon"
	ARMOREDCAR_IMAGE_TERRORISM   ImageTerrorismName = "armoredcar"
	OTHER_WEAPON_IMAGE_TERRORISM ImageTerrorismName = "other_weapon"
)

type ImageTerrorismRequest

type ImageTerrorismRequest struct {
	Image    string `json:"image,omitempty"`     // 原始图片的base64编码数据(原图大小上限1MB,支持JPG、PNG、BMP格式),image和image_url必须至少提供一个
	ImageUrl string `json:"image_url,omitempty"` // 如果image和image_url都提供,仅支持image_url,image和image_url必须至少提供一个
}

func (*ImageTerrorismRequest) Method

func (this *ImageTerrorismRequest) Method() string

func (*ImageTerrorismRequest) Path

func (this *ImageTerrorismRequest) Path() string

func (*ImageTerrorismRequest) Values

func (this *ImageTerrorismRequest) Values() url.Values

type ImageTerrorismResponse

type ImageTerrorismResponse struct {
	Tags []ImageTerrorismTag `json:"tag_list,omitempty"` // 图像的分类标签
}

参考判断标准如下 1. 色情图片:porn值 > 83; 2. 性感图片:hot值 > normal值; 3. 其他情况认为是正常图片。

type ImageTerrorismTag

type ImageTerrorismTag struct {
	Name        ImageTerrorismName `json:"tag_name,omitempty"`         // 返回图像标签的名字
	Confidence  int                `json:"tag_confidence,omitempty"`   // 图像标签的置信度,范围0-100,越大置信度越高
	ConfidenceF float64            `json:"tag_confidence_f,omitempty"` // 图像标签的置信度,浮点数范围0-1,越大置信度越高
}

func ImageTerrorismFromImageData

func ImageTerrorismFromImageData(clt *aiqq.Client, data []byte) ([]ImageTerrorismTag, error)

func ImageTerrorismFromImageUrl

func ImageTerrorismFromImageUrl(clt *aiqq.Client, imageUrl string) ([]ImageTerrorismTag, error)

func ImageTerrorismFromReader

func ImageTerrorismFromReader(clt *aiqq.Client, r io.Reader) ([]ImageTerrorismTag, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL