Kudale Dinesh Ответов: 2

Как выделить ту или иную часть изображения ?


I want the following functionality in windows c# or vb.net. 
 
I want to highlight particular injured part of human body image after click on it. I also want to save highlighted part id in database. After reopening same image, it will show same previously highlighted area again.
 
Can you provide the sample code or any trick?  Thanks in advance.

I have taken one Image Map control on the form. If I clicked on this particular region, then it is showing popup message. But I want to color this region.


private void Form5_Load(object sender, EventArgs e)
        {
            this.imageMap1.AddPolygon("Polygon", new Point[] { new Point(100, 100), new Point(180, 80), new Point(200, 140), new Point(220, 180) });            
        }

        private void imageMap1_RegionClick(int index, string key)
        {
            MessageBox.Show("Region #" + index + ", " + key + ", clicked!", "Region Click");            
        }


Что я уже пробовал:

Я искал в интернете, но до сих пор он не дал ответа на мой вопрос.

F-ES Sitecore

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

2 Ответов

Рейтинг:
1
Рейтинг:
0

Gerry Schmitz

Когда вы "нажмете на него", сохраните координаты мыши (в коллекции / списке) вместе с изображением для хранения в базе данных.

Когда вы "восстановите" изображение, восстановите координаты мыши и повторно примените "блики".

Если вам нужно идентифицировать "части тела", то у вас есть список, из которого пользователь может выбрать, Прежде чем выделять и создавать "новые" координаты мыши.

Используйте XML или строки с разделителями для записи деталей.