DE842487T1 - APPARATUS FOR MORPHOLOGICAL PROCESSING AT HIGH SPEED - Google Patents

APPARATUS FOR MORPHOLOGICAL PROCESSING AT HIGH SPEED

Info

Publication number
DE842487T1
DE842487T1 DE0842487T DE96925442T DE842487T1 DE 842487 T1 DE842487 T1 DE 842487T1 DE 0842487 T DE0842487 T DE 0842487T DE 96925442 T DE96925442 T DE 96925442T DE 842487 T1 DE842487 T1 DE 842487T1
Authority
DE
Germany
Prior art keywords
image
pixel
input
pixels
produce
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
DE0842487T
Other languages
German (de)
Inventor
Shih-Jong Lee
Robert Schmidt
James Stephanick
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Neopath Inc
Original Assignee
Neopath Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Neopath Inc filed Critical Neopath Inc
Publication of DE842487T1 publication Critical patent/DE842487T1/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/20Image enhancement or restoration using local operators
    • G06T5/30Erosion or dilatation, e.g. thinning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/02Affine transformations

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Image Processing (AREA)
  • Image Analysis (AREA)
  • Electrical Discharge Machining, Electrochemical Machining, And Combined Machining (AREA)

Claims (8)

_ &Lgr; Anmeldung-Nr.: 96 925 442.4 Anmelder: NEOPATH INC. 8271 154th Avenue N.E. Redmond WA 98052 (US) PATENTANSPRÜCHE :_ &Lgr; Application No.: 96 925 442.4 Applicant: NEOPATH INC. 8271 154th Avenue N.E. Redmond WA 98052 (US) PATENT CLAIMS: 1. Verfahren zur hochschnellen morphologischen Verarbeitung in einem rechnergestützten Bildverarbeitungssystem, wobei das Verfahren aufweist:1. A method for high-speed morphological processing in a computer-aided image processing system, the method comprising: (a) Erfassen eines binären Bilds (10);(a) capturing a binary image (10); (b) Auswählen von Merkmals- und Höhenwerten für eine gewünschte morphologische Verarbeitung des binären Bilds (12);(b) selecting feature and height values for a desired morphological processing of the binary image (12); (c) Abtasten des binären Bilds in einer Rasterabtastsequenz, um so ein abgetastetes Bild, das eine Mehrzahl von Bildpunkten aufweist, zur erzeugen (14);(c) scanning the binary image in a raster scan sequence so as to produce a scanned image having a plurality of pixels (14); (d) Durchführen einer sequentiellen Kennsatztransformation bei jedem der Mehrzahl von Bildpunkten des abgetasteten Bilds, um so ein transformiertes Bild zu erzeugen (16);(d) performing a sequential label transformation on each of the plurality of pixels of the scanned image so as to produce a transformed image (16); (e) Durchführen einer Schwellwertoperation, um ein Schwellwertbild zu erzeugen (18), und(e) performing a thresholding operation to generate a thresholded image (18), and (f) Übersetzen des Schwellwertbilds (20).(f) Translating the threshold image (20). 2. Verfahren nach Anspruch 1, wobei der Schritt des Durchführens einer sequentiellen Kennsatztransformation bei jedem der Mehrzahl von Bildpunkten des abgetasteten Bilds, um ein transformiertes Bild zu erzeugen, (16) weiterhin die Schritte aufweist:2. The method of claim 1, wherein the step of performing a sequential label transformation on each of the plurality of pixels of the scanned image to produce a transformed image (16) further comprises the steps of: Transformieren jedes Bildpunkts gemäß der BeziehungTransform each pixel according to the relationship dt (i,j) = Höhe; wenn B(i,j) = Merkmaldt (i,j) = height; if B(i,j) = feature dt (i,j) = Max {0, [dt(h,k) - m(h,k) für alle (h,k) in M(i,j)]} in jedem anderen Fall; unddt (i,j) = Max {0, [dt(h,k) - m(h,k) for all (h,k) in M(i,j)]} in any other case; and wobei B(i,j) einen Bildpunkt in der i-ten Reihe und j-ten Spalte des binären Bilds wiedergibt, M(i,j) der Nachbarschaftskern eines Satzes von Bildpunkten um B(i,j) ist, m(h,k) das vorgege-where B(i,j) represents a pixel in the i-th row and j-th column of the binary image, M(i,j) is the neighborhood kernel of a set of pixels around B(i,j), m(h,k) is the given bene Gewicht des Bildpunkts (h,k) in M(i,j) ist und dt(i,j) der Bildpunkt in der i-ten Reihe und j-ten Spalte eines resultierenden sequentiell mit Kennsätzen versehenen Bilds ist (Figur 4).is the weight of the pixel (h,k) in M(i,j) and dt(i,j) is the pixel in the i-th row and j-th column of a resulting sequentially labeled image (Figure 4). 3. Verfahren nach Anspruch 2 wobei die Höhe (12) einer Größe eines morphologischen Strukturierungselements entspricht.3. Method according to claim 2, wherein the height (12) corresponds to a size of a morphological structuring element. 4. Vorrichtung für eine hochschnelle morphologische Verarbeitung in einem rechnergestützten Bildverarbeitungssystem, wobei die Vorrichtung aufweist:4. Apparatus for high speed morphological processing in a computer vision system, the apparatus comprising: (a) Mittel zum Erfassen eines binären Bilds (10);(a) means for capturing a binary image (10); (b) Mittel zum Auswählen von Merkmals- und Höhenwerten (12) für eine gewünschte morphologische Verarbeitung des binären Bilds;(b) means for selecting feature and height values (12) for a desired morphological processing of the binary image; (c) Mittel zum Abtasten des binären Bilds (14) in einer Rasterabtastsequenz, um so ein abgetastetes Bild zu erzeugen, das eine Mehrzahl von Bildpunkten umfaßt;(c) means for scanning the binary image (14) in a raster scan sequence so as to produce a scanned image comprising a plurality of pixels; (d) Mittel zum Durchführen einer sequentiellen Kennsatztransformation (16) bei jedem der Mehrzahl von Bildpunkten des abgetasteten Bilds, um so ein transformiertes Bild zu erzeugen;(d) means for performing a sequential label transformation (16) on each of the plurality of pixels of the scanned image so as to produce a transformed image ; (e) Mittel zum Durchführen einer Schwellwertoperation (18), die an die Ausgabe des transformierten Bilds anschließen und eine Grenzwertbildausgabe aufweisen, und(e) means for performing a threshold operation (18) subsequent to the output of the transformed image and having a threshold image output, and (f) Mittel zum Übersetzen der Grenzwertbildausgabe (20).(f) means for translating the limit image output (20). 5. Vorrichtung nach Anspruch 4, wobei die Mittel zum Durchführen einer sequentiellen Kennsatztransformation (16) bei jedem der Mehrzahl von Bildpunkten des abgetasteten Bilds, um so eine transformiertes Bild zu erzeugen, weiterhin Mittel zum Transformieren jedes Bildpunkts gemäß der Beziehung aufweisen:5. The apparatus of claim 4, wherein the means for performing a sequential label transformation (16) on each of the plurality of pixels of the scanned image so as to produce a transformed image further comprises means for transforming each pixel according to the relationship: dt (i,j) = Höhe; wenn B(i,j) = Merkmaldt (i,j) = height; if B(i,j) = feature dt (i,j) = Max {0, [dt(h,k) - m(h,k) für alle (h,k) in M(i,j)]} in jedem anderen Fall; unddt (i,j) = Max {0, [dt(h,k) - m(h,k) for all (h,k) in M(i,j)]} in any other case; and wobei B(i,j) einen Bildpunkt in der i-ten Reihe und j-ten Spalte des binären Bilds wiedergibt, M(i,j) der Nachbarschaftskern eines Satzes von Bildpunkten um B(i,j) ist, m(h,k) daswhere B(i,j) represents a pixel in the i-th row and j-th column of the binary image, M(i,j) is the neighborhood kernel of a set of pixels around B(i,j), m(h,k) is the vorgegebene Gewicht des Bildpunkts (h,k) in M(i,j) ist und dt(i,j) der Bildpunkt in der i-ten Reihe und j-ten Spalte eines resultierenden sequentiell mit Kennsätzen versehenen Bilds ist (Figur 4).is the given weight of the pixel (h,k) in M(i,j) and dt(i,j) is the pixel in the i-th row and j-th column of a resulting sequentially labeled image (Figure 4). 6. Vorrichtung nach Anspruch 4, wobei die Höhe .(12) einer Größe eines morphologischen Strukturierungselements entspricht.6. Device according to claim 4, wherein the height (12) corresponds to a size of a morphological structuring element. 7. Vorrichtung nach Anspruch 4, wobei die Mittel zum Durchführen einer sequentiellen Kennsatztransformation (16) bei jedem der Mehrzahl von Bildpunkten des abgetasteten Bilds, um ein transformiertes Bild zu erzeugen, weiterhin aufweisen:7. The apparatus of claim 4, wherein the means for performing a sequential label transformation (16) on each of the plurality of pixels of the scanned image to produce a transformed image further comprises: (a) ein Endentscheidungselement (1002), das einen ersten Eingang (1084), einen zweiten Eingang (1082), einen dritten Eingang (1026) und einen vierten Eingang (1008) aufweist;(a) a final decision element (1002) having a first input (1084), a second input (1082), a third input (1026) and a fourth input (1008); (b) ein Register für das vorhergehende Bildpunktekernelement, das an den ersten Eingang (1084) angeschlossen ist;(b) a previous pixel core element register connected to the first input (1084); (c) ein Register für eine morphologische Konstante, das an den zweiten Eingang (1082) angeschlossen ist;(c) a morphological constant register connected to the second input (1082); (d) ein Zwischenentscheidungselement, das an den dritten Eingang (1026) angeschlossen ist;(d) an intermediate decision element connected to the third input (1026); (e) ein Satz von Datenpuffern (1050, 1052, 1060) für die vorherigen Linien, die in Reihe geschaltet sind, um so dem Zwischenentscheidungselement (1024) Daten bereitzustellen; und(e) a set of data buffers (1050, 1052, 1060) for the previous lines connected in series so as to provide data to the intermediate decision element (1024); and (f) ein binäres Eingangsbild, das an den vierten Eingang (1008) angeschlossen ist.(f) a binary input image connected to the fourth input (1008). 8. Vorrichtung nach Anspruch 3, wobei der Satz von Datenpuffern jeweils aufweist:8. The apparatus of claim 3, wherein the set of data buffers each comprises: (a) einen Datenpuffer für die vorhergehende Linie (1034); und(a) a data buffer for the previous line (1034); and (b) eine Mehrzahl von Kernelementen (1036, 1038, 1040, 1042, 1044), wobei ein erstes Kernelement (1036) an den Datenpuffer für die vorhergehende Linie (1034) angeschlossen ist und wobei die Mehrzahl der Elemente (1046) in einem sequentiellen Muster verbunden ist, um so eine Ausgabe an das Zwischenentscheidungselement (1026) bereitzustellen.(b) a plurality of core elements (1036, 1038, 1040, 1042, 1044), wherein a first core element (1036) is connected to the data buffer for the previous line (1034) and wherein the plurality of elements (1046) are connected in a sequential pattern so as to provide an output to the intermediate decision element (1026).
DE0842487T 1995-07-31 1996-07-24 APPARATUS FOR MORPHOLOGICAL PROCESSING AT HIGH SPEED Pending DE842487T1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/509,154 US5781667A (en) 1995-07-31 1995-07-31 Apparatus for high speed morphological processing
PCT/US1996/012141 WO1997005564A1 (en) 1995-07-31 1996-07-24 Apparatus for high speed morphological processing

Publications (1)

Publication Number Publication Date
DE842487T1 true DE842487T1 (en) 1998-10-22

Family

ID=24025511

Family Applications (1)

Application Number Title Priority Date Filing Date
DE0842487T Pending DE842487T1 (en) 1995-07-31 1996-07-24 APPARATUS FOR MORPHOLOGICAL PROCESSING AT HIGH SPEED

Country Status (9)

Country Link
US (1) US5781667A (en)
EP (1) EP0842487A4 (en)
JP (1) JPH11510627A (en)
AU (1) AU728832B2 (en)
CA (1) CA2228141C (en)
DE (1) DE842487T1 (en)
ES (1) ES2118678T1 (en)
GR (1) GR980300040T1 (en)
WO (1) WO1997005564A1 (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11501538A (en) * 1995-03-03 1999-02-09 アーチ ディヴェロプメント コーポレイション Method and system for detecting lesions in medical images
US6097839A (en) * 1997-03-10 2000-08-01 Intermec Ip Corporation Method and apparatus for automatic discriminating and locating patterns such as finder patterns, or portions thereof, in machine-readable symbols
US6128414A (en) * 1997-09-29 2000-10-03 Intermec Ip Corporation Non-linear image processing and automatic discriminating method and apparatus for images such as images of machine-readable symbols
US5999671A (en) * 1997-10-27 1999-12-07 Lucent Technologies Inc. Tunable long-period optical grating device and optical systems employing same
US6593102B2 (en) 1999-10-29 2003-07-15 Cytyc Corporation Cytological stain composition
US7369304B2 (en) * 1999-10-29 2008-05-06 Cytyc Corporation Cytological autofocusing imaging systems and methods
US6348325B1 (en) 1999-10-29 2002-02-19 Cytyc Corporation Cytological stain composition
US6661501B1 (en) 1999-10-29 2003-12-09 Cytyc Corporation Cytological stain composition including verification characteristic
US6665060B1 (en) 1999-10-29 2003-12-16 Cytyc Corporation Cytological imaging system and method
US8073281B2 (en) * 2008-12-22 2011-12-06 Canon Kabushiki Kaisha Generating a dilation image utilizing parallel pixel processing

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3347645C1 (en) * 1983-12-30 1985-10-10 Dr.-Ing. Ludwig Pietzsch Gmbh & Co, 7505 Ettlingen Method and device for opto-electronic testing of a surface pattern on an object
US4791675A (en) * 1985-12-31 1988-12-13 Schlumberger Systems And Services, Inc. VSP Connectivity pattern recognition system
US5148500A (en) * 1991-01-24 1992-09-15 Aoi Systems, Inc. Morphological processing system
FR2674349B1 (en) * 1991-03-20 1993-07-02 Armines PROCESS FOR IMAGE PROCESSING BY HIERARCHIZED HOLDING FILES.
US5467410A (en) * 1992-03-20 1995-11-14 Xerox Corporation Identification of a blank page in an image processing system
US5537485A (en) * 1992-07-21 1996-07-16 Arch Development Corporation Method for computer-aided detection of clustered microcalcifications from digital mammograms

Also Published As

Publication number Publication date
AU6595596A (en) 1997-02-26
EP0842487A4 (en) 1998-11-04
AU728832B2 (en) 2001-01-18
CA2228141C (en) 2002-01-01
ES2118678T1 (en) 1998-10-01
GR980300040T1 (en) 1998-07-31
US5781667A (en) 1998-07-14
JPH11510627A (en) 1999-09-14
EP0842487A1 (en) 1998-05-20
WO1997005564A1 (en) 1997-02-13
CA2228141A1 (en) 1997-02-13

Similar Documents

Publication Publication Date Title
DE69422446T2 (en) Pattern recognition
DE68902662T2 (en) PROCESSING DEVICE FOR TWO-LEVEL SIGNALS FOR IMAGE DISPLAY.
DE69033484T2 (en) Identification and segmentation of finely textured and solid binary images
DE2944822C2 (en)
DE69324418T2 (en) Method and device for edge smoothing in pixel images
DE68907383T2 (en) Method and arrangement for converting outline data into raster data.
DE3633743C2 (en)
DE842487T1 (en) APPARATUS FOR MORPHOLOGICAL PROCESSING AT HIGH SPEED
DE69933609T2 (en) Device for checking masks with reduced test time
DE19956158A1 (en) Image binarisation method for scanned greytone images e.g. newspaper article, uses 2 different conversion methods for providing 2 binary images from scanned greytone image, combined to provide output binary image
DE3687789T2 (en) IMAGE SIGNAL PROCESSING DEVICE.
DE3852592T2 (en) Imaging processor with time-interleaved bus with free flow.
DE69423607T2 (en) METHOD FOR CLASSIFYING IMAGES WITH OUTPUT IMAGES
DE69421448T2 (en) Image processing method and device
Chen et al. A new fast one-pass thinning algorithm and its parallel hardware implementation
DE68925753T2 (en) Image processing
EP0858051A3 (en) Digital image segmentation method
DE69507594T2 (en) Image processing method for determining facial features
DE69118962T2 (en) Image processing system
DE69225684T2 (en) Method and device for performing two-dimensional digital filtering
DE69421369T2 (en) Automatic threshold determination for numerical scanners
DE3854822T2 (en) Device for image contour detection
Hattori A high-speed pipeline processor for regional labelling based on a new algorithm
DE69817973T2 (en) Device and method for image recognition
Shih et al. Optimization on Euclidean distance transformation using grayscale morphology