• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Register
  • Login
ModalAI Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
    • Register
    • Login

    IMX377 M12 Sensor Over saturated on G channel

    Image Sensors
    4
    21
    1.4k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      Bobby Bukovec @Alex Kushleyev
      last edited by 6 Nov 2020, 15:37

      @Alex-Kushleyev

      We are using rosbag to record the video.

      How exactly can we enable AE and AWB with voxl_cam_ros, found here https://docs.modalai.com/voxl-cam-ros/

      I was not aware this was something we can just turn on?

      1 Reply Last reply Reply Quote 0
      • A
        Alex Kushleyev ModalAI Team
        last edited by 6 Nov 2020, 18:31

        Please try using voxl-rtsp tool which can record a video and will have AE and AWB enabled by default (-h for help). voxl-rtsp comes with the software bundle, also found here : https://gitlab.com/voxl-public/voxl-rtsp

        1 Reply Last reply Reply Quote 0
        • A
          Alex Kushleyev ModalAI Team
          last edited by 6 Nov 2020, 18:36

          If you want voxl-cam-ros to use auto exposure, you should comment out these two lines here : https://gitlab.com/voxl-public/voxl-cam-manager/-/blob/master/src/SnapdragonCameraManager.cpp#L188

          params_.setManualExposure(exposure_setting_);
          params_.setManualGain(gain_setting_);

          The default setting is auto exposure. The auto white balance should be enabled by default, but like I said previously it may not kick in unless the right image brightness conditions are met (using auto exposure).

          1 Reply Last reply Reply Quote 0
          • C
            Chad Sweet ModalAI Team
            last edited by 6 Nov 2020, 19:10

            FYI, docs updated here: https://docs.modalai.com/voxl-cam-ros/

            1 Reply Last reply Reply Quote 0
            • B
              Bobby Bukovec
              last edited by 9 Nov 2020, 21:58

              @Alex-Kushleyev @Chad-Sweet

              Hey guys, so good news. With your support we are able to turn on both AWB and AE on both the IMX214 Sensor and the IMX377 sensor.

              The IMX377 sensor is still more saturated than the other sensor. Please see the pictures below.

              All settings are exactly the same for both the IMX 377 and IMX 214 sensors

              IMX 377 Color Wheel
              target-imx377.png

              IMX 214 Color Wheel
              target-imx214.png

              IMX 377 Outdoors
              outside-imx377.png

              IMX 214 Outdoors
              outside-imx214.png

              Any thoughts?

              1 Reply Last reply Reply Quote 0
              • A
                Alex Kushleyev ModalAI Team
                last edited by Alex Kushleyev 10 Nov 2020, 18:21 10 Nov 2020, 18:19

                Nice, some progress..

                I do see the colors being off in the image. The indoor image (IMX377) with the color wheel looks too "warm".

                Did you try using voxl-rtsp to record the video? please try, just to double check that you get the same results. Since you are using a ros node, which converts from YUV format to RGB (before encoding as a video), it is possible that the format conversion is not accurate. voxl-rtsp will record the video natively using the built-in hardware video encoder.

                Also, just to double check, are you using a lens with IR cut filter? If there is no IR cut filter, the image sensor can get saturated with ambient IR light across all colors (not necessarily equally).

                1 Reply Last reply Reply Quote 0
                • C
                  Chad Sweet ModalAI Team
                  last edited by 11 Nov 2020, 15:50

                  I just checked with our supplier, there is a 650nm IR FILTER

                  1 Reply Last reply Reply Quote 0
                  • A
                    Alex Kushleyev ModalAI Team
                    last edited by 11 Nov 2020, 17:23

                    Is the filter inside the lens holder or in the lens itself? I think different lenses might be tested here.

                    1 Reply Last reply Reply Quote 0
                    • A
                      Alex Kushleyev ModalAI Team
                      last edited by 17 Nov 2020, 20:18

                      Hi Bobby,

                      I did some more testing and it seems i can get the IMX377 camera to produce green-ish shades under some lighting conditions. I believe that this is due to AWB somehow incorrectly detecting the scene / lighting type. Let me play with this, I think the solution can be to force a particular scene type so that AWB does not try to guess.

                      In my tests, I pointed the camera at a light gray wall and depending on the angle, it would show up as gray or sometimes a bit green-ish.

                      I will follow up soon..

                      Alex

                      1 Reply Last reply Reply Quote 0
                      • J
                        JP Drone
                        last edited by 23 Aug 2022, 03:06

                        Hello,
                        I have the same green-ish problem of IMX377.
                        It's also happened in voxl-camera-server v1.1.3 with AWB enabled.
                        Are there any plans to improve it in the future?

                        1 Reply Last reply Reply Quote 0
                        • J
                          JP Drone
                          last edited by 23 Aug 2022, 03:58

                          When the Gain drop, image turn to Green-ish.
                          Do you have plan to release WB setting feature?
                          It would be very useful to be able to change WB from config setting file without changing the source.

                          image1.png
                          image2.png

                          1 Reply Last reply Reply Quote 0
                          • A
                            Alex Kushleyev ModalAI Team
                            last edited by 7 Sept 2022, 22:00

                            Hello @JP-Drone , thank you for bringing this to our attention (again).

                            I have been looking at improving AWB control some time ago but did not finish. I do agree there is an issue and it arises from the ISP configuration not tuned well for the specific camera. The tuning process is complicated and there is no open source API, but I am hoping that I can make a simple configuration or expose a few parameters to control AWB settings.

                            Please note that to complicate things even further, the AWB performance / tuning is currently dependent on the image brightness -- there are ISP tuning parameters for color normalization, etc across different gain ranges.

                            Just to help me a little bit, can you please provide the exact camera part number and gain values you used for the two images?

                            I will bump this up in priority a bit and will try to address soon.

                            J 1 Reply Last reply 9 Sept 2022, 01:55 Reply Quote 0
                            • J
                              JP Drone @Alex Kushleyev
                              last edited by 9 Sept 2022, 01:55

                              @Alex-Kushleyev
                              Thank you for your reply.
                              I used MSU-M0026-1-01.
                              When changing to Green-ish, the gain becomes 69 (sorry, no snapshot).
                              I have a few other snapshots.
                              786fdb6c-da16-4177-a18b-147b99df3493-image.png
                              7b8f9d28-eba0-4764-b840-f295ceae19c1-image.png

                              1 Reply Last reply Reply Quote 0
                              • First post
                                Last post
                              Powered by NodeBB | Contributors