野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14463|回复: 2

求问如何操作显存数据做图像处理

[复制链接]
发表于 2017-11-6 21:34:33 | 显示全部楼层 |阅读模式
22火花
我想用F429和OV5640做图像处理,但不太清楚如何把显存的数据都出来,求大神指导,感激不尽
(简单来说就是比如如何获取屏幕上一点的数据?没找到比如getLCDpoint(x , y)之类的函数,希望能有分享,谢谢~)

QQ截图20171106212942.png
回复

使用道具 举报

发表于 2017-11-7 07:48:37 | 显示全部楼层
显存首地址是0xd0000000,根据坐标来算偏移地址,首地址加偏移地址的取值就是你想要的像素值。
例:坐标(1,2),一行800个像素,每个像素2个字节,那么偏移地址是(800*2+1)*2=3202
那么实际地址是0xd0000c82,地址取值就是你需要的像素值
这个操作有个前提是坐标的(0,0)像素地址对应显存首地址,否则需要做一些额外的换算
回复

使用道具 举报

发表于 2019-9-26 19:39:40 | 显示全部楼层
图像处理,直接移植一个YMKV库就可以了,这是一个C语言的图像处理开源库,大佬都已经移植到407上了,包含了基本上日常使用的图像处理算法,可以去B站搜索"C语言图像处理与机器视觉",就能找到
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-29 21:35 , Processed in 0.029230 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表