簡體   English   中英

修改位圖后,如何修改“修改后的”位圖等?

[英]After modifying a Bitmap, how can I modify the “modified” Bitmap and so on?

假設我捕獲了一個名為_originalBitmap的圖像

  1. 然后我修改通過_originalBitmap將某種類型的Brightness Increase濾鏡應用到

    filteredBitmap = _BrightnessIncrease.filterImage(_originalBitmap);

  2. 然后,我單擊Apply按鈕,將filteredBitmap保存到內存位置。

  3. 我想再次在“ 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM