Текущее время: Вс окт 21, 2018 6:03 am

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Line extraction from image in 7.99 (JPEG, sepia, etc.)
СообщениеДобавлено: Чт апр 08, 2010 5:51 pm 
Продвинутый пользователь

Зарегистрирован: Пт фев 05, 2010 8:28 pm
Сообщения: 102
I am vectorizing the map, but it really takes time to trace all these contours in semiautomatic mode.
I tried autotracing but there is a problem with the thematic layer - the contours are spotty
because of low-quality printing.
Is there any way out?
File: 600 dpi, TIFF, 24 bit.
Thanks.


Вложения:
Комментарий к файлу: горизонтали
3.jpg
3.jpg [ 102.2 Кб | Просмотров: 8947 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как выделить линии из растра
СообщениеДобавлено: Пн апр 12, 2010 11:16 am 
Site Admin

Зарегистрирован: Пн авг 11, 2003 10:03 am
Сообщения: 296
Откуда: Easy Trace Group
ET 8.7 can extract lines even from the 3.jpg image attached to the post although it is
JPEG 300 DPI (not at all TIFF 600 DPI 24 bpp!).

Lines in such an image looks like that:

Вложение:
Комментарий к файлу: Линии рельефа на растре 3.jpg
Lines.jpg
Lines.jpg [ 106.3 Кб | Просмотров: 8920 ]


And here is the result of extraction:

Вложение:
Комментарий к файлу: Выделенный и утоншенный растр рельефа
Relief тонкий.gif
Relief тонкий.gif [ 17.96 Кб | Просмотров: 8922 ]


After automatic vectorizing and break-up joining we have:
(without any editing of vector before joining!)

Вложение:
Комментарий к файлу: После утилит автовекторизации и сшивки.
Auto_lines.jpg
Auto_lines.jpg [ 322.12 Кб | Просмотров: 8922 ]


P.S.

I didn't write about 7.99 knowingly as you had mentioned about another source image:

Цитата:
File: 600 dpi, TIFF, 24 bit.


To process the enclosed fragment in 7.99, we will have to resample it up just to 600 DPI. So, I'm waiting the image you wrote about.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как выделить линии из растра
СообщениеДобавлено: Пн апр 12, 2010 7:13 pm 
Продвинутый пользователь

Зарегистрирован: Пт фев 05, 2010 8:28 pm
Сообщения: 102
Thank you for attention to my question.
I tried v. 8.7 Demo and read about, I would buy it were I my boss.

The "right" image is too heavy (1.2 MB) - it's beyond limitations of your site.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как выделить линии из растра
СообщениеДобавлено: Вт апр 13, 2010 8:41 am 
Site Admin

Зарегистрирован: Пн авг 11, 2003 10:03 am
Сообщения: 296
Откуда: Easy Trace Group
Just cut off an acceptable area from the source image:
Edit->Crop->Rectangular

Processing tecknique does not depend on image size :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как выделить линии из растра
СообщениеДобавлено: Вт апр 13, 2010 5:43 pm 
Продвинутый пользователь

Зарегистрирован: Пт фев 05, 2010 8:28 pm
Сообщения: 102
Done - here is the scrap.

P.S. I suppose your website does not support displaying of TIFF format.


Вложения:
3.tif
3.tif [ 1.16 Мб | Просмотров: 8862 ]


Последний раз редактировалось kipjd Ср апр 14, 2010 7:34 pm, всего редактировалось 1 раз.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как выделить линии из растра
СообщениеДобавлено: Ср апр 14, 2010 1:03 pm 
Site Admin

Зарегистрирован: Пн авг 11, 2003 10:03 am
Сообщения: 296
Откуда: Easy Trace Group
I have spent some time on the image (300 DPI, JPEG) attached to the first
post. Look at the result.
You may try to get it by yourself as the project is attached.
The quality of source lines is shown well in the second post.

First of all, I created a new project based on the image 3.jpg. Coordinate
units are pixels, coordinate origin – in the lower left corner of the image
(I do not go into matters of correction, transformation, georeferencing, etc.).

Then I opened 3.jpg, saved it as 3_relief.tif and added to the project.

After that, 3_relief.tif was treated with a sequence of raster editing operations.
The aim was – to blur and delete sepia points and to enhance contrast
and homogeneity of relief contours.

Note – red and green tints predominate in lines of relief whereas blue
is minor.
It was important to have it in mind at histogram-based mask selection
for Binarization.

The sequence of operations before Binarization comprised
(see 3_relief.LOG in the project archive):

------------------ 3_relief.tif ------------------

1. Image 3_relief.tif changed:
Diffuse :
Factor = 50
Radius = 1

2. Image 3_relief.tif changed:
Unsharp Mask :
Factor = 200
Radius = 4
Threshold = 0

3. Image 3_relief.tif changed:
Diffuse :
Factor = 50
Radius = 1

4. Image 3_relief.tif changed:
Unsharp Mask :
Factor = 200
Radius = 4
Threshold = 0

5. Image 3_relief.tif changed:
Diffuse :
Factor = 100
Radius = 2

6. Binarization
B&W image extraction, 3 masks

------------------ End Log ------------------

Processed image before Binarization:

Вложение:
Комментарий к файлу: Растр перед бинаризацией
Start.jpg
Start.jpg [ 56.72 Кб | Просмотров: 8880 ]


Binarization.

!!! SWITCH OFF the Combine Masks option!!!

Masks were formed for:
1. The main group of tints
2. Intersections of green and brown lines
3. Light areas (this mask had been done roughly, as I realized later)

Range selection for the main mask
Always remember that overlapping of all three color intervals
causes capture of grey tints, i.e. irrelevant pixels (rubbish).

Вложение:
Комментарий к файлу: Маска основного набора оттенков коричневого
Base_mask.jpg
Base_mask.jpg [ 61.12 Кб | Просмотров: 8884 ]


Mask for gap filling at crossings with green lines

Вложение:
Комментарий к файлу: Маска комбинационного цвета в местах пересечений с зелёными линиями
Green_mask.jpg
Green_mask.jpg [ 63.19 Кб | Просмотров: 8884 ]


Mask for light parts of lines

Вложение:
Комментарий к файлу: Маска для светлых участков линий (подобрана плохо - готовил грабы экрана по одному участку и поленился посмотреть на светлые области. В итоге, на идеальных коричневых линиях на белом фоне возникли разрывы.)
Light_mask.jpg
Light_mask.jpg [ 60.68 Кб | Просмотров: 8883 ]


Then I clicked the Binarize button to extract a black-and-white
image corresponding to these three masks, saved it as 3_relief_BW.tif,
and added to the project.

The following sequence of operations smoothed 3_relief_BW.tif
and helped to delete rubbish:

1. Color mode transformation into 24bpp

3. Image changed:
Diffuse :
Factor = 100
Radius = 2

4. Image changed:
Unsharp Mask :
Factor = 500
Radius = 7
Threshold = 49

5. Image changed:
Contras Enhancement :
Channel: RGB
Input values 219/223
Output values 0/1.00/255

6. Color mode transformation into B&W (1bpp)

At the fourth step, the image looks like that:

Вложение:
Комментарий к файлу: Выделенный по трём маскам ч.б. растр после размытия и усиления резкости
Dif_and_Unsharp.jpg
Dif_and_Unsharp.jpg [ 53.79 Кб | Просмотров: 8883 ]


The fifth step – boundary specifying between black and white.

Вложение:
Комментарий к файлу: Движки исходного диапазона должны быть совмещены. На рисунке они слегка раздвинуты для наглядности.
Levels.jpg
Levels.jpg [ 45.82 Кб | Просмотров: 8880 ]


Transformation into black-and-white again, and vectorizing.
On the whole, preparing of a B&W image consists of:

Вложение:
Комментарий к файлу: Стадии процесса
Steps.jpg
Steps.jpg [ 179.17 Кб | Просмотров: 8880 ]


Miscalculation at mask forming for light tints is clear there.
Well, I’m too lazy to do it anew.

There may be more than 3 masks of course. But anyway, it is better
to consider the image first and to make masks for all main cases
of color overlapping than to poke it unthinkingly…

We proceed to vectorizing. Version 7.99 does not provide many
choices here. Nevertheless, it may be reasonable to play with options.
(vectorizing-> appraisal ->Undo->parameter improvement->vectorizing)

Вложение:
Комментарий к файлу: Результат трассировки
Trace.jpg
Trace.jpg [ 184.32 Кб | Просмотров: 8884 ]


Breakup joining.

We do not recommend to sew lines across gaps just after autotracing.
Clean vector data with Editor a little first. Unfortunately, it is rather
boring operation in 7.99 – I want full-blown Vector Eraser badly...

Вложение:
Комментарий к файлу: Ни какой коррекции линий после трассировки не выполнялось. Сшивка "по живому".
Join.jpg
Join.jpg [ 171.59 Кб | Просмотров: 8881 ]


FOR ATTENTION OF BEGINNERS!
Vectorizing technique in Easy Trace supposes
line smoothing and line form optimization
AT THE FINAL STAGE OF PROCESSING.
It means, after final manual correction
of line form and connectedness.
This example demonstrates extraction of
IMAGE lines and does not comprise
Final stages of vectorizing!
Line form optimization see in videos about 8.7


P.S. Here is the project for those who wish to train.


Вложения:
Example_Relief_JPEG_799.part2.rar [510.27 Кб]
Скачиваний: 559
Example_Relief_JPEG_799.part1.rar [1000 Кб]
Скачиваний: 558
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Ср апр 14, 2010 3:50 pm 
Site Admin

Зарегистрирован: Вт мар 18, 2003 11:16 am
Сообщения: 173
I have changed maximum permissible size of attachments. It is 10 MB now.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Ср апр 14, 2010 6:48 pm 
Продвинутый пользователь

Зарегистрирован: Пт фев 05, 2010 8:28 pm
Сообщения: 102
Thank you for the example of image processing startegy.
Цитата:
I have spent some time on the image (300 DPI, JPEG) attached to the first post

And why this image instead of the "right" one I sent later?

trace98
And what about TIFF displaying?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Ср апр 14, 2010 9:28 pm 
Site Admin

Зарегистрирован: Пн авг 11, 2003 10:03 am
Сообщения: 296
Откуда: Easy Trace Group
I used JPEG as an example because:

1. Most images (taken from web usually)
are over-compressed JPEGs of low resolution.
This is more typical situation by far than “right” files.

2. I simply had prepared the example earlier than received
the “right” image.

Everything is easier for TIFF 600 dpi 24bpp – just compare by yourself.
The technology is demonstrated in videos about 8.7.
V. 7.99 differs mainly by absence Subject Layer Extraction
and Image Thinning tools. The former may be substituted
by Binarization, but Thinning is really required.
Although, you may try to extract “line crests”:
Diffuse->Unsharp Mask->Brightness-based filtering

As for support of TIFF format – I shall clear it up.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
phpBB SEO