我在android中实现了gpuimage库,但是没有一种方法可以读取* .acv。
我使用android和gpuimage库。
我需要使用* .acv中文件的曲线音调来表示我的功能。
GPUImageFilter filter = new GPUImageFilter();
case 1: {
filter = new GPUImageToneCurveFilter();
break;}
答案 0 :(得分:3)
问题解决了!
怎么说BradLarsson,回复是在图书馆,谢谢!InputStream in = getResources().openRawResource(R.raw.tone_cuver_sample);
case 1: {
filter = new GPUImageToneCurveFilter();
((GPUImageToneCurveFilter) filter).setFromCurveFileInputStream(in);
break;
}
答案 1 :(得分:1)
您可以尝试这也很容易刺穿
//读取图片
AssetManager as = getAssets ();
InputStream is = null ;
Bitmap Bitmap = null ;
try {
is = as.open ( "dog.jpg" );
bitmap = BitmapFactory.decodeStream (is);
is.close ();
} catch (IOException e) {
Log.e ( "MainActivity" , "Error" );
}
//读取acv的Photoshop文件
GPUImageToneCurveFilter filter = new GPUImageToneCurveFilter ();
try {
is = as.open ( "tone_curve.acv" );
filter.setFromCurveFileInputStream (is);
is.close ();
} catch (IOException e) {
Log.e ( "MainActivity" , "Error" );
}
// Use GPUImage processed image
GPUImage gpuImage = new GPUImage (self);
gpuImage.setImage (bitmap);
gpuImage.setFilter (filter);
bitmap = gpuImage.getBitmapWithFilterApplied ();
// Later in the ImageView image display processing
ImageView View = new ImageView (self);
view.setImageBitmap (bitmap);
setContentView (view);