ImageProc — 对图片数据的操作集

class ImageProc(...)

使用示例::(python)

1
2
3
# coding=utf-8
# This is a sample Python script.
from minicv import ImageProc

常量

处理图片的方式:
MAGE_PROC_NONE
IMAGE_PROC_CPU
IMAGE_PROC_OPENCV
IMAGE_PROC_HAL
IMAGE_PROC_MAX

操作函数

open(ImageProcType_t)

打开模块

close()

关闭模块

cvtColor(ImageBuffer_t* src,PixelFmt_t dst_format,ImageBuffer_t* dst)

数据格式转换

resize(ImageBuffer_t* src, width, height, ImageBuffer_t* dst)

数据缩放

imgCopy(ImageBuffer_t* src, ImageBuffer_t* dst)

图片内容拷贝

rectangle(ImageBuffer_t* src, left, top, right, bottom)

在图片上面画矩形框

circle(ImageBuffer_t* src, center_x, center_y, radius)

在图片上面画圆形

drawMarker(ImageBuffer_t* src, x, y, type)

在图片上面打水印

fillPoly(ImageBuffer_t* src, x, y, color)

多边形填充

putText(ImageBuffer_t* src, text, left, top)

在图片上写字

dilateErode(ImageBuffer_t* src, ImageBuffer_t* dst, iMode, iThresh)

扩张和腐蚀

imageAdd(ImageBuffer_t* src, ImageBuffer_t* added, ImageBuffer_t* dst)

两张图片相加

imageMinus(ImageBuffer_t* src, ImageBuffer_t* minused, ImageBuffer_t* dst)

两张图片相减

imageElementMultiply(ImageBuffer_t* src, ImageBuffer_t* multiplied, ImageBuffer_t* dst)

两张图片相乘

imageElementDivide(ImageBuffer_t* src, ImageBuffer_t* divied, ImageBuffer_t* dst)

两张图片相除

writeImageToFile(ImageBuffer_t* src, file_name)

将图片内容存储成文件