1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Kỹ thuật làm mảnh đường biên ảnh

37 715 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 37
Dung lượng 2 MB

Nội dung

Thinning applied after Edge Detection... Rules of binary thinning• We will present the rules used for the ``binary thinning'' which is applied to the edge images found using the edge

Trang 1

Thinning Algorithms

Thick images Thin images Color images Character Recognition (OCR)

Trang 2

Thinning: from many pixels width to

just one

• Skeletonization

Thinning of thick binary images

Trang 3

Thinning using Zhang and Suen

Trang 4

Example of Thinning algorithm from

Zhang and Suen 1984

Trang 5

Example 1 of Rules for Thinning

Algorithm

Don’t care

old one

be illustrated like that

Trang 6

Applying thinning to fault

detection in PCB

All lines are thinned to one pixel width Now you can check connectivity

Trang 7

connectivity BAD

Trang 8

Thinning applied after Edge Detection

Trang 9

Rules of binary thinning

We will present the rules used for the

``binary thinning'' which is applied to the

edge images (found using the edge

detector)

The rules are simple and quick to carry out,

Thinning of thin binary images

Trang 10

The SUSAN Thinning Algorithm

It follows a few simple rules

– remove spurious or unwanted edge points

– add in edge points where they should be

reported but have not been

The rules fall into three categories ;

– removing spurious or unwanted edge points

– adding new edge points

– shifting edge points to new positions

• Note that the new edge

points will only be

created if the edge

response allows this.

These all can be called “local improving” rules

Trang 11

• The rules are

Trang 12

• 0 neighbors.

– Remove the edge point

1 neighbor.

– Search for the neighbor with the maximum (non-zero) edge response, to continue the edge, and to

fill in gaps in edges

• The responses used are those found by the initial stage of the SUSAN edge detector, before non-maximum suppression.

• They are slightly weighted according to the existing edge orientation so that the edge will prefer to continue

in a straight line

• An edge can be extended by a maximum of three pixels

The SUSAN Thinning Algorithm

Filling gaps by adding new edge points

Trang 13

• 2 neighbours.

– There are three possible cases:

• 1 If the point is ``sticking out'' of an otherwise straight line, then compare its edge response to that of the corresponding point within the line.

– If the potential point within the straight edge has an edge response greater than 0.7 of the current point's response, move the current point into line with the edge

• 2 If the point is adjoining a diagonal edge then remove it

• 3 Otherwise, the point is a valid edge point

The SUSAN Thinning Algorithm

My point has two neighbors

My point has two neighbors

“Edge response” is a measure of neighborhood

Trang 14

• More than 2 neighbours.

– If the point is not a link between multiple edges

• This will involve a choice between the current point and one of its neighbours.

• If this choice is made in a logical consistent way then

a ``clean'' looking thinned edge will result

The SUSAN Thinning Algorithm

Trang 15

How rules are applied?

These rules are applied to every pixel in the

image sequentially left to right and top to bottom

– If a change is made to the edge image then the current search point is moved backwards up to two pixels

leftwards and upwards

– This means that iterative alterations to the image can be achieved using only one pass of the algorithm

The SUSAN Thinning Algorithm

Trang 16

Thinning can remove certain types of

lines from the image

Trang 17

Correct and Incorrect Thinning Examples

X correct

V misread as Y

8 has noise added and not removed, wrong semantic network will be created

Trang 18

Good thinning examples

Trang 19

Thinning Rules

Examples of rules

for shifting up and

down algorithm Down rules

Up rules

Another set of Rules for Thinning Algorithm

new

Old and new

Trang 20

Tracing direction

Tracing Direction from left to right

Trang 21

Tracing Direction

This pixed changed to white

Trang 22

Example of bad thinning

width everywhere

Trang 23

Thinning algorithm for images from polygons

Trang 24

Typical errors of thinning algorithms

Trang 25

Gradient based thinning

Trang 26

Encoding

shapes after

thinning

Trang 27

Image after thinning

Encoding to discrete angles

Trang 28

Use of angles in encoding

Trang 29

Replacement of blocks with points

Coding in 8 directions

Also, coding in 4 directions

or more directions

Select the

closest

point

Trang 30

Polygon Approximation -Encoding

Line Segments make minimum change to the line

Trang 31

• (a) original figure, (b) computation of distances,

(c) connection of vertices, (d) resultant polygon

start

Draw straight angles

Method of minimal

objects

Trang 32

Encoding of figures

• (a) completion of a figure

• (b) partitioning to segments

Trang 33

• 1 Write a program for thinning with your

own set of rules, that transform a kernel (3

by 3 or larger) to a point

• 2 Write a program for thinning that

replaces rectangle to rectangle according to one of sorted rules, about 10 rules.

• 3 Compare with Zhang and Suen algorithm

on images from FAB building interiors

Trang 34

More Problems to solve

which is applied to the edge images (found using the

SUSAN edge detector - see [9,8]) after non-maximum

suppression has taken place The rules are simple and

quick to carry out, requiring only one pass through the

image Similar text originally appeared in Appendix B of

[7].

and check it on similar images

[6,4,1,2,5] Implement any of these programs in LISP

Parametrize it.

Trang 35

of ``thick'' binary images, where attempts are made to reduce shape outlines which

are many pixels thick to outlines which are only one pixel thick

suppression which is applied before

thinning in edge detectors such as SUSAN, this kind of approach is not necessary

Trang 36

Thinning, a case in point Pattern Recognition Letters, 13:5 12,

1992

pass thinning algorithm Pattern Recognition Letters, 12:543 555,

1991

Recursive filtering and edge tracking: Two primary tools for 3D

edge detection Image and Vision Computing, 9(4):203 214, 1991

Robotics Research Group, Department of Engineering Science, Oxford University, 1989

value images by non-local analysis of edge element structures In

Proc 2nd European Conf on Computer Vision, pages 687 695

Springer-Verlag, 1992

Trang 37

and their Analysis PhD thesis, Indian Institute of Technology,

1991

D.Phil thesis, Robotics Research Group, Department of

Engineering Science, Oxford University, 1992

processing Internal Technical Report TR95SMS1, Defence

Research Agency, Chobham Lane, Chertsey, Surrey, UK, 1995 Available at www.fmrib.ox.ac.uk/~steve for downloading

level image processing Int Journal of Computer Vision,

23(1):45 78, May 1997.

Ngày đăng: 15/05/2014, 10:58

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w