国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
[Android] 隨時拍圖像處理部分總結(jié)及源碼分享
 隨著寒假到來,終于有時間總結(jié)下Android這個隨手拍的課程作業(yè)了,同時分享了我完成的這部分對圖像處理的心得吧!你可以結(jié)合demo來閱讀這篇文章,希望對大家有所幫助.
        如果你絕對下面文字太過啰嗦,可以直接下載demo.如果你要做android圖像處理相關(guān)的App,可能對你有些啟發(fā).如果文章中有不足之處,請海涵!僅想分享些東西罷了~
        demo下載地址: 
        http://download.csdn.net/detail/eastmount/8432127
        http://pan.baidu.com/s/1c0kz3by

一. 項目結(jié)構(gòu)及界面

        項目工程結(jié)構(gòu)如下圖所示:

  
       個人還是比較欣賞這個布局的,其中MainActivity.java是主界面,ProcessActivity.java是圖像處理界面,而剩余五個java對應(yīng)五個不同的圖像處理算法:EffectProcessImage(圖像特效)、FrameProcessImage(添加相框)、IncreaseProcessImage(圖像增強(qiáng))、PersonProcessImage(圖像交互)和WatchProcessImage(查看圖片).
        同時Layout中有五個xml子布局,采用PopupWindow形式顯示五個不同的處理,同時該demo比較好移植,將文件依次復(fù)制過去并且MainActivity改成子活動,即可調(diào)用.
        其中部分界面如下:
 
  
  

                    MainActivity主界面                             添加圖片選項                         圖像處理子界面(底部五個) 

二. 圖像查看功能

        點擊主界面GridView中"+"添加圖片后,可以選擇從相冊添加或照相,加載圖片進(jìn)行到處理界面后,點擊底部"查看"按鈕它會有選中的效果(圖標(biāo)顏色變藍(lán)&背景顏色加深).同時PopupWindow彈出如下界面:


        其中點擊"旋轉(zhuǎn)"后提交的動態(tài)圖如下所示:
    

        參考以前我的博客:
            [Android] 拍照、截圖、保存并顯示在ImageView控件中        
            [Android] 使用Matrix矩陣類對圖像進(jìn)行縮放、旋轉(zhuǎn)、對比度、亮度處理
            [Android] 觸屏setOnTouchListener實現(xiàn)圖片縮放、移動、繪制和添加水印
        其他效果如下,同時存在幾個問題:
            1.圖像繪圖保存我沒有做
            2.移動和縮放圖像,上傳的都是原圖大小
            3.添加水印功能感覺簡單就沒實現(xiàn)
 
 

三. 圖像增強(qiáng)功能

        圖像增強(qiáng)主要是通過3個進(jìn)度條SeekBar實現(xiàn),可以調(diào)節(jié)圖像的飽和度、亮度和色相.當(dāng)飽和度等于0時就是黑白二值圖像,三個滑動條可以相互調(diào)節(jié).如下圖所示:



        參考我的以前博客:
            [Android] 使用Matrix矩陣類對圖像進(jìn)行縮放、旋轉(zhuǎn)、對比度、亮度處理
            [Android] 圖像處理整合之處理ColorMatrix和Intend傳遞路徑顯示圖像
            [Android] 底部菜單布局+PopupWindows實現(xiàn)彈出菜單功能(初級篇)
        同時需要注意一個問題: 設(shè)置滑動條時需要設(shè)置其區(qū)間,同時在彈出PopupWindow注意其寬度和不同手機(jī)的適屏處理.
        該部分算法處理代碼如下,每部分算法調(diào)用后返回值都是bitmap,然后調(diào)用imageShow.setImageBitmap(mbmp);直接顯示.


四. 圖像特效功能

        PopupWindow彈出如下界面,主要包括:懷舊、浮雕、光照、素描和銳化處理.


        其中特效效果和EffectProcessImage.java如下所示:
    

        參考我的博客:
            [Android] 通過Menu實現(xiàn)圖片懷舊、浮雕、模糊、光照和素描效果
            [Android] 圖像各種處理系列文章合集 (草稿 強(qiáng)推)
        同時算法中存在一些問題,一個就是效率不高,有好友建議C寫算法來調(diào)用,但是該文章僅是課堂作業(yè),提供一種方法供大家參考.同時在圖像素描算法效果不好,銳化處理應(yīng)該也不對(可參考博客),光照效果是從中心向邊沿映射,用戶可自己設(shè)置光照直徑和方向.
            

五. 圖像相框添加

        最后是圖像相框合成,如下圖所示.我采用的是照相后合成圖片:

    

        添加相框功能主要是通過兩張圖片的合成,我也見到過四張圖片分別合成相框的效果.但我更喜歡這種兩張圖片合成的,在assets文件夾中加載透明圖片.詳見:
        [Android] 給圖像添加相框、圓形圓角顯示圖片、圖像合成知識

六. 總結(jié)及感想

        該處理過程中的底部五個按鈕切換背景和顏色詳見代碼ProcessActivity.Java,主要是通切換兩張圖片和背景實現(xiàn).如果每個界面顯示不同內(nèi)容,建議使用Fragment滑動實現(xiàn).參考:
        [Android] 使用Include布局+Fragment滑動切換屏幕
        [Android] 通過GridView仿微信動態(tài)添加本地圖片
        隨手拍我還是比較滿意的,其中后臺數(shù)據(jù)庫我們使用的是新浪SAE做的,同時ListView刷新拍拍也非常不錯!效果如下:

  
  

        上傳的demo我把發(fā)布功能刪除了,它是通過線程和Process進(jìn)度條來上傳多張圖片的.同時ListView可以刷新最近發(fā)布消息,點擊圖片可以查看大圖.可以對發(fā)布的拍拍進(jìn)行評論、關(guān)注、點贊等操作.
        但是由于整個項目是大家一起完成,包括網(wǎng)絡(luò)、數(shù)據(jù)庫(SAE)、ListView(引用開源),所以只能共享我做的那部分.抱歉~如果有時間可以寫些關(guān)于Android網(wǎng)絡(luò)方面的文章,包括如何上傳圖片(URL鏈接存儲在云盤中)、獲取數(shù)據(jù)庫內(nèi)容等操作.
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
PopupWindow應(yīng)用做下拉列表
仿美團(tuán)實現(xiàn)地域選擇(一)
解決PopupWindow的陰影覆蓋問題
Android 仿微信點贊和評論彈出框
Android布局技巧
Photoshop基礎(chǔ)教程:了解高斯模糊算法
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服