danforthcenter / plantcv

Plant phenotyping with image analysis
Mozilla Public License 2.0
661 stars 264 forks source link

Real time and crop CV applictions #196

Closed MjBordalo closed 6 years ago

MjBordalo commented 7 years ago

Hello, i would like to know if plantCv suits the real time CV aplications puropose.

Could you tell me some libraries that do it. For example, detecting diseases or unwanted weeds on the field.

Thanks

jshoyer commented 7 years ago

The quick answer is that PlantCV can be applied to almost anything, because OpenCV is so flexible. However, it does not have soup-to-nuts functionality for doing everything "out of the box", because there are so many specific use cases in the categories you list.

  1. As stated in the FAQ, PlantCV is currently geared towards snapshot analysis rather than explicitly using information on the temporal order of photos. I'm not sure what you mean by "real time", because video data is really just ordered photo data. Capturing a photo just once per day is "real time", if you process it right away. I do not know anyone who is processing streaming video, because our applications have not required such fine temporal resolution. I would like to combine PlantCV with cron or the like to automatically generate reports (probably once per day, at the end of the day) during top-down Raspberry Pi time-course experiments, but I have not thought too hard about it.

  2. Can PlantCV be used with crops, in the field? Yes, unquestionably. It is being used for one of the largest automated field phenotyping projects in the world---see http://terraref.org

  3. As with your question #194, it is hard to offer general advice about disease detection/quantification, which is a large category of research. Have you looked at the wheat rust pustule example?

  4. Could PlantCV be used to detect weeds in a field? Yes. Is anyone actively doing that? Not to my knowledge. Getting really good performance could be a lot of work. Rogue A. thaliana seedlings occasionally pop up in my soil, which can be inconvenient, so I would like to attempt to automatically detect and send alerts about those. Such a project seems tractable, but also sounds much narrower than what you are imagining.

MjBordalo commented 7 years ago

Thanks 4 the reply.

  1. Indeed what i mean with real time was about video CV. And also, i agree that the image processing with PlantCV tends to be quite heavy and indeed i dont find it to video CV with plantCV that feasible. For example, one of my ideias would be to put a camera on a moving robot that would identify weeds and mechanically remove them. rather then just spray around with herbicide. I already used cron tab and topview camera with raspberry pi to follow crop growth in a small greenhouse + hydroponic application.

2.nice going to check

3.no, but i will

  1. that would be nice

thanks 4 your reply once again

maliagehan commented 6 years ago

Will close this issue for now but feel free to re-open.