# What is the lowest resolution of the camera?

**URL:** <https://forums.openmv.io/t/what-is-the-lowest-resolution-of-the-camera/1584>\
**Category:** OpenMV Boards\
**Created:** [January 16, 2020, 10:44pm UTC](https://forums.openmv.io/t/what-is-the-lowest-resolution-of-the-camera/1584 "2020-01-16T22:44:28Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Reuben](https://avatars.discourse-cdn.com/v4/letter/r/54ee81/32.png) [@Reuben](https://forums.openmv.io/u/Reuben)\
**Post date:** [January 16, 2020, 10:44pm UTC](https://forums.openmv.io/t/what-is-the-lowest-resolution-of-the-camera/1584/1 "2020-01-16T22:44:28Z")

</div>

Hi,  
I got the H7 - What is the lowest resolution possible of the camera?

I’m thinking of buying the Global Shutter Camera - What is the lowest resolution possible of this camera?

Reuben

---

<div class="post-metadata">

**Author:** ![iabdalkader](https://yyz1.discourse-cdn.com/flex029/user_avatar/forums.openmv.io/iabdalkader/32/1169_2.png) [@iabdalkader](https://forums.openmv.io/u/iabdalkader)\
**Post date:** [January 16, 2020, 11:33pm UTC](https://forums.openmv.io/t/what-is-the-lowest-resolution-of-the-camera/1584/2 "2020-01-16T23:33:47Z")

</div>

> [@](#):
>
> Hi,  
> I got the H7 - What is the lowest resolution possible of the camera?
> 
> I’m thinking of buying the Global Shutter Camera - What is the lowest resolution possible of this camera?
> 
> Reuben

The lowest resolution is QQQQVGA (40x30), you can set a smaller window/crop (with set\_windowing()) to get a lower resolution (the minimum is 8x8).

---

<div class="post-metadata">

**Author:** ![Reuben](https://avatars.discourse-cdn.com/v4/letter/r/54ee81/32.png) [@Reuben](https://forums.openmv.io/u/Reuben)\
**Post date:** [April 30, 2020, 1:02am UTC](https://forums.openmv.io/t/what-is-the-lowest-resolution-of-the-camera/1584/3 "2020-04-30T01:02:18Z")

</div>

Hi,  
I got my Global Shutter sensor. When I use QQVGA I get ~215fps (example high\_fps.py).  
When I try smaller resolutions (QQQVGA or QQQQVGA) the image is being cropped instead of being downsized so I’m losing part of the image and the fps changes a bit QQQVGA & QQQQVGA =~221FPS

1. Is there a way to reduce resolution without losing the field of view?
2. Why the FPS doesn’t go up on lower resolution?

Reuben

---

<div class="post-metadata">

**Author:** ![kwagyeman](https://yyz1.discourse-cdn.com/flex029/user_avatar/forums.openmv.io/kwagyeman/32/4_2.png) [@kwagyeman](https://forums.openmv.io/u/kwagyeman)\
**Post date:** [April 30, 2020, 1:38am UTC](https://forums.openmv.io/t/what-is-the-lowest-resolution-of-the-camera/1584/4 "2020-04-30T01:38:55Z")

</div>

1. No, the sensor only supports binning at 4x4 from it’s max res. So, after 160x120 any speed ups are from cropping.

2. Put the camera in triggered mode to increase the fps more beyond 221 fps. Also, turn the frame buffer off using the disable frame buffer button.

At 200+ fps the processor only had milliseconds per image… So, there’s not a lot you’re able to do.

---

<div class="post-metadata">

**Author:** ![Reuben](https://avatars.discourse-cdn.com/v4/letter/r/54ee81/32.png) [@Reuben](https://forums.openmv.io/u/Reuben)\
**Post date:** [April 30, 2020, 2:03am UTC](https://forums.openmv.io/t/what-is-the-lowest-resolution-of-the-camera/1584/5 "2020-04-30T02:03:07Z")

</div>

I’m using the “triggered\_mode.py” And I disabled the frame buffer. I get the following results:

VGA ~= 51FPS  
QVGA ~= 77FPS  
QQVGA ~=113FPS  
QQQVGA ~= 101FPS 😮  
QQQQVGA ~=104FPS

on the “high\_fps.py” (frame buffer is disabled) I get:  
VGA ~=68FPS  
QVGA ~=125FPS  
QQVGA ~=215FPS  
QQQVGA ~=220FPS  
QQQQVGA = ~221FPS

No more then 221FPS?

---

<div class="post-metadata">

**Author:** ![kwagyeman](https://yyz1.discourse-cdn.com/flex029/user_avatar/forums.openmv.io/kwagyeman/32/4_2.png) [@kwagyeman](https://forums.openmv.io/u/kwagyeman)\
**Post date:** [April 30, 2020, 2:10am UTC](https://forums.openmv.io/t/what-is-the-lowest-resolution-of-the-camera/1584/6 "2020-04-30T02:10:28Z")

</div>

Sorry, you need to combine what both scripts do the camera. high\_fps.py gets high fps because it allows the exposure to be really short. Triggered mode just forces the camera to expose in sync with the OpenMV Cam.

---

<div class="post-metadata">

**Author:** ![Reuben](https://avatars.discourse-cdn.com/v4/letter/r/54ee81/32.png) [@Reuben](https://forums.openmv.io/u/Reuben)\
**Post date:** [April 30, 2020, 3:13am UTC](https://forums.openmv.io/t/what-is-the-lowest-resolution-of-the-camera/1584/7 "2020-04-30T03:13:21Z")

</div>

I tested it and it works well!!

Any plans in the future to add resize\_img command to the library or maybe just a reduce\_img zise command without changing the aspect-ratio?

- I wish i knew c so I could add it by myself  
e.g 160x120:  
reduce(2) 80X60  
reduce(4) 40X30

I assume adding a resize may cause problem in cases up resizing for bigger resolution so maybe you can only add reduce image

Thank you very much for your answers and Openmv is a great product!!

Reuben

---

<div class="post-metadata">

**Author:** ![kwagyeman](https://yyz1.discourse-cdn.com/flex029/user_avatar/forums.openmv.io/kwagyeman/32/4_2.png) [@kwagyeman](https://forums.openmv.io/u/kwagyeman)\
**Post date:** [April 30, 2020, 5:55am UTC](https://forums.openmv.io/t/what-is-the-lowest-resolution-of-the-camera/1584/8 "2020-04-30T05:55:04Z")

</div>

Use the mean\_pool or midpoint\_pool methods. They are designed to downscale.

There’s also literally a scale() method… Please read the API. [image — machine vision — MicroPython 1.15 documentation](http://docs.openmv.io/library/omv.image.html?highlight=scale#image.image.scale)

Use the mean\_pool or midpoint\_pool methods however. Scale is nearest neighbor.

---

<div class="post-metadata">

**Author:** ![kwagyeman](https://yyz1.discourse-cdn.com/flex029/user_avatar/forums.openmv.io/kwagyeman/32/4_2.png) [@kwagyeman](https://forums.openmv.io/u/kwagyeman)\
**Post date:** [April 30, 2020, 5:57am UTC](https://forums.openmv.io/t/what-is-the-lowest-resolution-of-the-camera/1584/9 "2020-04-30T05:57:39Z")

</div>

[http://docs.openmv.io/library/omv.image.html?highlight=scale#image.image.mean\_pool](http://docs.openmv.io/library/omv.image.html?highlight=scale#image.image.mean_pool)  
[http://docs.openmv.io/library/omv.image.html?highlight=scale#image.image.midpoint\_pool](http://docs.openmv.io/library/omv.image.html?highlight=scale#image.image.midpoint_pool)

---

<div class="post-metadata">

**Author:** ![Reuben](https://avatars.discourse-cdn.com/v4/letter/r/54ee81/32.png) [@Reuben](https://forums.openmv.io/u/Reuben)\
**Post date:** [May 5, 2020, 9:04pm UTC](https://forums.openmv.io/t/what-is-the-lowest-resolution-of-the-camera/1584/10 "2020-05-05T21:04:24Z")

</div>

> [@](#):
>
> [image — machine vision — MicroPython 1.20 documentation](http://docs.openmv.io/library/omv.image.html?highlight=scale#image.image.mean_pool)  
> [image — machine vision — MicroPython 1.20 documentation](http://docs.openmv.io/library/omv.image.html?highlight=scale#image.image.midpoint_pool)

I just checked it and it is working!  
Thank you
