快速皮肤修复 in Photoshop
人像处理中皮肤修复是很重要也很浪费时间的步骤,之前介绍了通过频率分离的方法处理,下面介绍一种快速有效的皮肤修复方法。
PHP频率分离处理皮肤 in Photoshop
Photoshop 皮肤处理进阶
使用到的技术:反转图像、vivid light、high pass 高反差保留、高斯模糊
人像处理中皮肤修复是很重要也很浪费时间的步骤,之前介绍了通过频率分离的方法处理,下面介绍一种快速有效的皮肤修复方法。
PHP频率分离处理皮肤 in Photoshop
Photoshop 皮肤处理进阶
使用到的技术:反转图像、vivid light、high pass 高反差保留、高斯模糊
最近在使用中发现一个软件 log 中出现大量的报错:
/core/transport/internet/tcp: failed to accepted raw connections > accept tcp [::]:18919: accept4: too many open files
查询后知道这是进程占用的句柄数超出了系统最大值导致的。由于我的系统是 openwrt 所以下面介绍如何修改某个进程的最大句柄数限制。
之前介绍过通过 dnsmasq 配合 iptables 实现对 ip 地址的流量过滤,dnsmasq 获取到流量后标记 ipset 然后通过 iptables 识别 ipset 然后将流量送往指定地址。
通过 dnsmasq ipset 和 iptables 对域名流量的控制
iptables 使用教程
这里面存在一个问题就是流量回环问题,如果处理不好回导致 iptables 规则无限循环,尤其是在配置透明代理时候。
iptables -t mangle -A PREROUTING -p tcp -m set --match-set gfwlist dst -j TPROXY --on-port 1081 --tproxy-mark 1
iptables -t mangle -A PREROUTING -p udp -m set --match-set gfwlist dst -j TPROXY --on-port 1081 --tproxy-mark 1
iptables -t mangle -A OUTPUT -p tcp -m set --match-set gfwlist dst -j MARK --set-mark 1
iptables -t mangle -A OUTPUT -p udp -m set --match-set gfwlist dst -j MARK --set-mark 1
以上规则会将 指定 list 的流量发送到指定端口并打上 mark 标记,但是从目标地址返回数据后,数据流会再次匹配到以上规则导致再次将流量送往指定端口,导致无限循环。
处理方法就是在目标地址获取到流量后,给流量打上 mark 标记,然后在 iptables 的最前面加上一条规则识别从目标地址返回的流量,直接 return 流量即可。
例如目标地址处理后的流量标记为 mark 2,iptables 规则最前面增加一条规则:
iptables -t mangle -I OUTPUT -j RETURN -m mark --mark 0x02
-I
参数就是将规则放在在路由链的最前面。
如果是通过脚本的方式配置 iptables,将开始的脚本内容修改如下即可:
iptables -t mangle -A OUTPUT -j RETURN -m mark --mark 0x02
iptables -t mangle -A PREROUTING -p tcp -m set --match-set gfwlist dst -j TPROXY --on-port 1081 --tproxy-mark 1
iptables -t mangle -A PREROUTING -p udp -m set --match-set gfwlist dst -j TPROXY --on-port 1081 --tproxy-mark 1
iptables -t mangle -A OUTPUT -p tcp -m set --match-set gfwlist dst -j MARK --set-mark 1
iptables -t mangle -A OUTPUT -p udp -m set --match-set gfwlist dst -j MARK --set-mark 1
这样就可以避免流量回环问题。
图像中的衣服是一个立体空间,如果想要将一个二维图像添加到衣服表面需要进行一些处理。下面就介绍简单的过程。
之前介绍过如果给一面旗帜添加文字信息可以参考:https://blog.niekun.net/archives/261.html
用到的主要技术:扭曲工具、通道选区、multiply 混合、screen 混合、curve 曲线、quick selection tool
频率分离在处理人像或需要平滑表面的地方非常有效,在之前的教程中介绍过频率分离的方法,下面介绍在实际应用中,在频率分离后如何进行下一步处理。
Photoshop 皮肤处理进阶
通过频率分离修复褶皱衣服 in Photoshop
频率分离 action:PiX - Frequency Separation.atn
PHP 表示:patching修补,healing修复,polishing抛光