Hello,
I am currently working with the IMX636 camera and I am trying to suppress the events generated by the pixels of a computer monitor (60 Hz). My goal is to use the AFK (Anti-Flicker) filter to remove this flickering.
To do this, I modified the camera configuration JSON file and added the filter with the following parameters:
{
"afk_state": {
"enabled": true,
"band_low_freq": 50,
"band_high_freq": 520,
"filtering_mode": "BAND_STOP",
"duty_cycle": 50,
"start_threshold": 6,
"stop_threshold": 4
}
}
However, after applying this configuration, I do not observe any change in the generated events: the monitor pixels still appear the same way as before.
In addition, I also configured the biases in the same JSON configuration file with the following values:
bias_diff: 0
bias_diff_on: 110
bias_diff_off: 180
bias_fo: 30
bias_hpf: 140
bias_refr: 0
So I am wondering:
Is modifying the JSON file enough to enable the AFK filter, or does it also need to be enabled through the API / SDK code?
Are there additional parameters required for the filter to actually be applied?
Are the frequency values I chose relevant for filtering a 60 Hz monitor?
If anyone has already used the AFK filter with the IMX636 or has any idea what might be missing in my configuration, I would really appreciate the help.
Thanks in advance!