![](/img/trans.png)
[英]How can I modify an Android bitmap in the NDK so that I can use it on the Java side?
[英]After modifying a Bitmap, how can I modify the “modified” Bitmap and so on?
假设我捕获了一个名为_originalBitmap
的图像
然后我修改通过_originalBitmap
将某种类型的Brightness Increase
滤镜应用到
filteredBitmap = _BrightnessIncrease.filterImage(_originalBitmap);
然后,我单击Apply
按钮,将filteredBitmap
保存到内存位置。
filteredBitmap
上应用“ Brightness Increase
”。 有谁知道我该怎么做????????? 到目前为止的代码-BrightnessIncrease按钮:
Button filter6Button = (Button) findViewById(R.id.filter6_button);
filter6Button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
for (int i = MainActivity.LEFT_IMAGE; i <= MainActivity.RIGHT_IMAGE; i++) {
_filteredBitmaps[i] = _BrightnessIncrease
.filterImage(_originalBitmaps[i]);
// */
}
_filterImageView
.setImageBitmap(_filteredBitmaps[MainActivity.LEFT_IMAGE]);
}
});
为什么不将过滤后的位图保存在另一个列表中?
for (int i = MainActivity.LEFT_IMAGE; i <= MainActivity.RIGHT_IMAGE; i++) {
_filterImageView[i] = _originalBitmaps[i].copy(_originalBitmaps[i].getConfig(), true);
}
Button filter6Button = (Button) findViewById(R.id.filter6_button);
filter6Button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
for (int i = MainActivity.LEFT_IMAGE; i <= MainActivity.RIGHT_IMAGE; i++) {
_filterImageView[i] = _BrightnessIncrease
.filterImage(_filterImageView[i]);
// */
}
_filterImageView
.setImageBitmap(_filterImageView[MainActivity.LEFT_IMAGE]);
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.