I'm streaming RGB video from an OAK-D PoE to run an object detector on a GPU, and I'm having some image quality issues. I hope somebody here can shed some light on this for me. We are currently using a different camera for detection. I want to move to the OAK-D, but am having problems with fine scale image texture. Our networks respond strongly to texture, so we have to be careful with image pre-processing.
This image is an example from the other camera. It was saved as H265 video and extracted as a PNG. You can see the texture in the rock face and in the vegetation.
This is an example OAK-D image of the same scene taken at the same time. This was streamed from the camera as H265 video and extracted as PNG. If you zoom in 3x to 5x, you can see that image looks filtered or compressed. We've seen similar things with JPEG compression, and it has caused problems for our network. However, there are so many things to recommend the OAK-D that I want to see if this problem can be solved.
The RGB image pipeline indicates that there are different processing pipelines.
Can somebody tell me the differences among these image types?
Are the artifacts that I'm seeing applied in the "Image Post-Processing" module?
Can I manipulate the way that operates to get the data in the form that I need?
Thanks in advance,