日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

android人脸识别的背景图_Android 图片人脸识别剪切

發(fā)布時(shí)間:2023/12/10 Android 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android人脸识别的背景图_Android 图片人脸识别剪切 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

場(chǎng)景

在開(kāi)發(fā)中我們經(jīng)常需要對(duì)圖片以人臉為中心進(jìn)行剪切并顯示,這時(shí)就需要下面這個(gè)工具了。

實(shí)現(xiàn)效果

實(shí)現(xiàn)效果

項(xiàng)目參考及引用

項(xiàng)目使用

將下載的jar 和 .so 文件加入到項(xiàng)目中。

API 說(shuō)明

在項(xiàng)目中使用如下API即可:

CImageView

這是一個(gè)繼承ImageView的圖片控件,可以直接在xml 中進(jìn)行使用:

android:src="@mipmap/img"

android:layout_width="80dp"

android:layout_height="80dp" />

CImageUtils

說(shuō)明:這里的寬和高不是顯示的寬和高,指的是剪切時(shí)的寬和高。實(shí)際顯示寬和高由自己設(shè)定,如果將ImageView 控件的寬和高設(shè)置為wrap_content此時(shí)的寬和高即為剪切的寬和高。

crop(ImageView imageView , int width, int height)

將指定的ImageView 中的圖片剪切指定大小

imageView : 被處理的ImageView 控件

width : 寬

height : 高

無(wú)返回值

使用示例:

ImageView mImg = (ImageView) findViewById(R.id.img);

CImageUtils.instance(this).crop(mImg,400,400);

cropToBitmap(ImageView imageView, int width, int height)

將指定的ImageView 中的圖片剪切指定大小,返回剪切后圖片以Bitmap類(lèi)型。

imageView : 被處理的ImageView 控件

width : 寬

height : 高

返回值 : Bitmap

使用示例:

ImageView mImgA_A = (ImageView) findViewById(R.id.img_a_a);

ImageView mBaseView = (ImageView) findViewById(R.id.img_base1);

Bitmap clipBitmap = CImageUtils.instance(this).cropToBitmap(mBaseView,400,400);

mImgA_A.setImageBitmap(clipBitmap);

cropToBitmap(Bitmap imageBitmap, int width, int height)

將指定的Bitmap圖片,剪切指定大小,返回剪切后圖片以Bitmap類(lèi)型。

imageBitmap : Bitmap圖片

width : 寬

height : 高

返回值 : Bitmap

使用示例:

ImageView mImgA_A = (ImageView) findViewById(R.id.img_a_a);

ImageView mBaseView = (ImageView) findViewById(R.id.img_base1);

Bitmap baseBitmap = ((BitmapDrawable)mBaseView.getDrawable()).getBitmap();

Bitmap clipBitmap = CImageUtils.instance(this).cropToBitmap(baseBitmap,320,320);

mImgA_A.setImageBitmap(clipBitmap);

Demo 工程編譯運(yùn)行

在git中執(zhí)行下面命令clone工程到本地:

git clone git@github.com:CNCFOX/ImageViewClip.git

用Android studio 打開(kāi)工程

打開(kāi) Gradle 找到 :ivcliplib ,展開(kāi)other文件夾,找到ndkClean 和 ndkBuild分別執(zhí)行,然后運(yùn)行項(xiàng)目。

如下圖:

:ivcliplib

ndkClean 和 ndkBuild

總結(jié)

以上是生活随笔為你收集整理的android人脸识别的背景图_Android 图片人脸识别剪切的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。