This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hello Team,
We are going to use AM62A34 processor for our camera product and in that we have few open question related to Camera ISP. So, I am posting here.
Can you please give me answer for that.
Q1: Can ISP provides YUV/RGB images at original sensor bit depth? If we use 10 bit image sensor then can we get images with 10 bit depth ?
Q2: Does it support horizontal or vertical image flipping at ISP ? If not then any hardware accelerated plugin available for flipping in BSP?
Q3: Can we perform RGB/YUV RAW dump of images from ISP nodes ? If yes then can you please provide steps for same ?
Thanks,
Jaimin
Hello Jaimin,
Q1: The AM62A ISP can produce 12-bit or 8-bit output, as documented in the TRM - https://www.ti.com/lit/pdf/spruj16.
Q2: Yes, image flipping can be done by the ISP.
Q3: Can you elaborate more what you need to capture, RAW input, or RGB/YUV output, or anywhere in the image pipeline?
Regards,
Jianzhong
Q2: Yes, image flipping can be done by the ISP.
Question: Our requirement is to rotate image at 90, 180 and 270 degree. Is this possible with ISP? We are considering we don't need to use external plugin with gstremer and this is done by simply configuring ISP. Is this correct understanding?
Q3: Can you elaborate more what you need to capture, RAW input, or RGB/YUV output, or anywhere in the image pipeline?
Question: We want to dump fully processed RGB/YUV images once it come out from ISP. Could you please guide us process/command to perform this? We don't want to dump RAW images.
Question: Our requirement is to rotate image at 90, 180 and 270 degree. Is this possible with ISP? We are considering we don't need to use external plugin with gstremer and this is done by simply configuring ISP. Is this correct understanding?
Yes, this is correct. The image rotating can be done by the LDC block of the ISP. Please refer to the TRM, Figure 7-17. VPAC Overview. You'll find the LDC block.
We want to dump fully processed RGB/YUV images once it come out from ISP. Could you please guide us process/command to perform this?
Yes, receiving ISP output is supported by the GStreamer framework. Please refer to the AM6xA ISP Tuning Guide for details. Below is a GStreamer pipeline to capture images from a camera, process the images and send to a display:
gst-launch-1.0 v4l2src device=/dev/video2 io-mode=dmabuf-import ! \ video/x-bayer, width=1920, height=1080, framerate=30/1, format=rggb10 ! \ tiovxisp sink_0::device=/dev/v4l-subdev2 \ sensor-name="SENSOR_SONY_IMX219_RPI" \ dcc-isp-file=/opt/imaging/imx219/dcc_viss_10b.bin \ sink_0::dcc-2a-file=/opt/imaging/imx219/dcc_2a_10b.bin format-msb=9 ! \ video/x-raw, format=NV12, width=1920, height=1080, framerate=30/1 ! \ kmssink driver-name=tidss sync=false
Regards,
Jianzhong