当前位置: 首页 > news >正文

用FPGA做一个全画幅无反相机

做一个 FPGA 驱动的全画幅无反光镜数码相机是不是觉得很酷?

f63cc75f57bc4110bb29f048a3659c05.png

就是上图这样。

Sitina 一款开源 35 毫米全画幅 (36×24 毫米) CCD 无反光镜可换镜头相机 (MILC),这个项目最初的目标是打造一款数码相机,将 SLR [单镜头反光] 相机转换为 DSLR [数码单镜头反光] 相机,但后来改为打造一款完整的 MILC。

0d86bfc34954083160217c6e4a630166.png

系统架构

相机基于 AMD-Xilinx Zynq 7010 片上系统构建,该系统结合了一对运行频率为 667MHz 的 Arm Cortex-A9 CPU 内核和一个具有 28k 个逻辑单元的 FPGA。它有 512MB 的 DDR3 RAM、一个 Analog Devices AD9990 信号处理器和模拟前端,连接到 Kodak/ON Semi KAI-11002CM 彩色或 KAI-11002M 单色图像传感器,后面有一个 3.4 英寸 480x480 ISP 面板,用于通过传感器右侧的手柄控制用户界面。

9afff9b222960d73838d069e69c2815f.png

该传感器可拍摄高达 1070 万像素的全画幅图像,低分辨率裁剪选项可拍摄低至 560 万像素的 APS-C 方形照片。图像输出为无损压缩的原始 DNG 文件和 JPEG 图像,而后置显示屏在实时取景模式下以每秒 28 帧的速度运行。

适合人群

该项目软硬件全部开源,其中固件和网关软件在 MIT 许可证下发布,硬件则在 CERN 开放硬件许可证版本 2 下发布。适合需要了解CCD工作原理和部分图像处理的人群了解。

35341c5adfb7ace15885ae508568d1aa.png

开源链接

https://gitlab.com/zephray/sitina1

视频链接

https://www.youtube.com/watch?v=Ma9FrN5COIo

https://www.youtube.com/watch?v=OkfzjmY9cF8&t=6s

http://www.lryc.cn/news/457510.html

相关文章:

  • 使用 Go 语言与 Redis 构建高效缓存与消息队列系统
  • springboot 整合spring ai实现 基于知识库的客服问答
  • 云原生(四十九) | WordPress源码部署
  • Spring Boot 集成 LiteFlow 实现业务流程编排
  • 在 Android Studio 中引入android.os.SystemProperties
  • 代码随想录算法训练营总结
  • 【uniapp】使用uniapp实现一个输入英文单词翻译组件
  • 6. 继承、重写、super、final
  • Redis 其他类型 渐进式遍历
  • 科研绘图系列:R语言绘制SCI文章图2
  • ARM知识点三和串口代码的编写流程
  • 【unity踩坑】打开vs2022没有文字联想/杂项文件
  • WebGoat JAVA反序列化漏洞源码分析
  • 大数据-161 Apache Kylin 构建Cube 按照日期、区域、产品、渠道 与 Cube 优化
  • uni-app使用v-show编译成微信小程序的问题
  • 充电宝租赁管理系统网站毕业设计SpringBootSSM框架开发
  • 喜讯!迈威通信TSN产品通过“时间敏感网络(TSN)产业链名录计划”评测,各项指标名列前茅
  • 国产工具链GCKontrol-GCAir助力控制律开发快速验证
  • 嵌入式开发:STM32 硬件 CRC 使用
  • 基于STM32的智能家居语音控制系统:集成LD3320、ESP8266设计流程
  • 【docker】要将容器中的 livox_to_pointcloud2 文件夹复制到宿主机上
  • 网络编程(17)——asio多线程模型IOThreadPool
  • 【rust/egui/android】在android中使用egui库
  • Git---Git打标签
  • 深入理解Transformer的笔记记录(精简版本)---- Transformer
  • Ubuntu 更换内核版本
  • 博士找高校教职避坑指南:史上最全的避坑秘籍
  • Study-Oracle-11-ORALCE19C-ADG集群搭建
  • 【C++】map详解(键值对的概念,与multimap的不同)
  • 私域电商新纪元:消费增值模式引领百万业绩飞跃