本页为 NMM视频技术(旧)论坛(2004–2012)的只读存档,无法登录或发帖。欢迎前往 新论坛 交流。

NMM视频技术(旧)

查看: 4763回复: 4
打印 上一主题 下一主题

[AVS]使用WarpSharp后,第一行怎么处理

[复制链接]
人生豪迈
跳转到指定楼层
1楼
发表于 2010-5-30 09:13 只看该作者 回帖奖励 倒序浏览 阅读模式
使用WarpSharp后画面的非黑第一行会出现非黑第二行的模糊(颜色淡)。
我现在的做法是crop掉上2行,然后再AddBorders加2行黑边(不破坏比例)。
不知道有没有更好的方法(比如说把黑边分别在上和下各加1使画面居中。使用AddBorders貌似只能加2的倍数。。。)?
附画面(BMP压缩包):
test.rar (539.4 KB, 下载次数: 12066)
Yuricon
2楼
发表于 2010-5-30 10:00 只看该作者
本帖最后由 Yuricon 于 2010-5-30 10:13 编辑

  1. w=Width()
  2. h=Height()
  3. Crop(0,2,0,0)
  4. WarpSharp
  5. AddBorders(0,2,0,2)
  6. LanczosResize(w,h,0,1,0,-1)
复制代码
这样?
手机写这容易晕OTZ
人生豪迈
3楼
 楼主 发表于 2010-5-30 18:43 只看该作者
Crop:YV12 images can only be cropped by even numbers(top).
出错的是LanczosResize(w,h,0,1,0,-1)
人生豪迈
4楼
 楼主 发表于 2010-5-30 18:57 只看该作者
谢谢2楼
搞定了,搞定了~
刚才去看了AVS的HELP,应该是这样的:
LanczosResize(w,h,0,1,0,h-1)
Yuricon
5楼
发表于 2010-5-30 19:40 只看该作者
回复 4# 人生豪迈 的帖子
  1. w=Width()
  2. h=Height()
  3. Crop(0,2,0,0)
  4. WarpSharp
  5. AddBorders(0,2,0,2)
  6. LanczosResize(w,h,0,1,0,-1)
复制代码
我这样写没问题啊
LZ你确认你crop用的是偶数么

小黑屋手机版NMM视频技术

GMT+8, 2026-10-11 12:23 , Processed in 0.024095 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.