CZ278093A3 - System for checking eye lenses - Google Patents
System for checking eye lenses Download PDFInfo
- Publication number
- CZ278093A3 CZ278093A3 CZ932780A CZ278093A CZ278093A3 CZ 278093 A3 CZ278093 A3 CZ 278093A3 CZ 932780 A CZ932780 A CZ 932780A CZ 278093 A CZ278093 A CZ 278093A CZ 278093 A3 CZ278093 A3 CZ 278093A3
- Authority
- CZ
- Czechia
- Prior art keywords
- lens
- light
- directing
- pixels
- cap
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01M—TESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
- G01M11/00—Testing of optical apparatus; Testing structures by optical methods not otherwise provided for
- G01M11/02—Testing optical properties
- G01M11/0242—Testing optical properties by measuring geometrical properties or aberrations
- G01M11/0278—Detecting defects of the object to be tested, e.g. scratches or dust
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61F—FILTERS IMPLANTABLE INTO BLOOD VESSELS; PROSTHESES; DEVICES PROVIDING PATENCY TO, OR PREVENTING COLLAPSING OF, TUBULAR STRUCTURES OF THE BODY, e.g. STENTS; ORTHOPAEDIC, NURSING OR CONTRACEPTIVE DEVICES; FOMENTATION; TREATMENT OR PROTECTION OF EYES OR EARS; BANDAGES, DRESSINGS OR ABSORBENT PADS; FIRST-AID KITS
- A61F9/00—Methods or devices for treatment of the eyes; Devices for putting in contact-lenses; Devices to correct squinting; Apparatus to guide the blind; Protective devices for the eyes, carried on the body or in the hand
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01M—TESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
- G01M11/00—Testing of optical apparatus; Testing structures by optical methods not otherwise provided for
- G01M11/02—Testing optical properties
- G01M11/0207—Details of measuring devices
- G01M11/0214—Details of devices holding the object to be tested
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01M—TESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
- G01M11/00—Testing of optical apparatus; Testing structures by optical methods not otherwise provided for
- G01M11/02—Testing optical properties
- G01M11/0228—Testing optical properties by measuring refractive power
- G01M11/0235—Testing optical properties by measuring refractive power by measuring multiple properties of lenses, automatic lens meters
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Analytical Chemistry (AREA)
- Chemical & Material Sciences (AREA)
- Health & Medical Sciences (AREA)
- Geometry (AREA)
- Vascular Medicine (AREA)
- Ophthalmology & Optometry (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Veterinary Medicine (AREA)
- Life Sciences & Earth Sciences (AREA)
- Heart & Thoracic Surgery (AREA)
- Biomedical Technology (AREA)
- Engineering & Computer Science (AREA)
- Animal Behavior & Ethology (AREA)
- Testing Of Optical Devices Or Fibers (AREA)
- Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
- Eyeglasses (AREA)
- Eye Examination Apparatus (AREA)
- Image Processing (AREA)
- Pharmaceuticals Containing Other Organic And Inorganic Compounds (AREA)
- Cosmetics (AREA)
Description
(57) Osvětlovací subsystém (14) a zobrazovací subsystém (16) systému pro kontrolu očních čoček zahrnují držák čočky, světelný zdroj (30), pixelové seskupení a procesor (64). Světelný zdroj (30) generuje světelné impulzy, které jsou přenášeny skrze čočky v držáku čoček na pixelové seskupení za účelem vytvoření světelných vzorů reprezentujících oční čočky na pixelovém seskupení. Pixelové seskupení generuje signály reprezentující intenzity světla dopadající na toto pixelové seskupení a procesor (64) zpracovává tyto signály podle stanoveného programu za účelem generování výstupního signálu reprezentujícího kvalifikační podmínku oční čočky.
e ρ r-o r-'· n:
-C.-TQV ’ v
Osvětlovací a zobrazovací subsystémy pro kontrolní systém čoček
Oblast techniky
Vynález se obecně týká systémů pro kontrolu očních čoček, jakými jsou například kontaktní čočky, zejména pro kontrolní systémy typu, u něhož jsou skrze uvedenou čočku nasměrovány osvětlovací paprsky za účelem vytvoření jejího obrazu.
Dosavadní stav techniky
Typické pro kontaktní čočky je, že jsou vyráběny s vysokým stupněm přesnosti. Nicméně ve vzácných případech se ' i u nich mohou vyskytnout určité nepřesnosti a z tohoto důvodu je u kontaktních čoček ještě před tím, než se dostanou ke spotřebiteli prováděna kontrola, která určí, zda jsou kontaktní čočky skutečně pro spotřebitele přijatelné .
Jedním ze známých typů kontrolních systémů je systém, u něhož osvětlovací paprsky procházejí skrze čočku a následně se zaostří na obrazovku, kde vytvářejí obraz čočky, přičemž obsluha pohledem na tento obraz určí, zdali čočka neobsahuje některé nepřesnosti. Pokud je zjištěn jakýkoliv defekt nebo kaz, není vyrobena čočka vhodná pro spotřebitele a je přímo odstraněna z kontrolního systému nebo označena libovolným způsobem a následně se tudíž nedostane ke spotřebiteli.
Tento známý kontrolní systém je velmi účinný a spolehlivý. Nicméně se lze domnívat, že tento známý systém může být vylepšen. Například, přesnost systému závisí z části na kontrastu mezi obrazem čočky vytvořeným na obrazovce a zbylou částí obrazovky a samozřejmě zvýšení kontrastu má vliv na zvýšení přesnosti systému. Kromě toho u kontrolních systémů tohoto typu je důležité, aby byl osvětlovací svazek paprsků při průchodu čočkou, u. níž je prováděna kontrola, kolimován, přičemž aby zlepšením schop nosti systému produkovat a přenášet vysoce kolimovaný svazek světelných paprsků skrze čočku, která je kontrolována se také dosahuje vyšší přesnosti uvedeného systému.
Podstata vynálezu
Předmětem vynálezu jsou vylepšené systémy kontroly očních čoček.
Dalším předmětem podle vynálezu je zlepšení kontrolho a zobrazovacího subsystému u typu kontrolního systému čoček u něhož je svazek osvětlovacích paprsků nasměrován skrze kontrolovanou čočku za účelem vytvoření jejího obrazu.
Dalším předmětem vynálezu je přenos vysoce kolimovaného úzkého svazku světelných paprsků skrze čočku a následné zaostření zvolených částí tohoto svazku světelných paprsků na relativně malou rovinou plochu za účelem vytvoření vysoce kontrastního obrazu zvolených částí uvedené čočky na této ploše.
Dalším předmětem podle vynálezu je zavedení osvětlovacího a zobrazovacího subsystému, které jsou velmi dobře vhodné pro použití u vysokorychlostního, automatizovaného kontrolního systému čoček.
Těchto a dalších předmětu podle vynálezu lze dosáhnout pomocí kontrolního systému čoček zahrnující prostředek pro přidržení oční čočky, osvětlovací prostředek pro generování sérii světelných impulsů a signál generující prostředek pro generování souboru signálů representujících intenzitu světla dopadajícího na tento prostředek. Kontrolní systém dále zahrnuje prostředek pro usměrnění světelných impulsů skrze čočku přidržující prostředek na signály generující prostředek za účelem vytvoření světelného vzoru reprezentujícího oční čočku uloženou v přidržovacím prostředku na signály generujícím prostředku a zpracovatelský prostředek připojený k signály generujícímu prostředku za účelem přijímání souboru signálů vysílaných uvedeným signály generujícím prostředkem a zpracovává tyto signály podle předem stanoveného programu za účelem generování výstupního signálu reprezentujícího alespoň jednu podmínku uvedené čočky.
Výhodně signál generující prostředek zahrnuje kryt a pixelové seskupení uložené v uvedeném krytu zaúčelem generování uvedených signálů. Výhodně tento kryt zahrnuje objektiv mající uzavřenou polohu a otevřenou polohu, přičemž nachází-li se uvedený objektiv v otevřené poloze je uvedené pixelové seskupení selektivně vystaveno světelným impulsům nasměrovaným na kontrolovanou oční čočku. Dále prostředek pro nasměrování světelných impulsů skrze čočku přidržující prostředek výhodně zahrnuje kryt a alespoň první zrcadlo, pro přijímání světelných impulsů z osvětlovacího prostředku a pro nasměrování světelných impulsů na danou trasu skrze čočku přidržující prostředek a do signály generujícího prostředku.
__Da 1 š í ^úspěchy_a_výhod y._ vyná lezu _se _stanouzře jmějšími při prostudování následující popisné části a doprovodných obrázků, které přesněji specifikují a zobrazují váhodná provedení podle vynálezu.
Stručný popis obrázků
Obr, 1 schematicky znázorňuje systém automatický kontrolující oční čočky.
obr. 2 znázorňuje roviny pohled na jeden typ oční čočky, u něhož může být prováděna kontrola pomocí systému znázorněného na obrázku 1, obr. 3 znázorňuje boční pohled na čočku znázorněnou na obrázku 2, obr.3A znázorňuje zvětšený pohled okrajové části čočky znázorněné na obrázcích 2 a 3,
‘.ttf obr.4 znázorňuje mnohem detailnější pohled na transportní subsystém používaný v kontrolním systému znázorněném na obrázku 1, obr. 5 znázorňuje rovinný ;pohled nosiče čoček používaného v systému znázorněném na obr.l, obr.6 znázorňuje bokorys nosiče čoček znázorněného na obrázku 1, obr. 7 znázorňuje schematický diagram obecně zobrazující principy zobrazovací technologie označované jako osvětlování tmavého pole, obr.8 znázorňuje podrobnější diagram osvětlovacího a zobrazovacího subsystému kontrolního systému čoček znázorněného na obrázku 1, obr. 9 znázorňuje část pixelového seskupení zobrazovacího subsystému, obr..10 znázorňuje obraz, který se vytvoří na aeskupění pixelů jestliže je optická čočka typu znázorněného na obrázcích 2 a 3 kontrolována v kontrolním systému znázorněném na obrázku 1, obr.llA, TIB a 11C znázorňují tři alternativní optické konfigurace, které mohou být použity u osvětlovacího a zobrazovacího subsystému, obr.12A znázorňuje operaci řídícího subsystému kontrolního systému uvedených čoček, Ϊ obr.12B znázorňuje časový diagram zobrazující posloupnost různých jevů v činnosti dopravního, osvětlovacího a zobrazovacího subsystému, obr.13 schematicky znázorňuje subsystém na zpracování dat kontrolního systému čoček, obr.14 obecně znázorňuje hlavní složky výhodného data zpracujícího postupu využívaného kontrolním systémem' čoček, obr.15 znázorňuje obraz oční čočky vytvořené na seskupení pixelů kontrolního systému čoček, obr.16A a 16B znázorňují vývojové diagramy znázorňující postup kontroly čočky označený jako decentrační test, obr.17A znázorňuje podobně jako obr.15 obraz oční čočkyk'vytvořené“n a-“seskupení“ pixelůj—“—~-“ —”^JI 1 ........—“ obr.l7tí znázorňuje zvětšenv oohled na čásr pr;
znázorněného na obr. 17A, obr.17C znázorňuje graf ukazující intenzity, při kterých jsou určité pixely na lineárním segmentu znázorněném na obr.17B osvětleny, obr.17D-17I graficky znázorňují výsledky různých postupů prováděných při hodnotách světelné intenzity určitých pixelů za účelem odvození provozních hodnot pro uvedené pixely, což pomáhá identifikovat hrany prstence znázorněného na obr.17A, obr.17J znázorňuje pixely pixelového řádkování 'osvětlené za jejich provozních osvětlovacích hodnot, obr.18 znázorňuje vývojový diagram výhodného postupu pro zpracování hodnot intenzity vstupního osvětlení určených pro pixely pixelového seskupení, obr.19A~19C znázorňují vliv maskovacího postupu na hodnoty dat pro pixely pixelového seskupení, obr.20 znázorňuje vývojový diagram ilustrující výhodný maskovací postup, obr.2lA a 21B znázorňují další postup zpracující data označený jako alegoritmus pružného pásu, obr.22 znázorňuje podprogram používaný k identifikaci prvního píxelu na hraně lineárního obrazu, obr.23 znázorňuje vývojový diagram týkající se první hlavní části algoritmu pružného pásu, obr.24 znázorňuje vývojový diagram ukazující podprogram, který je použit v případě nalezení mezery na vnější straně hrany obrazu uvedené čočky, obr.25A-25E ukazují část vnější hrany uvedeného obrazu čočky a identifikuje různé pixely na této hraně, které jsou předmětem zájimu/ obr.26 znázorňuje vývojový diagram podprogramu, který je použit v případě, že je na vnější hraně obrazu čočky nalezena vyklenutá část, obr.27 znázorňuje program, který je použit potom, co je postup načrtnutý na obr. 23 ukončen, obr.28 znázorňuje část vývojového diagramu, která se detailněji zabývá druhou hlavní částí algoritmu pružného pásu, obr.29 znázorňuje část vnější hrany obrazu čočky a několik vektorů, které jsou použity v druhé části algoritmu pružného pásu,
IÍ obr.30 znázorňuje vývojový diagram vykreslující detailněji třetí hlavní část algoritmu pružného pásu, i
obr.31 a 32 zobrazují účinek dvou kroků postupu znázorněného na obrázku 30, obr.33 znázorňuje část vnější hrany prstence, přičemž jsou na tuto hranu přiloženy příslušné přímky, obr.34a až 34E obecně zobrazují výsledky různých operací označených jako MAX, PMAX, MIN a PMIN, —---—obr . 3-5-znázorňu je—výhodný—postupjenž_ je_.aplikován pixelová data za účelem zdůraznit možné defekty v hraně Čočky, obr.36 znázorňuje výsledky postupu znázorněném na obr.35,' obr.37 znázorňuje vývojový diagram týkající se druhého maskovacího postupu použitého při zpracování pixelových dat, obr.38A až 38C znázorňují ilustruje tento druhý maskovací postup a jeho výsledky, obr.39 znázorňuje vývojový diagram dalšího postupu aplikovaného na pixelová data za účelem zdůraznění dalších možných defektů u čočky, u níž je prováděna kontrola, obr.40A až 40D ilustrují jednotlivé operace a výsledky postupu načrtnutého na obr.39, obr.4lA a 41 B znázorňují vývojový diagram postupu použitého k identifikaci libovolných kazů nebo defektů v čočce, u níž je prováděna kontrola, obr.42 znázorňuje různé typy defektů, které se mohoú u čočky vyskytnout.
i ti
Blokový diagram znázorněny na obrázku 1' zobrazuje kontrolní systém 1Q čoček , přičemž systém 10 obecně zahrnuje dopravní subsystém 1 2, osvětlovací systém 14, zobrazovací subsystém 16 a obraz zpracující subsystém 20 - U výhodného provedení systému 10 zahrnuje dopravní subsystém 12 nosič 22 čoček a nosnou sestavu 24 (zobrazenou na obr.4), osvětlovací systém 14 zahrnuje kryt 26, světelný zdroj 30 a zrdcadla 32 a 34, přičemž zobrazovací subsystém 16 zahrnuje kameru . £6., krytku 40 a sestavu 42 čoček. Z * detailnějšího pohledu (obr.8) kamera 36 zahrnuje kryt 4 4, seskupení 46 pixelů a objektiv 50 a sestava 42 čoček zahrnuje kryt 52, pár čoček 54 a 56 a množinu odrazových desek 60. Obraz zpracující subsystém 20 zahrnuje předsunutý procesor 62, hlavní procesor ' 64 a vstupní prostředek, jakým je například klávesnice 66 přičemž výhodně subsystém 20 dále zahrnuje paměťovou jednotku 70, zobrazovací monitor 72, klávesnicový terminál 74 a tiskárnu 76.
Obecně je úkolem transportního subsystému 12 dopravovat množinu, očních čoček po předem určené trase a dopravit vždy jednu z těchto čoček.v určitém okamžiku do polohy, ve’ které probíhá samotná kontrola uvedených čoček (dále jen do kontrolní polohy), přičemž jednu takovou čočku 80 v kontrolní poloze zobrazuje' 'obr.l. Úkolem osvětlovacího subsystému 14 je generovat série světelných impulsů -a usměrňovat jednotlivé světelné impulsy po světelné trase 82 skrze jednotlivé oční čočky, procházející kontrolní polohou. Subsystém 16 generuje sadu signálů reprezentujících selektivní části světelných impulsů, prostupujících oční čočkou -a—·následně tyto-signály—předává ^zpracu jícímu -sub——.-— systému 20. Obraz zpracující subsystém 20 přijímá tyto , , , Z Z * signály vysílané ze subsystému 16 a zpracovava je podle předem stanoveného programu, přičemž účelem je zjistit, zdali je splněna alespoň jedna podmínka u jednotlivých čoček, u nichž je prováděna kontrola, přičemž u výhodného provedení subsystému 20, které bude dále popsáno podrobně10 ji, určuje subsystém 2Q, zdali jsou jednotlivé čočky vhodné pro použití spotřebitelem.
Systém 10 může být použit ke kontrole velmi rozdílných typů a velikostí očních čoček. Systém je velmi vhodný zejména pro kontrolu kontaktních čoček (obr.2- a 3 například znázorňují kontaktní čočku 84, u níž lze provádět kontrolu pomocí systému 10). Čočka 84 má obecně hemisferický tvar, zahrnující přední a zadní povrchy 86 a 90, a je tvořena centrální optickou zónou 84a a vnější zónou 84b. Čočka má v podstatě stejnoměrnou šířku·, nicméně, jak znázorňuje zejména obrázek 3A, tloušťka čočky se na prstenci 84c bezprostředně vedle vnější hrany postupně zmenšuje.
Obrázek 4 znázorňuje podrobněji dopravní subsystém 12, přičemž, jak již bylo uvedeno, tento subsystém 12 výhodně zahrnuje nosič 22 čoček a nosnou sestavu 24. Přesněji uvedená· nosná sestava 2 4 zahrnuje translační desku 92 a první a druhý krokový motor 94 resp. 96, přičemž translační deska 92 zase zahrnuje základní člen. 100 a rámy 102 a 1 04.
Úkolem nosiče 22 čoček obecně je přidržet množinu' optických čoček (obr.5 a 6 podrobněji zobrazují nosič 22 čoček). Nosič 22 čoček zahrnuje pravoúhlý základní člen T06 a množinu čočkovitých kontrolních misek 11Q připojených k základnímu členu 106. Každá miska 110 je výhodně tvořena komolo-kuželovitou boční stěnou 110a a hemisferický tvarovaným dnem 110b integrálně připojeným k boční stěně uvedené misky a vybíhá z ní směrem dolů. Kromě toho má dno každé misky výhodně konstantní poloměr zakřivení, který je přibližně o 10 * včeší než poloměr zakřiveni optické čočky 34 umístěné v uvedené misce, a průměr dna 11Qb je větší než je průměr uvedené oční čočky. Dále boční stěna 1 1 Qa každé misky vybíhá ve sklonu asi 20° vzhledem k ose uvedené misky a tloušťka každé boční stěny je výhodně menší než asi 0,254
1 mm.
Konkrétně, co se týče nosiče 22 čoček znázorněného na obr.5 a 6, horní průměr každé misky 1 10 je asi 22 mm a hloubka každé misky 1 10 je výhodně větší než průměr čočky, u které má být provedena kontrola, přičemž tento průměr je pro konstantní čočky obvykle 20 mm. Jak znázorňují obr. 5 a 6, nosič 22 čoček je obvykle tvořen seskupením 3x4 kontrolních misek (3 řady po 4 miskách). Je však zřejmé, že kontrolní misky mohou být uspořádány i jiným způsobem, například mohou být uspořádány do seskupení 3 x 3, 3 x 8, 4 x 8, 3 x 10 nebo 4 x 10.
Misky 1 10 a výhodně základní člen 106 jsou vyrobeny v podstatě z transparentního materiálu, jakým je například polivinylchloridový plastový materiál. Kromě toho jsou misky 1 10 a .základní člen 10 6 výhodně tvářeny společně, tak, že tvoří jediný kompaktní celek a jejich tloušťka je 'relativně malá, čímž dochází ke snížení finančních nákladů, což v praxi umožňuje nosič 22 čočkek po jednom použití odstranit (nosič pro· jedno použití). Odstranění uvedeného nosiče 22 po jednom použití podstatně redukuje nebo zcela .eliminuje vytvoření škrábanců na miskách, k čemuž často dochází při opakovaném používání uvedených kontrolních misek 110. Vzhledem k tomu, že, jak. bude uvedeno dále, mohou být škrábance na misce považovány za vady čočky, která se nachází uvnitř uvedené misky, zlepšuje použití snadno odstranitelných nosičů 22 čoček i přesnost kontroly čoček.
--_U —1--Při— použ ití— je—každá—miska—11 0 —částečně —naplněna' kapalným roztokem 112, jakým je například solný roztok, a na dno jednotlivých misek je umístěna vždy jedna příslušná oční čočka a to tak, že je zcela ponořena do roztoku v misce obsaženém. Po umístění čočky do misky 1 1Q má uvedená miska 110 díky výše popsanému tvaru a ostatním parametrům misky 1 10 tendenci automaticky vycentrovat čočku na dně misky.
Ještě co se týče obrázku 4, úkolem nosné sestavy 24 je upevnit nosič 22 čoček a pohybovat jím tak, aby byly všechny v něm obsazené čočky dopraveny jedna po druhé do polohy,· ve které budou podrobeny kontrole (dále jen kontrolní polohy). Výhodně nosná sestava 24 pohybuje nosičem 22 čoček kontinuálně po předem stanovené trase za účelem dopravit čočky 84 plynule do uvedené kontrolní polohy a skrze tuto polohu. Nosná sestava může být navržena například tak, že při pohybu nosič 22 čoček kontrolní polohou prochází nejprve jedna řada misek 1 1Q nosiče 22, načež nosná sestava 24 posune nosič 22 tak, že dojde k zarovnání další řady misek 1 10 nosiče 22 ’ s kontrolní polohou a k následnému průchodu misek 110 uspořádaných v této řadě .uvedenou kontrolní polohou. **
U výhodné nosné sestavy 24 znázorněné na obr.4, je rám 1Q2 translační desky 92, který je určen pro boční pohyb doprava a doleva, podepřen základnou 100, jak znázorňuje obr.4, rám 104, který je určen pro pohyb nahoru a dolů (viz obr.4)., je podepřen rámem 102, a nosič 22 čoček je·· nesen rámem 104. Krokový motor 94 je upevněn k základně 100 a připojen k rámu 102 a jeho úkolem je pohybovat tímto rámem napříč základním členem 100. Krokový motor 96 je zase upevněn k rámu 102 a připojen k rámu 104 za účelem pohybovat tímto rámem 104.
U nosné, sestavy 24 mohou být použity libovolné vhodné rámy 102 a 10 4 a krokové motory 94 a 96.. Kromě toho je zřejmé, že pro pohyb nosiče 22 čoček požadovaným způsoňaiší známou nosnou sestavu.
Ještě co se týče obrázku 1, subsystémy 14 a 16 společně produkují a následně využívají ke kontrole očních čoček pohybujících se skrze kontrolní polohu jev označovaný
3 jako' osvětlování' tmavého pole.' U tohoto postupu je obraz na seskupení 46 pixelů tvořen některými znaky optické čočky, které rozptylují nebo lámou světlo prostupující čočkou. Osvětlování tmavého pole lze použít k detekování kazů a nepravidelností optických čoček a vzhledem k tomu, že v podstatě všechny defekty, a také některé normální znaky optických čoček rozptylují světlo a s použitím tohoto postupu osvětlování tmavého pole, který je skutečně vysoce efektivním postupem, mohou být detekovány i nepatrné povrchové né příliš hluboké defekty.
Princip osvětlování tmavého pole lze pochopit z obrázku 7, který znázorňuje optickou čočku 114, kolimovaný svazek 116 světelných paprsků, pár čoček 120 a 122, neprůhlednou krytku .12 4 a seskupení 126 pixelů. Svazek 116 světelných paprsků prochází oční čočkou 1 14 a potom dopadá na zobrazovací čočku 120. V případě, že byly paprsky osvětlovacího svazku 1 16 přesně kolimované, měly by se po dopadu na čočku 114 střetnout v ohnisku ležícím v zadním ohniskovém bode čočky 120. Také v případě, že na osvětlovací svazek 116 paprsku nepůsobí oční čočka 114'zcela, ačkoliv není tento svazek 1 16 přesně kolimován při dopadu na čočku 120, výtváří svazek 1 16 přibližně v zadním ohnisku čočky 120' malý kruh', označený jako kruh nejmenší nepravidelnosti. Krytka 124 je umístěna na druhé straně zobrazovací čočky 120, v již uvedeném zadním ohnisku této čočky, přičemž velikost uvedené krytky 124 je zvolena tak, aby lehce překrývala kruhový obraz vytvořený svazkem 116 osvětlovacích paprsků v zadním ohnisku čočky 120.
Takže pokud nedojde k žádnému rozptylu nebo lámání osvětlovacího svazku 1 15 paprsků, jež jsou způsobené čočkou 114, neprojde za krytku 124 žádné světlo a seskupení. 126 pixelů zůstane zcela tmavé. Avšak jakýkoliv znak čočky 114, který láme světlo tak, že mine uvedenou krytku 124, způsobí, že část světla dopadne na seskupení 126 pixelů. Uvedená
4 oční čočka 114 je umístěna v poloze, která je opticky spojena s polohou seskupení 126 pixelů, a tedy, pokud projde jakékoliv světlo za uvedenou krytku 124, vytvoří na seskupení 126 pixelů obraz znaku optické čočky 114, který rozptyluje světlo.
Obrázek 8 znázorňuje výhodné provedení zařízení produkujícího a následně používajícího již zmíněný jev osvětlování tmavého pole v systému 10 a zejména podrobněji zobrazuje výhodný osvětlovací subsystém 14 a zobrazovací subsystém 16. Jak je patrno z tohoto obrázku, subsystém £4 zahrnuje kryt 26, světelný zdroj 30, zrcadla 32 a 34, clonu 130, zdroj ‘energie 132, řídící obvod 134, první a druhý nastavitelný nosný prostředek 136 a 140 a výstupní okénko 142. Subsystém 16 dále zahrnuje kameru £6, krytku 40 a sestavu 42 čoček. Podrobněji kamera 36 zahrnuje kryt 44, seskupení 46 pixelů a objektiv 50, a sestava 42 čoček zahrnuje kryt 52, čočky 54 a 56, a odrazové desky 60.
Kryt 26 subsystému 14 tvoří ochranné pouzdro pro další prvky tohoto subsystému, přičemž jak světelný zdroj 30- tak zrcadla 3 2 a 34 a clona 130 jsou uloženy v tomto krytu. Konkrétněji, kryt 26 sestává z hlavní vertikální nohy 26a a vrchní a spodní horizontální nohy 26b a 26c, přičemž světelný zdroj 30 je uspořádán uvnitř hlavní nohy 26a krytu 26. Zrcadlo 32 je zajištěno na spojnici nohy 26a a nohy 26c, zrcadlo 34 je umístěno na' vzdáleném konci nohy 26c a clona 130 je umístěna uvnitř nohy 26c mezi zrcadly 32 a 34. Součástí krytu 26 je dále otvor 26d, který leží přímo nad zrcadlem £4, přičemž tento otvor 26d je zajištěn okénkem 142. Při použití světelný zdroj 30 generuje množízáblesku neboli pncemz těchto impulsů se šíří po světelné dráze 82. Na této dráze 82 je umístěno zrcadlo 32, které směruje světelné impulsy skrze clonu 130 na. zrcadlo 34, které zase směřuje uvedené světelné impulsy směrem nahoru skrze okénko 142, skrze
5 čočku umístěnou v kontrolní poloze'(na obrázku 8 označenou vztahovou značkou Π4) a směrem k zobrazovacímu subsystému nebo na tento zobrazovací subsystém 16.
Výhodně je světelný zdroj 30 upevněn k nastavitelnému nosnému prostředku 136, který umožňuje nastavit specifický směr šíření světla emitujícího z tohoto zdroje světla, a zrcadlo 34 je upevněné na další nastavitelný nosný prostředek 140, který umožňuje nastavit jak specifický směr šíření světelných paprsků, tak specifickou polohu lomu světla na zrdcadle. U výhodného provedení subsystému 1 4 znázorněného na obr. 8 zahrnují nosné prostředky 136 vyhýbací článek, který je upevněn ke krytu 26“ a který je otočný okolo dvou vzájemně ortogonálních horizontálních' os. U tohoto provedení subsystému 14 zahrnuje dále- nosný prostředek 140 zrdcadla vyhýbací článek 140a a posuvný článek 140b, přičemž zrdcadlo 34 je upevněno na vyhýbací článek 140a, který je zase upevněn k posuvnému článku 140b. Článek 140b je posuvný bočně do prava a do leva (viz obr.'8} a umožňuje nastavit boční polohu uvedeného zrcadla 34, přičemž článek- 140a je otočný okolo dvou vzájemně kolmých horizontálních os á umožňuje tak nastavení specifického úhlu zrcadla 34.
Zobrazovací subsystém 16 přijímá světelné impulsy procházející oční čočkou umístěnou v kontrolní poloze 144 a generuje série signálů reprezentující vybrané části světla prošlého těmito očními čočkami. Detailněji, seskupení 46 pixelů je umístěno uvnitř krytu 44 kamery, přímo za objektivem-SQ-a—je -výhodně-tvořeno-množ -inou-světelných-senzorů r přičemž každý z těchto senzorů je schopný generovat příslušný elektrický proud, jehož velikost odpovídá neboli reprezentuje intenzitu světla dopadající na tento senzor.
Obrázek 9 znázorňuje zvětšený pohled na malou část seskupení 46 pixelů, zejména znázorňuje množinu indivi16 duálních světelných senzorů uvedeného seskupení 46 pixelů. Ξ ohledem na tento obrázek jsou tyto světelné senzory neboli pixely výhodně uspořádány v pravidelné síti s daným počtem řádků a sloupců, přičemž tato síť může například obsahovat jeden milión pixelů uspořádaných v jednom tisíci sloupců a jednom tisíci řad. Výhodně v této síti pixely tvoří množinu stejnoměrně odsazených řad a množinu stejnoměrně odsazených sloupců a kromě těch pixelů, které leží podél vlastní hrany uvedeného seskupení, má každý pixel osm bezprostředních sousedů. Například pixel 146a má osm sousedů: pixel 146b ležící přímo nad ním, pixel 146c umístěný přímo pod ním, pixely 146d a 146e ležící na právo resp. na levo od něj a pixely 146f, 146g, 14 6h a 146i ležící nahoře a na právo resp. a na levo a dole a na právo resp. dole a na levo.
Ještě k obrázku 8, krytka 40 a čočky 54 a 56 jsou předsunuty před objektiv 50 a jsou koaxiálně zarovnány navzájem se seskupením 46 pixelů a s objektivem 50 kamery. Krytka 40 je umístěna mezi čočkami 54 a 56 a to v podstatě v zadní ohniskové rovině čočky 54 a čočka 56 je umístěná tak, že seskupení 46 pixelů leží v zadní fokální rovině této čočky 56. Výhodně jsou čočka 54 a 56 a krytka £0 upevněny uvnitř krytu 52, který je zase upevněn k čelnímu konci kamery 36. Kromě toho jsou po celé délce krytu 52 výhodně odsazené umístěny odrazové desky 60., které mohou sestávat ze série pravoúhle tvarovaných členů a které pomáhají kolimovat světlo šířící se tímto krytem 52.
Při tomto specifickém umístění čočky 54 a 56 a krytky 40 jsou všechny světelné paprsky nebo alespoň většina světelných paparsků, které procházejí příslušnou oční čočkou, u níž má být provedena kontrola, pomocí čočky 54, zaostřeny na krytku 40 a nedopadají tedy na seskupení 46 pixelů. Nicméně část světla procházející skrze nepravidelnosti očních čoček, stejně tak jako část světla procházející pra17 videlnou strukturou některých očních čoček může být lámána do té míry, že toto světlo potom není pomocí čočky 54 zaostřeno na krytku 40, ale namísto toho prochází kolem této krytky 40 a dopadá na seskupení 46 pixelů. Kromě toho kontrolní poloha čoček je opticky spojena s polohou uvedeného seskupení 46 pixelů a tedy jakékoliv světlo, které projde za krytku 40 vytvoří na seskupení 46 pixelů obraz znaku oční čočky, který rozptýlil toto světlo.
Tento postup označovaný jako osvětlování tmavého pole je velmi efektivním způsobem osvětlování nepravidelností očních čoček, přičemž obrázek 10 znázorňuje obraz vytvořený na seskupení 46 pixelů světelnými paprsky, které prošly uvedenou oční čočkou , zejména kontaktní čočkou 84 znázorněnou na obrázcích 2a 3. Většině světla, které projde uvedenou čočkou, zabrání v dopadu na seskupení 46 pixelů krytka 40. Avšak díky nerovnoměrné tloušťce prstence. 84c uvedené čočky se světlo procházející touto částí čočky láme mimo krytku 40 a dopadá na seskupení 46 pixelů, přičemž vytváří na tomto seskupení 46 obraz prstence. Nepravidelnosti čočky 84 také produkují' na 'Uvedeném seskupení 46 osvětlené plochy, přičemž na seskupení, pixelů.. 46 lze spatřit například i sotva patrné mělké defekty. Zejména v případě, že se nacházejí ve vnitřní části čočky, objeví se na seskupení 46 pixelů jako jasný obrys na tmavém poli. Pokud se nachází v okrajové zóně čočky, bude tento defekt patrný na ' pixelovém seskupení 46 jako tmavá čára na jasném poli. Okrajová zóna kontaktní čočky vzhledem ke svému klínovitě tvarovanému průřezu, láme procházející světlo do té míry, že toto-světlo-mí jj-krytku-4Q—a— 'způsobu je;—že- se-celá-tato zóna na seskupení 46 pixelů objeví jako jasně bílý prstenec 150 na tmavém poli.
Je zřejmé, že u subsystémů 14 a 16 lze použít jakýkoliv vhodný světelný zdroj, čočky a kameru. Světelným zdrojem 30 může být například záblesková žárovka s krátkým obloukem (výrobce Hamamatsu). Tato záblesková žárovka má jedinečnou kombinaci stability a životnosti oblouku, přičemž výkon této žárovky je stanoven plus' nebo- mínus 2 % q při životnosti 10 záblesků.
Dále, co se týče provedení subsystému' 16, který byl pro účely praxe aktuálně redukován, první zobrazovací čočkou 54 je achromatický objektiv s ohniskovou vzdáleností 100 mm, který je difrakčně limitující pro předměty v rozsahu 2,5° od optické osy čočky. Tato čočka 54 je upevněna v tmavé eloxované trubce s vnitřními odrazovými plochami 60, které eliminují zhoršení kontrastu, k němuž by mohlo dojít díky odrazu světla od vnitřních stěn trubky. Druhou čočkou 56 je standardní objektiv Nikon F-1.8 s ohniskovou vzdáleností 50 mm. Konec válce první čočky 54 je přilepen na ultrafialový zakalený filtr, který je vešroubován do krytu padesátimilimetrového objektivu.
Neprůsvi-thou krytku 40 tvoří malý plastikový kroužek s průměrem 2.54 mm mající adhezivní rubovou stranu umožňující upevnění krytky na místo. Vhodnými krytkami jsou komerčně dostupné krytky, které se používají jako pájecí podkladové masky pro ruční výrobu desek s plošnými spoji a které jsou dostupné v mnoha různých velikostech. Výhodná velikost krytky 40 se může lišit v -závislosti na dalších parametrech systému 10 a vybraná velikost narážky je výhodně zvolena tak, aby poskytla co nejlepší kompromis mezi kontrastem, snadností usměrnění, a citlivostí na vibraci.
Kamerou použitou v uvedeném subsystému 16 je kamera s vysokou rozlišovací schopností Videk, která má standardní objektiv značky Nikon. Nejprve je na kameru 36 připevněn objektiv 56 F-1,8/50mm značky Nikon a na tento objektiv je potom našroubován kryt čočky 54. Účinné zorné pole kamery Videk je 13,8 x 13,8, což je například asi o 10-15% větší než je maximální velikost kontaktní čočky. Je žádoucí,
aby oční čočka, u níž se provádí kontrola,zaujímala právě tu část zorného pole kamery 36, 3ež by umožnila optimalizovat přesnou kontrolu. Tudíž, automatickým vystředěním kontrolované čočky se dosáhne toho, že kontrolní miska 1 10 nosiče 22 čoček maximálně využívá dosažitelné rozlišovací schopnosti kamery.
Výhodné konfigurace subsystémů 14 a 16 mají mnoho výhod. Za prvé, vzhledem k tomu, že dráha světla 82 je lomená, může být zdroj světla 30 umístěn ve větší vzdálenosti od optické čočky, která se nachází v kontrolní poloze 144, čímž se dosáhne značně kolimace světelných paprsků na této oční čočce. Za druhé, velikost obrazu oblouku na krytce 40 je v podstatě rovna skutečné velikosti oblouku násobené poměrem (i) vzdálenost mezi světelným zdrojem 30 a čočkou 54/ (ii) vzdálenost mezi čočkou' 54 a krytkou 40. Výhodné uspoořádání (viz obrázek 8) ještě minimalizuje velikost obrazu oblouku a umožňuje tak použít menší krytku 4Q, přičemž následně poskytuje vyšší citlivost. Za třetí, irisová clonka 130 limituje průřezovou plochu světelných paprsků 82 a tedy i plochu, která je tímto světlem osvětlena. Výhodně je clonka 130 použita k nastavení průřezové plochy neboli velikosti svazku 82 světelných paprsků tak, aby tento svazek 82 osvětloval kruhovou plochu, jejíž průměr je pouze asi o 10-15 % větší než průměr kontrolované oční čočky. Omezením velikosti osvětlovacího paprsku 82 se zvyšuje kontrast mezi obrazem produkovaným na pixelovém poli a zbytkem dochází zejména k eliminaci.nebo k podstatné redukci množství světla, které rozptyluje čočko.vitá-kontrolní-miska.-To to-rozptýlenévětlo“se-můženapixelovém seskupení 46 jevit jako světlo pozadí, jenž snižuje kontrast mezi obrazem na pixelovém seskupení 46, který je předmětem zájimu, a zbývající částí tohoto seskupení 46.
Dále, co sé týče výhodného uspořádání subsystémů 14 a 16, je faktor zvětšení, což je poměr velikosti obrazu
oční' čočky na pixelovém seskupení 46 ku skutečné velikosti obrazu, přibližně roven poměru ohnisková délka druhé čočky 56/ ohnisková délka první čočky 54. Skutečný faktor zvětšení dále závisí na vzdálenosti mezi čočkami 54 a 56 a vzdáleností oční čočky, u níž je prováděna kontrola, od první zobrazovací čočky 54. Kromě toho, vyhýbací článek 140a a posuvný článek 140b umožňují nastavit střed vstupního svazku 82 paprsků odraženého od zrdcadla 34 tak, aby se kryl s osou zobrazovacího optického subsystému 1 6.
Jak jiz bylo.popsáno zobrazovací subsystém 16'zahrnuje dvě čočky 54 a 56, které jsou od sebe odsazené přibližně na vzdálenost shodnou s ohniskovou délkou první čočky 54. Použití dvou čoček v subsystému 16 sice není nezbytné, nicméně je výhodné . vzhledem k tomu, že zajišťuje větší kontrolu různých parametrů subsystémů 14 a 16 a potlačují například vzdálenost mezi zadní . fokální rovinou a zobrazovací rovinou.
Obrázky 1 ΙΑ, 11B a 11C zobrazují alternativní optická uspořádání, obecně označená vztahovými značkami 152, 154 resp. 156, která mohou být použita v systému 1Q pro vedení svazku 82 světelných paprsků kontrolní polohou, oční čočkou přidržovanou v této poloze, na krytku .40. a pixelové seskupení 4 6..
Uspořádání 152 zahrnuje pouze jednu čočku 160, která současně zobrazuje svazek 82 světelných paprsků na krytce 40 a kontrolovanou čočku na pixelovém seskupení 46. Podrobněji optické uspořádání znázorněné na obrázku 11A zahrnuje zrcadlo 162, zobrazovací čočku 160 a krytku 40, přičemž obrázek dále ukazuje držák čočxy, schematicky označený vztahovou značkou i 64, kontrolovanou oční čočku 166 a pixelové 'Seskupení 46 . Co se'týče tohoto uspořádání, svazek 82 světelných paprsků neboli impůlsů směřuje od světelného zdroje 30 k zrcadlu 162, které toto světlo dále nasměruje skrze čočku 166 na zobrazovací čočku 160. Většina světla nasměrovaného na čočku 160 je touto čočkou zaostřena na krytku 40, nicméně určité charakteristické znaky čočky 160 budou světlo lámat do té míry, že toto lomené světlo projde mimo krytku 40 a zaostří se na pixelovém seskupení 46, přičemž zde vytvoří obraz toho charakteristického znaku čočky 166, který způsobil lámání světla a jeho přenos za uvedenou krytku £0. Uspořádání podle obrázku 1 1A může být výhodné v tom případě, kdy je CCD clona kamery 36 větší než CCD clona výše zmíněné Vidik kamery s vysokou rozlišovací schopností.
Co se týče uspořádání 154 znázorněného na obrázku 11B jsou funkce zobrazování světelného zdroje na krytku 40 a zobrazování kontrolované oční čočky na pixelové seskupení 46 oddělené. Aby toho mohlo.být dosaženo, zahrnuje toto uspořádání 154 zrdcadlo 170, čočky 172 a 17 4 a krytku 40, přičemž obrázek 1 1B dále ukazuje držák 164 č.oček, oční čočku 166 a pixelové seskupení 46. V tomto uspořádání směřuje svazek 82 světelných paprsků ze světelného zdroje 30 na zrcadlo 170, přičemž toto zrdcadlo usměrní svazek 82 zase na čočku. 172. Čočkou 172 usměrněné světlo prochází oční čočkou 166, přičemž většina světla, které projde uvedenou čočkou 166 se zaostří na krytce 40. Některé charakteristické znaky čočky 166 lámou světlo mimo uvedenou krytku 40, přičemž toto lomené světlo dopadá na čočku 174, která ho zaostří na pixelové seskupení £6, na němž vytvoří obraz toho charakteristického znaku čočky 166, který způsobil lámání světla mimo uvedenou krytku 40. Výhodou .uspořádání „čoček-podle,obrázku—1.1 B_rje ,_že-působení „čoček _£72_ a 174 je na sobě zcela nezávislé.
Optické uspořádání 156 znázorněné na obrázku Í1C je velmi podobné optickému uspořádání znázorněnému na obrázku 8, avšak toto uspořádání 156 nezahrnuje zrdcadlo 32 ani clonku 130. Podrobněji zahrnuje uspořádání 156 zrcadlo 176, čočky 180 a 182 a krytku 40, přičemž obrázek 11C dále znázorňuje držák 164 čoček, oční čočku 166 a pixelové seskupení 46. Co se týče tohoto uspořádání znázorněného na obrázku 1 1C, svazek 82 světelných paprsků směřuje ze světelného zdroje 30 na zrcadlo 176, které zase směřuje toto světlo skrze čočku 166 na první čočku 180. Většina světla směřujícího na čočku 180 je zaostřena na krytce 40, avšak některé charakteristické znaky čočky 166 lámou světlo do té míry, že prochází mimo krytku 40 za tuto krytku 40 na druhou čočku 182, přičemž tato druhá čočka 182 zaostří uvedené světlo na pixelové seskupení 46. V tomto uspořádání zobrazuje čočka 180 zdroj světla 30 na krytce a to nezávisle na čočce 182. Nicméně obě čočky 180 a 182 se podílejí na zobrazování libovolných defektů čočky 166 na pixelovém seskupení 46.
Kromě již popsaného, systém 10 výhodně dále zahrnuje řídící subsystém pro synchronizaci operací osvětlovacího subsystému 14 á zobrazovacího subsystému 16 s operací dopravního subsystému 1 2, zejména pak spuštění světelného zdroje 30 za účelem generování světelného impulsu a otevření objektivu t kamery 50 v okamžiku, kdy se oční čočka nachází v kontrolní poloze 144. Výhodný řídící subsystém je schematicky znázorněn na obrázku 12A. Co.se týče tohoto výhodného řídícího subsystému, transportní subsystém 1 2 generuje elektrický signál vždy, když se čočkovitá kontrolní miska ocitne v kontrolní poloze. Tento elektrický signál může být generován například krokovým motorem 94 nebo jiným budícím prostředkem translační desky 92 a nebo koncovým vypínačem, který se sepne pokaždé, když kontrolní miska dosáhne kontrolní polohy. Výhodně se tento signál přenese na objektiv 5Q kamery za účelem otevření tohoto objektivu 50 a na zpožďovací obvod 184, který tento signál v rozmezí krátké časové periody zdrží, což umožní objektivu 50 kamery 36 jeho úplné otevření, načež po uplynutí této krátké časové periody dorazí elektrický signál k budiči
134 osvětlovacího tělesa, jenž aktivuje světelný zdroj 30.
Například, u použitého provedení systému 1 0, znázorněného na obrázku 12B, v případě, že je oční čočka v kontrolní poloze, generuje dopravní subsystém 1 2 24voltový impuls a přenáší ho jak do kamery 36, tak na zpožďovací obvod 184. Objektiv 50 kamery 36 se v odezvě na čelo tohoto impulsu otevře, přičemž pro úplné otevření objektivu 50 . je zapotřebí asi 9 milisekund. Zpožďovací obvod zdrží přenos tohoto signálu k budiči 134 osvětlovacího tělesa asi na 15 milisekund, přičemž po tomto zdržení se uvedený spouštěcí impuls přenesen na budič osvětlovacího tělesa. Čelo tohoto spouštěcího impulsu aktivuje tiristor, (SCR), který zažehne zábleskovou žárovku 30. V tomto okamžiku se uvedené osvětlovací těleso stává elektricky vodivým a v předchozí fázi nabitý kondenzátor se nyní přes uvedené osvětlovací těleso vybije. Kapacitance a napětí, na něž byl uvedený kondenzátor nabit určují celkovou světelnou energii vysílanou uvedeným osvětlovacím tělesem a délku trvání světelného impulsu. Mezi tím vnitřní obvod kamery £6 nechá objektiv 50 kamery 36 po dobu asi 30 milisekund otevřený a po uplynutí této časové periody ho zavře.
Použití objektivu 50 kamery 36 výše popsaným způsobem zabraňuje .nebo alespoň podstatně snižuje možnost integrování okolního světla v pixelovém seskupení 46 mezi jednotlivými kontrolami. Vysokonapeťový energetický zdroj, budič osvětlovacího tělesa, elektrický a akumulační kondenzátor jsou výhodně umístěny v krytu 26, v němž je rovněž UsChována“osvětlovací-optika 1~“ — ~ ” ~~~
Světlo ze světelného zdroje 30 je dostatečné na to, aby umožnilo zachycení obrazu na pixelovém seskupení 46 v tak krátké časové periodě, že není nezbytné, aby byl zastaven posun oční čočky, u níž má být provedena kontrola. Dopravní subsystém 12 je tedy výhodně navržen tak, aby pohyboval množinou očních čoček pod zobrazovacím subsystémem JLŘ kontinuálně. Tento kontinuální a plynulý pohyb seskupení očních čoček je dále výhodný i proto, že snižuje nebo zcela eliminuje vznik vlnění nebo jiného porušení horních vrstev roztoku 112 obsažeho v kontrolních miskách 110, jenž by mohlo interferovat se zobrazovacím procesem.
již uvedené popisné části pro odborníka vyplývá, že k dosažení žádoucí synchronizace a- koordinace mezi dopravním subsystémem 1 2, osvětlovacím subsystémem 14 a zobrazovacím subsystémem 16 lze použít různé postupy. Například světelný zdroj 30 může být aktivován v předem stanovených časových intervalech, které odpovídají umístění kontrolní oční čočky do kontrolní polohy 144, stejně tak jako otevírání objektivu 50 kamery 36.
Za účelem minimalizování vlivu vzduchem . nesených úlomků na osvětlovací a zobrazovací procesy, lze osvětlovací, zobrazovací a dopravní subsystém uložit do pouzdra {není znázorněno). Toto pouzdro může být opatřeno transparentními čelními dvířky nebo čelními dvířky, jež mají transparentní okénka umožňující jednak vstup do vnitřní části pouzdra a jednak pozorování této vnitřní části, přičemž transparentní části čelních dvířek mohou být z důvodu minimalizace působení okolního pokojového světla na osvětlovací a zobrazovací procesy tónovány.
Obrázek 13 znázorňuje blokový diagram obraz zpracujícího subsystému 20. V tomto subsystému jsou ze seskupení 46 pixelů vedeny elektrické signály, v kombinaci sérií a paralelních formátů, do předřazeného procesoru 62. Tyto elektrické signály, které jsou přeneseny do předřazenéno procesoru 62 mohou být identifikovány jakýmkoliv vhodným způsobem za použití specifických pixelů, jež generovaly uvedené signály. Signály z pixelů kamery 36 mohou být přeneseny například do předřazeného procesoru a to v daném časovém sledu a společně s časovým signálem, který umožní identifikovat počátek nebo zvolené intervaly tohoto časového sledu. Nebo mohou být jednotlivé signály, které jsou přenášeny do procesoru 62, opatřeny záhlavým nebo jinou poznámkou, která identifikuje příslušný pixel, jenž generoval příslušný signál.
Procesor 62 konvertuje jednotlivé elektrické signály z jednotlivých pixelů seskupení 46 na příslušné hodnoty digitálních dat, I , a ukládá tyto data-hodnoty do paměťové oblasti obsahující adresy související s adresami pixelů, které generovaly elektrické signály. Tyto data-hodnoty jsou dostupné pro procesor 64, do něhož mohou být přeneseny pomocí datových sběrnic 186. Jak ' bude dále podrobněji objasněno, je výhodně generována množina přídavnýchsouborů data-hodnot‘I.... I , kde každý soubor dat má určitou datahodnotu související s jednotlivými pixely seskupení 46, přičemž předsunutý procesor 6 2 může zahrnovat paměťové sekce nebo desky a každá z těchto sekcí nebo desek je použita k uložení příslušného souboru uvedených data-hodnot.
Procesor 64 je pomocí datových sběrnic 186 propojen s předsunutým procesorem 62 za účelem- získání a- přenosu data-hodnot z předřazeného procesoru 62 do tohoto procesoru 64. Jak bude dále podrobněji objasněno, procesor 64 je naprogramován na zpracování a analýzu data-hodnot uložených v předřazeném procesoru 62 za účelem identifikace alespoň jedné podmínky nebo parametru jednotlivých čoček kontrolovaných_p.omocí „systému „J_0např í klad „určení „toho, „jsouoli___ jednotlivé čočky přijatelné pro použití spotřebitelem.
Za účelem přijmutí a uchovávání data-hodnot na permanentní nebo semipermanentní bázi je k procesoru 64 připojen paměťový disk 70. Paměťový disk 70 může být vybaven různými vyhledávacími tabulkami používanými procesorem 64. Uvedený paměťový disk může být použit k ukládání dat týkajících se kontroly čoček nebo dat, která byla shromáž26 děna v průběhu této kontroly. Paměťový disk může být použit například k pozornému sledování celkového počtu čoček, kontrolovaných v průběhu daného dne nebo jiné časové periody a k uchování informací o celkovém počtu, typu a velikosti libovolných, defektů zjištěných v libovolném daném vzorku nebo skupině čoček.
K procesoru 64 je připojena klávesnice 66, která umožňuje vstup operátora do uvedeného procesoru 64, přičemž terminál 74 klávesnice 66 je použit k obrazovému zobrazení dat nebo zpráv, které jsou vkládány do procesoru 64. K předřazenému procesoru 62 je připojen monitor 72, který převádí data-hodnoty uložené v předřazeném procesoru 62 do jejich obrazové podoby. Data-hodnoty I mohou být například přeneseny na monitor 72, přičemž účelem tohoto přenosu je vytvořit na tomto monitoru 72 obraz odpovídající skuteč^ němu obrazu, vytvořenému na seskupení 46 pixelů. Na monitor 72 mohou být přeneseny i další soubory data-hodnot Ι^.,.Ι za účelem vytvoření přesných nebo zpracovaných obrazů skutečného obrazu. K procesoru 64 je 'dále pomocí sériově-paralelního konvertoru 190 připojena tiskárna 76 za účelem poskytnutí vizuálního trvalého záznamu zvolených data-hodnot přenesených z procesoru 64 do tiskárny 76. zřejmé, že uvedený subsystém 20 může být vybaven 'dalšími nebo pomocnými vstupními a výstupními zařízeními umožňujícími operátorovi nebo analytikovi interakci s procesorem 64, předřazeným procesorem 62 a paměťovou jednotkou 70.
Jednotlivé složky subsystému 20 jsou známe a běžně *
dostupné. Procesor 64 je v subsystému 20 výhodně zastoupen vysocerychlostním digitálním počítačem a jako monitor 72- je poulíc barevný monitor s vysokou rozlišovací schopností. Předřazeným procesorem 62 může být například sestava Datacube karet zpracovávajících signály, a procesorem 64 může být pracovní stanice Sun 3/140.
Jak již bylo uvedeno v předcházející části, v urči27 tém časovém okamžiku prochází oční čočka přímo pod uvedenou kamerou 36 a skrze tuto oční čočku prochází světlo, které se zaostřuje na seskupení 46 pixelů, přičemž jednotlivé pixely seskupení 46 generují příslušné výstupní elektrické proudy jejichž velikost reprezentuje intenzitu světla dopadajícího na tyto pixely. Tento výstupní proud jednotlivých pixelů je převeden na digitální daťa-hodnotu, která je uložena do adresy v paměti související s uvedeným pixelem předřazeného procesoru 62. Tyto digitální data-hodnoty označené jako Ιθ hodnoty se, jak budé dále podrobněji popsáno, zpracují za účelem stanovení, zda čočka procházející pod kamerou 36zahrnuje jeden nebo více znaků zvolené skupiny, a zejména za účelem stanovení, zda uvedená čočka neobsahuje znak, který by mohl být posuzován jako kaz nebo defekt, jenž činí. tuto čočku nepřijatelnou pro použití spotřebitelem.
Obrázek 14 znázorňuje hlavní složky výhodného--.obraz zpracujícího postupu pro identifikaci jakýchkoliv defektů u čočky 84 typu znázorněného na obrázcích 2 a 3. Potom, co je na seskupení 46 pixelů získán obraz čočky, je tento obraz testován postupem označeným jako decentrační test, který má stanovit, -zda j-sou vnitřní a vnější obvodové hrany, prstence 84c čočky 84 vzájemně scentrovány, přičemž tento decentrační test používá napasování prvního a druhého kruhu na vnitřní a vnější hranu prstence vytvořeného na seskupení pixelů. Potom následuje zjištění nebo vytažení skutečných hran uvedeného prstence. Načež je za ‘účelem redukce nebo .úplné_,eliminace _dat spojených se světlem odraženým nebo # ’ ' ·... ·. - I- r . - . · odchýleným okrajovými oblastmi kontrolní misky čočky použit první maskovací postup, přičemž defekty hrany jsou zvýrazněny pomocí postupu označeného jako algoritmus pružného pásu. Tyto defekty mohou být ještě dále zvýrazněny postupy označenými jako vyplnění a vyčištění a druhým maskovacím postupem, jenž eliminuje data spojená s určitými pixely v blízkosti středu obrazu prstence.
Potom, co jsou možné defekty zvýrazněny, je proveden jejich průzkum, . jehož cílem je určit zda tyto defekty skutečně existují. Zejména je u pixelů seskupení £6, přesněji u data-hodnot souvisejících s těmito pixely, prováděn průzkum, který má identifikovat úsečky neboli zpracovávané úseky pixelů, které mohou být součástí defektu, a tyto zpracovávané úseky jsou potom seskupeny za účelem identifikace defektových kandidátů. Následně jsou analyzovány velikosti a polohy těchto navržených defektů, přičemž tyto analýzy mají stanovit zda jsou skutečně defekty, jež činí uvedené čočky nepřijatelnými pro použití spotřebitelem.
Jak již bylo uvedeno, decentrační test stanovuje, zda jsou vnitřní a vnější obvodová hrana prstence 84c čočky 84, procházející pod uvedenou kamerou 36, soustředné/' Obecně, s přihlédnutím k obrázku 15, je tento test prováděn tak, že se na pixelovém seskupení 46 vytvoří množina scanů 2Q2, přesněji prostudováním, data-hodnoť v adresách v paměti předřazeného procesoru,které odpovídají adresám· pixelů ve zvolené úsečce na seskupení £6.
Decentrační test neboli program R. znázorňují obráz1
16b. První krok 204 je označen jako prahový přičemž účelem tohoto programu je přiřadit jednotlivým pixelům novou hodnotu intenzity 1^, shodnou s hodnotou buď maximálního nebo minimálního osvětlení, T ky 16a a podprogram, max neoo osvětlení hodnotou T
T · , min závislosti na tom, je-li původní hodnota I uvedeného pixelů nad nebo pod danou mezní například každý pixel mající původní větší než 127 může být opatřen novou hodnotou osvětlení I1 rovnou 255, a každý pixel mající
Takže hodnotu osvětlení I původní hodnotu novou hodnotou osvětlení
127 nebo' nižní, múze byt op I .j rovnou nule .
Dalším krokem 206' decentračního testu je shromáždění počtu, poloh a velikostí uvedených scanů 202 použitvch v tomto testu, což se provádí tak, že uvedenému procesoru 64. se dodají adresy výchozího pixelů a délky a nasměrování každého scanu. Tyto parametry jsou zvoleny tak, že pokud není uvedená čočka spatně decentrovaná, protínají všechny scany z uvedené množiny obě hrany prstence 150. Výhodně jsou procesor 64 nebo paměťový disk 70 opatřeny semipermanentním záznamem těchto výchozích adres, nasměrování a délek scanu. Tento záznam je použit během kontroly všech čoček daného jmenovitého typu nebo velikosti,a v případě kontroly čoček odlišného jmenovitého typu nebo rozměru lze tento semipermanentní záznam vyměnit.
V. následujícím kroku 21Q jsou na pixelovém seskupení neboli displeji 46 vytvořeny zvolené scany. Pokud není uvedená čočka špatně decentrována, protne většina těchto scanů osvětlenou část tohoto displeje. V případě, že scan protíná osvětlenou část uvedeného displeje, jsou adresy prvního a posledního pixelů uvedené úsečky, protínající osvětlenou část, a délky této úsečky, označené jako zpracovávaný úsek, zaznamenány v souboru f^. Podprogramy pro detekování prvního. a posledního pixelů daného zpracovávaného úseku, pro získání adres těchto pixelů a pro stanovení délky každého zpracovávaného úseku jsou v daném oboru známy a proto lze v decentračním testu použít jakékoliv takto vhodné podprogramy.
V následujícím kroku 212 je délka každého zpracovávaného úseku porovnána s předem stanovenou hodnotou, a informace, což jsou adresy prvního a posledního pixelů ve zpracovávaném úseku a jeho délka, spojené s každým zpracovávaným úsekem menším než je uvedená předem stanovená hodnota, jsou vyřazeny. Účelem tohoto vyřazení je eliminovat, nebo alespoň redukovat množství dat způsobených šumem na pixelovém seskupení £6, čímž se rozumí nežádoucí světlo, které dopadá na pixelové seskupení. Šum, který může být důsledkem světla prostředí nebo světla, které se odchyluje od požadované trasy světla kvůli prachovým nebo jiným částicím, může na pixelovém seskupení- vytvořit osvětlené oblasti. V naprosté většině případů jsou všechny tyto osvětlené plochy tvořeny pouze jedním pixelem nebo malou skupinou přilehlých pixelů. V případě, že některý výše zmíněný scan, vytvořený v kroku 210 protne tuto osvětlenou oblast, zaznamená procesor adresy prvního a posledního pixelu a délky zpracovávaného úseku křížícího osvětlenou, oblast. Tato osvětlená oblast a s ní související data se vsak netýkají prstence 162 nebo jeho hran, a cílem kroku 212 je tedy eliminovat tato data.
Následující krok 214 decentračního testu má identifikovat adresy všech zbývajících pixelů, které jsou na vnější nebo vnitřní hraně uvedeného prstence, přičemž k této identifikaci lze použít jakýkoliv vhodný program. Adresy prvního a posledního pixelu všech zpracovávaných úseků mohou být například mezi sebou porovnány a pixel', který je blíž středů celého seskupení 46 pixelů, může být považován za pixel, který leží na vnitřní hraně prstence 162, zatímco pixel,, který se nachází dál od středu seskupé-
F ' ní 46, může být považován za pixel, jenž leží na vnější hraně prstence. Nebo mohou být scany rozděleny do dvou skupin tak, že pro všechny scany v první skupině platí, pokud je v uvedeném scanu objeven osvětlený zpracovávaný úsek, přičemž první a poslední pixel ve zpracovávaném úseku jsou na vnitřní resp. vnější hraně prstence, a pro každý scan v druhé skupině platí, pokud je ve scanu nalezen osvětlený zpracovávaný úsek, leží první a poslední pixel zpracovávaného úseku na vnitřní resp. vnější hraně uvedeného prstence.
Potom co jsou stanoveny všechny pixely ležící na vnitřní· a vnější hraně prstence následuje krok 216, v němž jsou sečteny všechny pixely, které byly objeveny na každé hraně. Pokud je součet pixelů na jedné nebo druhé hraně menší než tři, potom v dalším kroku 220 následuje vyřazení této čočky na základě její špatné decentralizace. Pokud jsou však na každé hraně objeveny alespoň tři pixely, potom je v kroku 222 použit subprogram, vněmž je za prvé na pixely, které byly objeveny na vnější hraně prstence napasován první kruh, za druhé je napasován druhý kruh na pixely, které byly zjištěny na vnitřní hraně prstence a za třetí jsou stanoveny středy a průměry těchto dvou kruhů. Pro napasování kruhu na tři nebo více bodů a pro vypočtení středu a průměru tohoto kruhu je známa řada programů, které mohou být v kroku 222 decentračního testu použity.
Potom, co jsou vypočteny středy těchto dvou slícovaných kruhů, je v kroku 224 stanovena vzdálenost mezi -těmito dvěma středy. Tato vzdálenost je následně v kroku 226 porovnána s první hodnotou , přičemž pokud je vzdálenost větší než d^ , je uvedená čočka v následujícím kroku 230 vyřazena z důvodu špatného decentrování. Pokud je vzdálenost d menší než d^ , následuje v kroku 232 porovnání vzdálenosti d s hodnotou d,,, což je maximální přijatelná vzdálenost mezi středy vnitřní a vnější hrany prstence 150. Pokud je vzdálenost mezi středy slícovanýcn kruhů větší než d2, potom je' čočka v'kroku 234 vyřazena jako decentrovaná, avšak pokud je vzdálenost d rovna nebo menší než d2/ potom čočka prošla decentračním testem, jak indikuje krok 236.
Pokud čočka prošla decentračním testem, iniciuje procesor 64 postup neboli program R^ označený jako detektor hran,—pro—vytvoření—souboru — osvětlovacích ^hodnot který, zase může být použit pro identifikaci pixelů na hranách uvedeného 150. Tyto hrany nejsou' obvykle přesnými kruhy a liší se tedy od slícovanýcn kruhů zavedených v. průběhu decentračního testu. Tento nový soubor osvětlovacích hodnot je získán pomocí sériím morfologických operací nebo změn hodnot původní intenzity přiřazených jednotlivým pixelům seskupení 46. Tyto morfologické změny jsou obrazově znázor32 něny na obrázcích 17a až 17i a ve formě vývojového diagramu na obrázku 18. Přesněji, obrázek 17a znázorňuje obraz prstence 150 na seskupení 46 pixeiů, a obrázek 17b znázorňuje zvětšený pohled části tohoto prstence, a také znázorňuje krátké úsečky 240, nebo scany, protínající tuto prstencovou část a sousední plochy pixelového seskupení 46. Obrázek 17c ilustruje hodnoty intenzity 1^ uvedených pixeiů v tomto scanu 240, přičemž pixely v tmavých oblastech obrázku 17b mají nižší nebo nulovou hodnotu 1^, á pixely ve světlých oblastech obrázku 17b mají vyšší hodnotu Ip například Τ[ωχ.
S ohledem na obrázek 18 a obrázky 17c a 17d je v prvním kroku 242 postupu. označeného jako -detektor hran vypočtena pro jednotlivé pixely nová hodnota I?, přičemž zejména hodnota pro jednotlivé pixely je rovna střední hodnotě I tohoto pixelú a jeho osmi bezprostředně sousedních pixeiů. Rozdíl mezi -hodnotami 1^ a I? Pro tyto pixely v seskupení 46 spočívá v tom, že hodnoty I2 se mění skokem z pixeiů majících nejnižší hodnotu i? (pixely, které leží v tmavých oblastech pixelového seskupení), na pixely mající hodnotu nejvyšší (pixely, které leží ve světlých oblastech seskupení 46). Tento rozdíl může být nejlépe pochopen při porovnání obrázků 17c a 17d.
Následující krok 244 přiřazuje jednotlivým pixelům další hodnotu 1^, přesněji každému pixelú je přiřazena hodnota 1^, která je shodná s minimální hodnotou I2 tohoto pixelú a jeho osmi bezprostředně sousedících pixeiů. S ohledem na obrázky 17d a 17e, je způsob ’s jakým se mění hodnoty ,v průběhu pixelového scanu podobný způsobu s nímž se mění hodnoty v průběhu pixelového scanu. Základní rozdíl mezi oběma způsoby je ten, že pás pixeiů majících nejvyšší hodnotu je nepatrně užší než pás pixeiů majících nejvyšší hodnoty I^.
Další krok 246 postupu označeného jako detektor hran má determinovat pro jednotlivé pixely ještě další hodnotu podle vztahu 1^ = I? ~ I3. S přihlédnutím zejména na obrázek 17f má většina pixelů ve scanu 240 hodnotu I rovnou nule, avšak pixely sousedící radiálně bezprostředně s vnitřní stranou obou hran prstence 162 mají kladné hodnoty 1^. V dalším kroku je pro jednotlivé pixely stanovena hodnota Ig, přičemž hodnota Ig každého pixelů se přesněji rovná maximální hodnotě I2 pixelů a osmi s ním bezprostředně sousedících pixelů. Pro většinu pixelů na pixelovém seskupení 46 se hodnota Ig shoduje s hodnotou I2 těchto pixel. Nicméně, pro pixely ležící v rozmezí, které určuje daná ·. vzdálenost uvedených hran prstence 150, jsou hodnoty Ig těchto pixelů větší než hodnoty I2 uvedeného pixelů, a pás pixelů majících vyšší hodnotu Ig je o něco širší než pás pixelů majících vyšší hodnotu I2<
Další krok 252 tohoto postupu má pro jednotlivé pixely určit ještě další hodnotu Ig, přičemž tato hodnota se vypočte ze vztahu Ig = Ig “ I2· S přihlédnutím na obrázek 17h, bude mít většina pixelů na pixelovém seskupení hodnotu Ig rovnu nule, avšak pixely sousedící radiálně bezprostředně s vnější stranou obo.u hran prstence 150 mají kladné hodnoty Ig. Následující krok 254 spočívá v přiřazení hodnoty I? jednotlivým pixelům, přesněji hodnota 1^ jednotlivých pixelů je rovna hodnotám I a Ig nebo je menší než tyto hodnoty příslušných pixelů. S přihlédnutím k obrázku 17i, má většina pixelů pixelového seskupení 46 hodnotu 1^ rovnu nule, avšak pixely ležící přímo na hranách prstence 150 a pixely bezprostředně_s_.nimi _sousedící_.mají kladné, hodnoty_
Tímto způsobem, lze z hodnot I? určit, které pixely se nacházejí na hranách prstence.
Následně může být v kroku 256 použit vymezující podprogram jehož cílem je zvýraznit rozdíl mezi pixely na hranách prstence 150 a ostatními pixely na uvedeném displeji. Každému pixelů může být přiřazena ještě další hodnota Ig, která se rovná buď minimální hodnotě intenzity osvětlení T . a nebo maximální hodnotě intenzity osvětlení min
T v závislosti na tom, je-li hodnota 1'uvedeného pixelů nižší nebo vyšší' než daná mezní hodnota T . Takže například každý pixel mající hodnotu I? větší než 32 může být opatřen hodnotou Ιθ rovnou 255 a každému píxelu majícímu hodnotu I? rovnou 32 nebo menší může být přiřazena hodnota Io rovná
O nule.
Obrázek 17 j ukazuje osvětlení jednotlivých pixelů seskupení 46, při hodnotě osvětlení těchto pixelů rovné Ίθ.
V průběhu výpočtu a zpracování hodnot 1^ až Ιθ je výhodně každý soubor pixelových hodnot uložen v samostatném paměťovém registru v předsunutém procesoru 62., takže například všechny hodnoty I jsou uloženy v prvním registru, všechny hodnoty jsou uloženy v. druhém registru a všechny hodnoty 1^ jsou uloženy ve třetím'.registru. V průběhu celého zpracovatelského postupu-není třeba uchovávat všechny hodnoty až Ig, ale některé hodnoty lze v jednotlivých zpracovatelských periodách vyřadit. Například po vypočtení hodnot lze hodnoty 1^ vyřadit stejně tak jako lze vyřadit po stanovení hodnot Ig hodnoty 1^.
Kromě toho není nutné vypočítávat hodnotv I až I_ pro všechny pixely uvedeného seskupení 46. Pro libovolnou oční čočku daného typu se prstenec čočky objeví v relativně dobře definované oblasti nebo ploše uvedeného pixelového seskupení 46, a je nutné stanovit pouze hodnoty I_ až lo u pixelů, které leží v této oblasti. Nicméně z čistě praktického hlediska může být snadnější vypočítat uvedené hodnoty seskupení 46, vzhledem k tomu, pro ' vsecnr.y pixe±y uy že prve uvedený způsob by vyžadoval zavedení dalšího zpracovatelského kroku pro identifikaci těch pixelů, které se nacházejí v dané oblasti zájimu.
Po ukončení programu, určujícího hrany, je spuštěn maskovací program, který má sestavit soubor hodnot I osvětlení pixelů, který neobsahuje pixely, jejichž osvětlení je způsobeno znaky hrany kontrolní misky, která je používána k přidržování uvedené čočky. Uvedená oční čočka je osvětlena zábleskem osvětlovacího tělesa 30, přičemž k přenosu světla dochází i skrze uvedenou kontrolní misku přidržující uvedenou čočku. Hrana misky může odchylovat část tohoto světla do té míry, že projde mimo uvedenou krytku 40 a dopadne na pixelové seskupení 46, kde vytvoří obraz nebo částečný obraz 260 hrany misky (viz obrázek 19a). Obraz této hrany se netýká kontrolované čočky samotné a všechna data související s obrazem hrany misky jsou nepotřebná a nežádoucí pro vyhodnocení dat souvisejících s obrazem, samotné čočky. Za účelem eliminace obrazu hrany misky z pixelového seskupení 46, přesněji za účelem vytvoření souboru hodnot osvětlení pixelů, který je prostý pixelových dat souvisejících s výše zmíněným obrazem 260 hrany misky, je použit maskovací program.
Obrázek 20 znázorňuje vývojový diagram výhodného maskovacího programu . První krok 262 tohoto programu má určit zdali byly v kroku 216 nebo 226 decentračního testu zjištěny na vnější hraně- prstence .162 alespoň tři pixely nebo zdali bylo v jednom z těchto kroků zjištěno, že uvedená oční čočka je špatně decentrovaná. V případě zjištění, že čočka je špatně decentrovaná, se maskovací program R^ sám ukončí v kroku 262.
Pokud program R^ nebude v kroku 262 ukončen, přejde do kroku 264 , jenž má stanovit souřadnice středu kruhu, který byl slícován s vnější hranou 150a prstence 15Q v průběhu- decentračního testu. Tyto souřadnice byly v průběhu decentračního testu uloženy do paměti a to buď do paměti procesoru 64 nebo do diskové paměti 70, a mohou být proto snadno získány pouhým vyvoláním z paměti. Potom co jsou tyto středové souřadnice získány, použije se v kroku 266 maskovací podprogram. S přihlédnutím k doprovodnému obrázku 19b tento podprogram ve skutečnosti překryje pixelové seskupení 46 kotoučovou maskou 270 se středem majícím· výše zmíněné středové souřadnice a průměrem o trochu větším než je průměr kruhu slícovaného s vnější hranou prstence 150. Maskovací podprogram potom přiřadí každému pixelů hodnotu v závislosti na tom, zde uvedený pixel leží uvnitř nebo vně uvedené masky 270. Takže přesněji každému pixelů, který se nachází vně uvedené masky 270, přidělí maskovací podprogram hodnotu Ig rovnou nule a každému pixelů, který leží uvnitř masky 270, přidělí uvedený maskovací podprogram hodnotu Ig rovnou hodnotě Ιθ příslušného pixelů.
Přesněji v kroku 266 jsou do maskovacího podprogramu přeneseny souřadnice (χθ, y ) výše zmíněného středového bodu a hodnota poloměru r^, která je zvolena tak, aby byla o trochu větší než hodnota poloměru kruhu slícovaného s vnější hranou prstence 150. Načež tento podprogram vytvoří soubor adres všech pixelů seskupení 46, které leží v rozmezí, které je dáno vzdáleností od středového bodu (χθ, YQ)· Potom je v kroku 272 prověřeno zda jsou adresy jednotlivých pixelů seskupení 46 obsaženy v tomto souboru.
Pokud je již adresa pixelů v uvedeném souboru, potom je v kroku 274 uvedenému pixelů přiřazena hodnota In rovná y
hodnotě Ιθ tohoto pixelů. Avšak, pokud adresa pixelů není v uvedeném souboru, potom je v kroku 276 uvedenému pixelů přiřazena nulová hodnota lo.
y
V kroku 266 programu lze použít libovolný vhodný maskovací podprogram, vzhledem k tomu, že v dnešní době je již vhodných podprogramů známá celá řada.
Obrázek 19c znázorňuje osvětlené seskupení 46 pixelů, přičemž hodnota intenzity jednotlivých pixelů je,rovna hodnotě Ig.
Po ukončení maskovacího postupu znázorněného na obrázku 20 iniciuje procesor 64 další postup, označený jako algoritmus pružného pásu. Tento algoritmus obecně používá analýzu a zpracování data-hodnot pixelů nebo datahodnot souvisejících s pixely na hraně prstence 150a a v jejím bezprostředním sousedství, přičemž obrázky 21a a 2tb znázorňují vývojový diagram, který obecně načrtává algoritmus pružného pásu. S přihlédnutím k těmto obrázkům, jsou v prvním kroku 280 tohoto algoritmu stanoveny středové souřadnice a průměr kruhu siícovaného s vnější hranou 150a uvedené čočky v decentračním testu. Jak· již bylo uvedeno, tyto hodnoty byly zjištěny a uloženy do paměti v průběhu decentračního testu a nyní mohou bát v uvedené paměti vyhledány.
Cílem dalšího kroku 282 algoritmu pružného pásu je lokalizovat pixel na vnější hraně 150a prstence 150, přičemž průzkum je prováděn z levé hrany pixelového seskupení 46 směrem dovnitř. Tento průzkum bude ukončen až po,-nalezení osvětleného pixelu. Je možné, ze první osvětlený pixel zjištěný v průběhu uvedeného průzkumu nebude ve skutečnosti ležet. na. hraně obrazu, uvedené čočky, ale někde před ní (myšleno po směru vedení průzkumu), přičemž osvětlení takového pixelu bude výsledkem působení šumu pozadí. Proto je výhodně v kroku 282 provedeno více snímání nebo průzkumů, jejichž cílem je objevit množinu osvětlených pixelů. Polohy těchto pixelů jsou dále analyzovány a navzájem porovnávány, čímž je přesněji stanovena poloha jednotlivých pixelů, je přesněji stanoveno, že objevený pixel skutečně -leží-na-hraně-obrazu_čočky..._ ... __
Po ' zjištění prvního osvětleného pixelu na hraně obrazu čočky, přejde algoritmus pružného pásu ke kroku 234, a v tomto kroku začne uvedený algoritmus v podstatě obkružovat hranu obrazu čočky, přičemž začne u prvního osvětleného pixelu a eventuálně se do tohoto prvního pixelu vrátí.
V průběhu prvního obkroužení algoritmus zaznamená do souboru adresy většiny pixelů nebo všech pixelů na vnější hraně obrazu čočky, přičemž identifikuje větší mezery v této hraně, délku těchto mezer a větší neobvyklé části na této hraně. V následujícím kroku 286 algoritmus zaznamená do souboru f^ adresy těch pixelů, které jsou koncovými body zvolených přímek, podrobněji popsaných v následující části popisu, které jsou zakresleny tak, že přetínají všechny větší mezery v hraně čočky a spojují jednu i druhou stranu velkých vyklenutých částí s touto hranou.
Po ukončení prvního obkroužení okolo obrazu čočky, algoritmus pružného pásu určí v kroku 290 zda je některá ze zjištěných mezer natolik veliká, aby muselo následovat vyřazení uvedené čočky. Pokud je taková mezera zjištěna, je čočka vyřazena a v kroku 292 vytiskne tiskárna zprávu,·., v níž uvádí, že čočka má špatnou hranu.
Pok-ud čočka projde· tímto testem, přejde algoritmus pružného pásu k dalšímu kroku 290 , v němž podruhé obkrouží hranu obrazu čočky. Při tomto druhém obkroužení v kroku 294 (obr.21b) algoritmus identigikuje povrchové znaky, jakými jsou například menší mezerky a menší neobvyklé části, vybíhající radiálně z vnější hrany uvedené čočky buď směrem dovnitř nebo směrem ven, a algoritmus testuje všechny tyto detekované znaky za účelem stanovit, zda by na základě těchto detekovaných znaků měla být uvedená čočka vyřazena. Toto se obvykle provádí pomocí výpočtu, přičemž pro všechny zvolené pixely je vypočten skalární součin dvou vektorů, označených jako radiální vektor a hranový vektor, procházejících příslušným pixelem. Radiální vektor procházející pixelem je ten vektor, který prochází také skrze středový bod kruhu slícovaného s vnější hranou 15ua prstence 150. Hranový vektor procházející pixelem je vektor, který prochází uvedeným pixelem a daným počtem pixelů na vnější hraně prstence 150, ležících za uvedeným pixelem, proti směru hodinových ručiček.
Pro libovolný pixel na pravidelné kruhové části hrany čočky, jež nezahrnuje žádný defekt, ani mezeru ani vyklenutou část, bude skalární součin dvou výše specifikovaných vektorů v podstatě nulový, vzhledem k tomu, že radiální vektor a hranový vektor jsou vzájemně v podstatě kolmé. Nicméně pro většinu pixelů, nebo pro všechny pixely na hraně mezery nebo vyklenuté části hrany čočky bude skalární součin hranového vektoru a' radiálního vektoru, jež procházejí uvedeným pixelem nenulový vzhledem k tomu, že tyto dva vektory nejsou navzájem kolmé. Pokud je některý vypočtený skalární součin větší než daná hodnota, potom je čočka považovaná za nevhodnou pro použití spotřebytelem a může být vyřazena.
Pokud čočka projde testy aplikovánými v průběhu druhého obkroužení okolo hrany čočky, potom algoritmus pružného pásu provede třetí obkroužení'- hrany obrazu čočky znázorněné krokem 296 na obrázku.' 213.. Toto .třetí, obkroužení.
-—1—* X·.
nezahrnuje žádný test, který by měl stanovit, zda má být uvedená čočka vyřazena, či nikoliv, ale namísto toho zavádí zpracování a přípravu .dat pro následné, testy. Přesněji, toto třetí, obkroužení je provedeno, tak,.aby poskytlo soubor data-hodnot, .který nebude obsahovat data související s jakýmikoliv defekty čočky,, jež . se nacházejí uvnitř vnější hrany 150a prstence 150. Tento soubor data-hodnot je následně odečten od souboru data-hodnot obsahujícího data související s uvedenými defekty, čímž poskytne soubor data-hodnot mající pouze data související s uvedenými kazy.
_Obvykle při třetím obkroužení hrany čočky stanoví algoritmus pružného pásu střední radiální tloušťku vnější hrany 150a prstence 15Q, načež uvedený algoritmus přiřadí všem pixelům, které jsou právě uvnitř vnější hrany prstence. Pokud má vnější hrana prstence například střední tloušťku šest pixelů, potom algoritmus pružného pásu může přidělit nulovou hodnotu všem pixelům, které leží mezi 7 a 27 pixelem, počítáno radiálně směrem dovnitř z vnější hrany uvedeného prstence.
Obrázky 22 až 32 znázorňují algoritmus pružného pásu mnohem podrobněji. Přesněji, obrázek 22 znázorňuje vhodný podprogram Ξ, pro určení polohy prvního pixelu P(x, y), na vnější hraně 150a prstence 150. V kroku 300 je (χθ, y ) přiděleno souřadnicím středu kruhu, který byl slícován s vnější hranou prstence v průběhu dečentračního testu a v kroku 302 je rQ přiřazen poloměru vnějšího slícovaného kruhu. Potom, jak ukazuje krok 304, je vytvořena množina horizontálních scanů protínajících pixelové seskupení 46, mající počátek ve středu nebo téměř ve středu levé hrany uvedeného seskupení. Přesněji procesor 64 studuje data-hodnoty I v adresách uložených v paměti předřazeného procesoru, ježodpovídájí adresám pixelů ve zvolených horizontálních úsečkách na seskupení pixelů. Při snímání každého scanu kontroluje procesor 64 hodnotu Ig každého pixelu v dané horizontální rovině pixelů a identifikuje první pixel v této rovině, jehož hodnota Ig je vyšší než daná hodnota, přičemž je výhodně vytvořena množina takových scanů, která umožňuje získat množinu identifikovaných pixelů.
Obvykle budou všechny tyto identifikované pixely ležet na vnější hraně 150a prstence 150. Ačkoliv je možné, že pixel ležící kdekoliv na levo od uvedené hrany na seskupení 46 bude mít vysokou hodnotu Ig, což může být způsobeno šumem pozadí nebo vychýlením světla dopadajícího na pixel v průběhu kontrolního postupu čočky, a tento pixel může být identifikován jako osvětlený pixel ve výše zmíněném scanu. Aby nebyly tyto pixely identifikovány jako hranové pixely, je zaveden podprogram S1Z který v krcku 306 identifikuje a odloží adresy všech těchto pixelů. Přesněji uvedený podprogram nejprve určí vzdálenost mezi jednotlivými pixely identifikovanými ve scanech a středem (χθ, y ) vnějšího kruhu slícovaného s vnější hranou obrazu čočky v průběhu decentračního testu a za druhé porovná jednotlivé determinované vzdálenosti s r , která je shodná s průměrem uvedeného slícovaného vnějšího kruhu. Pokud je vzdálenost mezi jednotlivým pixelem a středem uvedeného slícovaného kruhu větší než rQ o víc než o danou vzdálenost d^, potom je tento pixel považován za pixel, který leží na uvedené hraně 150a prstence 150 nebo s ní bezprostředně sousedí, a adresa tohoto pixelů je odložena. Potom, co jsou adresy všech pixelů zjištěných v průběhu scanu zkontrolovány a je zjištěno zda leží na hraně čočky'nebo s ní bezprostředně sousedí, může být v kroku 310 zvolena jakákoliv adresa zbývají-, čího pixelů za adresu počátečního pixelů P(x, y) a následně může být zahájeno první obkroužení hrany obrazu čočky.
Obrázek . 23 znázorňuje ve větším detailu způsob, jakým je první obkroužení provedeno a zejména program R^ k provádění tohoto obkroužení. Průzkum na velké mezery v hraně prstence nebo na vyklenuté části .na této hraně, reprezentován kroky 314 a 320 , prováděný algoritmem ...začíná v kroku 312 v pixelů P(x, y) a pokračuje po směru hodinových ručiček podél vnější hrany uvedeného prstence 150. K provedení. průzkumu- podél uvedené hr.any lze použít jakýkoliv vhodný podprogram nebo postup. Po'zahájení v pixelů P(x, y) může procesor prověřit tři nebo pět nejbližších pixelů v řadě nad nebo pod daným pixelem nebo ve sloupci na právo nebo na levo od daného pixelů, v závislosti na kvadrantu nebo sektoru displeje 46, v němž se daný pixel nachází, za účelem identifikace dalšího pixelů na uvedené hraně čočky. K identifikaci dalšího následujícího pixelů na hraně čočky, může procesor.použít stejný postup.
Dále může procesor pro jednotlivé pixely, které byly zjištěny na hraně čočky, určíc vzdálenost r mezi tímto pixelem a středovým bodem (xq, y ) kruhu slícovaného s vnější hranou uvedené čočky. Procesor může rozhodnout, že byla objevena velká mezera v případě, že pro každý pixel z daného počtu po sobe jdoucích pixelů na hraně čočky platí, že r je menší než r o více než dané množství d (r -r > d ).
o g o g
Na druhé straně může procesor dojít k názoru, že byla objevena velká vyklenutá část a to v případě, že mají všechny pixely z dané množiny po sobě jdoucích pixelů na hraně čočky r větší než r o více než dané množství d (r-r >d ).
1 o ep o ep
V případě, že je objevena mezera nebo vyklenutí, jsou v krocích 316 resp. 322 použity podprogramy S2 resp. δθ, které budou dále popsány . detailně ji. Pokud však není objevena ani mezera ani vyklenutá část, potom přejde program ke kroku 324.
V kroku 324 program R^ zkoumá a určuje zda je první obkroužení hrany prstence 150 ukončeno, přičemž k tomuto.. ..
kroku lze použít jakýkoliv vhodný postup nebo podprogram. .
Například, jak již bylo uvedeno v předcházející části, při .
ί -4» obkroužení obrazu čočky podél hrany čočky je vypracován soubor ίθ Obsahující, adresy pixelů, které byly na hraně objeveny. V. kroku 324 může být tento soubor prověřen za účelem zjištění skutečnosti, zda adresa posledního pixelů.
.aji zjištěného na hraně (zjišťováno po směru obkroužení) je již ,Hl zaznamenána v uvedeném souboru ίθ. Pokud je adresa tohoto pixelů již na seznamu, potom je první obkroužení podél hrany obrazu čočky považováno za ukončené, avšak v případě, že adresa tohoto posledního pixelů není v seznamu ještě uvedena, potom není ukončeno ani obkroužení obrazu uvedené čočky. Pokud je první obkroužení ukončené, potom přejde algoritmus pružného pásu do programu R^, ale pokud není.
první obkroužení čočky ještě ukončeno posune se uvedený algoritmus ke kroku 326 a adresa tohoto posledního pixelů na hraně je přidána do souboru f Potom je v kroku 330 objeven další pixel na hraně Čočky a P(x, y) je porovnán s adresou tohoto následujícího pixelů a program R^ potom přejde ke kroku 312.
Obrázek 24 nastiňuje podprogram s2, který se použije vždy při objevení mezery na vnější hraně prstence 150. První krok 322 tohoto podprogramu má identifikovat a zaznamenat do souboru f adresy pixelů na začátku a na konci mezery a vzdálenosti mezi těmito dvěma konci pixelů. Tyto dva pixely jsou na obrázku 25A označeny jako P1 resp. P^. Potom, co je objevena mezera, tedy pokud má daný počet po sobě jdoucích pixelů r menší než r° o více než d^, může být poslední pixel na hraně čočky před daným počtem po sobě jdoucích pixelů považováno za pixel na začátku mezery.
Po objevení mezery, může být díky průzkumu vedenému přes uvedenou mezeru a to podél pixelů ležících na kruhu, který byl slícován s vnější hranou uvedené čočky v průběhu decentračního testu, a díky průzkumu prováděnému radiálně směrem dovnitř a ven pro daný počet pixelů z, uvedené části slícovaného kruhu a který je ukončen po objevení hrany čočky, tedy osvětlených- pixelů, přesněji pixelů ma-júcích vysokou hodnotu Ig, zjištěn konec této mezery. Po objevení hrany čočky, tedy potom co byla objevena série po- sobě jdoucích, pixelů, které všechny leží v určité vzdálenosti od. slíc.ovaného kruhu, přesněji, jestliže pro všechny pixely této uvedené série platí, že rQ-r íe menší než d , lze uvedenou mezeru považovat' za ukončenou. Poslední pixel na hraně čočky před uvedenou sérií po sobě jdoucích pixelů lze považovat za pixel na konci uvedené mezery.
V kroku 340 podprogramu S£ je pixelům ležícím na přímce mezi pixely P^ a úsečce označené na obrázku
25b—jako-Lp—přiřazena-hodnota „I g,-která _ je, rovna „intenzitě maximálního osvětlení, načež se podprogram vrací k programu R .
Obrázek 26 znázorňuje vývojový diagram podprogramu S^, který je použit v kroku 322 podprogramu v případě, že je na hraně prstence 150 objevena vyklenutá část 350. Prvních několik kroků programu má ve skutečnosti náčrt44 nout různá přemostění spojující hranu čočky a vyklenutou částí. Přesněji, v kroku 352 podprogram identifikuje pixely Pg a P^, znázorněné na obrázku 25b, na hraně prstence 150 na začátku a na konci vyklenuté části 350 a následně je v kroku 354 jednotlivým pixelům na úsečce , spojující pixely ρ^ a P^ (viz. obrázek 25c) přiřazena hodnota Ig rovná Tmax· Dále v kroku 356 podprogram identifikuje adresu pixelu Pg, který leží na hraně prstence 150 daný počet
-'-pixelů za, neboli protisměru hodinových ručiček, počátkem uvedené vyklenuté části 350, a v kroku 360 identifikuje pixel Ρθ ležící na hraně vyklenuté části, jenž je zjištěn v dané vzdálenosti d^ od pixelu Pg. Dále v kroku 362 a s přihlédnutím k obrázku 25d je jednotlivým pixelům na úsečce Lg mezi pixely Pg a Pg přiřazena hodnota Ig rovná
T . ' ..
max '5
Dále- v kroku 364 .podprogram identifikuje adresu dalšího pixelu P^, který’ leží na hraně prstence 150 daný počet pixelů před, neboli po směru hodinových ručiček, koncem vyklenuté části, načež v kroku 366 podprogram identifikuje pixel Ρθ na hraně vyklenuté části, jež se nachází,-, v dané vzdálenosti d_ od pixelu Ρθ. V kroku 370 je všem pixelům na úsečce (viz. obrázek 25e) mezi pixely P^ a Po přidělena hodnota In rovná T . Potom, co jsou zakreslena příslušná přemostění, vrací se. podprogram do programu R^.
Potom, co je ukončeno první obkroužení obrazu čočky podél jeho vnější hrany, je použit podporgram Rg. Tento program, který je znázorněn na obrázku 27, má stanovit, zda jakákoliv mezera, která mohla být v průběhu prvního obkroužení obrazu hrany čočky objevena, j- natolik široká, aby činila uvedenou čočku nevhodnou- pro použití spotřebitelem. První - krok 37 6 v programu Rg má stanovit, zda byla v průběhu prvního obkroužení obrazu čočky skutečně objevena nějaká mezera. Pokud není zjištěna žádná mezera, program • pur* u,'í-·
R^ se sám ukončí a algoritmus pružného pásu postoupí do programu Rg. Avšak pokud byla v průběhu prvního obkroužení hrany čočky zjištěna jakákoliv mezera, přejde program R^ ke kroku 380. V tomto kroku jsou šířky jednotlivých mezer postupně srovnávány s danou hodnotou dg a v případě, že je některá šířka mezery větší než uvedená hodnota d^, potom lze uvedenou čočku považovat za nevhodnou pro použití spotřebitelem a uvedená čočka je v kroku 382 vyřazena. Pokud není žádná šířka mezery větší než d^, je program R5 ukončen a algoritmus pružného pásu přejde do programu Rg, v němž dochází k druhému obkroužení obrazu hrany uvedené čočky.
Program Rg znázorněný na obrázku 28, jak již bylo uvedeno zjišťuje zejména mělké mezery v hraně čočky a malé vyklenuté Části na hraně čočky, které nebyly identifikovány v programu R , v němž bylo provedeno první obkroužení obrazu hrany čočky, jako mezery a vyklenuté části. Přesněji v kroku 384 je pixelu P{x, y) přiřazena adresa shodná s adresou prvního pixelu ze souboru f^. Potom v krocích 386, 390 a 392 následuje stanovení dvou vektorů a V^, označené jako hranový resp. radiální vektor, a je spočítán skalární součin těchto dvou vektorů- Přesněji prvním vektorem je vektor procházející pixelem P(x, y) , druhým pixelem na hraně čočky a daným počtem pixelů za, neboli proti směru hodinových ručiček, pixelem P(x, y), podél hrany uvedené čočky, a druhým vektorem je radiální vektor prstence 150, jenž prochází pixelem P(x, y). Sklon _těchto dvou vektorů a jejich skalární součin lze snadno určit z adres pixelů, kterými prochází uvedené vektory.
S přihlédnutím na obrázek 29, v případě, že pixel P(x, y) leží na pravidelné kruhové části hrany čočky, je vektor V1 procházející tímto pixelem v podstatě tangentou k hraně čočky, jak v kroku 394 ukazuje obrázek 29. Tento vektor je také v podstatě kolmý k radiálnímu vektoru \?2 procházejícímu tímto pixelem a skálární součin těchto dvou vektorů V1 a V2 je v podstatě nulový. Avšak v případě, že pixel P(x, y) leží na nepravidelné části hrany čočky, například na hraně mezery nebo vyklenuté části čočky, označených na obrázku 29 jako 396 resp, 340, nejsou hranový vektor a radiální vektor procházející pixelem P(x, y) obvykle kolmé a skalární součin těchto dvou vektorů není tedy obvykle nulový.
Skalární součin těchto dvou vektorů V, , a V2 je v kroku 402 porovnáván s danou hodnotou dg. Hodnota skalárního součinu shodná s danou hodnotou dg nebo větší než tato hodnota, je známkou toho, že v oblasti pixelů P(x,
y) je přítomna znatelná mezera nebo vyklenutá část, a • · · takovou čočku lze potom považovat za nepřijatelnou pro· *5 použití spotřebitelem a je v kroku 404 vyřazena a celý program R, je ukončen·. Pokud je vypočtený skalární součin v ......„!» menší než dg, jé to známkou;toho, že na hraně čočky nedošlo v rámci přijatelných limit k jakémukoliv odchýlení od přesného kruhu, a program Rg se přesune ke kroku 4Q6. V tomto kroku má program stanovit zda je již ukončeno odruhé obkroužení okolo obrazu hrany čočky. Přesněji se to provádí tak, že se zjišťuje, zdali je pixel P(x, y) posledním pixelem souboru Pokud ano, potom je druhé obkroužení ukončeno a algoritmus pružného pásu se přesune k programu Rg. Avšak pokud krok 406 určí, že druhé obkroužení kolem obrazu hrany čočky ještě není ukončeno, potom je v kroku 408 pixelů P(x, y) přiřazena adresa shodná s adresou dalšího pixelů uloženou v souboru načež se program vrátí ke kroku 386. Kroky 386 až 408 se opakují do okamžiku, kdy je uvedená čočka buď vyřazena nebo kdy jsou pro jednotlivé pixely souboruf3 vypočteny skalární součiny z příslušných vexcorů V] a V2 a zjištěno, zda jsou menší než dg, v tomto okamžiku přejde algoritmus pružného pásu do programu Rg, který provede třetí obkroužení okolo hrany čočky.
Výhodně není výše zmíněný skalární součin vypočten pro všechny pixely na hraně čočky, přesněji tento součin není vypočten pro pixely, které jsou na hranách mezer nebo vyklenutých částí zjištěných v průběhů prvního obkroužení hrany čočky. Není nezbytné, aby byl tento skalární součin vypočten pro pixely těchto mezer a vyklenutých částí, protože je již známo, že tyto pixely leží bud na mezeře nebo na vyklenuté části. Tím, Že se nestanoví vektory , V2 a skalární součiny těchto dvou vektorů uvedených pixelů, se ušetří značné množství zpracovatelského času.
Po ukončení programu Rg přejde algoritmus pružného pásu k programu , který provede třetí obkroužení okolo hrany čočky. Jak již bylo uvedeno, účelem tohoto třetího obkroužení je ve skutečnosti vytvoření nového souboru data-hodnot Ι·|θ, který neobsahuje žádná data související s jakýmkoliv ' defektem neboli, kazem- uvedené čočky, jenž je právě na vnější hraně uvedené čočky. Program R-,, který je na obrázku 30 . znázorněn ve větším detailu, se ^obecně v
skládá ze tří částí. V první části je pixelům přiřazena hodnota 11 θ, která je shodná s hodnotou Ig pro daný pixel, v druhé části se vypočítá průměrná hodnota tloušťky hrany N pro vnější hranu 164 prstence 162 a v třetí části se pixelům, které leží v rozmezí daném vypočtenou průměrnou tloušťkou hrany přiřadí nulová hodnota Ι^θ. Podrobněji, v kroku 410 programu R^ je všem pixelům přiřazena hodnota Ι^θ, která je shodná s hodnotou Ig jednotlivých pixelů. Dále s přihlédnutím na obrázky 30 a 31 je v kroku 412 na vnějším okraji 150a prstence 150 zvolen daný-počet “pixelů-τ“ zná zorněných- na-obrázku—3-1 —jako-41 4a-e Načež v kroku 416 program sečte počet osvětlených pixelů na každém z poloměrů obrazu čočky, označených na obrázxu 3 i jako 420a-e, jež procházejí uvedenými pixely 414a-e. Program může například při počítání považovat pixel na okraji vnější hrany prstence za první pixel a k němu potom přičítat všechny osvětlené pixely, které objeví na uvedeném poloměru při průzkumu směřujícím radiálně směrem dovnitř od již zmíněného prvního pixelů. V kroku 422 je vypočten průměrný počet osvětlených pixelů na poloměr, čož může být provedeno například prostým vidělením celkového počtu spočítaných osvětlených pixelů počtem provedených radiálních scanů. Obvykle tuto průměrnou hodnotu netvoří celé číslo, a výhodně je tedy tato průměrná hodnota zaokrouhlována směrem nahorů na nejbližší celé číslo.
V další části programu R? je provedeno třetí obkroužení vnější hrany. 150a prstence 150. Aby mohlo být toto obkroužení zahájeno, je, v kroku 424, na této hraně zvolen libovolný pixel za počáteční pixel P(x, y). Načež je v krocích 426 a 430 zvoleným pixelům, ležícím za průměrnou· tloušťkou hrany v radiálním směru a to ve směru dovnitř/· přiřazena nulová hodnota 1^- S přihlédnutím k doprovodnému. ·, &
obrázku 32 lze říci, že tyto kroky přiřazují ve skutečnosti nulovou hodnotu pixelům, které se nacházejí ve vyšrafované ploše 432 .
(¾
V kroku 434 programu R^ je provedena kontrola, která;
má stanovit zda je jiz ukončeno třetí obkroužení obrazu hrany čočky, přičemž k provedeni této kontroly lze použít jakýkoliv vhodný podprogram. Například v případě, že pixelem, který byl zvolen jako počáteční pixel pro· třetí obkroužení hrany čočky, je počáteční pixel souboru f^, lze obkroužení považovat za ukončené tehdy, je-li krok 426 a krok 430 proveden i u spodního pixelů souboru Nebo lze použít oddělený zápis adres pixelů použitých v krocích 426 a 4 30 programu R^ a vždy po doplnění seznamu o adresu nového pixelů má být provedena kontrola, zda je tento nově zapsaný pixel již na seznamu nebo nikoliv. Pokud je aciresc tohoto nove vloženého pixelů již na seznamu, lze považovat třetí obkroužení kolem hrany čočky za ukončené.
V případě, že je v kroku 434 zjištěno, že třetí obkroužení okolo hrany čočky není ještě dokončeno, je pixelů P(x, y) přiřazena adresa shodná s adresou dalšího pixelů, myšleno po směru hodinových ručiček, na vnější hrané 150a prstence 150. Tato adresa může být například vyjmuta ze souboru f^, a v kroku 436 může být pixelů P(x, y) prostě přiřazena adresa shodná s adresou uloženou v tomto souboru, která přísluší následnému pixelů. Potom se program R? vrací ke kroku 426 a kroky 426 , 430 a 43 4 se opakují pro adresu nového pixelů P(x, y).
Po ukončení tohoto třetího obkroužení kolem obrazu hrany čočky, vystoupí procesor 64 z programu R? a uvedený algoritmus pružného pásu je ukončen.
Po ukončení algoritmu pružného pásu, je provedeno množství dalších' operací, jejichž předmětem je obecně zvýraznit všechny nepravidelnosti v uvedené čočce, u níž je prováděna kontrola, čímž následně usnadňují identifikaci těchto nepravidelností.
První z těchto postupů, označený jako vyplnění, má sestavit další soubor data-hodnot I pro pixely seskupení 46. Tento postup může být použit k identifikaci pixelů v jednotlivých nepravidelnostech v, na nebo vedle vnější hrany prstence 150. přesněji, s přihlédnutím k obrázku 33, jsou tyto data-hodnoty použity k identifikaci pixelů v (i) jednotlivých mezerách 436 v hraně čočky, (ii) v jednotlivých nepravidelnostech 44Q uvnitř hrany čočky, v {iii)jednotlivých vyklenutých částech 442 na hraně čočky a (iv) pixely ležící mezi jednotlivými vyklenutými částmi a přilehlými úsečkami a vytvořenými v krocích 362 a 370 podprogramu
Tento vyplňovací postup je tvořen počtem specifičtějších operací označených jako MAX, PMAX, MIN a PMIN, které využívají zpracování souboru základních data-hodnot souvisejících s uvedenými pixely. V MAX-operaci je danému pixelu přiřazena nová hodnota, která je rovna maximální základní data-hodnotě osmi pixelů bezprostředně sousedících s daným pixelem, a v PMAX-operaci je danému pixelu přiřazena nová data-hodnota shodná s maximální základní data-hodnotou čtyř pixelů, které s daným pixelem bezprostředně sousedí zleva, zprava, zezhora a zezdola. V MIN-operaci je danému pixelu přiřazena další nová ^data-hodnota shodná s minimální základní data^-hodnotou osmi pixelů, které bezprostředně sousedí s daným pixelem, a v operaci PMIN je tomuto pixelu přiřazena ještě další nová hodnota shodná s
- minimální hodnotou čtyř pixelů, které s daným pixelem bezprostředně sousedí zleva, zprava, zhora a zezdola.
Obrázky 34a až 34e znázorňují operace MAX, PMAX, MIN a PMIN. Přesněji obrázek 34a ukazuje 7x7 pole čísel a každé číslo reprezentuje-, data-hodnotu sdruženého pixelu, přičemž poloha čísla v uvedeném poli odpovídá adrese sdruženého pixelu. Takže například data-hodnota pro pixel v
- adrese (1,1) je 7, data-hodnota pro pixel v adrese (4,1) je 0 a data-hodnoty pro pixely v adresách (4,2), (4,7) a (5,2)'· jsou 7, 0 resp. 0.
Obrázek 34b znázorňuje hodnoty potom, co v celém poli čísel znázorněném na obrázku 34a proběhla MAX-operace. Takže například data-hodnota (2,6) na obrázku 34b je rovna 7 vzhledem k tomu, že jeden z osmi pixelů sousedících s daným pixelem na obrázku 3.4a má hodnotu 7. Podobně hodnota v adrese (6,2). na obrázku 34b je 7, protože v data-souboru obrázku 34a má jeden z osmi pixelů sousedících s daným pixelem hodnotu 7. Obrázek 34c znázorňuje hodnoty, které získalo pole čísel znázorněné na obrázku 34a potom, co na celém tomto poli proběhla PMAX-operace. Například hodnoty adres (6,3) a (6,4) na obrázku '34c jsou rovny 7, vzhledem k tomu, že adresy obou těchto pixelů bezprostředně sousedí s pixelem majícím hodnotu 7.
Obrázky 34d a 34e znázorňují hodnoty,· které pole čísel znázorněné na obrázku 34a získalo potom, co na celém tomto poli byla provedena MIN-operace resp. PMIN-operace. Například hodnota adresy (4,3) na obrázku 34d je nula vzhledem k tomu, že jeden z osmi pixeiů sousedících s adresou (4,3) na obrázku 34a má nulovou hodnotu, přičemž hodnota v adrese (4,2) na obrázku 34e je nulová, protože pixel sousedící s touto adresou zprava má nulovou hodnotu.
Obrázek 35 znázorňuje výhodný vyplňovací postup Rg. , S přihlédnutím k uvedenému obrázku, postup používá 14 samostatných operací prováděných na data-hodnotách pro pixelové seskupení £6, přičemž každá z těchto operací je prováděna samostatně a to vždy na celém seskupení 46 pixelů. Oparace po sobě jdou v následujícím pořadí: MAX, PMAX, PMAX, MAX, MAX, PMAX, PMAX, MIN, PMIN, PMIN, MIN, MIN;.; PMIN a PMIN. Výchozími hodnotami pro tyto operace jsou hodnoty I pro uvedené pixely a výsledné data-hodnoty po ukončení všech 14 operací jsou označeny jako hodnoty 1^.
Výsledkem těchto operací je ve skutečnosti vyplnění mezer 436, vyklenutých částí 442 a nepravidelností 4 40 v, na nebo vedle- vnější hrany prstence 150. Přesněji obrázky a 36 ukazují stejnou část prstence- 150, přičemž první obrázek znázorňuje pixely jejichž hodnoty osvětlení jsou
I a druhý obrázek znázorňuje, pixely, jejichž hodnota osvětlení je 1^. Rozdíly mezi těmito dvěma obrázky ukazují účinky vyp Iňovacího postupu“'znázorněného~na—obrázku—35 .·
Rozdíl mezi oběma obrázky zpočívá zejména v tom, že hodnota
I.. pixeiů v mezerách 436 , vyklenutých částech 442, v nepravidelnostech 440 a v oblastec*· mezi vyklenutými částmi a úsečkami L, a L. je rovna T..,v, zatímco In hodnota těchto 3 4 MAX 9 pixeiů je nulová.
Je zřejmé, že k vytvoření požadovaných hodnot I pro výše zmíněné pixely lze použít jakýkoliv další známý postup.
Po' ukončení vyplňovacího postupu Rg použije procesor 64 druhý maskovací postup Rg za účelem vytvoření souboru hodnot osvětlení pixelů který nezahrnuje účinky světla dopadajícího na část pixelového seskupení 46, jejíž poloměr a středový bod je určen kruhem slícovaným v průběhu decentračního testu s vnitřní hranou 150b prstence 150. Jak bude dále podrobněji popsáno, tento soubor hodnot osvětlení pixelů následně napomáhá při identifikování defektů ve vnitřní Části čočky, t.j. v oblasti ležící radiálně směrem dovnitř od vnitřní hrany prstence 150.
Maskovací postup použití v tomto stupni kontrolního· postupu je velmi podobný maskovacímu programu R^ znázorněnému na ..obrázcích . 19a až 19c a 20. Základní rozdíl mezi těmito dvěma' 'postupy spočívá- v tom, že poloměr masky použité v postupu Rg je nepatrně menší než poloměr kruhu slícovaného s vnitřní hranou prstence 150, zatímco poloměr masky použité v postupu R^ je nepatrně větší než poloměr kruhu, slícovaného s vnější hranou 150a prstence 150.
Obrázek 37 znázorňuje vývojový diagram výhodného maskovacího postupu Rg. První krok 446 tohoto programu má určit, zdali byly v krocích 216 nebo 226 dečentračního testu na vnitřní hraně prstence 150 objeveny alespoň tři pixely nebo zdali bylo zjištěno, že uvedená oční čočka je špatně decentrovaná. Pokud bylo zjištěno v jednom z dvou výše popsaných kroku dečentračního testu, že uvedená čočka je špatně decentrovaná, potom se maskovací postup RQ ukončí sám v kroku 450. Pokud program Rg není v kroku 450 ukončen, přejde ke kroku 452, který má získat souřadnice středu kruhu, který byl slícován s vnitřní hranou 150b prstence 150 v průběhu dečentračního testu. Tyto souřadnice byly stanoveny a následně uloženy v paměti procesoru v průběhu decentračního testu, a tyto souřadnice mohou být získány jejich prostým vyhledáním v paměti procesoru. Potom co jsou uvedené středové souřadnice získány je v kroku 454 zaveden maskovací program. S přihlédnutím k obrázkům 38a až 38c, tento podprogram ve skutečnosti překryje pixelové seskupení 46 kruhovou maskou 456, jejíž střed má výše zmíněné středové souřadnice, a která má průměr nepatrně menší než kruh slícovaný s vnitřní hranou 150b prstence 150, načež maskovací podprogram přiřadí jednotlivým pixelům hodnotu Přesněji Každému pixelů, který je vně této masky, maskovací podprogram přiřadí hodnotu shodnou s hodnotou Ιθ tohotopixelů a každému pixelů uvnitř masky přiřadí maskovací podprogram nulovou hodnotu I^·
Přesněji, v kroku 452 jsou souřadnice (x^, y^) výše zmíněného středového bodu a hodnota poloměru r^, která je zvolena tak, aby byla nepatrně menší než hodnota poloměru kruhu slícovanéno s vnitřní hranou prstence 150, přeneseny do maskovacího podprogramu. Potom v kroku 454 tento podprogram vytvoří soubor adress všech pixelů seskupení 46, které se nacházejí ve vzdálenosti od uvedeného středového bodu (x^, . Načež jsou v kroku
460 prověřeny adresy všech pixelů seskupení 46 a určí se., jsouli tyto adresy v uvedeném souboru f^. V případě, že adresa pixelů je v uvedeném souboru, je následně v kroku 462 tomuto pixelů přiřazena nulová hodnota avšak pokud adresa pixelů není na ,seznamu, potom je v kroku 464 pixelů přiřazena hodnota 1^ shodná s hodnotou I„ tohoto pixelů. '
V kroku 454 programu R^ může vhodný, podprogram zvolený z celé řad maskovacích programů.
J...... ·· být použit
- - -í —ů ~ U .
£, 1 J Utv V ‘I oí jakýkoliv
Cl
J, 1. y.Wk*
Obrázek 38c znázorňuje osvětlené seskupení 46 pixelů, přičemž intenzita osvětlení jednotlivých pixelů je rovna jejich hodnotě Ι12·
Po ukončení tohoto druhého maskovacího postupu je zaveden další program R^q, zahrnující sérii operací, který má poskytnout soubor hodnot pixelového osvětlení, jenž jasně identifikuje pixely, které jsou v jednotlivých nepravidelnostech nebo defektech v .kontrolované čočce. Přesněji, účelem těchto dalších operací je poskytnout soubor hodnot pixelového osvěltení, který neobsahuje žádný jev vytvořený na seskupení 46 šumem pozadí nebo jakýkoliv jev vytvořený na seskupení 46 normální neboli pravidelnou hranou 150a a 150b. prstence 150. Tyto další operace jsou znázorněny ve vývojovém diagramu na obrázku 39.
V kroku 466 je pro jednotlivé pixely, získána další hodnota 1^, přesněji, hodnota pro každý pixel je získána odečtením hodnoty pro uvedený pixel od hodnoty pro ...tento,, pixel. Obrázky 40a, 40b a 40c znázorňují pixely v části prstence 162, které jsou osvětleny s intenzitou Ι^θ, I12 resp. a je patrné,že praktickým.účinkem kroku 466 je odečtení obrazu z obrázku 40b od obrazu ž. obrázku 40a vedoucí ke vzniku obrazu znázorněného na obrázku'
40c.
Potom je v kroku 470 provedena operace označená jako vyčištění, která má ve skutečnosti eliminovat nežádoucí osvětlené pixely..Přesněji, výchozími hodnotami pro operace MAX, MIN, PMIN a PMAX, které jsou prováděny v uvedeném pořadí na celém pixelovém. seskupení 46, jsou hodnoty 1^ příslušných pixelů, přičemž tyto operace produkují další soubor pixelových hodnot označených jako hodnoty 1^. Obrázek 4‘0d znázorňuje osvětlené pixely prstence, přičemž intenzita osvětlení je. rovna jejich hodnotě 1^, a jak je zřejmé při srovnání obrázků 40c a 40d·, cílem vyčištění je prostě eliminovat různé izolované pixely, které jsou z nějakého již uvedeného důvodu na obrázku 40c osvětlené.
Potom, co systém 10 popsaných programů již zpracoval data podle výše je provedena analýza defektů nebo kazů, přičemž obrázky 41a a 41b znázorňují vývojový diagram výhodného defektového detekčního nebo analytického programu R^. Tato analýza může být lépe pochopena s přihlédnutím k obrázku 42, který znázorňuje pixely části prstence 150 osvětlené s intenzitou, která je rovna jejich příslušným hodnotám 1^.
S přihlédnutím k obrázkům 41a, 41b a 42 je v první části této defektové analýzy, v krocích 472 a 474. obrázku 41a sestaven seznam adres pixelů na počátku a na konci jednotlivých horizontálních sérií po sobě jdoucích osvětlených pixelů označených jako zpracovávaný, úsek. Přesněji, procesor 64 ve skutečnosti snímá jednotlivé horizontální řady pixelů v seskupení 46, a v průběhu jednotlivých snímání, vždy, když se narazí na sérii osvětlených pixelů, je první1 a poslední ' pixel této série zaznamenán do souboru fg. V případě jednotlivých izolovaných osvětlených pixelů, t.j. pixelů, které zleva i zprava sousedí s neosvětlenými pixely, je adresa těchto osvětlených pixelů zaznamenána jak jako adresa prvního, tak jako adresa posledního pixelů ve zpracovávaném úseku tvořeném uvedeným osvětleným pixelem.
Přesněji, procesor ve skutečnosti na pixelovém seskupení, ale na místo toho zmíněný 'adresový seznam přezkoumáním hodnot v “paměti- procesoru-pro -pixely--seskupení-46 nesnímá obraz kompiluje výše
1^4 uložených
Po uzavření souboru fg, program R, , zavede podprogram, který má v kroku 476 vytvořit samostatný soubor ftf ...f. pro každou oblast nebo skupinu sdružených osvětba bn lených pixelů, neboli přesněji, pro každou oblast nebo skupinu sdružených pixelů majících vysokou hodnotu I K provedení tohoto seskupení lze použít jakýkoliv vhodný seskupovací soubory ίθ&.
Potom, co jsou tyto samostatné seskupeny, následuje v kroku 480 setříděpodprogram . .f ní souboru pro osvětlené oblasti, které jsou vzájemně blízké, jako ty znázorněné jako 482 a 484 na obrázku 42. To lze provést například prověřením a stanovením toho, zda jakýkoliv pixel z jedné osvětlené oblasti leží v rozmezí daného počtu pixelů, například dvou nebo tří, od jakéhokoliv pixelů z další osvětlené oblasti. Tyto blízké osvětlené oblasti lze ve skutečnosti považovat za jednu osvětlenou oblast.
Po ukončení kroku 480 jsou spuštěny podprogramy, které v kroku 486 spočtou uvedenou plochu a těžiště jednotlivých ploch osvětlených pixelů a hraničící okénko uvedených oblastí. K provedení těchto výpočtů lze použít celou řadu známých podprogramů, a vzhledem k tomu, že tyto programy jsou dostatečně, známy,, není nutné je zde podrobně popisovat.
Dále, program R^ stanovuje obecnou polohu jednotlivých osvětlených oblastí. Přesněji jsou v kroku 490 získány adresy středů a poloměry uvedených dvou kruhů slícovaných s vnější a vnitřní hranou 150a resp. 150b prstence 150. Tato data byla určena nebo zjištěna v průběhu decentračního testu a následně uložena do paměti procesoru, přičemž nyní mohou být tato data získána prostým vyhledáním v uvedené paměti procesoru. Potom v kroku 492 procesor 64 určí zda jsou uvedená těžiště jednotlivých ploch osvětlených pixelů umístěna (i) uvnitř středové zóny uvedené čočky (oblast radiálně uvnitř kruhu slícovaného s vnitřní hranou prstence) nebo (ii) v okrajové zóně uvedené čočky (oblast uvedené čočky mezi dvěma kruhy slícovanými s vnitřní a vnější hranou uvedeného prstence).
K určení toho, zdali těžiště oblasti leží v oblasti vymezené prvním kruhem nebo mezi dvěma obecně soustřednými
Jil .ý| ' .kruhy lze použít celou řadu známých podprogramů a není
- nutné zde tyto podprogramy detailněji popisovat.
Kroky 490 a 492 nejsou nezbytné pro operace systému 1Q v širším smyslu. Data spojená s výše uvedenými kroky mohou být nápomocná při nastavení nebo propracování postupu nebo materiálů používaných k výrobě čoček.
*
Po ukončení kroků 490 a 492 stanoví procesor zdali je velikost jednotlivých osvětlených oblastí pixelů natolik y
velká, aby mohla být kvalifikována jako kaz nebo defekt, pro který muže být uvedená čočka vyřazena. Přesněji, v kroku 494 je velikost každé oblasti osvětlených pixelů porovnána s předem, zvolenou velikostí. V případě, že ’ je tato osvětlená plocha menší než předem zvolená velikost, potom nelze tuto osvětlenou oblast považovat za dostatečnou pro vyřazení uvedené čočky. Avšak v případě, že' je. tato oblast osvětlených pixelů větší než předem zvolená velikost, potom je tato osvětlená plocha kvalifikována jako kaz nebo defekt, který činí čočku nevhodnou pro použití, spotřebitelem. Uvedenou předem zvolenou velikost lze uložit například do paměťové jednotky 70.
Dále je výhodné uložit do paměti celkový počet defektů zjištěných u jednotlivých čoček. Tento součet může být použit pro analýzu postupu a materiálů použitých k výrobě uvedených čoček.
·,. · 5qq~ se ”na”mon i tor u~22~vyhvoří- zobrazení—--— ..— oblastí osvětlených pixelů s těmi oblastmi, které jsou větší než výše zmíněná mezní velikost vymezená ohraničujícím okénkem. Následně v kroku 502 procesor 64 prověří a stanoví zda byl v uvedené Čočce skutečně objeven nějaký defekt.'
V případě, že v uvedené čočce byl skutečně objeven nějaký defekt, potom je v kroku 5.04 generován signál na vyřazení čočky, který se dále přenese na monitor 72 a do tiskárny
76, a uvedená čočka může být z uvedeného systému 10 vyjmuta. Pokud vsak není u čočky zjištěn žádný defekt, potom je program jednoduše ukončen. Systém 10 následně provede posunutí další čočky osvětlovacím subsystémem 1 4, přičemž touto další čočkou pronikne další světelný impuls. Světlo, které prošlo uvedenou čočkou je zaostřeno na pixelovém seskupení 46 načež opět následuje výše popsaný obraz zpracující postup, jehož cílem je stanovit, zda je tato další čočka přijatelná pro použití spotřebitelem.
Lze říci, že výše popsané provedení způsobu a systému kontroly očních čoček podle vynálezu má pouze ilustrativní charakter a nikterak neomezuje rozsah vynálezu, který je jednoznačně vymezen rozsahem patentových nároků.
| < | - i. | o | ||||
| r*· | ! | 1 cn | ||||
| XT, | ro | |||||
| f-' | f-C | zs | G | o | ,_„ | |
| V | X | o | ||||
| Tři | f/t | ly'.-! | ς* | |||
| c | O | {— o | ||||
| •c | x> | GG | ||||
| rrh | ||||||
| < | -r | |||||
| O |
Claims (17)
- PATENTOVÉ NÁROKY1. Systém pro kontrolu očních čoček, vyznačený tím, že obsahuje čočku-fixující prostředek zahrnující nosič (22) čočky pro držení oční čočky, osvětlovací prostředek zahrnující světelný zdroj (30) pro generování světelných impulzů, signály-generující prostředek zahrnující pixelové seskupení (46) pro generování souboru signálů reprezentujících intenzity světelného impulzu dopadající na tento prostředek, směrující prostředek pro směrování světelného impulzu skrze čočku-fixující prostředek na signály generující prostředek pro vytvoření světelného vzoru reprezentujícího oční čočku drženou v čočku-fixujícím prostředku na signálygenerujícím prostředku a zpracovatelský prostředek připojený k signály-generujícímu prostředku pro příjem souboru signálů z signály-generujícího prostředku a pro zpracování těchto signálů podle stanoveného programu pro generování výstupního signálu reprezentujícího alespoň jednu kvalifikační podmínku oční čočky.
- 2. Systém podle nároku 1, vyznačený tím', žeI směrující, prostředek zahrnuje_krytku (40),,_která_je_axiálně___ uspořádána mezi čočku-fixujícím prostředkem a signály-generujícím prostředkem, a prostředek pro usměrnění částí světelného impulzu procházejících kolem krytky (40) na signály generující prostředek pro zobrazení zvolené části čočky na signály-generujícím prostředku.
- 3. Systém podle nároku 2,vyznačený tím, že prostředek pro usměrnění částí světelného impulzu procházejícíchII okolo krytky (40) a dopadajících na signály-generující prostředek zahrnuje zobrazovací čočku (160) uloženou mezi čočkufixujícím prostředkem a krytkou (40) za účelem příjmu světla procházejícího skrze oční čočku a pro usměrnění částí tohoto světla na krytku (40) a části tohoto světla na signály-generující prostředek.μ
- 4. Systém podle nároku 2,vyznačený tím, že prostředek pro usměrnění částí světelného impulzu mimo krytku (40) a na signály-generující prostředek zahrnuje první čočku (172),uloženou na jedné straně čočku-fixujícího prostředku pro nasměrování světelného impulzu skrze oční čočku a pro usměrnění části světla,procházejícího skrze oční čočku na krytku (40), a druhou čočku (174), uloženou na druhé straně Čočku-fixujícího prostředku'mezi krytkou (40) a signály generujícím prostředkem'pro příjem, a nasměrování jiné části světla procházejícího skrze oční čočku na signály-generující prostředek.
- 5. Systém podle nároku 2,vyznačený tím, že prostředek pro nasměrování částí světelného impulzu mimo krytku (40).a na signály-generující prostředek zehrnuje první čočku (180), uloženou mezi čočku-fixujícím prostředkem a krytkou (40) pro příjem a nasměrování části světla procházejícího oční čočkou na krytku (40) a pro nasměrování jiné části uvedeného světla mimo krytku (40), a druhou čočku (182) uloženou mezi krytkou (40) a signály-generujícím prostředkem pro příjem a směrování uvedené jiné části světla na signálygenerující prostředek.
- 6. Systém podle nároku 1,vyznačený tím, že směrující prostředek zahrnuje první zrcadlo (34) pro příjem , světelného impulzu z osvětlovacího prostředku a nasměrováníIII světelného impulzu na danou dráhu skrze čočku-fixující prostředek a prostředek tvořící pohyblivou podpěru prvnímu zrcadlu (34) zahrnující nastavitelný nosný prostředek (140) pro nastavení směru, ve kterém je světelný impuls veden skrze čočku-fixující prostředek.
- 7. Systém podle nároku 6,vyznačený tím, že směrující prostředek dále zahrnuje druhé zrcadlo (32) pro příjem a usměrnění světelného impulzu na první zrcadlo (34) a nastavitelnou clonu (130), umístěnou mezi prvním zrcadlem (34) a druhým zrcadlem (32) pro nastavení průřezové plochy světelného impulzu vedeného z druhého zrcadla (32) na první zrcadlo (34).\ *
- 8. Systém podle nároku 6, v y z n a č e n ý t í m, že směrující prostředek zahrnuje prostředek tvořící pohyblivou podpěru osvětlovacího prostředku, zahrnující nastavitelný nosný prostředek (136), pro nastavení směru, ve kterém je světelný impuls přenášen z osvětlovacího prostředku.
- 9. Systém podle nároku 6, vyznačený t í m ; že' směrující prostředek zahrnuje kryt (26), v němž jsou uloženy osvětlovací prostředek a první zrcadlo (34) a který zahrnuje jednak povrch s otvorem (26d) umístěným-přesně pod čočku-fixujícím prostředkem a jednak okénko (142) uložené v otvoru (26d), přičemž první zrcadlo (34) je určeno pro směrování světelného impulzu skrze okénko (142) a skrze čočku-fixující prostředek a kryt (26) dále zahrnuje těsnění pro utěsnění obvodu okénka (142) a krytu (26) a zabránění tekutině z čočku-fixujíčího prostředku proniknout do krytu (26) skrze rozhraní mezi okénkem (142) a povrchem krytu (26).
- 10.Systém podle nároku 1,vyznačený tím, žeIV signály-generující prostředek zahrnuje kryt (44) a pixelové seskupení (46) uspořádané v krytu (44), přičemž směrující prostředek je uzpůsoben pro směrování světelného impulzu skrze čočku-fixující prostředek do krytu (44) a zahrnuje jednak první čočku (54) pro zaostření světelného impulzu na danou plochu.v krytu (44) a. jednak krytku (40) upevněnou v · krytu (44) v uvedené dané rovině pro zabránění části světelného impulzu zaostřené na krytce (40) v dopadu na pixelové seskupení (46).
- 11. Systém podle nároku 10,vyznačený tím, že první čočka (54) je uzpůsobena k zaostření první části světelného impulzu na krytku (40) a k zabránění první části světelného impulzu v dopadu na pixelové seskupení (46), přičemž první čočka (54) je uzpůsobena pro směrování druhé části světelného impulzu mimo. krytku (40) a na druhou Čočku (56), která je uzpůsobena pro zobrazení druhé' části světelného impulzu na pixelovém seskupení, přičemž soubor signálů generovaný signály-generujícím prostředkem reprezentuje intenzity druhé části světelného impulzu dopadající na pixelové seskupení (46).
- 12. Systém podle nároku 10,vyznačený tím, že první čočka (54) má přední a zadní ohniskovou rovinu a ohniskovou vzdálenost, přičemž uvedená daná rovina leží přibližně v zadní ohniskové rovině první čočky (54),. oční čočka, je uložena přibližně v přední ohniskové rovině první čočky (54) a druhá čočka (56) je od první čočky (54) odsazena přibližně ve vzdálenosti rovnající se ohniskové vzdálenosti první čočky (54).
- 13. Systém podle nároku 1, vyznačený tím, že alespoň jednou kvalifikační podmínkou čočky je podmínka zvolená z množiny zahrnující hranolový defekt, vnitřní defekt a vdecentrování.
- 14. Systém pro kontrolu očních čoček, vyznačený tím, že zahrnuje prostředek pro držení oční čočky, osvětlovací prostředek pro generování světelných impulzů, signálygenerující prostředek pro generování.souboru signálů reprezentujících intenzity světla dopadající na signály-generující prostředek, směrující prostředek pro' směrování světelného impulzu skrze čočku-fixující prostředek na signály-generující prostředek pro vytvoření v tomto prostředku světelného obrazu reprezentujícího oční čočku drženou v čočku-fixujícím prostředku, přičemž směrující prostředek zahrnuje zrcadla (32,34) pro příjem a směrování světelného impulzu z osvětlovacího prostředku na danou dráhu skrze Čočku-fixující prostředek, krytku (40) axiálně uloženou mezi čočku-fixujícím prostředkem a sig„ J ·*»' nály-generujícím prostřdkem,a prostředek pro usměrnění části světelného impulzu mimo krytku (4.0) na signály-generu jící prostředek pro zvolení zvolené Části oční čočky a zpracovatelský prostředek připojený k signály-generujícímu prostředku pro příjem souboru signálů ze signály-generujícího prostředku a zpracování těchto signálů podle stanoveného programu a pro generování výstupního signálů reprezentujícího alespoň jednu kvalifikační podmínku oční čočky.
- 15. Systém podle nároku 14, vy z nace'ný tírn,že_sign_ály—generující prostředek zahrnuje kryt (44) a pixelové seskupení (46) a směrující prostředek pro nasměrování části světelného impulzu mimo krytku (40) na signály-generující prostředek zahrnuje jednak první čočku (54), uloženou mezi čočku-fixujícím prostředkem a krytkou (40) a určenou pro usměrnění části světla procházejícího oční čočkou na krytku (40) a pro usměrnění jiné části uvedeného světla za krytku (40), a jednak druhou čočku (56), umístěnou mezi krytkou (40) a píxelovým seskupením (46) pro příjem a usměrnění druhé části světla na pixelové seskupení (46). .VI ϊ
- 16. Systém podle nároku 15,vyznačený tím, že druhá čočka (56) má přední a zadní ohniskovou rovinu a ohniskovou vzdálenost, přičemž pixelové seskupení (46) je umístěno přibližně v zadní ohniskové rovině druhé Čočky (56), oční čočka je umístěna přibližně v přední ohniskové rovině druhé čočky (56) a první čočka je od druhé čočky (56) odsazena přibližně ve vzdálenost rovnající se ohniskové vzdálenosti druhé čočky (56).
- 17. Systém podle nároku 14,vyznačený tím, že signály-generující prostředek zahrnuje kryt (44) a pixelové seskupení (46) uložené v uvedeném krytu (44) a prostředek .pro usměrnění části světelného impulzu mimo krytku (40) a^ na signály-generující prostředek zahrnuje jednak první čočku jý (172), uloženou na jedné straně čočku-fixujícího prostředků .1,,.1 pro nasměrování světelného, impulzu skrze oční čočku a pro nasměrování části světla procházejícího skrze oční čočku na krytku (40), a jednak druhou čočku (174), uloženou na druhé straně čočku-fixujícího prostředku mezi krytkou (40) a pixelovým seskupením (46) pro příjem jiné části světla procházejícího skrze oční čočku-a nasměrování této části světla na pixelové seskupení.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US99456592A | 1992-12-21 | 1992-12-21 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CZ278093A3 true CZ278093A3 (en) | 1996-03-13 |
Family
ID=25540805
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CZ932780A CZ278093A3 (en) | 1992-12-21 | 1993-12-16 | System for checking eye lenses |
Country Status (22)
| Country | Link |
|---|---|
| US (1) | US5528357A (cs) |
| EP (1) | EP0605990B2 (cs) |
| JP (1) | JPH06229877A (cs) |
| KR (1) | KR100222772B1 (cs) |
| CN (1) | CN1071895C (cs) |
| AT (1) | ATE168772T1 (cs) |
| AU (1) | AU680444B2 (cs) |
| BR (1) | BR9305157A (cs) |
| CA (1) | CA2111744C (cs) |
| CZ (1) | CZ278093A3 (cs) |
| DE (1) | DE69319875T3 (cs) |
| ES (1) | ES2119870T3 (cs) |
| FI (1) | FI935738L (cs) |
| GR (1) | GR1002219B (cs) |
| GT (1) | GT199300068A (cs) |
| HU (1) | HUT65842A (cs) |
| IL (1) | IL107601A (cs) |
| MX (1) | MX9400084A (cs) |
| NO (1) | NO934713L (cs) |
| NZ (1) | NZ250422A (cs) |
| TW (1) | TW274580B (cs) |
| ZA (1) | ZA939541B (cs) |
Families Citing this family (39)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GR1002574B (el) * | 1992-12-21 | 1997-02-06 | Johnson & Johnson Vision Products Inc. | Παλλετα για την υποδοχη και μεταφορα δοχειων οφθαλμικων φακων. |
| NZ250042A (en) | 1992-12-21 | 1997-01-29 | Johnson & Johnson Vision Prod | Robotic inspection of ophthalmic lenses |
| TW325744U (en) * | 1993-07-21 | 1998-01-21 | Ciba Geigy Ag | Two-sided contact lens mold |
| AU768049B2 (en) * | 1993-07-29 | 2003-11-27 | Novartis Ag | Inspection system for optical components |
| DE69416680T2 (de) | 1993-07-29 | 1999-06-24 | Wesley-Jessen Corp., Des Plaines, Ill. | Vorrichtung zur untersuchung von optischen elementen |
| JP3734512B2 (ja) * | 1993-12-27 | 2006-01-11 | 株式会社メニコン | コンタクトレンズ外観検査方法および外観検査装置 |
| US6226032B1 (en) * | 1996-07-16 | 2001-05-01 | General Signal Corporation | Crystal diameter control system |
| US5801822A (en) * | 1997-02-06 | 1998-09-01 | Pbh, Inc. | Ophthalmic lens inspection system |
| US5818573A (en) * | 1997-02-06 | 1998-10-06 | Pbh, Inc. | Opthalmic lens inspection system |
| DE29901791U1 (de) * | 1999-02-02 | 2000-07-06 | Novartis Ag, Basel | Linsenmesseinrichtung |
| US6577387B2 (en) | 2000-12-29 | 2003-06-10 | Johnson & Johnson Vision Care, Inc. | Inspection of ophthalmic lenses using absorption |
| US6765661B2 (en) | 2001-03-09 | 2004-07-20 | Novartis Ag | Lens inspection |
| US7256881B2 (en) * | 2002-02-15 | 2007-08-14 | Coopervision, Inc. | Systems and methods for inspection of ophthalmic lenses |
| US7330579B2 (en) | 2002-11-13 | 2008-02-12 | Johnson & Johnson Vision Care, Inc. | Automated inspection of tinted ophthalmic parts |
| US20060232766A1 (en) * | 2005-03-31 | 2006-10-19 | Watterson Robert J Jr | Methods of inspecting ophthalmic lenses |
| CN101493562A (zh) * | 2008-01-21 | 2009-07-29 | 鸿富锦精密工业(深圳)有限公司 | 镜筒旋入装置及镜筒定位方法 |
| US7990531B2 (en) * | 2008-06-05 | 2011-08-02 | Coopervision International Holding Company, Lp | Multi-imaging automated inspection methods and systems for wet ophthalmic lenses |
| FR2932566B1 (fr) * | 2008-06-12 | 2010-11-19 | Essilor Int | Dispositif de demonstration et de test des qualites cosmetiques d'une lentille ophtalmique |
| US8480227B2 (en) | 2010-07-30 | 2013-07-09 | Novartis Ag | Silicone hydrogel lenses with water-rich surfaces |
| CN103620365B (zh) | 2011-06-03 | 2016-11-16 | 庄臣及庄臣视力保护公司 | 眼科镜片的多重辐射检查 |
| US8634068B2 (en) | 2011-06-16 | 2014-01-21 | Johnson & Johnson Vision Care, Inc. | Method of determining the optimal wavelength for inspecting ophthalmic lenses |
| US20120320374A1 (en) | 2011-06-17 | 2012-12-20 | Sites Peter W | Method of imaging and inspecting the edge of an ophthalmic lens |
| HUE029018T2 (en) | 2011-10-12 | 2017-02-28 | Novartis Ag | A method for producing UV absorbing contact lenses by coating |
| TWI458951B (zh) * | 2012-04-19 | 2014-11-01 | Benq Materials Corp | 隱形眼鏡檢測系統 |
| HUE031702T2 (en) | 2012-12-17 | 2017-07-28 | Novartis Ag | A method for producing improved UV absorbing ophthalmic lenses |
| TWI451076B (zh) * | 2013-02-08 | 2014-09-01 | Benq Materials Corp | 光學鏡片髒汙檢測方法 |
| HUE038809T2 (hu) | 2013-12-17 | 2018-11-28 | Novartis Ag | Térhálósított hidrofíl bevonattal ellátott szilikon hidrogél lencse |
| CN103837545B (zh) * | 2014-03-14 | 2016-05-25 | 华中科技大学 | 一种镜片成像装置及方法 |
| GB2524585A (en) * | 2014-03-28 | 2015-09-30 | Galaxy Optical Services Ltd | Method and system for inspecting bespoke manufactured products |
| MY183678A (en) | 2014-08-26 | 2021-03-08 | Alcon Inc | Method for applying stable coating on silicone hydrogel contact lenses |
| WO2016055866A1 (en) | 2014-10-07 | 2016-04-14 | Shamir Optical Industry Ltd. | Methods and apparatus for cleaning blocked ophthalmic lenses |
| CN105115989B (zh) * | 2015-10-09 | 2018-02-23 | 爱丁堡(南京)光电设备有限公司 | 一种隐形眼镜缺陷的自动检测设备及检测方法 |
| KR102604468B1 (ko) | 2015-12-15 | 2023-11-22 | 알콘 인코포레이티드 | 실리콘 하이드로겔 콘택트 렌즈 상에 안정한 코팅을 적용하기 위한 방법 |
| GB2560951B (en) | 2017-03-29 | 2020-06-17 | Redlux Ltd | Inspection of components for imperfections |
| CN117492228A (zh) | 2017-12-13 | 2024-02-02 | 爱尔康公司 | 周抛和月抛水梯度接触镜片 |
| CN108627321B (zh) * | 2018-06-25 | 2020-01-07 | 新视界视光健康产业(南京)有限公司 | 一种眼镜参数自动检测装置 |
| US20220233071A1 (en) * | 2021-01-26 | 2022-07-28 | Alcon Inc. | Method for the inspection of an ophthalmic lens for semi-opaque defects |
| CN113984790B (zh) * | 2021-09-28 | 2024-08-30 | 歌尔光学科技有限公司 | 镜片质量检测方法及装置 |
| KR20250008933A (ko) * | 2022-07-18 | 2025-01-16 | 알콘 인코포레이티드 | 오렌지 필 결함 존재 여부에 대한 소프트 콘택트렌즈 검사 방법 |
Family Cites Families (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3770969A (en) * | 1972-03-09 | 1973-11-06 | Owens Illinois Inc | Inspecting the bottom wall of hollow open-ended containers |
| DE2331750C3 (de) † | 1973-06-22 | 1978-04-20 | Ernst Leitz Wetzlar Gmbh, 6330 Wetzlar | Auflicht-Beleuchtungseinrichtung für wahlweise Hell- und Dunkelfeldbeleuchtung |
| US3904294A (en) * | 1973-12-28 | 1975-09-09 | Polaroid Corp | Automatic lens testing apparatus |
| US3988068A (en) * | 1974-05-09 | 1976-10-26 | Itek Corporation | Method and apparatus for detecting cosmetic defects in opthalmic lenses |
| US4002823A (en) * | 1974-11-01 | 1977-01-11 | Ball Corporation | Method and apparatus for video inspection of articles of manufacture |
| DD119481A1 (cs) * | 1975-02-24 | 1976-04-20 | ||
| DE2542075A1 (de) † | 1975-09-20 | 1977-07-21 | Leitz Ernst Gmbh | Auflicht-beleuchtungseinrichtung fuer hell- und dunkelfeldbeleuchtung |
| US4209252A (en) * | 1978-07-03 | 1980-06-24 | Arditty Herve J | Optical probe assembly for detecting the position of an object surface and method |
| DD138110A1 (de) * | 1978-07-27 | 1979-10-10 | Horst Riesenberg | Auflicht-beleuchtungseinrichtung fuer mikroskope |
| DD145805B1 (de) * | 1979-08-27 | 1982-06-30 | Johannes Grosser | Beleuchtungsanordnung fuer mikroskope |
| DE3115634A1 (de) * | 1981-04-18 | 1982-11-04 | Feldmühle AG, 4000 Düsseldorf | Verfahren und vorrichtung zum pruefen von durch kreislinien begrenzten flaechen |
| US4733360A (en) * | 1984-06-14 | 1988-03-22 | Dai Nippon Insatsu Kabushiki Kaisha | Device and method for inspecting card-like articles |
| DE3432002A1 (de) * | 1984-08-31 | 1986-03-06 | Fa. Carl Zeiss, 7920 Heidenheim | Verfahren und vorrichtung zur optischen untersuchung von kontaktlinsen |
| US5068799A (en) * | 1985-04-24 | 1991-11-26 | Jarrett Jr Harold M | System and method for detecting flaws in continuous web materials |
| US4817166A (en) * | 1986-05-05 | 1989-03-28 | Perceptics Corporation | Apparatus for reading a license plate |
| DE3620129A1 (de) * | 1986-06-14 | 1987-12-17 | Zeiss Carl Fa | Vorrichtung zum pruefen von bauteilen aus transparentem material auf oberflaechenfehler und einschluesse |
| US5081685A (en) * | 1988-11-29 | 1992-01-14 | Westinghouse Electric Corp. | Apparatus and method for reading a license plate |
| JPH02257007A (ja) * | 1989-03-30 | 1990-10-17 | Seiko Epson Corp | コンタクトレンズ外周欠け検査装置 |
| US5249029A (en) * | 1989-09-02 | 1993-09-28 | Bayer Aktiengesellschaft | Apparatus for determining the size distribution of pigment particles in a paint surface |
| US5100232A (en) * | 1990-11-05 | 1992-03-31 | American Optical Corporation | Apparatus and method for detecting hidden marks on progressive aspheric ophthalmic lenses |
| JPH0776757B2 (ja) * | 1990-12-14 | 1995-08-16 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 光学的検査装置 |
| AU649291B2 (en) * | 1990-12-19 | 1994-05-19 | Bodenseewerk Geratetechnik Gmbh | Process and apparatus for examining optical components, especially optical components for the eye and device for illuminating clear-transparent test-objects |
-
1993
- 1993-11-14 IL IL107601A patent/IL107601A/xx not_active IP Right Cessation
- 1993-11-30 HU HU9303399A patent/HUT65842A/hu unknown
- 1993-12-01 GR GR930100476A patent/GR1002219B/el unknown
- 1993-12-10 NZ NZ250422A patent/NZ250422A/en unknown
- 1993-12-15 GT GT199300068A patent/GT199300068A/es unknown
- 1993-12-15 AU AU52418/93A patent/AU680444B2/en not_active Expired
- 1993-12-16 CZ CZ932780A patent/CZ278093A3/cs unknown
- 1993-12-17 CA CA002111744A patent/CA2111744C/en not_active Expired - Lifetime
- 1993-12-17 TW TW082110690A patent/TW274580B/zh not_active IP Right Cessation
- 1993-12-20 NO NO934713A patent/NO934713L/no unknown
- 1993-12-20 EP EP93310341A patent/EP0605990B2/en not_active Expired - Lifetime
- 1993-12-20 ES ES93310341T patent/ES2119870T3/es not_active Expired - Lifetime
- 1993-12-20 FI FI935738A patent/FI935738L/fi not_active Application Discontinuation
- 1993-12-20 ZA ZA939541A patent/ZA939541B/xx unknown
- 1993-12-20 AT AT93310341T patent/ATE168772T1/de active
- 1993-12-20 BR BR9305157A patent/BR9305157A/pt not_active IP Right Cessation
- 1993-12-20 JP JP5344808A patent/JPH06229877A/ja active Pending
- 1993-12-20 DE DE69319875T patent/DE69319875T3/de not_active Expired - Lifetime
- 1993-12-21 CN CN93119896A patent/CN1071895C/zh not_active Expired - Lifetime
- 1993-12-21 KR KR1019930028802A patent/KR100222772B1/ko not_active Expired - Lifetime
-
1994
- 1994-01-03 MX MX9400084A patent/MX9400084A/es not_active IP Right Cessation
-
1995
- 1995-02-13 US US08/387,978 patent/US5528357A/en not_active Expired - Lifetime
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CZ278093A3 (en) | System for checking eye lenses | |
| KR100239259B1 (ko) | 렌즈 검사 시스템 | |
| KR100224288B1 (ko) | 안과용 렌즈 검사 방법 | |
| KR100226559B1 (ko) | 안과용렌즈 운반장치 | |
| EP1016860B1 (en) | A method and system for automatically inspecting ophthalmic lenses | |
| US5995213A (en) | Lens inspection system | |
| KR100249962B1 (ko) | 안과용렌즈검사방법 | |
| HK1003445B (en) | Lens inspection system | |
| HK1002334B (en) | Apparatus for carrying ophthalmic lenses | |
| HK1003306B (en) | A method of inspecting ophthalmic lenses | |
| HK1003090B (en) | Illumination and imaging subsystems for a lens inspection system | |
| HK1003089B (en) | Method and system for automatically inspecting ophthalmic lenses | |
| HK1002690B (en) | Method and system for automatically inspecting ophthalmic lenses | |
| HK1002689B (en) | Method and system for automatically inspecting ophthalmic lenses | |
| HK1003307B (en) | Method and system for automatically inspecting ophthalmic lenses |