У меня есть изображение, подобное ниже. В этом мне нужно найти все красные круги и посчитать их. Итак, я думаю использовать MATLAB R2011a с Image Processing Toolkit для этого. Как я могу извлечь их?Как посчитать круговые объекты в изображении
ответ
Я предлагаю вам использовать какой-либо фильтр точки на этой картинке (как предложил Деннис, фильтровать те, которые не являются достаточно красным цветом). Затем вы можете реализовать (Диск) RANSAC (RANdom SAmple Consensus), чтобы найти диски в этом отфильтрованном изображении.
RANSAC будет использовать небольшую настройку, но затем сможет правильно подсчитать различные объекты, которые вы пытаетесь найти.
Есть много хороших реализаций RANSAC, уже выполненных в Matlab.
Я могу дать вам отправную точку:
v=double(img)/255;
mask = v(:,:,3)+v(:,:,2)-v(:,:,1)<0;
mask = imopen(mask,strel('square',3));
imagesc(min(1,v+cat(3,mask*0,mask*1,mask*0)));axis image
Накладываемое изображение выглядит следующим образом:
использования RANSAC (как это было предложено AdrienNK) на маске, и вы получите место (и кол-во) ваших помидоров ;-)
-O-
, например, если помидоры имеют зеленый цвет> «n». Будет ли выполняться эта функция 'v (:,:, 3) + v (:,:, 1) + v (:,:, 2)> n'? Я просто пробовал изображение, но его не работает – Iamcool
вы действительно можете объяснить второе заявление, которое вы написали четко. Я думаю, что маска должна быть чем-то вроде 'v (:,:, 1) <0' – Iamcool
с красным цветом (1-й канал) означает высокий красный и почти не зеленый и синий. Другими словами, красное значение больше, чем сочетания зеленого и синего цветов – Mercury
- 1. Как идентифицировать разные объекты в изображении?
- 2. Tensorflow Count Объекты в изображении
- 3. Как посчитать объекты в файле JSON с помощью Java
- 4. Как отметить обнаруженные объекты в новом изображении?
- 5. Как объединить некоторые объекты в цифровом изображении?
- 6. Круговые привязанные объекты не получают собирают мусор
- 7. Объекты JPA, круговые ссылки и toString()
- 8. requirejs круговые зависимости и объекты функций
- 9. Сравнить 2 круговые структуры Объекты JSON
- 10. Как обнаружить перекрывающиеся почти круговые объекты в MATLAB?
- 11. Как посчитать
- 12. Как посчитать в доступе
- 13. Как посчитать и сгруппировать по
- 14. Как посчитать объекты внутри объекта (без индекса подсчета VaR)
- 15. Круговые
- 16. Обнаружить «слитые» объекты на изображении
- 17. Finding "Отсутствует" объекты в изображении, используя OpenCV
- 18. Как посчитать размножается в массиве
- 19. Как посчитать значения в массиве
- 20. Как посчитать слова в java
- 21. Как посчитать детей в дерево
- 22. Laravel: Как посчитать в запросе
- 23. Как посчитать столбцы в файле
- 24. Как посчитать символ в тексте
- 25. как посчитать количество ассоциаций
- 26. Как посчитать длину
- 27. Как посчитать детали диапазона
- 28. Как посчитать 0 заказ?
- 29. Как посчитать JSON объектов
- 30. Как посчитать количество дат?
Вы должны быть более конкретным для нас, чтобы помочь вам. Что вы пробовали? Каковы ваши требования? –
Возможно, сначала фильтруйте все пиксели, достаточно красные, а затем немного размывайте? –
Вы хотите нарисовать все круги/частичные круги или просто подсчитать, сколько там красных фруктов? – lennon310