net20 图像边缘检测 sobel

sobel

框相当于9个寄存器   相当于把9个像素数据移到9个寄存器里边

卷积:相邻像素相乘相加

计算的时间  cnt_col>=2 && cnt_raw>=2

sobel计算的结构198*198  

 

 

 

由uart传到vga是比较慢的  25M时钟很快 串口过来时钟很慢  不能一拍一拍对起来

所以中间插入一个ram  作为数据的缓冲  处理的数据都存到ram里边去  ram相当于一个存储区

vga扫描到合适的行的时候回到ram中读取数据    在白框里建一个ram  得存  200X200=40000个像素

 

用的比较大的ram  所以选block ram  不能选分布ram

 简单型双口ram simple dual port ram

不能选择同时钟 common clock  写时钟相当于50M  读时钟25M

位宽8位  深度40000

 

读的时候慢一拍 所以白块提前一拍

 

 

 

clc  清空命令行窗口数据

clear all  清除工作区里的

imred()  读取图像函数

bitshift (a,-5)  移位 右移5位取R分量的高三位   111 111 111  

posted @   涛大林  阅读(62)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示