[英]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.