MeiJor808

MeiJor808

1个粉丝

4

问答

0

专栏

0

资料

MeiJor808  发布于  2017-02-14 15:44:32
采纳率 0%
4个问答
6480

海思平台 AF 算法开发交流

 
在用海思3516D 做18倍机芯过程中,发现还是输出的FV值(focus value)存在以下问题:

我变倍后大约需要200ms等待,这样获取出来的FV才稳定。(此处获取FV值是为了实现变倍过程同步跟焦的问题)

我猜想上面问题可能有两个方面导致:

1.变倍后镜头存在抖动,从而导致FV值不稳定
2.还是FV值本来收敛过程就慢,导致FV值需要一定时间才能稳定

上面问题哪位好友了解,麻烦指导交流一下!! ! 项目万分紧急中。。。
我来回答
回答17个
时间排序
认可量排序

MeiJor808

1个粉丝

4

问答

0

专栏

0

资料

MeiJor808 2017-02-14 16:24:03
认可0
没有人再用海思平台做AF算法的么?只要做AF算法的都可以交流一下啊

JACK_ZHANG

0个粉丝

5

问答

0

专栏

0

资料

JACK_ZHANG 2017-02-14 16:44:42
认可0
做过点点,瞎说说看,你参考下,你变倍到位置后,聚焦组电机也直接到位置了吗?这时是不是还有聚焦的动作,那如果聚焦组电机还在走,那聚焦值肯定是变动的啊,一般的ISP,聚焦值都是随着场信号更新的,聚焦值是根据一帧图像算出来的,跟其他图像帧无关,应该不存在收敛速度的问题吧,我说的是数字聚焦,模拟聚焦的话,也行有这收敛速度一说

MeiJor808

1个粉丝

4

问答

0

专栏

0

资料

MeiJor808 2017-02-14 16:53:15
认可0
变倍过程是没有聚焦的,变倍过程(也是同步跟焦),变倍电机和聚焦电机同时走到位的
聚焦值却是根据当前图像算出的。我这里疑问的是变倍后,图像也需要一定时间才能达到稳定的吧!比如AE等等

JACK_ZHANG

0个粉丝

5

问答

0

专栏

0

资料

JACK_ZHANG 2017-02-14 17:25:17
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=45021&ptid=14154]MeiJor808 发表于 2017-2-14 16:53[/url]
变倍过程是没有聚焦的,变倍过程(也是同步跟焦),变倍电机和聚焦电机同时走到位的
聚焦值却是根据当前图 ...[/quote]

AE AWB是有可能的,你的聚焦跟变倍能同时到位,停止后聚焦不用微调?那很厉害啊

MeiJor808

1个粉丝

4

问答

0

专栏

0

资料

MeiJor808 2017-02-15 08:49:47
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=45028&ptid=14154]JACK_ZHANG 发表于 2017-2-14 17:25[/url]
AE AWB是有可能的,你的聚焦跟变倍能同时到位,停止后聚焦不用微调?那很厉害啊[/quote]

变倍过程需要做到同步跟焦(大致清晰),停止后还是需要微调的

我的问题是变倍过程当中,变倍和聚焦时同步走的,这中间需要获取FV值去判断如何去同步
现在我不确定FV值是不是因为变倍和聚焦电机同步走完后,是不是震动导致FV不稳定,还是其他原因导致?

JACK_ZHANG

0个粉丝

5

问答

0

专栏

0

资料

JACK_ZHANG 2017-02-15 09:35:38
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=45043&ptid=14154]MeiJor808 发表于 2017-2-15 08:49[/url]
变倍过程需要做到同步跟焦(大致清晰),停止后还是需要微调的

我的问题是变倍过程当中,变倍和聚焦时 ...[/quote]

有点不是很明白,你现在的问题是电机同步走的过程中有问题,还是都到位置后?都到位置后,应该就是一次变倍聚焦的过程结束了,值应该没什么影响,所以你说的是过程中?
变倍过程中的话,聚焦值本来就是不很稳定的吧,各个倍率就算都是清晰的,FV值也会有蛮大差异,一般短焦的场景可能包含细节多比长焦FV值会高,
在同步过程中,只是在参考镜头曲线附近微调,就能做到大致清晰,算好每次电机走的时间和FV输出的间隔时间一致
变倍过程中,即使肉眼看着大致清晰,但是只要不在最佳的聚焦点上,FV值会比最佳点差挺多的,所以通过这个值找出微调方向应该还是可行的吧

MeiJor808

1个粉丝

4

问答

0

专栏

0

资料

MeiJor808 2017-02-15 10:36:34
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=45047&ptid=14154]JACK_ZHANG 发表于 2017-2-15 09:35[/url]
有点不是很明白,你现在的问题是电机同步走的过程中有问题,还是都到位置后?都到位置后,应该就是一次变 ...[/quote]

可以说一下QQ吗?或者+我QQ469672419

在同步过程中,只是在参考镜头曲线附近微调,就能做到大致清晰,算好每次电机走的时间和FV输出的间隔时间一致
我的问题就是在这里,同步过程无法微调,因为这过程中FV值一直不稳定的

JACK_ZHANG

0个粉丝

5

问答

0

专栏

0

资料

JACK_ZHANG 2017-02-15 10:57:42
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=45060&ptid=14154]MeiJor808 发表于 2017-2-15 10:36[/url]
可以说一下QQ吗?或者+我QQ469672419

在同步过程中,只是在参考镜头曲线附近微调,就能做到大致清晰, ...[/quote]

由长焦变短焦的时候,我相信你应该没什么问题,完全不用看FV值,因为镜头曲线是收敛的,跟着参考曲线走就能保证清晰,
由短焦到长焦变倍的时候,曲线是发散的,所以导致后面曲线的不确定性,你可以跟着标准曲线走,每次加上一个微调方向,如果微调过后FV变大了,就继续,如果减小,就反方向微调,最终的结果将会在实际最佳曲线附近震荡,也就是基本清晰,直到停止后微调一下就好了,思路大概就这样,本来想上传个镜头曲线图上传不了,我相信你自己应该也有测试这样的数据

MeiJor808

1个粉丝

4

问答

0

专栏

0

资料

MeiJor808 2017-02-15 11:01:50
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=45064&ptid=14154]JACK_ZHANG 发表于 2017-2-15 10:57[/url]
由长焦变短焦的时候,我相信你应该没什么问题,完全不用看FV值,因为镜头曲线是收敛的,跟着参考曲线走就 ...[/quote]

你说的思路完全正确,我能理解!

由短焦到长焦变倍的时候,曲线是发散的,所以导致后面曲线的不确定性,你可以跟着标准曲线走,每次加上一个微调方向,如果微调过后FV变大了,就继续,如果减小,就反方向微调
------------- 我的问题出现在这里,微调后无法马上获取FV值(就是我说的FV值不稳定),这样导致FV值不能做比较,比较的结果是错的

Benz

0个粉丝

29

问答

0

专栏

0

资料

Benz 2017-02-17 15:17:20
认可0
本帖最后由 Benz 于 2017-2-17 15:27 编辑

刚开始接触自动聚焦算法, 两位是大神。
开发平台是Hi3518a,MS41908马达驱动芯片,10x光学镜头,电机的控制也已经做了。请楼主评价一下我现在的自动对焦 做法:
        如图, 我准备用变步长遍历的办法找对焦之后得到的图像的最大值 FV_MAX, 每次逐步缩小范围遍历, 这样做对焦时间太长了......

请问 海思的自动对焦 一般用什么方法比较合适呢?

       

MeiJor808

1个粉丝

4

问答

0

专栏

0

资料

MeiJor808 2017-02-20 10:52:22
认可0
你把我上面提到的同步跟焦实现了,按照你的算法一样很快的

Benz

0个粉丝

29

问答

0

专栏

0

资料

Benz 2017-04-20 19:54:15
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=45047&ptid=14154]JACK_ZHANG 发表于 2017-2-15 09:35[/url]
有点不是很明白,你现在的问题是电机同步走的过程中有问题,还是都到位置后?都到位置后,应该就是一次变 ...[/quote]

坛友你好, 你在回复中说得这句话我没明白 “算好每次电机走的时间和FV输出的间隔时间一致”, FV输出的时间间隔如何能得知?

JACK_ZHANG

0个粉丝

5

问答

0

专栏

0

资料

JACK_ZHANG 2017-04-21 11:19:50
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=48561&ptid=14154]Benz 发表于 2017-4-20 19:54[/url]
坛友你好, 你在回复中说得这句话我没明白 “算好每次电机走的时间和FV输出的间隔时间一致”, FV输出的 ...[/quote]

FV在每个场同步的时候会更新,知道帧率就可以算出时间,比如25帧,每40ms 去取一次FV,就可以确保是每一次的FV都是更新过的了

Benz

0个粉丝

29

问答

0

专栏

0

资料

Benz 2017-04-21 11:53:43
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=48600&ptid=14154]JACK_ZHANG 发表于 2017-4-21 11:19[/url]
FV在每个场同步的时候会更新,知道帧率就可以算出时间,比如25帧,每40ms 去取一次FV,就可以确保是每一 ...[/quote]

我试试,让VD_FZ脉冲到来时,延时40ms, 作为电机走的时间, fv值也间隔40ms

Benz

0个粉丝

29

问答

0

专栏

0

资料

Benz 2017-06-07 10:33:02
认可0
两位坛友好, 有个类似的问题一直没弄明白
      从广角--->望远走的时候,曲线发散,需要借助FV值来微调曲线, 我也是这么做的。 在同步运行前后分别采集一次FV, 然后比较,以此来确定微调方向。 我遇到的问题也是这个FV值不准确,导致比较结果是错的。  
      是不是我采集FV的方式不对?  FV的采集 和 同步运行过程是独立的?

qn1561606442

0个粉丝

1

问答

0

专栏

0

资料

qn1561606442 2019-09-29 10:17:54
认可0
FV计算放在isp中断里 么?

我执

0个粉丝

0

问答

0

专栏

0

资料

我执 2024-06-04 14:51:00
认可0

后面这个值变化是什么原因呢?怎么解决的呢

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区