请问对于图像中选中的不规则区域处理时,如何让边缘抗锯齿?

laviewpbt 2009-01-16 08:56:18
在photoshop中,选区有抗锯齿功能,至于不规则选区的实现我们可以利用mask图实现,也就是一副和图像一样大小的256色灰度图,在未开始抗锯齿时,选中的部分为白色,未选中的为黑色,如果开始抗锯齿,则在选区的边缘颜色有一个过渡,一般在水平方向或者垂直方向只涉及到两个像素,请问这个过渡大概是个什么算法,好像不是普通的模糊。
...全文
480 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
laviewpbt 2009-01-16
  • 打赏
  • 举报
回复
不管是高斯模糊还是普通的均值模糊,在模糊半径为1的时候,视觉上的看上去还是明显有锯齿,如果加大半径,虽然视觉效果好,但是已经偏离抗锯齿的实际应用了,因为你改变了太多的像素值。也许这里根本就不应该用模糊的方法,就像psic__ 说的一样,用线条抗锯齿之类的算法,但是这里和线条不同的是,我们不知道选区的边界是有那些线条组成的,特别是对于复杂的选区。

比如这是一张原始的不抗锯齿的mask图:
http://p.blog.csdn.net/images/p_blog_csdn_net/laviewpbt/EntryImages/20090116/不抗锯齿633677007381250000.jpg

PS中对应的抗锯齿mask图为:


如果对原始的不抗锯齿mask图进行半径为1的高斯模糊,则mask变为:


还是可以看到很明显的锯齿的,所以这种方法是不理想的。

放大后:


PS的抗锯齿mask放大后:
yjgx007 2009-01-16
  • 打赏
  • 举报
回复
高斯模糊
psic__ 2009-01-16
  • 打赏
  • 举报
回复
就是和普通线条的抗锯齿算法一样的……
eagerle01 2009-01-16
  • 打赏
  • 举报
回复
up
fjwyshan 2009-01-16
  • 打赏
  • 举报
回复
不懂,帮顶
noenoughmemory 2009-01-16
  • 打赏
  • 举报
回复
不懂,帮顶
carlolin 2009-01-16
  • 打赏
  • 举报
回复
up
闪破风浪 2009-01-16
  • 打赏
  • 举报
回复
渐变模糊~
yjgx007 2009-01-16
  • 打赏
  • 举报
回复
我感觉是 photoshop先矢量化了边yuan,不太懂,学习..

19,464

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧