пятница, 10 июля 2020 г.

обработка статического изображения и видео (dsp) с cmos-матрицы (csi-2)

raspberry pi csi-2 cam pinout:





1.3. raspberry pi 3b camera v2 and camera v2 NoIR (csi-2):
1.5. Media subsystem media internal API:

1.5.1 Video4Linux devices:

1.5.2.1  MIPI CSI-2:

1.5.2.2. MIPI CSI-2 in rspberrypi:
2) Raw sensor access / CSI-2 receiver peripheral https://www.raspberrypi.org/forums/viewtopic.php?f=43&t=109137

omnivision ov5647:
4) Камера для Raspberry Pi «Модель D» 
6) (!)Настройка и примеры работы MIPI CSI-камер для Raspberry Pi 

arducam with ov5647 (external trigger):
2) Capturing with Arducam MIPI monochrome global shutter cameras 
3) ArduCam OV5647 Camera Board w/ M12 Mount 
4) ArduCam OV5647 changing FREX exposure time in global reset mode https://www.raspberrypi.org/forums/viewtopic.php?t=299773

Работа с камерой ov5647 (самый дешёвый вариант модуля камеры из ali) из raspberry pi 3b, активация камеры через config.txt:
2) (!) Enable camera without Raspi-config 
4) Работа с камерой Raspberry Pi (часть 1) - Time-lapse https://www.newkamikaze.com/articles/73
5) Подключение камеры к Raspberry Pi Zero W https://4te.me/post/camera-raspberry-pi/
6) Описание утилит для работы с камерой 



Читать полностью: https://www.newkamikaze.com/articles/7
3

Включение камеры через консоль:
sudo raspi-config nonint do_camera 0

Убедиться, что всё корректно прошло, можно посмотрев файл /boot/config.txt после перезагрузки:
cat /boot/config.txt

Вывод (start_x=1 и gpu_mem=128 говорят о корректной установке):
[all]
dtoverlay=disable-bt
enable_uart=1
start_x=1
gpu_mem=128

По умолчанию, картинки хранятся в домашней папке (/home/pi), сохраняем изображение с подключенной камеры при помощи уже установленной утилиты raspistill:
raspistill -o image.jpg -t 10000



vision components, arducam mipi cmos camera modules:


sony imx 219:
1) IMX219 datasheet
2) Reverse Engineering the Raspberry Pi Camera V2: A study of Pixel Non-Uniformity using a Scanning Electron Microscope https://arxiv.org/pdf/1901.03807.pdf

sony imx 274:

sony imx 296:

omnivision ov5640:

omnivision ov7251:
2) OV SCCB Specification 


ov9281 forums, manuals:
4) RAW8/GREY image from MIPI CSI sensor has displacements to right 
ov9281 linux drivers, ROS (robot operation system), antmicro:
3) (!)What is the CRA (chief ray angle)? https://www.optowiki.info/faq/what-is-the-cra-chief-ray-angle/


connect old phone csi cam to raspberry pi, stm32, pic32

1. phone csi camera

1.1. Wiki:
6) (прочитать) Фильтр Байера
1.2. defect pixel detection, image histogram:
3) Intensity Histogram CMOS Image Sensor for Adaptive Optics https://isn.ucsd.edu/pub/papers//iscas10_hist.pdf


1.6. stm32f4 or other with dcmi, i2c + csi2 camera:
1) Digital Camera with STM32 and OV7670 https://www.youtube.com/watch?v=MqtJbraAlOU
2) (!)STM32F4Discovery – подключаем камеру по интерфейсу DCMI https://habr.com/ru/post/186980/
5) Ввод данных в STM32F4xx с параллельного АЦП через DCMI https://habr.com/ru/post/482506/
6) 

1.7. arduino, stm32 with usb + csi camera + uvc:
1) Как дешево забрать картинку MIPI/CSI камеры по USB? http://forum.easyelectronics.ru/viewtopic.php?f=14&t=29823
4) (uvc) How to make Real Spy Cctv Camera From Old Mobile Phone Camera https://www.youtube.com/watch?v=THFKtFVdrvo

7) (interrupts) Interfacing a cheap phone camera module to a PIC32 microcontroller https://www.youtube.com/watch?v=rQYByorpoFk

1.8. arduino, stm32 + csi camera + csi-2 in fpga:
1) Opensource IMX219 FPGA MIPI CSI-2 Camera USB3.0 2Gbps UVC Video Test 15 To 1000FPS, Upto ~ 4K https://www.youtube.com/watch?v=uRaHXo-Zu90
2) 1000 FPS MIPI CSI-2 Camera Sensor FPGA Receiver https://hackaday.io/project/170250-1000-fps-mipi-csi-2-camera-sensor-fpga-receiver

1.9. Old mobile phone, mouse camera use cases.

1.9.1. ip webcam, action camera, fpv, night vision cam from mobile phone cam:
1) https://blog.kvv213.com/2015/10/sozdaem-ip-kameru-videonablyudeniya-iz-starogo-smartfona/
2) How To Turn Your Old Phone Into An Action Camera (DIY) https://www.youtube.com/watch?v=-lsaZ1CEHOE
4) How to make a night vision camera using your old phone https://www.youtube.com/watch?v=2YEvkOVCaNI
5) How to make Night Vision Camera Using a Smatphone Version 2 -DIY Tutorial https://www.youtube.com/watch?v=PtN4ddIIZbA

1.9.2. fpv cam:
1) Micro FPV Camera & Transmitter (FX798T, 5.8GHz, 25mW, 40ch) https://www.youtube.com/watch?v=0SnQDcb4a-I
1.9.3. разборка:
1) Tear Down, Camera Module, #3 808 Car Keys Micro Camera https://www.youtube.com/watch?v=5j1DOYNXEqg
3) What's Inside Smartphone Camera & How it works?? https://www.youtube.com/watch?v=fkG3D0WXRAw
4) Close look at mobile phone camera optics https://www.youtube.com/watch?v=KH0MZctnJlo

1.9.4. microscope from phone cam:
1) DIY microscope - mobile phone and DVD RW drive hack https://www.youtube.com/watch?v=auQwOtrUN5A

1.9.5. optical mouse turn into cam:
1) Hack an optical mouse into a camera with Arduino and Processing https://www.youtube.com/watch?v=bci7Gi05BNc

1.9.6. mipi csi-2:
2) OpenMV Review - Machine Vision Camera Module https://www.youtube.com/watch?v=vsnZzPEQeeQ
3) OpenMV Cam H7 Kickstarter Video https://www.youtube.com/watch?v=7Q8A6LeP41g
4) Sensor module vs. camera module https://www.youtube.com/watch?v=Oi4S7SwumGs
6) Close look at mobile phone camera optics https://www.youtube.com/watch?v=KH0MZctnJlo
7) Smartphone Camera Teardown and Possible Modification to Night Vision https://www.youtube.com/watch?v=GMd77on_k0Q

2. progressive / interlaced frames:
3) How To: Interlaced, Progressive and Frame Rates https://www.youtube.com/watch?v=WxH23dxDIsQ&ab_channel=SonyEurope
4) Interlaced and Progressive Frame Rates Explained! : FRIDAY 101 https://www.youtube.com/watch?v=xKMWjRlIvrY&ab_channel=IndyMogul

Комментариев нет:

Отправить комментарий