CPC G06V 20/188 (2022.01) [G06T 5/40 (2013.01); G06T 5/70 (2024.01); G06T 7/11 (2017.01); G06T 7/136 (2017.01); G06V 10/273 (2022.01); G06V 10/7715 (2022.01); G06V 10/7747 (2022.01); G06V 10/82 (2022.01); G06T 2207/10024 (2013.01); G06T 2207/20081 (2013.01); G06T 2207/20084 (2013.01); G06T 2207/30188 (2013.01)] | 20 Claims |
1. A camera apparatus, comprising:
control circuitry, wherein in a training phase, the control circuitry is configured to:
generate a set of binary images of foliage masks, wherein each binary image comprises one or more foliage regions demarcated from a background non-foliage region;
generate a modified training dataset of color images from a first set of input color images; and
train a custom neural network model for foliage detection based on the generated set of binary images of foliage masks and the modified training dataset,
wherein in the training phase, the control circuitry causes the custom neural network model to:
learn a plurality of features related to foliage from the modified training dataset;
further learn a color variation range of a predefined color associated with the plurality of features; and
utilize a combination of the plurality of features related to foliage and the color variation range of the predefined color to obtain a trained custom neural network model, and
wherein in an operational phase, the control circuitry is further configured to:
capture a new color image of an agricultural field;
remove a portion of the new color image, wherein the portion comprises pixels indicative of an artificial object in a field-of-view (FOV) of the camera apparatus; and
operate the trained custom neural network model to detect one or more foliage regions in the new color image in a real time or near real time.
|