Фон изображения

#c# #image #background

#c# #изображение #фон

Вопрос:

У меня есть проект на c #, который должен определять фон изображения, а также ту часть изображения, которая фокусируется. Кто-нибудь знает, как это сделать? Спасибо!

Комментарии:

1. Что вы подразумеваете под «фоном изображения»? Не могли бы вы чуть подробнее указать свои требования.

2. Что вы подразумеваете под «обнаруживать»?

Ответ №1:

Я не эксперт в этой области, но это звучит как очень сложная задача, которая требует некоторой причудливой эвристики. Прежде всего, получит ли ваша программа какую-либо подсказку о том, какое изображение она обрабатывает? Это фотография человека или изображение дерева внутри пещеры?

Если вы сделаете тысячи фотографий, вы сможете классифицировать подавляющее большинство из них по группам, которые имеют общие характеристики, которые можно обнаружить. На большинстве фотографий людей или вещей, например, объект будет расположен ближе к центру. Вы также могли бы определить, есть ли макет неба / земли, посмотрев на оттенки вверху и внизу изображения, и, возможно, сделать выводы на основе того, насколько размыты части изображения (скажем, разница в контрастности или что-то в этом роде).

Если вы сможете собрать эти характеристики, возможно, вам удастся запустить алгоритмы трассировки, чтобы попытаться определить приблизительный контур объекта.

В остальном звучит очень, очень сложно.