iabdalkader
a25e0c162e
Make template matching use ROIs.
2016-06-14 00:07:54 +02:00
Ibrahim Abd Elkader
37594fb28e
Merge pull request #140 from kwagyeman/master
...
Add FFT Code and Phase Correlation Code
2016-06-13 02:42:50 +02:00
Kwabena W. Agyeman
45fdcc973e
Add FFT Code and Phase Correlation Code
...
The heart of the 1D FFT works. I tested this on the PC. However, 2D FFTs
may have issues and the phase correlation algorithm does not generate
the expected results. That said, most of the work is done. Stuff just
needs to be deubgged.
The FFT lib is designed to handle up to 1024 point real FFTs and 512
complex FFTs. As for 2D FFTs, we can do up to 64x64 pixels. After which,
we don't have enough RAM to handle them because they use up about 128KB
each.
Things to do... the 2D FFT needs to be verified. So, we need to run an
image through it and then back again to verify that there are no
problems. Then we need to compare the 2D FFT output with another 2D FFT
algorithm on the PC...
Once the FFTs are known to be good we then need to make sure the phase
corelation algorithm outs the correct results. We need to test that with
multiple shifted images, etc.
2016-06-12 19:55:45 -04:00
iabdalkader
f0a6892475
Cleanup template matching code.
2016-06-11 02:00:27 +02:00
iabdalkader
686718effc
Minor cleanup to IDE script.
2016-06-11 01:44:57 +02:00
iabdalkader
8fac08e29e
Fix integral_image_sq bug in calculating first row.
2016-06-10 00:14:41 +02:00
iabdalkader
f6ca73b5c9
Adjust iris window.
2016-06-04 01:18:12 +02:00
iabdalkader
3d31ae535d
Remove old iris example.
2016-06-04 01:14:06 +02:00
iabdalkader
4b074a7044
Update iris detection script.
2016-06-04 01:11:44 +02:00
iabdalkader
46fc010514
Update iris tracking script.
2016-06-04 00:58:31 +02:00
iabdalkader
ad812b410a
Update iris detection example to use binning.
2016-06-03 23:10:47 +02:00
iabdalkader
15ba6a4927
Enable binning when resolution is higher VGA.
2016-06-03 23:05:51 +02:00
iabdalkader
ee2995115f
Disable auto zoom/scale factors for VGA resolution.
...
* Disable auto zoom/scale factors for VGA resolution on OV7725.
2016-06-03 23:04:11 +02:00
iabdalkader
440c9dc8bc
Implement binning.
2016-06-03 23:01:28 +02:00
iabdalkader
48a973a586
Update release tag name
2016-06-02 21:29:10 +02:00
iabdalkader
2f707cb353
Update change log.
2016-06-01 18:41:58 +02:00
iabdalkader
318b67da42
Fix typo.
2016-05-25 03:42:57 +02:00
iabdalkader
6cae72f825
Update pinout image.
2016-05-19 11:41:05 +02:00
iabdalkader
162228562f
Set serial to None after disconnecting.
2016-05-18 21:39:50 +02:00
iabdalkader
26fc0e7b4a
Fix selected region for color stats, template and descriptor.
2016-05-18 21:38:32 +02:00
iabdalkader
cb2253e345
Rename copy color to show color stats.
2016-05-18 21:27:09 +02:00
iabdalkader
4428a119f4
Fix IDE copy color function.
2016-05-18 21:22:55 +02:00
iabdalkader
3dcaf69d1f
Show firmware version in IDE's main window title.
2016-05-18 20:47:20 +02:00
iabdalkader
4d259d1ce6
Reset the cam just before the bootloader dialog runs.
...
* Allows the bootloader to run before the bootloader dialog runs.
2016-05-18 20:27:53 +02:00
iabdalkader
34ee346846
Add timer callback example.
2016-05-18 18:53:18 +02:00
iabdalkader
b0f4ebf0cd
Update PWM example.
2016-05-18 18:45:25 +02:00
iabdalkader
cb0d89205e
Fix pinout image.
...
* Swap TXD/RXD
2016-05-18 18:11:01 +02:00
iabdalkader
203b60cd36
Remove old skin_filter.py
2016-05-16 14:29:41 +02:00
iabdalkader
39f439cda5
Fix the base priority when doing a soft-reset
2016-05-16 14:26:48 +02:00
iabdalkader
8f35a14ad8
Update USBDBG patch version.
2016-05-16 14:22:59 +02:00
iabdalkader
2e2c563227
Re-implement line filters with Python callbacks.
2016-05-16 14:22:30 +02:00
iabdalkader
5265211cc4
Remove USBDBG FRAME_UPDATE command.
2016-05-16 13:40:09 +02:00
iabdalkader
5d9fbf729c
Enable some MP optimizations.
2016-05-16 13:37:27 +02:00
iabdalkader
fea0b45eaa
Update MP branch.
...
* Fix ADC channels.
* Add 427 AF file.
2016-05-12 18:25:06 +02:00
iabdalkader
a865075e85
Fix Makefile dependencies.
...
* Fixes issue with parallel builds (make -jn)
2016-05-12 14:28:27 +02:00
iabdalkader
959d3e5410
Disable STM-HAL build in MicroPython.
2016-05-12 14:02:45 +02:00
iabdalkader
f61d89e0a4
Fix Makefile Verbosity.
...
* Make build more quite.
2016-05-12 14:01:14 +02:00
iabdalkader
23f1935924
Enable modmachine.
2016-05-12 12:53:55 +02:00
iabdalkader
ba73787c8a
Use MicroPython's SD Card Module.
2016-05-11 18:46:38 +02:00
iabdalkader
8e503f4145
Update to MP v1.8
2016-05-09 21:46:41 +02:00
iabdalkader
9a5992c03e
Update code for MP v1.8
2016-05-09 21:46:29 +02:00
iabdalkader
062947356f
Add an option to erase the filesystem sectors.
2016-05-06 23:47:07 +02:00
iabdalkader
62a44bde2a
Update gitmodules.
2016-05-05 17:28:33 +02:00
iabdalkader
2803a8f483
Update MP branch.
2016-05-04 21:37:15 +02:00
iabdalkader
c10fc56f44
MLX fixes.
...
* Alloc variables using xalloc.
* Change ADC resolution to 18 bits.
2016-05-04 21:37:10 +02:00
iabdalkader
e5cde106fb
Remove MLX variables from linker script
2016-05-04 20:14:52 +02:00
iabdalkader
2b26d46f1e
Fix py_fir memory issues.
2016-05-04 20:14:38 +02:00
iabdalkader
79ae622713
Update binary files.
2016-05-03 19:17:29 +02:00
iabdalkader
1f150c1847
Cleanup Makefile.
...
* Rename binary files.
* Misc cleanups
2016-05-03 19:16:43 +02:00
iabdalkader
9631813f7f
Update firmware files.
2016-05-03 16:17:02 +02:00