A system that can learn to recognize two-dimensional

Size: px
Start display at page:

Download "A system that can learn to recognize two-dimensional"

Transcription

1 356 Philips tech. Rev. 38, , 1978/79, No. 11/12 A system that can learn to recognize two-dimensional shapes E. H. J. Persoon In spite of the great progress made in visual information processing during the last twenty years, there are still many 'tasks' in this field that present no difficulties to man but which a machine is as yet unable to carry out satisfactorily. One of these is the recognition of objects by their shape in two dimensions [11. The objects are assumed to be flat or nearly flat, resting on a flat support, arranged at random, and possibly touching or even partly overlapping. A recognition task of this kind is important for the automation of assembly work. After recognizing components scattered indiscriminately on a conveyor belt, the machine would be able to pick them up and position them. In the inspection of assembly-line products, or for identifying and counting objects, it is also important to be able to recognize their shapes. This article describes a recognition system that we have developed, which has two striking features. The first is that the system first 'learns' the shape to be recognized. This feature makes the system very flexible: within certain limits, it can be used for the automatic recognition of any arbitrary shape. Secondly, the system can still recognize an object when other objects touch it or even partly overlap it. To make it clear where the difficulties lie in designing a system capable of recognizing objects that may be partly overlapped, let us briefly consider two methods of recognition with the aid of jig. J. We shall assume that the rectangle in fig. 1a is stored in some way in the memory of the system; the system is asked whether the rectangle is present in the scenes (b) and (c). In the first method the rectangle is translated and rotated over the scenes to see how well it 'fits'. In both (b) and (c) it is found that there is one position in which the rectangle fits very well, which 'implies' that it is present. With this method it is possible, in principle, to recognize partly covered objects; its implementation on a computer, however, takes too much time. Let us assume that the pictures are black and white and consist of 100 x 100 picture elements ('pixels'); each pixel can thus have the value 1 or 0 (i.e. be either black or white). A 'good fit' means that a certain functionf of the position of the rectangle DI' E. H. J. Persoon is with Philips Research Laboratories, Eindhoven. has a sharp minimum; f is, for example, the number of pixels that differ in value in the patterns compared. Now in the first place, calculating a new position, that is to say performing the transformations 'translation' and 'rotation' for every point of the rectangle or of its boundary, is in itself extremely cumbersome. Secondly, the number of possible positions is very large: broadly speaking there are 100 orientations for everyone of 100 x 100 locations. An initial refinement might consist in giving priority to transformations for which f becomes smaller, but even this will often be unsuccessful because the rectangle arrives at a relative minimum offand not at the absolute minimum desired. The second method that should be mentioned here is much more effective, but it can only be used if the objects in the scene do not touch one another. In this method the coordinates of the pixels of each object Q Fig. 1. Example of a recognition problem. The aim is to design systems capable of recognizing the rectangle Ca) in the images Cb) and Cc).

2 Philips tech. Rev. 38, No. 11/12 SYSTEMS THAT LEARN 357 in the scene are determined, for example by scanning the boundary [2J, and from these certain shape features are calculated, such as the greatest distance from the centre of gravity to the boundary, or the 'circularity' (i.e. the ratio of the area to the square of the circumference - a ratio that is a maximum for a circle). The object to be identified is 'recognized' when sufficient agreement is found between its features and those of an object in the scene. If objects touch one another, this method cannot be used: there is no criterion for deciding where one object stops and another begins. In our system an object in scenes like those of fig. 1c is primarily recognized by distinct 'local' features of the uncovered parts, e.g. the right angles I, 2, 3 and 4 in fig. 2. In the following such local features will be called shape elements. It is obvious, however, that even when the system has established that the displayed scene has a number of such elements in common with the given object, this would still be only a weak criterion for recognition if at the same time the relative locations and orientations of the recognized elements were not taken into account. In our system a shape is therefore characterized in two phases: in the first phase a search is made for the shape elements, and in the second phase the relative positions of the elements are characterized. The same two phases recur in the analysis of a scene. First it is established whether the given Fig.2. The right angles I, 2, 3 and 4 are salient 'local' features of the rectangle that can be used for the recognition, even though the rectangle is partly overlapped by a triangle. shape elements are contained in the scene, and next whether they have the appropriate relative positions. This procedure makes it possible to characterize the shape of an object with relatively few elements. Moreover, the same elements often recur in the recognition of more than one shape, so that the memory capacity required does not increase in proportion to the number of shapes to be recognized. Searching for the shape elements and recognizing them The shape elements we use are patterns 'cut out' from the image by the window of fig. 3. This window is a good approximation to a circle with a diameter of eleven pixels on the orthogonal grid. The choice of diameter is a compromise: if the window is made too small, it is no longer possible to discriminate between. shapes, such as straight edges, sharp corners, right angles, and so on; ifitis too large, the number ofpossible shape elements is too large. In conjunction with the measures described below, the window of fig. 3 is found to provide the desired degree of discrimination. It is evident that not every pattern in this window can be used as a shape element: the window has 8 I pixels and there are therefore 2 81 possible patterns. The number of possible shape elements is drastically limited by only accepting a window pattern as a 'shape element' if the centre of gravity of the boundary points of the complete picture as selected by the window is located in the centre of the window. To find such shape elements the screen is scanned from left to right and from top to bottom by the window. As soon as one or more black points appear in the window, the centre of gravity of the selected boundary points is calculated. The window is then displaced in such a way that this point arrives at the centre. Since this has the effect of changing the pattern in the window, the boundary after this step is not usually completely centred, but it is centred after one or two more centre-of-gravity calculations and translations. In all this the boundary points of a picture are taken to be the black and the white points that have a white and a black point respectively as a neighbour in the horizontal or vertical directions (see fig. 4). Fig.3. The window used in searching for shape elements: it is a good approximation to a circle with a diameter of eleven pixels. [1] M. Yachida and S. Tsuji, A versatile machine vision system for complex industrial parts, IEEE Trans. C-26, , W. A. Perkins, A model-based vision system for industrial parts, IEEE Trans. C-27, , B. Neumann, Interpretation of imperfect object contours for identification and tracking, Proc. 4th Int. Joint Conf. on Pattern Recognition, Kyoto 1978, pp [2] E. H. J. Persoon and K. S. Fu, Shape discrimination using Fourier descriptors, IEEE Trans. SMC-7, , P. Saraga and J. A. Weaver, An experiment in flexible automation, this issue, pp

3 358 E. H. J. PERSOON Philips tech. Rev. 38, No. 11/12 The coordinates Xc,Yc of the centre of gravity are calculated as follows from the matrix D(x,y) of the boundary in the window (see fig. 4): LD(x,y)x Xc = L D(x,y), LD(x,y)y Ye = L D(x,y), where the summations (L) extend over all window values of x and y. In fig. 4 we have Xc = 0, Yc = 2t. A boundary section is said to be centred when the distance from the centre of gravity to the centre of the window is smaller than or equal to t J -1 o1 ~ X y o o =D(x,y) Fig. 4. Boundary points (framed) in a simple window pattern and the corresponding boundary matrix D(x,y). Shape elements must be compared with each other to determine whether they are 'identical' or 'nonidentical'. In comparing two pictures Pand Q it is usual to count the pixels that have a different value in P from the value in Q. The number counted, d(p,q), is the conventional 'distance measure' between Pand Q. The two pictures are regarded as non-identical if d(p,q) is larger than a given threshold value. This criterion does not however do justice to the following important boundary effect. In the binary pictures that we process the pixels are white or black depending on whether the video signal exceeds a given threshold or not. At a boundary the signal is close to the threshold. Small variations in the threshold, noise in the signalor variations in the sampling position in relation to the picture can easily cause the value of the boundary points to change. The patterns A and B in fig. 5 may therefore easily originate from the same piece of a given scene. This is very unlikely for patterns A and C. Nevertheless, the conventional distance measure between A and B is equal to that between A and C: d(a,b) = d(a,c) = 5. We therefore use a different distance measure, d'(p,q). In this quantity, asind(p,q), pixels are not counted if they have the same value in Pand Q; however, pixels with different values are also not counted if they are boundary points in both pictures. Our criterion for the identity oftwo pictures Pand Q is now: d'(p,q) = O. This is a more general criterion than the corresponding conventional one (d = 0): it allows differences in the val ues of boundary poi nts. According to the new criterion, A and B in fig. 5 are identical, but A and C are non-identical: d'(a,b) = 0, d'(a,c) = 4. Summarizing, what we understand by two identical shape elements are two window patterns in which the centre of gravity of boundary points is centred in the window and for which d' is equal to zero. During the learning process the shape elements found are stored in the memory if they differ from the elements previously stored. During the recognition process a check is made to see which elements in the memory are also present in the input scene. This, in brief, constitutes the first phase of learning and the first phase of recognition. To make a further saving in memory capacity, a few simple computer operations are used for the identifica- A B c Fig. 5. Three window patterns; the conventional 'distance measure' d (the number of pixels that differ in value) between A and B is equal to that between A and C (d = 5). Measured by this criterion A and C are identical if A and B are taken as identical ('elements are identical if d ~ 5'); conversely, A and B are different if A and C are taken to be different ('elements are different if d ;: 5'). In the system used here, A and B are taken to be identical because the difference only relates to boundary points. This does not apply to A and C, which are thus 'different'. Fig. 6. A shape element (upper left) and the elements derived from it. The window is shown as a circle. Once the element at the upper left is stored in the memory, new elements are compared not only with this one but effectively with the other seven as well. This reduces the memory capacity required by a factor of almost eight. The centring of the boundary has not been taken into account in this figure.

4 Philips tech. Rev. 38, No. 11/!2 SYSTEMS THAT LEARN 359 Fig. 7. Three analyses of a picture into shape elements. In each photograph the elements at the upper right were found in the picture at the upper left. The elements (11 pixels in diameter) are shown greatly magnified with respect to the picture (100 x 100 pixels). The display at the lower left shows the reconstruction of the picture with the elements found. A different background colour makes it easy to find element 3 in the first photograph and element 2 in the two others, seen directly, rotated through 90, 180 or 270, or negated or both. tion of the elements. These are rotation of the elements through 90, 180 and 270 and 'negation' of the pixel values (0 becomes 1 and I becomes 0). In the comparison these operations are applied to the stored element; a new element is therefore in fact not only compared with the stored elements themselves but also with the elements derived from them by these operations. For example, once the element at the upper left oîfig, 6 has been stored, it is also used for identifying the other seven in this figure. The measure reduces the memory capacity required by a factor of about 8. (In fig. 6 and also in figs 9 and 13 the window has been drawn for convenience as a circle.) As can be seen fromfig. 7, a surprisingly small number of elements are sufficient under these conditions, even for fairly complicated shapes. In each of the photographs, the binary picture that was displayed for learning on a screen of 100 x 100 pixels is shown at the upper left. The shape elements that were found are shown, greatly magnified, at the upper right; there are only five in the first and only four in the other two photographs. The picture at the lower left was obtained by displaying each element - at the original scale - at the locations and in the orientations and negation states in which it was found for the first time or recognized later. In the first photograph element 3 has been given a different colour, so that it can easily be identified, in both the vertical and the horizontal strokes. In the other two photographs element 2, picked out in the same way, can be seen to appear directly, rotated or negated or both. The elements found are not in general usable for recognizing the object if it has been rotated through an arbitrary angle in the scene, or 'turned over' to give the mirror image. For this the elements themselves would have to be rotated and mirrored. We decided against such complicated operations. Instead, in the first phase of the learning process we 'show' the system the object, right way up and turned over, in a large number of orientations in one quadrant. Fig. 8 shows the shape elements of an object that were obtained in this way. Despite the large amount of input material, the number of elements remains fairly small, because of the limitation in the discrimination; usually only five orientations per quadrant can be distinguished upon rotation

5 360 E. H. J. PERSOON Philips tech. Rev. 38, No. 11/12 of an element. Our procedure of not counting value differences of boundary points contributes significantly to the reduction in the number of elements. In a recognition attempt the number of elements that can be identified with the elements of fig. 8 is again almost eight times the number of elements in fig. 8. The relative positions of the shape elements Before considering the second phase of the learning and recognition processes, we should note that an object, as displayed in a scene, should be recognized by its shape regardless of size. One reason why this is necessary is to allow for the differences that can easily occur in optical adjustments when viewing the learning scene and the scene to be analysed. This has not been taken into account until now because it is of minor significanee in the recognition of shape elements. For recognizing entire objects however, it has to be considered right from the beginning. The second phase will be discussed by referring to the example given in fig. 9. The shape to be learnt is shown in fig. 9a, and the scene to be analysed in fig. 9b. As a result of the first phase of the learning process the elements I, 2, 3, 4 and 5 in fig. ge have been stored in the memory. As a result of the first phase of the reeognition process, element No. 2 has been identified at the points A, B, C, D, E, F, G, H, K in fig. 9b, either directly or in one of the rotated states 2a, 2b or 2e. We shall first look at the second phase of recognition and come back later to the second phase of learning because this involves recognition as well. Thus, we shall assume for the moment that the second phase of the learning process has been completed. The result of this is a number of 'learning lists' in which the positions of the shape elements of the rectangle have been recorded for each of the five orientations in fig. 9d. As we shall presently see, these do not have to be exactly the orientations at which the elements 1, 2, 3, 4 and 5 have been learnt in the first phase. One such learning list, L 2, contains the shape elements of the rectangle in orientation 2 in fig. 9d and their positions: L2 IShapeelementl_" 1_2_1-..-!.!! 1 l!!_1~1 position... P Q R S --- Besides the shape elements mentioned, L2 contains straight-boundary elements that occur at a large number of positions if the rectangle is large. The memory contains in addition lists Li, L3, L4, L5 for the other orientations. If the object did not possess mirror symmetry, there would be five more lists for the mirrorimage shape. For recognition it must be possible to cover the rectangle in fig. 9b with the one in fig. 9a, and to see Fig. 8. Above: an object that has been presented for learning, both right way up and turned over, in a large number of orientations. Below: the shape elements found as a result. whether this can be done it is a straightforward matter to start from the orientation that has shape elements in common with the scene, i.e. orientation 2 in fig. 9d. However, to obtain coverage the rectangle will not only have to be translated and changed in size, it will usually also have to be rotated through a small angle. For although there is no distinction between the shape elements of the two rectangles, it is still possible, even after the best translation and change in size, for the positions to differ perceptibly because the angular resolution for complete objects is much sharper than for elements (I in 50, i.e. about IO for shapes of 50 pixels in length). However, because the rotation remains restricted to a small angle, the general calculation for rotations, x' = x cos q, - y sin q" y' = x sin q, + y cos q" can be replaced by the simple transformation x' = x - q, y, y' = y + q, x.

6 Philips tech. Rev. 38, No. 11/12 SYSTEMS THAT LEARN 361 The attempt at recognition in the example given now proceeds further as follows. In the analysis of the scene in fig. 9b the recognized shape elements are recorded in a 'scene list' L«at the positions where they were found: Q d o Fig. 9. The two phases of the learning and recognition processes, demonstrated by a simple example. a) The rectangle searched for. b) The scene to be analysed. e) Some of the shape elements of the rectangle that are stored in the memory during the first phase of the learning process. With the aid of No. 2 the elements 2a, 2b and 2e can also be identified. In the scene (b) this has happened at A, B, C, D, E, F, G, Hand K (the first recognition phase). d) Orientations of the rectangle for which, in the second phase of the learning process, the elements found before are recorded with their positions in 'learning lists'. One such list is L2, which contains the items '2 at P', '2a at Q',.. In the second phase of the recognition process a 'scene list' L; is made of the scene in (b):.., '2 at A and P, 'Za at Band G',... The system establishes that Ls and L2 have (at least) three elements in common (2, 2a and 2b), and searches for a translation, a rotation through a small angle and a change in scale that will transform the positions of these elements of L2 into those of L; This does not succeed for the elements at A, Band C or at A, Band H, but it does for those at A, Band D. If the transformation found has the effect of matching at least half of all the elements of L2 (including in this example a large number of straight boundary elements) with elements of Lso the rectangle has been 'recognized'. e) A scene list is effectively also confronted with the learning lists rotated through 90, 180 and In this way the rectangle A' B' D' E is also recognized through the rectangle in orientation 2 of (d). ~ ~ 2e L I position I... I A I BIC I D I~_I FIG I HI KI'" I s element (i2b2b2c122(i2bTc The system looks for elements that are common to L«and the learning lists. In our example Ls and L2 appear to have a number of elements in common. From these elements the system chooses three at particular locations in the scene, e.g. 2 at A, 2a at Band 2b at C. It checks to see whether the corresponding elements of L2 can be made to cover them by a translation, a rotation and a change in size of the rectangle. This does not succeed for the elements of Ls at A, Band C; a trial with A, Band H also fails, but a trial with A, B and D does succeed. Our criterion for 'coverage' oftwo positions with the coordinates x,y and x',y' is that Ix - x' I and Iy - y' I should both be smaller than 2. After this success, the transformation thus found is applied to all the elements of L2. If the percentage of these elements that then covers one of the elements of L«is greater than 50 %, the system gives the signal 'recognized'. The elements of L«that are covered in this way in the example are the right-angle elements at A, B, D, E and a large number of straight-boundary elements. For determining the required transformation one group of three elements from L2 is more suitable than the other. The right-angle elements, for example, are more suitable than straight-boundary elements because they are more characteristic. This is not the place, however, to go further into the choice of a suitable group of three. It remains to describe how the learning lists are obtained. The object to be learnt is at first shown in one orientation. Shape elements are searched for and the elements found are compared with the set found in the first phase; the elements that are recognized are recorded with the appropriate coordinates. This yields the first list (L1). To save memory capacity and computer time the list is restricted to a reasonable number, e.g. 15 elements, evenly distributed around the periphery. Next, the object is rotated through about 2, and a check is made to see whether it can be recognized from list L1. If it can, the object is then rotated further. For the first orientation in which the system fails to recognize the object, a new list is made. Usually this happens after about 20, because the shape elements themselves are no longer recognized. In one quadrant five lists are usually obtained in this way, and another five for the mirror image. As regards orientation the rectangles in fig. 9d lie in the same quadrant as the rectangle of fig. 9b. For the recognition of shapes in the other quadrants a scene is effectively confronted not only with the ten lists mentioned, but also if necessary with the 'lists rotated

7 362 E. H. J. PERSOON Philips tech. Rev. 38, No. 11/12 through 90, 180 and 270 ', which are obtained from the original ones by a short calculation during the confrontation. In this way the rectangle in fig. ge would also be recognized through the rectangle in the orientation 2 in fig. 9d. This measure not only saves memory capacity but also shortens the learning time of the second phase. Fig. 10 gives a more realistic example of a recognition problem. The system has learnt the shape of fig. 8 and is instructed to analyse the picture shown at the upper left. In the first learning phase the shape elements of fig. 8 are stored. In the second phase a number of these elements and a number of the elements derived from them are recorded with the appropriate coordinates in ten learning lists. Fig. 11 shows a representation in each quadrant of one of the lists; the shapes consist of 15 of the 28 elements of fig. 8. The picture at the lower left in fig. 10 is a representation of the scene list Le, where the elements of the scene that were identified with elements in the memory are reproduced at the location of identification. At the lower right are the elements of L; that, after the required transformations of a list based on three elements had been found and applied, were also found to correspond in terms of position to an element of a learning list. Each background colour corresponds to one list. Finally, a visual representation is given at the upper right of the three lists that have been found, after the transformations. It is clear that the system has recognized the three objects in the original scene. For simple shapes much less computer time may be required than for complex ones. A disc, for example, need only be shown in one orientation and thus yields only one learning list. Fig. 12, which is built up in the same way as fig. 10, gives an analysis of a scene containing small plastic balls; the analysis is based on this one learning list. 10 1J Fig. 10. Searching for the object of fig. 8 in a scene. Upper left: the scene to be analysed. Lower left: a visual representation of the scene list Ls: the elements of fig. 8 that have been recognized in the scene, at the location of the recognition. Lower right: the elements of L; that have been covered by the elements of a learning list by means of a transformation. Each background colour corresponds to one learning list. Upper right: visual representation of the recognized lists, after the transformations. Fig. 11. Visual representation in four quadrants of one learning list (15 elements) of the object in fig. 8. Fig. 12. Searching for discs and counting them. The arrangement of the figure is the same as in fig. 10. Because of the simple shape of the object searched for, there is only one learning list. 12

8 Philips tech. Rev. 38, No. 11/12 SYSTEMS THAT LEARN 363 Final comments; further research In the foregoing only a broad outline of the method of operation of the system has been given; many details have been omitted. For example, the elements found in the first phase of learning are tested for the possibility of retrieval before they are stored in the memory. If the element in jig. 13a is found 'by chance' in the search process, then the probability of retrieval is small, because centring leads to a different element when it is approached somewhat differently (fig. 13b and c). With such checks the first phase yields a series of elements that forms suitable starting material for the second phase. Another detail should just be mentioned. To prevent the system from marginally failing to recognize stored elements when it is analysing a scene, Q Fig. 13. Retrievability of shape elements. If the shape element (a) has been found 'by chance' during the learning process, it is hardly ever found again later because the centring of the boundary leads to a different element (c) if the same piece of scene is approached somewhat differently (b). Shape elements that are as difficult to retrieve as the one in this example are not stored in the memory. [3] For further details see E. H. J. Persoon, Principles for selforganisation and their application to picture recognition, Proc. 4th Int. Joint Conf. on Pattern Recognition, Kyoto 1978, pp the window is centred in turn on each ofthe eight pixels surrounding each pixel at which an element was found but not recognized, until recognition takes place or all eight have been examined [3J. Further research is being directed primarily at shortening the processing time. Hardware suitable for specific tasks must be developed which can carry out several processing operations in parallel. This has already met with success for the first phase. We are also investigating the feasibility of applying the method discussed in the foregoing to pictures that are not just black and white but also contain grey levels. Summary. A system has been designed for the automatic reeognition of objects by their shapes in two dimensions. The process of 'learning' an object and the process of recognizing it in a displayed scene are both carried out in two phases. In the first phase a search is made for 'shape elements', i.e. patterns in a small window (with a diameter of 11 pixels) such that the centre of gravity of the selected boundary points is situated in the centre of the window. Two shape elements for which only some of the boundary points differ in value are regarded as 'identical'. In the learning process the (fiat) object is shown to the system both right way up and turned over in a large number of orientations. The small dimensions of the window limit the discrimination between shape elements and so restrict their number, which is not very large even with complex shapes and in spite of the large amount of input material. In the second learning phase the system establishes the relative positions of the elements in a maximum of ten 'learning lists', five of them for five orientations of the object in each quadrant and the same number for the mirror image. In the recognition process a 'scene list' is made of shape elements that have been recognized in the first phase, with their positions. If about half or more of the elements of one learning list can be made to cover the corresponding elements ofthe scene list by transformation, the objecthas beenrecognized. The method can also be used for recognizing objects even if other objects touch or partly overlap them.

Invariant Recognition of Hand-Drawn Pictograms Using HMMs with a Rotating Feature Extraction

Invariant Recognition of Hand-Drawn Pictograms Using HMMs with a Rotating Feature Extraction Invariant Recognition of Hand-Drawn Pictograms Using HMMs with a Rotating Feature Extraction Stefan Müller, Gerhard Rigoll, Andreas Kosmala and Denis Mazurenok Department of Computer Science, Faculty of

More information

ELEC Dr Reji Mathew Electrical Engineering UNSW

ELEC Dr Reji Mathew Electrical Engineering UNSW ELEC 4622 Dr Reji Mathew Electrical Engineering UNSW Review of Motion Modelling and Estimation Introduction to Motion Modelling & Estimation Forward Motion Backward Motion Block Motion Estimation Motion

More information

Direction-Length Code (DLC) To Represent Binary Objects

Direction-Length Code (DLC) To Represent Binary Objects IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661,p-ISSN: 2278-8727, Volume 18, Issue 2, Ver. I (Mar-Apr. 2016), PP 29-35 www.iosrjournals.org Direction-Length Code (DLC) To Represent Binary

More information

Digital Image Processing Fundamentals

Digital Image Processing Fundamentals Ioannis Pitas Digital Image Processing Fundamentals Chapter 7 Shape Description Answers to the Chapter Questions Thessaloniki 1998 Chapter 7: Shape description 7.1 Introduction 1. Why is invariance to

More information

Digital Image Processing

Digital Image Processing Digital Image Processing Part 9: Representation and Description AASS Learning Systems Lab, Dep. Teknik Room T1209 (Fr, 11-12 o'clock) achim.lilienthal@oru.se Course Book Chapter 11 2011-05-17 Contents

More information

Types of Edges. Why Edge Detection? Types of Edges. Edge Detection. Gradient. Edge Detection

Types of Edges. Why Edge Detection? Types of Edges. Edge Detection. Gradient. Edge Detection Why Edge Detection? How can an algorithm extract relevant information from an image that is enables the algorithm to recognize objects? The most important information for the interpretation of an image

More information

Boundary descriptors. Representation REPRESENTATION & DESCRIPTION. Descriptors. Moore boundary tracking

Boundary descriptors. Representation REPRESENTATION & DESCRIPTION. Descriptors. Moore boundary tracking Representation REPRESENTATION & DESCRIPTION After image segmentation the resulting collection of regions is usually represented and described in a form suitable for higher level processing. Most important

More information

Ch 22 Inspection Technologies

Ch 22 Inspection Technologies Ch 22 Inspection Technologies Sections: 1. Inspection Metrology 2. Contact vs. Noncontact Inspection Techniques 3. Conventional Measuring and Gaging Techniques 4. Coordinate Measuring Machines 5. Surface

More information

An Automated Image-based Method for Multi-Leaf Collimator Positioning Verification in Intensity Modulated Radiation Therapy

An Automated Image-based Method for Multi-Leaf Collimator Positioning Verification in Intensity Modulated Radiation Therapy An Automated Image-based Method for Multi-Leaf Collimator Positioning Verification in Intensity Modulated Radiation Therapy Chenyang Xu 1, Siemens Corporate Research, Inc., Princeton, NJ, USA Xiaolei Huang,

More information

Morphological Image Processing

Morphological Image Processing Morphological Image Processing Binary image processing In binary images, we conventionally take background as black (0) and foreground objects as white (1 or 255) Morphology Figure 4.1 objects on a conveyor

More information

MET71 COMPUTER AIDED DESIGN

MET71 COMPUTER AIDED DESIGN UNIT - II BRESENHAM S ALGORITHM BRESENHAM S LINE ALGORITHM Bresenham s algorithm enables the selection of optimum raster locations to represent a straight line. In this algorithm either pixels along X

More information

MODULE - 4. e-pg Pathshala

MODULE - 4. e-pg Pathshala e-pg Pathshala MODULE - 4 Subject : Computer Science Paper: Computer Graphics and Visualization Module: Midpoint Circle Drawing Procedure Module No: CS/CGV/4 Quadrant 1 e-text Before going into the Midpoint

More information

(Refer Slide Time 00:17) Welcome to the course on Digital Image Processing. (Refer Slide Time 00:22)

(Refer Slide Time 00:17) Welcome to the course on Digital Image Processing. (Refer Slide Time 00:22) Digital Image Processing Prof. P. K. Biswas Department of Electronics and Electrical Communications Engineering Indian Institute of Technology, Kharagpur Module Number 01 Lecture Number 02 Application

More information

UNIT 2 GRAPHIC PRIMITIVES

UNIT 2 GRAPHIC PRIMITIVES UNIT 2 GRAPHIC PRIMITIVES Structure Page Nos. 2.1 Introduction 46 2.2 Objectives 46 2.3 Points and Lines 46 2.4 Line Generation Algorithms 48 2.4.1 DDA Algorithm 49 2.4.2 Bresenhams Line Generation Algorithm

More information

Properties of a Circle Diagram Source:

Properties of a Circle Diagram Source: Properties of a Circle Diagram Source: http://www.ricksmath.com/circles.html Definitions: Circumference (c): The perimeter of a circle is called its circumference Diameter (d): Any straight line drawn

More information

Comparison of Some Motion Detection Methods in cases of Single and Multiple Moving Objects

Comparison of Some Motion Detection Methods in cases of Single and Multiple Moving Objects Comparison of Some Motion Detection Methods in cases of Single and Multiple Moving Objects Shamir Alavi Electrical Engineering National Institute of Technology Silchar Silchar 788010 (Assam), India alavi1223@hotmail.com

More information

Synoptics Limited reserves the right to make changes without notice both to this publication and to the product that it describes.

Synoptics Limited reserves the right to make changes without notice both to this publication and to the product that it describes. GeneTools Getting Started Although all possible care has been taken in the preparation of this publication, Synoptics Limited accepts no liability for any inaccuracies that may be found. Synoptics Limited

More information

SHAPE AND STRUCTURE. Shape and Structure. An explanation of Mathematical terminology

SHAPE AND STRUCTURE. Shape and Structure. An explanation of Mathematical terminology Shape and Structure An explanation of Mathematical terminology 2005 1 POINT A dot Dots join to make lines LINE A line is 1 dimensional (length) A line is a series of points touching each other and extending

More information

Vector Addition. Qty Item Part Number 1 Force Table ME-9447B 1 Mass and Hanger Set ME Carpenter s level 1 String

Vector Addition. Qty Item Part Number 1 Force Table ME-9447B 1 Mass and Hanger Set ME Carpenter s level 1 String rev 05/2018 Vector Addition Equipment List Qty Item Part Number 1 Force Table ME-9447B 1 Mass and Hanger Set ME-8979 1 Carpenter s level 1 String Purpose The purpose of this lab is for the student to gain

More information

AUTOMATIC RECTIFICATION OF IMAGES THROUGH SCALE INDEPENDENT TARGETS

AUTOMATIC RECTIFICATION OF IMAGES THROUGH SCALE INDEPENDENT TARGETS AUTOMATIC RECTIFICATION OF IMAGES THROUGH SCALE INDEPENDENT TARGETS G. Artese a a Land Planning Dept, University of Calabria, 87036 Rende, Italy - g.artese@unical.it KEY WORDS: Target Recognition, Orthoimage,

More information

Data Hiding in Binary Text Documents 1. Q. Mei, E. K. Wong, and N. Memon

Data Hiding in Binary Text Documents 1. Q. Mei, E. K. Wong, and N. Memon Data Hiding in Binary Text Documents 1 Q. Mei, E. K. Wong, and N. Memon Department of Computer and Information Science Polytechnic University 5 Metrotech Center, Brooklyn, NY 11201 ABSTRACT With the proliferation

More information

EXAMINATIONS 2016 TRIMESTER 2

EXAMINATIONS 2016 TRIMESTER 2 EXAMINATIONS 2016 TRIMESTER 2 CGRA 151 INTRODUCTION TO COMPUTER GRAPHICS Time Allowed: TWO HOURS CLOSED BOOK Permitted materials: Silent non-programmable calculators or silent programmable calculators

More information

Image representation. 1. Introduction

Image representation. 1. Introduction Image representation Introduction Representation schemes Chain codes Polygonal approximations The skeleton of a region Boundary descriptors Some simple descriptors Shape numbers Fourier descriptors Moments

More information

Reducing Points In a Handwritten Curve (Improvement in a Note-taking Tool)

Reducing Points In a Handwritten Curve (Improvement in a Note-taking Tool) Reducing Points In a Handwritten Curve (Improvement in a Note-taking Tool) Kaoru Oka oka@oz.ces.kyutech.ac.jp Faculty of Computer Science and Systems Engineering Kyushu Institute of Technology Japan Ryoji

More information

Preliminaries: Size Measures and Shape Coordinates

Preliminaries: Size Measures and Shape Coordinates 2 Preliminaries: Size Measures and Shape Coordinates 2.1 Configuration Space Definition 2.1 The configuration is the set of landmarks on a particular object. The configuration matrix X is the k m matrix

More information

A Statistical Consistency Check for the Space Carving Algorithm.

A Statistical Consistency Check for the Space Carving Algorithm. A Statistical Consistency Check for the Space Carving Algorithm. A. Broadhurst and R. Cipolla Dept. of Engineering, Univ. of Cambridge, Cambridge, CB2 1PZ aeb29 cipolla @eng.cam.ac.uk Abstract This paper

More information

Towards the completion of assignment 1

Towards the completion of assignment 1 Towards the completion of assignment 1 What to do for calibration What to do for point matching What to do for tracking What to do for GUI COMPSCI 773 Feature Point Detection Why study feature point detection?

More information

Whole Numbers and Integers. Angles and Bearings

Whole Numbers and Integers. Angles and Bearings Whole Numbers and Integers Multiply two 2-digit whole numbers without a calculator Know the meaning of square number Add and subtract two integers without a calculator Multiply an integer by a single digit

More information

EXAMINATIONS 2017 TRIMESTER 2

EXAMINATIONS 2017 TRIMESTER 2 EXAMINATIONS 2017 TRIMESTER 2 CGRA 151 INTRODUCTION TO COMPUTER GRAPHICS Time Allowed: TWO HOURS CLOSED BOOK Permitted materials: Silent non-programmable calculators or silent programmable calculators

More information

3D Terrain Modelling of the Amyntaio Ptolemais Basin

3D Terrain Modelling of the Amyntaio Ptolemais Basin 2nd International Workshop in Geoenvironment and 1 3D Terrain Modelling of the Amyntaio Ptolemais Basin G. Argyris, I. Kapageridis and A. Triantafyllou Department of Geotechnology and Environmental Engineering,

More information

Horus: Object Orientation and Id without Additional Markers

Horus: Object Orientation and Id without Additional Markers Computer Science Department of The University of Auckland CITR at Tamaki Campus (http://www.citr.auckland.ac.nz) CITR-TR-74 November 2000 Horus: Object Orientation and Id without Additional Markers Jacky

More information

Auto-Digitizer for Fast Graph-to-Data Conversion

Auto-Digitizer for Fast Graph-to-Data Conversion Auto-Digitizer for Fast Graph-to-Data Conversion EE 368 Final Project Report, Winter 2018 Deepti Sanjay Mahajan dmahaj@stanford.edu Sarah Pao Radzihovsky sradzi13@stanford.edu Ching-Hua (Fiona) Wang chwang9@stanford.edu

More information

6. Applications - Text recognition in videos - Semantic video analysis

6. Applications - Text recognition in videos - Semantic video analysis 6. Applications - Text recognition in videos - Semantic video analysis Stephan Kopf 1 Motivation Goal: Segmentation and classification of characters Only few significant features are visible in these simple

More information

Number/Computation. addend Any number being added. digit Any one of the ten symbols: 0, 1, 2, 3, 4, 5, 6, 7, 8, or 9

Number/Computation. addend Any number being added. digit Any one of the ten symbols: 0, 1, 2, 3, 4, 5, 6, 7, 8, or 9 14 Number/Computation addend Any number being added algorithm A step-by-step method for computing array A picture that shows a number of items arranged in rows and columns to form a rectangle associative

More information

CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION

CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION 6.1 INTRODUCTION Fuzzy logic based computational techniques are becoming increasingly important in the medical image analysis arena. The significant

More information

Basic Algorithms for Digital Image Analysis: a course

Basic Algorithms for Digital Image Analysis: a course Institute of Informatics Eötvös Loránd University Budapest, Hungary Basic Algorithms for Digital Image Analysis: a course Dmitrij Csetverikov with help of Attila Lerch, Judit Verestóy, Zoltán Megyesi,

More information

Practical Image and Video Processing Using MATLAB

Practical Image and Video Processing Using MATLAB Practical Image and Video Processing Using MATLAB Chapter 18 Feature extraction and representation What will we learn? What is feature extraction and why is it a critical step in most computer vision and

More information

Image Processing Solutions for Probe Card Manufacturing, Inspection and Optimization

Image Processing Solutions for Probe Card Manufacturing, Inspection and Optimization Image Processing Solutions for Probe Card Manufacturing, Inspection and Optimization, PhD Sales Director Contents Oxford Lasers and Guide Plates The Challenges of Measuring Guide Plates Performance of

More information

CSCI 4620/8626. Computer Graphics Clipping Algorithms (Chapter 8-5 )

CSCI 4620/8626. Computer Graphics Clipping Algorithms (Chapter 8-5 ) CSCI 4620/8626 Computer Graphics Clipping Algorithms (Chapter 8-5 ) Last update: 2016-03-15 Clipping Algorithms A clipping algorithm is any procedure that eliminates those portions of a picture outside

More information

Tutorial 1: Welded Frame - Problem Description

Tutorial 1: Welded Frame - Problem Description Tutorial 1: Welded Frame - Problem Description Introduction In this first tutorial, we will analyse a simple frame: firstly as a welded frame, and secondly as a pin jointed truss. In each case, we will

More information

Light: Geometric Optics

Light: Geometric Optics Light: Geometric Optics Regular and Diffuse Reflection Sections 23-1 to 23-2. How We See Weseebecauselightreachesoureyes. There are two ways, therefore, in which we see: (1) light from a luminous object

More information

Curriki Geometry Glossary

Curriki Geometry Glossary Curriki Geometry Glossary The following terms are used throughout the Curriki Geometry projects and represent the core vocabulary and concepts that students should know to meet Common Core State Standards.

More information

Ellipse fitting using orthogonal hyperbolae and Stirling s oval

Ellipse fitting using orthogonal hyperbolae and Stirling s oval Ellipse fitting using orthogonal hyperbolae and Stirling s oval Paul L. Rosin Abstract Two methods for approximating the normal distance to an ellipse using a) its orthogonal hyperbolae, and b) Stirling

More information

7 Fractions. Number Sense and Numeration Measurement Geometry and Spatial Sense Patterning and Algebra Data Management and Probability

7 Fractions. Number Sense and Numeration Measurement Geometry and Spatial Sense Patterning and Algebra Data Management and Probability 7 Fractions GRADE 7 FRACTIONS continue to develop proficiency by using fractions in mental strategies and in selecting and justifying use; develop proficiency in adding and subtracting simple fractions;

More information

Ulrik Söderström 21 Feb Representation and description

Ulrik Söderström 21 Feb Representation and description Ulrik Söderström ulrik.soderstrom@tfe.umu.se 2 Feb 207 Representation and description Representation and description Representation involves making object definitions more suitable for computer interpretations

More information

Measurements using three-dimensional product imaging

Measurements using three-dimensional product imaging ARCHIVES of FOUNDRY ENGINEERING Published quarterly as the organ of the Foundry Commission of the Polish Academy of Sciences ISSN (1897-3310) Volume 10 Special Issue 3/2010 41 46 7/3 Measurements using

More information

MRT based Adaptive Transform Coder with Classified Vector Quantization (MATC-CVQ)

MRT based Adaptive Transform Coder with Classified Vector Quantization (MATC-CVQ) 5 MRT based Adaptive Transform Coder with Classified Vector Quantization (MATC-CVQ) Contents 5.1 Introduction.128 5.2 Vector Quantization in MRT Domain Using Isometric Transformations and Scaling.130 5.2.1

More information

Edge and local feature detection - 2. Importance of edge detection in computer vision

Edge and local feature detection - 2. Importance of edge detection in computer vision Edge and local feature detection Gradient based edge detection Edge detection by function fitting Second derivative edge detectors Edge linking and the construction of the chain graph Edge and local feature

More information

(Refer Slide Time: 00:02:00)

(Refer Slide Time: 00:02:00) Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 18 Polyfill - Scan Conversion of a Polygon Today we will discuss the concepts

More information

Person identification from spatio-temporal 3D gait

Person identification from spatio-temporal 3D gait 200 International Conference on Emerging Security Technologies Person identification from spatio-temporal 3D gait Yumi Iwashita Ryosuke Baba Koichi Ogawara Ryo Kurazume Information Science and Electrical

More information

Scene Text Detection Using Machine Learning Classifiers

Scene Text Detection Using Machine Learning Classifiers 601 Scene Text Detection Using Machine Learning Classifiers Nafla C.N. 1, Sneha K. 2, Divya K.P. 3 1 (Department of CSE, RCET, Akkikkvu, Thrissur) 2 (Department of CSE, RCET, Akkikkvu, Thrissur) 3 (Department

More information

Glossary of dictionary terms in the AP geometry units

Glossary of dictionary terms in the AP geometry units Glossary of dictionary terms in the AP geometry units affine linear equation: an equation in which both sides are sums of terms that are either a number times y or a number times x or just a number [SlL2-D5]

More information

Image Reconstruction from Multiple Projections ECE 6258 Class project

Image Reconstruction from Multiple Projections ECE 6258 Class project Image Reconstruction from Multiple Projections ECE 658 Class project Introduction: The ability to reconstruct an object from multiple angular projections is a powerful tool. What this procedure gives people

More information

INTERPRETATION OF CROP CIRCLE PATTERNS

INTERPRETATION OF CROP CIRCLE PATTERNS ERIC INTERPRETATION OF CROP CIRCLE PATTERNS Brian Tunstall Key words: Perfield Abstract Diagrams and images of selected crop circle patterns are interpreted in relation knowledge of design requirements

More information

CHAPTER 5 MOTION DETECTION AND ANALYSIS

CHAPTER 5 MOTION DETECTION AND ANALYSIS CHAPTER 5 MOTION DETECTION AND ANALYSIS 5.1. Introduction: Motion processing is gaining an intense attention from the researchers with the progress in motion studies and processing competence. A series

More information

Tutorial 3. Jun Xu, Teaching Asistant csjunxu/ February 16, COMP4134 Biometrics Authentication

Tutorial 3. Jun Xu, Teaching Asistant   csjunxu/ February 16, COMP4134 Biometrics Authentication Tutorial 3 Jun Xu, Teaching Asistant http://www4.comp.polyu.edu.hk/ csjunxu/ COMP4134 Biometrics Authentication February 16, 2017 Table of Contents Problems Problem 1: Answer the questions Problem 2: Pattern

More information

A New Algorithm for Shape Detection

A New Algorithm for Shape Detection IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661,p-ISSN: 2278-8727, Volume 19, Issue 3, Ver. I (May.-June. 2017), PP 71-76 www.iosrjournals.org A New Algorithm for Shape Detection Hewa

More information

Coarse-to-Fine Search Technique to Detect Circles in Images

Coarse-to-Fine Search Technique to Detect Circles in Images Int J Adv Manuf Technol (1999) 15:96 102 1999 Springer-Verlag London Limited Coarse-to-Fine Search Technique to Detect Circles in Images M. Atiquzzaman Department of Electrical and Computer Engineering,

More information

Chapter 5. Transforming Shapes

Chapter 5. Transforming Shapes Chapter 5 Transforming Shapes It is difficult to walk through daily life without being able to see geometric transformations in your surroundings. Notice how the leaves of plants, for example, are almost

More information

DA-CAD User Manual Dürkopp Adler AG

DA-CAD User Manual Dürkopp Adler AG DA-CAD 5000 User Manual DA-CAD 5000 All rights reserved No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical, including photocopying, recording, taping,

More information

Problems with template matching

Problems with template matching Problems with template matching The template represents the object as we expect to find it in the image The object can indeed be scaled or rotated This technique requires a separate template for each scale

More information

round decimals to the nearest decimal place and order negative numbers in context

round decimals to the nearest decimal place and order negative numbers in context 6 Numbers and the number system understand and use proportionality use the equivalence of fractions, decimals and percentages to compare proportions use understanding of place value to multiply and divide

More information

Roswell Independent School District Grade Level Targets Summer 2010

Roswell Independent School District Grade Level Targets Summer 2010 1 NM Standards Children s Progress Core Standards Target: Possesses a working knowledge of the base ten number system, including ones and tens. Q1 Counts, sketches and represents some numbers. Q2 Counts,

More information

DATA EMBEDDING IN TEXT FOR A COPIER SYSTEM

DATA EMBEDDING IN TEXT FOR A COPIER SYSTEM DATA EMBEDDING IN TEXT FOR A COPIER SYSTEM Anoop K. Bhattacharjya and Hakan Ancin Epson Palo Alto Laboratory 3145 Porter Drive, Suite 104 Palo Alto, CA 94304 e-mail: {anoop, ancin}@erd.epson.com Abstract

More information

[10] Industrial DataMatrix barcodes recognition with a random tilt and rotating the camera

[10] Industrial DataMatrix barcodes recognition with a random tilt and rotating the camera [10] Industrial DataMatrix barcodes recognition with a random tilt and rotating the camera Image processing, pattern recognition 865 Kruchinin A.Yu. Orenburg State University IntBuSoft Ltd Abstract The

More information

Mouse Pointer Tracking with Eyes

Mouse Pointer Tracking with Eyes Mouse Pointer Tracking with Eyes H. Mhamdi, N. Hamrouni, A. Temimi, and M. Bouhlel Abstract In this article, we expose our research work in Human-machine Interaction. The research consists in manipulating

More information

Reference Point Detection for Arch Type Fingerprints

Reference Point Detection for Arch Type Fingerprints Reference Point Detection for Arch Type Fingerprints H.K. Lam 1, Z. Hou 1, W.Y. Yau 1, T.P. Chen 1, J. Li 2, and K.Y. Sim 2 1 Computer Vision and Image Understanding Department Institute for Infocomm Research,

More information

Simulating the RF Shield for the VELO Upgrade

Simulating the RF Shield for the VELO Upgrade LHCb-PUB-- March 7, Simulating the RF Shield for the VELO Upgrade T. Head, T. Ketel, D. Vieira. Universidade Federal do Rio de Janeiro (UFRJ), Rio de Janeiro, Brazil European Organization for Nuclear Research

More information

Parametric Texture Model based on Joint Statistics

Parametric Texture Model based on Joint Statistics Parametric Texture Model based on Joint Statistics Gowtham Bellala, Kumar Sricharan, Jayanth Srinivasa Department of Electrical Engineering, University of Michigan, Ann Arbor 1. INTRODUCTION Texture images

More information

Middle School Math Course 2

Middle School Math Course 2 Middle School Math Course 2 Correlation of the ALEKS course Middle School Math Course 2 to the Indiana Academic Standards for Mathematics Grade 7 (2014) 1: NUMBER SENSE = ALEKS course topic that addresses

More information

Prime Time (Factors and Multiples)

Prime Time (Factors and Multiples) CONFIDENCE LEVEL: Prime Time Knowledge Map for 6 th Grade Math Prime Time (Factors and Multiples). A factor is a whole numbers that is multiplied by another whole number to get a product. (Ex: x 5 = ;

More information

BMVC 1996 doi: /c.10.41

BMVC 1996 doi: /c.10.41 On the use of the 1D Boolean model for the description of binary textures M Petrou, M Arrigo and J A Vons Dept. of Electronic and Electrical Engineering, University of Surrey, Guildford GU2 5XH, United

More information

Visual Representation from Semiology of Graphics by J. Bertin

Visual Representation from Semiology of Graphics by J. Bertin Visual Representation from Semiology of Graphics by J. Bertin From a communication perspective Communication is too often taken for granted when it should be taken to pieces. (Fiske 91) Two basic schools

More information

AN EFFICIENT BINARY CORNER DETECTOR. P. Saeedi, P. Lawrence and D. Lowe

AN EFFICIENT BINARY CORNER DETECTOR. P. Saeedi, P. Lawrence and D. Lowe AN EFFICIENT BINARY CORNER DETECTOR P. Saeedi, P. Lawrence and D. Lowe Department of Electrical and Computer Engineering, Department of Computer Science University of British Columbia Vancouver, BC, V6T

More information

PART A Three-Dimensional Measurement with iwitness

PART A Three-Dimensional Measurement with iwitness PART A Three-Dimensional Measurement with iwitness A1. The Basic Process The iwitness software system enables a user to convert two-dimensional (2D) coordinate (x,y) information of feature points on an

More information

Digital copying involves a process. Developing a raster detector system with the J array processing language SOFTWARE.

Digital copying involves a process. Developing a raster detector system with the J array processing language SOFTWARE. Developing a raster detector system with the J array processing language by Jan Jacobs All digital copying aims to reproduce an original image as faithfully as possible under certain constraints. In the

More information

A Vision System for Automatic State Determination of Grid Based Board Games

A Vision System for Automatic State Determination of Grid Based Board Games A Vision System for Automatic State Determination of Grid Based Board Games Michael Bryson Computer Science and Engineering, University of South Carolina, 29208 Abstract. Numerous programs have been written

More information

SIMULATION AND VISUALIZATION IN THE EDUCATION OF COHERENT OPTICS

SIMULATION AND VISUALIZATION IN THE EDUCATION OF COHERENT OPTICS SIMULATION AND VISUALIZATION IN THE EDUCATION OF COHERENT OPTICS J. KORNIS, P. PACHER Department of Physics Technical University of Budapest H-1111 Budafoki út 8., Hungary e-mail: kornis@phy.bme.hu, pacher@phy.bme.hu

More information

COMPARATIVE STUDY OF DIFFERENT APPROACHES FOR EFFICIENT RECTIFICATION UNDER GENERAL MOTION

COMPARATIVE STUDY OF DIFFERENT APPROACHES FOR EFFICIENT RECTIFICATION UNDER GENERAL MOTION COMPARATIVE STUDY OF DIFFERENT APPROACHES FOR EFFICIENT RECTIFICATION UNDER GENERAL MOTION Mr.V.SRINIVASA RAO 1 Prof.A.SATYA KALYAN 2 DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING PRASAD V POTLURI SIDDHARTHA

More information

3 Identify shapes as two-dimensional (lying in a plane, flat ) or three-dimensional ( solid ).

3 Identify shapes as two-dimensional (lying in a plane, flat ) or three-dimensional ( solid ). Geometry Kindergarten Identify and describe shapes (squares, circles, triangles, rectangles, hexagons, cubes, cones, cylinders, and spheres). 1 Describe objects in the environment using names of shapes,

More information

Advanced Image Processing, TNM034 Optical Music Recognition

Advanced Image Processing, TNM034 Optical Music Recognition Advanced Image Processing, TNM034 Optical Music Recognition Linköping University By: Jimmy Liikala, jimli570 Emanuel Winblad, emawi895 Toms Vulfs, tomvu491 Jenny Yu, jenyu080 1 Table of Contents Optical

More information

Morphological track 1

Morphological track 1 Morphological track 1 Shapes Painting of living beings on cave walls at Lascaux [about 1500 th BC] L homme qui marche by Alberto Giacometti, 1948, NOUVELLES IMAGES Editor (1976) Les lutteurs by Honoré

More information

First Order Analysis for Automotive Body Structure Design Using Excel

First Order Analysis for Automotive Body Structure Design Using Excel Special Issue First Order Analysis 1 Research Report First Order Analysis for Automotive Body Structure Design Using Excel Hidekazu Nishigaki CAE numerically estimates the performance of automobiles and

More information

Reduced Image Noise on Shape Recognition Using Singular Value Decomposition for Pick and Place Robotic Systems

Reduced Image Noise on Shape Recognition Using Singular Value Decomposition for Pick and Place Robotic Systems Reduced Image Noise on Shape Recognition Using Singular Value Decomposition for Pick and Place Robotic Systems Angelo A. Beltran Jr. 1, Christian Deus T. Cayao 2, Jay-K V. Delicana 3, Benjamin B. Agraan

More information

Judging Whether Multiple Silhouettes Can Come from the Same Object

Judging Whether Multiple Silhouettes Can Come from the Same Object Judging Whether Multiple Silhouettes Can Come from the Same Object David Jacobs 1, eter Belhumeur 2, and Ian Jermyn 3 1 NEC Research Institute 2 Yale University 3 New York University Abstract. We consider

More information

Morphological Image Processing

Morphological Image Processing Morphological Image Processing Morphology Identification, analysis, and description of the structure of the smallest unit of words Theory and technique for the analysis and processing of geometric structures

More information

CIRCULAR MOIRÉ PATTERNS IN 3D COMPUTER VISION APPLICATIONS

CIRCULAR MOIRÉ PATTERNS IN 3D COMPUTER VISION APPLICATIONS CIRCULAR MOIRÉ PATTERNS IN 3D COMPUTER VISION APPLICATIONS Setiawan Hadi Mathematics Department, Universitas Padjadjaran e-mail : shadi@unpad.ac.id Abstract Geometric patterns generated by superimposing

More information

Grade 7/8 Math Circles November 3/4, M.C. Escher and Tessellations

Grade 7/8 Math Circles November 3/4, M.C. Escher and Tessellations Faculty of Mathematics Waterloo, Ontario N2L 3G1 Centre for Education in Mathematics and Computing Tiling the Plane Grade 7/8 Math Circles November 3/4, 2015 M.C. Escher and Tessellations Do the following

More information

International Journal of Modern Engineering and Research Technology

International Journal of Modern Engineering and Research Technology Volume 4, Issue 3, July 2017 ISSN: 2348-8565 (Online) International Journal of Modern Engineering and Research Technology Website: http://www.ijmert.org Email: editor.ijmert@gmail.com A Novel Approach

More information

Selective Space Structures Manual

Selective Space Structures Manual Selective Space Structures Manual February 2017 CONTENTS 1 Contents 1 Overview and Concept 4 1.1 General Concept........................... 4 1.2 Modules................................ 6 2 The 3S Generator

More information

Maths Levels Criteria

Maths Levels Criteria Maths Levels Criteria Level 1-5 pencilplayground.co.uk 2012 NUMBER I can count up to ten objects I can read and write numbers up to ten I can work out one more and one less then a number I can count backwards

More information

Chapter - 2: Geometry and Line Generations

Chapter - 2: Geometry and Line Generations Chapter - 2: Geometry and Line Generations In Computer graphics, various application ranges in different areas like entertainment to scientific image processing. In defining this all application mathematics

More information

Adaptive Image Sampling Based on the Human Visual System

Adaptive Image Sampling Based on the Human Visual System Adaptive Image Sampling Based on the Human Visual System Frédérique Robert *, Eric Dinet, Bernard Laget * CPE Lyon - Laboratoire LISA, Villeurbanne Cedex, France Institut d Ingénierie de la Vision, Saint-Etienne

More information

arxiv:chao-dyn/ v1 13 Dec 1998

arxiv:chao-dyn/ v1 13 Dec 1998 Improving the false nearest neighbors method with graphical analysis T. Aittokallio 1,2, M. Gyllenberg 1, J. Hietarinta 3, T. Kuusela 1,3, T. Multamäki 3. 1 Department of Applied Mathematics, University

More information

coding of various parts showing different features, the possibility of rotation or of hiding covering parts of the object's surface to gain an insight

coding of various parts showing different features, the possibility of rotation or of hiding covering parts of the object's surface to gain an insight Three-Dimensional Object Reconstruction from Layered Spatial Data Michael Dangl and Robert Sablatnig Vienna University of Technology, Institute of Computer Aided Automation, Pattern Recognition and Image

More information

Schedule for Rest of Semester

Schedule for Rest of Semester Schedule for Rest of Semester Date Lecture Topic 11/20 24 Texture 11/27 25 Review of Statistics & Linear Algebra, Eigenvectors 11/29 26 Eigenvector expansions, Pattern Recognition 12/4 27 Cameras & calibration

More information

Machine vision. Summary # 6: Shape descriptors

Machine vision. Summary # 6: Shape descriptors Machine vision Summary # : Shape descriptors SHAPE DESCRIPTORS Objects in an image are a collection of pixels. In order to describe an object or distinguish between objects, we need to understand the properties

More information

Derivation of an Algorithm for Calculation of the Intersection Area of a Circle with a Grid with Finite Fill Factor

Derivation of an Algorithm for Calculation of the Intersection Area of a Circle with a Grid with Finite Fill Factor Derivation of an Algorithm for Calculation of the Intersection Area of a Circle with a Grid with Finite Fill Factor Abstract: The problem deals with an exact calculation of the intersection area of a circle

More information

Prentice Hall Mathematics: Course Correlated to: Colorado Model Content Standards and Grade Level Expectations (Grade 8)

Prentice Hall Mathematics: Course Correlated to: Colorado Model Content Standards and Grade Level Expectations (Grade 8) Colorado Model Content Standards and Grade Level Expectations (Grade 8) Standard 1: Students develop number sense and use numbers and number relationships in problemsolving situations and communicate the

More information

Lecture 17: Recursive Ray Tracing. Where is the way where light dwelleth? Job 38:19

Lecture 17: Recursive Ray Tracing. Where is the way where light dwelleth? Job 38:19 Lecture 17: Recursive Ray Tracing Where is the way where light dwelleth? Job 38:19 1. Raster Graphics Typical graphics terminals today are raster displays. A raster display renders a picture scan line

More information