完美修改证件照背景详细步骤,可以消除边界处的白边或者红边

以下两个步骤是一样的,表述上稍有不同,可以看懂哪个就看哪个。

只是单纯存一下,方便以后看(毕竟我太笨了,记不住)。

步骤一:

步骤二:

复制图层--通道 ----选择头发与背景反差最大的复制通道(蓝色复制出来一层)--反相 (Ctrl+i)--调整色阶(ctrl+l)---将白色部分变为选区--回到rgb--回到图层--反复复制直到头发明显---将复制出的全部图层合并---回到图层1抠图(脸和衣服(头发可以稍微往里面)---复制----合并图层(两个)--加红色矩形---置于图层下面---复制抠出来的图层加图层蒙版(两个都加)----原图层 正常改成正片叠底---复制图层的图层蒙版用黑色画笔擦掉头发白的边缘

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以帮你生成一段代码来绘制一个白底红边的圆形背景。请注意,以下代码仅提供一个简单的示例,你可能需要根据自己的需求进行适当的调整。 ```java import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.view.View; public class CircleBackgroundView extends View { private Paint circlePaint; private Paint borderPaint; public CircleBackgroundView(Context context) { super(context); init(); } private void init() { circlePaint = new Paint(); circlePaint.setColor(Color.WHITE); circlePaint.setAntiAlias(true); borderPaint = new Paint(); borderPaint.setColor(Color.RED); borderPaint.setAntiAlias(true); borderPaint.setStyle(Paint.Style.STROKE); borderPaint.setStrokeWidth(5); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); int centerX = getWidth() / 2; int centerY = getHeight() / 2; int radius = Math.min(centerX, centerY); canvas.drawCircle(centerX, centerY, radius, circlePaint); canvas.drawCircle(centerX, centerY, radius - borderPaint.getStrokeWidth() / 2, borderPaint); } } ``` 你可以在你的布局文件中使用这个自定义的视图: ```xml <LinearLayout ... xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> ... <com.example.yourpackage.CircleBackgroundView android:layout_width="200dp" android:layout_height="200dp" android:background="@android:color/transparent" /> ... </LinearLayout> ``` 请将 `com.example.yourpackage` 替换为你的包名,然后将 `CircleBackgroundView` 放在你希望显示圆形背景的位置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值