Hi all , I am trying to do ocr on captured images of fire extinguisher for a project. For that I am using crazy flie drone , on which I have mounted Nicla Vision . But I am getting blurred images. (After snapshot I am sending those images via mqtt to a computer) I have tried VGA , QVGA , etc with different window size like 240x240 , 300x100 (with / without Grayscale) but I am getting blurry images . What are the best possible settings I should do in OpenMV for nicla vision camera sensor , to get max good quality out of nicla vision ? (Are there any other suggestion)
Hi, there’s a few things you have to deal with here.
- You should set the jpeg compression quality to the max when sending images.
img.to_jpeg(quality=100)
. - The camera decimates and scales pixels from it’s native resolution when set to smaller resolutions. You want to use VGA to get the best pixel quality. Set cropping on the sensor via
set_windowing()
to reduce the FoV and same frame buffer RAM.
using crazy flie drone
Is the camera vibrating? If so, this will ruin the text quality in the image. The only way to overcome this would be to reduce the exposure to eliminate the vibration, but, then you will need stronger lighting.
Thank you very much for your help. Will increase compression quality and lighting. VGA and windowing options I have already tried. (Yes the camera is vibrating. Are there any other camera sensor settings that can be helpful like turning on/ off settings which are present like sensor.set_auto_whitebal. . )
You can reduce the exposure. That’s about it. Or, get closer to the text to make it larger.
Ok Thanks once again.( Are there any other good camera module you know which I can swap with in Nicla vision)
It just supports the sensor it comes with.
What you want to do requires a rather high res vision sensor with great quality. We may have something that will meet your needs coming out in a few months… wait till then.