首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

【求助】DM6437图像处理时出来的图像卡在上一次采集的图像

【求助】DM6437图像处理时出来的图像卡在上一次采集的图像

<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_2581572">
我在例程video_preview的程序上改的。以下是我的部分程序<br />
/* loop forever performing video capture and display */<br />
while ( status == 0 ) {<br />
<br />
/* grab a fresh video input frame */<br />
FVID_exchange(hGioVpfeCcdc, &amp;frameBuffPtr);<br />
   for(y=0;y&lt;height;y++)<br />
     for(x=0;x&lt;width;x++)<br />
     {<br />
         frameBuffPtr-&gt;frame.iFrm.y1[y * 1440 + x * 2] = 128;<br />
           c=frameBuffPtr-&gt;frame.iFrm.y1[y * 1440 + x * 2+1];<br />
           for(b=0;b&lt;height;b++)<br />
             for(a=0;a&lt;width;a++)<br />
             {<br />
                 if(frameBuffPtr-&gt;frame.iFrm.y1[b * 1440 + a * 2+1]&lt;= c)<br />
                   c=frameBuffPtr-&gt;frame.iFrm.y1[b * 1440 + a * 2+1];<br />
             }<br />
           <br />
<br />
           if(frameBuffPtr-&gt;frame.iFrm.y1[y * 1440 + x * 2+1]==c)<br />
           frameBuffPtr-&gt;frame.iFrm.y1[y * 1440 + x * 2+1]=0;<br />
     }<br />
/* display the video frame */<br />
FVID_exchange(hGioVpbeVid0, &amp;frameBuffPtr);<br />
我基于的是YCRCB。其实就是想将摄像头捕捉到画面里亮度最大的地方,所以为了表现出来就想把那部分的亮度全改为0,这样好观察下效果。结果出来的图像时钟是卡着的,没法动,更别提效果了。因为我也没学过图像处理,可能对这方面有所不足,特向各位请教。<br />
<br />
</td></tr></table>
返回列表