[英]How to draw Flag on Face Or Paint Or Overlay Image on Face or another Image in Android pragmatically
這可能是一個評論,但我想分享這個想法作為答案。
請注意,這只是一個想法
我使用過 Google 的 Vision API,但那是很久以前的事了。 據我所知,您可以在臉上畫一個矩形並獲得它的位置,即地標。 你可以利用它。
與其編寫一個復雜的paint
函數來繪制Bitmap
,不如構造一個新的ImageView
。 通過計算矩形的位置/地標來設置它的高度和寬度,並將新的ImageView
放置在矩形上。 定位ImageView
可能相對容易一些,因為你有矩形 XY 坐標(我猜)。 然后只需將其源設置為標志圖像或您想要的任何內容。 您可以將ImageView
的不透明度( alpha
值)設置為較低的值以使其混合。
如果您只想繪制臉部而不創建疊加層,那是另一個主題。 您需要從臉部中取出幾個像素,獲取它們的顏色值,然后在其上paint
其他圖像。 這並不容易,但我想這是要走的路。
准則:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.