80,350
社区成员
发帖
与我相关
我的任务
分享
package com.huawei.PI;
/*
* Bitmap使用ARGB_8888
*
* 参数取值范围:
* 0 < Width < 4096
* 0 < Height < 4096
* -128 < Offset < 128
*/
public class PI
{
/* 调节RGB中红色 */
public static native void ChangeR(Object Dst, Object Src, int Width, int Height, int Offset);
/* 调节RGB中绿色 */
public static native void ChangeG(Object Dst, Object Src, int Width, int Height, int Offset);
/* 调节RGB中蓝色 */
public static native void ChangeB(Object Dst, Object Src, int Width, int Height, int Offset);
/* 调节RGB三色 */
public static native void ChangeRGB(Object Dst, Object Src, int Width, int Height, int ROffset, int GOffset, int BOffset);
/* 调节亮度 */
public static native void ChangeBright(Object Dst, Object Src, int Width, int Height, int Offset);
/* 调节对比度 */
public static native void ChangeContrast(Object Dst, Object Src, int Width, int Height, int Offset);
/* 调节色彩饱和度 */
public static native void ChangeSaturation(Object Dst, Object Src, int Width, int Height, int Offset);
/* 图像缩放 */
public static native void Scale(Object Dst, int dstWidth, int dstHeight, Object Src, int srcWidth, int srcHeight);
/* 图像混合 */
public static native void Blend(Object Out, Object Dst, int dstWidth, int dstHeight, Object Src, int srcWidth, int srcHeight);
/* 图像剪切 */
public static native void Clip(Object Dst, int dstWidth, int dstHeight, Object Src, int srcWidth, int srcHeight, int offsetX, int offsetY);
/* 图像旋转 (仅支持90, 180, 270度) */
public static native void Rotate(Object Dst, int dstWidth, int dstHeight, Object Src, int srcWidth, int srcHeight, int Angle);
/* 图像翻转 */
public static native void Flip(Object Dst, Object Src, int Width, int Height);
/* 图像镜像 */
public static native void Mirror(Object Dst, Object Src, int Width, int Height);
/* 单色特效 */
public static native void Gray(Object Dst, Object Src, int Width, int Height);
/* 锐化特效 */
public static native void Sharpen(Object Dst, Object Src, int Width, int Height);
}
static {
System.loadLibrary("PImage");
}