JP2009136663A - Visual field scanning device, visual field scanning program, visual field scanning method, and computer-readable recording medium. Dynamic visual field scanning device. Static visual field scanning device. Visual field observation apparatus, visual field observation program, visual field observation method, and computer-readable recording medium. Full-field retinal function scanning program. A program that actively limits the examination range and graphically illustrates the shape of visual field defects, blind spots, etc. on the display. The dynamic target that moves the computer settings is moved actively when the visibility change is recognized, the visibility change position is accurately determined, the visual function status is extracted at high speed, and the result is obtained. Program shown on the display. Spatial separation ability frequency distribution graph display perimeter, visual field deficiency metric expression perimeter, and visual field retinal visual function change region contour high-speed extraction perimeter. A program that accurately measures and displays the level of influence of visual field loss on character recognition in%. Visual blind spot position, blind spot size high speed detection display display program. Blind spot diameter left / right ratio calculation result display program. A program that sequentially displays changes in blind spot position and blind spot diameter over time. A program that increases the resolution of the visual field scan while shortening the inspection time, allowing the subject to limit the inspection range while viewing his / her own visual field defect on the display. A visual observation function level as a vertical axis direction with respect to the two-dimensional visual field is shown in a three-dimensional manner on the display by the height difference, and this is rotated and translated to observe the stereoscopic structure from all directions. When confining the examination range to perform a detailed visual field inspection, the subject is made to recognize the visual field of the subject as a display color defect, and the subject looks at it and uses the display color defect part showing the shape of interest as the inspection range. Setting, subject's response Sequential visual field inspection that reflects the retinal structure is performed in a short time by using a static target that is set to move at regular intervals, and at that time, the target recognition response error is reduced and the test time is shortened A program that uses a guide consisting of four line segments around a static visual target to achieve the above. Normal-tension glaucoma or a visual field with a slight decrease in visual function characteristic of the initial stage of glaucoma, a program-controlled static visual target that can be detected by a general computer, and details of the shape of the visual function deterioration area on the display Perimeter program to display - Google Patents
Visual field scanning device, visual field scanning program, visual field scanning method, and computer-readable recording medium. Dynamic visual field scanning device. Static visual field scanning device. Visual field observation apparatus, visual field observation program, visual field observation method, and computer-readable recording medium. Full-field retinal function scanning program. A program that actively limits the examination range and graphically illustrates the shape of visual field defects, blind spots, etc. on the display. The dynamic target that moves the computer settings is moved actively when the visibility change is recognized, the visibility change position is accurately determined, the visual function status is extracted at high speed, and the result is obtained. Program shown on the display. Spatial separation ability frequency distribution graph display perimeter, visual field deficiency metric expression perimeter, and visual field retinal visual function change region contour high-speed extraction perimeter. A program that accurately measures and displays the level of influence of visual field loss on character recognition in%. Visual blind spot position, blind spot size high speed detection display display program. Blind spot diameter left / right ratio calculation result display program. A program that sequentially displays changes in blind spot position and blind spot diameter over time. A program that increases the resolution of the visual field scan while shortening the inspection time, allowing the subject to limit the inspection range while viewing his / her own visual field defect on the display. A visual observation function level as a vertical axis direction with respect to the two-dimensional visual field is shown in a three-dimensional manner on the display by the height difference, and this is rotated and translated to observe the stereoscopic structure from all directions. When confining the examination range to perform a detailed visual field inspection, the subject is made to recognize the visual field of the subject as a display color defect, and the subject looks at it and uses the display color defect part showing the shape of interest as the inspection range. Setting, subject's response Sequential visual field inspection that reflects the retinal structure is performed in a short time by using a static target that is set to move at regular intervals, and at that time, the target recognition response error is reduced and the test time is shortened A program that uses a guide consisting of four line segments around a static visual target to achieve the above. Normal-tension glaucoma or a visual field with a slight decrease in visual function characteristic of the initial stage of glaucoma, a program-controlled static visual target that can be detected by a general computer, and details of the shape of the visual function deterioration area on the display Perimeter program to display Download PDFInfo
- Publication number
- JP2009136663A JP2009136663A JP2008117888A JP2008117888A JP2009136663A JP 2009136663 A JP2009136663 A JP 2009136663A JP 2008117888 A JP2008117888 A JP 2008117888A JP 2008117888 A JP2008117888 A JP 2008117888A JP 2009136663 A JP2009136663 A JP 2009136663A
- Authority
- JP
- Japan
- Prior art keywords
- target
- visual
- visual field
- program
- display
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Landscapes
- Eye Examination Apparatus (AREA)
Abstract
【課題】従来の視野計の検査結果は、被験者の暗点盲点の形状を忠実に反映していない。従来視野計では緑内障性暗点を検出できない場合がある。また、視野検査は単調で検査時間が長いため、被験者の誤り反応が生じうる。
【解決手段】コンピュータをすぐに視野計、網膜視機能検査計にすることを可能にした。検査結果が逐次二次元濃淡表示の奇麗なスキャン図になり検査中からディスプレイに表示され、視野検査の単調性を軽減する。検査方法は、二点の視標を交互に利用するため、中心外視力では動的に検査速度を増大させる一方、黄斑では静的に検査の詳しさを増大させる。横縦方向の検査を蓄積的に利用することによりスキャン図を生成。従来視野計より客観的且つ詳しい検査が可能であるため、従来視野計では検出できない緑内障性暗点を検出可能にする。視機能低下領野の視機能程度も直観的にわかりやすい状態でスキャン表示される。
【選択図】 図1A test result of a conventional perimeter does not faithfully reflect the shape of a subject's dark spot blind spot. A conventional perimeter may not detect glaucomatous dark spots. In addition, since the visual field inspection is monotonous and requires a long inspection time, an erroneous reaction of the subject may occur.
The computer can be immediately used as a perimeter and a retinal visual function test meter. The inspection result becomes a beautiful scan diagram with sequential two-dimensional gray scale display and displayed on the display during the inspection, reducing the monotonicity of the visual field inspection. Since the inspection method uses two visual targets alternately, the inspection speed is dynamically increased in the off-center visual acuity, while the inspection details are statically increased in the macula. Generate scan diagrams by using the horizontal and vertical inspections in an accumulative manner. Since an objective and detailed examination is possible compared with a conventional perimeter, a glaucomatous dark spot that cannot be detected by a conventional perimeter can be detected. The visual function level of the visual function-decreasing area is also displayed in a scannable manner in an intuitively understandable manner.
[Selection] Figure 1
Description
本発明は、被験者の視野視機能状態を、動的視標、静的視標の二点を交互変換しつつ連続的に利用、水平方向、垂直方向の視野検査情報を蓄積することにより視野検査をスキャン化、その結果をディスプレイに直観的に濃淡図示化、また同時に、空間分離能10分以下の検査精度を有しながら全視野検査の高速化を図った視野視機能機能検査方法からなるコンピュータプログラムに関する。 The present invention uses a visual field function state of a subject continuously while alternately converting two points of a dynamic visual target and a static visual target, and accumulates visual field inspection information in the horizontal direction and the vertical direction. A computer comprising a visual field functional function inspection method that achieves high-speed full-field inspection while simultaneously having inspection accuracy with a spatial resolution of 10 minutes or less. Regarding the program.
従来の視野計には次のような物がある(例えば、参考文献1参照。)。 Conventional perimeters include the following (for example, see Reference 1).
Goldmann perimeter、510型(1945年)、940型(1967年)、Tubinger perimeter(1957年)、Octopus perimeter(1976年)。 Goldmann perimeter, 510 type (1945), 940 type (1967), Tubinger perimeter (1957), Octopus perimeter (1976).
従来の視野計を説明する。Goldmann perimeterは最初の明度視野計、手動同時記録式であり、視標輝度は4から60種、視標視角は6種、視角視野、背景輝度の調整が可能。欠点は5°以内の中心部測定が不可能であること。Tubinger perimeter(1957年)は最初の実用的静視野計である。動的視野、色視野、フリッカー視野など測定できる。手動同時記録式。視標輝度80種、固視標輝度100種、色5種、背景輝度6種。中心視力、中心外視力測定。欠点は視標移動の操作が難しいこと、視標、固視標、背景照明灯の調整が難しいこと。Octopus perimeter(1976年)は世界最初の全自動静視野計。
〔参考文献1〕最新医学大辞典(1987、1990年)、医歯薬出版株式会社。
A conventional perimeter will be described. Goldmann perimeter is the first brightness perimeter and manual simultaneous recording type. Target brightness is 4 to 60 types, target viewing angle is 6 types, viewing angle field and background brightness can be adjusted. The disadvantage is that it is impossible to measure the center within 5 °. Tubinger perimeter (1957) is the first practical static perimeter. Dynamic visual field, color field, flicker field, etc. can be measured. Manual simultaneous recording type. Target luminance 80 types, fixation target luminance 100 types, color 5 types, background luminance 6 types. Central and external visual acuity measurements. The disadvantage is that it is difficult to move the target, and it is difficult to adjust the target, fixation target, and background light. Octopus perimeter (1976) is the world's first fully automatic static perimeter.
[Reference 1] The latest medical dictionary (1987, 1990), Ishiyaku Publishing Co., Ltd.
現在の視野計の問題点、現在利用されている基本的視野計は、40年頃前の開発時から改良されていない。
現在の視野検査で用いられている視野計は、手動同時記録式、手動動的視野検査であるため、検査の精密度が視野全体で一定していない。また検査結果が、記録者の視標の移動方法の影響を受け、検査結果記録が被験者の暗点、盲点の形状、相互位置関係を忠実に反映したものとなっていない。記録者が被験者から視野障害状態を聞いた場合、検査結果がその影響を受けている。全視野を均質に検査できていない。中心視力として重要な黄斑領野に対する暗点の視力障害度が検査結果に直観的に反映されていない。僅かに錐体細胞などが障害を受けている領野などが検査結果に表示されない。検査時間が長い。検査が一定周期で単調であるため、被験者の周期的慣れによる視標に対する誤応答が発生しうる。手動記録のため検出される暗点や盲点の形状は非常に大雑把であり、検査結果の図は被験者にとっての暗点や盲点の実際の形状から相当かけはなれている。
The problems of the current perimeter, the basic perimeter currently in use, have not been improved since its development around 40 years ago.
Since the perimeter used in the current visual field inspection is a manual simultaneous recording type and a manual dynamic visual field inspection, the accuracy of the inspection is not constant over the entire visual field. In addition, the test result is influenced by the method of moving the target of the recorder, and the test result record does not faithfully reflect the dark spot, blind spot shape, and mutual positional relationship of the subject. If the recorder hears from the subject about visual field impairment, the test results are affected. The entire field of view cannot be inspected uniformly. The degree of visual impairment at the dark spot for the macular region, which is important for central vision, is not intuitively reflected in the test results. Areas with slightly damaged pyramidal cells are not displayed in the test results. Inspection time is long. Since the test is monotonous with a constant period, an erroneous response to the visual target due to the periodic habituation of the subject may occur. The shapes of dark spots and blind spots detected for manual recording are very rough, and the figure of the test result is considerably different from the actual shape of the dark spots and blind spots for the subject.
現在の視野検査で用いられている全自動静的視野検査では、全視野検査時間短縮のため、数°以下の空間分離能視力について検査できていない。現在の視野検査で用いられている視野計は、全視野を測定する検査時間を短縮するため、手動静的視野検査、全自動静的視野検査、手動動的視野検査のいずれであっても、数°以下の視機能低下領野に対する検出能力を有していない。 In the fully automatic static visual field inspection used in the current visual field inspection, the space separation ability visual acuity of several degrees or less cannot be inspected in order to shorten the entire visual field inspection time. The perimeter used in the current visual field inspection shortens the inspection time for measuring the entire visual field, so whether it is manual static visual field inspection, fully automatic static visual field inspection, manual dynamic visual field inspection, It does not have the ability to detect areas with reduced visual function of several degrees or less.
しかし緑内障暗点や黄斑neovascularization暗点などに特徴的と言われる暗点から盲点への接続部分領野は数°以下である場合があり(図1の緑内障性あるいはneovascularization暗点4参照。)、従来の視野計では検出されない。 However, there are cases in which the area of the connection from the dark spot to the blind spot, which is said to be characteristic for glaucoma dark spots or macular neovascularization dark spots, is several degrees or less (see glaucomatous or neovascularization dark spots 4 in FIG. 1). This is not detected by the perimeter.
現在の全自動動的視野計の場合、動的視標の移動方向がランダムであるため、検査結果に視野空間分離能検査情報が蓄積的に反映されていない。検査結果が、被験者の暗点盲点いずれの形状も反映していない。しかし検査時間は非常に長い。検査が非常に単調であり、一定周期の繰り返しであるため、刺激出現の周期性学習効果、慣れなどにより被験者が誤り応答を行う可能性が高い。 In the case of the current fully automatic dynamic perimeter, since the moving direction of the dynamic target is random, the visual field space resolution inspection information is not accumulated in the examination results. The test results do not reflect the shape of any of the subject's dark spot blind spots. However, the inspection time is very long. Since the examination is very monotonous and repeats a certain period, the subject is likely to make an error response due to the periodic learning effect of the appearance of the stimulus, familiarity, and the like.
記録者、検査の方法、検査結果のスキャン型出力方式をプログラムによりコンピュータ制御化した。
全視野測定の場合、動的視標、静的視標の二点を交互利用することにより水平方向視野検査を精密に高速化した。動的視標、静的視標の垂直方向の位置はディスプレイ中心部分に固定した状態で、固視標を垂直下方向に逐次移動させることにより検査結果を逐次最下行からスキャン図(図1参照。)を生成する。
The recorder, the inspection method, and the scan type output method of the inspection results were computerized by a program.
In the case of full-field measurement, the horizontal visual field inspection was speeded up precisely by using two points of the dynamic visual target and the static visual target alternately. With the vertical position of the dynamic and static targets fixed to the center of the display, the test results are sequentially scanned from the bottom row by sequentially moving the fixation target vertically downward (see FIG. 1). .) Is generated.
中心視力の空間分離能は高く(図1、中心視力14。)、中心外視力の空間分離能は低い(図1の中心外視力6参照。)。中心から離れた視野ほど錐体細胞が減少するため、空間分離能が低下する。空間分離能の低い領野(図1、中心外視力6参照。)では、動的視標により検査が高速化される。しかし、動的視標は水平方向に一定速度で移動するため、検査精度は均質的である。中心視力機能、中心外視力機能を均質に検査できる。被験者視野状態に対する記録者の判断、先入観の影響を受けない検査を行うことができる。動的視標、静的視標を空間的に間隔をあけず交互に連続させることにより(図5、7参照。)、動的視標により検出された空間分離能の程度の情報を静的視標として検査記録に蓄積することができる。検査結果の図は網膜機能二次元スキャンになる。 The spatial separation ability of the central visual acuity is high (FIG. 1, central visual acuity 14), and the spatial separation ability of the central external visual acuity is low (see central external vision 6 of FIG. 1). As the visual field is farther from the center, the number of pyramidal cells decreases, so the spatial separation ability decreases. In areas with low spatial resolution (see FIG. 1, external visual acuity 6), the dynamic visual target speeds up the examination. However, since the dynamic visual target moves at a constant speed in the horizontal direction, the inspection accuracy is uniform. Central vision and non-central vision functions can be inspected uniformly. It is possible to perform a test that is not affected by the judgment of the writer and the preconception about the visual field of the subject. Information on the degree of spatial resolution detected by the dynamic visual target is statically obtained by alternately linking the dynamic visual target and the static visual target without spatially separating them (see FIGS. 5 and 7). It can be stored in the inspection record as a visual target. The test result is a retinal function two-dimensional scan.
動く物体に対して人間は高速応答できる。動的視標は静的視標に比べ視覚的慣れ残像の影響を受けにくく、視標の出現に対する被験者の確認判断時間を減少させることにより、検査時間を短縮することができる。 Humans can respond quickly to moving objects. Dynamic visual targets are less susceptible to visual familiar afterimages than static visual targets, and the examination time can be shortened by reducing the subject's confirmation judgment time for the appearance of the visual target.
全視野検査の二点視標方式を以下に示す(図3、図4、図5、図6参照。)。視野検査を行わない側の目は遮っておく。まず被験者は視野検査を行う側の目でディスプレイ上の高速点滅固視点視標を凝視する。ディスプレイから動的視標Aが水平右方向に移動しつつ出現する(図3の3参照。)、被験者は視野に動的視標Aの動きを認識できるとボタン、スペースキーを押す。動的視標Aはその位置で静的視標Aダッシュになる(図5の22参照。)。静的視標Aダッシュが表示されつづけた状態で、静的視標Aダッシュの位置から形や大きさが等しい動的視標Bが右水平方向に同じ速度で移動を開始しはじめる(図4の12参照。)。空間分離能視力により、被験者が静的視標Aダッシュ、動的視標Bの二点を認識した段階、あるいは動的視標Bの動きを視野に認識できた段階でボタン、スペースキーを押す。静的視標Aダッシュは表示から消え動的視標Bはボタンが押された位置で静的視標Bダッシュになる。静的視標Bダッシュが表示された状態で、静的視標Bダッシュの位置から動的視標Cが現れ同じように右へ同速度で水平方向移動を始める。被験者の空間分離能により静的視標Bダッシュに対する動的視標Cの出現を認識した段階、あるいは動的視標Cの動きを視野に認識した段階で、ボタン、スペースキーを押す。 The two-point target system for the full-field inspection is shown below (see FIGS. 3, 4, 5, and 6). Block the eyes that will not be inspected. First, the subject gazes at the fast flashing fixation target on the display with the eye performing the visual field inspection. The dynamic visual target A appears from the display while moving in the horizontal right direction (see 3 in FIG. 3). When the subject can recognize the movement of the dynamic visual target A in the visual field, he or she presses the button or the space key. The dynamic visual target A becomes a static visual target A dash at that position (see 22 in FIG. 5). With the static target A dash continuously displayed, the dynamic target B having the same shape and size starts to move in the right horizontal direction at the same speed from the position of the static target A dash (FIG. 4). 12). Press the button or space key when the subject recognizes the two points of the static target A dash and the dynamic target B, or the movement of the dynamic target B in the field of view, based on the spatial separation ability. . The static target A dash disappears from the display, and the dynamic target B becomes the static target B dash at the position where the button is pressed. With the static target B dash displayed, the dynamic target C appears from the position of the static target B dash and starts moving in the horizontal direction at the same speed to the right. The button or the space key is pressed at the stage where the appearance of the dynamic visual target C with respect to the static visual target B dash is recognized by the subject's spatial resolution or the movement of the dynamic visual target C is recognized in the visual field.
同様な処理を繰り返すことにより網膜の視機能をスキャンできる。動的視標が右端まで移動し、その行の視野検査が終了し、ボタン、スペースキーを押すと、視標は一段下の行の左端から出現し、視野スキャンが続行される。繰り返しにより片目全視野をスキャンできる。 The visual function of the retina can be scanned by repeating similar processing. When the dynamic visual target moves to the right end, the visual field inspection for that row ends, and when the button or the space key is pressed, the visual target appears from the left end of the next lower row, and the visual field scan is continued. The entire field of view of one eye can be scanned by repetition.
視野の中心部分、黄斑部分は空間分離能が高いため、ボタン、スペースキーを押す時点での静的視標、動的視標間の距離が短くなる。中心窩部分では静的視標、動的視標間の距離が最短になる(図1の5参照。)。ディスプレイでは静的視標、動的視標間の距離の程度が、色の濃淡に変換されて濃淡二次元スキャン図として表示される。静的視標、動的視標の二点の間の距離が長い場合は明るい色、静的視標、動的視標の二点の間の距離が短い場合は暗い色などのスケール分け表示を行う。本発明では、片目の全視野有効視細胞密度など空間分離能10分以下程度の精度で測定することができる、しかし検査精度に比べ検査時間が短い。 Since the central part of the visual field and the macular part have high spatial resolution, the distance between the static visual target and the dynamic visual target when the button or the space key is pressed becomes short. In the fovea portion, the distance between the static visual target and the dynamic visual target is the shortest (see 5 in FIG. 1). On the display, the degree of the distance between the static visual target and the dynamic visual target is converted into a color shading and displayed as a shading two-dimensional scan diagram. Scaled display such as bright color when the distance between the two points of static and dynamic targets is long, dark color when the distance between the two points of static and dynamic targets is short I do. In the present invention, it is possible to measure with an accuracy of about 10 minutes or less, such as the total visual field effective photoreceptor density of one eye, but the inspection time is shorter than the inspection accuracy.
人間は視神経、脳で視覚を得るため、検眼鏡では、網膜より高位視力機能状態がわからない。被験者でないと暗点の状態などがわからない。被験者でも固視点、視野中心部分以外の視野周辺における暗点の形状、大きさなどは全く認識できない(図1の暗点と盲点がつながっている部分4参照。)。本発明は網膜視細胞から視覚野に伝送されうる暗点、盲点形状を忠実にディスプレイに再現することを可能にする。目の中の網膜、視神経の有効に機能しない領野(図1の暗点1参照。)、視機能低下領野(図1の錐体細胞あるいは視神経軸索が僅かに障害されている領野15参照。)を地図のようにディスプレイに再現できはっきりわかる。 Since humans gain sight through the optic nerve and brain, the ophthalmoscope does not know the state of higher visual function than the retina. If you are not a subject, you will not know the state of the dark spot. Even the test subject cannot recognize the shape and size of the dark spot around the visual field other than the fixed viewpoint and the central part of the visual field (see the part 4 where the dark spot and the blind spot are connected in FIG. 1). The present invention makes it possible to faithfully reproduce the dark spot and blind spot shapes that can be transmitted from the retinal photoreceptor cells to the visual cortex on the display. The retina in the eye, the area where the optic nerve does not function effectively (see dark spot 1 in FIG. 1), the area where visual function is reduced (see area 15 where the pyramidal cells or optic nerve axons in FIG. 1 are slightly impaired). ) Can be reproduced on a display like a map.
動的視標を水平方向に一定速度で移動させるため、被験者の暗点領野に対する記録者の判断、先入観の影響を受けない検査を行うことができ、検査結果の記録者に対する客観性が保たれる。従来型動的視野計では動的視標がランダムな方向に移動し、検査結果に空間分解能が表れなかったが、本発明では動的視標を水平方向に移動させることにより、検査結果に水平方向空間分解能に関する情報を蓄積し、二次元スキャン表示を可能にした。 Since the dynamic target is moved at a constant speed in the horizontal direction, it is possible to perform a test that is not affected by the judgment of the dark spot area of the subject and prejudice, and the objectivity of the test result recorder is maintained. It is. In a conventional dynamic perimeter, the dynamic target moves in a random direction, and spatial resolution does not appear in the inspection result. However, in the present invention, the dynamic target is moved horizontally and the inspection result is horizontal. Accumulated information on directional spatial resolution, enabling two-dimensional scan display.
固視点、黄斑部分に対する暗点領野の位置上の深刻度が直観的にわかる。測定の結果、詳しく視野の解像度の違いが二次元スキャンとして表現され、視野欠損部分の形状(図1の1参照。)、盲点の形状がコンピュータ画面に表示された。視神経陥凹などによる盲点直径拡大状態(図1の2参照。)などを表示できる。視野欠損、暗点部分の他に、僅かに錐体細胞などが障害を受けている領野、錐体密度の低下、あるいは錐体機能低下の程度などを濃淡スケールにより二次元スキャンとしてディスプレイに表示できる(図1の15参照。)。 Intuitively understand the severity of the dark spot area relative to the fixation point and the macular area. As a result of the measurement, the difference in resolution of the visual field was expressed in detail as a two-dimensional scan, and the shape of the visual field defect portion (see 1 in FIG. 1) and the shape of the blind spot were displayed on the computer screen. The blind spot diameter enlarged state (see 2 in FIG. 1) due to the optic nerve depression or the like can be displayed. In addition to visual field defects and dark spots, areas that have slightly damaged pyramidal cells, reduced cone density, or reduced cone function can be displayed on the display as a two-dimensional scan on a gray scale. (See 15 in FIG. 1).
視野の欠損状態は他人に説明が困難、しかし本発明により直観的に説明可能な状態になる。 The state of vision loss is difficult to explain to others, but it can be intuitively explained by the present invention.
本発明は10分程度以下の空間分解能を検出できるため、暗点から盲点への接続部分が次第に細くなるような、数°以内の視野欠損を検出できない欠点を有する従来型視野計では見出されない暗点の緑内障特性などを検出できる(図1の4参照。)。緑内障性視野欠損、馬蹄形暗点などBjerrum領域暗点と盲点の関係などを検出表示可能。 Since the present invention can detect a spatial resolution of about 10 minutes or less, it cannot be found in a conventional perimeter having a defect that a field defect within a few degrees cannot be detected such that a connection portion from a dark spot to a blind spot becomes gradually thinner. A glaucoma characteristic of a dark spot can be detected (see 4 in FIG. 1). Can detect and display the relationship between Bjerrum area dark spots and blind spots such as glaucomatous visual field defects and horseshoe-shaped dark spots.
中心窩から離れた領野でのレーザー網膜性などの視野欠損領野の形状を検出表示できる。 It is possible to detect and display the shape of the visual field defect field such as laser retinal property in the field far from the fovea.
静的視標に対する動的視標利用により検査を高速化できる。動く物体に対して人間は高速応答できる。動的視標は静的視標に比べ視覚的慣れ残像の影響を受けにくく、視標の出現に対する被験者の確認判断時間を減少させることにより、検査時間を短縮することができる。人間の静的視標に対する動的視標の感度の高さにより、暗点など、相当空間分離能力が低い領野をある程度経た後であっても、動的視標の再出現に対して被験者は高速度応答が可能(図1の16参照。)。動的視標の、ある程度の距離を有する水平方向移動、その速度などが従来型視野計の単調さを相当軽減する。 Inspection can be speeded up by using dynamic targets for static targets. Humans can respond quickly to moving objects. Dynamic visual targets are less susceptible to visual familiar afterimages than static visual targets, and the examination time can be shortened by reducing the subject's confirmation judgment time for the appearance of the visual target. Due to the high sensitivity of the dynamic target to the human static target, the subject will not respond to the reappearance of the dynamic target even after a certain amount of areas, such as dark spots, where the spatial separation ability is low. High speed response is possible (see 16 in FIG. 1). The horizontal movement of the dynamic target having a certain distance, its speed, etc. considerably reduce the monotony of the conventional perimeter.
静的視標、動的視標の二点を交互に連続的に利用することにより、中心外視野は被験者による動的視標認識が中心的作業となり、検査時間を短縮する。一方、視覚における重要部分である黄斑領野ほど、静的視標認識が中心的作業になり、詳しくゆっくり視機能の程度を検査することができる。空間分離能が低い部分は高速処理により高速検査可能、空間分解能が高い部分は低速処理により精密検査を行うことができる。 By using two points of a static visual target and a dynamic visual target alternately and continuously, recognition of the dynamic visual target by the subject becomes a central work for the off-center visual field, and the examination time is shortened. On the other hand, for the macular region, which is an important part in vision, static target recognition becomes a central task, and the degree of visual function can be inspected in detail slowly. Parts with low spatial resolution can be inspected at high speed by high-speed processing, and parts with high spatial resolution can be inspected at low speed.
静的視標に対する動的視標の二点を認識できた時点、あるいは動的視標の動きを視野に認識時ボタン、スペースキーを押すと、固視標部分にボタン、スペースキーを押したことを表す印が表示される。ボタンを押したことを被験者自体が高速度に追認できるため検査処理効率が増大する。その確認の印を固視標に部分的に重ね表示し、固視標を部分的に欠損させることで被験者の固視標への凝視精度を高める(図5の17参照。)。スキャン精度を高める。 When recognizing two points of the dynamic target relative to the static target, or when recognizing the movement of the dynamic target in the field of view, pressing the button or space key pressed the button or space key to the fixation target part A mark indicating that is displayed. Since the subject can confirm that the button has been pressed at a high speed, the inspection processing efficiency increases. The confirmation mark is partially overlapped and displayed on the fixation target, and the fixation target is partially lost to increase the accuracy of the subject's fixation on the fixation target (see 17 in FIG. 5). Increase scanning accuracy.
固視点固視標は高速二色交互点滅を行うことにより、被験者の固視点凝視度を高める(図3の25参照。)。従来型視野計のような点滅しない固視標では、視覚の慣れ残像などにより凝視が困難である。 The fixation point fixation target increases the fixation point gaze degree of the subject by performing high-speed two-color alternating blinking (see 25 in FIG. 3). With a non-flashing fixation target such as a conventional perimeter, it is difficult to stare due to a visual afterimage.
被験者は高速点滅固視点固視標凝視を行っているため、動的視標がディスプレイ右端に至っても認識できない場合がある(図6の27参照。)。そのような場合には、動的視標がディスプレイの右端に至り、その行の検査が終了状態にあり、一段下の行の検査への待ち状態にあることを示す印(図6の26参照。)を高速点滅固視点部分に固視標に並べて表示している。被験者は固視点固視標部分にその印を認識した後、ボタン、スペースキーを押すことにより一つ下の行の検査を開始できる。あるいは少し休憩した後、検査を再度開始することもできる。 Since the subject performs fast flashing fixation point fixation target fixation, there is a case where the dynamic target cannot be recognized even if it reaches the right end of the display (see 27 in FIG. 6). In such a case, the dynamic optotype reaches the right edge of the display, the inspection of that line is in the end state, and a mark indicating that it is waiting for the inspection of the next lower line (see 26 in FIG. 6). .) Are displayed on the fixation target in the fast blinking fixation point. After the subject recognizes the mark on the fixation point fixation target portion, the test can be started on the next lower row by pressing the button or the space key. Alternatively, the examination can be restarted after a short break.
視野一行検査が終了後、そのことを示す上記の印が表示され、一つ下の行の検査を開始するためボタン、スペースキーを押す度に、その時点までの視野視機能二次元スキャンの結果が最下行から検査済み領野のみ瞬間的に表示される。被験者は固視標凝視のためスキャンの結果がどのような状態であるかはほとんど認識できないが、暗点、盲点領野付近では非常に明るいディスプレイ表示を認識することができるため、被験者の飽きる程度を非常に減少する効果を有し、慣れ残像による視感度の低下を防ぐことができる(図2参照。)。変化をもたらすことにより被験者の集中力を維持することができる。被験者は検査の進み具合を、周辺視力により、おおよそ認識することができる。プログラムにより、検査中に逐次的にスキャン結果をディスプレイに表示しないように調整することも可能である。プログラムのため視標の形状大きさなど多様に調整可能。プログラムにより視標移動速度、移動方向は様々に調整可能。プログラムによりディスプレイ表示、全視野空間分離能スキャンの濃淡、色調などは多様に調整可能(図8、図9参照。)。 After the field-of-view inspection is completed, the above mark is displayed, and each time the button or space key is pressed to start the next-line inspection, the result of the visual field function two-dimensional scan up to that point However, only the inspected area from the bottom line is displayed instantaneously. The subject can hardly recognize what the scan results are due to fixation target gaze, but can recognize a very bright display near the dark spot and blind spot area, so It has an effect of greatly reducing, and can prevent a decrease in visibility due to a familiar afterimage (see FIG. 2). By bringing about a change, the subject's concentration can be maintained. The subject can roughly recognize the progress of the examination by peripheral vision. It is also possible to adjust so that the scan results are not sequentially displayed on the display during the inspection by the program. The program can be adjusted in various ways such as the size of the target. The target movement speed and direction can be adjusted in various ways by the program. The program allows various adjustments such as display display, full field-of-view space resolution scan tone, and color tone (see FIGS. 8 and 9).
本発明は検査方法が簡単であるため、家庭でも容易に視野検査、盲点の観察などを体験することができる。家庭で被験者の視野状態をスキャン可視化することにより、被験者の視野状態の説明を容易にすることができる。また検査出力結果が奇麗であるため、一定時間視野検査を行い、その結果出力を眺めることにより、くつろぐことができる。 Since the inspection method of the present invention is simple, it is possible to easily experience visual field inspection and observation of blind spots at home. By visualizing the visual field state of the subject at home, explanation of the visual field state of the subject can be facilitated. Moreover, since the inspection output result is beautiful, it is possible to relax by performing a visual field inspection for a certain period of time and looking at the output.
Hsp言語によりプログラムを作成しています。
width 600,460,150,5
buffer 5,600,460,0
color 0,0,0
pos 0,0
boxf 0,0,600,460
screen 2,600,460,0,150,5
color 0,0,0
boxf 0,0,600,460
gsel 2,-1
gsel 0,1
color 0,0,0
boxf 0,0,620,460
;;pos 300,200
color 50,50,160
;;pos 300-2,195+30
;;pos 300-2,20+counbv
pos 300-2,20+counbv
font "MS 明朝",5
mes "■"
;;line 300,202,302,202
firstz=300
*zb
color 100,220,60
pset firstz,200+30
xcoordinatez=0
spacez=0
repeat 1
getkey spacez,32
;;await 146
await 2
;;getkey spacez,32
;;coun+
;;if coun>=2:{
color 160,250,10
;;pos 300-2,195+30
pos 300-2,20+counbv
font "MS 明朝",5
mes "■"
;;}
;;await 46
await 2
;;if coun>5:{
color 250,50,220
;;pos 300-2,195+30
pos 300-2,20+counbv
font "MS 明朝",5
mes "■"
;;coun=0
;;}
color 0,0,0
boxf firstz+1,200+30,620,202+30
boxf firstz-1,200+30,0,202+30
color 100,220,60
pset firstz+xcoordinatez,200+30
secondz=firstz+xcoordinatez
if secondz>=600:{
color 250,50,220
;;pos 300-2,190+30
pos 300-2-5,20-5+counbv
font "MS 明朝",5
mes "■"
}
xcoordinatez+
if spacez=0:continue 0
;;pset 302,200
loop
color 25,50,220
;;pos 300-2,190-2+30
pos 300-2+2,20+counbv-5-2
font "MS 明朝",10
mes "●"
await 20
color 0,0,0
;;pos 300-2,190-2+30
pos 300-2+2,20+counbv-5-2
font "MS 明朝",10
mes "●"
;;spacez=0
;;mes "■"
;;colorz+55
colorz=5*xcoordinatez
if colorz>=255:colorz=255
color 0,colorz,6
;;;;;;;;;;;;;;;;;;;;
;;boxf firstz,355,secondz,366
;;gsel 2,1
gsel 5,1
coordv=counbv/2
color 0,colorz,6
;;boxf firstz,230-coordv-5-10,secondz,230-coordv-5
pos 0,0
boxf firstz,230-coordv-10,secondz,230-coordv
gsel 2,1
gzoom 600,460,5,0,0,600,232
await 2
gsel 0,1
firstz=secondz
gsel 0,1
;;if secondz>620:deonz=1
;;gosub *groupz
;;on deonz goto
if secondz>=600:{firstz=0
xcoordinatez=0
color 0,0,0
;;pos 300-2,190+30
pos 300-2-5,20-5+counbv
font "MS 明朝",5
mes "■"
counsidez+
}
vzdx=1
if counbv=0:vzdx=2
if counsidez=vzdx:{
gsel 0,1
counsidez=0
color 0,0,0
pos 300-2-2-5,20+counbv-10
font "MS 明朝",20
mes "■"
counb+
await 2
counbv=20*counb
}
goto *zb
stop
A program is created in Hsp language.
width 600,460,150,5
buffer 5,600,460,0
color 0,0,0
pos 0,0
boxf 0,0,600,460
screen 2,600,460,0,150,5
color 0,0,0
boxf 0,0,600,460
gsel 2, -1
gsel 0,1
color 0,0,0
boxf 0,0,620,460
;; pos 300,200
color 50,50,160
;; pos 300-2,195 + 30
;; pos 300-2,20 + counbv
pos 300-2,20 + counbv
font "MS Mincho", 5
mes "■"
;; line 300,202,302,202
firstz = 300
* zb
color 100,220,60
pset firstz, 200 + 30
xcoordinatez = 0
spacez = 0
repeat 1
getkey spacez, 32
;; await 146
await 2
;; getkey spacez, 32
;; coun +
;; if coun> = 2: {
color 160,250,10
;; pos 300-2,195 + 30
pos 300-2,20 + counbv
font "MS Mincho", 5
mes "■"
;;}
;; await 46
await 2
;; if coun> 5: {
color 250,50,220
;; pos 300-2,195 + 30
pos 300-2,20 + counbv
font "MS Mincho", 5
mes "■"
;; coun = 0
;;}
color 0,0,0
boxf firstz + 1,200 + 30,620,202 + 30
boxf firstz-1,200 + 30,0,202 + 30
color 100,220,60
pset firstz + xcoordinatez, 200 + 30
secondz = firstz + xcoordinatez
if secondz> = 600: {
color 250,50,220
;; pos 300-2,190 + 30
pos 300-2-5,20-5 + counbv
font "MS Mincho", 5
mes "■"
}
xcoordinatez +
if spacez = 0: continue 0
;; pset 302,200
loop
color 25,50,220
;; pos 300-2,190-2 + 30
pos 300-2 + 2,20 + counbv-5-2
font "MS Mincho", 10
mes "●"
await 20
color 0,0,0
;; pos 300-2,190-2 + 30
pos 300-2 + 2,20 + counbv-5-2
font "MS Mincho", 10
mes "●"
;; spacez = 0
;; mes "■"
;; colorz + 55
colorz = 5 * xcoordinatez
if colorz> = 255: colorz = 255
color 0, colorz, 6
;;;;;;;;;;;;;;;;;;;;
;; boxf firstz, 355, secondz, 366
;; gsel 2,1
gsel 5,1
coordv = counbv / 2
color 0, colorz, 6
;; boxf firstz, 230-coordv-5-10, secondz, 230-coordv-5
pos 0,0
boxf firstz, 230-coordv-10, secondz, 230-coordv
gsel 2,1
gzoom 600,460,5,0,0,600,232
await 2
gsel 0,1
firstz = secondz
gsel 0,1
;; if secondz> 620: deonz = 1
;; gosub * groupz
;; on deonz goto
if secondz> = 600: {firstz = 0
xcoordinatez = 0
color 0,0,0
;; pos 300-2,190 + 30
pos 300-2-5,20-5 + counbv
font "MS Mincho", 5
mes "■"
counsidez +
}
vzdx = 1
if counbv = 0: vzdx = 2
if counsidez = vzdx: {
gsel 0,1
counsidez = 0
color 0,0,0
pos 300-2-2-5,20 + counbv-10
font "MS Mincho", 20
mes "■"
counb +
await 2
counbv = 20 * counb
}
goto * zb
stop
Hsp言語によりプログラムを作成しています。
#include "HspPlus4Include.as"
;;width 600,460,100,10
;;width 800,500,2,0
width 260,160,1000,60
color 0,0,0
boxf 0,0,800,500
color 100,100,200
boxf 200,20,350,60
;;stop
gsel 0,-1
screen 20,800,500,0,2,0
button "",*ed
screen 15,800,500,0,2,0
buffer 5,800,500,0
color 0,0,0
pos 0,0
boxf 0,0,800,500
screen 2,800,500,0,2,0
color 0,0,0
boxf 0,0,800,500
gsel 2,-1
gsel 15,1
color 0,0,0
boxf 0,0,800,500
;;pos 300,200
color 50,50,160
;;pos 300-2,195+30
;;pos 300-2,20+counbv
pos 400-2,20+counbv
;;pos 800-14-2,20+counbv
font "MS 明朝",5
mes "■"
;;line 300,202,302,202
adjust140=.255./25.
firstz=400
*zb
color 100,220,60
pset firstz,200+50
xcoordinatez=0
spacez=0
repeat 1
getkey spacez,32
;;await 146
await 2
;;getkey spacez,32
;;coun+
;;if coun>=2:{
color 160,250,10
;;pos 300-2,195+30
pos 400-2,20+counbv
;;pos 800-14-2,20+counbv
font "MS 明朝",5
mes "■"
;;}
;;await 46
;;await 2
await 5
;;if coun>5:{
color 250,50,220
;;pos 300-2,195+30
pos 400-2,20+counbv
;;pos 800-14-2,20+counbv
font "MS 明朝",5
mes "■"
;;coun=0
;;}
color 0,0,0
boxf firstz+1,200+50,800,250+12
boxf firstz-1,200+50,0,250+12
color 100,220,60
pset firstz+xcoordinatez,200+50
secondz=firstz+xcoordinatez
if secondz>=800:{
color 250,50,220
;;pos 300-2,190+30
pos 400-2-5,20-5+counbv
;;pos 800-14-2-5,20-5+counbv
font "MS 明朝",5
mes "■"
}
xcoordinatez+
if spacez=0:continue 0
;;pset 302,200
loop
color 25,50,220
;;pos 300-2,190-2+30
pos 400-2+2,20+counbv-5-2
;;pos 800-14-2+2,20+counbv-5-2
font "MS 明朝",10
mes "●"
;;await 20
await 10
color 0,0,0
;;pos 300-2,190-2+30
pos 400-2+2,20+counbv-5-2
;;pos 800-14-2+2,20+counbv-5-2
font "MS 明朝",10
mes "●"
;;spacez=0
;;mes "■"
;;colorz+55
;;;;;;;;;;;;;;;;;;;;;;;;
;;colorz=5*xcoordinatez
adjust14002z=.adjust140*xcoordinatez.
adjust14002zd=.form1 "%10.0f",adjust14002z
int adjust14002zd
colorz=255-adjust14002zd
if colorz>=255:colorz=255
if colorz<=0:colorz=0
color 0,colorz,0
;;;;;;;;;;;;;;;;;;;;
;;boxf firstz,355,secondz,366
;;gsel 2,1
gsel 5,1
coordv=counbv/2
color 0,colorz,0
;;boxf firstz,230-coordv-5-10,secondz,230-coordv-5
pos 0,0
boxf firstz,250-coordv-10,secondz,250-coordv
gsel 2,1
gzoom 800,500,5,0,0,800,252
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;await 2
gsel 15,1
firstz=secondz
gsel 15,1
;;if secondz>620:deonz=1
;;gosub *groupz
;;on deonz goto
if secondz>=800:{firstz=0
xcoordinatez=0
color 0,0,0
;;pos 300-2,190+30
pos 400-2-5,20-5+counbv
;;pos 800-14-2-5,20-5+counbv
font "MS 明朝",5
mes "■"
counsidez+
}
vzdx=1
if counbv=0:vzdx=2
if counsidez=vzdx:{
gsel 15,1
counsidez=0
color 0,0,0
pos 400-2-2-5,20+counbv-10
;;pos 800-14-2-5,20+counbv-10
font "MS 明朝",20
mes "■"
counb+
;;await 2
counbv=20*counb
}
goto *zb
stop
*ed
end
stop
A program is created in Hsp language.
#include "HspPlus4Include.as"
;; width 600,460,100,10
;; width 800,500,2,0
width 260,160,1000,60
color 0,0,0
boxf 0,0,800,500
color 100,100,200
boxf 200,20,350,60
;; stop
gsel 0, -1
screen 20,800,500,0,2,0
button "", * ed
screen 15,800,500,0,2,0
buffer 5,800,500,0
color 0,0,0
pos 0,0
boxf 0,0,800,500
screen 2,800,500,0,2,0
color 0,0,0
boxf 0,0,800,500
gsel 2, -1
gsel 15,1
color 0,0,0
boxf 0,0,800,500
;; pos 300,200
color 50,50,160
;; pos 300-2,195 + 30
;; pos 300-2,20 + counbv
pos 400-2,20 + counbv
;; pos 800-14-2,20 + counbv
font "MS Mincho", 5
mes "■"
;; line 300,202,302,202
adjust140 = .255. / 25.
firstz = 400
* zb
color 100,220,60
pset firstz, 200 + 50
xcoordinatez = 0
spacez = 0
repeat 1
getkey spacez, 32
;; await 146
await 2
;; getkey spacez, 32
;; coun +
;; if coun> = 2: {
color 160,250,10
;; pos 300-2,195 + 30
pos 400-2,20 + counbv
;; pos 800-14-2,20 + counbv
font "MS Mincho", 5
mes "■"
;;}
;; await 46
;; await 2
await 5
;; if coun> 5: {
color 250,50,220
;; pos 300-2,195 + 30
pos 400-2,20 + counbv
;; pos 800-14-2,20 + counbv
font "MS Mincho", 5
mes "■"
;; coun = 0
;;}
color 0,0,0
boxf firstz + 1,200 + 50,800,250 + 12
boxf firstz-1,200 + 50,0,250 + 12
color 100,220,60
pset firstz + xcoordinatez, 200 + 50
secondz = firstz + xcoordinatez
if secondz> = 800: {
color 250,50,220
;; pos 300-2,190 + 30
pos 400-2-5,20-5 + counbv
;; pos 800-14-2-5,20-5 + counbv
font "MS Mincho", 5
mes "■"
}
xcoordinatez +
if spacez = 0: continue 0
;; pset 302,200
loop
color 25,50,220
;; pos 300-2,190-2 + 30
pos 400-2 + 2,20 + counbv-5-2
;; pos 800-14-2 + 2,20 + counbv-5-2
font "MS Mincho", 10
mes "●"
;; await 20
await 10
color 0,0,0
;; pos 300-2,190-2 + 30
pos 400-2 + 2,20 + counbv-5-2
;; pos 800-14-2 + 2,20 + counbv-5-2
font "MS Mincho", 10
mes "●"
;; spacez = 0
;; mes "■"
;; colorz + 55
;;;;;;;;;;;;;;;;;;;;;;;;
;; colorz = 5 * xcoordinatez
adjust14002z = .adjust140 * xcoordinatez.
adjust14002zd = .form1 "% 10.0f", adjust14002z
int adjust14002zd
colorz = 255-adjust14002zd
if colorz> = 255: colorz = 255
if colorz <= 0: colorz = 0
color 0, colorz, 0
;;;;;;;;;;;;;;;;;;;;
;; boxf firstz, 355, secondz, 366
;; gsel 2,1
gsel 5,1
coordv = counbv / 2
color 0, colorz, 0
;; boxf firstz, 230-coordv-5-10, secondz, 230-coordv-5
pos 0,0
boxf firstz, 250-coordv-10, secondz, 250-coordv
gsel 2,1
gzoom 800,500,5,0,0,800,252
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; await 2
gsel 15,1
firstz = secondz
gsel 15,1
;; if secondz> 620: deonz = 1
;; gosub * groupz
;; on deonz goto
if secondz> = 800: {firstz = 0
xcoordinatez = 0
color 0,0,0
;; pos 300-2,190 + 30
pos 400-2-5,20-5 + counbv
;; pos 800-14-2-5,20-5 + counbv
font "MS Mincho", 5
mes "■"
counsidez +
}
vzdx = 1
if counbv = 0: vzdx = 2
if counsidez = vzdx: {
gsel 15,1
counsidez = 0
color 0,0,0
pos 400-2-2-5,20 + counbv-10
;; pos 800-14-2-5,20 + counbv-10
font "MS Mincho", 20
mes "■"
counb +
;; await 2
counbv = 20 * counb
}
goto * zb
stop
* ed
end
stop
検査する範囲を能動的に選び限定する方式により、視野欠損領野、盲点などの形状を非常に詳しくディスプレイに図示するプログラムA(プログラムAによる視野検査結果は図9参照。)。並びに、コンピュータ設定により移動する動的視標を、視感度の変化を被験者が認識した時点で能動的に移動させ、視感度変化の位置を正確に確定する方式により視野視機能状態を高速度に輪郭抽出することが可能であり、検査結果をディスプレイに図示することができるプログラムB(プログラムBによる視野検査結果は図10参照。)。 Program A which shows in detail the shape of the visual field defect area, blind spot, etc. on the display by actively selecting and limiting the range to be inspected (see FIG. 9 for the visual field inspection result by program A). In addition, the dynamic visual target that moves according to the computer settings is moved actively when the subject recognizes the change in visibility, and the visual function status is increased at a high speed by accurately determining the position of the visibility change. The program B is capable of extracting the contour and displaying the inspection result on the display (see FIG. 10 for the visual field inspection result by the program B).
本発明は、従来の視野計検査では実現不可能な程度に詳細な視野視機能状態をディスプレイに図示することを図る視野計に関する、並びに、視野視機能状態の輪郭のみを抽出する方式により、従来の視野計では実現不可能な程度に高速度で、暗点盲点の輪郭などをディスプレイに図示することを図る視野計に関する。 The present invention relates to a perimeter that attempts to illustrate a visual field function state in detail on a display to a degree that cannot be realized by conventional perimeter inspection, and a method for extracting only the outline of the visual field function state. The present invention relates to a perimeter that attempts to show the outline of a dark spot blind spot on a display at a high speed that cannot be realized with this perimeter.
従来の視野計には次のような物がある(例えば、参考文献1参照。)。 Conventional perimeters include the following (for example, see Reference 1).
Goldmann perimeter、510型(1945年)、940型(1967年)、Tubinger perimeter(1957年)、Octopus perimeter(1976年)。 Goldmann perimeter, 510 type (1945), 940 type (1967), Tubinger perimeter (1957), Octopus perimeter (1976).
従来の視野計を説明する。Goldmann perimeterは最初の明度視野計、手動同時記録式であり、視標輝度は4から60種、視標視角は6種、視角視野、背景輝度の調整が可能。欠点は5°以内の中心部測定が不可能であること。Tubinger perimeter(1957年)は最初の実用的静視野計である。動的視野、色視野、フリッカー視野など測定できる。手動同時記録式。視標輝度80種、固視標輝度100種、色5種、背景輝度6種。中心視力、中心外視力測定。欠点は視標移動の操作が難しいこと、視標、固視標、背景照明灯の調整が難しいこと。Octopus perimeter(1976年)は世界最初の全自動静視野計。
〔参考文献1〕最新医学大辞典(1987、1990年)、医歯薬出版株式会社。
A conventional perimeter will be described. Goldmann perimeter is the first brightness perimeter and manual simultaneous recording type. Target brightness is 4 to 60 types, target viewing angle is 6 types, viewing angle field and background brightness can be adjusted. The disadvantage is that it is impossible to measure the center within 5 °. Tubinger perimeter (1957) is the first practical static perimeter. Dynamic visual field, color field, flicker field, etc. can be measured. Manual simultaneous recording type. Target luminance 80 types, fixation target luminance 100 types, color 5 types, background luminance 6 types. Central and external visual acuity measurements. The disadvantage is that it is difficult to move the target, and it is difficult to adjust the target, fixation target, and background light. Octopus perimeter (1976) is the world's first fully automatic static perimeter.
[Reference 1] The latest medical dictionary (1987, 1990), Ishiyaku Publishing Co., Ltd.
現在実用されている基本的視野計は、40年頃前の開発時から改良されていない。現在の視野検査で用いられている視野計は、手動同時記録式、手動動的視野検査であるため、検査の精密度が視野全体で一定していない。また検査結果が、記録者の視標移動方法の影響を受け、検査結果記録が被験者の暗点、盲点の形状、相互位置関係を忠実に反映したものとなっていない。記録者が被験者から視野障害状態を聞いた場合、検査結果がその影響を受けている。全視野を均質に検査できていない。中心視力として重要な黄斑領野に対する暗点の視力障害度が検査結果に直観的に反映されていない。僅かに錐体細胞などが障害を受けている領野などが検査結果に表示されない。検査時間が長い。検査が一定周期で単調であるため、被験者の周期的慣れによる視標に対する誤応答が発生しうる。手動記録のため検出される暗点や盲点の形状は非常に大雑把であり、検査結果の図は被験者にとっての暗点や盲点の実際の形状から相当かけはなれている。 The basic perimeter currently in practical use has not been improved since 40 years ago. Since the perimeter used in the current visual field inspection is a manual simultaneous recording type and manual dynamic visual field inspection, the accuracy of the inspection is not constant over the entire visual field. In addition, the test result is influenced by the recording method of the target of the recorder, and the test result record does not faithfully reflect the dark spot, blind spot shape, and mutual positional relationship of the subject. If the recorder hears from the subject about visual field impairment, the test results are affected. The entire field of view cannot be inspected uniformly. The degree of visual impairment at the dark spot for the macular region, which is important for central vision, is not intuitively reflected in the test results. Areas with slightly damaged pyramidal cells are not displayed in the test results. Inspection time is long. Since the test is monotonous with a constant period, an erroneous response to the visual target due to the periodic habituation of the subject may occur. The shapes of dark spots and blind spots detected for manual recording are very rough, and the figure of the test result is considerably different from the actual shape of the dark spots and blind spots for the subject.
現在の視野検査で用いられている全自動静的視野検査では、全視野検査時間短縮のため、数°以下の空間分離能視力について検査できていない。現在の視野検査で用いられている視野計は、全視野を測定する検査時間を短縮するため、手動静的視野検査、全自動静的視野検査、手動動的視野検査のいずれであっても、数分以下の視機能低下領野に対する検出能力を有していない。 In the fully automatic static visual field inspection used in the current visual field inspection, the space separation ability visual acuity of several degrees or less cannot be inspected in order to shorten the entire visual field inspection time. The perimeter used in the current visual field inspection shortens the inspection time for measuring the entire visual field, so whether it is manual static visual field inspection, fully automatic static visual field inspection, manual dynamic visual field inspection, It does not have the ability to detect areas with reduced visual function within a few minutes.
しかし緑内障暗点や黄斑neovascularization暗点などに特徴的と言われる暗点から盲
点への接続部分領野は2分程度である場合があり(図9の4参照。)、数°程度以下の空間分離能を有しない従来型視野計では検出されない。
However, the connection area from the dark spot to the blind spot, which is said to be characteristic for glaucoma dark spots and macular neovascularization dark spots, may be about 2 minutes (see 4 in Fig. 9), and the spatial separation is about several degrees or less. It is not detected by a conventional perimeter that has no function.
現在の全自動動的視野計の場合、検査結果が、被験者の暗点盲点いずれの形状も反映していない。しかし検査時間は非常に長い。検査が非常に単調であり、一定周期の繰り返しであるため、刺激出現の周期性学習効果、慣れなどにより被験者が誤り応答を行う可能性が高い。 In the case of the current fully automatic dynamic perimeter, the test results do not reflect the shape of any of the subject's dark spot blind spots. However, the inspection time is very long. Since the examination is very monotonous and repeats a certain period, the subject is likely to make an error response due to the periodic learning effect of the appearance of the stimulus, familiarity, and the like.
視機能視野検査を全視野に対し非常に詳しく行うことは、被験者が人間であることから検査時間の長さによる疲労、残像による凝視不可能性などが被験者に生じ、従来型視野計では非現実的である。そこで非常に詳しい視野検査でありながら高速度で検査が可能な視野検査方法、検査結果の出力方式をプログラムによりコンピュータ制御化した。 Performing visual function visual field inspection for all fields of view is extremely unrealistic with conventional perimeters because the test subject is a human being, causing fatigue due to the length of the test time and inability to stare due to afterimages. Is. Therefore, the visual field inspection method capable of high-speed inspection while being a very detailed visual field inspection, and the output method of inspection results were computerized by a program.
本発明、詳細に検査を行う視野領野を選び限定する方式により、視野視機能状態を非常に詳しくディスプレイに図示することができるプログラムA。プログラムAでは詳しく視野検査を行いたい領野を能動的にあらかじめ選ぶことができる。視野の部分的領野であれば非常に詳しく検査が行え、また部分的であるので検査時間を短縮可能である。視野検査を詳しく行う範囲を選ぶ際には、輪郭抽出型高速視野検査プログラムBによる視野検査結果の図(図10参照。)、あるいは、平成19年6月18日提出、全視野網膜機能スキャンプログラムによる検査結果の図(図11参照)などを参照することができる。 Program A that allows the visual field function state to be illustrated in a very detailed manner on the display by a method of selecting and limiting the visual field area to be examined in detail. In Program A, it is possible to actively pre-select areas where the visual field inspection is desired. If it is a partial area of the field of view, it can be inspected in great detail, and since it is a partial area, the inspection time can be reduced. When selecting a range for performing visual field inspection in detail, a figure of visual field inspection result by contour extraction type high-speed visual field inspection program B (see FIG. 10), or a full-field retinal function scanning program submitted on June 18, 2007 The inspection result diagram (see FIG. 11) can be referred to.
プログラムAは、あらかじめ能動的に選んだ視野検査範囲に、静的視標をコンピュータ制御により表し、視標に関する被験者の応答を得次第、逐次水平右方向視標を移動させることにより、空間分離能5分以下程度の非常に詳しい視野網膜の視機能状態を、ディスプレイに奇麗な図で表示することができる(図9参照。)。 The program A represents the static target by computer control in the visual field inspection range that is actively selected in advance, and moves the horizontal right target sequentially as soon as the subject's response to the target is obtained. A very detailed visual function state of the visual field retina of about 5 minutes or less can be displayed in a beautiful figure on the display (see FIG. 9).
一方、輪郭抽出型高速視野検査を実現するプログラムBの場合、あらかじめコンピュータ設定した速度で移動する動的視標を高速処理のため被験者は受動的に利用する。被験者は水平右方向に移動する動的視標に対し、その視感度に変化を認識した時のみ応答することが要求される方式を採ることにより視野検査の高速化を図る。被験者が、水平右方向に移動する動的視標に、その視感度の不連続位置出現を認識する事は容易である。 On the other hand, in the case of the program B that realizes the contour extraction type high-speed visual field inspection, the subject passively uses a dynamic target moving at a speed set in advance by a computer for high-speed processing. The subject aims at speeding up the visual field inspection by adopting a method in which the subject is required to respond only to the dynamic visual target moving in the horizontal right direction when the change in the visibility is recognized. It is easy for the subject to recognize the appearance of discontinuous positions of the visibility on the dynamic target moving in the horizontal right direction.
プログラムBではまず被験者は片目により点滅固視点固視標凝視を行う。被験者が視標右方向移動ボタン→を押し続けると、あらかじめコンピュータに設定した速度で動的視標がディスプレイ左端から表れ、右方向にある程度の高速度で移動する。被験者は視感度に不連続を認識した時のみ能動的に応答する方式である。人間の不連続性に対する感度は鋭敏である。より正確に暗点盲点などの形状輪郭を抽出するためには、被験者は視標を認識できない位置を特に能動的に探索するよう求められる。 In Program B, the subject first performs blinking fixation point fixation target gaze with one eye. When the subject continues to press the target right direction moving button →, the dynamic target appears from the left end of the display at a speed set in advance in the computer, and moves to the right at a certain high speed. The subject responds actively only when he / she recognizes a discontinuity in visibility. Sensitivity to human discontinuity is sensitive. In order to extract a shape contour such as a dark spot blind spot more accurately, the subject is required to actively search for a position where the target cannot be recognized.
視感度に変化を認識しない限り、被験者は右方向移動ボタン→を押し続ける方式で、逐一応答を行わないため、検査時間を短縮できる。しかし動的視標は比較的高速度で移動しているため、被験者が視標に対する視感度に不連続性を認識してから、右方向移動ボタン→を離す応答を行うまでに少し時間を要し、動的視標は視感度変化位置より少し右方向に行過ぎた後静的視標に変換される。被験者は視感度変化位置より少し右方向に行過ぎたことを容易に認識できる。そのような認識の後被験者は、左方向移動ボタン←や右方向移動ボタン→などで能動的に視感度不連続位置周辺で視標を動かし確かめながら視感度不連続位置を正確に確定、スペースキーを押しその位置の記録ができる。 Unless the change is recognized in the visibility, the subject keeps pressing the right direction movement button → and does not respond one by one, so the examination time can be shortened. However, since the dynamic target moves at a relatively high speed, it takes a little time for the subject to recognize the discontinuity in the sensitivity to the target and to make a response to release the right button. However, the dynamic visual target is converted to a static visual target after moving slightly to the right from the visibility change position. The subject can easily recognize that he has gone too far to the right of the visibility change position. After such recognition, the subject can accurately determine the discontinuity of the visibility while actively moving the visual target around the discontinuity of the visibility with the left movement button ← or the right movement button → Press to record the position.
被験者の視標認識確認躊躇時間が被験者による能動的位置調整時間に変換され、視標認識を正確にしようと期するために生じる被験者による判断躊躇時間を0にする方式であり、結果、視野検査処理は高速化され、同時に輪郭抽出の正確さが達成される。右方向などへ視標を移動させすぎたことを認識してから、被験者が後戻りするなどして位置調整しながら検査することが可能な方式であるため、被験者による輪郭抽出の際の応答遅れなどによる記録位置の誤差を0にできる。 This is a method in which the subject's target recognition confirmation trap time is converted into the subject's active position adjustment time, and the subject's judgment trap time that occurs in order to correct the target recognition is zero, resulting in visual field inspection. The process is speeded up and at the same time the accuracy of contour extraction is achieved. Since it is possible to inspect the subject while adjusting the position by recognizing that the target has been moved too far in the right direction, etc., the response delay during the contour extraction by the subject, etc. The error of the recording position due to can be reduced to zero.
視感度変化位置を確定、記録した後、被験者は暗点盲点領野内部などで、ボタンを押し、逐一その視野状態を記録したりしないので検査時間は非常に短縮される。そのような視感度不変領野では、被験者は次に視感度に変化を認識できる位置まで、右方向移動ボタン→を押し続けるだけである。動的視標がディスプレイ右端を超えるなど、一行の検査が終了すると、コンピュータ制御により、動的視標が一つ下の行のディスプレイ左端から表れ、その行の視野検査が続行される。同様な処理を繰り返す方式で、プログラムBは視野視感度変化領野の輪郭を非常に高速度に抽出することを可能にする。 After the visibility change position is determined and recorded, the subject does not record the visual field state by pressing a button inside the dark spot blind spot area or the like, so the examination time is greatly shortened. In such a visibility-invariant field, the subject simply presses the right movement button → to the next position where the change in visibility can be recognized. When the inspection of one line is completed, for example, the dynamic visual target exceeds the right end of the display, the dynamic visual target appears from the left end of the display of the next lower line by computer control, and the visual field inspection of that line is continued. By repeating the same process, the program B makes it possible to extract the contour of the visual field visibility changing area at a very high speed.
プログラムBに対する本発明の方式は、視野に限らず、広範囲から関心対象である特徴を高速度に抽出しようとする検索一般に適用できる。 The method of the present invention for the program B is applicable not only to the field of view but also to general searches for extracting features of interest from a wide range at high speed.
視野検査結果の図は、特徴輪郭抽出型であるため分かりやすく、面白い(図10参照。)。視標の大きさ、移動速度などを適切に設定することにより、片目全視野検査時間5分以下を実現可能にする。 The visual field inspection result is easy to understand and interesting because it is a feature contour extraction type (see FIG. 10). By appropriately setting the size of the target, the moving speed, etc., it is possible to realize a one-eye full-field inspection time of 5 minutes or less.
逆方向に訂正可能で正確に反応できる。高速検査、受動的高速視標移動、能動調整的視標移動混合型であるため全く疲労しない。単調反応誤りを生じない。検査結果は暗点の緑内障的特徴を検出できている(図10の4参照。)。 It can be corrected in the reverse direction and can respond accurately. Because it is a high-speed inspection, passive high-speed target movement, and active adjustment target movement mixed type, there is no fatigue. No monotonous reaction error occurs. The inspection result can detect the glaucomatous feature of the dark spot (see 4 in FIG. 10).
輪郭のみであれば、高速視野検査プログラムBの視野検査結果図(図10参照。)は、プログラムAによる非常に詳しい視野検査結果図(図9参照。)、平成19年6月18日提出の全視野網膜機能スキャンプログラムによる視野検査結果図(図11参照。)と正確さにおいて同等である。 If it is only the outline, the visual field inspection result diagram of the high-speed visual field inspection program B (see FIG. 10) is a very detailed visual field inspection result diagram by the program A (see FIG. 9), submitted on June 18, 2007 It is equivalent in accuracy to the visual field inspection result diagram (see FIG. 11) by the full visual field retinal function scanning program.
その他、プログラムBでは、盲点周辺を通過する幾何学的視標の形状がゆがむ状態などを観察することができる。盲点直径、盲点陥凹などを観察可能。文字を視標にするなどして、暗点の読書に対する影響の程度をディスプレイに図示可能。中心窩の機能程度の輪郭をディスプレイに高速抽出図示可能。視標を調節することにより錐体細胞機能密度低下領野の輪郭抽出が可能。 In addition, in the program B, it is possible to observe a state where the shape of the geometric target passing through the blind spot is distorted. Observe blind spot diameter, blind spot depression, etc. The degree of the effect of dark spots on reading can be shown on the display by using letters as targets. High-speed extraction of the outline of the function of the fovea is possible on the display. By adjusting the target, it is possible to extract the contours of areas with reduced function density of cone cells.
プログラムB方式では、網膜機能に何らかの特徴を認識する領野の輪郭を抽出できる。 In the program B method, it is possible to extract a contour of a field that recognizes some feature of the retinal function.
人間は視神経、脳で視覚を得るため、被験者でないと暗点の状態などがわからない。被験者でも固視点、視野中心部分以外の視野周辺における暗点の形状、大きさなどは全く認識できない(図9の4、図10の4の部分。)。本発明、検査する領野を能動的に選ぶ方式により、視野視機能状態を非常に詳しくディスプレイに図示するプログラムA、並びに、視標を受動能動的に移動調整することにより視野視機能状態を高速輪郭抽出、ディスプレイに図示するプログラムBはいずれも、網膜視細胞から視覚野に伝送されうる暗点、盲点形状を忠実にディスプレイに再現することを可能にする。本発明プログラムはいずれも、目の中の網膜、視神経の有効に機能しない領野(図9の暗点1、盲点2、図10の暗点1、盲点2参照。)、を地図のようにディスプレイに再現することができはっきりわかる。 Since humans get sight with the optic nerve and brain, they cannot know the state of dark spots unless they are subjects. Even in the test subject, the shape and size of the dark spot around the visual field other than the fixed viewpoint and the central part of the visual field cannot be recognized at all (4 in FIG. 9 and 4 in FIG. 10). According to the present invention, by virtue of the method of actively selecting the area to be inspected, the visual acuity functional state is shown in detail on the display, and the visual acuity functional state is adjusted at high speed by passively moving and adjusting the visual target. The program B shown in the extraction and display makes it possible to faithfully reproduce the dark spot and blind spot shapes that can be transmitted from the retinal photoreceptor cells to the visual cortex. Each of the programs of the present invention displays the retina in the eye and the area where the optic nerve does not function effectively (see dark spot 1 and blind spot 2 in FIG. 9, dark spot 1 and blind spot 2 in FIG. 10) like a map. You can reproduce it clearly.
検査する領野を能動的に選ぶ方式により、視野視機能状態を非常に詳しくディスプレイに図示するプログラムAは、視機能低下領野を検出できる(図9の15参照。)。視標を受動能動的に移動調整することにより視野視機能状態を高速輪郭抽出し、ディスプレイに図示するプログラムBでは視標の色調、フリッカー度などを選ぶことにより、視機能低下領野を検出できる。 By the method of actively selecting the area to be inspected, the program A whose visual visual function state is shown in detail on the display can detect the visual function lowered area (see 15 in FIG. 9). The visual field functional state is extracted at high speed by passively moving and adjusting the visual target, and the visual function lowered area can be detected by selecting the color tone and flicker degree of the visual target in the program B shown in the display.
本発明プログラムはいずれも、被験者の暗点領野に対する記録者の判断、先入観の影響を受けない検査を可能にし、検査結果図の記録者に対する客観性が保たれている。 All of the programs of the present invention enable a test that is not affected by the judgment and preconception of the recording person on the dark spot area of the subject, and the objectivity to the recording person of the inspection result diagram is maintained.
視野検査の結果は、プログラムにより詳しくディスプレイに図示され、視野欠損部分の形状(図9の1、図10の1参照。)、盲点の形状(図9の2、図10の2参照。)がコンピュータ画面に表示された。固視点、黄斑部分に対する暗点領野の位置上の深刻度が直観的にわかる(図9の14、図10の14参照。)。視神経陥凹などによる盲点直径拡大状態など、詳しく表示できる。 The result of the visual field inspection is shown in detail on the display by the program, and the shape of the visual field defect part (see 1 in FIG. 9 and 1 in FIG. 10) and the shape of the blind spot (see 2 in FIG. 9 and 2 in FIG. 10). Displayed on the computer screen. The degree of seriousness in the position of the dark spot area with respect to the fixation point and the macular portion can be intuitively understood (see 14 in FIG. 9 and 14 in FIG. 10). It is possible to display in detail such as the blind spot diameter enlarged state due to optic nerve depression.
視野の欠損状態は他人に説明が困難、しかし本発明により直観的に説明可能な状態になる(図9、図10参照。)。 The state of vision loss is difficult to explain to others, but can be intuitively explained by the present invention (see FIGS. 9 and 10).
本発明、検査する領野を能動的に選ぶ方式により、視野視機能状態を非常に詳しくディスプレイに図示するプログラムAは、非常に細かい空間分解能を検出できるため、暗点から盲点への接続部分が次第に細くなるような、従来型視野計精度では検出が不可能である、数分程度の緑内障特性(図9の4参照。)などを検出できる。緑内障性視野欠損、馬蹄形暗点など、Bjerrum領域暗点と盲点の関係などを非常に詳しく検出表示することができる。 In the present invention, the program A which shows the visual field function state in detail on the display by the method of actively selecting the area to be inspected can detect a very fine spatial resolution, so that the connecting portion from the dark spot to the blind spot is gradually increased. A glaucoma characteristic (refer to 4 in FIG. 9) of about several minutes, which cannot be detected with the accuracy of a conventional perimeter, can be detected. It is possible to detect and display the relationship between Bjerrum area dark spots and blind spots such as glaucomatous visual field defects and horseshoe-shaped dark spots in great detail.
本発明、プログラムAの視野検査結果図は暗点領野の曲がり具合(図9の1参照。)を詳細に表示しており、暗点の由来を推測する際、非常に参考になる。従来型基本的視野計の検査結果図には暗点領野の曲がり具合は表示されていない。 The visual field inspection result diagram of the present invention and program A displays the bending state of the dark spot area (see 1 in FIG. 9) in detail, which is very helpful when estimating the origin of the dark spot. The result of the inspection of the conventional basic perimeter does not show the degree of bending of the dark spot area.
本発明、視標を受動能動的に移動調整することにより視野視機能状態を高速輪郭抽出し、ディスプレイに図示するプログラムBは、視標の大きさ、移動速度を適切に設定することにより、暗点から盲点への接続部分が次第に細くなるような、従来型視野計精度では検出が不可能である、数分程度の緑内障特性の輪郭を検出できる(図10の4参照。)。緑内障性視野欠損、馬蹄形暗点など、Bjerrum領域暗点と盲点の関係などの高速検査を可能にし、非常に高速度に詳しく輪郭表示することができる。 According to the present invention, the visual field functional state is extracted at high speed by passively moving and adjusting the visual target, and the program B shown in the display is darkened by appropriately setting the size and moving speed of the visual target. The contour of the glaucoma characteristic of about several minutes, which cannot be detected with the accuracy of the conventional perimeter, such that the connecting portion from the point to the blind spot becomes gradually thinner can be detected (see 4 in FIG. 10). It enables high-speed inspections such as the relationship between dark spots and blind spots in the Bjerrum area, such as glaucomatous visual field defects and horseshoe-shaped dark spots, and detailed contour display at a very high speed.
本発明、プログラムB方式は暗点領野の曲がり具合の輪郭を詳細に、高速抽出、ディスプレイに表示することを可能にする(図10の1参照。)。暗点の由来を推測する際、非常に参考になる。従来型基本的視野計の検査結果図には暗点領野の曲がり具合は表示されていない。 In the present invention, the program B method makes it possible to extract the contours of the dark spots in detail at high speed and display them on the display (see 1 in FIG. 10). It is very helpful when estimating the origin of dark spots. The result of the inspection of the conventional basic perimeter does not show the degree of bending of the dark spot area.
本発明、検査する領野を能動的に選ぶ方式により、視野視機能状態を非常に詳しくディスプレイに図示するプログラムAは、中心窩から離れた領野でのレーザー網膜性などの視野欠損領野の非常に詳しい形状を検出、ディスプレイ表示できる。 According to the present invention, the method of actively selecting the field to be inspected, the program A showing the visual visual function state in detail on the display is very detailed in the field defect field such as laser retinal property in the field far from the fovea. The shape can be detected and displayed on the display.
本発明、視標を受動能動的に移動調整することにより視野視機能状態を高速輪郭抽出し、ディスプレイに図示するプログラムBは、中心窩から離れた領野でのレーザー網膜性などの視野欠損領野形状の輪郭を非常に高速度に検出ディスプレイ表示できる。 According to the present invention, a visual field functional state is extracted at high speed by passively moving and adjusting a visual target, and a program B illustrated on a display is used to form a visual field defect region shape such as a laser retina in a region away from the fovea. It is possible to display the contour of the detection at a very high speed.
プログラムAは検査範囲を能動的に選ぶことにより検査時間を短縮できる。一方輪郭高速抽出型プログラムBでは網膜視機能に障害、あるいは観察しようとする特徴に不連続がない領野は、高速度動的視標利用により受動的高速視野検査が可能、網膜視機能に障害、あるいは観察しようとする特徴に不連続がある領野は、動的視標を静的視標に変換、低速度に能動視野検査が可能である。被験者は輪郭部分のみに応答するため検査時間が非常に短縮される。 Program A can shorten the inspection time by actively selecting the inspection range. On the other hand, in the contour high-speed extraction type program B, a region where the retinal visual function is impaired or the feature to be observed is not discontinuous can be subjected to passive high-speed visual field inspection by using a high-speed dynamic visual target, impaired retinal visual function, Alternatively, in areas where the features to be observed are discontinuous, a dynamic visual target can be converted into a static visual target, and active visual field inspection can be performed at a low speed. Since the subject responds only to the contour portion, the examination time is greatly shortened.
プログラムAによる視野検査の実施の場合。プログラムAを実行します。検査範囲を選ぶためのボタンが表れます。ボタンを押すと固視点凝視のための固視標がディスプレイに表れます。固視標位置を見ながら、視野視機能検査の範囲を選べる状態にあります。視野検査を実施したい範囲左上の隅の位置までカーソルを移動し、マウスの左ボタンを押し、その状態でカーソルを移動、検査を行おうとする範囲右下の隅の位置に達するとマウスの左ボタンを離すことで、視野検査の範囲が決定されます。決定された視野検査の範囲が一瞬表示されます。 In the case of visual field inspection by Program A. Execute program A. A button for selecting the inspection range appears. When you press the button, a fixation target for fixation point gaze appears on the display. While looking at the fixation target position, you can choose the range of visual function inspection. Move the cursor to the position of the upper left corner where you want to perform visual field inspection, press the left mouse button, move the cursor in that state, and when you reach the position of the lower right corner of the area to be examined, click the left mouse button The range of the visual field inspection is determined by releasing. The determined visual field inspection range is displayed for a moment.
その後、固視標(図9の14)は、検査時間中の凝視を容易にするため、二色交互高速点滅を開始します。被験者は他方の目を遮り、片方の目で二色交互高速点滅固視標を凝視します。 After that, the fixation target (14 in Fig. 9) starts two-color alternating fast flashing to facilitate gaze during the examination time. The subject blocks the other eye and stares at the fast blinking fixation target with two colors.
被験者が認識すべき静的視標が視野検査範囲の左上から表れます。視野に静的視標が認識できた場合、被験者は右方向矢印→ボタンを押します。視野に静的視標が認識できない場合、被験者は左方向矢印←ボタンを押します。いずれのボタンを押した場合でも、プログラムAはコンピュータ制御により水平右方向に僅かに静的視標を移動させます。視野に静的視標が認識できた場合、被験者は右方向矢印→ボタンを押します。視野に静的視標が認識できない場合、被験者は左方向矢印←ボタンを押します。被験者は同様の処理を続けます。 The static target that the subject should recognize appears from the upper left of the visual field inspection range. If the static target is recognized in the field of view, the subject presses the right arrow → button. If the static target cannot be recognized in the field of view, the subject presses the left arrow ← button. Regardless of which button is pressed, Program A moves the static target slightly in the horizontal right direction under computer control. If the static target is recognized in the field of view, the subject presses the right arrow → button. If the static target cannot be recognized in the field of view, the subject presses the left arrow ← button. Subject continues the same process.
静的視標が検査範囲の右端に至ると、コンピュータ制御により静的視標は一つ下の行の左端に表れ、その行の視野検査が続けられます。視野検査中、被験者が左方向矢印←を押す度に被験者が認識できなかった静的視標のディスプレイ上の位置記録が蓄積されていきます。 When the static target reaches the right end of the inspection range, the static target appears at the left end of the next row under computer control, and the visual field inspection for that row continues. Each time the subject presses the left arrow ← during the visual field examination, a record of the position of the static target that the subject could not recognize is accumulated.
選んだ範囲全体の検査が終了すると、被験者が視野に認識できなかった静的視標のディスプレイ上の位置がすべて表示されます。その背景には固視標、視野検査を実施した範囲が表示されており、中心窩に対する暗点などの位置上の深刻度などが良く分かります。 When the examination of the entire selected area is completed, all the positions on the display of static targets that the subject could not recognize in the field of view are displayed. In the background, the fixation target and the range of visual field inspection are displayed, so you can easily understand the severity of the dark spot with respect to the fovea.
検査結果の暗点、盲点などの図は非常に詳細であるため奇麗であり、視野視細胞、視神経機能状態を推測したりできるため有効です。盲点形状の拡大、ゆがみなどもはっきり分かります(図9参照。)。 Illustrations such as dark spots and blind spots in the test results are so detailed that they are beautiful, and are useful because they can estimate the visual field cells and optic nerve function status. You can clearly see the enlargement and distortion of blind spots (see Fig. 9).
一方、プログラムBは様々な視野視機能を観察することができる多機能プログラムです。プログラムBを実行すると、長時間観察を可能にするため固視標は二色交互高速点滅を行い、他に静的視標が表れています。 Program B, on the other hand, is a multi-functional program that can observe various visual field functions. When program B is executed, the fixation target blinks in two colors alternately at high speed to enable long-term observation, and other static targets appear.
マウスの右ボタンを押すと、静的視標を移動させる速度、静的視標の大きさ、静的視標の色、静的視標点滅の程度、背景色などを多様に設定できます。静的視標は、上下左右の矢印ボタンを押し続けることにより、それらの方向に設定された移動速度で動的視標として移動します。 When you press the right mouse button, you can set various settings such as the speed of moving the static target, the size of the static target, the color of the static target, the degree of static target blinking, and the background color. The static target moves as a dynamic target at the speed set in those directions by holding down the up / down / left / right arrow buttons.
固視標を凝視しながら、被験者は動的視標で視野欠損状態、盲点位置などを認識できます。マウス右ボタンにより視標の記号を多様に入力できます。 While staring at the fixation target, the subject can recognize the visual field loss state, blind spot position, etc. with the dynamic target. A variety of target symbols can be entered using the right mouse button.
幾何学的記号を動的視標にすると、盲点周辺でその幾何学的形状が妙にゆがむ様子などが観察できます。幾何学的図形が盲点に吸い込まれるかのような様子を中心外視力で観察することができます。固視標より上側で動的視標を水平移動させるなどすると、動的視標が螺旋状に動く様子が観察され、二点程度の視細胞集合が一神経節に収斂している状態を知ることができます。文字を動的視標にすると、黄斑部分における文字認識の程度を知ることができます。 If you use a geometric symbol as a dynamic target, you can observe how the geometric shape is distorted around the blind spot. You can observe the appearance of a geometrical figure as if it was sucked into a blind spot with central visual acuity. If you move the dynamic target horizontally above the fixation target, you can see how the dynamic target moves in a spiral, and know that two photoreceptor clusters are converged in one ganglion. can do. If the character is a dynamic target, you can know the degree of character recognition in the macula.
プログラム2の視野検査としての特長は、マウス右ボタンによる設定項目最下段のボタンです(図10の50参照。)。補色ボタンの下のボタンを押すと、二色交互高速点滅固視標、静的視標が表れます。カーソルをディスプレイ左上まで移動し、マウス左ボタンを押すと、その位置に静的視標が移動し、表れます。 The feature of Program 2 as a visual field inspection is the button at the bottom of the setting item by the right mouse button (see 50 in FIG. 10). When the button below the complementary color button is pressed, two-color alternating fast flashing fixation target and static target appear. Move the cursor to the upper left of the display and press the left mouse button. The static target moves to that position and appears.
片目全視野視機能状態を高速検査しようとします。被験者は固視標を凝視します。 Attempts to check the functional status of one-eye full-field vision at high speed. The subject gazes at the fixation target.
右方向矢印ボタンを押しつづけると、静的視標は設定された移動速度で動的に移動を始めます。被験者は視標に対する視感度に変化を認識した時点で、右方向矢印ボタンを離し、左右方向矢印ボタンを利用して、被験者が能動的に調整しながら視感度変化位置を確定し、後スペースキーを一度だけ押します。視感度変化位置は正確に決定できます。次に視感度に変化が生じるまでスペースキーは押しません。 If you keep pressing the right arrow button, the static target will start moving dynamically at the set moving speed. When the subject recognizes the change in the visibility with respect to the target, release the right arrow button and use the left and right arrow buttons to determine the position of the visibility change while the subject is actively adjusting, Press once. Visibility change position can be determined accurately. Next, do not press the space bar until the visibility changes.
視感度に変化の生じる位置に至るまでは、再度右方向矢印ボタンを押しつづけ動的視標利用により検査速度を高速化します。一行の検査が終了すると、コンピュータ制御でその下の行の検査が開始されます。 Until the position where the visibility changes, press the right arrow button again to increase the inspection speed by using a dynamic target. When one line of inspection is finished, computer control begins to inspect the line below it.
繰り返しにより、視感度変化領野の輪郭を高速抽出できます。 By repeating, it is possible to extract the contour of the visibility change area at high speed.
全視野の検査が終了すると、検査結果はディスプレイに点滅表示されます。 When the inspection of all fields of view is completed, the inspection result blinks on the display.
視標の大きさ、移動速度を適切に設定すると、片目全視野、暗点盲点の形状、輪郭抽出を検査時間5分以下で実現できます。 If the size and movement speed of the target are set appropriately, the entire field of view for one eye, the shape of the blind spot, and the contour extraction can be realized in less than 5 minutes.
視野視感度に変化のない部分ではコンピュータ設定動的視標利用により被験者は受動的に高速処理を行い、視感度に変化を認識した場合は、被験者は少し後戻りするなどして、能動的に視感度変化位置を正確に再確認、スペースキーを押すことでその位置を記録。視感度に変化を認識した後、同様な反応にはスペースキーを押すなどの応答を行わず、右方向矢印ボタンを押し、視標を動的に利用し、検査を高速化。視標に対する視感度の変化を認識した場合、被験者は少し後戻りするなどして、能動的に視感度変化位置を正確に再確認、スペースキーを押すことでその位置を記録する方式です。輪郭抽出の結果は非常に正確です。 When the visual field sensitivity does not change, the subject passively performs high-speed processing by using a computer-set dynamic visual target. The sensitivity change position is reconfirmed accurately, and the position is recorded by pressing the space key. After recognizing the change in visibility, pressing the right arrow button to respond to similar reactions, such as pressing the space key, dynamically uses the target to speed up the examination. When the subject recognizes a change in visibility with respect to the target, the subject will go back a little, etc. to actively reconfirm the visibility change position and record the location by pressing the space key. The contour extraction result is very accurate.
プログラムはWindows95で作成、確認したため、動的視標の移動速度などはWindows95程度の処理速度による場合、調整が必要な場合があります。 Since the program was created and checked with Windows95, the moving speed of the dynamic target may need to be adjusted if the processing speed is about Windows95.
固視点固視標は二色交互高速点滅を行うことにより、被験者の固視点凝視度を高める(図9の14、図10の14参照。)。従来型視野計のような点滅しない固視標では、視覚の慣れ残像などにより凝視が困難である。 The fixation point fixation target increases the fixation point fixation degree of the subject by performing two-color alternating high-speed blinking (see 14 in FIG. 9 and 14 in FIG. 10). With a non-flashing fixation target such as a conventional perimeter, it is difficult to stare due to a visual afterimage.
本発明は検査方法が簡単であるため、家庭でも容易に視野検査、盲点の観察などを体験することができる。家庭で被験者の視野状態をスキャン可視化することにより、被験者の視野状態の説明を容易にすることができる。プログラムBでは網膜視機能、盲点の様々な特徴を観察することができる。また、プログラムA、プログラムBのいずれの場合も、検査出力結果が奇麗であるため、一定時間視野検査を行い、その結果出力を眺めることにより、くつろぐことができる。 Since the inspection method of the present invention is simple, it is possible to easily experience visual field inspection and observation of blind spots at home. By visualizing the visual field state of the subject at home, explanation of the visual field state of the subject can be facilitated. In program B, various features of retinal vision function and blind spot can be observed. Further, in both cases of program A and program B, since the inspection output result is beautiful, it is possible to relax by performing a visual field inspection for a certain time and looking at the output.
Hsp言語によりプログラムを作成しています。
処理速度などはWindows95環境になっています。
width 260,60,100,26
color 200,0,200
boxf 0,0,260,60
screen 6,660+150,546-10,0,10,0
color 0,0,0
boxf 0,0,660+150,546-10
gsel 6,-1
screen 2,660+150,546-10,0,10,0
color 0,0,0
boxf 0,0,660+150,546-10
objmode 2
font "MS 明朝",15
objsize 90,20
;;color 0,200,250
pos 416,260
button "観測範囲",*observation
stop
*obserb
stcounxv=stx
stcounyv=sty
*repeatb
space=0
*repeated
gsel 2,1
counvb+
coux+
stick space,0
color 0,0,0
boxf 0,0,660+150,stcounyv+counyv-2
boxf 0,0,stcounxv+counxv,stcounyv+counyv+10
color 100,200,200
font "MS 明朝",6
if coux<=2:{color 0,250,0
}
if (coux>2)&(coux<6):{color 0,0,250
}
if coux>=6:coux=0
pos 400,260
mes "■"
font "MS 明朝",2
;;if counvb<=4:{color 0,250,0
;;}
color 0,250,0
;;if (counvb>4)&(counvb<10):{color 0,0,0
;;}
;;if counvb>=10:counvb=0
pos stcounxv+counxv,stcounyv+counyv
;;pos 100,100
mes "■"
;;counxv=counx*5
;;counyv=couny*5
;;if space&16:{goto *fowardz
if space&4:{goto *fowardz
stop}
if space&1:{goto *failed
stop
}
await 2
goto *repeated
stop
*fowardz
gsel 2,1
counx+
counxv=counx*5
stcounxvz=stcounxv+counxv
if stcounxvz>=edx:{
counxv=0
counx=0
couny+}
counyv=couny*5
stcounyvz=stcounyv+counyv
if stcounyvz>edy:{
gsel 6,1
color 0,0,0
boxf stx,sty,stx+2,edy
color 100,200,250
font "MS 明朝",6
pos 400,260
mes "■"
stop}
goto *repeatb
stop
*failed
gsel 6,1
font "MS 明朝",2
color 0,100,250
pos stcounxv+counxv,stcounyv+counyv
mes "■"
;;gsel 6,-1
gsel 2,1
;;counx+
;;if counx>=160:{
;;counx=0
;;couny+}
counx+
counxv=counx*5
if stcounxv+counxv>=edx:{
counxv=0
counx=0
couny+}
counyv=couny*5
if stcounyv+counyv>edy:{
gsel 6,1
color 0,0,0
boxf stx,sty,stx+2,edy
color 100,250,200
font "MS 明朝",6
pos 400,260
mes "■"
stop}
goto *repeatb
stop
*observation
gsel 2,1
color 0,0,0
boxf 0,0,660+150,546-10
color 0,250,200
pos 400,260
mes "■"
repeat 1
getkey vz,1
await 2
if vz=0:continue 0
loop
stx=mousex
sty=mousey
repeat 1
getkey vzb,1
await 2
if vzb=1:continue 0
loop
edx=mousex
edy=mousey
gsel 6,1
color 0,0,66
boxf stx,sty,edx,edy+2
if edx<stx:end
gsel 2,1
color 0,0,66
boxf stx,sty,edx,edy+2
await 1500
cls 4
goto *obserb
stop
コンピュータを
(記録用画面生成)
(観測用画面生成)
観測範囲選択開始を受け付ける手段
(観測範囲選択のための)(範囲選択基準としての固視標を提示する手段)
観測範囲選択手段(従来型視野計では実現できない程度の)
(詳しい検査の検査時間短縮)
(選ばれた観測範囲において見落とす暗点はほとんどない)
((実施の形態では、マウスによりディスプレイ上のカーソルを移動させカー
ソルに対する視覚認識可能性などを参考にして観測範囲が決定される))
((マウスによる選択を可能にする手段))
((実施の形態では矩形で選択))
((矩形左上の選択範囲始点ではマウス左ボタン押下を受け付ける))
((矩形右下の選択範囲終点までクリックされた状態でドラッグされ、))
((その終点でマウス左ボタンの押下の解除を受け付ける手段))
押下解除により範囲選択が終了される手段。
範囲選択終了すると
視野観測開始
前記固視標表示位置に
(凝視されるための)固視標を表示手段
(実施の形態では、高速度に近似する2色を交互に呈する)
(実施の形態では例えば水色系統である)
(被験者の固視標への集中力増大、
及び被験者の視標認識に対する高速度交互による応答速度の増大のため)
(視野観測単調性の低減。)
(実施の形態では、該固視標の観測用画面における表示位置は不変である)
選ばれた観測範囲に対する視野網膜機能観測の間、被験者は該固視標を凝視し
続ける。
(所定の色、形、大きさの)
(観測用画面に)
静的視標表示手段
(実施の形態では、網膜構造あるいは視野構造を反映する程に
詳しい観測のためには小さい視標を利用。)
(実施の形態では、例えば緑色系統である)
静的視標表示制御手段(静的視標を観測用画面において移動させる)
(該移動がスキャン的。)
(前記静的視標は、被験者からの前記静的視標認識に関する応答が
受け付けられる都度、スキャン的に移動し、次の観測点における視野網膜機能
の観測を続行する。)
(静的視標は、前記選択された観測範囲内を、視野網膜機能を観測する観点か
ら走査する)
スキャン経路は記憶装置に記憶された設定に基づき
演算装置において演算され決定される。
(実施の形態では、走査線は水平方向で、水平右方向、
1つの走査線上の走査点群に対する走査が終了すると、その下の走査線に沿っ
た走査点群に対する視野網膜機能観測を左端から右端方向へ行っていくが、走
査線は垂直方向などであってもよく、1つの走査線上の走査方向も両方向のい
ずれであってもよい。)
静的視標がスキャン経路を移動逐次
ある走査点における該静的視標に対する視覚認識の可あるいは不可を(入力装
置から)
受け付ける手段
視標認識可能性に関する応答受付手段、
(実施の形態では、認識可能の時には右矢印キーにより受付。
認識不可能の時には左矢印キーによりその応答が受け付けられる)
(実施の形態では、固視標表示位置近くなどに受付確認印を表示するようにしてもよい)
(実施の形態では、スピーカから受付確認音を発するようにしてもよい)
該受け付けられた結果(静的視標に対する視覚認識の可不可、及び該静的視標
の表示位置座標)を記憶装置に記憶し、
該記憶された結果に基づいて前記記録用画面に記録する手段
(実施の形態では、視覚認識不可であるディスプレイ上の走査点の位置を記憶
装置に記憶、記憶されたその座標値を記録用画面に点として記録)
(実施の形態では、選択された範囲に対する観測が終了すると)
(前記記録用画面に記録された視野網膜機能観測結果をディスプレイ
前面に表示)
(実施の形態では、選ばれた観測範囲には所定の背景色が付される)
(視野におけるどの範囲を観測したかがわかる)
(観測結果の記録用画面にも固視標位置を表示)
(観測範囲や、
暗点、盲点に対する固視標の相対的位置を認識可能にするためである。)
(詳しい視野網膜機能観測を行うことができるため、観測結果図の視野欠損領野など形状の輪郭には連続性が見られる)
(検査結果図は、ディスプレイに出力したり、プリンターにより印刷したりすることができる)
として機能させるためのプログラム。
A program is created in Hsp language.
Processing speed is Windows95 environment.
width 260,60,100,26
color 200,0,200
boxf 0,0,260,60
screen 6,660 + 150,546-10,0,10,0
color 0,0,0
boxf 0,0,660 + 150,546-10
gsel 6, -1
screen 2,660 + 150,546-10,0,10,0
color 0,0,0
boxf 0,0,660 + 150,546-10
objmode 2
font "MS Mincho", 15
objsize 90,20
;; color 0,200,250
pos 416,260
button "observation range", * observation
stop
* obserb
stcounxv = stx
stcounyv = sty
* repeatb
space = 0
* repeated
gsel 2,1
counvb +
coux +
stick space, 0
color 0,0,0
boxf 0,0,660 + 150, stcounyv + counyv-2
boxf 0,0, stcounxv + counxv, stcounyv + counyv + 10
color 100,200,200
font "MS Mincho", 6
if coux <= 2: {color 0,250,0
}
if (coux> 2) & (coux <6): {color 0,0,250
}
if coux> = 6: coux = 0
pos 400,260
mes "■"
font "MS Mincho", 2
;; if counvb <= 4: {color 0,250,0
;;}
color 0,250,0
;; if (counvb> 4) & (counvb <10): {color 0,0,0
;;}
;; if counvb> = 10: counvb = 0
pos stcounxv + counxv, stcounyv + counyv
;; pos 100,100
mes "■"
;; counxv = counx * 5
;; counyv = couny * 5
;; if space & 16: {goto * fowardz
if space & 4: {goto * fowardz
stop}
if space & 1: {goto * failed
stop
}
await 2
goto * repeated
stop
* fowardz
gsel 2,1
counx +
counxv = counx * 5
stcounxvz = stcounxv + counxv
if stcounxvz> = edx: {
counxv = 0
counx = 0
couny +}
counyv = couny * 5
stcounyvz = stcounyv + counyv
if stcounyvz> edy: {
gsel 6,1
color 0,0,0
boxf stx, sty, stx + 2, edy
color 100,200,250
font "MS Mincho", 6
pos 400,260
mes "■"
stop}
goto * repeatb
stop
* failed
gsel 6,1
font "MS Mincho", 2
color 0,100,250
pos stcounxv + counxv, stcounyv + counyv
mes "■"
;; gsel 6, -1
gsel 2,1
;; counx +
;; if counx> = 160: {
;; counx = 0
;; couny +}
counx +
counxv = counx * 5
if stcounxv + counxv> = edx: {
counxv = 0
counx = 0
couny +}
counyv = couny * 5
if stcounyv + counyv> edy: {
gsel 6,1
color 0,0,0
boxf stx, sty, stx + 2, edy
color 100,250,200
font "MS Mincho", 6
pos 400,260
mes "■"
stop}
goto * repeatb
stop
* observation
gsel 2,1
color 0,0,0
boxf 0,0,660 + 150,546-10
color 0,250,200
pos 400,260
mes "■"
repeat 1
getkey vz, 1
await 2
if vz = 0: continue 0
loop
stx = mousex
sty = mousey
repeat 1
getkey vzb, 1
await 2
if vzb = 1: continue 0
loop
edx = mousex
edy = mousey
gsel 6,1
color 0,0,66
boxf stx, sty, edx, edy + 2
if edx <stx: end
gsel 2,1
color 0,0,66
boxf stx, sty, edx, edy + 2
await 1500
cls 4
goto * obserb
stop
Computer (recording screen generation)
(Observation screen generation)
Means to accept observation range selection start (for observation range selection) (means to present a fixation target as a range selection criterion)
Observation range selection means (not possible with conventional perimeter)
(Reduced inspection time for detailed inspection)
(There are few dark spots to be overlooked in the selected observation range)
((In the embodiment, the observation range is determined by moving the cursor on the display with the mouse and referring to the visual recognition possibility for the cursor, etc.))
((Means that allow selection with the mouse))
((Select with rectangle in the embodiment))
((The left mouse button is accepted at the start of the selection range at the top left of the rectangle))
((Drag while clicking to the end of the selection range at the bottom right of the rectangle))
((Means to accept the release of the left mouse button at the end point))
Means that range selection is terminated by releasing the press.
When range selection is completed, visual field observation starts. Fixation target (for staring) is displayed at the fixation target display position (in the embodiment, two colors approximating high speed are alternately presented).
(In the embodiment, for example, a light blue system)
(Increased concentration of subject on fixation target,
And for increasing the response speed by high-speed alternation to the target recognition of the subject)
(Reduction of monotonicity of visual field observation.)
(In the embodiment, the display position of the fixation target on the observation screen is unchanged)
During visual field retinal function observation for the selected observation range, the subject continues to stare at the fixation target.
(With a predetermined color, shape and size)
(On the observation screen)
Static visual target display means (in the embodiment, a small visual target is used for detailed observation that reflects the retinal structure or visual field structure)
(In the embodiment, for example, a green system)
Static target display control means (moves the static target on the observation screen)
(This movement is scan-like.)
(The static target moves in a scanning manner each time a response regarding the static target recognition from the subject is received, and observation of the visual field retinal function at the next observation point is continued.)
(The static visual target scans the selected observation range from the viewpoint of observing the visual field retinal function)
The scan path is calculated and determined by the calculation device based on the setting stored in the storage device.
(In the embodiment, the scanning line is horizontal, horizontal right,
When scanning for a scanning point group on one scanning line is completed, visual field retinal function observation is performed from the left end to the right end direction for the scanning point group along the lower scanning line. The scanning direction on one scanning line may be either of the two directions. )
Whether or not visual recognition is possible or not (from the input device) for the static target at a scanning point where the static target moves along the scanning path.
Response accepting means regarding the target recognition possibility,
(In the embodiment, it is accepted by the right arrow key when recognizable.
(If it cannot be recognized, the response is accepted by the left arrow key)
(In the embodiment, an acceptance confirmation mark may be displayed near the fixation target display position)
(In the embodiment, an acceptance confirmation sound may be emitted from the speaker.)
Storing the received result (impossibility of visual recognition with respect to a static visual target and display position coordinates of the static visual target) in a storage device;
Means for recording on the recording screen based on the stored result (in the embodiment, the position of the scanning point on the display that cannot be visually recognized is stored in the storage device, and the stored coordinate value is recorded on the recording screen. Recorded as a point)
(In the embodiment, when the observation for the selected range ends)
(Displays retinal function observation results recorded on the recording screen on the front of the display)
(In the embodiment, the selected observation range is given a predetermined background color)
(You can see which range in the field of view was observed.)
(The fixation target position is also displayed on the observation result recording screen)
(Observation range,
This is because the relative position of the fixation target with respect to the dark spot and the blind spot can be recognized. )
(Because detailed visual field retinal function observation is possible, there is continuity in the contour of the shape such as the visual field defect field in the observation result diagram)
(Inspection results can be output to a display or printed by a printer)
Program to function as.
Hsp言語によりプログラムを作成しています。
処理速度などはWindows95環境になっています。
width 260,60,160,50
screen 2,260,260,0,100,150
screen 20,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
screen 15,800,600,0,10,0
xcoordinate=400+66
ycoordinate=260-50
xcoordinate202z=0
numeralz=5
d600=15
rvald=0
gvald=220
bvald=0
rvald2=0
gvald2=0
bvald2=0
structurez="◆"
*adjust20
*adjustd
gsel 2,-1
gsel 15,2
stick spacez,31
if (xcoordinate202z=202)&(spacez=16):{
goto *revz66
spacez=0
stop}
if spacez=512:{goto *adjust
spacez=0
stop}
color rvald2,gvald2,bvald2
boxf 0,0,800,600
if spacez=256:{xcoordinate=mousex
ycoordinate=mousey
spacez=0}
if spacez=1:xcoordinate-numeralz
if spacez=4:xcoordinate+numeralz
if (xcoordinate202z!202)&(spacez=2):ycoordinate-numeralz
if (xcoordinate202z!202)&(spacez=8):ycoordinate+numeralz
if (xcoordinate202z!202)&(xcoordinate>800):xcoordinate=-1000
if xcoordinate<-1000:xcoordinate=800
if (xcoordinate202z=202)&(xcoordinate>=800):{
ycoordinate+numeralz
xcoordinate=0}
if (xcoordinate202z=202)&(ycoordinate>=520):{
xcoordinate=0
gsel 20,2}
if ycoordinate<-1000:ycoordinate=600
if ycoordinate>600:ycoordinate=-1000
coun+
if periodz<=coun:d20=20
if periodz>coun:d20=22
if coun>20:coun=0
if d20=20:color rvald,gvald,bvald
if d20=22:color rvald2,gvald2,bvald2
font "MS 明朝",d600
pos xcoordinate,ycoordinate
mes structurez
counz+
if 4<=counz:d205=20
if 4>counz:d205=22
if counz>=5:counz=0
if d205=20:color 220,0,200
if d205=22:color 0,220,200
font "MS 明朝",5
pos 400-10,210+50
mes "■"
await 2
goto *adjustd
stop
*adjust
gsel 2,2
cls 0
color 255,255,255
boxf 0,0,260,260
pos 0,0
color 0,0,20
mes "記号"
input structurez,100,20
mes "方向"
input numeralz,100,20
mes "粗密"
input d600,100,20
objsize 66,26
button "共鳴",*complement
pos 0,150
objsize 150,40
button "設定",*setz
pos 0,166+40
input periodz,66,20
pos 0,166+62
objsize 66,26
button "補色",*complementz
button "",*revz
stop
*complement
dialog "",33
goto *complementd
stop
*complementd
rvald=rval
gvald=gval
bvald=bval
goto *setz
stop
*complementz
dialog "",33
goto *complementzd
stop
*complementzd
rvald2=rval
gvald2=gval
bvald2=bval
goto *setz
stop
*setz
gsel 2,-1
goto *adjust20
stop
*revz
xcoordinate202z=202
structurez="●"
goto *adjust20
stop
*revz66
gsel 20,1
if ycoordinate<520:color rvald,gvald,bvald
if ycoordinate>=520:color rvald2,gvald2,bvald2
font "MS 明朝",d600
pos xcoordinate,ycoordinate
mes structurez
gsel 15,1
goto *adjust20
stop
A program is created in Hsp language.
Processing speed is Windows95 environment.
width 260,60,160,50
screen 2,260,260,0,100,150
screen 20,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
screen 15,800,600,0,10,0
xcoordinate = 400 + 66
ycoordinate = 260-50
xcoordinate202z = 0
numeralz = 5
d600 = 15
rvald = 0
gvald = 220
bvald = 0
rvald2 = 0
gvald2 = 0
bvald2 = 0
structurez = "◆"
* adjust20
* adjustd
gsel 2, -1
gsel 15,2
stick spacez, 31
if (xcoordinate202z = 202) & (spacez = 16): {
goto * revz66
spacez = 0
stop}
if spacez = 512: {goto * adjust
spacez = 0
stop}
color rvald2, gvald2, bvald2
boxf 0,0,800,600
if spacez = 256: {xcoordinate = mousex
ycoordinate = mousey
spacez = 0}
if spacez = 1: xcoordinate-numeralz
if spacez = 4: xcoordinate + numeralz
if (xcoordinate202z! 202) & (spacez = 2): ycoordinate-numeralz
if (xcoordinate202z! 202) & (spacez = 8): ycoordinate + numeralz
if (xcoordinate202z! 202) &(xcoordinate> 800): xcoordinate = -1000
if xcoordinate <-1000: xcoordinate = 800
if (xcoordinate202z = 202) &(xcoordinate> = 800): {
ycoordinate + numeralz
xcoordinate = 0}
if (xcoordinate202z = 202) &(ycoordinate> = 520): {
xcoordinate = 0
gsel 20,2}
if ycoordinate <-1000: ycoordinate = 600
if ycoordinate> 600: ycoordinate = -1000
coun +
if periodz <= coun: d20 = 20
if periodz> coun: d20 = 22
if coun> 20: coun = 0
if d20 = 20: color rvald, gvald, bvald
if d20 = 22: color rvald2, gvald2, bvald2
font "MS Mincho", d600
pos xcoordinate, ycoordinate
mes structurez
counz +
if 4 <= counz: d205 = 20
if 4> counz: d205 = 22
if counz> = 5: counz = 0
if d205 = 20: color 220,0,200
if d205 = 22: color 0,220,200
font "MS Mincho", 5
pos 400-10,210 + 50
mes "■"
await 2
goto * adjustd
stop
* adjust
gsel 2,2
cls 0
color 255,255,255
boxf 0,0,260,260
pos 0,0
color 0,0,20
mes "symbol"
input structurez, 100,20
mes "direction"
input numeralz, 100,20
mes "Dense"
input d600,100,20
objsize 66,26
button "Resonance", * complement
pos 0,150
objsize 150,40
button "set", * setz
pos 0,166 + 40
input periodz, 66,20
pos 0,166 + 62
objsize 66,26
button "complementary color", * complementz
button "", * revz
stop
* complement
dialog "", 33
goto * complementd
stop
* complementd
rvald = rval
gvald = gval
bvald = bval
goto * setz
stop
* complementz
dialog "", 33
goto * complementzd
stop
* complementzd
rvald2 = rval
gvald2 = gval
bvald2 = bval
goto * setz
stop
* setz
gsel 2, -1
goto * adjust20
stop
* revz
xcoordinate202z = 202
structurez = "●"
goto * adjust20
stop
* revz66
gsel 20,1
if ycoordinate <520: color rvald, gvald, bvald
if ycoordinate> = 520: color rvald2, gvald2, bvald2
font "MS Mincho", d600
pos xcoordinate, ycoordinate
mes structurez
gsel 15,1
goto * adjust20
stop
1 暗点
2 盲点
4 暗点と盲点がつながっている部分、緑内障性あるいはneovascularization暗点
14 中心窩、あるいは高速二色交互点滅を行う固視標
15 錐体細胞あるいは視神経軸索が僅かに障害されている領野
50 輪郭抽出型高速視野検査用プログラム
1 dark spot 2 blind spot 4 dark spot connected to blind spot, glaucomatous or neovascularization dark spot 14 foveal or fixation target that blinks rapidly in two colors 15 pyramidal cells or optic nerve axons are slightly impaired Territory 50 Contour extraction type high-speed visual field inspection program
従来の視野検査では、検査結果図の暗点盲点の形状が非常に大雑把であるため緑内障的特徴などの検出に失敗する場合があり、且つ検査時間が非常に長い。 In the conventional visual field inspection, the shape of the blind spot in the inspection result diagram is very rough, so that detection of glaucoma features and the like may fail, and the inspection time is very long.
プログラムAは、検査範囲をあらかじめ能動的に選び限定する方式により、非常に詳しい視野視機能検査を比較的短時間に行え、その結果、暗点盲点の形状をわかりやすくディスプレイに奇麗に表示することを可能にする。プログラムAは、従来型視野計では検出できなかった暗点の盲点に対する緑内障特性などを明確に検出、ディスプレイに直観的に図示できる。一方、プログラムBは、被験者に水平右方向に移動する動的視標の視感度に変化を認識する時のみ能動的に応答するよう要求する方式により、被験者視野の暗点盲点などの形状の輪郭を高速度に抽出することができ、結果、暗点盲点の形状抽出、暗点の盲点に対する緑内障特性の検査時間10分程度の高速度検出に成功した。 Program A allows the inspection range to be selected and limited in advance, so that a very detailed visual function test can be performed in a relatively short time. As a result, the shape of the scotoma is clearly displayed on the display. Enable. The program A can clearly detect glaucoma characteristics for the blind spot of the dark spot that could not be detected by the conventional perimeter, and can intuitively show it on the display. On the other hand, the program B requires the subject to respond actively only when recognizing a change in the visibility of the dynamic target moving in the horizontal right direction. As a result, the extraction of the shape of the blind spot and the detection of the glaucoma characteristic for the blind spot of the dark spot were successfully detected at a high speed of about 10 minutes.
空間分離能度数分布グラフを表示する視野計、視野欠損程度を直観的に計量表現する視野計並びに、視野網膜視機能変化領野の輪郭を二次元的に高速抽出する視野計 A perimeter that displays a spatial resolution capability distribution graph, a perimeter that intuitively expresses the degree of visual field loss, and a perimeter that rapidly extracts the contours of the retinal visual function change area in two dimensions.
本発明は、空間分離能に関する度数分布グラフを表示しようとする視野計(プログラム1参照。図18参照。)、視野欠損程度を%表示で直観的に計量表現しようとする視野計(プログラム2参照。図20参照。)並びに、視野網膜視機能変化領野の輪郭を高速抽出、且、二次元方向のスキャンを合成する方式により、抽出される輪郭の形状の精密度、分かりやすさを増大させようとする視野計(プログラム3参照。図21参照。)に関する。 The present invention is a perimeter (see program 1; see FIG. 18) that is intended to display a frequency distribution graph relating to spatial resolution, and a perimeter (see program 2) that is intended to intuitively express the degree of visual field loss in% display. (See Fig. 20) In addition, we will increase the accuracy and intelligibility of the shape of the extracted contour by extracting the contour of the visual field retinal function changing region at high speed and combining the two-dimensional scan. (See program 3; see FIG. 21).
従来型視野計は、暗点、盲点などの検査結果図が非常に大雑把であり、直観的に分かりにくく、緑内障的特徴の検出に失敗する場合がある。しかし検査に要する時間は非常に長い。また、視野欠損の程度を直観的に計量表現できていない。 Conventional perimeters have very rough inspection results such as dark spots and blind spots, are not intuitive, and may fail to detect glaucomatous features. However, the time required for the inspection is very long. In addition, the degree of visual field loss cannot be intuitively expressed.
従来型視野計は、暗点、盲点などの検査結果図が非常に大雑把であり、直観的に分かりにくく、緑内障的特徴の検出に失敗する場合がある。しかし検査に要する時間は非常に長い。また、視野欠損の程度を直観的に計量表現できていない。 Conventional perimeters have very rough inspection results such as dark spots and blind spots, are not intuitive, and may fail to detect glaucomatous features. However, the time required for the inspection is very long. In addition, the degree of visual field loss cannot be intuitively expressed.
本発明プログラム2は、視野検査範囲面積に対する視野欠損領野の割合を%表示する方式であるため、文章認識の際の視野欠損による障害程度を計量的に評価できる。 Since the program 2 of the present invention is a method for displaying the ratio of the visual field defect area to the visual field inspection area as a percentage, it is possible to quantitatively evaluate the degree of obstacle due to visual field defect during sentence recognition.
文章読解に重要な網膜領野は中心窩部分であるため、検査範囲を非常に局限する方式である。そのため、検査時間2分程度の短時間計量評価が達成される。(図20参照。)。 Since the retinal area important for text reading is the fovea, it is a method that limits the examination range very much. Therefore, short-time measurement evaluation with an inspection time of about 2 minutes is achieved. (See FIG. 20).
本発明プログラム3は、ディスプレイ中心を固視点にしながら、ディスプレイ左上端から水平右方向に視標を動的に移動させ、視標に対する視感度変化位置を行単位で確定、同様な処理を下方向に繰り返すことにより視感度変化領野の垂直方向輪郭をスキャン抽出した後、ディスプレイ左下端から垂直上方向に視標を動的に移動させ、視感度変化位置を列単位で確定、同様な処理を右方向に繰り返すことにより視感度変化領野の水平方向輪郭をスキャン抽出する方式である(図21参照。)。 The program 3 of the present invention dynamically moves the visual target from the upper left corner of the display in the horizontal right direction while fixing the center of the display, and determines the visibility change position with respect to the visual target in units of rows. After scanning the vertical contour of the visibility change area by scanning, the target is dynamically moved vertically upward from the lower left corner of the display, the visibility change position is determined in units of columns, and the same processing is performed to the right. This is a method of scanning and extracting the horizontal contour of the visibility change area by repeating in the direction (see FIG. 21).
本発明プログラム3の場合。
ディスプレイへの出力は、垂直方向輪郭と水平方向輪郭を合成する方式であり、結果、視感度変化領野の輪郭が、視標を水平右方向に動的に移動させることにより垂直方向輪郭のみをスキャン抽出する場合(図15並びに図17参照。)より、明確になる(図21参照。)。
In the case of the present invention program 3 .
The output to the display is a method of synthesizing the vertical and horizontal contours, and as a result, the contour of the visibility change area scans only the vertical contour by dynamically moving the target in the horizontal right direction. It becomes clearer (see FIG. 21) than when extracted (see FIG. 15 and FIG. 17).
本発明プログラム3の場合。
視標の水平方向移動により視感度変化領野の垂直方向輪郭をスキャン抽出、後、視標の垂直方向移動により視感度変化領野の水平方向輪郭をスキャン抽出、双方の結果を合成する方式であるため、暗点、盲点などの輪郭が非常に明確に、10分と言う高速度で抽出可能。(図21参照。)
In the case of the present invention program 3 .
Because the horizontal direction of the target is scanned and the vertical contour of the visibility change field is scanned and then the horizontal profile of the target is changed by the vertical movement of the target and the results of both are combined. The contours of dark spots, blind spots, etc. are very clear and can be extracted at a high speed of 10 minutes. (See FIG. 21.)
本発明プログラム1における空間分離能度数分布グラフは、全視野網膜機能スキャン結果図では二次元方向に空間的に序列され表現される視機能程度分布(図19参照。)を、一次元方向に空間分離能の観点から序列し直そうとするものである(図18の1、2参照。)。異なる二つの観点から同一分布を観測することにより、一方(例えば、全視野網膜機能スキャン結果図)の分布生成過程が尤もらしい、適切なものであったかどうかを推測することができる。また、対側視野の空間分離能度数分布グラフの表示は検査側視野空間分離能度数分布グラフに対して、視野機能状態検討のための対照分布を提供する場合がある(図14参照。)。 The spatial separation ability frequency distribution graph in the program 1 of the present invention is a visual function degree distribution (see FIG. 19) spatially arranged and expressed in the two-dimensional direction in the full-field retinal function scan result diagram. The order is to be rearranged from the viewpoint of resolution (see 1 and 2 in FIG. 18). By observing the same distribution from two different viewpoints, it can be estimated whether the distribution generation process of one (for example, the full-field retinal function scan result diagram) is plausible and appropriate. Further, the display of the spatial separation ability frequency distribution graph of the contralateral visual field may provide a control distribution for examining the visual field function state with respect to the examination-side visual field spatial separation ability frequency distribution graph (see FIG. 14).
本発明プログラム2は、検査範囲をあらかじめ能動的に選び限定する方式(図20の200参照。)により、非常に詳しい視野視機能検査を比較的短時間に行え、その結果、暗点盲点の形状をわかりやすくディスプレイに奇麗に表示することを可能にする(図20の205参照。)。本発明プログラムは、従来型視野計では検出できなかった暗点の盲点に対する緑内障特性など(図16の26参照。)を明確に検出、ディスプレイに直観的に図示できる。 The program 2 of the present invention can perform a very detailed visual visual function test in a relatively short time by actively selecting and limiting the inspection range in advance (see 200 in FIG. 20). Can be clearly displayed on the display (see 205 in FIG. 20). The program of the present invention can clearly detect glaucoma characteristics (see 26 in FIG. 16) with respect to the blind spot of the dark spot which could not be detected by the conventional perimeter, and can intuitively show it on the display.
本発明プログラム2は、視野検査範囲面積に対する視野欠損領野の割合を%表示する方式であるため、文章認識の際の視野欠損による障害程度を計量的に評価できた。(図20の200、202参照。)。 Since the program 2 of the present invention is a method for displaying the ratio of the visual field defect area to the visual field inspection area as a percentage, it was possible to quantitatively evaluate the degree of failure due to visual field defect during sentence recognition. (See 200 and 202 in FIG. 20).
本発明プログラム2の場合。
馴染み深い%表示のため、視野欠損の状態を直観的に面積として理解できる。
(図20参照。)。
In the case of the present invention program 2.
With familiar% display, the state of visual field loss can be intuitively understood as an area.
(See FIG. 20).
本発明プログラム2の場合。
文章読解に重要な網膜領野は中心窩部分であるため、検査範囲を非常に局限する方式である。そのため、検査時間2分程度の短時間計量評価が達成された。
(図20の200、202参照。)。
In the case of the present invention program 2.
Since the retinal area important for text reading is the fovea, it is a method that limits the examination range very much. Therefore, short-time measurement evaluation with an inspection time of about 2 minutes was achieved.
(See 200 and 202 in FIG. 20).
本発明プログラム2の場合。
固視点、中心窩に対する暗点領野の位置上の深刻度が%により計量表示され、直観的に説明可能になる。(図20の200、202参照。)
In the case of the present invention program 2.
The seriousness of the position of the dark spot area relative to the fixation point and the fovea is metrically displayed as a percentage and can be explained intuitively. (See 200 and 202 in FIG. 20.)
本発明プログラム2の場合。
文章読解認識に限らず、暗点から盲点など、予め能動的に視野検査範囲を選び、その検査面積に対する視野欠損面積の程度を計量的に客観的に評価できる。
(図20の205参照。)
In the case of the present invention program 2.
In addition to text reading / recognition recognition, a visual field inspection range such as a dark spot to a blind spot can be selected in advance, and the degree of visual field defect area relative to the inspection area can be evaluated quantitatively and objectively.
(See 205 in FIG. 20.)
視野欠損部分面積を視野検査範囲に対して計量的に評価することは、従来型視野計ではできなかったことである。(本発明プログラム2参照。図20参照。)。 It is impossible with a conventional perimeter to quantitatively evaluate the visual field defect area with respect to the visual field inspection range. (See Program 2 of the present invention. See FIG. 20).
本発明プログラム3は、被験者に、水平右方向、後には垂直上方向、に移動する動的視標の視感度に対する変化を認識する時のみ能動的に応答するよう要求する方式により、被験者視野の暗点盲点などの形状の輪郭を高速度に抽出することができ、結果、暗点盲点の形状抽出(図21の60、66)、暗点の盲点に対する緑内障特性(図21の62参照。)の検査時間10分程度の高速度検出に成功した。 The program 3 of the present invention requires the subject to respond actively only when recognizing a change in the visibility of the dynamic visual target moving in the horizontal right direction and later in the vertical upward direction. The outline of a shape such as a blind spot can be extracted at high speed, and as a result, the shape of the dark spot blind spot is extracted (60 and 66 in FIG. 21), and the glaucoma characteristics of the dark spot with respect to the blind spot (see 62 in FIG. 21). We succeeded in high-speed detection with an inspection time of about 10 minutes.
本発明プログラム3の場合の、視野検査において被験者が視感度に変化を認識した位置にのみ応答する方式については、視野に限らず、広範囲から関心対象である特徴を高速度に抽出しようとする検索一般に適用できる方式である。本質的な部分は低速度に情報処理、本質的ではない部分は高速度に情報処理を行うなどして、情報処理速度を対象の特性に適合的に能動的に変化させようとする方式の一環である。(図20、図21、図15、図17、参照。)。本方式の重要性は、人間が自らの情報処理速度を対象に合わせて柔軟に変換することが、それほど容易ではない現象に由来する。 In the case of the program 3 of the present invention, the method of responding only to the position where the subject has recognized the change in the visibility in the visual field inspection is not limited to the visual field, and a search for extracting features of interest from a wide range at high speed. This is a generally applicable method. Part of a method that attempts to actively change the information processing speed adaptively to the characteristics of the target by processing the essential part at a low speed and processing the non-essential part at a high speed. It is. (See FIGS. 20, 21, 15, and 17.) The importance of this method stems from the phenomenon that it is not so easy for humans to flexibly convert their information processing speed according to the target.
本発明プログラム3の場合。
視野検査結果の図は、特徴輪郭抽出型の場合、人間の認識特性に分かりやすく、面白い(図17、図15参照。)。視標の大きさ、移動速度などを適切に設定することにより、片目全視野検査時間5分以下を実現可能にする(図17など参照。)。
In the case of the present invention program 3 .
In the case of the feature outline extraction type, the visual field inspection result diagram is easy to understand and interesting for human recognition characteristics (see FIGS. 17 and 15). By appropriately setting the size of the target, the moving speed, etc., it is possible to realize a one-eye full visual field inspection time of 5 minutes or less (see FIG. 17 and the like).
本発明プログラム3の場合。
視標の水平方向移動により視感度変化領野の垂直方向輪郭をスキャン抽出、後、視標の垂直方向移動により視感度変化領野の水平方向輪郭をスキャン抽出、双方の結果を合成する方式であるため、暗点、盲点などの輪郭を非常に明確に、10分と言う高速度で抽出することが可能となった。(図21参照。)。
In the case of the present invention program 3 .
Because the horizontal direction of the target is scanned and the vertical contour of the visibility change field is scanned and then the horizontal contour of the target is changed by the vertical movement of the target and the results of both are combined. The contours such as dark spots and blind spots can be extracted very clearly at a high speed of 10 minutes. (See FIG. 21).
本発明プログラム1の場合。
コンピュータをすぐに視野計、網膜視機能検査計にすることを可能にした。検査結果が逐次二次元濃淡表示の奇麗なスキャン図になり検査中からディスプレイに表示され、視野検査の単調性を軽減する。検査方法は、二点の視標を交互に利用するため、中心外視力では動的に検査速度を増大させる一方、黄斑では静的に検査の詳しさを増大させる。横縦方向の検査を蓄積的に利用することによりスキャン図を生成。従来視野計より客観的且つ詳しい検査が可能であるため、従来視野計では検出できない緑内障性暗点を検出可能にする(図16の26参照。)。視機能低下領野の視機能程度も直観的にわかりやすい状態でスキャン表示される(図16の25など参照。)。
In the case of the program 1 of the present invention.
It became possible to make the computer a perimeter and a retinal visual function tester immediately. The inspection result becomes a beautiful scan diagram with sequential two-dimensional gray scale display and displayed on the display during the inspection, reducing the monotonicity of the visual field inspection. Since the inspection method uses two visual targets alternately, the inspection speed is dynamically increased in the off-center visual acuity, while the inspection details are statically increased in the macula. Generate scan diagrams by using the horizontal and vertical inspections in an accumulative manner. Since an objective and detailed examination is possible compared with the conventional perimeter, a glaucomatous dark spot that cannot be detected by the conventional perimeter can be detected (see 26 in FIG. 16). The visual function level of the visual function lowered area is also displayed in a scannable manner in an intuitively understandable manner (see 25 in FIG. 16).
本発明プログラム1の場合。
視野網膜視機能スキャンプログラムを実行した後、空間分離能を階級とする度数分布をディスプレイに柱状グラフ表示できる。度数分布グラフは空間分離能が大である順に表示される。グラフから中心視力は視覚情報処理容量の制約を受け(図18の1参照。)、中心外視力は網膜面積の制約を受けている(図18の2参照。)ことがわかる。視覚情報処理容量制約、並びに網膜面積に対する空間分離能最大化の最適化均衡などにより、度数分布グラフの両側は、左側は増大型指数関数、右側は減少型指数関数特性を有する、全体として視野空間分離能度数分布グラフは単峰形状を示すことが分かる。特に中心視力において、空間分離能が大である階級の度数が著しく減少しており、度数は視覚情報処理容量の制約を強く受けている状態が柱状グラフに表される。
In the case of the program 1 of the present invention.
After executing the visual field retinal function scanning program, the frequency distribution with the spatial resolution as the class can be displayed on the display as a columnar graph. The frequency distribution graph is displayed in the order of the spatial resolution. From the graph, it can be seen that the central visual acuity is restricted by the visual information processing capacity (see 1 in FIG. 18), and the external visual acuity is restricted by the retinal area (see 2 in FIG. 18). Due to the limitation of visual information processing capacity and the optimized balance of maximal spatial resolution with respect to the retinal area, both sides of the frequency distribution graph have an increasing exponential function on the left side and a decreasing exponential characteristic on the right side. It can be seen that the resolution distribution graph shows a single peak shape. In particular, in the central visual acuity, the frequency of a class having a large spatial separation power is remarkably reduced, and the frequency is expressed in a columnar graph in a state where the visual information processing capacity is strongly restricted.
本発明プログラム1の場合。
対側の度数分布グラフを背景として、その上に検査側視野度数分布グラフを重ねて表示すると、検査側視野における視機能が低下あるいは視野が欠損している空間分離能階級を推測することができる。(図14参照。)。暗点など視野欠損領野を構成する空間分離能階級が、空間分離能の低い階級などに度数として表れる(図18の5など参照。)。
本発明プログラム1の場合。
空間分離能度数分布グラフは、全視野網膜機能スキャン結果図では二次元方向に空間的に序列され表現される視機能程度分布を、一次元方向に空間分離能の観点から序列し直そうとするものである。異なる二つの観点から同一分布を観測することにより、一方(例えば、全視野網膜機能スキャン結果図)の分布生成過程が尤もらしい、適切なものであったかどうかを推測することができた。また、対側視野の空間分離能度数分布グラフの表示は検査側視野空間分離能度数分布グラフに対して、視野機能状態検討のための対照分布を提供する場合があった。
In the case of the program 1 of the present invention.
If the examination-side visual field frequency distribution graph is displayed on the opposite side frequency distribution graph as a background, it is possible to infer a spatial resolution class in which the visual function in the examination-side visual field is degraded or the visual field is missing. . (See FIG. 14). A spatial resolution class that constitutes a visual field defect area such as a dark spot appears as a frequency in a class having a low spatial resolution (see 5 in FIG. 18).
In the case of the program 1 of the present invention.
The spatial resolution frequency distribution graph tries to reorder the visual function distribution that is spatially ordered and expressed in the two-dimensional direction in the full-field retinal function scan result diagram from the viewpoint of spatial resolution in the one-dimensional direction. Is. By observing the same distribution from two different viewpoints, it was possible to infer whether the distribution generation process of one (for example, full-field retinal function scan result diagram) was plausible and appropriate. Moreover, the display of the spatial separation ability frequency distribution graph of the contralateral visual field sometimes provided a reference distribution for examining the visual field functional state with respect to the inspection side visual field spatial separation ability frequency distribution graph.
プログラム1、プログラム2並びにプログラム3はいずれもWindows95において記述、確認されているため、処理速度の異なる、他の環境においては、視標移動速度、あるいは固視標点滅速度など適当に調整する必要があると考えられます。
プログラム2の場合。
文章読解認識に対する視野欠損の障害程度を%単位で計量表示するにおいて相応する視野検査範囲の選び方に関して、例えば、黄英など空間分離能的に字形が似ている文字順列を試みの視標として、被験者がそれを能動的に動的に左右上下方向に移動させ、被験者が黄と英を見分けられる範囲を検査範囲として確定する方式などが考えられます。中心窩の観点からの検査範囲の選び方です。
あるいは試みの視標は横書きの場合は左右に、縦書きの場合は上下に動的に移動させることによりそれぞれ水平方向検査範囲、垂直方向検査範囲を選ぶ方式も考えられます。その場合のそれぞれ垂直方向検査範囲、水平方向検査範囲はその視標のフォントの大きさにより決定します。本方式では文章読解認識に対する視野欠損の障害程度が、横書き文章の読解認識の場合と縦書き文章の読解認識の場合とでは、相当異なる数字で表現されるものと考えられます。視神経軸索などの走行が水平方向指向性を有しているためです。(図20の200、202参照。)。
また横書き文章、縦書き文章に対する検査範囲の、それぞれ水平方向、垂直方向に関しての読解認識上の重要性は、人間の読解における記憶保持の特性的観点からして、それぞれ左右対称均質、上下対称均質ではないと考えられます。(図20の202参照。)。
プログラム3は、利用している視標がある程度の大きさを有しているため、被験者は、視標が視覚上どの程度、暗点、盲点などのために、欠けた場合に、その位置を視感度変化位置に決定するかを、予め決めておくようにすると、視標認識において視感度変化位置決定のための判断躊躇時間を非常に相当削減することができると考えられる。
例えば、図21、図15、図17などは、視野欠損領野のために視標が視覚上、およそ50%欠けた段階を、視感度変化位置にするよう予め被験者が決めていた場合の検査結果の図である。
視標が小さいプログラム1、プログラム2では、視感度変化位置決定に際して、視標欠損度に関する判断躊躇時間はほとんど0であったため、そのような考慮を行う必要がなかった。
しかし視野検査には、検査の頻度により蓄積され、検査の正確さに対して有効である、暗点、盲点の形状などに関する学習効果が生じ得、視機能の色々な特徴を抽出することができるような視標欠損度など、被験者が選ぶことができるようになる。
また、視感度変化位置にする視標欠損度を予め明確に決めておく場合、図21などで検出されるように、動的視標に対する視感度変化位置が、水平、垂直スキャンにおいて、等しくならない部分があることから(図21の62、66を参照。)、視野検査時間増大により盲点位置など周辺視野が逐次移動している現象を正確に観察することができる。
Since Program 1, Program 2 and Program 3 are all described and confirmed in Windows 95, it is necessary to adjust the target moving speed or fixation target blinking speed appropriately in other environments where the processing speed is different. It is thought that there is.
For program 2.
Regarding the method of selecting the corresponding visual field inspection range in measuring the degree of visual field defect impairment for reading / recognition of sentences in% units, for example, a character permutation similar in character shape in terms of spatial separation, such as yellow English, For example, the subject can actively move it left and right and up and down, and the range in which the subject can distinguish yellow and English is determined as the examination range. How to select the inspection range from the foveal point of view.
Alternatively, it is possible to select a horizontal inspection range and a vertical inspection range by moving the target target in the horizontal direction to the left and right for horizontal writing and the vertical movement for vertical writing. In that case, the vertical inspection range and horizontal inspection range are determined by the font size of the target. In this method, it is considered that the degree of visual field deficit with respect to reading comprehension is expressed with considerably different numbers in the case of reading comprehension for horizontal writing and for reading comprehension of vertical writing. This is because the traveling of the optic nerve axon has horizontal directivity. (See 200 and 202 in FIG. 20).
The importance of reading range recognition for horizontal writing and vertical writing in the horizontal and vertical directions, respectively, is symmetrical from the left and the right from the viewpoint of the retention of memory in human reading. I don't think so. (See 202 in FIG. 20).
The program 3 uses a certain size of the target, so that the subject can determine the position of the target when the target is missing due to darkness, blind spot, etc. If it is determined in advance whether to determine the visibility change position, it is considered that the determination time for determining the visibility change position in the target recognition can be considerably reduced.
For example, FIG. 21, FIG. 15, FIG. 17, and the like show the test results when the subject has determined in advance that the visual loss is about 50% due to the visual field defect field to be the visibility change position. FIG.
In the programs 1 and 2 with small targets, the determination time for the degree of target loss was almost zero when determining the visibility change position, and thus it was not necessary to perform such consideration.
However, in visual field inspection, learning effects regarding the shape of dark spots and blind spots, which are accumulated according to the frequency of inspection and are effective for the accuracy of the inspection, can occur, and various features of visual function can be extracted. The subject can select such as the degree of target defect.
Further, when the degree of target defect to be set as the visibility change position is clearly determined in advance, the visibility change position with respect to the dynamic target is not equal in the horizontal and vertical scans as detected in FIG. Since there is a portion (see 62 and 66 in FIG. 21), it is possible to accurately observe a phenomenon in which the peripheral visual field such as the blind spot position is sequentially moved by increasing the visual field inspection time.
プログラム1
空間分離能に関する度数分布グラフを表示しようとする視野計プログラム1
width 600,460,-650,5
screen 6,800,600,0,10,0
button "",*ed
screen 25,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
screen 2,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
gsel 2,-1
gsel 25,1
color 50,50,160
pos 400-2,20+counbv
font "MS 明朝",5
mes "■"
firstz=400
*zb
color 100,220,60
pset firstz,300-25
xcoordinatez=0
spacez=0
color202dz=0
repeat 1
stick spacez,
await 2
color202dz+
if color202dz<=1:{color202d=0
color20z=160
color205dz=220}
if color202dz>1:{
color202d=220
color20z=10
color205dz=10
}
if color202dz>=2:color202dz=0
color color202d,66+color20z,20+color205dz
pos 400-2,20+counbv
font "MS 明朝",5
mes "■"
color 100,220,60
pset firstz+xcoordinatez,300-25
secondz=firstz+xcoordinatez
if secondz>=800:{
color 250,50,220
pos 400-2-5,20-5+counbv
font "MS 明朝",5
mes "■"
}
if counbv<=520:xcoordinatez+
color 0,0,0
boxf 0,0,800,600
color 100,220,60
pset firstz,300-25
if spacez!16:continue 0
loop
color 0,0,0
boxf 0,0,800,600
await 5
color 25,50,250
pos 400-2+2,20+counbv-5-2
font "MS 明朝",10
mes "●"
await 16
color 0,0,0
pos 400-2+2,20+counbv-5-2
font "MS 明朝",10
mes "●"
colorz=5*xcoordinatez
if colorz>=255:colorz=255
color 0,colorz,6
;;;;;;;;;;;;;;;;;;;;
gsel 2,1
colorvbz=0
if xcoordinatez<=6:colorvbz=220
color 0,colorz,6+colorvbz
pos 0,0
boxf firstz,520-counbv-20-20,secondz,520-counbv-20
second22=secondz-firstz
str second22
notesel rodzgraph
noteadd second22,-1,
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
if counbv>500:{notesel rodzgraph
notesave "rodz.txt"
gsel 2,1
await 1500
screen 22,200,100,0,100,50
objsize 150,25
button "容量面積graph",*capacity20
stop
}
await 2
gsel 25,1
color 0,0,0
boxf 0,0,800,600
firstz=secondz
if secondz>=800:{firstz=0
xcoordinatez=0
counsidez+
}
vzdx=1
if counbv=0:vzdx=2
if counsidez=vzdx:{
gsel 25,1
counsidez=0
counb+
await 2
counbv=20*counb
}
goto *zb
stop
*ed
end
stop
*capacity22d
*capacity20
coun5500+
if coun5500>=2:stop
notesel rodz66
noteload "rodz.txt"
notemax z
dim tallzd,500
repeat z
noteget tallz,coun
int tallz
if (tallz>=0)&(tallz<5):tallzd.5+
if (tallz>=5)&(tallz<10):tallzd.10+
if (tallz>=10)&(tallz<15):tallzd.15+
if (tallz>=15)&(tallz<20):tallzd.20+
if (tallz>=20)&(tallz<25):tallzd.25+
if (tallz>=25)&(tallz<30):tallzd.30+
if (tallz>=30)&(tallz<35):tallzd.35+
if (tallz>=35)&(tallz<40):tallzd.40+
if (tallz>=40)&(tallz<45):tallzd.45+
if (tallz>=45)&(tallz<50):tallzd.50+
if (tallz>=50)&(tallz<55):tallzd.55+
if (tallz>=55)&(tallz<60):tallzd.60+
if (tallz>=60)&(tallz<65):tallzd.65+
if (tallz>=65)&(tallz<70):tallzd.70+
if (tallz>=70)&(tallz<75):tallzd.75+
if (tallz>=75)&(tallz<80):tallzd.80+
if (tallz>=80)&(tallz<85):tallzd.85+
if (tallz>=85)&(tallz<90):tallzd.90+
if (tallz>=90)&(tallz<95):tallzd.95+
if (tallz>=95)&(tallz<100):tallzd.100+
if (tallz>=100)&(tallz<105):tallzd.105+
if (tallz>=105)&(tallz<110):tallzd.110+
if (tallz>=110)&(tallz<115):tallzd.115+
if (tallz>=115)&(tallz<120):tallzd.120+
if (tallz>=120)&(tallz<125):tallzd.125+
if (tallz>=125)&(tallz<130):tallzd.130+
if (tallz>=130)&(tallz<135):tallzd.135+
if (tallz>=135)&(tallz<140):tallzd.140+
if (tallz>=140)&(tallz<145):tallzd.145+
if (tallz>=145)&(tallz<150):tallzd.150+
if (tallz>=150)&(tallz<155):tallzd.155+
if (tallz>=155)&(tallz<160):tallzd.160+
if (tallz>=160)&(tallz<165):tallzd.165+
if (tallz>=165)&(tallz<170):tallzd.170+
if (tallz>=170)&(tallz<175):tallzd.175+
if (tallz>=175)&(tallz<180):tallzd.180+
if (tallz>=180)&(tallz<185):tallzd.185+
if (tallz>=185)&(tallz<190):tallzd.190+
if (tallz>=190)&(tallz<195):tallzd.195+
if (tallz>=195)&(tallz<200):tallzd.200+
if (tallz>=200)&(tallz<205):tallzd.205+
if (tallz>=205)&(tallz<210):tallzd.210+
if (tallz>=210)&(tallz<215):tallzd.215+
if (tallz>=215)&(tallz<220):tallzd.220+
if (tallz>=220)&(tallz<225):tallzd.225+
if (tallz>=225)&(tallz<230):tallzd.230+
if (tallz>=230)&(tallz<235):tallzd.235+
if (tallz>=235)&(tallz<240):tallzd.240+
if (tallz>=240)&(tallz<245):tallzd.245+
if (tallz>=245)&(tallz<250):tallzd.250+
if tallz>=250:tallzd.255+
coun+
await 2
loop
screen 16,600,450,0,100,100
coun6602=5
repeat 60
color 0,250,250
boxf 10+coun600,400-tallzd.coun6602,20+coun600,400
coun600+10
coun6602+5
loop
color 0,0,200
boxf 10,450-50,600-10,450-40
repeat 60
color 0,200,0
pos 20+coun220,450-50
mes "|"
coun220+10
loop
if capacity660=20:{gmode 0,600,450
gsel 2,1
gcopy 16,0,0,600,450
}
stop
*capacity200
capacity660=20
await 2
goto *capacity22d
stop
Program 1
Perimeter program 1 to display a frequency distribution graph related to spatial resolution
width 600,460, -650,5
screen 6,800,600,0,10,0
button "", * ed
screen 25,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
screen 2,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
gsel 2, -1
gsel 25,1
color 50,50,160
pos 400-2,20 + counbv
font "MS Mincho", 5
mes "■"
firstz = 400
* zb
color 100,220,60
pset firstz, 300-25
xcoordinatez = 0
spacez = 0
color202dz = 0
repeat 1
stick spacez,
await 2
color202dz +
if color202dz <= 1: {color202d = 0
color20z = 160
color205dz = 220}
if color202dz> 1: {
color202d = 220
color20z = 10
color205dz = 10
}
if color202dz> = 2: color202dz = 0
color color202d, 66 + color20z, 20 + color205dz
pos 400-2,20 + counbv
font "MS Mincho", 5
mes "■"
color 100,220,60
pset firstz + xcoordinatez, 300-25
secondz = firstz + xcoordinatez
if secondz> = 800: {
color 250,50,220
pos 400-2-5,20-5 + counbv
font "MS Mincho", 5
mes "■"
}
if counbv <= 520: xcoordinatez +
color 0,0,0
boxf 0,0,800,600
color 100,220,60
pset firstz, 300-25
if spacez! 16: continue 0
loop
color 0,0,0
boxf 0,0,800,600
await 5
color 25,50,250
pos 400-2 + 2,20 + counbv-5-2
font "MS Mincho", 10
mes "●"
await 16
color 0,0,0
pos 400-2 + 2,20 + counbv-5-2
font "MS Mincho", 10
mes "●"
colorz = 5 * xcoordinatez
if colorz> = 255: colorz = 255
color 0, colorz, 6
;;;;;;;;;;;;;;;;;;;;
gsel 2,1
colorvbz = 0
if xcoordinatez <= 6: colorvbz = 220
color 0, colorz, 6 + colorvbz
pos 0,0
boxf firstz, 520-counbv-20-20, secondz, 520-counbv-20
second22 = secondz-firstz
str second22
notesel rodzgraph
noteadd second22, -1,
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
if counbv> 500: {notesel rodzgraph
notesave "rodz.txt"
gsel 2,1
await 1500
screen 22,200,100,0,100,50
objsize 150,25
button "Capacity area graph", * capacity20
stop
}
await 2
gsel 25,1
color 0,0,0
boxf 0,0,800,600
firstz = secondz
if secondz> = 800: {firstz = 0
xcoordinatez = 0
counsidez +
}
vzdx = 1
if counbv = 0: vzdx = 2
if counsidez = vzdx: {
gsel 25,1
counsidez = 0
counb +
await 2
counbv = 20 * counb
}
goto * zb
stop
* ed
end
stop
* capacity22d
* capacity20
coun5500 +
if coun5500> = 2: stop
notesel rodz66
noteload "rodz.txt"
notemax z
dim tallzd, 500
repeat z
noteget tallz, coun
int tallz
if (tallz> = 0) & (tallz <5): tallzd.5 +
if (tallz> = 5) & (tallz <10): tallzd.10 +
if (tallz> = 10) & (tallz <15): tallzd.15 +
if (tallz> = 15) & (tallz <20): tallzd.20 +
if (tallz> = 20) & (tallz <25): tallzd.25 +
if (tallz> = 25) & (tallz <30): tallzd.30 +
if (tallz> = 30) & (tallz <35): tallzd.35 +
if (tallz> = 35) & (tallz <40): tallzd.40 +
if (tallz> = 40) & (tallz <45): tallzd.45 +
if (tallz> = 45) & (tallz <50): tallzd.50 +
if (tallz> = 50) & (tallz <55): tallzd.55 +
if (tallz> = 55) & (tallz <60): tallzd.60 +
if (tallz> = 60) & (tallz <65): tallzd.65 +
if (tallz> = 65) & (tallz <70): tallzd.70 +
if (tallz> = 70) & (tallz <75): tallzd.75 +
if (tallz> = 75) & (tallz <80): tallzd.80 +
if (tallz> = 80) & (tallz <85): tallzd.85 +
if (tallz> = 85) & (tallz <90): tallzd.90 +
if (tallz> = 90) & (tallz <95): tallzd.95 +
if (tallz> = 95) & (tallz <100): tallzd.100 +
if (tallz> = 100) & (tallz <105): tallzd.105 +
if (tallz> = 105) & (tallz <110): tallzd.110 +
if (tallz> = 110) & (tallz <115): tallzd.115 +
if (tallz> = 115) & (tallz <120): tallzd.120 +
if (tallz> = 120) & (tallz <125): tallzd.125 +
if (tallz> = 125) & (tallz <130): tallzd.130 +
if (tallz> = 130) & (tallz <135): tallzd.135 +
if (tallz> = 135) & (tallz <140): tallzd.140 +
if (tallz> = 140) & (tallz <145): tallzd.145 +
if (tallz> = 145) & (tallz <150): tallzd.150 +
if (tallz> = 150) & (tallz <155): tallzd.155 +
if (tallz> = 155) & (tallz <160): tallzd.160 +
if (tallz> = 160) & (tallz <165): tallzd.165 +
if (tallz> = 165) & (tallz <170): tallzd.170 +
if (tallz> = 170) & (tallz <175): tallzd.175 +
if (tallz> = 175) & (tallz <180): tallzd.180 +
if (tallz> = 180) & (tallz <185): tallzd.185 +
if (tallz> = 185) & (tallz <190): tallzd.190 +
if (tallz> = 190) & (tallz <195): tallzd.195 +
if (tallz> = 195) & (tallz <200): tallzd.200 +
if (tallz> = 200) & (tallz <205): tallzd.205 +
if (tallz> = 205) & (tallz <210): tallzd.210 +
if (tallz> = 210) & (tallz <215): tallzd.215 +
if (tallz> = 215) & (tallz <220): tallzd.220 +
if (tallz> = 220) & (tallz <225): tallzd.225 +
if (tallz> = 225) & (tallz <230): tallzd.230 +
if (tallz> = 230) & (tallz <235): tallzd.235 +
if (tallz> = 235) & (tallz <240): tallzd.240 +
if (tallz> = 240) & (tallz <245): tallzd.245 +
if (tallz> = 245) & (tallz <250): tallzd.250 +
if tallz> = 250: tallzd.255 +
coun +
await 2
loop
screen 16,600,450,0,100,100
coun6602 = 5
repeat 60
color 0,250,250
boxf 10 + coun600,400-tallzd.coun6602,20 + coun600,400
coun600 + 10
coun6602 + 5
loop
color 0,0,200
boxf 10,450-50,600-10,450-40
repeat 60
color 0,200,0
pos 20 + coun220,450-50
mes "|"
coun220 + 10
loop
if capacity660 = 20: {gmode 0,600,450
gsel 2,1
gcopy 16,0,0,600,450
}
stop
* capacity200
capacity660 = 20
await 2
goto * capacity22d
stop
プログラム2
視野欠損程度を%表示で直観的に計量表現しようとする視野計プログラム2
#include "HspPlus4Include.as"
width 260,60,100,50
divisionz22=""
str divisionz22
mesbox divisionz22,200,60
gsel 0,2
color 20,220,20
boxf 0,0,260,60
screen 6,660+150,546-10,0,10,0
color 0,0,0
boxf 0,0,660+150,546-10
gsel 6,-1
screen 2,660+150,546-10,0,10,0
color 0,0,0
boxf 0,0,660+150,546-10
objmode 2
font "MS 明朝",15
objsize 90,20
pos 416,260
button "観測範囲",*observation
stop
*obserb
stcounxv=stx
stcounyv=sty
*repeatb
space=0
*repeated
gsel 2,1
counvb+
coux+
stick space,0
color 0,0,0
boxf 0,0,660+150,stcounyv+counyv-2
boxf 0,0,stcounxv+counxv,stcounyv+counyv+10
color 100,200,200
font "MS 明朝",6
if coux<=2:{color 0,250,0
}
if (coux>2)&(coux<6):{color 0,0,250
}
if coux>=6:coux=0
pos 400,260
mes "■"
font "MS 明朝",2
color 0,250,0
pos stcounxv+counxv,stcounyv+counyv
mes "■"
if space&4:{goto *fowardz
stop}
if space&1:{goto *failed
stop
}
await 2
goto *repeated
stop
*fowardz
divisionfowardz+
divisiontotal=divisionfowardz+divisionfailed
division66=.divisionfailed./divisiontotal.
division66z100=.100.*division66
division66d=.form1"%10.5f",division66z100
division66d2=""+"観測範囲の"+division66d+"%"
gsel 0,2
objprm 0,division66d2
gsel 2,1
counx+
counxv=counx*5
stcounxvz=stcounxv+counxv
if stcounxvz>=edx:{
counxv=0
counx=0
couny+}
counyv=couny*5
stcounyvz=stcounyv+counyv
if stcounyvz>edy:{
gsel 6,1
color 0,0,0
boxf stx,sty,stx+2,edy
color 100,200,250
font "MS 明朝",6
pos 400,260
mes "■"
stop}
goto *repeatb
stop
*failed
divisionfailed+
divisiontotald22=divisionfowardz+divisionfailed
divisiond500=.divisionfailed./divisiontotald22.
divisiond500z100=.100.*divisiond500
divisiond500z=.form1"%10.5f",divisiond500z100
division500d2=""+"観測範囲の"+divisiond500z+"%"
gsel 0
objprm 0,division500d2
gsel 6,1
font "MS 明朝",2
color 0,100,250
pos stcounxv+counxv,stcounyv+counyv
mes "■"
gsel 2,1
counx+
counxv=counx*5
if stcounxv+counxv>=edx:{
counxv=0
counx=0
couny+}
counyv=couny*5
if stcounyv+counyv>edy:{
gsel 6,1
color 0,0,0
boxf stx,sty,stx+2,edy
color 100,250,200
font "MS 明朝",6
pos 400,260
mes "■"
stop}
goto *repeatb
stop
*observation
gsel 2,1
color 0,0,0
boxf 0,0,660+150,546-10
color 0,250,200
;;;;;;;;;;;;;;;;;;;;;;;;;;;;
font "MS 明朝",6
pos 400-2,260-2
mes "■"
repeat 1
getkey vz,1
await 2
if vz=0:continue 0
loop
stx=mousex
sty=mousey
repeat 1
getkey vzb,1
await 2
if vzb=1:continue 0
loop
edx=mousex
edy=mousey
gsel 6,1
color 0,0,66
boxf stx,sty,edx,edy+2
if edx<stx:end
gsel 2,1
color 0,0,66
boxf stx,sty,edx,edy+2
await 1500
cls 4
goto *obserb
stop
Program 2
Perimeter program 2 that attempts to express the visual field loss in% in an intuitive manner
#include "HspPlus4Include.as"
width 260,60,100,50
divisionz22 = ""
str divisionz22
mesbox divisionz22,200,60
gsel 0,2
color 20,220,20
boxf 0,0,260,60
screen 6,660 + 150,546-10,0,10,0
color 0,0,0
boxf 0,0,660 + 150,546-10
gsel 6, -1
screen 2,660 + 150,546-10,0,10,0
color 0,0,0
boxf 0,0,660 + 150,546-10
objmode 2
font "MS Mincho", 15
objsize 90,20
pos 416,260
button "observation range", * observation
stop
* obserb
stcounxv = stx
stcounyv = sty
* repeatb
space = 0
* repeated
gsel 2,1
counvb +
coux +
stick space, 0
color 0,0,0
boxf 0,0,660 + 150, stcounyv + counyv-2
boxf 0,0, stcounxv + counxv, stcounyv + counyv + 10
color 100,200,200
font "MS Mincho", 6
if coux <= 2: {color 0,250,0
}
if (coux> 2) & (coux <6): {color 0,0,250
}
if coux> = 6: coux = 0
pos 400,260
mes "■"
font "MS Mincho", 2
color 0,250,0
pos stcounxv + counxv, stcounyv + counyv
mes "■"
if space & 4: {goto * fowardz
stop}
if space & 1: {goto * failed
stop
}
await 2
goto * repeated
stop
* fowardz
divisionfowardz +
divisiontotal = divisionfowardz + divisionfailed
division66 = .divisionfailed. / divisiontotal.
division66z100 = .100. * division66
division66d = .form1 "% 10.5f", division66z100
division66d2 = "" + "" + division66d + "%" of the observation range
gsel 0,2
objprm 0, division66d2
gsel 2,1
counx +
counxv = counx * 5
stcounxvz = stcounxv + counxv
if stcounxvz> = edx: {
counxv = 0
counx = 0
couny +}
counyv = couny * 5
stcounyvz = stcounyv + counyv
if stcounyvz> edy: {
gsel 6,1
color 0,0,0
boxf stx, sty, stx + 2, edy
color 100,200,250
font "MS Mincho", 6
pos 400,260
mes "■"
stop}
goto * repeatb
stop
* failed
divisionfailed +
divisiontotald22 = divisionfowardz + divisionfailed
divisiond500 = .divisionfailed. / divisiontotald22.
divisiond500z100 = .100. * divisiond500
divisiond500z = .form1 "% 10.5f", divisiond500z100
division500d2 = "" + "" + divisiond500z + "% of the observation range
gsel 0
objprm 0, division500d2
gsel 6,1
font "MS Mincho", 2
color 0,100,250
pos stcounxv + counxv, stcounyv + counyv
mes "■"
gsel 2,1
counx +
counxv = counx * 5
if stcounxv + counxv> = edx: {
counxv = 0
counx = 0
couny +}
counyv = couny * 5
if stcounyv + counyv> edy: {
gsel 6,1
color 0,0,0
boxf stx, sty, stx + 2, edy
color 100,250,200
font "MS Mincho", 6
pos 400,260
mes "■"
stop}
goto * repeatb
stop
* observation
gsel 2,1
color 0,0,0
boxf 0,0,660 + 150,546-10
color 0,250,200
;;;;;;;;;;;;;;;;;;;;;;;;;;;;
font "MS Mincho", 6
pos 400-2,260-2
mes "■"
repeat 1
getkey vz, 1
await 2
if vz = 0: continue 0
loop
stx = mousex
sty = mousey
repeat 1
getkey vzb, 1
await 2
if vzb = 1: continue 0
loop
edx = mousex
edy = mousey
gsel 6,1
color 0,0,66
boxf stx, sty, edx, edy + 2
if edx <stx: end
gsel 2,1
color 0,0,66
boxf stx, sty, edx, edy + 2
await 1500
cls 4
goto * obserb
stop
プログラム3
視野網膜視機能変化領野の輪郭を高速抽出、且、二次元方向のスキャンを合成する方式により、抽出される輪郭の形状の精密さを増大させようとする視野計、プログラム。
width 260,100,166,100
screen 15,800,600,0,2,0
color 0,0,0
boxf 0,0,800,600
screen 2,800,600,0,2,0
color 0,0,0
boxf 0,0,800,600
coun22=0
ycoordinate=15
*contour
gsel 2,1
color 0,0,0
boxf 0,0,800,600
colord+
if colord>=1:{colorz=250
colorz15=60}
if colord>=2:{colorz=20
colorz15=250
colord=0}
color colorz,160,colorz15
pos 400,250
font "MS 明朝",10
mes "■"
stick spacez,32
if spacez=16:{
gsel 15,1
if coun22=0:color220d=200
if coun22=1:color220d=250
color 10,color220d,10
pos xcoordinate,ycoordinate
mes "●"
gsel 2,1
}
if (coun22=0)&(spacez=32):xcoordinate+15
if (coun22=1)&(spacez=32):ycoordinate-10
if (coun22=0)&(spacez=1):xcoordinate-5
if (coun22=0)&(spacez=4):xcoordinate+5
if (coun22=1)&(spacez=2):ycoordinate-5
if (coun22=1)&(spacez=8):ycoordinate+5
if (coun22=0)&(xcoordinate>=800):{
xcoordinate=0
ycoordinate+15
}
if (coun22=1)&(ycoordinate<=0):{
ycoordinate=500
xcoordinate+15
}
if (coun22=0)&(ycoordinate>=500):{
coun22=1
xcoordinate=0
ycoordinate=500
}
if (coun22=1)&(xcoordinate>=800):{
gsel 15,1
await 10
}
gsel 2,1
color 10,220,10
pos xcoordinate,ycoordinate
mes "●"
await 2
goto *contour
stop
本発明プログラムは、Hsp言語により記述してあります。
Program 3
A perimeter and program that attempts to increase the precision of the shape of the extracted contour by high-speed extraction of the contour of the visual field retinal function change area and synthesis of two-dimensional scans.
width 260,100,166,100
screen 15,800,600,0,2,0
color 0,0,0
boxf 0,0,800,600
screen 2,800,600,0,2,0
color 0,0,0
boxf 0,0,800,600
coun22 = 0
ycoordinate = 15
* contour
gsel 2,1
color 0,0,0
boxf 0,0,800,600
colord +
if colord> = 1: {colorz = 250
colorz15 = 60}
if colord> = 2: {colorz = 20
colorz15 = 250
colord = 0}
color colorz, 160, colorz15
pos 400,250
font "MS Mincho", 10
mes "■"
stick spacez, 32
if spacez = 16: {
gsel 15,1
if coun22 = 0: color220d = 200
if coun22 = 1: color220d = 250
color 10, color220d, 10
pos xcoordinate, ycoordinate
mes "●"
gsel 2,1
}
if (coun22 = 0) & (spacez = 32): xcoordinate + 15
if (coun22 = 1) & (spacez = 32): ycoordinate-10
if (coun22 = 0) & (spacez = 1): xcoordinate-5
if (coun22 = 0) & (spacez = 4): xcoordinate + 5
if (coun22 = 1) & (spacez = 2): ycoordinate-5
if (coun22 = 1) & (spacez = 8): ycoordinate + 5
if (coun22 = 0) &(xcoordinate> = 800): {
xcoordinate = 0
ycoordinate + 15
}
if (coun22 = 1) & (ycoordinate <= 0): {
ycoordinate = 500
xcoordinate + 15
}
if (coun22 = 0) &(ycoordinate> = 500): {
coun22 = 1
xcoordinate = 0
ycoordinate = 500
}
if (coun22 = 1) &(xcoordinate> = 800): {
gsel 15,1
await 10
}
gsel 2,1
color 10,220,10
pos xcoordinate, ycoordinate
mes "●"
await 2
goto * contour
stop
The program of the present invention is written in the Hsp language.
1 中心視力空間分離能度数
2 中心外視力空間分離能度数
5 暗点、盲点などの度数
6 視野に2視標認識方式の場合
10 視野に視標の動きを認識する方式の場合
15 視野に視標の動きを認識する方式による左側視野状態
16 視野に視標の動きを認識する方式による右側視野状態
20 左右視野、空間分離能度数分布グラフの重ね合わせ
22 文章読解認識程度の空間分離能を有する領野
25 暗点の曲がり具合を表現
26 従来型視野計では検出できない暗点、盲点接続部分
50 視標を動的に高速度で受動的に移動させながら、
正確な位置調整は視標を静的に低速度で被験者が能動的に移動させる方式。
視感度変化視野の垂直方向輪郭を抽出
52 視標移動度、視標の大きさなどを調整することにより輪郭抽出型視野検査が
非常に高速化されている状態
55 水平スキャン垂直スキャン合成による高速輪郭抽出型視野検査、左側視野
56 水平スキャン垂直スキャン合成による高速輪郭抽出型視野検査、右側視野
200 固視標、中心窩周辺およそ等距離を文章読解認識用視野範囲にした場合、
視野欠損面積はその検査範囲の25%であったことを示す
202 視神経軸索などに平行に走行する暗点の文章読解認識への障害程度は、
横書き文章に対する視野欠損程度の
計量的評価が15.9%であるのに対して、
縦書き文章に対する視野欠損程度の計量的評価は25.5%と算出されている
そのような形状の暗点は、横書き文章より縦書き文章の認識に
障害影響を及ぼすと解釈できる
205 視野の色々な領野を検査範囲として選ぶことができ、
その検査範囲面積に対する視野欠損の程度を
直観的な%単位で、計量的に計算、
結果をディスプレイに表示できる
1 Central visual acuity space separation power 2 Central external visual space separation power 5 Power of dark spots, blind spots, etc. 6 In the case of a 2-target recognition method in the visual field 10 In the case of a method of recognizing the movement of the visual target in the visual field 15 Visual in the visual field Left visual field state 16 based on the method of recognizing the movement of the target 16 Right visual field state 20 based on the method of recognizing the movement of the target in the visual field 20 Left-right visual field, superposition of the spatial separation ability frequency distribution graph 22 Area 25 Expresses how the dark spot bends. 26 Spot and blind spot connection parts that cannot be detected by conventional perimeters 50 While moving the target dynamically and passively,
Accurate position adjustment is a method in which the subject actively moves the target at a static low speed.
Extraction of vertical contour of visual field with changing visual field 52 Contour extraction type visual field inspection is accelerated by adjusting target mobility, target size, etc. 55 High-speed contour by horizontal scan and vertical scan synthesis Extraction-type visual field inspection, left-side visual field 56, high-speed contour extraction-type visual field inspection by horizontal scan and vertical scan composition, right-side visual field 200 fixation target, approximately equal distance around fovea
202 indicates that the visual field defect area was 25% of the inspection range 202 The degree of obstacle to reading comprehension of the dark spot running in parallel with the optic nerve axon, etc.
In contrast to the 15.9% quantitative evaluation of the visual field loss for horizontal writing,
The quantitative evaluation of the visual field loss degree for vertical writing is calculated to be 25.5%. The dark spot of such a shape can be interpreted as having an obstacle to the recognition of vertical writing than horizontal writing. You can select a certain area as the inspection range,
Intuitively calculate the degree of visual field loss relative to the inspection area,
The result can be shown on the display
従来型視野計は、検査結果図が非常に大雑把であるため緑内障的特徴などの検出に失敗する場合があり、検査時間が非常に長い。また、視野欠損の程度を直観的に計量表現できない。 In the conventional perimeter, the inspection result diagram is very rough, so detection of glaucoma features and the like may fail, and the inspection time is very long. In addition, the degree of visual field loss cannot be expressed intuitively.
視野検査範囲面積に対する視野欠損領野の割合を%表示できるため、文章認識の際の視野欠損による障害程度を計量的に評価できる。文章読解に重要な網膜領野は中心窩部分であり、検査範囲を非常に局限できるため、検査時間2分程度の短時間計量評価が達成される。視標の水平方向移動により視感度変化領野の垂直方向輪郭をスキャン抽出、後、視標の垂直方向移動により視感度変化領野の水平方向輪郭をスキャン抽出、双方の結果を合成する方式であるため、暗点、盲点などの輪郭が非常に明確に、10分と言う高速度で抽出可能。対側視野の空間分離能度数分布グラフの表示は検査側視野に対して、視野機能状態検討のための対照分布を提供する。 Since the ratio of the visual field defect area to the visual field inspection area can be displayed in%, the degree of obstruction caused by visual field defect during sentence recognition can be evaluated quantitatively. The retinal area that is important for text reading is the foveal region, and the examination range can be very localized, so that a short-time measurement evaluation with an examination time of about 2 minutes is achieved. Because the horizontal direction of the target is scanned and the vertical contour of the visibility change field is scanned and then the horizontal contour of the target is changed by the vertical movement of the target and the results of both are combined. The contours of dark spots, blind spots, etc. are very clear and can be extracted at a high speed of 10 minutes. The display of the spatial resolution power distribution graph of the contralateral visual field provides a control distribution for examining the visual field functional state for the examination visual field.
視野欠損の文字認識への影響レベルを%により正確に計量表示できるプログラム A program that can accurately measure and display the impact level of visual field loss on character recognition in%
本発明は、文字認識上の視野視覚機能障害レベルをコンピュータディスプレイに%により直観的に表示することを図った視野計プログラムに関する。 The present invention relates to a perimeter program that is designed to intuitively display a visual field visual impairment level in character recognition on a computer display as a percentage.
従来型視野計は被験者の視野欠損レベルを、数字を用いて直観的に評価できていない。 Conventional perimeters cannot intuitively evaluate the subject's visual field defect level using numbers.
また、従来型視野計は、視野欠損の被験者にとっての深刻度、視野欠損の被験者の文字認識に及ぼす影響、などを計量検出しようとしていない。 Further, the conventional perimeter does not attempt to measure and measure the seriousness of the visual field defect for the subject and the influence of the visual field defect on the character recognition of the subject.
被験者の視野欠損レベルを計量的に表示することは、検査視野範囲をどのように設定するかと言う点で難しさがある。
検査範囲面積に対する視野欠損面積比を算出しようとする場合、暗点面積は視野欠損面積に算入するが、個体差のある盲点面積は算入したくない場合などがある。
暗点の位置、盲点面積の影響を受けるため、複数の被験者において比較可能な程度に安定した視野欠損レベルを表す数字を得ることが難しい。
検査範囲の選び方により、検査範囲面積に対する暗点など視野欠損面積の比率が変化するためである。
It is difficult to display the subject's visual field defect level in terms of how to set the inspection visual field range.
When calculating the ratio of the visual field defect area to the examination area, the dark spot area is included in the visual field defect area, but there are cases where it is not desired to include the blind spot area with individual differences.
Since it is affected by the position of the dark spot and the area of the blind spot, it is difficult to obtain a number representing a visual field defect level that is stable enough to be compared among a plurality of subjects.
This is because the ratio of the visual field defect area such as a dark spot to the inspection area changes depending on the selection of the inspection area.
本発明は、視標が有する空間分離能以上の空間分離能を有する視野を検査範囲とする方式である。
複数の被験者において比較可能な程度に安定した視野欠損レベルを表す数字を得ることが可能である。
視標が有する空間分離能以上の空間分離能を有する検査範囲面積に対する暗点など視野欠損部分の面積の比率をディスプレイに表示する。
実際、固視点から動径方向に、視野空間分離能は同心円状に低下しているため、視野に、ある空間分離能範囲を検出するため、文字視標を円軌道で固視点を周回させる方式は適当である。
The present invention is a system in which a field of view having a spatial separation ability equal to or higher than the spatial separation ability of a visual target is used as an inspection range.
It is possible to obtain a number representing a visual field defect level that is stable enough to be compared among a plurality of subjects.
The ratio of the area of the visual field defect portion such as a dark spot to the area of the inspection range having a spatial separation ability equal to or higher than the spatial separation ability of the target is displayed on the display.
Actually, since the visual field spatial resolution decreases concentrically from the fixed viewpoint in the radial direction, the character target is circulated around the fixed viewpoint in a circular orbit to detect a certain spatial resolution range in the visual field. Is appropriate.
本発明プログラムでは視野に空間分離能を検出するため文字を利用しているが、適当な空間分離能を有する記号の利用も可能である。
簡単かつ高速度に視野における文字認識範囲を検出する方式であり、簡単かつ高速度にある空間分離能以上の視野を検出する方式である。
In the program of the present invention, characters are used to detect the spatial resolution in the field of view, but symbols having an appropriate spatial resolution can also be used.
This is a method for detecting a character recognition range in a visual field easily and at a high speed, and a method for detecting a visual field exceeding the spatial resolution at a simple and high speed.
凝視を容易にするため2色交互にまたたいている固視標を中心に、文字、記号などからなる視標を動的にゆっくり円軌道で周回させる方式により、視野検査範囲を決定する。
まず文字視標は固視点周辺にある。
文字視標の周回軌道動径を被験者が増減させる。視標を被験者が解像度上、明確に文字として認識できないようになる動径を、視野検査範囲の半径として設定する方式である。
選ばれた円形視野検査範囲は被験者の文字認識に非常に重要な視野である。
その範囲に対する詳しい視野検査を行う。
視野検査は、ドット状の視標の視感度を確認記録、逐次視標を僅かに移動させ検査範囲を網羅する方式である。視標移動速度をある程度低下させると、被験者の視標確認の際の誤り反応を低下させることができる。
検査範囲が文字認識の観点から限局されているため、検査は非常に短時間に、しかし詳しく行うことができる。
また、検査範囲設定のための視標が直線移動しか行わない場合、暗点の位置がその視標認識の妨げになり、文字認識の観点からの検査範囲上限あるいは下限などの設定が被験者にとり相当難しい場合がある。
しかし動的文字視標の周回軌道動径を可変させる方式であれば、非常に短時間に容易に検査範囲を決定できる。
In order to facilitate gaze, the visual field inspection range is determined by a method in which a target composed of letters, symbols, etc. is dynamically orbited slowly and circularly around a fixation target straddling two colors alternately.
First, the character target is around the fixed viewpoint.
The subject increases or decreases the orbital radius of the visual target. This is a method of setting a radius at which the visual target cannot be clearly recognized as a character on the resolution as the radius of the visual field inspection range.
The selected circular visual field inspection range is a very important visual field for character recognition of the subject.
Perform a detailed visual field inspection for the area.
The visual field inspection is a method for confirming and recording the visibility of the dot-like target and covering the inspection range by slightly moving the target sequentially. If the target moving speed is reduced to some extent, it is possible to reduce an error reaction when the subject confirms the target.
Since the inspection range is limited from the viewpoint of character recognition, the inspection can be performed in a very short time but in detail.
In addition, when the target for setting the inspection range only moves linearly, the position of the dark spot hinders recognition of the target, and settings such as the upper and lower limits of the inspection range from the viewpoint of character recognition are equivalent for the subject. It can be difficult.
However, the inspection range can be easily determined in a very short time by using a method of changing the orbital radius of the dynamic character target.
被験者にとっての視野欠損の文字認識への影響レベルを正確に%表示できる。 It is possible to accurately display the level of influence of visual field loss on character recognition for the subject.
本発明プログラムは、文字認識可能な程度に空間分離能を有する視野範囲を高速度検出でき、それに対する暗点など視野欠損部分面積の割合を、文字認識上の視覚機能障害レベルとして%により、コンピュータディスプレイに直観的に数字表示できる。 The program according to the present invention can detect a visual field range having a spatial separation enough to recognize a character at high speed, and the ratio of a visual field defect portion area such as a dark spot with respect to the visual field impairment level as a percentage in terms of character recognition. Intuitive numbers can be displayed on the display.
本プログラムの方式により選ばれた検査範囲面積に対する視野欠損部分面積の比率は、
非常に一貫した値である。
周回軌道を行う動的文字視標により設定した視野検査範囲に対する視野欠損面積の割合を直観的な%により数字表示できる。
The ratio of the visual field defect area to the inspection area selected by the program method is
Very consistent value.
The ratio of the visual field defect area to the visual field inspection range set by the dynamic character target that performs the circular orbit can be displayed numerically by intuitive%.
文字認識に対する暗点など視野欠損による障害程度をディスプレイに数字表示できる。
数度検査の整合性により検査の正確度を確認できる。
The degree of obstacles due to visual field defects such as dark spots for character recognition can be displayed numerically on the display.
The accuracy of the inspection can be confirmed by the consistency of the inspection of several degrees.
視野欠損状態をディスプレイに図的に表示できるためわかりやすい。 It is easy to understand because the visual field defect state can be displayed graphically on the display.
文字認識の観点から検査範囲を選び、高速度に視野検査を行い、視野欠損度並びに視野欠損状態をディスプレイに奇麗に詳しく表示できるプログラムである。 It is a program that selects the inspection range from the viewpoint of character recognition, performs visual field inspection at high speed, and displays the visual field defect degree and visual field defect state clearly and in detail on the display.
解像度をある程度低下する場合、検査時間5分を達成できる、しかしその解像度は十分実用的である。
視標の大きさを低下させることにより非常に詳しい検査も可能である。
視標を空間分離能の観点から変化させることにより、検査視野範囲を、暗点可能性視野範囲を網羅する程度に拡大できる。
If the resolution is reduced to some extent, an inspection time of 5 minutes can be achieved, but the resolution is sufficiently practical.
A very detailed examination is possible by reducing the size of the target.
By changing the visual target from the viewpoint of spatial resolution, the inspection visual field range can be expanded to cover the dark spot potential visual field range.
読解上重要な視野を検出するための視標がたどる円軌道の動径が変化しても、その視標の角速度が一定になるようにCPUが演算処理を行い視標表示制御するようにしてもよい。 Even if the radius of the circular orbit followed by the target for detecting the visual field important for reading comprehension changes, the CPU performs arithmetic processing to control the target display so that the angular velocity of the target is constant. Also good.
文字認識可能な程度の空間分離能を有する視野面積を高速度検出でき、それに対する暗点など視野欠損部分面積の割合を、文字認識上の視覚機能障害レベルとして%によりコンピュータディスプレイに直観的に数字表示できるプログラム。
凝視を容易にするため2色交互にまたたいている固視標を中心に、文字、記号などからなる視標を動的にゆっくり円軌道で周回させる方式により、視野検査範囲を決定する。
まず文字視標は固視点周辺にある。
文字視標の周回軌道動径を被験者が増減させる。視標を被験者が解像度上、明確に文字として認識できないようになる動径を、視野検査範囲の半径として設定する方式。
選ばれた円形視野検査範囲は被験者の文字認識に非常に重要な視野である。
その範囲に対する詳しい視野検査を行う。
検査範囲が文字認識の観点から限局されているため、検査は非常に短時間に、しかし詳しく行うことができる。
また、視標が直線移動しか行わない場合、暗点の位置が障害になり、文字認識の観点からの検査範囲上限あるいは下限などの設定が被験者にとり相当難しい場合がある。
しかし動的文字視標の周回軌道動径を可変させる方式であれば、非常に短時間に容易に検査範囲を決定できる。
結果は非常に一定した値である。
解像度をある程度低下する場合検査時間5分を達成できる、しかしその解像度は十分実用的である。
周回軌道を行う動的文字視標により設定した視野検査範囲に対する視野欠損面積の割合を直観的な%により数字表示できる。
文字認識に対する暗点など視野欠損による障害程度をディスプレイに数量表示できる。
数度検査の整合性により正確度を確認できる。
請求項2記載、文字認識上の視野欠損レベルを表示できるプログラムの文字認識の観点からの視野検査範囲設定方式。
A visual field area with a spatial resolution sufficient for character recognition can be detected at high speed, and the percentage of the visual field defect area such as a dark spot is intuitively displayed on the computer display as a visual function impairment level in character recognition. Programs that can be displayed.
In order to facilitate gaze, the visual field inspection range is determined by a method in which a target composed of letters, symbols, etc. is dynamically orbited slowly and circularly around a fixation target straddling two colors alternately.
First, the character target is around the fixed viewpoint.
The subject increases or decreases the orbital radius of the visual target. A method of setting the radius of the visual field inspection range as the radius that prevents the subject from clearly recognizing the target as a character on the resolution.
The selected circular visual field inspection range is a very important visual field for character recognition of the subject.
Perform a detailed visual field inspection for the area.
Since the inspection range is limited from the viewpoint of character recognition, the inspection can be performed in a very short time but in detail.
In addition, when the target only moves linearly, the position of the dark spot becomes an obstacle, and setting the upper limit or lower limit of the inspection range from the viewpoint of character recognition may be quite difficult for the subject.
However, the inspection range can be easily determined in a very short time by using a method of changing the orbital radius of the dynamic character target.
The result is a very constant value.
If the resolution is reduced to some extent, an inspection time of 5 minutes can be achieved, but that resolution is practical enough.
The ratio of the visual field defect area to the visual field inspection range set by the dynamic character target that performs the circular orbit can be displayed numerically by intuitive%.
The amount of obstacles due to visual field defects such as dark spots for character recognition can be displayed on the display.
The accuracy can be confirmed by the consistency of several-degree inspection.
3. A visual field inspection range setting method from the viewpoint of character recognition of a program capable of displaying a visual field defect level in character recognition according to claim 2.
視標の大きさを低下させることにより非常に詳しい検査も可能である。
視野欠損状態をディスプレイに表示できるためわかりやすい。
文字認識の観点から検査範囲を選び、高速度に視野検査を行い、視野欠損レベル並びに視野欠損状態をディスプレイに奇麗に詳しく表示できるプログラム。
被験者にとっての視野欠損の深刻度を文字認識の観点から%表示できるプログラム。
A very detailed examination is possible by reducing the size of the target.
It is easy to understand because the visual field defect state can be displayed on the display.
A program that allows you to select the inspection range from the viewpoint of character recognition, perform visual field inspection at high speed, and display the visual field defect level and visual field defect state clearly and in detail on the display.
A program that can display the severity of visual field loss for subjects from the viewpoint of character recognition.
文字認識の観点から検査範囲を選ぶ際に利用する視標について、
視標記号を空間分離能の観点から他の記号に変えてもよい。
About the target used when selecting the inspection range from the viewpoint of character recognition,
The target symbol may be changed to another symbol from the viewpoint of spatial resolution.
色彩認識の観点から検査範囲を選ぶとしてもよい。
視標を色に対する視感度によるものとしてもよい。
視標の色が判定できる範囲を視野検査の対象視野としてもよい。
The inspection range may be selected from the viewpoint of color recognition.
The visual target may be based on the visibility to the color.
A range in which the color of the visual target can be determined may be a target visual field for visual field inspection.
周回軌道にある視標の動径を増大させることにより、
検査範囲を暗点を網羅する程度に拡大してもよい。
By increasing the radius of the target in the orbit,
The inspection range may be expanded to cover the dark spots.
従来型視野計は、簡単かつ高速度に文字認識範囲を設定する方式を有していない。
従来型視野計は視野欠損度に関して割合表示を行わない。
視野欠損度が数量的に直観的ではない。
The conventional perimeter does not have a method for setting the character recognition range easily and at high speed.
The conventional perimeter does not display a ratio regarding the degree of visual field loss.
The degree of visual field loss is not quantitatively intuitive.
#include "HspPlus4Include.as"
alloc ranged2,1000
width 260,100,200,66
alloc rangedalteration2,1000
alloc ranged2alteration,1000
screen 15,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
pos 400,260
font "MS 明朝",5
mes "■"
screen 2,800,600,0,10,0
angularz=.0.
*observationd
color 0,0,0
boxf 0,0,800,600
getkey spacedenter,13
;;flicker固視
counflicker+
if counflicker<=2 :color 0,100,200
if counflicker>2:color 200,100,0
if counflicker>=5:{
counflicker=0}
pos 400,260
font "MS 明朝",5
mes "■"
;;color 0,66,200
;;mes "観測範囲右端設定"
getkey spacez,38
getkey spacezd,40
await 2
if spacez=1:{
ranged+5
spacez=0}
if spacezd=1:{
ranged-5
spacez=0}
if ranged<=0:ranged=0
if spacedenter=1:{
goto *observe600
spacedenter=0
stop}
angularz=.angularz+2.2
xcoordinate=.cosD angularz
ycoordinate=.sinD angularz
xcoordinate2=.ranged.*xcoordinate
ycoordinate2=.ranged.*ycoordinate
rangexcoordinate=.form1 "%10.0f",xcoordinate2
rangeycoordinate=.form1 "%10.0f",ycoordinate2
int rangexcoordinate
int rangeycoordinate
pos 400+rangexcoordinate-7,260+rangeycoordinate-7
font "MS 明朝",16
mes "黄英"
;;await 2
goto *observationd
stop
*observe200
*observe600
counobserve+
gsel 2,1
color 0,0,0
boxf 0,0,800,600
counflicker+
if counflicker<=2 :color 0,100,200
if counflicker>2:color 200,100,0
if counflicker>=5:{
counflicker=0}
pos 400,260
font "MS 明朝",5
mes "■"
if counobserve=1:{
goto *d60
stop
}
await 2
goto *observe200
stop
*d60
regionx=220
ranged2=ranged*ranged
*iterationz
coun60+
if coun60=1:rangedalteration=ranged
if coun60!1:rangedalteration=rangedalteration
rangedalteration2=rangedalteration*rangedalteration
ranged2alteration=ranged2-rangedalteration2
if ranged2alteration<0:ranged2alteration=0
heightd=.sqrt ranged2alteration.
heightd102=.form1 "%10.0f",heightd
int heightd102
counycoordinated=260
repeat 1
;;counx=counx+differencex
;;rangedalteration=ranged
color 0,66,250
;;font "MS 明朝",2
font "MS 明朝",5
mes "■"
pos 400+rangedalteration,counycoordinated
z260counycoordinated=260-counycoordinated
await 2
;;counycoordinated-2
counycoordinated-5
;;rangedalteration-2
if z260counycoordinated<=heightd102:continue 0
loop
;;rangedalteration-2
rangedalteration-5
d402ranged=-ranged
if rangedalteration<d402ranged:{
await 2
goto *hanbun
stop}
goto *iterationz
stop
*hanbun
*hanbuniterationz
hanbuncoun60+
if hanbuncoun60=1:hanbunrangedalteration=ranged
if hanbuncoun60!1:hanbunrangedalteration=hanbunrangedalteration
hanbunrangedalteration2=hanbunrangedalteration*hanbunrangedalteration
hanbunranged2alteration=ranged2-hanbunrangedalteration2
if hanbunranged2alteration<0:hanbunranged2alteration=0
hanbunheightd=.sqrt hanbunranged2alteration.
hanbunheightd102=.form1 "%10.0f",hanbunheightd
int hanbunheightd102
;;hanbuncounycoordinated=260+2
hanbuncounycoordinated=260+5
repeat 1
;;counx=counx+differencex
;;rangedalteration=ranged
color 0,0,250
;;font "MS 明朝",2
font "MS 明朝",5
mes "■"
pos 400-hanbunrangedalteration,hanbuncounycoordinated
hanbunz260counycoordinated=hanbuncounycoordinated-260
await 2
;;hanbuncounycoordinated+2
hanbuncounycoordinated+5
;;rangedalteration-2
if hanbunz260counycoordinated<=hanbunheightd102:continue 0
loop
;;hanbunrangedalteration-2
hanbunrangedalteration-5
hanbunzd402ranged=-ranged
if hanbunrangedalteration<hanbunzd402ranged:{
await 2
goto *groupd
stop}
goto *hanbuniterationz
stop
*groupd
gsel 2,1
color 0,0,0
boxf 0,0,800,600
counflicker+
if counflicker<=2 :color 0,100,200
if counflicker>2:color 200,100,0
if counflicker>=5:{
counflicker=0}
pos 400,260
;;font "MS 明朝",5
font "MS 明朝",5
mes "■"
ranged2=ranged*ranged
coun60=0
rangedalteration=0
*groupiterationz
coun60+
if coun60=1:rangedalteration=ranged
if coun60!1:rangedalteration=rangedalteration
rangedalteration2=rangedalteration*rangedalteration
ranged2alteration=ranged2-rangedalteration2
if ranged2alteration<0:ranged2alteration=0
heightd=.sqrt ranged2alteration.
heightd102=.form1 "%10.0f",heightd
int heightd102
counycoordinated=260
repeat 1
await 2
stick spacez500,
gsel 2,1
color 0,0,0
boxf 0,0,800,600
counflicker+
if counflicker<=2 :color 0,100,200
if counflicker>2:color 200,100,0
if counflicker>=5:{
counflicker=0}
pos 400,260
;;font "MS 明朝",5
font "MS 明朝",5
mes "■"
;;counx=counx+differencex
;;rangedalteration=ranged
color 0,66,250
pos 400+rangedalteration,counycoordinated
;;font "MS 明朝",2
font "MS 明朝",5
mes "■"
if (spacez500!4)and(spacez500!1):continue 0
if spacez500=4:{
gsel 15,1
color 66,0,66
pos 400+rangedalteration,counycoordinated
;;font "MS 明朝",2
font "MS 明朝",5
mes "■"
gsel 2,1
}
if spacez500=1:{
gsel 15,1
color 0,66,250
pos 400+rangedalteration,counycoordinated
;;font "MS 明朝",2
font "MS 明朝",5
mes "■"
gsel 2,1
coundefect+
}
countotal+
z260counycoordinated=260-counycoordinated
;;await 2
;;counycoordinated-2
counycoordinated-5
;;rangedalteration-2
if z260counycoordinated<=heightd102:continue 0
loop
;;rangedalteration-2
rangedalteration-5
d402ranged=-ranged
if rangedalteration<d402ranged:{
await 2
goto *grouphanbun
stop}
goto *groupiterationz
stop
*grouphanbun
hanbunrangedalteration=0
*grouphanbuniterationz
grouphanbuncoun60+
if grouphanbuncoun60=1:hanbunrangedalteration=ranged
if grouphanbuncoun60!1:hanbunrangedalteration=hanbunrangedalteration
hanbunrangedalteration2=hanbunrangedalteration*hanbunrangedalteration
hanbunranged2alteration=ranged2-hanbunrangedalteration2
if hanbunranged2alteration<0:hanbunranged2alteration=0
hanbunheightd=.sqrt hanbunranged2alteration.
hanbunheightd102=.form1 "%10.0f",hanbunheightd
int hanbunheightd102
;;hanbuncounycoordinated=260+2
hanbuncounycoordinated=260+5
repeat 1
await 2
stick spacez502,
gsel 2,1
color 0,0,0
boxf 0,0,800,600
counflicker+
if counflicker<=2 :color 0,100,200
if counflicker>2:color 200,100,0
if counflicker>=5:{
counflicker=0}
pos 400,260
font "MS 明朝",5
mes "■"
;;counx=counx+differencex
;;rangedalteration=ranged
color 0,66,250
pos 400-hanbunrangedalteration,hanbuncounycoordinated
;;font "MS 明朝",2
font "MS 明朝",5
mes "■"
if (spacez502!4)and(spacez502!1):continue 0
if spacez502=4:{
gsel 15,1
color 66,0,66
pos 400-hanbunrangedalteration,hanbuncounycoordinated
;;font "MS 明朝",2
font "MS 明朝",5
mes "■"
gsel 2,1
}
if spacez502=1:{
gsel 15,1
color 0,66,250
pos 400-hanbunrangedalteration,hanbuncounycoordinated
;;font "MS 明朝",2
font "MS 明朝",5
mes "■"
gsel 2,1
coundefect+
}
countotal+
hanbunz260counycoordinated=hanbuncounycoordinated-260
;;hanbuncounycoordinated+2
hanbuncounycoordinated+5
;;rangedalteration-2
if hanbunz260counycoordinated<=hanbunheightd102:continue 0
loop
;;hanbunrangedalteration-2
hanbunrangedalteration-5
hanbunzd402ranged=-ranged
if hanbunrangedalteration<hanbunzd402ranged:{
await 2
gsel 15,1
defectrate=.coundefect./countotal.
defectrate100=.defectrate*100.
defectrated=.form1 "%10.5f",defectrate100
;;int defectrated
screen 22,266,66,0,266,360
font "MS 明朝",14,16
mes "visual defect in the significant area"
pos 0,26
color 66,0,250
font "MS 明朝",22,17
mes ""+defectrated+"%"
stop}
goto *grouphanbuniterationz
stop
本発明プログラムはHsp言語により作成しています。
Windows95においてプログラム記述を行っています。
周回軌道を行う視標の角速度については、Windows95程度の処理速度において調整されました。
#include "HspPlus4Include.as"
alloc ranged2,1000
width 260,100,200,66
alloc rangedalteration2,1000
alloc ranged2alteration, 1000
screen 15,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
pos 400,260
font "MS Mincho", 5
mes "■"
screen 2,800,600,0,10,0
angularz = .0.
* observationd
color 0,0,0
boxf 0,0,800,600
getkey spacedenter, 13
;; flicker fixation
counflicker +
if counflicker <= 2: color 0,100,200
if counflicker> 2: color 200,100,0
if counflicker> = 5: {
counflicker = 0}
pos 400,260
font "MS Mincho", 5
mes "■"
;; color 0,66,200
;; mes "Set right end of observation range"
getkey spacez, 38
getkey spacezd, 40
await 2
if spacez = 1: {
ranged + 5
spacez = 0}
if spacezd = 1: {
ranged-5
spacez = 0}
if ranged <= 0: ranged = 0
if spacedenter = 1: {
goto * observe600
spacedenter = 0
stop}
angularz = .angularz + 2.2
xcoordinate = .cosD angularz
ycoordinate = .sinD angularz
xcoordinate2 = .ranged. * xcoordinate
ycoordinate2 = .ranged. * ycoordinate
rangexcoordinate = .form1 "% 10.0f", xcoordinate2
rangeycoordinate = .form1 "% 10.0f", ycoordinate2
int rangexcoordinate
int rangeycoordinate
pos 400 + rangexcoordinate-7,260 + rangeycoordinate-7
font "MS Mincho", 16
mes "Yellow"
;; await 2
goto * observationd
stop
* observe200
* observe600
counobserve +
gsel 2,1
color 0,0,0
boxf 0,0,800,600
counflicker +
if counflicker <= 2: color 0,100,200
if counflicker> 2: color 200,100,0
if counflicker> = 5: {
counflicker = 0}
pos 400,260
font "MS Mincho", 5
mes "■"
if counobserve = 1: {
goto * d60
stop
}
await 2
goto * observe200
stop
* d60
regionx = 220
ranged2 = ranged * ranged
* iterationz
coun60 +
if coun60 = 1: rangedalteration = ranged
if coun60! 1: rangedalteration = rangedalteration
rangedalteration2 = rangedalteration * rangedalteration
ranged2alteration = ranged2-rangedalteration2
if ranged2alteration <0: ranged2alteration = 0
heightd = .sqrt ranged2alteration.
heightd102 = .form1 "% 10.0f", heightd
int heightd102
counycoordinated = 260
repeat 1
;; counx = counx + differencex
;; rangedalteration = ranged
color 0,66,250
;; font "MS Mincho", 2
font "MS Mincho", 5
mes "■"
pos 400 + rangedalteration, counycoordinated
z260counycoordinated = 260-counycoordinated
await 2
;; counycoordinated-2
counycoordinated-5
;; rangedalteration-2
if z260counycoordinated <= heightd102: continue 0
loop
;; rangedalteration-2
rangedalteration-5
d402ranged = -ranged
if rangedalteration <d402ranged: {
await 2
goto * hanbun
stop}
goto * iterationz
stop
* hanbun
* hanbuniterationz
hanbuncoun60 +
if hanbuncoun60 = 1: hanbunrangedalteration = ranged
if hanbuncoun60! 1: hanbunrangedalteration = hanbunrangedalteration
hanbunrangedalteration2 = hanbunrangedalteration * hanbunrangedalteration
hanbunranged2alteration = ranged2-hanbunrangedalteration2
if hanbunranged2alteration <0: hanbunranged2alteration = 0
hanbunheightd = .sqrt hanbunranged2alteration.
hanbunheightd102 = .form1 "% 10.0f", hanbunheightd
int hanbunheightd102
;; hanbuncounycoordinated = 260 + 2
hanbuncounycoordinated = 260 + 5
repeat 1
;; counx = counx + differencex
;; rangedalteration = ranged
color 0,0,250
;; font "MS Mincho", 2
font "MS Mincho", 5
mes "■"
pos 400-hanbunrangedalteration, hanbuncounycoordinated
hanbunz260counycoordinated = hanbuncounycoordinated-260
await 2
;; hanbuncounycoordinated + 2
hanbuncounycoordinated + 5
;; rangedalteration-2
if hanbunz260counycoordinated <= hanbunheightd102: continue 0
loop
;; hanbunrangedalteration-2
hanbunrangedalteration-5
hanbunzd402ranged = -ranged
if hanbunrangedalteration <hanbunzd402ranged: {
await 2
goto * groupd
stop}
goto * hanbuniterationz
stop
* groupd
gsel 2,1
color 0,0,0
boxf 0,0,800,600
counflicker +
if counflicker <= 2: color 0,100,200
if counflicker> 2: color 200,100,0
if counflicker> = 5: {
counflicker = 0}
pos 400,260
;; font "MS Mincho", 5
font "MS Mincho", 5
mes "■"
ranged2 = ranged * ranged
coun60 = 0
rangedalteration = 0
* groupiterationz
coun60 +
if coun60 = 1: rangedalteration = ranged
if coun60! 1: rangedalteration = rangedalteration
rangedalteration2 = rangedalteration * rangedalteration
ranged2alteration = ranged2-rangedalteration2
if ranged2alteration <0: ranged2alteration = 0
heightd = .sqrt ranged2alteration.
heightd102 = .form1 "% 10.0f", heightd
int heightd102
counycoordinated = 260
repeat 1
await 2
stick spacez500,
gsel 2,1
color 0,0,0
boxf 0,0,800,600
counflicker +
if counflicker <= 2: color 0,100,200
if counflicker> 2: color 200,100,0
if counflicker> = 5: {
counflicker = 0}
pos 400,260
;; font "MS Mincho", 5
font "MS Mincho", 5
mes "■"
;; counx = counx + differencex
;; rangedalteration = ranged
color 0,66,250
pos 400 + rangedalteration, counycoordinated
;; font "MS Mincho", 2
font "MS Mincho", 5
mes "■"
if (spacez500! 4) and (spacez500! 1): continue 0
if spacez500 = 4: {
gsel 15,1
color 66,0,66
pos 400 + rangedalteration, counycoordinated
;; font "MS Mincho", 2
font "MS Mincho", 5
mes "■"
gsel 2,1
}
if spacez500 = 1: {
gsel 15,1
color 0,66,250
pos 400 + rangedalteration, counycoordinated
;; font "MS Mincho", 2
font "MS Mincho", 5
mes "■"
gsel 2,1
coundefect +
}
countotal +
z260counycoordinated = 260-counycoordinated
;; await 2
;; counycoordinated-2
counycoordinated-5
;; rangedalteration-2
if z260counycoordinated <= heightd102: continue 0
loop
;; rangedalteration-2
rangedalteration-5
d402ranged = -ranged
if rangedalteration <d402ranged: {
await 2
goto * grouphanbun
stop}
goto * groupiterationz
stop
* grouphanbun
hanbunrangedalteration = 0
* grouphanbuniterationz
grouphanbuncoun60 +
if grouphanbuncoun60 = 1: hanbunrangedalteration = ranged
if grouphanbuncoun60! 1: hanbunrangedalteration = hanbunrangedalteration
hanbunrangedalteration2 = hanbunrangedalteration * hanbunrangedalteration
hanbunranged2alteration = ranged2-hanbunrangedalteration2
if hanbunranged2alteration <0: hanbunranged2alteration = 0
hanbunheightd = .sqrt hanbunranged2alteration.
hanbunheightd102 = .form1 "% 10.0f", hanbunheightd
int hanbunheightd102
;; hanbuncounycoordinated = 260 + 2
hanbuncounycoordinated = 260 + 5
repeat 1
await 2
stick spacez502,
gsel 2,1
color 0,0,0
boxf 0,0,800,600
counflicker +
if counflicker <= 2: color 0,100,200
if counflicker> 2: color 200,100,0
if counflicker> = 5: {
counflicker = 0}
pos 400,260
font "MS Mincho", 5
mes "■"
;; counx = counx + differencex
;; rangedalteration = ranged
color 0,66,250
pos 400-hanbunrangedalteration, hanbuncounycoordinated
;; font "MS Mincho", 2
font "MS Mincho", 5
mes "■"
if (spacez502! 4) and (spacez502! 1): continue 0
if spacez502 = 4: {
gsel 15,1
color 66,0,66
pos 400-hanbunrangedalteration, hanbuncounycoordinated
;; font "MS Mincho", 2
font "MS Mincho", 5
mes "■"
gsel 2,1
}
if spacez502 = 1: {
gsel 15,1
color 0,66,250
pos 400-hanbunrangedalteration, hanbuncounycoordinated
;; font "MS Mincho", 2
font "MS Mincho", 5
mes "■"
gsel 2,1
coundefect +
}
countotal +
hanbunz260counycoordinated = hanbuncounycoordinated-260
;; hanbuncounycoordinated + 2
hanbuncounycoordinated + 5
;; rangedalteration-2
if hanbunz260counycoordinated <= hanbunheightd102: continue 0
loop
;; hanbunrangedalteration-2
hanbunrangedalteration-5
hanbunzd402ranged = -ranged
if hanbunrangedalteration <hanbunzd402ranged: {
await 2
gsel 15,1
defectrate = .coundefect. / countotal.
defectrate100 = .defectrate * 100.
defectrated = .form1 "% 10.5f", defectrate100
;; int defectrated
screen 22,266,66,0,266,360
font "MS Mincho", 14, 16
mes "visual defect in the significant area"
pos 0,26
color 66,0,250
font "MS Mincho", 22, 17
mes "" + defectrated + "%"
stop}
goto * grouphanbuniterationz
stop
The invention program is written in Hsp language.
The program is written in Windows95.
The angular velocity of the target that orbits was adjusted at a processing speed of about Windows95.
従来型視野計は、視野欠損の被験者にとっての深刻度、視野欠損の文字認識に及ぼす影響などを検出しようとしていない。また、被験者の視野欠損レベルを%などにより数的に評価できていない。 Conventional perimeters do not attempt to detect the severity of subjects with visual field defects, the effects of visual field defects on character recognition, and the like. In addition, the visual field defect level of subjects cannot be evaluated numerically by% or the like.
固視標を中心とした周回軌道にある動的文字視標の動径を可変させる方式により、視野検査範囲を決定する。その範囲に対する視野欠損面積の割合を直観的な%により数字表示できる。被験者にとっての視野欠損の文字認識に対する深刻度である。検査範囲が文字認識の観点から限局されているため、検査時間5分を達成できる。文字認識の観点から検査範囲を選び、高速度に視野検査を行い、視野欠損度並びに視野欠損状態をディスプレイに奇麗に詳しく表示できるプログラム。 The visual field inspection range is determined by changing the radius of the dynamic character target in the orbit around the fixation target. The ratio of the visual field defect area to the range can be numerically displayed by intuitive%. This is the degree of seriousness for character recognition of visual field loss for the subject. Since the inspection range is limited from the viewpoint of character recognition, an inspection time of 5 minutes can be achieved. A program that allows you to select the inspection range from the viewpoint of character recognition, perform visual field inspection at high speed, and display the degree of visual field loss and visual field defect state neatly in detail on the display.
両目視野における盲点位置、並びに盲点の大きさを高速度に検出、ディスプレイに表示可能である本発明プログラムA、プログラムB、プログラムC、プログラムD。
盲点直径の左右差を、例えば右目の盲点の大きさは左目の1.06倍であるなどと言うように、直観的な形で計算、ディスプレイに表示できる(図27の2参照。)本発明プログラムA、プログラムB。
検出された盲点の位置、盲点の直径規模の検査時間に対する変化の推移をディスプレイに逐次表示できる(図26参照。)本発明プログラムD。
A program A, a program B, a program C, and a program D of the present invention that can detect the position of the blind spot in the visual field of both eyes and the size of the blind spot at high speed and display them on the display.
The left-right difference in blind spot diameter can be calculated and displayed on the display in an intuitive manner, for example, the blind spot size of the right eye is 1.06 times the left eye (see 2 in FIG. 27). Program A and program B.
The position of the detected blind spot and the change of the blind spot diameter scale with respect to the examination time can be sequentially displayed on the display (see FIG. 26).
本発明は、両目視野における盲点位置、並びに盲点の大きさを高速度に検出、ディスプレイに表示、盲点直径の左右差を、例えば右目の盲点の大きさは左目の1.06倍であるなどと言うように、直観的な形で計算、ディスプレイに表示すること(図27の2参照。)を可能にする、並びに、検出された盲点の位置、盲点の直径規模の検査時間に対する変化の推移をディスプレイに逐次表示すること(図26参照。)を図るoptic disc特性高速度検出プログラムに関する。 The present invention detects the position of the blind spot in the visual field of both eyes and the size of the blind spot at a high speed, displays it on the display, the left-right difference of the blind spot diameter, for example, the blind spot size of the right eye is 1.06 times the left eye, etc. As can be said, it is possible to calculate and display on the display in an intuitive manner (see 2 in FIG. 27), and to change the position of the detected blind spot and the change in the diameter size of the blind spot with respect to the examination time. The present invention relates to an optic disc characteristic high-speed detection program for sequentially displaying on a display (see FIG. 26).
従来型視野計は盲点特性高速度検出に特化しておらず、盲点直径左右差などを計量表示できる機能を有していない。
また従来型視野計は、視野検査時間内における盲点位置盲点直径の変動を記録できる機能を有していない。
The conventional perimeter does not specialize in blind spot characteristic high-speed detection, and does not have a function that can measure and display the blind spot diameter difference.
Further, the conventional perimeter does not have a function capable of recording the variation of the blind spot position blind spot diameter within the visual field inspection time.
従来型視野計は盲点特性高速度検出に特化しておらず、盲点直径左右差などを計量表示できる機能を有していない。
また従来型視野計は、視野検査時間内における盲点位置盲点直径の変動を記録できる機能を有していない。
本発明optic disc特性高速度検出プログラムの場合。
本発明プログラムA、プログラムB、プログラムC、プログラムDでは、両視野の盲点位置、並びに円軌道により高速度に検出された被験者の盲点の大きさをディスプレイに左右並列表示しようとする(図27参照。)。
本発明プログラムA、プログラムBでは、盲点直径の左右差を、例えば右目の盲点の大きさは左目の1.06倍であるなどと言うように、直観的な形で計算、ディスプレイに表示しようとする(図27の2参照。)。
本発明プログラムA、プログラムBは、盲点に関する左右視野の状態をディスプレイにおいて、近似的輪郭図(図27の30、40参照。)や数字(図27の2参照。)により直観的に比較する。
盲点位置、盲点直径いずれにおいても、左右非対称、左右乖離の程度は(図27参照。)、網膜stress、緑内障などに関係する情報である。
本発明プログラムDでは、検出された盲点の位置、盲点の直径規模の検査時間に対する変化の推移をディスプレイに逐次表示することを目的にする(図26参照。)。
The conventional perimeter does not specialize in blind spot characteristic high-speed detection, and does not have a function that can measure and display the blind spot diameter difference.
Further, the conventional perimeter does not have a function capable of recording the variation of the blind spot position blind spot diameter within the visual field inspection time.
In the case of the optic disc characteristic high speed detection program of the present invention.
In the present invention program A, program B, program C, and program D, the blind spot position of both visual fields and the size of the blind spot of the subject detected at high speed by the circular orbit are displayed on the display side by side (see FIG. 27). .).
In the programs A and B of the present invention, the left-right difference in blind spot diameter is calculated and displayed on the display in an intuitive manner, for example, the blind spot size of the right eye is 1.06 times the left eye. (Refer to 2 in FIG. 27.)
The programs A and B of the present invention intuitively compare the states of the left and right visual fields with respect to the blind spot on the display using approximate contour diagrams (see 30 and 40 in FIG. 27) and numbers (see 2 in FIG. 27).
The degree of left / right asymmetry and left / right divergence (see FIG. 27) is information related to retinal stress, glaucoma, etc. in both the blind spot position and blind spot diameter.
The purpose of the program D of the present invention is to sequentially display the change of the position of the detected blind spot and the diameter scale of the blind spot with respect to the examination time on the display (see FIG. 26).
本発明プログラムA、プログラムB、プログラムC、プログラムDの盲点検査方式。
盲点位置検出には*印視標(図29の25参照。)並びに、*印を中心とする内側外側二つの円軌道を行う動的視標(図29の14、22参照。)を利用する。
盲点直径検出は、*印視標を中心とする内側外側二つの円軌道視標(図29の14、22参照。)を、その軌道動径を変化調整しながら行う方式である。
Blind spot inspection method of the present invention program A, program B, program C, program D.
For detecting the position of the blind spot, an * mark target (see 25 in FIG. 29) and a dynamic target (see 14, 22 in FIG. 29) that performs two inner and outer circular trajectories around the * mark are used. .
The blind spot diameter detection is a method in which two inner and outer circular orbit targets (see 14 and 22 in FIG. 29) centering on the mark * are adjusted while changing the trajectory radius.
例えば、右目視野の盲点から検査検出を行う場合。
左目視野は遮り、右目により中心固視標を固視する。
固視標付近にある緑色*印を矢印キーにより被験者が右方向などに移動。
緑色*印が見えなくなる位置で被験者はenterキーを押す。
およそ右目盲点の位置を決定する。緑色の*印は消える。
固視標は表示され続ける。
被験者は固視標(図29の6参照。)を凝視し続ける。
次に紫色*印(図29の25参照。)を中心に内側外側二つの円軌道が現れる(図29の14、22参照。)。
紫色*印は、およそ先の緑色*印により検出された盲点中心位置に現れる。
内側円軌道(図29の22参照。)は動的に円軌道を行う緑色視標からなる。
外側円軌道(図29の14参照。)は動的に円軌道を行う赤色視標からなる。
For example, when testing is detected from the blind spot of the right eye field.
The left eye field is blocked and the central fixation target is fixed with the right eye.
The subject moves the green * mark near the fixation target to the right using the arrow keys.
The subject presses the enter key at a position where the green * mark cannot be seen.
Determine the position of the right eye blind spot. The green * mark disappears.
The fixation target will continue to be displayed.
The subject continues to stare at the fixation target (see 6 in FIG. 29).
Next, two circular orbits appear on the inner and outer sides around the purple mark (see 25 in FIG. 29) (see 14, 22 in FIG. 29).
The purple * mark appears at the center position of the blind spot detected by the previous green * mark.
The inner circular orbit (see 22 in FIG. 29) is a green target that dynamically performs a circular orbit.
The outer circular orbit (see 14 in FIG. 29) consists of a red visual target that dynamically performs a circular orbit.
より正確な検査を行おうとする場合。
より正確に盲点位置を検出するためには、紫色*印(図29の25参照。)は、先の緑色*印からわずかに離れた位置に現れるように設定する。
紫色*印を被験者が周辺視野に認識できる場合は矢印キーを用いて紫色*印を盲点内まで移動させる。
When trying to conduct a more accurate inspection.
In order to detect the blind spot position more accurately, the purple * mark (see 25 in FIG. 29) is set to appear at a position slightly away from the previous green * mark.
If the subject can recognize the purple * mark in the peripheral visual field, use the arrow keys to move the purple * mark to within the blind spot.
紫色*印を移動させる場合、本発明プログラムA、プログラムB、プログラムC、プログラムDでは、紫色*印(図29の25参照。)を中心とする内側外側2つの円軌道も共に同距離同方向移動する(図29の14、22参照。)方式である。 When moving the purple * mark, in the present invention program A, program B, program C, and program D, the two inner and outer circular orbits centered on the purple * mark (see 25 in FIG. 29) are also the same distance and in the same direction. This is a method of moving (see 14, 22 in FIG. 29).
二つの円軌道(図29の14、22参照。)は、盲点の近似的直径検出(図27の30、40参照。)を簡単に高速化する機能を有する。
一つの円軌道を用いる場合に比べ、盲点直径の検出誤差を制限できる。
内側外側2つの円軌道の動径距離差程度以内に、盲点輪郭半径検出誤差を制限することができる。
例えば内側緑色円軌道のみを利用する場合。
緑色円軌道を盲点面積以内に調節する際、Bキーの押しすぎにより緑色円軌道動径距離を短くしすぎても、その程度を被験者は認識できない。
緑色円軌道はすでに盲点面積内にあるためである。
しかし、本発明プログラムA、プログラムB、プログラムC、プログラムDのように、緑色円軌道(図29の22参照。)から、ある程度離れた外側に、同じ紫色*印を中心とする赤色円軌道(図29の14参照。)がある場合、動径を短くしすぎるとその外側赤色円軌道(図29の14参照。)が盲点面積内に入ってくる。その時、被験者は視野に、赤色円軌道の欠損を認識することができるため、被験者は、動径を減少させすぎたことを認識できる。
動径を増大させるよう被験者はHキーにより調整できる。
Two circular orbits (see FIGS. 14 and 22 in FIG. 29) have a function of easily speeding up the approximate diameter detection of blind spots (see 30 and 40 in FIG. 27).
The detection error of the blind spot diameter can be limited as compared with the case of using one circular orbit.
The blind spot contour radius detection error can be limited within a radial distance difference between the two inner and outer circular orbits.
For example, when using only the inner green circle orbit.
When adjusting the green circle orbit within the blind spot area, even if the green circle orbit radial distance is made too short by pressing the B key too much, the subject cannot recognize the degree.
This is because the green circle orbit is already within the blind spot area.
However, as in the present invention program A, program B, program C, and program D, a red circular orbit (centered on the same purple mark *) is located outside a certain distance from the green circular orbit (see 22 in FIG. 29). In the case where there is 14) in FIG. 29, if the radius is made too short, the outer red circular orbit (see 14 in FIG. 29) enters the blind spot area. At that time, since the subject can recognize the defect of the red circular orbit in the field of view, the subject can recognize that the radius has been reduced too much.
The subject can adjust with the H key to increase the radius.
本発明プログラムA、プログラムB、プログラムC、プログラムDの盲点検査方式は、まず、内側緑色円軌道(図29の22参照。)が盲点面積内に入り見えなくなる程度まで、Bキーを押すことにより軌道動径を減少させる。
しかし外側赤色円軌道(図29の14参照。)は盲点面積周辺に見えるように被験者がBキーあるいはHキーを押すことにより位置調整、動径調整を行う。
BキーあるいはHキーは内側外側双円軌道(図29の14、22参照。)の動径を、同距離減少、増大させる機能を有する。
The blind spot inspection method of the program A, program B, program C, and program D of the present invention is as follows. Reduce orbital radius.
However, the position of the outer red circular orbit (see 14 in FIG. 29) is adjusted by adjusting the position and moving radius by pressing the B key or H key so that the subject can see around the blind spot area.
The B key or H key has a function of reducing and increasing the radius of the inner and outer double circular orbits (see 14 and 22 in FIG. 29) by the same distance.
内側緑色軌道(図29の22参照。)は盲点面積内に、外側赤色軌道(図29の14参照。)は盲点面積外になるように被験者が調整する方式である。
外側円軌道、内側円軌道の動径距離差程度にまで、盲点半径検出誤差を制限することができる。
The subject adjusts the inner green orbit (see 22 in FIG. 29) within the blind spot area and the outer red orbit (see 14 in FIG. 29) outside the blind spot area.
The blind spot radius detection error can be limited to the radial distance difference between the outer circular track and the inner circular track.
より詳しい検査、より精度の高い盲点位置、盲点直径近似のためには、内側緑色円軌道(図29の22参照。)が盲点部分の周辺にわずかに残る程度に軌道動径をBキーあるいはHキーにより調整。盲点周辺にわずかに緑色動的視標を被験者が認識できる程度に調整する。 For more detailed inspection, more accurate blind spot position, and blind spot diameter approximation, set the trajectory radius to B key or H so that the inner green circle orbit (see 22 in FIG. 29) remains slightly around the blind spot. Adjust with key. Adjust the green dynamic target around the blind spot so that the subject can recognize it.
盲点周辺に認識される緑色分布に、方向による偏りがあれば、なるべく偏りのない緑色分布になるように矢印キーなどで調整する方式である。 If the green distribution recognized around the blind spot has a deviation depending on the direction, it is adjusted using an arrow key or the like so that the green distribution is as small as possible.
盲点周辺に見える円軌道動的視標による緑色分布(図29の22参照。)を均質に、盲点円周に対するコロナ状緑色の分布を平均的にバランスさせる方式により、盲点中心位置をより正確に検出可能である。
後、緑色(図29の22参照。)が見えなくなる程度まで、軌道動径をより縮小調節する。
外側赤色円軌道(図29の14参照。)は盲点周辺に見えている。
なるべく盲点周辺にコロナ状赤色円軌道が均質分布になるように、矢印キーにより位置調整を行う。
BキーあるいはHキーにより軌道動径調整を行う。
盲点直径を正確に検出することができる方式である。
The green distribution (see 22 in FIG. 29) by the circular orbit dynamic target visible around the blind spot is uniformly distributed, and the corona green distribution with respect to the circumference of the blind spot is averagely balanced. It can be detected.
Thereafter, the trajectory radius is further reduced and adjusted until the green color (see 22 in FIG. 29) is not visible.
The outer red circular orbit (see 14 in FIG. 29) is visible around the blind spot.
Adjust the position with the arrow keys so that the corona-shaped red circular orbit is as homogeneously distributed as possible around the blind spot.
Adjust the trajectory radius by B key or H key.
This is a method capable of accurately detecting the blind spot diameter.
検査結果は、左右の盲点状態をディスプレイに固視標中心に左右に並列表示できる。
盲点の位置の左右差、盲点直径規模の左右差を直観的にディスプレイ表示(図27参照。)する。
As a result of the inspection, the left and right blind spot states can be displayed in parallel on the left and right sides of the fixation target center on the display.
The left-right difference in the position of the blind spot and the left-right difference in the blind spot diameter scale are intuitively displayed on the display (see FIG. 27).
円軌道を行う視標の大きさを変える場合(図27の30、40参照。)、視標の大きさの検出盲点面積増減への影響を見ることができる。 When changing the size of the target for carrying out the circular orbit (see 30, 40 in FIG. 27), the influence of the size of the target on the detection blind spot area increase / decrease can be seen.
本発明プログラムA、プログラムBは左右盲点近似的輪郭(図27参照。)の直径比を算出できる。
左右盲点の大きさのちがいを数字で評価できる(図27の2参照。)。
例えば、右目盲点の方が大きい場合であれば、本発明プログラムは、右側盲点直径/左側盲点直径を計算している。
結果が、1.06であれば、右側盲点の直径が左側盲点の直径の1.06倍と言うことである。
右側盲点が左側盲点より6%大きいと言うことである。
盲点直径の左右差を数字により直観表現できる(図27の2参照。)。
左右盲点比較では、相対的緑内障的異常が把握される。
左右盲点比較は、眼圧、眼軸長さの影響、網膜へのstress、視覚機能への悪影響を表す(図27の2参照。)。
The programs A and B of the present invention can calculate the diameter ratio of the left and right blind spot approximate contours (see FIG. 27).
The difference in the size of the left and right blind spots can be evaluated numerically (see 2 in FIG. 27).
For example, if the right eye blind spot is larger, the program of the present invention calculates the right blind spot diameter / left blind spot diameter.
If the result is 1.06, the diameter of the right blind spot is 1.06 times the diameter of the left blind spot.
The right blind spot is 6% larger than the left blind spot.
The left-right difference in the blind spot diameter can be expressed intuitively by numbers (see 2 in FIG. 27).
In the left and right blind spot comparison, relative glaucomatous abnormalities are grasped.
The left-right blind spot comparison represents the effects of intraocular pressure, axial length, stress on the retina, and adverse effects on visual function (see 2 in FIG. 27).
本発明プログラムA、プログラムB、プログラムC、プログラムDは、盲点面積輪郭を円軌道により近似しようとしている。
高速度に盲点直径を検出することを可能にするためである。
盲点を内側から緑色円軌道により近似する場合、完全な円形ではない盲点を円軌道で内側から近似した場合の盲点最小面積が抽出される。
盲点を外側から赤色円軌道により近似する場合、完全な円形ではない盲点を円軌道で外側から近似した場合の盲点最大面積が抽出される。
本発明プログラムBでは、そのような方式の盲点検査の結果、検出された内側緑色円軌道、外側赤色円軌道をディスプレイに一括表示できる(図28参照。)。
In the present invention program A, program B, program C, and program D, the blind spot area contour is approximated by a circular orbit.
This is because the blind spot diameter can be detected at a high speed.
When a blind spot is approximated from the inside by a green circular orbit, the blind spot minimum area is extracted when a blind spot that is not completely circular is approximated from the inside by a circular orbit.
When a blind spot is approximated from the outside by a red circular orbit, the maximum blind spot area is extracted when a blind spot that is not completely circular is approximated from the outside by a circular orbit.
In the program B of the present invention, the detected inner green circle orbit and outer red circle orbit can be collectively displayed on the display as a result of such a blind spot inspection (see FIG. 28).
双円軌道の乖離は、盲点面積の円軌道からの乖離程度を表す。 The deviation of the bi-circular orbit represents the degree of deviation of the blind spot area from the circular orbit.
盲点面積の円軌道からの乖離程度を検査するには、まず内側緑色円軌道を完全に盲点面積内まで移動する。正確には、盲点周辺に見えるコロナ状緑色分布を円周均質にするように矢印キー、BキーあるいはHキーなどで調整する。
後、赤色円軌道が完全に盲点面積外になるようBキーあるいはHキーを用いて軌道動径調整を被験者が行う。
To inspect the degree of deviation of the blind spot area from the circular orbit, first move the inner green circle orbit completely within the blind spot area. To be precise, the corona green distribution seen around the blind spot is adjusted with the arrow key, B key or H key so as to make the circumference uniform.
Thereafter, the subject adjusts the trajectory radius using the B key or the H key so that the red circular trajectory is completely outside the blind spot area.
しかし盲点周辺では、視覚認識にゆがみを生じる。
その現象は網膜の凹凸などゆがみを表している可能性がある。
緑内障的特性を表す場合がある。
盲点周辺のゆがみのある範囲を表す、盲点周辺にゆがみがある面積をディスプレイに示すプログラムB。
そのためには、まず内側緑色円軌道を完全に盲点面積内に入るよう移動する。
正確には、盲点周辺に見えるコロナ状緑色分布を均質にしながら、位置調整する。
後、赤色円軌道が完全に盲点面積外に位置するよう軌道動径調整を被験者が行う。
しかし、その赤色円軌道を、被験者が完全な円軌道として認識できる程度(図28の36参照。)にまで、軌道動径をHキーにより増大させる。
被験者が完全な円軌道を認識できるのは、盲点周辺では、視覚認識にゆがみが生じるため、盲点のすぐ周辺では、赤色円軌道は円軌道として認識されず、軌道がゆがんだり、軌道欠損を生じる領域(図28の62参照。)があるためである。
However, there is distortion in visual recognition around the blind spot.
The phenomenon may represent distortion such as unevenness of the retina.
May represent glaucomatous characteristics.
Program B showing the area with distortion around the blind spot on the display, which represents the area with distortion around the blind spot.
To do so, first move the inner green circle orbit so that it is completely within the blind spot area.
To be precise, the position is adjusted while making the corona green distribution visible around the blind spot uniform.
Thereafter, the subject adjusts the trajectory radius so that the red circular trajectory is completely outside the blind spot area.
However, the trajectory radius is increased by the H key to such an extent that the subject can recognize the red circular trajectory as a complete circular trajectory (see 36 in FIG. 28).
The subject can recognize a complete circular orbit because the visual recognition is distorted around the blind spot, so the red circle orbit is not recognized as a circular orbit immediately around the blind spot, and the trajectory is distorted or a trajectory defect occurs. This is because there is a region (see 62 in FIG. 28).
固視標凝視で視野検査を続ける場合、盲点の位置が常に少しずつ移動している(図26の5参照。)。
盲点の大きさも常に少しずつ変化している(図26の15参照。)。
その移動、変化状態をディスプレイに表示できる本発明プログラムD。
盲点位置の時間的移動、盲点直径規模の時間的変化をディスプレイ表示に反映するため、検査速度を増大する。ある程度盲点検査を簡略に行う。
しかし内側外側二つの円軌道を利用するため正確である。
簡単に盲点位置直径を検出する。
When the visual field inspection is continued with the fixation target gaze, the position of the blind spot always moves little by little (see 5 in FIG. 26).
The size of the blind spot always changes little by little (see 15 in FIG. 26).
The program D of the present invention which can display the movement and change state on the display.
In order to reflect the temporal movement of the blind spot position and the temporal change of the blind spot diameter scale on the display, the inspection speed is increased. Do some blind spot tests to some extent.
However, it is accurate because it uses two inner and outer circular orbits.
Easily detect blind spot position diameter.
例えば右目の視野検査時間に対する盲点変化程度の検出を行う場合。
被験者は左目視野を遮り、右目により中心固視標を凝視する。
中心固視標にある緑色*印視標を矢印キーにより右側などに移動させることにより被験者の盲点面積内にまで移動。
緑色*印が視野に見えない位置でenterを押す。緑色*印は消える。
固視標は表示され続ける(図29の6参照。)。
被験者は固視標を凝視し続ける。
紫色*印視標(図29の25参照。)、並びにそれを中心とする内側外側二つの円軌道視標(図29の14、22参照。)が現れる。
For example, when detecting the degree of blind spot change with respect to the visual field inspection time of the right eye.
The subject blocks the left eye field and stares at the central fixation target with the right eye.
Move the green * mark target in the center fixation target to the subject's blind spot area by moving it to the right side with the arrow keys.
Press enter when the green * mark is not visible in the field of view. The green * mark disappears.
The fixation target continues to be displayed (see 6 in FIG. 29).
The subject continues to stare at the fixation target.
A purple * mark target (see 25 in FIG. 29), and two inner and outer circular orbit targets (see 14, 22 in FIG. 29) appear.
盲点位置変動を正確に検出しようとする場合は、本発明プログラムC
紫色*印(図29の25参照。)は固視標(図29の6参照。)付近に現れるように設定される。
被験者は検査の度に、紫色*印(図29の25参照。)を固視標(図29の6参照。)付近から盲点内にまで移動させる必要がある。
その方式では被験者により検出される盲点中心位置が、それまでの盲点位置に関する検査結果の影響を受けない。
When the blind spot position change is to be detected accurately, the program C
A purple mark * (see 25 in FIG. 29) is set so as to appear in the vicinity of the fixation target (see 6 in FIG. 29).
The subject must move the purple mark (see 25 in FIG. 29) from the vicinity of the fixation target (see 6 in FIG. 29) to the blind spot at every examination.
In this method, the center position of the blind spot detected by the subject is not affected by the test result regarding the blind spot position so far.
しかし盲点の時間変化に着目する場合は、本発明プログラムDを利用する。
検査時間を減少させる観点から、紫色*印(図29の25参照。)は、それまでの検査結果により検出された盲点位置におよそ現れ、被験者による位置調整時間を減少する方式である。
しかし内側外側円軌道(図29の14、22参照。)は検査の度、ある程度動径を増大させて表示される方式である。
被験者が内側緑色円軌道、外側赤色円軌道を認識できる程度に動径が増大されるので、検査の度、内側緑色円軌道(図29の22参照。)が完全に盲点面積内に位置するように軌道動径の調整を行う。
Bキーにより軌道動径減少時、盲点周辺にコロナ状緑色分布が均質になるように位置調整しながら動径減少並びに位置調整する方式であり、盲点周辺の緑色分布のコロナバランスに注目する。
However, when paying attention to the time change of the blind spot, the present invention program D is used.
From the viewpoint of reducing the examination time, the purple * mark (see 25 in FIG. 29) appears approximately at the position of the blind spot detected by the examination results so far, and is a method of reducing the position adjustment time by the subject.
However, the inner and outer circular orbits (see 14 and 22 in FIG. 29) are displayed by increasing the moving radius to some extent at each inspection.
Since the radius is increased to the extent that the test subject can recognize the inner green circular orbit and the outer red circular orbit, the inner green circular orbit (see 22 in FIG. 29) is completely located within the blind spot area each time the examination is performed. Adjust the trajectory radius.
When the trajectory radius is reduced by the B key, the radius is reduced and the position is adjusted while adjusting the position so that the corona green distribution is uniform around the blind spot, and attention is paid to the corona balance of the green distribution around the blind spot.
例えば、盲点が検査時間と共に、耳側に移動する傾向がある場合は、Bキーによる軌道動径減少時、緑色円軌道が盲点に入り見えなくなる直前に、盲点部分円周上の、緑色視標コロナ状分布が鼻側に偏って認識されるなどする。
その場合は、矢印キーなどにより、円軌道を耳側に移動させる。
盲点周辺の緑色コロナバランスを平均化させる。
盲点周辺に被験者が認識する緑色のコロナ状分布をなるべく円周に均質になるように移動調整する方式である。
盲点の円周に対して均質な、緑色軌道によるコロナを生じさせるよう調節する方式。
内側緑色円軌道が盲点のため見えなくなる程度に、しかし、外側赤色円軌道は盲点周辺に均質に見える程度に、軌道動径を調節する方式である。
BキーあるいはHキーを用いて、被験者が盲点位置、盲点半径を決定。
enterキーを押す。
同様な検査を繰り返す方式により、本発明プログラムDは、盲点位置、盲点直径の時間推移をディスプレイに図示できた(図26の5、15参照。)。
視野における盲点位置、盲点直径の繰り返し検査の結果をディスプレイに重ね書きするため、盲点位置の時間的変遷状態がよくわかる(図26の5参照。)。
時間と共に盲点輪郭の表示色を変化させたりしている(図26の5、15参照。)。
盲点位置は例えば検査時間の長さに比例して水平耳側方向などに移動したりする(図26の5、15参照。)。
しかし移動方向にゆらぎが生じる場合もある(図26の5、15参照。)。
検出される盲点直径も検査時間の長さによりゆらぎを生じる場合がある(図26の5、15参照。)。
しかし重ね書きではディスプレイに重複記述された以前の盲点位置運動が把握されない。盲点位置がある方向のみでなく逆方向にもゆらぐ運動を行う場合、そのゆらぎがディスプレイに反映されない状態を改善するため、盲点位置、盲点半径の時間に対する変化を直観的にグラフ表示した。
時間を座標軸とするグラフ表示である。
盲点位置、盲点半径は時間座標軸に垂直方向に一括表示を行うグラフ(図26の15参照。)。
検出される盲点位置が時間に相当比例して逐次水平移動している状態が観察されている(図26の5、15参照。)。
しかし盲点位置が時間に対して比例的に移動しない、柔軟ではない場合がある。
盲点直径は時間に対して増大する場合がある(図26の5、15参照。)。
時間に対する盲点位置移動柔軟性の程度、盲点規模変化の程度など、本発明プログラムDにより、ディスプレイに表示されている現象(図26の5、15参照。)は、何らかの眼底に対するstress、あるいは視覚機能の特徴を表している可能性がある。
For example, if the blind spot tends to move to the ear side with the examination time, the green target on the circumference of the blind spot part circle immediately before the green circle orbit enters the blind spot when the trajectory radius decreases with the B key. For example, the corona distribution is recognized as being biased toward the nose.
In that case, the circular orbit is moved to the ear side by an arrow key or the like.
Average the green corona balance around the blind spot.
In this method, the green corona distribution recognized by the subject around the blind spot is adjusted so that it is as homogeneous as possible around the circumference.
A system that adjusts to create a corona with a green orbit that is homogeneous around the circumference of the blind spot.
This is a method of adjusting the trajectory radius so that the inner green circle orbit becomes invisible due to the blind spot, but the outer red circle orbit appears homogeneous around the blind spot.
Using the B key or H key, the subject determines the blind spot position and blind spot radius.
Press enter.
By repeating the same examination, the program D of the present invention can show the time transition of the blind spot position and blind spot diameter on the display (see 5 and 15 in FIG. 26).
Since the results of repeated inspections of the blind spot position and blind spot diameter in the visual field are overwritten on the display, the temporal transition state of the blind spot position is well understood (see 5 in FIG. 26).
The display color of the blind spot outline is changed with time (refer to 5 and 15 in FIG. 26).
The blind spot position moves, for example, in the horizontal ear direction in proportion to the length of the examination time (refer to 5 and 15 in FIG. 26).
However, fluctuations may occur in the moving direction (see 5, 15 in FIG. 26).
The detected blind spot diameter may also fluctuate depending on the length of the examination time (refer to 5 and 15 in FIG. 26).
However, in the overwriting, the previous blind spot position motion described in duplicate on the display cannot be grasped. In order to improve the state where the fluctuation is not reflected on the display when the movement of the blind spot position fluctuates not only in one direction but also in the opposite direction, the change of the blind spot position and the blind spot radius with time is displayed in an intuitive graph.
It is the graph display which makes time a coordinate axis.
The blind spot position and blind spot radius are graphs that collectively display in the direction perpendicular to the time coordinate axis (see 15 in FIG. 26).
It has been observed that the detected blind spot position is horizontally moved sequentially in proportion to the time (see FIGS. 5 and 15).
However, there are cases where the blind spot position does not move in proportion to time and is not flexible.
The blind spot diameter may increase with time (see 5, 15 in FIG. 26).
Phenomenon displayed on the display by the program D of the present invention, such as the degree of blind spot position flexibility with respect to time and the degree of change in blind spot scale (see 5, 15 in FIG. 26) are stress on the fundus or visual function. May represent the characteristics of
本発明プログラムA、プログラムB、プログラムC、プログラムDでは、両視野の盲点位置、並びに円軌道により高速度に検出された被験者の盲点の大きさをディスプレイに、左右並列表示できた(図27参照。)。 In the present invention program A, program B, program C, and program D, the blind spot position of both visual fields and the size of the blind spot of the subject detected at high speed by the circular orbit could be displayed on the display side by side (see FIG. 27). .)
本発明プログラムA、プログラムBでは、盲点直径の左右差を、例えば右目の盲点の大きさは左目の1.06倍であるなどと言うように、直観的な形で計算、ディスプレイに表示できた(図27の2参照。)。 In the programs A and B of the present invention, the left-right difference of the blind spot diameter can be calculated and displayed in an intuitive manner, for example, the blind spot size of the right eye is 1.06 times the left eye. (See 2 in FIG. 27.)
本発明プログラムA、プログラムBは、盲点に関する左右視野の状態をディスプレイにおいて、近似的輪郭図(図27の30、40参照。)や数字(図27の2参照。)により直観的に比較できる。
盲点位置、盲点直径いずれにおいても、左右非対称、左右乖離の程度は(図27参照。)、網膜stress、緑内障などに関係する情報である。
The programs A and B of the present invention can intuitively compare the state of the left and right visual fields related to the blind spot with an approximate contour diagram (see 30 and 40 in FIG. 27) and numbers (see 2 in FIG. 27) on the display.
The degree of left / right asymmetry and left / right divergence (see FIG. 27) is information related to retinal stress, glaucoma, etc. in both the blind spot position and blind spot diameter.
本発明プログラムDでは、検出された盲点の位置、盲点の直径規模の検査時間に対する変化の推移をディスプレイに逐次表示することができた(図26参照。)。 In the program D of the present invention, the position of the detected blind spot and the change of the blind spot diameter with respect to the examination time can be sequentially displayed on the display (see FIG. 26).
二つの円軌道(図29の14、22参照。)は、盲点の近似的直径検出(図27の30、40参照。)を簡単に高速化する機能を有する。
一つの円軌道を用いる場合に比べ、盲点直径の検出誤差を制限できる。
内側外側2つの円軌道の動径距離差程度以内に、盲点輪郭半径検出誤差を制限することができる。
Two circular orbits (see FIGS. 14 and 22 in FIG. 29) have a function of easily speeding up the approximate diameter detection of blind spots (see 30 and 40 in FIG. 27).
The detection error of the blind spot diameter can be limited as compared with the case of using one circular orbit.
The blind spot contour radius detection error can be limited within a radial distance difference between the two inner and outer circular orbits.
本発明プログラムA、プログラムB、プログラムC、プログラムDのように、緑色円軌道(図29の22参照。)から、ある程度離れた外側に、同じ紫色*印を中心とする赤色円軌道(図29の14参照。)がある場合、動径を短くしすぎるとその外側赤色円軌道(図29の14参照。)が盲点面積内に入ってくる。その時、被験者は視野に、赤色円軌道の欠損を認識することができるため、被験者は、動径を減少させすぎたことを認識できる。
動径を増大させるよう被験者はHキーにより調整できる。
As in the present invention program A, program B, program C, and program D, a red circle orbit (FIG. 29) centered on the same purple * mark outside the green circle orbit (see 22 in FIG. 29) to some extent outside. 14), if the radius is too short, the outer red circular orbit (see 14 in FIG. 29) enters the blind spot area. At that time, since the subject can recognize the defect of the red circular orbit in the field of view, the subject can recognize that the radius has been reduced too much.
The subject can adjust with the H key to increase the radius.
内側緑色軌道(図29の22参照。)は盲点面積内に、外側赤色軌道(図29の14参照。)は盲点面積外になるように被験者が調整する方式である。 The subject adjusts the inner green orbit (see 22 in FIG. 29) within the blind spot area and the outer red orbit (see 14 in FIG. 29) outside the blind spot area.
外側円軌道、内側円軌道の動径距離差程度にまで、盲点半径検出誤差を制限することができる。 The blind spot radius detection error can be limited to the radial distance difference between the outer circular track and the inner circular track.
より詳しい検査、より精度の高い盲点位置、盲点直径近似のためには、内側緑色円軌道(図29の22参照。)が盲点部分の周辺にわずかに残る程度に軌道動径をBキーあるいはHキーにより調整。盲点周辺にわずかに緑色動的視標を被験者が認識できる程度に調整する。
盲点周辺に認識される緑色分布に、方向による偏りがあれば、なるべく偏りのない緑色分布になるように矢印キーなどで調整する方式である。
For more detailed inspection, more accurate blind spot position, and blind spot diameter approximation, set the orbital radius to the B key or H so that the inner green circle orbit (see 22 in FIG. 29) remains slightly around the blind spot. Adjust with key. Adjust the green dynamic target around the blind spot so that the subject can recognize it.
If the green distribution recognized around the blind spot has a deviation depending on the direction, it is adjusted by an arrow key so that the green distribution is as small as possible.
盲点周辺に見える円軌道動的視標による緑色分布(図29の22参照。)を均質に、盲点円周に対するコロナ状緑色の分布を平均的にバランスさせる方式により、盲点中心位置をより正確に検出可能である。
後、緑色(図29の22参照。)が見えなくなる程度まで、軌道動径をより縮小調節する。
外側赤色円軌道(図29の14参照。)は盲点周辺に見えている。
なるべく盲点周辺にコロナ状赤色円軌道が均質分布になるように、矢印キーにより位置調整を行う。
BキーあるいはHキーにより軌道動径調整を行う。
盲点直径を正確に検出することができる方式である。
The green distribution (see 22 in FIG. 29) by the circular orbit dynamic target visible around the blind spot is uniformly distributed, and the corona green distribution with respect to the circumference of the blind spot is averagely balanced. It can be detected.
Thereafter, the trajectory radius is further reduced and adjusted until the green color (see 22 in FIG. 29) is not visible.
The outer red circular orbit (see 14 in FIG. 29) is visible around the blind spot.
Adjust the position with the arrow keys so that the corona-shaped red circular orbit is as homogeneously distributed as possible around the blind spot.
Adjust the trajectory radius by B key or H key.
This is a method capable of accurately detecting the blind spot diameter.
円軌道を行う視標の大きさを変える場合(図27の30、40参照。)、視標の大きさの検出盲点面積増減への影響を見ることができる。 When changing the size of the target for carrying out the circular orbit (see 30, 40 in FIG. 27), the influence of the size of the target on the detection blind spot area increase / decrease can be seen.
本発明プログラムA、プログラムBは左右盲点近似的輪郭(図27参照。)の直径比を算出できる。
左右盲点の大きさのちがいを数字で評価できる(図27の2参照。)。
例えば、右目盲点の方が大きい場合であれば、本発明プログラムは、右側盲点直径/左側盲点直径を計算している。
結果が、1.06であれば、右側盲点の直径が左側盲点の直径の1.06倍と言うことである。
右側盲点が左側盲点より6%大きいと言うことである。
盲点直径の左右差を数字により直観表現できる(図27の2参照。)。
左右盲点比較では、相対的緑内障的異常が把握される。
盲点を内側から緑色円軌道により近似する場合、完全な円形ではない盲点を円軌道で内側から近似した場合の盲点最小面積が抽出される。
盲点を外側から赤色円軌道により近似する場合、完全な円形ではない盲点を円軌道で外側から近似した場合の盲点最大面積が抽出される。
本発明プログラムBでは、そのような方式の盲点検査の結果、検出された内側緑色円軌道、外側赤色円軌道をディスプレイに一括表示できる(図28参照。)。
固視標凝視で視野検査を続ける場合、盲点の位置が常に少しずつ移動している(図26の5参照。)。
盲点の大きさも常に少しずつ変化している(図26の15参照。)。
その移動、変化状態をディスプレイに表示できる本発明プログラムD。
盲点周辺に被験者が認識する緑色のコロナ状分布をなるべく円周に均質になるように移動調整する方式である。
盲点の円周に対して均質な、緑色軌道によるコロナを生じさせるよう調節する方式。
内側緑色円軌道が盲点のため見えなくなる程度に、しかし、外側赤色円軌道は盲点周辺に均質に見える程度に、軌道動径を調節する方式である。
本発明プログラムDは、盲点位置、盲点直径の時間推移をディスプレイに図示できた(図26の5、15参照。)。
検出される盲点位置が時間に相当比例して逐次水平移動している状態が観察されている(図26の5、15参照。)。
時間に対する盲点位置移動柔軟性の程度、盲点規模変化の程度など、本発明プログラムDにより、ディスプレイに表示されている現象(図26の5、15参照。)は何らかの眼底に対するstress、あるいは視覚機能の特徴を表している可能性がある。
The programs A and B of the present invention can calculate the diameter ratio of the left and right blind spot approximate contours (see FIG. 27).
The difference in the size of the left and right blind spots can be evaluated numerically (see 2 in FIG. 27).
For example, if the right eye blind spot is larger, the program of the present invention calculates the right blind spot diameter / left blind spot diameter.
If the result is 1.06, the diameter of the right blind spot is 1.06 times the diameter of the left blind spot.
The right blind spot is 6% larger than the left blind spot.
The left-right difference in the blind spot diameter can be expressed intuitively by numbers (see 2 in FIG. 27).
In the left and right blind spot comparison, relative glaucomatous abnormalities are grasped.
When a blind spot is approximated from the inside by a green circular orbit, the blind spot minimum area is extracted when a blind spot that is not completely circular is approximated from the inside by a circular orbit.
When a blind spot is approximated from the outside by a red circular orbit, the maximum blind spot area is extracted when a blind spot that is not completely circular is approximated from the outside by a circular orbit.
In the program B of the present invention, the detected inner green circle orbit and outer red circle orbit can be collectively displayed on the display as a result of such a blind spot inspection (see FIG. 28).
When the visual field inspection is continued with the fixation target gaze, the position of the blind spot always moves little by little (see 5 in FIG. 26).
The size of the blind spot always changes little by little (see 15 in FIG. 26).
The program D of the present invention which can display the movement and change state on the display.
In this method, the green corona distribution recognized by the subject around the blind spot is adjusted so that it is as homogeneous as possible around the circumference.
A system that adjusts to create a corona with a green orbit that is homogeneous around the circumference of the blind spot.
This is a method of adjusting the trajectory radius so that the inner green circle orbit becomes invisible due to the blind spot, but the outer red circle orbit appears homogeneous around the blind spot.
The program D of the present invention was able to show the time course of the blind spot position and blind spot diameter on the display (see 5 and 15 in FIG. 26).
It has been observed that the detected blind spot position is horizontally moved sequentially in proportion to the time (see FIGS. 5 and 15).
Phenomenon displayed on the display by the program D of the present invention, such as the degree of flexibility of blind spot position movement with respect to time and the degree of change in blind spot scale (see 5, 15 in FIG. 26) May represent a feature.
本発明プログラムA、プログラムB、プログラムC、プログラムDは、内側外側円軌道の動径距離差を変化させることにより検出盲点直径誤差程度を選ぶことができる。
プログラムのため視標を適当な大きさに選ぶことができる。
本発明プログラムA、プログラムB、プログラムC、プログラムD。
右目からディスプレイまでの距離、左目からディスプレイまでの距離をなるべく同等にして盲点検査を行うのが左右盲点比較上、最良である。
本発明プログラムA、プログラムB、プログラムC、プログラムDはWindows95程度の情報処理速度において作成されています。
The present invention program A, program B, program C, and program D can select the detection blind spot diameter error degree by changing the radial distance difference of the inner and outer circular orbits.
The target can be selected to an appropriate size for the program.
Invention program A, program B, program C, program D.
It is best from the left and right blind spot comparison to conduct the blind spot inspection with the distance from the right eye to the display and the distance from the left eye to the display as equal as possible.
Invention program A, program B, program C, and program D are created at an information processing speed of about Windows95.
発明の見本
プログラムA
二つの円軌道視標などにより盲点輪郭を高速度抽出、左右の盲点直径比を計算表示
#include "HspPlus4Include.as"
alloc comparingradialz,1000
alloc comparingradialz66,1000
width 260,100,200,66
screen 15,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
screen 2,800,600,0,10,0
*compared
angularz=.0.
radialz=100
xst=400
yst=250
color 0,0,0
boxf 0,0,800,600
repeat 1
color 0,0,0
boxf 0,0,800,600
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
stick spacez,15
if spacez=1:{
xst-25
spacez=0
}
if spacez=4:{
xst+25
spacez=0
}
if spacez=2:{
yst-25
spacez=0}
if spacez=8:{
yst+25
spacez=0
}
pos xst-30,yst-30
color 100,250,100
font "MS 明朝",60,1+16
mes "*"
await 2
if spacez!32:continue 0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
loop
color 0,0,0
boxf 0,0,800,600
repeat 1
angularzcompare=.form1 "%10.0f",angularz
int angularzcompare
if angularzcompare>=400:{
color 0,0,0
boxf 0,0,800,600
angularz=.0.
}
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
angularz=.angularz+10.5
stick spacez,
getkey spacez72,72
getkey spacez66,66
if spacez72=1:{
radialz+
spacez72=0}
if spacez66=1:{
radialz-
if radialz<=0:radialz=0
spacez66=0
}
x66=.cosD angularz
x66radialz=.x66*radialz.
contourradialz=radialz+50
x66countour=.x66*contourradialz.
xcoordinate=.form1 "%10.0f",x66radialz
xcoordinatecontour=.form1 "%10.0f",x66countour
int xcoordinatecontour
y66=.sinD angularz
y66radialz=.y66*radialz.
ycoordinate=.form1 "%10.0f",y66radialz
y66countour=.y66*contourradialz.
ycoordinate=.form1 "%10.0f",y66radialz
ycoordinatecontour=.form1 "%10.0f",y66countour
int ycoordinatecontour
int xcoordinate
int ycoordinate
if spacez=1:{
xst-2
spacez=0
}
if spacez=4:{
xst+2
spacez=0
}
if spacez=2:{
yst-2
spacez=0}
if spacez=8:{
yst+2
spacez=0
}
pos xst-30,yst-30
color 100,50,200
font "MS 明朝",60,1+16
mes "*"
pos xst+xcoordinate-30,yst+ycoordinate-30
color 0,220,0
font "MS 明朝",60
mes "●"
pos xst+xcoordinatecontour-6,yst+ycoordinatecontour-6
color 220,0,0
font "MS 明朝",15
mes "●"
await 2
if spacez!32:continue 0
loop
gsel 15,1
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
angularz=.0.
if comparecoun=0:{
comparingradialz=radialz+30}
if comparecoun=1:{
comparingradialz66=radialz+30}
repeat 1
angularz=.angularz+1.5
x66=.cosD angularz
x66radialz=.x66*radialz.
xcoordinate=.form1 "%10.0f",x66radialz
y66=.sinD angularz
y66radialz=.y66*radialz.
ycoordinate=.form1 "%10.0f",y66radialz
int xcoordinate
int ycoordinate
angularz600=.form1 "%10.0f",angularz
int angularz600
pos xst+xcoordinate-30,yst+ycoordinate-30
color 0,220,0
font "MS 明朝",60
mes "●"
await 2
if angularz600<=400:continue 0
loop
await 1500
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
gsel 2,1
spacez=0
angularz=.0.
radialz=100
color 0,0,0
boxf 0,0,800,600
repeat 1
angularzcompare=.form1 "%10.0f",angularz
int angularzcompare
if angularzcompare>=400:{
color 0,0,0
boxf 0,0,800,600
angularz=.0.
}
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
angularz=.angularz+10.5
stick spacez,
getkey spacez72,72
getkey spacez66,66
if spacez72=1:{
radialz+
spacez72=0}
if spacez66=1:{
radialz-
if radialz<=0:radialz=0
spacez66=0
}
x66=.cosD angularz
x66radialz=.x66*radialz.
xcoordinate=.form1 "%10.0f",x66radialz
y66=.sinD angularz
y66radialz=.y66*radialz.
ycoordinate=.form1 "%10.0f",y66radialz
int xcoordinate
int ycoordinate
if spacez=1:{
xst-2
spacez=0
}
if spacez=4:{
xst+2
spacez=0
}
if spacez=2:{
yst-2
spacez=0}
if spacez=8:{
yst+2
spacez=0
}
pos xst-30,yst-30
color 100,50,200
font "MS 明朝",60,1+16
mes "*"
pos xst+xcoordinate,yst+ycoordinate
color 0,220,0
font "MS 明朝",2
mes "●"
await 2
if spacez!32:continue 0
loop
gsel 15,1
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
angularz=.0.
repeat 1
angularz=.angularz+1.5
x66=.cosD angularz
x66radialz=.x66*radialz.
xcoordinate=.form1 "%10.0f",x66radialz
y66=.sinD angularz
y66radialz=.y66*radialz.
ycoordinate=.form1 "%10.0f",y66radialz
int xcoordinate
int ycoordinate
angularz600=.form1 "%10.0f",angularz
int angularz600
pos xst+xcoordinate,yst+ycoordinate
color 0,166,66
font "MS 明朝",2
mes "●"
await 2
if angularz600<=400:continue 0
loop
await 5000
comparecoun+
if comparecoun>=2:{goto *diameterz
stop}
gsel 2,1
goto *compared
stop
*diameterz
if comparingradialz>comparingradialz66:{
nicompareradialz=2*comparingradialz
nicompareradialz66=2*comparingradialz66
if nicompareradialz66=0:nicompareradialz66=2
nicomparedivisionz=.nicompareradialz./nicompareradialz66.
nidivisionz=.form1 "%10.2f",nicomparedivisionz
screen 25,260,100,0,200,50
color 255,255,255
boxf 0,0,260,100
pos 10,10
font "MS 明朝",16,1+16
color 10,10,220
mes "right optic disc "
mes ""+nidivisionz+" 倍"
}
if comparingradialz<=comparingradialz66:{
nicompareradialz=2*comparingradialz
nicompareradialz66=2*comparingradialz66
if nicompareradialz=0:nicompareradialz=2
nicomparedivisionz=.nicompareradialz66./nicompareradialz.
nidivisionz=.form1 "%10.2f",nicomparedivisionz
screen 25,260,100,0,200,50
color 255,255,255
boxf 0,0,260,100
pos 10,10
font "MS 明朝",16,1+16
color 10,10,220
mes "left optic disc "
mes ""+nidivisionz+" 倍"
}
stop
プログラムB
内側緑色円軌道により盲点最小面積輪郭を抽出
外側赤色円軌道により盲点最大面積輪郭を抽出、表示
#include "HspPlus4Include.as"
alloc comparingradialz,1000
alloc comparingradialz66,1000
width 260,100,200,66
screen 15,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
screen 2,800,600,0,10,0
*compared
angularz=.0.
radialz=100
xst=400
yst=250
color 0,0,0
boxf 0,0,800,600
repeat 1
color 0,0,0
boxf 0,0,800,600
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
stick spacez,15
if spacez=1:{
xst-25
spacez=0
}
if spacez=4:{
xst+25
spacez=0
}
if spacez=2:{
yst-25
spacez=0}
if spacez=8:{
yst+25
spacez=0
}
pos xst-30,yst-30
color 100,250,100
font "MS 明朝",60,1+16
mes "*"
await 2
if spacez!32:continue 0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
loop
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
color 0,0,0
boxf 0,0,800,600
repeat 1
angularzcompare=.form1 "%10.0f",angularz
int angularzcompare
if angularzcompare>=400:{
color 0,0,0
boxf 0,0,800,600
angularz=.0.
}
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
angularz=.angularz+10.5
stick spacez,
getkey spacez72,72
getkey spacez66,66
if spacez72=1:{
radialz+
spacez72=0}
if spacez66=1:{
radialz-
if radialz<=0:radialz=0
spacez66=0
}
x66=.cosD angularz
x66radialz=.x66*radialz.
contourradialz=radialz+50
x66countour=.x66*contourradialz.
xcoordinate=.form1 "%10.0f",x66radialz
xcoordinatecontour=.form1 "%10.0f",x66countour
int xcoordinatecontour
y66=.sinD angularz
y66radialz=.y66*radialz.
ycoordinate=.form1 "%10.0f",y66radialz
y66countour=.y66*contourradialz.
ycoordinate=.form1 "%10.0f",y66radialz
ycoordinatecontour=.form1 "%10.0f",y66countour
int ycoordinatecontour
int xcoordinate
int ycoordinate
if spacez=1:{
xst-2
spacez=0
}
if spacez=4:{
xst+2
spacez=0
}
if spacez=2:{
yst-2
spacez=0}
if spacez=8:{
yst+2
spacez=0
}
pos xst-30,yst-30
color 100,50,200
font "MS 明朝",60,1+16
mes "*"
pos xst+xcoordinate-30,yst+ycoordinate-30
color 0,220,0
font "MS 明朝",60
mes "●"
pos xst+xcoordinatecontour-6,yst+ycoordinatecontour-6
color 220,0,0
font "MS 明朝",15
mes "●"
await 2
if spacez!32:continue 0
loop
gsel 15,1
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
angularz=.0.
if comparecoun=0:{
comparingradialz=radialz+30}
if comparecoun=1:{
comparingradialz66=radialz+30}
repeat 1
angularz=.angularz+1.5
x66=.cosD angularz
x66radialz=.x66*radialz.
xcoordinate=.form1 "%10.0f",x66radialz
y66=.sinD angularz
y66radialz=.y66*radialz.
ycoordinate=.form1 "%10.0f",y66radialz
int xcoordinate
int ycoordinate
angularz600=.form1 "%10.0f",angularz
int angularz600
pos xst+xcoordinate-30,yst+ycoordinate-30
color 0,220,0
font "MS 明朝",60
mes "●"
await 2
if angularz600<=400:continue 0
loop
await 1500
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
gsel 2,1
spacez=0
angularz=.0.
radialz=100
color 0,0,0
boxf 0,0,800,600
repeat 1
angularzcompare=.form1 "%10.0f",angularz
int angularzcompare
if angularzcompare>=400:{
color 0,0,0
boxf 0,0,800,600
angularz=.0.
}
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
angularz=.angularz+10.5
stick spacez,
getkey spacez72,72
getkey spacez66,66
if spacez72=1:{
radialz+
spacez72=0}
if spacez66=1:{
radialz-
if radialz<=0:radialz=0
spacez66=0
}
x66=.cosD angularz
x66radialz=.x66*radialz.
contourradialz=radialz+50
x66countour=.x66*contourradialz.
xcoordinate=.form1 "%10.0f",x66radialz
xcoordinatecontour=.form1 "%10.0f",x66countour
int xcoordinatecontour
y66=.sinD angularz
y66radialz=.y66*radialz.
ycoordinate=.form1 "%10.0f",y66radialz
y66countour=.y66*contourradialz.
ycoordinate=.form1 "%10.0f",y66radialz
ycoordinatecontour=.form1 "%10.0f",y66countour
int ycoordinatecontour
int xcoordinate
int ycoordinate
if spacez=1:{
xst-2
spacez=0
}
if spacez=4:{
xst+2
spacez=0
}
if spacez=2:{
yst-2
spacez=0}
if spacez=8:{
yst+2
spacez=0
}
pos xst-30,yst-30
color 100,50,200
font "MS 明朝",60,1+16
mes "*"
pos xst+xcoordinate-30,yst+ycoordinate-30
color 0,220,0
font "MS 明朝",60
mes "●"
pos xst+xcoordinatecontour-6,yst+ycoordinatecontour-6
color 220,0,0
font "MS 明朝",15
mes "●"
await 2
if spacez!32:continue 0
loop
gsel 15,1
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
angularz=.0.
repeat 1
angularz=.angularz+1.5
x66=.cosD angularz
x66countour=.x66*contourradialz.
xcoordinatecontour=.form1 "%10.0f",x66countour
int xcoordinatecontour
y66=.sinD angularz
y66countour=.y66*contourradialz.
ycoordinatecontour=.form1 "%10.0f",y66countour
int ycoordinatecontour
angularz600=.form1 "%10.0f",angularz
int angularz600
pos xst+xcoordinatecontour-6,yst+ycoordinatecontour-6
color 220,0,0
font "MS 明朝",15
mes "●"
await 2
if angularz600<=400:continue 0
loop
await 1500
comparecoun+
if comparecoun>=2:{goto *diameterz
stop}
gsel 2,1
goto *compared
stop
*diameterz
if comparingradialz>comparingradialz66:{
nicompareradialz=2*comparingradialz
nicompareradialz66=2*comparingradialz66
if nicompareradialz66=0:nicompareradialz66=2
nicomparedivisionz=.nicompareradialz./nicompareradialz66.
nidivisionz=.form1 "%10.2f",nicomparedivisionz
;;nicomparepercent=.nicomparedivisionz-1
;;nicomparepercent100=.nicomparepercent*100
;;nicomparepercentd=.form1 "%10.0f",nicomparepercent100
screen 25,260,100,0,200,50
color 255,255,255
boxf 0,0,260,100
pos 10,10
font "MS 明朝",16,1+16
color 10,10,220
mes "right optic disc "
mes ""+nidivisionz+" 倍"
}
if comparingradialz<=comparingradialz66:{
nicompareradialz=2*comparingradialz
nicompareradialz66=2*comparingradialz66
if nicompareradialz=0:nicompareradialz=2
nicomparedivisionz=.nicompareradialz66./nicompareradialz.
nidivisionz=.form1 "%10.2f",nicomparedivisionz
screen 25,260,100,0,200,50
color 255,255,255
boxf 0,0,260,100
pos 10,10
font "MS 明朝",16,1+16
color 10,10,220
mes "left optic disc "
mes ""+nidivisionz+" 倍"
}
stop
プログラムC
検査の度盲点の位置を検出する場合
#include "HspPlus4Include.as"
width 260,100,200,66
screen 15,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
screen 2,800,600,0,10,0
xst=400
yst=250
radialz=100
angularz=.0.
color 0,0,0
boxf 0,0,800,600
repeat 1
color 0,0,0
boxf 0,0,800,600
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
stick spacez,15
if spacez=1:{
xst-25
spacez=0
}
if spacez=4:{
xst+25
spacez=0
}
if spacez=2:{
yst-25
spacez=0}
if spacez=8:{
yst+25
spacez=0
}
pos xst-30,yst-30
color 100,250,100
font "MS 明朝",60,1+16
mes "*"
await 2
if spacez!32:continue 0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
loop
*compared
gsel 2,1
color 0,0,0
boxf 0,0,800,600
radialz=radialz+25
repeat 1
angularzcompare=.form1 "%10.0f",angularz
int angularzcompare
if angularzcompare>=400:{
color 0,0,0
boxf 0,0,800,600
angularz=.0.
}
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
angularz=.angularz+10.5
stick spacez,
getkey spacez72,72
getkey spacez66,66
if spacez72=1:{
radialz+
spacez72=0}
if spacez66=1:{
radialz-
if radialz<=0:radialz=0
spacez66=0
}
x66=.cosD angularz
x66radialz=.x66*radialz.
contourradialz=radialz+26
x66countour=.x66*contourradialz.
xcoordinate=.form1 "%10.0f",x66radialz
xcoordinatecontour=.form1 "%10.0f",x66countour
int xcoordinatecontour
y66=.sinD angularz
y66radialz=.y66*radialz.
ycoordinate=.form1 "%10.0f",y66radialz
y66countour=.y66*contourradialz.
ycoordinate=.form1 "%10.0f",y66radialz
ycoordinatecontour=.form1 "%10.0f",y66countour
int ycoordinatecontour
int xcoordinate
int ycoordinate
if spacez=1:{
xst-5
spacez=0
}
if spacez=4:{
xst+5
spacez=0
}
if spacez=2:{
yst-5
spacez=0}
if spacez=8:{
yst+5
spacez=0
}
pos xst-30,yst-30
color 100,50,200
font "MS 明朝",60,1+16
mes "*"
pos xst+xcoordinate-10,yst+ycoordinate-10
color 0,220,0
font "MS 明朝",20
mes "●"
pos xst+xcoordinatecontour-10,yst+ycoordinatecontour-10
color 220,0,0
font "MS 明朝",20
mes "●"
await 2
if spacez!32:continue 0
loop
gsel 15,1
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
angularz=.0.
repeat 1
angularz=.angularz+1.5
x66=.cosD angularz
x66radialz=.x66*radialz.
xcoordinate=.form1 "%10.0f",x66radialz
y66=.sinD angularz
y66radialz=.y66*radialz.
ycoordinate=.form1 "%10.0f",y66radialz
int xcoordinate
int ycoordinate
angularz600=.form1 "%10.0f",angularz
int angularz600
pos xst+xcoordinate-10,yst+ycoordinate-10
color colorz160,100+colord,66+colorz
font "MS 明朝",10
mes "●"
await 2
if angularz600<=400:continue 0
loop
boxf xst-radialz,coun260,xst+radialz,coun260+5
coun260+6
await 1500
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
comparecoun+
if (colord150!150)and(colord100!2):colord+10
if colord>150:{
colord150=150
colord=0
}
if colord150=150:colorz+10
if colorz>=150:{
colord100=2
colorz=0
colord150=660
}
if colord100=2:colorz160+10
gsel 2,1
xst=400
yst=266
goto *compared
stop
プログラムD
検査時間と共に盲点位置、盲点直径が変動する状態をディスプレイに表示可能にする
#include "HspPlus4Include.as"
width 260,100,200,66
screen 15,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
screen 2,800,600,0,10,0
xst=400
yst=250
radialz=100
angularz=.0.
color 0,0,0
boxf 0,0,800,600
repeat 1
color 0,0,0
boxf 0,0,800,600
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
stick spacez,15
if spacez=1:{
xst-25
spacez=0
}
if spacez=4:{
xst+25
spacez=0
}
if spacez=2:{
yst-25
spacez=0}
if spacez=8:{
yst+25
spacez=0
}
pos xst-30,yst-30
color 100,250,100
font "MS 明朝",60,1+16
mes "*"
await 2
if spacez!32:continue 0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
loop
*compared
gsel 2,1
color 0,0,0
boxf 0,0,800,600
radialz=radialz+25
repeat 1
angularzcompare=.form1 "%10.0f",angularz
int angularzcompare
if angularzcompare>=400:{
color 0,0,0
boxf 0,0,800,600
angularz=.0.
}
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
angularz=.angularz+10.5
stick spacez,
getkey spacez72,72
getkey spacez66,66
if spacez72=1:{
radialz+
spacez72=0}
if spacez66=1:{
radialz-
if radialz<=0:radialz=0
spacez66=0
}
x66=.cosD angularz
x66radialz=.x66*radialz.
contourradialz=radialz+26
x66countour=.x66*contourradialz.
xcoordinate=.form1 "%10.0f",x66radialz
xcoordinatecontour=.form1 "%10.0f",x66countour
int xcoordinatecontour
y66=.sinD angularz
y66radialz=.y66*radialz.
ycoordinate=.form1 "%10.0f",y66radialz
y66countour=.y66*contourradialz.
ycoordinate=.form1 "%10.0f",y66radialz
ycoordinatecontour=.form1 "%10.0f",y66countour
int ycoordinatecontour
int xcoordinate
int ycoordinate
if spacez=1:{
xst-5
spacez=0
}
if spacez=4:{
xst+5
spacez=0
}
if spacez=2:{
yst-5
spacez=0}
if spacez=8:{
yst+5
spacez=0
}
pos xst-30,yst-30
color 100,50,200
font "MS 明朝",60,1+16
mes "*"
pos xst+xcoordinate-10,yst+ycoordinate-10
color 0,220,0
font "MS 明朝",20
mes "●"
pos xst+xcoordinatecontour-10,yst+ycoordinatecontour-10
color 220,0,0
font "MS 明朝",20
mes "●"
await 2
if spacez!32:continue 0
loop
gsel 15,1
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
angularz=.0.
repeat 1
angularz=.angularz+1.5
x66=.cosD angularz
x66radialz=.x66*radialz.
xcoordinate=.form1 "%10.0f",x66radialz
y66=.sinD angularz
y66radialz=.y66*radialz.
ycoordinate=.form1 "%10.0f",y66radialz
int xcoordinate
int ycoordinate
angularz600=.form1 "%10.0f",angularz
int angularz600
pos xst+xcoordinate-10,yst+ycoordinate-10
color colorz160,100+colord,66+colorz
font "MS 明朝",10
mes "●"
await 2
if angularz600<=400:continue 0
loop
boxf xst-radialz,coun260,xst+radialz,coun260+5
coun260+6
await 2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
comparecoun+
if (colord150!150)and(colord100!2):colord+10
if colord>150:{
colord150=150
colord=160
}
if colord150=150:colorz+10
if colorz>=150:{
colord100=2
colorz=0
colord=0
colord150=660
}
if colord100=2:colorz160+10
gsel 2,1
goto *compared
stop
プログラム記述にはHsp言語を用いています。
Windows95程度の情報処理速度において作成されました。
Invention Sample Program A
Blind spot contours are extracted at high speed using two circular orbit targets, and the left and right blind spot diameter ratios are calculated and displayed.
#include "HspPlus4Include.as"
alloc comparingradialz, 1000
alloc comparingradialz66,1000
width 260,100,200,66
screen 15,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
screen 2,800,600,0,10,0
* compared
angularz = .0.
radialz = 100
xst = 400
yst = 250
color 0,0,0
boxf 0,0,800,600
repeat 1
color 0,0,0
boxf 0,0,800,600
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
stick spacez, 15
if spacez = 1: {
xst-25
spacez = 0
}
if spacez = 4: {
xst + 25
spacez = 0
}
if spacez = 2: {
yst-25
spacez = 0}
if spacez = 8: {
yst + 25
spacez = 0
}
pos xst-30, yst-30
color 100,250,100
font "MS Mincho", 60,1 + 16
mes "*"
await 2
if spacez! 32: continue 0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
loop
color 0,0,0
boxf 0,0,800,600
repeat 1
angularzcompare = .form1 "% 10.0f", angularz
int angularzcompare
if angularzcompare> = 400: {
color 0,0,0
boxf 0,0,800,600
angularz = .0.
}
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
angularz = .angularz + 10.5
stick spacez,
getkey spacez72,72
getkey spacez66,66
if spacez72 = 1: {
radialz +
spacez72 = 0}
if spacez66 = 1: {
radialz-
if radialz <= 0: radialz = 0
spacez66 = 0
}
x66 = .cosD angularz
x66radialz = .x66 * radialz.
contourradialz = radialz + 50
x66countour = .x66 * contourradialz.
xcoordinate = .form1 "% 10.0f", x66radialz
xcoordinatecontour = .form1 "% 10.0f", x66countour
int xcoordinatecontour
y66 = .sinD angularz
y66radialz = .y66 * radialz.
ycoordinate = .form1 "% 10.0f", y66radialz
y66countour = .y66 * contourradialz.
ycoordinate = .form1 "% 10.0f", y66radialz
ycoordinatecontour = .form1 "% 10.0f", y66countour
int ycoordinatecontour
int xcoordinate
int ycoordinate
if spacez = 1: {
xst-2
spacez = 0
}
if spacez = 4: {
xst + 2
spacez = 0
}
if spacez = 2: {
yst-2
spacez = 0}
if spacez = 8: {
yst + 2
spacez = 0
}
pos xst-30, yst-30
color 100,50,200
font "MS Mincho", 60,1 + 16
mes "*"
pos xst + xcoordinate-30, yst + ycoordinate-30
color 0,220,0
font "MS Mincho", 60
mes "●"
pos xst + xcoordinatecontour-6, yst + ycoordinatecontour-6
color 220,0,0
font "MS Mincho", 15
mes "●"
await 2
if spacez! 32: continue 0
loop
gsel 15,1
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
angularz = .0.
if comparecoun = 0: {
comparingradialz = radialz + 30}
if comparecoun = 1: {
comparingradialz66 = radialz + 30}
repeat 1
angularz = .angularz + 1.5
x66 = .cosD angularz
x66radialz = .x66 * radialz.
xcoordinate = .form1 "% 10.0f", x66radialz
y66 = .sinD angularz
y66radialz = .y66 * radialz.
ycoordinate = .form1 "% 10.0f", y66radialz
int xcoordinate
int ycoordinate
angularz600 = .form1 "% 10.0f", angularz
int angularz600
pos xst + xcoordinate-30, yst + ycoordinate-30
color 0,220,0
font "MS Mincho", 60
mes "●"
await 2
if angularz600 <= 400: continue 0
loop
await 1500
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
gsel 2,1
spacez = 0
angularz = .0.
radialz = 100
color 0,0,0
boxf 0,0,800,600
repeat 1
angularzcompare = .form1 "% 10.0f", angularz
int angularzcompare
if angularzcompare> = 400: {
color 0,0,0
boxf 0,0,800,600
angularz = .0.
}
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
angularz = .angularz + 10.5
stick spacez,
getkey spacez72,72
getkey spacez66,66
if spacez72 = 1: {
radialz +
spacez72 = 0}
if spacez66 = 1: {
radialz-
if radialz <= 0: radialz = 0
spacez66 = 0
}
x66 = .cosD angularz
x66radialz = .x66 * radialz.
xcoordinate = .form1 "% 10.0f", x66radialz
y66 = .sinD angularz
y66radialz = .y66 * radialz.
ycoordinate = .form1 "% 10.0f", y66radialz
int xcoordinate
int ycoordinate
if spacez = 1: {
xst-2
spacez = 0
}
if spacez = 4: {
xst + 2
spacez = 0
}
if spacez = 2: {
yst-2
spacez = 0}
if spacez = 8: {
yst + 2
spacez = 0
}
pos xst-30, yst-30
color 100,50,200
font "MS Mincho", 60,1 + 16
mes "*"
pos xst + xcoordinate, yst + ycoordinate
color 0,220,0
font "MS Mincho", 2
mes "●"
await 2
if spacez! 32: continue 0
loop
gsel 15,1
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
angularz = .0.
repeat 1
angularz = .angularz + 1.5
x66 = .cosD angularz
x66radialz = .x66 * radialz.
xcoordinate = .form1 "% 10.0f", x66radialz
y66 = .sinD angularz
y66radialz = .y66 * radialz.
ycoordinate = .form1 "% 10.0f", y66radialz
int xcoordinate
int ycoordinate
angularz600 = .form1 "% 10.0f", angularz
int angularz600
pos xst + xcoordinate, yst + ycoordinate
color 0,166,66
font "MS Mincho", 2
mes "●"
await 2
if angularz600 <= 400: continue 0
loop
await 5000
comparecoun +
if comparecoun> = 2: {goto * diameterz
stop}
gsel 2,1
goto * compared
stop
* diameterz
if comparingradialz> comparingradialz66: {
nicompareradialz = 2 * comparingradialz
nicompareradialz66 = 2 * comparingradialz66
if nicompareradialz66 = 0: nicompareradialz66 = 2
nicomparedivisionz = .nicompareradialz. / nicompareradialz66.
nidivisionz = .form1 "% 10.2f", nicomparedivisionz
screen 25,260,100,0,200,50
color 255,255,255
boxf 0,0,260,100
pos 10,10
font "MS Mincho", 16,1 + 16
color 10,10,220
mes "right optic disc"
mes "" + nidivisionz + "times"
}
if comparingradialz <= comparingradialz66: {
nicompareradialz = 2 * comparingradialz
nicompareradialz66 = 2 * comparingradialz66
if nicompareradialz = 0: nicompareradialz = 2
nicomparedivisionz = .nicompareradialz66. / nicompareradialz.
nidivisionz = .form1 "% 10.2f", nicomparedivisionz
screen 25,260,100,0,200,50
color 255,255,255
boxf 0,0,260,100
pos 10,10
font "MS Mincho", 16,1 + 16
color 10,10,220
mes "left optic disc"
mes "" + nidivisionz + "times"
}
stop
Program B
Extract the blind spot minimum area contour by the inner green circle orbit Extract and display the blind spot maximum area contour by the outer red circle orbit
#include "HspPlus4Include.as"
alloc comparingradialz, 1000
alloc comparingradialz66,1000
width 260,100,200,66
screen 15,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
screen 2,800,600,0,10,0
* compared
angularz = .0.
radialz = 100
xst = 400
yst = 250
color 0,0,0
boxf 0,0,800,600
repeat 1
color 0,0,0
boxf 0,0,800,600
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
stick spacez, 15
if spacez = 1: {
xst-25
spacez = 0
}
if spacez = 4: {
xst + 25
spacez = 0
}
if spacez = 2: {
yst-25
spacez = 0}
if spacez = 8: {
yst + 25
spacez = 0
}
pos xst-30, yst-30
color 100,250,100
font "MS Mincho", 60,1 + 16
mes "*"
await 2
if spacez! 32: continue 0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
loop
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;
color 0,0,0
boxf 0,0,800,600
repeat 1
angularzcompare = .form1 "% 10.0f", angularz
int angularzcompare
if angularzcompare> = 400: {
color 0,0,0
boxf 0,0,800,600
angularz = .0.
}
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
angularz = .angularz + 10.5
stick spacez,
getkey spacez72,72
getkey spacez66,66
if spacez72 = 1: {
radialz +
spacez72 = 0}
if spacez66 = 1: {
radialz-
if radialz <= 0: radialz = 0
spacez66 = 0
}
x66 = .cosD angularz
x66radialz = .x66 * radialz.
contourradialz = radialz + 50
x66countour = .x66 * contourradialz.
xcoordinate = .form1 "% 10.0f", x66radialz
xcoordinatecontour = .form1 "% 10.0f", x66countour
int xcoordinatecontour
y66 = .sinD angularz
y66radialz = .y66 * radialz.
ycoordinate = .form1 "% 10.0f", y66radialz
y66countour = .y66 * contourradialz.
ycoordinate = .form1 "% 10.0f", y66radialz
ycoordinatecontour = .form1 "% 10.0f", y66countour
int ycoordinatecontour
int xcoordinate
int ycoordinate
if spacez = 1: {
xst-2
spacez = 0
}
if spacez = 4: {
xst + 2
spacez = 0
}
if spacez = 2: {
yst-2
spacez = 0}
if spacez = 8: {
yst + 2
spacez = 0
}
pos xst-30, yst-30
color 100,50,200
font "MS Mincho", 60,1 + 16
mes "*"
pos xst + xcoordinate-30, yst + ycoordinate-30
color 0,220,0
font "MS Mincho", 60
mes "●"
pos xst + xcoordinatecontour-6, yst + ycoordinatecontour-6
color 220,0,0
font "MS Mincho", 15
mes "●"
await 2
if spacez! 32: continue 0
loop
gsel 15,1
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
angularz = .0.
if comparecoun = 0: {
comparingradialz = radialz + 30}
if comparecoun = 1: {
comparingradialz66 = radialz + 30}
repeat 1
angularz = .angularz + 1.5
x66 = .cosD angularz
x66radialz = .x66 * radialz.
xcoordinate = .form1 "% 10.0f", x66radialz
y66 = .sinD angularz
y66radialz = .y66 * radialz.
ycoordinate = .form1 "% 10.0f", y66radialz
int xcoordinate
int ycoordinate
angularz600 = .form1 "% 10.0f", angularz
int angularz600
pos xst + xcoordinate-30, yst + ycoordinate-30
color 0,220,0
font "MS Mincho", 60
mes "●"
await 2
if angularz600 <= 400: continue 0
loop
await 1500
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
gsel 2,1
spacez = 0
angularz = .0.
radialz = 100
color 0,0,0
boxf 0,0,800,600
repeat 1
angularzcompare = .form1 "% 10.0f", angularz
int angularzcompare
if angularzcompare> = 400: {
color 0,0,0
boxf 0,0,800,600
angularz = .0.
}
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
angularz = .angularz + 10.5
stick spacez,
getkey spacez72,72
getkey spacez66,66
if spacez72 = 1: {
radialz +
spacez72 = 0}
if spacez66 = 1: {
radialz-
if radialz <= 0: radialz = 0
spacez66 = 0
}
x66 = .cosD angularz
x66radialz = .x66 * radialz.
contourradialz = radialz + 50
x66countour = .x66 * contourradialz.
xcoordinate = .form1 "% 10.0f", x66radialz
xcoordinatecontour = .form1 "% 10.0f", x66countour
int xcoordinatecontour
y66 = .sinD angularz
y66radialz = .y66 * radialz.
ycoordinate = .form1 "% 10.0f", y66radialz
y66countour = .y66 * contourradialz.
ycoordinate = .form1 "% 10.0f", y66radialz
ycoordinatecontour = .form1 "% 10.0f", y66countour
int ycoordinatecontour
int xcoordinate
int ycoordinate
if spacez = 1: {
xst-2
spacez = 0
}
if spacez = 4: {
xst + 2
spacez = 0
}
if spacez = 2: {
yst-2
spacez = 0}
if spacez = 8: {
yst + 2
spacez = 0
}
pos xst-30, yst-30
color 100,50,200
font "MS Mincho", 60,1 + 16
mes "*"
pos xst + xcoordinate-30, yst + ycoordinate-30
color 0,220,0
font "MS Mincho", 60
mes "●"
pos xst + xcoordinatecontour-6, yst + ycoordinatecontour-6
color 220,0,0
font "MS Mincho", 15
mes "●"
await 2
if spacez! 32: continue 0
loop
gsel 15,1
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
angularz = .0.
repeat 1
angularz = .angularz + 1.5
x66 = .cosD angularz
x66countour = .x66 * contourradialz.
xcoordinatecontour = .form1 "% 10.0f", x66countour
int xcoordinatecontour
y66 = .sinD angularz
y66countour = .y66 * contourradialz.
ycoordinatecontour = .form1 "% 10.0f", y66countour
int ycoordinatecontour
angularz600 = .form1 "% 10.0f", angularz
int angularz600
pos xst + xcoordinatecontour-6, yst + ycoordinatecontour-6
color 220,0,0
font "MS Mincho", 15
mes "●"
await 2
if angularz600 <= 400: continue 0
loop
await 1500
comparecoun +
if comparecoun> = 2: {goto * diameterz
stop}
gsel 2,1
goto * compared
stop
* diameterz
if comparingradialz> comparingradialz66: {
nicompareradialz = 2 * comparingradialz
nicompareradialz66 = 2 * comparingradialz66
if nicompareradialz66 = 0: nicompareradialz66 = 2
nicomparedivisionz = .nicompareradialz. / nicompareradialz66.
nidivisionz = .form1 "% 10.2f", nicomparedivisionz
;; nicomparepercent = .nicomparedivisionz-1
;; nicomparepercent100 = .nicomparepercent * 100
;; nicomparepercentd = .form1 "% 10.0f", nicomparepercent100
screen 25,260,100,0,200,50
color 255,255,255
boxf 0,0,260,100
pos 10,10
font "MS Mincho", 16,1 + 16
color 10,10,220
mes "right optic disc"
mes "" + nidivisionz + "times"
}
if comparingradialz <= comparingradialz66: {
nicompareradialz = 2 * comparingradialz
nicompareradialz66 = 2 * comparingradialz66
if nicompareradialz = 0: nicompareradialz = 2
nicomparedivisionz = .nicompareradialz66. / nicompareradialz.
nidivisionz = .form1 "% 10.2f", nicomparedivisionz
screen 25,260,100,0,200,50
color 255,255,255
boxf 0,0,260,100
pos 10,10
font "MS Mincho", 16,1 + 16
color 10,10,220
mes "left optic disc"
mes "" + nidivisionz + "times"
}
stop
Program C
When detecting blind spot position
#include "HspPlus4Include.as"
width 260,100,200,66
screen 15,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
screen 2,800,600,0,10,0
xst = 400
yst = 250
radialz = 100
angularz = .0.
color 0,0,0
boxf 0,0,800,600
repeat 1
color 0,0,0
boxf 0,0,800,600
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
stick spacez, 15
if spacez = 1: {
xst-25
spacez = 0
}
if spacez = 4: {
xst + 25
spacez = 0
}
if spacez = 2: {
yst-25
spacez = 0}
if spacez = 8: {
yst + 25
spacez = 0
}
pos xst-30, yst-30
color 100,250,100
font "MS Mincho", 60,1 + 16
mes "*"
await 2
if spacez! 32: continue 0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
loop
* compared
gsel 2,1
color 0,0,0
boxf 0,0,800,600
radialz = radialz + 25
repeat 1
angularzcompare = .form1 "% 10.0f", angularz
int angularzcompare
if angularzcompare> = 400: {
color 0,0,0
boxf 0,0,800,600
angularz = .0.
}
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
angularz = .angularz + 10.5
stick spacez,
getkey spacez72,72
getkey spacez66,66
if spacez72 = 1: {
radialz +
spacez72 = 0}
if spacez66 = 1: {
radialz-
if radialz <= 0: radialz = 0
spacez66 = 0
}
x66 = .cosD angularz
x66radialz = .x66 * radialz.
contourradialz = radialz + 26
x66countour = .x66 * contourradialz.
xcoordinate = .form1 "% 10.0f", x66radialz
xcoordinatecontour = .form1 "% 10.0f", x66countour
int xcoordinatecontour
y66 = .sinD angularz
y66radialz = .y66 * radialz.
ycoordinate = .form1 "% 10.0f", y66radialz
y66countour = .y66 * contourradialz.
ycoordinate = .form1 "% 10.0f", y66radialz
ycoordinatecontour = .form1 "% 10.0f", y66countour
int ycoordinatecontour
int xcoordinate
int ycoordinate
if spacez = 1: {
xst-5
spacez = 0
}
if spacez = 4: {
xst + 5
spacez = 0
}
if spacez = 2: {
yst-5
spacez = 0}
if spacez = 8: {
yst + 5
spacez = 0
}
pos xst-30, yst-30
color 100,50,200
font "MS Mincho", 60,1 + 16
mes "*"
pos xst + xcoordinate-10, yst + ycoordinate-10
color 0,220,0
font "MS Mincho", 20
mes "●"
pos xst + xcoordinatecontour-10, yst + ycoordinatecontour-10
color 220,0,0
font "MS Mincho", 20
mes "●"
await 2
if spacez! 32: continue 0
loop
gsel 15,1
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
angularz = .0.
repeat 1
angularz = .angularz + 1.5
x66 = .cosD angularz
x66radialz = .x66 * radialz.
xcoordinate = .form1 "% 10.0f", x66radialz
y66 = .sinD angularz
y66radialz = .y66 * radialz.
ycoordinate = .form1 "% 10.0f", y66radialz
int xcoordinate
int ycoordinate
angularz600 = .form1 "% 10.0f", angularz
int angularz600
pos xst + xcoordinate-10, yst + ycoordinate-10
color colorz160,100 + colord, 66 + colorz
font "MS Mincho", 10
mes "●"
await 2
if angularz600 <= 400: continue 0
loop
boxf xst-radialz, coun260, xst + radialz, coun260 + 5
coun260 + 6
await 1500
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
comparecoun +
if (colord150! 150) and (colord100! 2): colord + 10
if colord> 150: {
colord150 = 150
colord = 0
}
if colord150 = 150: colorz + 10
if colorz> = 150: {
colord100 = 2
colorz = 0
colord150 = 660
}
if colord100 = 2: colorz160 + 10
gsel 2,1
xst = 400
yst = 266
goto * compared
stop
Program D
Enables display of blind spot position and blind spot diameter with the inspection time.
#include "HspPlus4Include.as"
width 260,100,200,66
screen 15,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
screen 2,800,600,0,10,0
xst = 400
yst = 250
radialz = 100
angularz = .0.
color 0,0,0
boxf 0,0,800,600
repeat 1
color 0,0,0
boxf 0,0,800,600
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
stick spacez, 15
if spacez = 1: {
xst-25
spacez = 0
}
if spacez = 4: {
xst + 25
spacez = 0
}
if spacez = 2: {
yst-25
spacez = 0}
if spacez = 8: {
yst + 25
spacez = 0
}
pos xst-30, yst-30
color 100,250,100
font "MS Mincho", 60,1 + 16
mes "*"
await 2
if spacez! 32: continue 0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
loop
* compared
gsel 2,1
color 0,0,0
boxf 0,0,800,600
radialz = radialz + 25
repeat 1
angularzcompare = .form1 "% 10.0f", angularz
int angularzcompare
if angularzcompare> = 400: {
color 0,0,0
boxf 0,0,800,600
angularz = .0.
}
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
angularz = .angularz + 10.5
stick spacez,
getkey spacez72,72
getkey spacez66,66
if spacez72 = 1: {
radialz +
spacez72 = 0}
if spacez66 = 1: {
radialz-
if radialz <= 0: radialz = 0
spacez66 = 0
}
x66 = .cosD angularz
x66radialz = .x66 * radialz.
contourradialz = radialz + 26
x66countour = .x66 * contourradialz.
xcoordinate = .form1 "% 10.0f", x66radialz
xcoordinatecontour = .form1 "% 10.0f", x66countour
int xcoordinatecontour
y66 = .sinD angularz
y66radialz = .y66 * radialz.
ycoordinate = .form1 "% 10.0f", y66radialz
y66countour = .y66 * contourradialz.
ycoordinate = .form1 "% 10.0f", y66radialz
ycoordinatecontour = .form1 "% 10.0f", y66countour
int ycoordinatecontour
int xcoordinate
int ycoordinate
if spacez = 1: {
xst-5
spacez = 0
}
if spacez = 4: {
xst + 5
spacez = 0
}
if spacez = 2: {
yst-5
spacez = 0}
if spacez = 8: {
yst + 5
spacez = 0
}
pos xst-30, yst-30
color 100,50,200
font "MS Mincho", 60,1 + 16
mes "*"
pos xst + xcoordinate-10, yst + ycoordinate-10
color 0,220,0
font "MS Mincho", 20
mes "●"
pos xst + xcoordinatecontour-10, yst + ycoordinatecontour-10
color 220,0,0
font "MS Mincho", 20
mes "●"
await 2
if spacez! 32: continue 0
loop
gsel 15,1
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
angularz = .0.
repeat 1
angularz = .angularz + 1.5
x66 = .cosD angularz
x66radialz = .x66 * radialz.
xcoordinate = .form1 "% 10.0f", x66radialz
y66 = .sinD angularz
y66radialz = .y66 * radialz.
ycoordinate = .form1 "% 10.0f", y66radialz
int xcoordinate
int ycoordinate
angularz600 = .form1 "% 10.0f", angularz
int angularz600
pos xst + xcoordinate-10, yst + ycoordinate-10
color colorz160,100 + colord, 66 + colorz
font "MS Mincho", 10
mes "●"
await 2
if angularz600 <= 400: continue 0
loop
boxf xst-radialz, coun260, xst + radialz, coun260 + 5
coun260 + 6
await 2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
comparecoun +
if (colord150! 150) and (colord100! 2): colord + 10
if colord> 150: {
colord150 = 150
colord = 160
}
if colord150 = 150: colorz + 10
if colorz> = 150: {
colord100 = 2
colorz = 0
colord = 0
colord150 = 660
}
if colord100 = 2: colorz160 + 10
gsel 2,1
goto * compared
stop
The Hsp language is used for program description.
It was created at an information processing speed of about Windows95.
2 左右盲点直径比を計算表示
5 検査時間増大と共に生じる、視覚認識における盲点位置移動並びに盲点直径変動
6 被験者が凝視する固視標
14 最大面積盲点輪郭を抽出する赤色円軌道
15 垂直方向座標軸は時間、水平方向座標軸は盲点位置盲点直径を表す
垂直上方向は時間的に先
22 最小面積盲点輪郭を抽出する緑色円軌道
25 盲点位置を検出する*印
30 視標が小さい場合に抽出された盲点輪郭
36 視野にゆがみのない円軌道
40 視標が大きい場合に抽出された盲点輪郭
62 視覚認識にゆがみを生じる盲点周辺領域
2 Calculate and display the left / right blind spot diameter ratio 5 Shift of blind spot position and fluctuation of blind spot diameter in visual recognition that occurs with increasing test time 6 Fixation target staring at the subject 14 Red circular orbit extracting the maximum area blind spot contour 15 Vertical coordinate axis is time , Horizontal coordinate axis represents blind spot position blind spot diameter Vertical top direction is temporally ahead 22 Green circle trajectory extracting the minimum area blind spot contour 25 Detecting blind spot position * mark 30 Blind spot contour extracted when the target is small 36 Circular orbit without distortion in visual field 40 Blind spot contour extracted when the target is large 62 Peripheral area around the blind spot that causes distortion in visual recognition
従来型視野計は盲点特性の高速度検出に特化しておらず、盲点直径左右差などを計量表示できる機能を有していない。また、従来型視野計は視野検査時間内における盲点位置直径の変動を記録できる機能を有していない。 The conventional perimeter does not specialize in high-speed detection of the blind spot characteristic, and does not have a function capable of measuring and displaying the blind spot diameter difference. Further, the conventional perimeter does not have a function capable of recording the variation of the blind spot position diameter within the visual field inspection time.
本発明プログラムABCDは、間隙のある二つの円軌道視標を利用する方式により、盲点特性の数分以内の高速度検出を可能にする。盲点周辺に被験者が認識できる円軌道緑色視標からなるコロナ状分布をなるべく円周に均質に分布するよう円軌道位置、動径を被験者が調整する方式により結果は正確である。本発明プログラムABでは盲点直径の左右差を、例えば右目の盲点の大きさは左目の1.50倍であるなどと言うように、直観的な形でディスプレイに表示でき、緑内障検出などの観点から有用である。また、本発明プログラムDは、盲点の位置、直径規模が検査時間の増大と共に常に推移変動している状態をディスプレイに表示することに成功した。 The program ABCD of the present invention enables high-speed detection within a few minutes of the blind spot characteristic by using a method using two circular orbit targets having a gap. The result is accurate by a method in which the subject adjusts the circular orbit position and radius so that a corona-like distribution consisting of a circular orbit green target that can be recognized by the subject around the blind spot is distributed as uniformly as possible around the circumference. In the program AB of the present invention, the left-right difference in the blind spot diameter can be displayed on the display in an intuitive manner, for example, the blind spot size of the right eye is 1.50 times the left eye. Useful. In addition, the program D of the present invention succeeded in displaying on the display the state where the position of the blind spot and the diameter scale are constantly changing as the inspection time increases.
被験者が自らの視野欠損状態をディスプレイに見ながら、視野検査範囲を限定的に選ぶことができ、検査時間を短縮しながら視野スキャンの解像度を増大させることを可能にする本発明プログラム The present invention program allows a subject to select a field inspection range in a limited manner while viewing his or her visual field defect state on the display, and to increase the resolution of the field scan while shortening the inspection time.
本発明は、被験者が自らの視野欠損並びに視覚機能低下状態をディスプレイに見ながら、視野検査範囲を限定的に選び、検査時間を短縮しながら視野視覚機能スキャンの解像度を増大させること、並びに、検査範囲限局により短時間に得られた高解像度視野視覚機能スキャン結果図を蓄積的に合成利用することを図ったプログラムに関する。 The present invention allows a subject to select a visual field inspection range in a limited manner while viewing his / her own visual field defect and visual function deterioration state on the display, and to increase the resolution of visual visual function scanning while reducing the inspection time. The present invention relates to a program designed to synthesize and use high-resolution visual field visual function scan results obtained in a short time by a range-limited station.
従来型視野計は視野検査範囲を被験者が選ぶ方式ではない。
従来型視野計による視野検査時間は非常に長く且非常に単調である。
従来型視野計検査の結果図は相当大雑把であり、被験者が視覚的に認識する暗点盲点の形状を忠実に反映しておらず、被験者の緑内障的特性の検出に失敗する場合がある。
The conventional perimeter is not a method in which the subject selects the visual field inspection range.
The visual field inspection time with a conventional perimeter is very long and very monotonous.
The result diagram of the conventional perimeter test is quite rough and does not faithfully reflect the shape of the dark spot blind spot visually recognized by the subject, and may fail to detect the glaucomatous characteristics of the subject.
従来型視野計は視野検査範囲を被験者が選ぶ方式ではない。
従来型視野計は、検査範囲を限定しないため、検査結果図に十分な解像度が得られない。
The conventional perimeter is not a method in which the subject selects the visual field inspection range.
Since the conventional perimeter does not limit the inspection range, sufficient resolution cannot be obtained in the inspection result diagram.
被験者は視野中心部分の他、自らの暗点盲点等の位置を視覚的にほとんど認識できないため、被験者は関心のある視野部分等の観点から目的を持って検査範囲を選ぶことが難しかった。
迅速且正確に検査範囲を選ぶことが簡単ではなかった。
Since the subject can hardly visually recognize the position of his / her own dark spot and blind spot in addition to the center portion of the visual field, it is difficult for the subject to select the examination range with a purpose from the viewpoint of the visual field portion of interest.
It was not easy to select the inspection range quickly and accurately.
本発明は、被験者が自らの視野欠損状態並びに視覚機能低下状態をディスプレイに見ながら、視野検査範囲を限定的に選び、検査時間を短縮しながら視野視覚機能スキャンの解像度を増大させること、並びに、検査範囲限局により短時間検査により得られ、複数回の検査により蓄積された高解像度視野視覚機能スキャン結果図を合成利用することを目的としたプログラム。 The present invention allows a subject to select a visual field inspection range in a limited manner while viewing his / her visual field deficit state and visual function deterioration state on the display, to increase the resolution of visual visual function scanning while reducing the inspection time, and This program aims to synthesize and use high-resolution visual field visual function scan results obtained by short-term inspections based on limited inspection ranges and accumulated by multiple inspections.
本発明プログラムは、まず被験者に自らの視野欠損並びに視覚機能低下状態を認識させるために、ディスプレイを適当な時間間隔で二色交互させる方式である。
適当な時間間隔でディスプレイ色の二色交互表示を行った場合、暗点、盲点の直径拡大部分等、視覚機能低下領域が、ディスプレイ色の変化に時間的に追従できず、残像として残り、結果、暗点、盲点の直径拡大部分等がディスプレイ上の色欠損として被験者に認識される現象を利用することにした。
視覚的に追従が難しい赤橙色黒色を利用すると、被験者は暗点盲点など視覚機能低下領域の形状をディスプレイ上に周辺視野を含めて相当詳しく見ることができる。
The program of the present invention is a method in which the display is alternated in two colors at appropriate time intervals in order to allow the subject to recognize his or her own visual field loss and visual function deterioration state.
When two-color display of display colors is performed alternately at appropriate time intervals, areas with reduced visual function such as dark spots and blind spots with enlarged diameters cannot follow the changes in display color over time and remain as afterimages. Therefore, we decided to use the phenomenon that the subject recognizes the dark spot, the enlarged diameter part of the blind spot, etc. as a color defect on the display.
Using red-orange-black color, which is difficult to follow visually, the subject can see the shape of the visual function-decreasing region such as the blind spot blind spot on the display, including the peripheral visual field, in considerable detail.
本発明プログラムは固視標を移動させることができ、被験者は関心のある視野をディスプレイ中心付近に移動させることが可能である。関心のある視野がディスプレイ端に認識
される場合等に有用である。
The program of the present invention can move the fixation target, and the subject can move the visual field of interest near the center of the display. This is useful when the field of interest is recognized at the edge of the display.
被験者にはディスプレイ上の色欠損として視覚的に認識されている被験者の視野状態を、再現可能な形で高解像度にコンピュータに記録するため、静的動的二視標利用の視野視覚機能スキャンを利用する。 In order to record the visual field state of the subject visually recognized as a color defect on the display to the computer in a reproducible manner with high resolution, the subject performs visual visual function scanning using a static dynamic diopter. Use.
本発明プログラムでは、被験者はディスプレイ上に自らの視野欠損状態を見ながら固視標を移動させることができ、検査対象視野をディスプレイ中心に移動させることが可能であるため、盲点耳側部分等、検査対象がディスプレイに入りきらない場合等に有用である。
視野視覚機能スキャンのための検査範囲は、被験者が二色に交互するディスプレイ上に被験者の視野欠損を表すディスプレイ色欠損を見ながら、そのディスプレイ色欠損の中から関心のある例えば、暗点並びに暗点から盲点への接続部分などを直観的に分かりやすい「」印により囲むことにより選ぶ。
検査範囲は矩形であり、被験者はその左上端点を「印により決定。
次に検査範囲右下端点を」印により決定する。
In the program of the present invention, the subject can move the fixation target while looking at his / her visual field defect state on the display, and can move the examination target visual field to the center of the display, This is useful when the inspection object does not fit in the display.
The inspection range for visual visual function scans is that the subject sees a display color defect that represents the subject's visual field defect on a display that alternates between two colors, and is interested in the display color defect, such as dark spots and dark spots. The connection part from a point to a blind spot is selected by surrounding it with an intuitively easy-to-understand "" mark.
The inspection range is a rectangle, and the subject determines the upper-left corner point with the “mark”.
Next, the lower right end point of the inspection range is determined by “”.
本発明プログラム視野視覚機能スキャンでは、被験者は検査側の目で固視標を凝視する。
固視標は固定型であり、静的動的二視標が水平方向に視野視覚機能のスキャンを行う。
一行スキャンを終えると次の行のスキャンが開始される。
行スキャンの逐次繰り返しにより、被験者が選んだ検査範囲の視覚機能程度、空間分離能程度を本発明プログラムはディスプレイ上に図示できる。
被験者がディスプレイ上に二視標を空間的に分離認識できる視標の間の距離をコンピュータが濃淡換算を行い、結果をディスプレイに表示できる。
例えば、空間分離能が大である場合は明るく、空間分離能が低い場合は暗くディスプレイに表示したりする。
視標の動きを視野に認識できた時、被験者はスペースキーを押す。
あるいは、二視標を視野に分離認識時に、被験者がスペースキーを押す方式により視野の視覚機能が逐次スキャンされる。
水平方向に間断なく視野視覚機能スキャンを行いながら、文字認識程度の空間分離能を検出、検査結果に反映させるために、被験者の視標認識に対する反応力が成立する程度の
間、静的視標が静的視標動的視標の二視標になるまでに0.5s程度の待ち時間を設定してある。
In the program visual field visual function scan of the present invention, the subject stares at the fixation target with the eye on the examination side.
The fixation target is a fixed type, and the static dynamic diopter scans the visual field visual function in the horizontal direction.
When one line scan is completed, the next line scan is started.
By sequentially repeating the row scan, the program of the present invention can show the visual function level and the spatial resolution level of the examination range selected by the subject on the display.
The computer can convert the distance between the targets that allow the subject to spatially separate and recognize the two targets on the display, and the computer can display the result on the display.
For example, when the spatial separation ability is high, the display is bright, and when the spatial separation ability is low, the display is dark.
When the movement of the target is recognized in the visual field, the subject presses the space key.
Alternatively, the visual function of the visual field is sequentially scanned by a method in which the subject presses the space key at the time of separating and recognizing the two visual targets.
While performing visual visual function scanning without interruption in the horizontal direction, the static visual target is detected as long as the subject's ability to react to the visual target recognition is established in order to detect the spatial separation ability equivalent to character recognition and reflect it in the inspection result. Is set to a waiting time of about 0.5 s until the static target becomes the two targets of the dynamic target.
被験者が自らの視野欠損並びに視覚機能低下状態をディスプレイに見ながら、視野検査範囲を選ぶことを可能にする本発明プログラム。
適当な時間間隔でディスプレイ色の二色交互表示を行った場合、暗点、盲点直径拡大部分等、視覚機能低下領域が、ディスプレイ色の変化に時間的に追従できず、前の色が残像として残り、結果、暗点、盲点直径拡大部分等がディスプレイ上の色欠損として被験者に認識される。
本発明プログラムの方式は、特に被験者が、緑内障特徴を有する場合、網膜に錐体細胞密度低下部分を有する場合、強度近視である等のため盲点直径が増大している場合に有効である。
そのような状態にある被験者に視野欠損状態を認識させるためには、赤橙色、黒色の交互ディスプレイ表示が特に有効である。
The program of the present invention that enables a subject to select a visual field inspection range while viewing his / her visual field deficit and visual function deterioration state on a display.
When two colors of display colors are displayed alternately at an appropriate time interval, areas with reduced visual function, such as dark spots and blind spots with enlarged diameters, cannot follow the change in display color over time, and the previous color remains as an afterimage. As a result, a dark spot, a blind spot diameter enlarged portion, and the like are recognized by the subject as a color defect on the display.
The method of the present invention program is particularly effective when the subject has glaucoma characteristics, when the retina has a pyramidal cell density reduced portion, or when the blind spot diameter is increased due to high myopia.
In order for a subject in such a state to recognize a visual field defect state, red-orange and black alternate display is particularly effective.
本発明プログラムの方式により、被験者は視野視覚機能低下部分の有無、視野欠損部分がある場合は、その形状、固視点との位置関係などをディスプレイ色の欠損から認識することができる。
視覚的に追従が難しい赤橙色黒色を利用すると、被験者は暗点盲点など視野欠損並びに視覚機能低下領域の形状をディスプレイ上に周辺視野を含めて相当詳しく見ることができる。
関心のある視野が明確になり、非常に簡単に視野視覚機能スキャン検査範囲を選ぶことができるようになる。
By the method of the present invention program, the subject can recognize the presence / absence of the visual visual function deterioration part and the visual field defect part from the display color defect, such as the shape and the positional relationship with the fixed viewpoint.
Using red-orange-black color, which is difficult to follow visually, the subject can see on the display the shape of the visual field deficit such as a blind spot and a visual function deterioration region on the display including the peripheral visual field in considerable detail.
The field of interest will be clear and the visual field functional scan inspection range can be selected very easily.
被験者がディスプレイ上に自らの視野欠損状態を見ながら検査範囲を限定することができるため、検査時間を短縮しながら視野視覚機能スキャンの解像度を増大させることができる。
そのため、暗点盲点の形状、暗点盲点の接続部分の形状等がディスプレイ上に非常に詳
しく奇麗に再現記録される。
視野視覚機能能スキャンが動的視標を利用していることも視野検査を高速化している。
Since the subject can limit the examination range while viewing his / her visual field defect state on the display, the resolution of visual field visual function scanning can be increased while shortening the examination time.
Therefore, the shape of the dark spot blind spot, the shape of the connection part of the dark spot blind spot, and the like are reproduced and recorded very finely on the display.
The visual field functional scan uses a dynamic visual target to speed up visual field inspection.
本発明プログラムでは、検査範囲を限局することにより短時間に得られた高解像度視野視覚機能スキャン結果図を蓄積的に利用できる。
複数回に分けて行われた短時間検査結果の図をディスプレイに合成表示可能である。
短時間視野検査は被験者への負担が少ない。
被験者はディスプレイに表示されている前回検査までの結果の合成図と、被験者に視覚的に認識される暗点盲点の大きさ位置関係等を整合させることにより、ディスプレイから被験者までの距離合わせなどが可能であり、視野視覚機能スキャン図に対するその後の検査による合成ずれを低下させ得る。
In the program of the present invention, the high-resolution visual field visual function scan result diagram obtained in a short time by limiting the examination range can be used accumulatively.
It is possible to synthesize and display on the display a diagram of the results of short-time inspections performed in multiple times.
Short-term visual field inspection has less burden on the subject.
The subject can adjust the distance from the display to the subject by matching the composite view of the results up to the previous examination displayed on the display with the size and positional relationship of the blind spot visually recognized by the subject. Yes, and may reduce the composite deviation from subsequent inspection of the visual field visual function scan diagram.
被験者は、検査側に反対側の視野は遮っておく。
まず本発明プログラムを実行すると、ディスプレイが赤橙色黒色二色交互表示を開始する。
被験者は、検査側の目により固視標を凝視する。
被験者は、自らの視野欠損並びに視覚機能低下部分をディスプレイ色欠損、ディスプレイ色退色として認識可能になる。
被験者がディスプレイ上に抽出しようと考える視野視覚機能低下の程度に応じて二色交互のディスプレイ色、交互表示の時間間隔をプログラム設定調整可能である。
本発明プログラムは固視標を移動させることができる。
被験者は、凝視している固視標を色々な位置に動かしてみることにより、視野に、他に視野欠損等、視覚機能低下部分がないかどうか簡単に確認検査することができる。
およそ検査対象視野がディスプレイの中心になるように固視標を移動した後、被験者はenterキーを押し、視野視覚機能スキャンを行うための固視標の位置を決定する。
次に、ディスプレイ固視標付近に「印が現れる。
被験者は固視標を凝視し続ける。
次に、被験者は視野視覚機能スキャン検査範囲を決定する。
検査範囲は矩形である。
被験者は、検査対象視野の左上端に「印を移動させる。
視野視覚機能スキャン始端の決定である。
enterキーを押すと、ディスプレイ上に」印が現れる。
被験者は検査対象視野の右下端に」印を移動させる。
enterキーを押すと、視野視覚機能スキャン終端の決定である。
例えば、被験者が暗点部分並びに暗点から盲点への接続部分を検査対象にしようとする場合、被験者は、二色交互ディスプレイに色欠損として認識できる暗点部分並びに暗点から盲点への接続部分を「」で囲むように選ぶことにより検査範囲が決定される。
次にディスプレイには高速度スキャンか低速度スキャンかを選ばせる表示が現れている。
広範囲視野検査には高速度スキャンを利用する。
動的視標移動速度が低速度スキャンの2倍に設定されている。
しかし局所的視野検査、視野欠損部分あるいは視覚機能低下部分の詳しい空間分離能構造を知りたい場合は、低速度スキャンを選ぶ。
視野視覚機能スキャンは静的視標動的視標の双方を利用するものである。
動的視標は水平右方向に一定速度で移動する。
被験者が、視野に視標の動きを認識することが可能になった時か、あるいは、視野に二視標を認識することが可能になった時、スペースキーを押すことにより、被験者の視野から空間分離能を抽出する方式である。
被験者がスペースキーを押すことにより、動的視標は静的視標になり視野のその位置での空間分離能を記録する。
視標の変化に対する被験者の反応が可能な0.5s程度の時間間隔の後、静的視標は表示され続けた状態で、その位置から動的視標が右水平方向に一定速度で移動を開始する。
視野視覚機能スキャンは検査範囲が矩形である。
検査範囲矩形の左端において静的視標を被験者が視標認識可能な程度の時間表示させた後、その静的視標は表示し続け、その位置から動的視標を右方向にスキャン移動させるようにプログラムすることも可能である。
動的視標の動き、あるいは静的視標、動的視標の二視標を視野に認識可能になった時に被験者がスペースキーを押すことにより、それまでの静的視標はディスプレイから消え、静的視標動的視標の間の距離を視野のその位置での空間分離能としてディスプレイ上に記録を行い、動的視標はスペースキーが押された位置で静的視標になり、被験者が視標の変化を認識可能になる0.5s程度の一定時間後にその位置から動的視標が右方向に移動スキャンを再開する方式である。
被験者が選んだ検査範囲に対する視野視覚機能スキャンを終え、検査結果の視野視覚機能濃淡図をディスプレイに表示した後、プログラムは再度視野検査を行うかどうかに関する表示をディスプレイに行う。被験者は、続けて視野検査を行うことが可能である。被験者は、視野の異なる範囲を検査対象として選ぶこともできる。
その視野視覚機能スキャン結果図を、それまでのスキャン結果図の上に合成することができる。
被験者に負担の少ない短時間検査で得られる局所的視野視覚機能スキャン濃淡図から全視野的視覚機能スキャン濃淡図を合成できる。
前回までの視野検査結果を保存、今回の検査結果をそれに対して合成するようにプログラムすることも可能である。
The subject should block the visual field on the opposite side from the examination side.
First, when the program of the present invention is executed, the display starts red / orange / black / two-color alternate display.
The subject gazes at the fixation target with the eye on the examination side.
The subject can recognize his / her visual field defect and visual function deterioration part as display color defect and display color fading.
Depending on the degree of visual visual function degradation that the subject intends to extract on the display, the display colors of the two colors and the time interval of the alternate display can be set and adjusted.
The program of the present invention can move the fixation target.
The subject can easily check and check whether there is any other visual function degradation part such as a visual field defect in the visual field by moving the fixation target to various positions.
After moving the fixation target so that the visual field to be examined is approximately the center of the display, the subject presses the enter key, and determines the position of the fixation target for performing visual field visual function scanning.
Next, a “mark” appears near the display fixation target.
The subject continues to stare at the fixation target.
Next, the subject determines the visual field visual function scan inspection range.
The inspection range is a rectangle.
The subject moves the “mark” to the upper left corner of the field of view to be examined.
This is the determination of the start of the visual field visual function scan.
When you press the enter key, a “mark” appears on the display.
The test subject moves the “mark” to the lower right corner of the field of view to be examined.
When the enter key is pressed, the visual field function scan end is determined.
For example, when the subject wants to examine the dark spot part and the connection part from the dark spot to the blind spot, the test subject can recognize the dark spot part that can be recognized as a color defect on the two-color alternating display and the connection part from the dark spot to the blind spot. The inspection range is determined by selecting so as to enclose “”.
Next, a display appears that lets you choose between high-speed scanning and low-speed scanning.
A high-speed scan is used for a wide-range visual field inspection.
The dynamic target moving speed is set to twice that of the low-speed scan.
However, if you want to know the detailed spatial resolution structure of the local visual field inspection, visual field defect part or visual function loss part, choose low speed scan.
Visual visual function scanning uses both static visual targets and dynamic visual targets.
The dynamic target moves in the horizontal right direction at a constant speed.
When the subject can recognize the movement of the target in the field of view, or when the subject can recognize the two targets in the field of view, press the space key to This is a method for extracting spatial resolution.
When the subject presses the space key, the dynamic visual target becomes a static visual target, and the spatial resolution at that position of the visual field is recorded.
After a time interval of about 0.5 s, which allows the subject to react to changes in the target, the static target continues to be displayed and the dynamic target moves from the position to the right horizontal direction at a constant speed. Start.
The visual field functional scan has a rectangular inspection range.
After displaying the static target at the left end of the inspection range rectangle for a time that allows the subject to recognize the target, continue to display the static target, and scan the dynamic target from the position to the right. It is also possible to program as follows.
When the subject presses the space key when the movement of the dynamic target, or the static target and the two targets of the dynamic target can be recognized in the field of view, the static target until then disappears from the display. , Static target The distance between the dynamic targets is recorded on the display as the spatial resolution at that position of the visual field, and the dynamic target becomes a static target at the position where the space key is pressed. In this method, the dynamic target restarts moving to the right from the position after a fixed time of about 0.5 s when the subject can recognize the change of the target.
After completing the visual field visual function scan for the examination range selected by the subject and displaying the visual field visual function shading diagram of the examination result on the display, the program displays on the display whether or not to perform the visual field examination again. The subject can continue the visual field inspection. The subject can also select a range of different fields of view as the test object.
The visual visual function scan result diagram can be synthesized on the previous scan result diagram.
A full-field visual function scan gray scale can be synthesized from a local visual visual function scan gray scale obtained by a short-time examination with less burden on the subject.
It is also possible to program to store the visual field inspection results up to the previous time and to synthesize the current inspection results.
本発明プログラムの見本
本発明プログラムはHsp言語で記述されました。
本発明プログラムはWindows95程度の情報処理速度において作成されました。
width 260,66,200,100
screen 2,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
gsel 2,-1
;;screen 5,800,600,0,10,0
;;color 0,0,0
;;boxf 0,0,800,600
;;gsel 5,-1
screen 10,800,600,0,10,0
repeat 1
redraw 0
getkey spacez,13
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
await 2
coun+
if coun<=5:{color 250,166,0
boxf 0,0,800,600}
if coun>5:{color 0,0,0
boxf 0,0,800,600}
if coun>=20:coun=0
color 0,0,220
font "MS 明朝",10
if spacez37=1:dx-10
if spacez39=1:dx+10
if spacez38=1:dy-10
if spacez40=1:dy+10
pos 395+dx,255+dy
mes "■"
;;boxf 0,0,800,600
pos 66,25
font "MS 明朝",15,1+16
color 0,66,200
mes "determin the location for the fixation"
redraw 1
if spacez!1:continue 0
loop
fixationz400dx=395+dx
fixationz260dy=255+dy
dx=0
dy=0
*relevancyzd
relevancycoun+
spacez=0
await 600
gsel 10,1
repeat 1
redraw 0
getkey spacez,13
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
await 2
coun+
if coun<=5:{color 250,166,0
boxf 0,0,800,600}
if coun>5:{color 0,0,0
boxf 0,0,800,600}
if coun>=20:coun=0
if spacez37=1:dx-10
if spacez39=1:dx+10
if spacez38=1:dy-10
if spacez40=1:dy+10
font "MS 明朝",10
color 0,0,220
pos fixationz400dx,fixationz260dy
mes "■"
font "MS 明朝",46,1+16
color 150,0,220
;;pos 400+dx-22,260+dy-22
;;pos 360+dx,230+dy
fixationz400dx22=fixationz400dx+dx
fixationz260dy22=fixationz260dy+dy
pos fixationz400dx22-40,fixationz260dy22-10
mes "「"
;;boxf 0,0,800,600
pos 66,25
font "MS 明朝",15,1+16
color 150,0,220
;;color 0,66,200
mes "determin the upper left corner for the examination"
redraw 1
if spacez!1:continue 0
loop
spacez=0
await 600
upperleftz400dx=fixationz400dx22
upperleftz260dy=fixationz260dy22
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
dx=0
dy=0
repeat 1
redraw 0
getkey spacez,13
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
await 2
coun+
if coun<=5:{color 250,166,0
boxf 0,0,800,600}
if coun>5:{color 0,0,0
boxf 0,0,800,600}
if coun>=20:coun=0
if spacez37=1:dx-10
if spacez39=1:dx+10
if spacez38=1:dy-10
if spacez40=1:dy+10
font "MS 明朝",10
color 0,0,220
pos fixationz400dx,fixationz260dy
mes "■"
font "MS 明朝",46,1+16
color 150,0,220
;;pos 400+dx-22,260+dy-22
pos upperleftz400dx-40,upperleftz260dy-10
mes "「"
color 150,0,220
font "MS 明朝",46,1+16
;;pos 360+dx,230+dy
adjustupperleftz400dx=upperleftz400dx+dx
adjustupperleftz260dy=upperleftz260dy+dy
pos adjustupperleftz400dx-25,adjustupperleftz260dy-50
;;boxf 0,0,800,600
mes "」"
pos 66,10
font "MS 明朝",15,1+16
color 150,0,220
;;color 0,66,200
mes "determin the lower right corner of the examination"
redraw 1
if spacez!1:continue 0
loop
spacez=0
await 600
lowerrightz400dx=adjustupperleftz400dx
lowerrightz260dy=adjustupperleftz260dy
dx=0
dy=0
dzupperleftz400dx=upperleftz400dx
dzupperleftz260dy=upperleftz260dy
dzlowerrightz400dx=lowerrightz400dx
dzlowerrightz260dy=lowerrightz260dy
stupperleftzdx=upperleftz400dx
screen 15,266,160,0,400,266
color 0,200,0
boxf 0,0,260,160
color 10,160,10
font "MS 明朝",15
pos 2,
mes "when perceiving"
mes " a movement of an object or"
mes "recognizing"
mes " the separation of the two objects"
mes ""
mes "press the space key"
pos 10,130
objsize 100,25
button "larger area",*region2d600
pos 160,130
button "smaller area",*region2d660
stop
;;gsel 2,1
*region2d600
incrementz=2
*region2d660
cound=0
incrementz=1
gsel 15,-1
await 2
gsel 10,1
;;color 0,0,220
;;boxf 0,0,800,600
;;await 160
;;color 0,0,0
;;boxf 0,0,800,600
;;boxf 0,0,800,600
font "MS 明朝",10
color 0,0,220
pos fixationz400dx,fixationz260dy
mes "■"
await 5000
cound=0
*regionz
spacez32=0
repeat 1
redraw 0
cound+incrementz
;;cound+2
await 2
color 0,0,0
boxf 0,0,800,600
;;getkey spacez32,32
stick spacez16,
color 250,100,250
pos stupperleftzdx,dzupperleftz260dy
;;font "MS 明朝",6
;;2
font "MS 明朝",5
mes "■"
dzupperleftz400dxcound=dzupperleftz400dx+cound
pos dzupperleftz400dxcound, dzupperleftz260dy
;;2
font "MS 明朝",5
mes "■"
;;await 260
;;color 0,0,220
;;boxf 0,0,800,600
;;await 60
;;color 0,0,0
;;boxf 0,0,800,600
;;font "MS 明朝",6
;;color 0,0,220
;;pos fixationz400dx,fixationz260dy
;;mes "■"
if dzupperleftz260dy>dzlowerrightz260dy:{gsel 2,1
font "MS 明朝",6
color 0,0,220
pos fixationz400dx,fixationz260dy
mes "■"
await 5000
screen 26,260,66,0,260,100
color 0,220,0
boxf 0,0,260,100
objsize 100,25
pos 10,25
button "relevancy",*relevancyd
pos 130,25
button "conversion",*conversiond
stop}
;;font "MS 明朝",6
;;mes "■"
font "MS 明朝",6
color 0,0,220
pos fixationz400dx,fixationz260dy
mes "■"
zd66=dzupperleftz400dx+cound
redraw 1
if (zd66<=dzlowerrightz400dx)&(spacez16!16):continue 0
loop
color 0,0,0
boxf 0,0,800,600
font "MS 明朝",6
color 0,0,220
pos fixationz400dx,fixationz260dy
mes "■"
;;await 2
gsel 2,1
font "MS 明朝",6
color 0,0,220
pos fixationz400dx,fixationz260dy
mes "■"
dzupperleftz400dxcound=dzupperleftz400dx+cound
cound400=dzupperleftz400dxcound-stupperleftzdx
if cound400>=40:cound400=40
cound400z=6*cound400
color 0,246-cound400z,0
boxf stupperleftzdx,dzupperleftz260dy,dzupperleftz400dx+cound,dzupperleftz260dy+5
gsel 10,1
stupperleftzdx=dzupperleftz400dx+cound
if dzupperleftz400dx+cound>dzlowerrightz400dx:{
stupperleftzdx=upperleftz400dx
dzupperleftz260dy+6
cound=0
}
;;await 2
color 250,100,250
pos stupperleftzdx,dzupperleftz260dy
;;font "MS 明朝",6
;;2
font "MS 明朝",5
mes "■"
;;反応可能時間間隔
;;await 250
await 500
goto *regionz
stop
*conversiond
gsel 2,1
stop
*relevancyd
goto *relevancyzd
stop
観測プログラム。
width 260,66,200,100
screen 2,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
gsel 2,-1
;;screen 5,800,600,0,10,0
;;color 0,0,0
;;boxf 0,0,800,600
;;gsel 5,-1
screen 10,800,600,0,10,0
repeat 1
redraw 0
getkey spacez,13
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
await 2
coun+
if coun<=5:{color 250,166,0
boxf 0,0,800,600}
if coun>5:{color 0,0,0
boxf 0,0,800,600}
if coun>=20:coun=0
color 0,0,220
font "MS 明朝",10
if spacez37=1:dx-10
if spacez39=1:dx+10
if spacez38=1:dy-10
if spacez40=1:dy+10
pos 395+dx,255+dy
mes "■"
;;boxf 0,0,800,600
pos 66,25
font "MS 明朝",15,1+16
color 0,66,200
mes "determin the location for the fixation"
redraw 1
if spacez!1:continue 0
loop
fixationz400dx=395+dx
fixationz260dy=255+dy
dx=0
dy=0
*relevancyzd
relevancycoun+
spacez=0
await 600
gsel 10,1
repeat 1
redraw 0
getkey spacez,13
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
await 2
coun+
if coun<=5:{color 250,166,0
boxf 0,0,800,600}
if coun>5:{color 0,0,0
boxf 0,0,800,600
}
if coun>=20:coun=0
if spacez37=1:dx-10
if spacez39=1:dx+10
if spacez38=1:dy-10
if spacez40=1:dy+10
font "MS 明朝",10
color 0,0,220
pos fixationz400dx,fixationz260dy
mes "■"
font "MS 明朝",46,1+16
color 150,0,220
;;pos 400+dx-22,260+dy-22
;;pos 360+dx,230+dy
fixationz400dx22=fixationz400dx+dx
fixationz260dy22=fixationz260dy+dy
pos fixationz400dx22-40,fixationz260dy22-10
mes "「"
;;boxf 0,0,800,600
pos 66,25
font "MS 明朝",15,1+16
color 150,0,220
;;color 0,66,200
mes "determin the upper left corner for the examination"
redraw 1
if spacez!1:continue 0
loop
spacez=0
await 600
upperleftz400dx=fixationz400dx22
upperleftz260dy=fixationz260dy22
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
dx=0
dy=0
repeat 1
redraw 0
getkey spacez,13
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
await 2
coun+
if coun<=5:{color 250,166,0
boxf 0,0,800,600}
if coun>5:{color 0,0,0
boxf 0,0,800,600}
if coun>=20:coun=0
if spacez37=1:dx-10
if spacez39=1:dx+10
if spacez38=1:dy-10
if spacez40=1:dy+10
font "MS 明朝",10
color 0,0,220
pos fixationz400dx,fixationz260dy
mes "■"
font "MS 明朝",46,1+16
color 150,0,220
;;pos 400+dx-22,260+dy-22
pos upperleftz400dx-40,upperleftz260dy-10
mes "「"
color 150,0,220
font "MS 明朝",46,1+16
;;pos 360+dx,230+dy
adjustupperleftz400dx=upperleftz400dx+dx
adjustupperleftz260dy=upperleftz260dy+dy
pos adjustupperleftz400dx-25,adjustupperleftz260dy-50
;;boxf 0,0,800,600
mes "」"
pos 66,10
font "MS 明朝",15,1+16
color 150,0,220
;;color 0,66,200
mes "determin the lower right corner of the examination"
redraw 1
if spacez!1:continue 0
loop
spacez=0
await 600
lowerrightz400dx=adjustupperleftz400dx
lowerrightz260dy=adjustupperleftz260dy
dx=0
dy=0
dzupperleftz400dx=upperleftz400dx
dzupperleftz260dy=upperleftz260dy
dzlowerrightz400dx=lowerrightz400dx
dzlowerrightz260dy=lowerrightz260dy
stupperleftzdx=upperleftz400dx
screen 15,266,160,0,400,266
color 0,200,0
boxf 0,0,260,160
color 10,160,10
font "MS 明朝",15
pos 2,
mes "when perceiving"
mes " a movement of an object or"
mes "recognizing"
mes " the separation of the two objects"
mes ""
mes "press the space key"
pos 10,130
objsize 100,25
button "larger area",*region2d600
pos 160,130
button "smaller area",*region2d660
stop
;;gsel 2,1
*region2d600
incrementz=2
*region2d660
cound=0
incrementz=1
gsel 15,-1
await 2
gsel 10,1
;;color 0,0,220
;;boxf 0,0,800,600
;;await 160
;;color 0,0,0
;;boxf 0,0,800,600
;;boxf 0,0,800,600
font "MS 明朝",10
color 0,0,220
pos fixationz400dx,fixationz260dy
mes "■"
await 5000
*regionz
spacez32=0
repeat 1
redraw 0
cound+incrementz
;;cound+2
await 2
color 0,0,0
boxf 0,0,800,600
;;getkey spacez32,32
stick spacez16,
color 250,100,250
pos stupperleftzdx,dzupperleftz260dy
;;font "MS 明朝",6
font "MS 明朝",2
mes "■"
dzupperleftz400dxcound=dzupperleftz400dx+cound
pos dzupperleftz400dxcound, dzupperleftz260dy
font "MS 明朝",2
mes "■"
;;await 260
;;color 0,0,220
;;boxf 0,0,800,600
;;await 60
;;color 0,0,0
;;boxf 0,0,800,600
;;font "MS 明朝",6
;;color 0,0,220
;;pos fixationz400dx,fixationz260dy
;;mes "■"
if dzupperleftz260dy>dzlowerrightz260dy:{gsel 2,1
font "MS 明朝",6
color 0,0,220
pos fixationz400dx,fixationz260dy
mes "■"
await 5000
screen 26,260,66,0,260,100
color 0,220,0
boxf 0,0,260,100
objsize 100,25
pos 10,25
button "relevancy",*relevancyd
pos 130,25
button "conversion",*conversiond
stop}
;;font "MS 明朝",6
;;mes "■"
font "MS 明朝",6
color 0,0,220
pos fixationz400dx,fixationz260dy
mes "■"
zd66=dzupperleftz400dx+cound
redraw 1
if (zd66<=dzlowerrightz400dx)&(spacez16!16):continue 0
loop
color 0,0,0
boxf 0,0,800,600
font "MS 明朝",6
color 0,0,220
pos fixationz400dx,fixationz260dy
mes "■"
;;await 2
gsel 2,1
font "MS 明朝",6
color 0,0,220
pos fixationz400dx,fixationz260dy
mes "■"
dzupperleftz400dxcound=dzupperleftz400dx+cound
cound400=dzupperleftz400dxcound-stupperleftzdx
if cound400>=60:cound400=60
cound400z=4*cound400
color 0,250-cound400z,10
boxf stupperleftzdx,dzupperleftz260dy,dzupperleftz400dx+cound,dzupperleftz260dy+5
gsel 10,1
stupperleftzdx=dzupperleftz400dx+cound
if dzupperleftz400dx+cound>dzlowerrightz400dx:{
stupperleftzdx=upperleftz400dx
dzupperleftz260dy+6
cound=0
}
;;await 2
color 250,100,250
pos stupperleftzdx,dzupperleftz260dy
;;font "MS 明朝",6
font "MS 明朝",2
mes "■"
;;反応可能時間間隔
await 250
goto *regionz
stop
*conversiond
gsel 2,1
stop
*relevancyd
goto *relevancyzd
stop
Sample program of the present invention The program of the present invention was written in the Hsp language.
The program of the present invention was created at an information processing speed of about Windows95.
width 260,66,200,100
screen 2,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
gsel 2, -1
;; screen 5,800,600,0,10,0
;; color 0,0,0
;; boxf 0,0,800,600
;; gsel 5, -1
screen 10,800,600,0,10,0
repeat 1
redraw 0
getkey spacez, 13
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
await 2
coun +
if coun <= 5: {color 250,166,0
boxf 0,0,800,600}
if coun> 5: {color 0,0,0
boxf 0,0,800,600}
if coun> = 20: coun = 0
color 0,0,220
font "MS Mincho", 10
if spacez37 = 1: dx-10
if spacez39 = 1: dx + 10
if spacez38 = 1: dy-10
if spacez40 = 1: dy + 10
pos 395 + dx, 255 + dy
mes "■"
;; boxf 0,0,800,600
pos 66,25
font "MS Mincho", 15,1 + 16
color 0,66,200
mes "determin the location for the fixation"
redraw 1
if spacez! 1: continue 0
loop
fixationz400dx = 395 + dx
fixationz260dy = 255 + dy
dx = 0
dy = 0
* relevancyzd
relevancycoun +
spacez = 0
await 600
gsel 10,1
repeat 1
redraw 0
getkey spacez, 13
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
await 2
coun +
if coun <= 5: {color 250,166,0
boxf 0,0,800,600}
if coun> 5: {color 0,0,0
boxf 0,0,800,600}
if coun> = 20: coun = 0
if spacez37 = 1: dx-10
if spacez39 = 1: dx + 10
if spacez38 = 1: dy-10
if spacez40 = 1: dy + 10
font "MS Mincho", 10
color 0,0,220
pos fixationz400dx, fixationz260dy
mes "■"
font "MS Mincho", 46,1 + 16
color 150,0,220
;; pos 400 + dx-22,260 + dy-22
;; pos 360 + dx, 230 + dy
fixationz400dx22 = fixationz400dx + dx
fixationz260dy22 = fixationz260dy + dy
pos fixationz400dx22-40, fixationz260dy22-10
mes """
;; boxf 0,0,800,600
pos 66,25
font "MS Mincho", 15,1 + 16
color 150,0,220
;; color 0,66,200
mes "determin the upper left corner for the examination"
redraw 1
if spacez! 1: continue 0
loop
spacez = 0
await 600
upperleftz400dx = fixationz400dx22
upperleftz260dy = fixationz260dy22
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
dx = 0
dy = 0
repeat 1
redraw 0
getkey spacez, 13
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
await 2
coun +
if coun <= 5: {color 250,166,0
boxf 0,0,800,600}
if coun> 5: {color 0,0,0
boxf 0,0,800,600}
if coun> = 20: coun = 0
if spacez37 = 1: dx-10
if spacez39 = 1: dx + 10
if spacez38 = 1: dy-10
if spacez40 = 1: dy + 10
font "MS Mincho", 10
color 0,0,220
pos fixationz400dx, fixationz260dy
mes "■"
font "MS Mincho", 46,1 + 16
color 150,0,220
;; pos 400 + dx-22,260 + dy-22
pos upperleftz400dx-40, upperleftz260dy-10
mes """
color 150,0,220
font "MS Mincho", 46,1 + 16
;; pos 360 + dx, 230 + dy
adjustupperleftz400dx = upperleftz400dx + dx
adjustupperleftz260dy = upperleftz260dy + dy
pos adjustupperleftz400dx-25, adjustupperleftz260dy-50
;; boxf 0,0,800,600
mes """
pos 66,10
font "MS Mincho", 15,1 + 16
color 150,0,220
;; color 0,66,200
mes "determin the lower right corner of the examination"
redraw 1
if spacez! 1: continue 0
loop
spacez = 0
await 600
lowerrightz400dx = adjustupperleftz400dx
lowerrightz260dy = adjustupperleftz260dy
dx = 0
dy = 0
dzupperleftz400dx = upperleftz400dx
dzupperleftz260dy = upperleftz260dy
dzlowerrightz400dx = lowerrightz400dx
dzlowerrightz260dy = lowerrightz260dy
stupperleftzdx = upperleftz400dx
screen 15,266,160,0,400,266
color 0,200,0
boxf 0,0,260,160
color 10,160,10
font "MS Mincho", 15
pos 2,
mes "when perceiving"
mes "a movement of an object or"
mes "recognizing"
mes "the separation of the two objects"
mes ""
mes "press the space key"
pos 10,130
objsize 100,25
button "larger area", * region2d600
pos 160,130
button "smaller area", * region2d660
stop
;; gsel 2,1
* region2d600
incrementz = 2
* region2d660
cound = 0
incrementz = 1
gsel 15, -1
await 2
gsel 10,1
;; color 0,0,220
;; boxf 0,0,800,600
;; await 160
;; color 0,0,0
;; boxf 0,0,800,600
;; boxf 0,0,800,600
font "MS Mincho", 10
color 0,0,220
pos fixationz400dx, fixationz260dy
mes "■"
await 5000
cound = 0
* regionz
spacez32 = 0
repeat 1
redraw 0
cound + incrementz
;; cound + 2
await 2
color 0,0,0
boxf 0,0,800,600
;; getkey spacez32,32
stick spacez16,
color 250,100,250
pos stupperleftzdx, dzupperleftz260dy
;; font "MS Mincho", 6
;; 2
font "MS Mincho", 5
mes "■"
dzupperleftz400dxcound = dzupperleftz400dx + cound
pos dzupperleftz400dxcound, dzupperleftz260dy
;; 2
font "MS Mincho", 5
mes "■"
;; await 260
;; color 0,0,220
;; boxf 0,0,800,600
;; await 60
;; color 0,0,0
;; boxf 0,0,800,600
;; font "MS Mincho", 6
;; color 0,0,220
;; pos fixationz400dx, fixationz260dy
;; mes "■"
if dzupperleftz260dy> dzlowerrightz260dy: {gsel 2,1
font "MS Mincho", 6
color 0,0,220
pos fixationz400dx, fixationz260dy
mes "■"
await 5000
screen 26,260,66,0,260,100
color 0,220,0
boxf 0,0,260,100
objsize 100,25
pos 10,25
button "relevancy", * relevancyd
pos 130,25
button "conversion", * conversiond
stop}
;; font "MS Mincho", 6
;; mes "■"
font "MS Mincho", 6
color 0,0,220
pos fixationz400dx, fixationz260dy
mes "■"
zd66 = dzupperleftz400dx + cound
redraw 1
if (zd66 <= dzlowerrightz400dx) & (spacez16! 16): continue 0
loop
color 0,0,0
boxf 0,0,800,600
font "MS Mincho", 6
color 0,0,220
pos fixationz400dx, fixationz260dy
mes "■"
;; await 2
gsel 2,1
font "MS Mincho", 6
color 0,0,220
pos fixationz400dx, fixationz260dy
mes "■"
dzupperleftz400dxcound = dzupperleftz400dx + cound
cound400 = dzupperleftz400dxcound-stupperleftzdx
if cound400> = 40: cound400 = 40
cound400z = 6 * cound400
color 0,246-cound400z, 0
boxf stupperleftzdx, dzupperleftz260dy, dzupperleftz400dx + cound, dzupperleftz260dy + 5
gsel 10,1
stupperleftzdx = dzupperleftz400dx + cound
if dzupperleftz400dx + cound> dzlowerrightz400dx: {
stupperleftzdx = upperleftz400dx
dzupperleftz260dy + 6
cound = 0
}
;; await 2
color 250,100,250
pos stupperleftzdx, dzupperleftz260dy
;; font "MS Mincho", 6
;; 2
font "MS Mincho", 5
mes "■"
;; reaction time interval
;; await 250
await 500
goto * regionz
stop
* conversiond
gsel 2,1
stop
* relevancyd
goto * relevancyzd
stop
Observation program.
width 260,66,200,100
screen 2,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
gsel 2, -1
;; screen 5,800,600,0,10,0
;; color 0,0,0
;; boxf 0,0,800,600
;; gsel 5, -1
screen 10,800,600,0,10,0
repeat 1
redraw 0
getkey spacez, 13
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
await 2
coun +
if coun <= 5: {color 250,166,0
boxf 0,0,800,600}
if coun> 5: {color 0,0,0
boxf 0,0,800,600}
if coun> = 20: coun = 0
color 0,0,220
font "MS Mincho", 10
if spacez37 = 1: dx-10
if spacez39 = 1: dx + 10
if spacez38 = 1: dy-10
if spacez40 = 1: dy + 10
pos 395 + dx, 255 + dy
mes "■"
;; boxf 0,0,800,600
pos 66,25
font "MS Mincho", 15,1 + 16
color 0,66,200
mes "determin the location for the fixation"
redraw 1
if spacez! 1: continue 0
loop
fixationz400dx = 395 + dx
fixationz260dy = 255 + dy
dx = 0
dy = 0
* relevancyzd
relevancycoun +
spacez = 0
await 600
gsel 10,1
repeat 1
redraw 0
getkey spacez, 13
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
await 2
coun +
if coun <= 5: {color 250,166,0
boxf 0,0,800,600}
if coun> 5: {color 0,0,0
boxf 0,0,800,600
}
if coun> = 20: coun = 0
if spacez37 = 1: dx-10
if spacez39 = 1: dx + 10
if spacez38 = 1: dy-10
if spacez40 = 1: dy + 10
font "MS Mincho", 10
color 0,0,220
pos fixationz400dx, fixationz260dy
mes "■"
font "MS Mincho", 46,1 + 16
color 150,0,220
;; pos 400 + dx-22,260 + dy-22
;; pos 360 + dx, 230 + dy
fixationz400dx22 = fixationz400dx + dx
fixationz260dy22 = fixationz260dy + dy
pos fixationz400dx22-40, fixationz260dy22-10
mes """
;; boxf 0,0,800,600
pos 66,25
font "MS Mincho", 15,1 + 16
color 150,0,220
;; color 0,66,200
mes "determin the upper left corner for the examination"
redraw 1
if spacez! 1: continue 0
loop
spacez = 0
await 600
upperleftz400dx = fixationz400dx22
upperleftz260dy = fixationz260dy22
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
dx = 0
dy = 0
repeat 1
redraw 0
getkey spacez, 13
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
await 2
coun +
if coun <= 5: {color 250,166,0
boxf 0,0,800,600}
if coun> 5: {color 0,0,0
boxf 0,0,800,600}
if coun> = 20: coun = 0
if spacez37 = 1: dx-10
if spacez39 = 1: dx + 10
if spacez38 = 1: dy-10
if spacez40 = 1: dy + 10
font "MS Mincho", 10
color 0,0,220
pos fixationz400dx, fixationz260dy
mes "■"
font "MS Mincho", 46,1 + 16
color 150,0,220
;; pos 400 + dx-22,260 + dy-22
pos upperleftz400dx-40, upperleftz260dy-10
mes """
color 150,0,220
font "MS Mincho", 46,1 + 16
;; pos 360 + dx, 230 + dy
adjustupperleftz400dx = upperleftz400dx + dx
adjustupperleftz260dy = upperleftz260dy + dy
pos adjustupperleftz400dx-25, adjustupperleftz260dy-50
;; boxf 0,0,800,600
mes """
pos 66,10
font "MS Mincho", 15,1 + 16
color 150,0,220
;; color 0,66,200
mes "determin the lower right corner of the examination"
redraw 1
if spacez! 1: continue 0
loop
spacez = 0
await 600
lowerrightz400dx = adjustupperleftz400dx
lowerrightz260dy = adjustupperleftz260dy
dx = 0
dy = 0
dzupperleftz400dx = upperleftz400dx
dzupperleftz260dy = upperleftz260dy
dzlowerrightz400dx = lowerrightz400dx
dzlowerrightz260dy = lowerrightz260dy
stupperleftzdx = upperleftz400dx
screen 15,266,160,0,400,266
color 0,200,0
boxf 0,0,260,160
color 10,160,10
font "MS Mincho", 15
pos 2,
mes "when perceiving"
mes "a movement of an object or"
mes "recognizing"
mes "the separation of the two objects"
mes ""
mes "press the space key"
pos 10,130
objsize 100,25
button "larger area", * region2d600
pos 160,130
button "smaller area", * region2d660
stop
;; gsel 2,1
* region2d600
incrementz = 2
* region2d660
cound = 0
incrementz = 1
gsel 15, -1
await 2
gsel 10,1
;; color 0,0,220
;; boxf 0,0,800,600
;; await 160
;; color 0,0,0
;; boxf 0,0,800,600
;; boxf 0,0,800,600
font "MS Mincho", 10
color 0,0,220
pos fixationz400dx, fixationz260dy
mes "■"
await 5000
* regionz
spacez32 = 0
repeat 1
redraw 0
cound + incrementz
;; cound + 2
await 2
color 0,0,0
boxf 0,0,800,600
;; getkey spacez32,32
stick spacez16,
color 250,100,250
pos stupperleftzdx, dzupperleftz260dy
;; font "MS Mincho", 6
font "MS Mincho", 2
mes "■"
dzupperleftz400dxcound = dzupperleftz400dx + cound
pos dzupperleftz400dxcound, dzupperleftz260dy
font "MS Mincho", 2
mes "■"
;; await 260
;; color 0,0,220
;; boxf 0,0,800,600
;; await 60
;; color 0,0,0
;; boxf 0,0,800,600
;; font "MS Mincho", 6
;; color 0,0,220
;; pos fixationz400dx, fixationz260dy
;; mes "■"
if dzupperleftz260dy> dzlowerrightz260dy: {gsel 2,1
font "MS Mincho", 6
color 0,0,220
pos fixationz400dx, fixationz260dy
mes "■"
await 5000
screen 26,260,66,0,260,100
color 0,220,0
boxf 0,0,260,100
objsize 100,25
pos 10,25
button "relevancy", * relevancyd
pos 130,25
button "conversion", * conversiond
stop}
;; font "MS Mincho", 6
;; mes "■"
font "MS Mincho", 6
color 0,0,220
pos fixationz400dx, fixationz260dy
mes "■"
zd66 = dzupperleftz400dx + cound
redraw 1
if (zd66 <= dzlowerrightz400dx) & (spacez16! 16): continue 0
loop
color 0,0,0
boxf 0,0,800,600
font "MS Mincho", 6
color 0,0,220
pos fixationz400dx, fixationz260dy
mes "■"
;; await 2
gsel 2,1
font "MS Mincho", 6
color 0,0,220
pos fixationz400dx, fixationz260dy
mes "■"
dzupperleftz400dxcound = dzupperleftz400dx + cound
cound400 = dzupperleftz400dxcound-stupperleftzdx
if cound400> = 60: cound400 = 60
cound400z = 4 * cound400
color 0,250-cound400z, 10
boxf stupperleftzdx, dzupperleftz260dy, dzupperleftz400dx + cound, dzupperleftz260dy + 5
gsel 10,1
stupperleftzdx = dzupperleftz400dx + cound
if dzupperleftz400dx + cound> dzlowerrightz400dx: {
stupperleftzdx = upperleftz400dx
dzupperleftz260dy + 6
cound = 0
}
;; await 2
color 250,100,250
pos stupperleftzdx, dzupperleftz260dy
;; font "MS Mincho", 6
font "MS Mincho", 2
mes "■"
;; reaction time interval
await 250
goto * regionz
stop
* conversiond
gsel 2,1
stop
* relevancyd
goto * relevancyzd
stop
1 暗点
2 盲点
3 視覚機能低下部分
4 従来型視野計では検出できない暗点盲点接続部分
5 中心窩
1 Dark spot 2 Blind spot 3 Visual function deterioration part 4 Dark spot blind spot connection part 5 which cannot be detected by conventional perimeter 5 Central fovea
高解像度に全視野検査を行うことは、検査に要する時間の非常な長さから、視覚に馴れ残像を生じ実現不可能である。しかし被験者は特に周辺視野に位置する視野欠損部分並びに盲点輪郭を明確に認識することができないため、検査対象にする視野を正確且迅速に選びにくい。 Performing a full-field inspection at a high resolution is not feasible due to the long time required for the inspection, resulting in an afterimage familiar to the eye. However, since the subject cannot clearly recognize the visual field defect portion and the blind spot contour located in the peripheral visual field, it is difficult to select the visual field to be examined accurately and quickly.
本発明プログラムは、ディスプレイ色を適当な時間間隔により赤橙色黒色の二色交互させる方式であり、特に盲点拡大を有するような被験者は自らの視覚機能低下領域をディスプレイ色の欠損部分として明確に認識できるため、検査範囲を簡単に決定することが可能になる。動的視標の利用により既に高速処理である視覚機能スキャンが、検査範囲限定により、検査時間の観点から、一層高解像度のスキャンを行うことが可能になる。また短時間に得られた局所的視覚機能スキャン図の蓄積から全視野的視覚機能スキャン図を合成することができる。 The program of the present invention is a method in which the display colors are alternated between two colors of red, orange, and black at an appropriate time interval. In particular, a subject who has a blind spot enlargement clearly recognizes his / her visual function deterioration region as a display color defect. Therefore, it is possible to easily determine the inspection range. A visual function scan that is already a high-speed process by using a dynamic target can perform a higher-resolution scan from the viewpoint of inspection time by limiting the inspection range. In addition, a full-field visual function scan diagram can be synthesized from the accumulation of local visual function scan diagrams obtained in a short time.
視野2次元に対する垂直軸方向として視野視覚機能レベルを、高低差によりディスプレイに立体的に図示、それを回転並びに平行移動させることによりあらゆる方向からその立体構造を観察することを可能にするプログラム A visual visual function level as a vertical axis direction with respect to the two-dimensional visual field is shown in a three-dimensional manner on a display with a height difference, and a program that allows the three-dimensional structure to be observed from all directions by rotating and translating it.
本発明は、視野2次元に対する垂直軸方向として視野視覚機能レベルを、高低差によりディスプレイに立体的に図示、それを回転並びに平行移動させることによりあらゆる方向からその立体構造を観察可能にする視野計プログラムに関する。 The present invention provides a visual field visual function level as a vertical axis direction with respect to a two-dimensional visual field in a three-dimensional manner on a display with a height difference, and a perimeter capable of observing the three-dimensional structure from any direction by rotating and translating it. Regarding the program.
動的視標等により空間分離能の観点から測定された視野視覚機能レベルを、視野2次元に対する垂直軸方向として、高低差によりディスプレイに立体的に図示、それを回転並びに平行移動させることによりあらゆる方向からその立体構造を観察可能にする視野計プログラムはない。 Visual visual function level measured from the viewpoint of spatial resolution by a dynamic visual target etc. is shown in a three-dimensional manner on the display as a vertical axis direction with respect to the two-dimensional visual field. There is no perimeter program that makes it possible to observe the three-dimensional structure from the direction.
1 固視標がディスプレイの中心に位置している場合、検査対象にしようとする視野範囲がディスプレイに入りきらない場合がある。 1 When the fixation target is located at the center of the display, the visual field range to be examined may not be able to fit in the display.
2 常に点灯し続ける固視標は、被験者の視野検査に対するconcentrationを低下させる可能性がある。
常に同じ位置に表示される固視標は、視野検査の単調性並びに、視覚の慣れによる固視標凝視の難しさを増大させる可能性がある。
常に同じ位置を凝視することによる視覚の慣れ残像は、提示される視標への被験者の視覚感度にマイナスの影響を及ぼす可能性があると考えられる。
被験者のconcentration低下、並びに視野検査の単調性は、視標認識に対する誤応答を増大させる可能性がある。
あるいは、固視標等に対する被験者のconcentrationが低下することにより、視標認識の際、被験者が用いる応答基準の厳密度が、被験者の判断により増減する可能性がある。
2. A fixation target that is always lit may reduce the concentration for the visual field test of the subject.
A fixation target that is always displayed at the same position may increase the monotonicity of the visual field inspection and the difficulty of fixation fixation due to visual familiarity.
It is considered that visual afterimages caused by always staring at the same position may negatively affect the visual sensitivity of the subject to the presented target.
Reduced subject concentration, as well as monotonicity of visual field testing, can increase false responses to target recognition.
Alternatively, when the subject's concentration with respect to the fixation target or the like decreases, the strictness of the response criterion used by the subject during target recognition may increase or decrease depending on the judgment of the subject.
3 視標に対する被験者の応答基準を予め明確に設定していない場合、検査の際、被験者の用いる応答基準が時間的に変化する可能性がある。
応答判断に要する躊躇時間が増大することになり、検査時間、検査結果精度等に影響する。
3 If the response criterion of the subject with respect to the target is not clearly set in advance, the response criterion used by the subject may change over time during the examination.
The droop time required for response determination increases, which affects the inspection time, inspection result accuracy, and the like.
4 静的視標認識等の場合、中心視野と周辺視野では、視覚に慣れが生じる迄の時間が異なると考えられる。
特に、中心視野外側から周辺視野では、視標提示時間が、被験者の視覚感度に影響を及ぼす可能性がある。
あるいは、被験者が視標認識のために用いる時間の長短により、被験者の視覚感度が左右される可能性がある。
視野視覚機能レベルが低下した網膜上の位置に対する視標提示においても同様な現象が発生すると考えられる。
4 In the case of static visual target recognition or the like, it is considered that the time until visual familiarity is different between the central visual field and the peripheral visual field.
In particular, in the peripheral visual field from the outside of the central visual field, the target presentation time may affect the visual sensitivity of the subject.
Alternatively, the visual sensitivity of the subject may be affected by the length of time that the subject uses for target recognition.
It is considered that the same phenomenon occurs in the target presentation for the position on the retina where the visual visual function level is lowered.
5 初段階にある緑内障性の視野特徴、retinal neovascularization視野特徴等は、解像度の低い従来型視野計では検出が難しい。
高度近視等による正常眼圧緑内障性視野特徴は、解像度の低い従来型視野計では、検出が難しい。
従来型視野計は解像度が低いため、視野検査結果の図と、視神経軸索走行並びにvascularityとの関係が厳密に類型化されているようではない。
結果、視野検査結果図からあまり精密な情報が得られていない可能性がある。
従来型視野計では視神経軸索走行並びにvascularityと、暗点形状の関係に関して、精密な情報が得られていない。
従来型視野計の検査結果図から被験者の視神経軸索走行等を詳しく推測することは難しい。
従来型視野計では、初段階にある暗点の形状からその原因を詳しく推測できるような状態にない。
従来型視野計では、暗点とoptic disc接続部分に関しても詳しい情報が得られない。
5 Initial glaucomatous visual field features, retinal neovascularization visual field features, etc. are difficult to detect with a conventional perimeter with low resolution.
Normal-tension glaucomatous visual field features due to high myopia and the like are difficult to detect with a conventional perimeter with low resolution.
Since the conventional perimeter has a low resolution, it does not seem that the relationship between the visual field test result, the optic nerve axon running, and vascularity is strictly categorized.
As a result, there is a possibility that very precise information is not obtained from the visual field inspection result diagram.
In the conventional perimeter, precise information on the relationship between the optic nerve axon running and vascularity and the dark spot shape has not been obtained.
It is difficult to estimate in detail the optic nerve axon travel of the subject from the test result diagram of the conventional perimeter.
The conventional perimeter is not in a state where the cause can be estimated in detail from the shape of the dark spot in the initial stage.
With a conventional perimeter, detailed information about the dark spot and the optic disc connection cannot be obtained.
6 視野2次元情報の、空間分離能情報付与による3次元化は、視野2次元に対する濃淡表示により行うが、そのような濃淡を人間が立体構造として把握できる能力には、限界がある。
しかし被験者の空間分離能状態を、視野2次元に対する垂直方向の立体構造として観察しようとする場合、一方向から眺めるようにプログラム設定すると、近くにある立体構造凸領域によりそれ以遠の凹領域に対する視界が妨げられ、その部分の被験者の視野視覚機能状態を観察することができない。
6 Three-dimensionalization of the visual field two-dimensional information by providing the spatial resolution information is performed by displaying the light and shade on the two-dimensional visual field, but there is a limit to the ability of a human to grasp such light and shade as a three-dimensional structure.
However, when the subject's spatial resolution state is to be observed as a three-dimensional structure perpendicular to the two-dimensional field of view, if the program is set to view from one direction, the field of view of the concave area farther away is projected by the three-dimensional convex area nearby. And the visual visual function state of the subject in that portion cannot be observed.
7 しかし立体的構造を、座標軸を中心とする回転により色々な方向から観察しようとする場合、立体構造がディスプレイ中心から外れ、ディスプレイの外に出ることが多い。
観察対象をディスプレイ中心に位置させる方法が必要になる。
7 However, when the three-dimensional structure is to be observed from various directions by rotation about the coordinate axis, the three-dimensional structure often deviates from the center of the display and goes out of the display.
A method for positioning the observation object at the center of the display is required.
1 本発明プログラムAでは、視野検査を開始する前に、検査対象視野範囲が、なるべくディスプレイに入りきるように、固視標を水平方向に調整移動できるようにした。
検査対象視野がディスプレイ中心部分に位置する程度に迄、固視標を左右矢印キー等で水平方向移動させた後、enterキーを押すことにより、その固視標の水平方向の位置が決定される。その水平方向の位置は、視野検査が終わる迄、保持される。
1 In the program A of the present invention, before starting the visual field inspection, the fixation target can be adjusted and moved in the horizontal direction so that the visual field range to be inspected can enter the display as much as possible.
Move the fixation target horizontally with the left and right arrow keys to the extent that the visual field to be inspected is at the center of the display, and then press the enter key to determine the horizontal position of the fixation target . The horizontal position is maintained until the visual field inspection is completed.
2 本発明プログラムAの固視標は、認識可能な程度に高速度に2色交互点滅を行う。
本発明プログラムAの固視標は、検査前に設定された水平方向の位置において、視野検査を続行するために、垂直下方向に逐次移動する。
本発明プログラムAは提示視標として、静的視標より単調性の少ない動的視標を用いている。
本発明プログラムAは、ディスプレイ水平方向の空間分離能を、空間的に間断なく右方向に測定、一行の測定を終えると次の行の測定を行う。被験者はほとんど時間的間断なくディスプレイ表示の変化に追従的に応答することになり、被験者の主観があまり入らない視野検査の可能性が増大する。
2 The fixation target of the program A of the present invention performs two-color alternate blinking at a high speed to a degree that can be recognized.
The fixation target of the program A of the present invention sequentially moves vertically downward in order to continue the visual field inspection at the horizontal position set before the inspection.
The program A of the present invention uses a dynamic visual target that is less monotonous than a static visual target as a presentation visual target.
The program A of the present invention measures the spatial separation in the horizontal direction of the display in the right direction without any spatial interruption, and measures the next line when the measurement for one line is completed. The subject responds following changes in the display display almost without any interruption in time, and the possibility of visual field inspection with less subjectivity of the subject increases.
3 本発明プログラムAが被験者に要求する応答基準は、被験者が、視標の動きを視野に認識できた時点でスペースキーを押すと言う、非常に簡単な基準である。
本発明プログラムAは、動的視標のみを用いて水平方向空間分離能を測定しているが、中心視野空間分離能をより詳しく測定するためには、静的視標、動的視標の2視標を交互に用いて水平方向空間分離能を測定するようにプログラムを設定することも可能である。
その場合に被験者に要求される応答基準は、視野に視標の動き、あるいは視野に2視標を認識できた段階でスペースキーを押すというものである。
時間的に慣れの生じる周辺視野では動きの認識が容易であり、時間的に慣れの生じにくい中心視野では位置の認識が容易であると考えられるためである。
3 The response criterion required by the program A of the present invention for the subject is a very simple criterion that the subject presses the space key when the movement of the target is recognized in the field of view.
The program A of the present invention measures the horizontal spatial resolution using only the dynamic visual target, but in order to measure the central visual field spatial resolution in more detail, the static visual target and the dynamic visual target It is also possible to set a program so as to measure the horizontal spatial resolution using two visual targets alternately.
In this case, the response criterion required for the subject is to press the space key when the movement of the visual target in the visual field or the two visual targets in the visual field can be recognized.
This is because it is considered that the movement is easily recognized in the peripheral visual field that is habituated in time, and the position is easily recognized in the central visual field that is difficult to be habituated in time.
4 中心視野外側、周辺視野において、大きさの小さい静的視標を利用する場合、時間的に視標に対する視覚に慣れが生じる。
視覚機能レベルが低下した視野においても同様な現象が生じるものと考えられる。
本発明プログラムAは、空間分離能測定の際、動的視標を利用する。
ある程度以上の速度を有する動的視標の動きの認識であれば視標の大きさが非常に小さい場合であっても、被験者は視覚に慣れの影響をあまり受けることなく、従って、視標認識の際、躊躇なく応答を行うことができる。
4 When using a static visual target with a small size outside the central visual field and in the peripheral visual field, the user becomes accustomed to the visual perception of the visual target over time.
It is considered that the same phenomenon occurs in the visual field where the visual function level is lowered.
The program A of the present invention uses a dynamic visual target when measuring spatial resolution.
If the movement of a dynamic target with a certain speed is recognized, even if the target size is very small, the subject is not affected by visual habituation. At that time, it is possible to respond without hesitation.
5 本発明プログラムAは、従来型視野計では得られないような詳しい視野検査結果を、比較的短時間に得るために、動的視標を利用する。視野欠損部分、盲点の検出のみでなく、錐体細胞密度低下等による視覚機能低下部分をも検出できるようにするため、空間分離能測定を行う。
本発明プログラムAにより、視神経軸索走行、vascularity等、網膜構造を強く示唆するような視野検査結果図を得ることができる。
空間分離能の測定は、一定速度で移動する動的視標により、水平方向に間断なく行われるので、網膜構造横断等による視覚感度の不連続性の検出可能性が増大するためである。
視標特性並びに固視標の垂直下方向移動間隔を調整設定することにより、視野検査結果図の解像度、視野検査で検出しようとする視覚機能低下レベル等を調整することができる。
5 The program A of the present invention uses a dynamic visual target in order to obtain a detailed visual field inspection result that cannot be obtained with a conventional perimeter in a relatively short time. In order to detect not only the visual field defect part and the blind spot but also the visual function lowered part due to a decrease in the density of pyramidal cells, etc., the spatial resolution is measured.
With the program A of the present invention, it is possible to obtain a visual field inspection result diagram that strongly suggests a retinal structure such as optic nerve axon running, vascularity, and the like.
This is because the measurement of the spatial resolution is performed without interruption in the horizontal direction by a dynamic target moving at a constant speed, so that the possibility of detecting discontinuity in visual sensitivity due to crossing of the retinal structure or the like increases.
By adjusting and setting the target characteristic and the vertical downward movement interval of the fixation target, it is possible to adjust the resolution of the visual field inspection result diagram, the level of visual function deterioration to be detected by the visual field inspection, and the like.
6 本発明プログラムBは、本発明プログラムAにより得られた視野視覚機能レベルを視野2次元に対する垂直軸方向として、高低差によりディスプレイに立体的に図示、それを回転させることによりあらゆる方向からその立体構造を観察可能にする。 6. The program B of the present invention shows the visual function level obtained by the program A of the present invention as a vertical axis direction with respect to the two dimensions of the visual field in a three-dimensional manner on the display according to the height difference, and rotates the three-dimensional view from any direction. Make the structure observable.
7 本発明プログラムBでは、矢印キーで立体構造を回転させている時その構造がディスプレイの外に出て行きそうであれば、adwx等のキーを押すことにより、立体構造をディスプレイの中心に迄、非常に簡単に平行移動させることができる。
adwxキーにより立体構造を移動させている時に、矢印キーを離すとその立体構造を斜め等色々な方向に展開することができるため面白い立体表示が可能である。
7 In the program B of the present invention, when the three-dimensional structure is rotated with the arrow keys, if the structure is likely to go out of the display, the three-dimensional structure is brought to the center of the display by pressing a key such as adwx. It can be translated very easily.
When the three-dimensional structure is moved by the adwx key, releasing the arrow key allows the three-dimensional structure to be expanded in various directions, such as diagonally, so that an interesting three-dimensional display is possible.
1 本発明プログラムAでは、視野検査を開始する前に、検査対象視野範囲が、なるべくディスプレイに入りきるように、固視標を水平方向に調整移動できるようにした。
結果、本発明プログラムAにより視野検査が可能となる視野の範囲が増大した。
1 In the program A of the present invention, before starting the visual field inspection, the fixation target can be adjusted and moved in the horizontal direction so that the visual field range to be inspected can enter the display as much as possible.
As a result, the range of the visual field in which visual field inspection can be performed by the program A of the present invention has been increased.
2 視野2次元に対する空間分離能情報は、視標を水平方向に動的に移動させ、一行の空間分離能を逐次測定後、固視標を垂直下方向に移動させ、しかし動的視標の垂直方向位置は変化させることなく、その動的視標を水平方向に移動させながら、次の行の測定を開始する方法、あるいは固視標の位置は固定して、水平方向に移動する動的視標により一行に対する空間分離能を測定後、その動的視標が垂直下方向に移動、次の一行に対する測定を左端から水平方向に開始する方法、のいずれからも得られるが、行単位の測定が終わり次第、固視標を逐次垂直下方向に移動させる方法である本発明プログラムAにおいては、固視点移動により単調性、並びに視覚の慣れ残像が低減する場合があり、凝視、concentrationが容易になる可能性がある。
本発明プログラムAは、動的視標を、ランダムではない一定の経路に沿って利用する方法であるため、静的視標をランダムな位置に提示する場合等に比べ単調性が少ない。
本発明プログラムAは、ディスプレイ水平方向の空間分離能を、空間的に間断なく右方向に測定、一行の測定を終えると次の行の測定を行う。被験者はほとんど時間的間断なくディスプレイ表示の変化に追従的に視覚認識により、応答することになり、被験者の主観があまり入らない視野検査の可能性が増大する。
2 Spatial resolution information for the two-dimensional field of view is to move the target dynamically in the horizontal direction, move the fixation target vertically downward after sequentially measuring the spatial resolution of one line, but the dynamic target A method of starting the measurement of the next row while moving the dynamic target horizontally without changing the vertical position, or a method of moving horizontally while fixing the fixed target position. After measuring the spatial resolution for one line with the target, the dynamic target moves vertically downward, and the measurement for the next line starts from the left end in the horizontal direction. As soon as the measurement is completed, in the program A of the present invention, which is a method of sequentially moving the fixation target vertically downward, monotonicity and visual afterimages may be reduced by moving the fixation point, facilitating gaze and concentration. There is a possibility.
Since the program A of the present invention is a method of using a dynamic visual target along a fixed route that is not random, the program A is less monotonous than when a static visual target is presented at a random position.
The program A of the present invention measures the spatial separation in the horizontal direction of the display in the right direction without any spatial interruption, and measures the next line when the measurement for one line is completed. The subject responds by visual recognition following the change of the display display almost without any interruption in time, and the possibility of visual field inspection in which the subject's subjectivity does not enter much increases.
3 本発明プログラムAが被験者に要求する応答基準は、被験者が視標の動きを視野に認識できた時点でスペースキーを押すと言う、非常に簡単な基準である。
本発明プログラムAは動的視標のみを用いて水平方向空間分離能を測定しているが、中心視野空間分離能をより詳しく測定するためには、静的視標、動的視標の2視標を交互に用いて水平方向空間分離能を測定するようにプログラムを設定することも可能である。
その場合に被験者に要求される応答基準は、視野に視標の動き、あるいは視野に2視標を認識できた段階でスペースキーを押すというものである。
その方法では、中心視野空間分離能測定においては2視標識別が、周辺視野空間分離能測定では、視標の動きを認識することが中心になる。
視野の空間分離能測定に、2視標を利用する方法とは、視野に視標の動きを認識した段階で、被験者によりなされるスペースキー押しにより、その水平方向に移動する動的視標は静的視標に変換され、その静的視標を表示した状態で、その位置から同様な動的視標が水平方向に移動を開始、被験者が、視野に視標の動きを認識した段階あるいは静的動的2視標を識別可能になった時点で、スペースキーを押すことにより、静的視標位置からその時点での動的視標位置迄の距離が、空間分離能として、コンピュータに記録され、表示されていた静的視標はディスプレイから消え、スペースキーを押した位置において、動的視標が静的視標になり、その静的視標が表示された状態で、その位置から同様な動的視標が水平方向に移動を開始する、以上のような処理を繰り返すことにより視野2次元に対する空間分離能情報を蓄積していく方法である。
そのように測定される、静的視標動的視標の間の距離は、その網膜上の位置の、空間分離能、錐体細胞密度あるいは視覚野機能等を反映するものと考えられる。
上述の方法において、静的視標を表示しないように設定した場合が、本発明プログラムAである。
視標移動の認識可能性、並びに2視標識別可能性は、有効錐体細胞密度が基本であるとの観点では、およそ同等の現象と考えられる。
しかし周辺視野では2視標識別可能性に関して、視覚における時間的慣れの影響が生じる場合がある。
3 The response criterion required by the program A of the present invention for the subject is a very simple criterion that the subject presses the space key when the movement of the target is recognized in the field of view.
The program A of the present invention measures the horizontal spatial resolution using only the dynamic visual target. In order to measure the central visual field spatial resolution in more detail, the static visual target and the dynamic visual target 2 are used. It is also possible to set the program to measure the horizontal spatial resolution using the visual targets alternately.
In this case, the response criterion required for the subject is to press the space key when the movement of the visual target in the visual field or the two visual targets in the visual field can be recognized.
In this method, the two visual markers are different in the central visual field spatial resolution measurement, and the movement of the visual target is recognized in the peripheral visual field spatial resolution measurement.
The method of using two targets for measuring the spatial resolution of the visual field is that when the movement of the target is recognized in the visual field, the dynamic target moving in the horizontal direction by the space key pressed by the subject is When the static target is converted into a static target and the static target is displayed, a similar dynamic target starts moving from that position in the horizontal direction, and the subject recognizes the movement of the target in the field of view or By pressing the space key when the static dynamic two targets can be identified, the distance from the static target position to the dynamic target position at that time can be converted to the computer as a spatial resolution. The static target that was recorded and displayed disappears from the display, and at the position where the space key is pressed, the dynamic target becomes the static target, and the static target is displayed. A similar dynamic target starts moving in the horizontal direction. By repeating the processing described is a method of accumulating the spatial resolution information for viewing 2D.
The distance between the static visual target and the dynamic visual target thus measured is considered to reflect the spatial separation ability, cone cell density, visual cortex function, etc. of the position on the retina.
In the above method, the program A of the present invention is set so as not to display the static visual target.
From the viewpoint that the effective pyramidal cell density is fundamental, the possibility of recognizing the target movement and the possibility of distinguishing the two visual signs are considered to be approximately equivalent phenomena.
However, in the peripheral visual field, the influence of temporal habituation on vision may occur with respect to the possibility of distinguishing two visual markers.
4 中心視野外側、周辺視野において、大きさの小さい静的視標を利用する場合、時間的に視標に対する慣れが生じる。
視覚機能レベルが低下した視野においても同様な現象が生じるものと考えられる。
本発明プログラムAは、空間分離能測定の際、動的視標を利用する。
ある程度以上の速度を有する動的視標の動きの認識であれば視標の大きさが非常に小さい場合であっても、被験者は視覚に慣れの影響をあまり受けることなく、従って、視標認識において、躊躇なく応答を行うことができる。
本発明プログラムAは、ディスプレイ水平方向の空間分離能を、空間的に間断なく右方向に測定、一行の測定を終えると次の行の測定を行う。被験者はほとんど時間的間断なくディスプレイ表示の変化に追従的に応答することになり、被験者による視標認識に対する判断躊躇時間がほとんどない客観的視野検査の可能性が増大する。
4 When using a small static visual target outside the central visual field and peripheral visual field, habituation to the visual target occurs over time.
It is considered that the same phenomenon occurs in the visual field where the visual function level is lowered.
The program A of the present invention uses a dynamic visual target when measuring spatial resolution.
If the movement of a dynamic target with a certain speed is recognized, even if the target size is very small, the subject is not affected by visual habituation. It is possible to respond without hesitation.
The program A of the present invention measures the spatial separation in the horizontal direction of the display in the right direction without any spatial interruption, and measures the next line when the measurement for one line is completed. The subject responds to the change in the display display with almost no interruption in time, and the possibility of objective visual field inspection with little time for judgment on the target recognition by the subject increases.
5 本発明プログラムAは、動的視標を利用するため、従来型視野計では得られないような詳しい視野検査結果図を短時間に得ることができる。空間分離能測定により、視野欠損部分、盲点のみでなく、錐体細胞密度低下等による視覚機能低下部分をも検出可能である。
本発明プログラムAにより、視神経軸索走行、vascularity等、網膜構造を強く示唆するような視野検査結果図を得ることができる。
空間分離能の測定は水平方向に間断なく行われるので、網膜構造横断等による視覚感度の不連続性検出の可能性が増大するためである。
視標特性並びに固視標の垂直下方向移動間隔を調整設定することにより、視野検査結果図の解像度、視野検査で検出しようとする視覚機能低下レベル等を調整することができる。
視標の大きさを小さくする、固視標垂直下方向移動間隔を短くする等調整することにより、視神経軸索走行に沿った錐体機能低下領域をディスプレイに表示可能になる等、緑内障特性の観察に有効である。
本発明プログラムA並びに本発明プログラムBは、検査結果図が高解像度であるため、初段階にある緑内障性の視野特徴、retinal neovascularization視野特徴等を、ディスプレイに綺麗に直観的な形で表示することが可能である。
本発明プログラムA、本発明プログラムBにより、視神経軸索走行並びにvascularityと、暗点形状の関係に関して、かなり精密な情報が得られる。
本発明プログラムA、本発明プログラムBにより、暗点とoptic disc接続部分に関する情報も得られる。
本発明プログラムAにより検出、ディスプレイにその状態を直観的に表示可能である視野現象としては次に示すようなものが考えられる。
プログラムBにより、それらの検査結果は立体的に観察することが可能である。
網膜機能、空間分離能の観点からの視覚機能レベルの視野2次元における分布、有効錐体密度、有効錐体密度低下の程度、盲点の大きさ位置、並びに形状、暗点の大きさ位置、並びに形状、視神経軸索の機能レベル、脱髄の程度、解像度の低い従来型視野計では検出が難しい初段階緑内障性視野特徴、従来型視野計では検出が難しい高度近視等による正常眼圧緑内障視野特徴、retinal neovascularization視野特徴、視覚野機能レベル等。
5 Since the program A of the present invention uses a dynamic visual target, a detailed visual field inspection result diagram that cannot be obtained with a conventional perimeter can be obtained in a short time. By measuring the spatial resolution, not only a visual field defect part and a blind spot, but also a visual function lowered part due to a decrease in cone cell density or the like can be detected.
With the program A of the present invention, it is possible to obtain a visual field inspection result diagram that strongly suggests a retinal structure such as optic nerve axon running, vascularity, and the like.
This is because the measurement of spatial resolution is performed without interruption in the horizontal direction, increasing the possibility of detecting discontinuity in visual sensitivity due to crossing of the retinal structure or the like.
By adjusting and setting the target characteristic and the vertical downward movement interval of the fixation target, it is possible to adjust the resolution of the visual field inspection result diagram, the level of visual function deterioration to be detected by the visual field inspection, and the like.
By adjusting the size of the visual target, shortening the vertical movement distance of the fixed visual target, etc., it is possible to display the reduced cone function area along the optic nerve axon running on the display. It is effective for observation.
Since the present invention program A and the present invention program B have high-resolution examination result diagrams, the glaucomatous visual field characteristics, retinal neovascularization visual field characteristics, etc. in the initial stage are displayed in a clean and intuitive form on the display. Is possible.
The present invention program A and the present invention program B provide fairly precise information regarding the relationship between optic nerve axon travel and vascularity and dark spot shape.
According to the present invention program A and the present invention program B, information on the dark spot and the optic disc connection portion can also be obtained.
As the visual field phenomenon that can be detected and displayed intuitively on the display by the program A of the present invention, the following can be considered.
With the program B, these inspection results can be observed three-dimensionally.
Distribution of visual function level from the viewpoint of retinal function and spatial resolution in two dimensions, effective cone density, degree of decrease in effective cone density, blind spot size position, shape, dark spot size position, and Shape, functional level of optic nerve axon, degree of demyelination, early-stage glaucomatous visual field features that are difficult to detect with conventional perimeters with low resolution, normal-tension glaucoma visual field features with advanced myopia that are difficult to detect with conventional perimeters , Retinal neovascularization visual field features, visual cortex function level etc.
6 本発明プログラムAは、視野の空間分離能を空間的間断なく逐次測定する方法により、視野の視覚機能レベル並びに暗点盲点の大きさ形状等を、ディスプレイに綺麗に表示することができる。
本発明プログラムBは、本発明プログラムAにより得られた視野視覚機能レベルを視野2次元に対する垂直軸方向として、高低差によりディスプレイに立体的に図示、それを回転させることによりあらゆる方向からその立体構造を観察可能にする。
本発明プログラムBでは、矢印キーを押すことにより、立体化された視野の空間分離能構造を回転させることができるため、色々な方向から空間分離能構造を眺めることができる。
空間分離能構造を斜め上から見る、上下逆にして見る、左右逆にして見る、斜め裏側から眺める等、あらゆる方向からその立体構造を確かめることができる。
本発明プログラムBの場合、プログラムにより、視野空間分離能が大である部分を凸表示することも、あるいは凹表示することも可能である。
視野の空間分離能が大である網膜2次元の領域は地上高層構造群的に、空間分離能が低い領域は地下構造群的に表示することも可能である。
6. The program A of the present invention can clearly display the visual function level of the visual field and the size and shape of the blind spot on the display by the method of sequentially measuring the spatial separation ability of the visual field without spatial interruption.
The program B of the present invention shows the visual function level obtained by the program A of the present invention as a vertical axis direction with respect to the two-dimensional visual field in a three-dimensional manner on the display according to the height difference, and rotates the three-dimensional structure from any direction To be observable.
In the program B of the present invention, by pressing the arrow key, the spatial resolution structure of the three-dimensional field of view can be rotated, so that the spatial resolution structure can be viewed from various directions.
The three-dimensional structure can be confirmed from all directions, such as viewing the spatial separation structure from diagonally above, looking upside down, looking upside down, and looking from the back side.
In the case of the program B of the present invention, a portion having a large visual field space separation ability can be displayed in a convex or concave manner by the program.
It is also possible to display the two-dimensional region of the retina where the spatial separation capability of the visual field is large as a ground high-rise structure group, and the region where the spatial separation capability is low as an underground structure group.
7 しかし立体的構造を、座標軸を中心とする回転により色々な方向から観察しようとする場合、立体構造がディスプレイ中心から外れ、ディスプレイの外に出ることが多い。
観察対象をディスプレイ中心に位置させる方法が必要になる。
本発明プログラムBでは、矢印キーを用いて、立体構造を回転させている時に、その構造がディスプレイの外に出て行きそうであれば、adwx等のキーを押すことにより、立体構造をディスプレイの中心に迄、非常に簡単に平行移動させることができる。
adwxキーにより立体構造を移動させている時に、矢印キーを離すとその立体構造を斜め等色々な方向に展開することができるためディスプレイにおいて、面白い立体表示が可能になる。
7 However, when the three-dimensional structure is to be observed from various directions by rotation about the coordinate axis, the three-dimensional structure often deviates from the center of the display and goes out of the display.
A method for positioning the observation object at the center of the display is required.
In the program B of the present invention, when the three-dimensional structure is rotated using the arrow keys, if the structure is likely to go out of the display, the three-dimensional structure is displayed on the display by pressing a key such as adwx. It can be translated very easily to the center.
When the three-dimensional structure is moved by the adwx key, when the arrow key is released, the three-dimensional structure can be expanded in various directions such as oblique directions, so that an interesting three-dimensional display is possible on the display.
本発明プログラムAでは視標の移動速度を変化させる、視標の大きさ色、輝度を変化させる、固視標の垂直下方向移動間隔を短くする等の設定により、検出対象である視野視覚機能レベルを変化させることができる。
例えば、視標の大きさを大きくする場合、周辺視野特性の検出能力が増大する。
視標の大きさを小さくする場合は、中心視野特性を詳しく検出する能力が増大する。
本発明プログラムAは、空間分離能の測定を一行終えると、←印を固視標付近に表示することにより被験者に、次に左端から現れる視標に対する認識の準備を直観的に促す。
人間は、動的視標の動き開始時点から、数100ミリ秒の間、その動きに対するスペースキー押し等による応答を行うことができないためである。
暗点、盲点等の検出が目的であれば、応答準備時間を設定しない方が、検査時間が非常に短縮される。
本発明プログラムAは、視野、視覚機能レベルをディスプレイに立体的に表示するための情報をrods.txtと言う形でコンピュータに保存する。
そのファイルには、網膜上の位置情報並びに、その位置で検出された空間分離能情報が記述されている。
本発明プログラムBにおいては、立体表示の際、表の透過度を裏に対して弱める等すると、より直観的になる可能性がある。
In the program A of the present invention, the visual field vision function as the detection target is set by changing the moving speed of the target, changing the size color and brightness of the target, shortening the vertical downward movement interval of the target, and the like. The level can be changed.
For example, when the size of the visual target is increased, the ability to detect peripheral visual field characteristics increases.
When the size of the target is reduced, the ability to detect the center visual field characteristic in detail is increased.
When the measurement program of the spatial resolution is completed, the program A of the present invention intuitively prompts the subject to prepare for recognition of the target that appears next from the left end by displaying the ← mark near the fixation target.
This is because a human cannot respond to the movement by pressing the space key or the like for several hundred milliseconds from the start of the movement of the dynamic visual target.
If the purpose is to detect dark spots, blind spots, etc., the inspection time is greatly shortened if the response preparation time is not set.
The program A of the present invention stores information for stereoscopically displaying the visual field and visual function level on the display in the form of rods.txt.
In the file, position information on the retina and spatial resolution information detected at the position are described.
In the program B of the present invention, there is a possibility that it becomes more intuitive if the transparency of the front surface is weakened with respect to the back side in stereoscopic display.
発明の見本プログラム
本発明プログラムA
width 250,66,200,100
screen 10,1000,800,0,0,0
color 0,0,0
boxf 0,0,1000,800
gsel 10,-1
screen 2,1000,800,0,0,0
;;initial position
counv=10
screen 6,200,100,0,500,400
color 255,255,255
boxf 0,0,200,100
color 0,0,0
mes "determine"
mes "the fixation point"
mes ""
mes "press the enter button"
await 5000
*iterationz
gsel 6,-1
gsel 2,1
repeat 1
await 2
stick spacez,5
if spacez=4:increased+2
if spacez=1:increased-2
color 0,0,0
boxf 0,0,1000,800
;;fixation point
colorfixation+
if colorfixation<5:{color 0,100,220
;;boxf 500,counv,500+5,5+counv
;;固視標の形
;;boxf 500-2,counv,500+7,5+counv
}
if colorfixation>=5:{color 200,100,0
;;boxf 500,counv,500+5,5+counv
}
boxf increased+500,counv,increased+505,5+counv
if colorfixation>=10:colorfixation=0
if spacez!32:continue 0
loop
gsel 6,1
color 255,255,255
boxf 0,0,200,100
color 0,0,0
pos 0,0
mes "horizontal position"
mes "determined"
increasez=increased
await 5000
gsel 6,-1
*graph
gsel 2,1
spacez=0
coun202=0
counsecond=0
coun202d=0
;;認識
;;await 250
;;repeat 26
;;await 10
;;color 0,0,0
;;boxf 0,0,1000,800
;;colorfixation+
;;if colorfixation<5:{color 0,100,220
;;boxf 500,counv,500+5,5+counv
;;固視標の形
;;boxf 500-2,counv,500+7,5+counv
;;}
;;if colorfixation>=5:{color 200,100,0
;;boxf 500,counv,500+5,5+counv
;;}
;;boxf increased+500,counv,increased+505,5+counv
;;if colorfixation>=10:colorfixation=0
;;boxf increasez+500,counv,increasez+505,5+counv
;;color 0,250,0
;;pset variabled,350
;;loop
repeat 1
redraw 0
color 0,0,0
boxf 0,0,1000,800
;;await 2
;;視標移動速度減少
;;await 4
;;詳細
;;await 25
;;簡単
;;await 2
;;移動速度、空間積分
;;await 40
await 5
stick spacez,
firstz=coun202
colorfixation+
if colorfixation<5:{color 0,100,220
;;boxf 500,counv,500+5,5+counv
;;固視標の形
;;boxf 500-2,counv,500+7,5+counv
}
if colorfixation>=5:{color 200,100,0
;;boxf 500,counv,500+5,5+counv
}
boxf increased+500,counv,increased+505,5+counv
if colorfixation>=10:colorfixation=0
boxf increasez+500,counv,increasez+505,5+counv
counsecond+
if counsecond!1:{color 0,220,0
;;簡単
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;pset firstzv,350
}
color 0,250,0
;;pset firstzv+firstz,350
;;variable resolution
variabled=firstzv+firstz
;;視標
;;eccentric
;;boxf variabled,350,variabled+10,350+2
pset variabled,350
coun202d+
if coun202d<=14:coun202z=15
if coun202d>14:coun202z=0
redraw 1
if coun202z!15:coun202+
firstd2=firstzv+firstz
if (spacez!16)&(firstd2<1000):continue 0
loop
bf=firstzv
firstzv=firstzv+firstz
;;await 10
;;gsel 10,1
;;the effect of brightness
gsel 10,0
colord=2*firstz
if colord>=255:colord=255
color 0,colord,0
;;boxf bf,700-counv,firstzv,710-counv
boxf bf,700-counv,firstzv,725-counv
notesel graphz
str bf
counv66=700-counv
counv660=725-counv
str counv66
str counv660
str firstzv
noteadd bf,,
noteadd counv66,,
noteadd firstzv,,
noteadd counv660,,
firstz100d=2*firstz
;;firstz100=255-firstz100d
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
firstz100=firstz100d
str firstz100
noteadd firstz100,,
int bf
int firstzv
if firstzv>=1000:{
firstzv=0
gsel 2,1
color 0,10,200
boxf increasez+500,counv,increasez+515,5+counv
pos increasez+500,10+counv
font "MS 明朝",40,1
color 150,0,200
mes "←"
;;counv+25
;;resolution 1.6 times increase
;;counv+10
;;簡単
counv+25
;;color 0,220,0
;;boxf 0,0,10,800
await 200
}
if counv>=720:{
notesel graphz
notesave "rods.txt"
gsel 10,1
stop
}
;;if counv>=792:{gsel 10,1
;;stop}
await 2
goto *graph
stop
本発明プログラムB
#include "HspPlus4Include.as"
width 400,400,250,10
screen 6,1000,800,0,0,0
color 0,0,0
boxf 0,0,1000,800
pos 500,250
color 0,220,20
font "MS 明朝",15,1+2+4+16
mes "perspective"
degreethetaz=.0.
degreethetazb=.0.
degreepz=.0.
degreepzb=.0.
*orthogonal
repeat 1
await 2
getkey bthetaz,37
getkey bthetazb,39
getkey bpz,38
getkey bpzb,40
if (bthetaz!1)&(bthetazb!1)&(bpz!1)&(bpzb!1)&(bpzb!1):continue 0
loop
if bthetaz=1:{
degreethetaz=.degreethetaz-2.0
bthetaz=0}
if bthetazb=1:{
degreethetaz=.degreethetaz+2.0
bthetazb=0}
if bpz=1:{
degreepz=.degreepz+2.0
bpz=0}
if bpzb=1:{
degreepz=.degreepz-2.0
bpzb=0}
sintheta=.sinD degreethetaz
costheta=.cosD degreethetaz
sinpz=.sinD degreepz
cospz=.cosD degreepz
costhetacospz=.costheta*cospz
costhetasinpz=.costheta*sinpz
sinthetacospz=.sintheta*cospz
sinthetasinpz=.sintheta*sinpz
costheta1000=.costheta*1000.
costheta1000d=.form1 "%10.0f",costheta1000
sinthetacospz26=.sinthetacospz*255.
sinpz26=.sinpz*255.
sinthetacospz26d=.form1 "%10.0f",sinthetacospz26
sinpz26d=.form1 "%10.0f",sinpz26
sinthetasinpz800=.sinthetasinpz*800.
cospz800=.cospz*800.
sinthetasinpzv=.form1 "%10.0f",sinthetasinpz800
cospz800d=.form1 "%10.0f",cospz800
color 0,0,0
boxf 0,0,1000,800
int costheta1000d
color 0,220,0
line 100,660,100+costheta1000d,660
int sinthetacospz26d
int sinpz26d
color 0,220,160
;;y coordinate
line 100,660,100+sinthetacospz26d,660-sinpz26d
int sinthetasinpzv
int cospz800d
;;y coordinate
color 0,220,0
line 100,660,100-sinthetasinpzv,660-cospz800d
notesel graph660
noteload "rods.txt"
notemax z
zd=z/5
rodscoun=0
repeat zd
noteget rodsbf,rodscoun
noteget rodscounv66,rodscoun+1
noteget rodsfirstzv,rodscoun+2
noteget rodscounv660,rodscoun+3
noteget rodsfirstzv100,rodscoun+4
int rodsbf
int rodscounv66
int rodsfirstzv
int rodscounv660
int rodsfirstzv100
extrodsbf=.rodsbf./1.6
extrodscounv66=.rodscounv66./1.6
extrodsfirstzv=.rodsfirstzv./1.6
extrodscounv660=.rodscounv660./1.6
extrodsfirstzv100=.rodsfirstzv100./26.
rodsbf=.form1 "%10.0f",extrodsbf
rodscounv66=.form1 "%10.0f",extrodscounv66
rodsfirstzv=.form1 "%10.0f",extrodsfirstzv
rodscounv660=.form1 "%10.0f",extrodscounv660
rodsfirstzv100=.form1 "%10.0f",extrodsfirstzv100
int rodsbf
int rodscounv66
int rodsfirstzv
int rodscounv660
int rodsfirstzv100
costhetarodsbf=.costheta*rodsbf.
stsprodscounv66=.sinthetasinpz*rodscounv66.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
ctrbstsprodscounv66=.costhetarodsbf-stsprodscounv66
cospzrodscounv66=.cospz*rodscounv66.
low1x=.form1 "%10.0f",ctrbstsprodscounv66
low1y=.form1 "%10.0f",cospzrodscounv66
costhetarodsfirstzv=.costheta*rodsfirstzv.
stsprodscounv66=.sinthetasinpz*rodscounv66.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
ctrfstsprodscounv66=.costhetarodsfirstzv-stsprodscounv66
low2x=.form1 "%10.0f",ctrfstsprodscounv66
low2y=.form1 "%10.0f",cospzrodscounv66
costhetarodsbf=.costheta*rodsbf.
stsprodscounv660=.sinthetasinpz*rodscounv660.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
ctrbstsprodscounv660=.costhetarodsbf-stsprodscounv660
cospzrodscounv660=.cospz*rodscounv660.
low3x=.form1 "%10.0f",ctrbstsprodscounv660
low3y=.form1 "%10.0f",cospzrodscounv660
costhetarodsfirstzv=.costheta*rodsfirstzv.
stsprodscounv660=.sinthetasinpz*rodscounv660.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
ctrfstsprodscounv660=.costhetarodsfirstzv-stsprodscounv660
low4x=.form1 "%10.0f",ctrfstsprodscounv660
low4y=.form1 "%10.0f",cospzrodscounv660
stcprodsfirstzv100=.sinthetacospz*rodsfirstzv100.
cossin66100=.ctrbstsprodscounv66+stcprodsfirstzv100
sinpzrodsfirstzv100=.sinpz*rodsfirstzv100.
cospzsinpz66100=.cospzrodscounv66+sinpzrodsfirstzv100
height1x=.form1 "%10.0f",cossin66100
height1y=.form1 "%10.0f",cospzsinpz66100
ctrfstsprc66stcprf=.ctrfstsprodscounv66+stcprodsfirstzv100
cprc66sprf100=.cospzrodscounv66+sinpzrodsfirstzv100
height2x=.form1 "%10.0f",ctrfstsprc66stcprf
height2y=.form1 "%10.0f",cprc66sprf100
ctrbstsprc660stcprf=.ctrbstsprodscounv660+stcprodsfirstzv100
cprc660sprf100=.cospzrodscounv660+sinpzrodsfirstzv100
height3x=.form1 "%10.0f",ctrbstsprc660stcprf
height3y=.form1 "%10.0f",cprc660sprf100
ctrfstsprc660stcprf=.ctrfstsprodscounv660+stcprodsfirstzv100
cprc660sprf100=.cospzrodscounv660+sinpzrodsfirstzv100
height4x=.form1 "%10.0f",ctrfstsprc660stcprf
height4y=.form1 "%10.0f",cprc660sprf100
int low1x
int low1y
int low2x
int low2y
int low3x
int low3y
int low4x
int low4y
int height1x
int height1y
int height2x
int height2y
int height3x
int height3y
int height4x
int height4y
color 255,0,0
getkey a65,65
getkey d68,68
getkey w87,87
getkey x88,88
if a65=1:{coordinatex-
a65=0}
if d68=1:{coordinatex+
d68=0}
if w87=1:{coordinatey-
w87=0}
if x88=1:{coordinatey+
x88=0}
coordinatexd150=coordinatex+150
coordinateyd200=coordinatey+200
;;ディスプレイ
line coordinatexd150+low1x,coordinateyd200+low1y,coordinatexd150+low2x,coordinateyd200+low2y
line coordinatexd150+low2x,coordinateyd200+low2y,coordinatexd150+low4x,coordinateyd200+low4y
line coordinatexd150+low4x,coordinateyd200+low4y,coordinatexd150+low3x,coordinateyd200+low3y
line coordinatexd150+low3x,coordinateyd200+low3y,coordinatexd150+low1x,coordinateyd200+low1y
line coordinatexd150+low1x,coordinateyd200+low1y,coordinatexd150+height1x,coordinateyd200+height1y
line coordinatexd150+low2x,coordinateyd200+low2y,coordinatexd150+height2x,coordinateyd200+height2y
line coordinatexd150+low3x,coordinateyd200+low3y,coordinatexd150+height3x,coordinateyd200+height3y
line coordinatexd150+low4x,coordinateyd200+low4y,coordinatexd150+height4x,coordinateyd200+height4y
line coordinatexd150+height1x,coordinateyd200+height1y,coordinatexd150+height2x,coordinateyd200+height2y
line coordinatexd150+height2x,coordinateyd200+height2y,coordinatexd150+height4x,coordinateyd200+height4y
line coordinatexd150+height4x,coordinateyd200+height4y,coordinatexd150+height3x,coordinateyd200+height3y
line coordinatexd150+height3x,coordinateyd200+height3y,coordinatexd150+height1x,coordinateyd200+height1y
rodscoun+5
loop
await 2
goto *orthogonal
stop
本発明プログラムA並びに本発明プログラムBは、Hsp言語により記述されています。
Invention sample program Invention program A
width 250,66,200,100
screen 10,1000,800,0,0,0
color 0,0,0
boxf 0,0,1000,800
gsel 10, -1
screen 2,1000,800,0,0,0
;; initial position
counv = 10
screen 6,200,100,0,500,400
color 255,255,255
boxf 0,0,200,100
color 0,0,0
mes "determine"
mes "the fixation point"
mes ""
mes "press the enter button"
await 5000
* iterationz
gsel 6, -1
gsel 2,1
repeat 1
await 2
stick spacez, 5
if spacez = 4: increased + 2
if spacez = 1: increased-2
color 0,0,0
boxf 0,0,1000,800
;; fixation point
colorfixation +
if colorfixation <5: {color 0,100,220
;; boxf 500, counv, 500 + 5,5 + counv
;; shape of fixation target
;; boxf 500-2, counv, 500 + 7,5 + counv
}
if colorfixation> = 5: {color 200,100,0
;; boxf 500, counv, 500 + 5,5 + counv
}
boxf increased + 500, counv, increased + 505,5 + counv
if colorfixation> = 10: colorfixation = 0
if spacez! 32: continue 0
loop
gsel 6,1
color 255,255,255
boxf 0,0,200,100
color 0,0,0
pos 0,0
mes "horizontal position"
mes "determined"
increasez = increased
await 5000
gsel 6, -1
* graph
gsel 2,1
spacez = 0
coun202 = 0
counsecond = 0
coun202d = 0
;;recognition
;; await 250
;; repeat 26
;; await 10
;; color 0,0,0
;; boxf 0,0,1000,800
;; colorfixation +
;; if colorfixation <5: {color 0,100,220
;; boxf 500, counv, 500 + 5,5 + counv
;; shape of fixation target
;; boxf 500-2, counv, 500 + 7,5 + counv
;;}
;; if colorfixation> = 5: {color 200,100,0
;; boxf 500, counv, 500 + 5,5 + counv
;;}
;; boxf increased + 500, counv, increased + 505,5 + counv
;; if colorfixation> = 10: colorfixation = 0
;; boxf increasez + 500, counv, increasez + 505,5 + counv
;; color 0,250,0
;; pset variabled, 350
;; loop
repeat 1
redraw 0
color 0,0,0
boxf 0,0,1000,800
;; await 2
;; Target moving speed decreased
;; await 4
;; Details
;; await 25
;;Simple
;; await 2
;; Movement speed, space integral
;; await 40
await 5
stick spacez,
firstz = coun202
colorfixation +
if colorfixation <5: {color 0,100,220
;; boxf 500, counv, 500 + 5,5 + counv
;; shape of fixation target
;; boxf 500-2, counv, 500 + 7,5 + counv
}
if colorfixation> = 5: {color 200,100,0
;; boxf 500, counv, 500 + 5,5 + counv
}
boxf increased + 500, counv, increased + 505,5 + counv
if colorfixation> = 10: colorfixation = 0
boxf increasez + 500, counv, increasez + 505,5 + counv
counsecond +
if counsecond! 1: {color 0,220,0
;;Simple
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; pset firstzv, 350
}
color 0,250,0
;; pset firstzv + firstz, 350
;; variable resolution
variabled = firstzv + firstz
;; Target
;; eccentric
;; boxf variabled, 350, variabled + 10,350 + 2
pset variabled, 350
coun202d +
if coun202d <= 14: coun202z = 15
if coun202d> 14: coun202z = 0
redraw 1
if coun202z! 15: coun202 +
firstd2 = firstzv + firstz
if (spacez! 16) & (firstd2 <1000): continue 0
loop
bf = firstzv
firstzv = firstzv + firstz
;; await 10
;; gsel 10,1
;; the effect of brightness
gsel 10,0
colord = 2 * firstz
if colord> = 255: colord = 255
color 0, colord, 0
;; boxf bf, 700-counv, firstzv, 710-counv
boxf bf, 700-counv, firstzv, 725-counv
notesel graphz
str bf
counv66 = 700-counv
counv660 = 725-counv
str counv66
str counv660
str firstzv
noteadd bf ,,
noteadd counv66 ,,
noteadd firstzv ,,
noteadd counv660 ,,
firstz100d = 2 * firstz
;; firstz100 = 255-firstz100d
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
firstz100 = firstz100d
str firstz100
noteadd firstz100 ,,
int bf
int firstzv
if firstzv> = 1000: {
firstzv = 0
gsel 2,1
color 0,10,200
boxf increasez + 500, counv, increasez + 515,5 + counv
pos increasez + 500,10 + counv
font "MS Mincho", 40,1
color 150,0,200
mes "←"
;; counv + 25
;; resolution 1.6 times increase
;; counv + 10
;;Simple
counv + 25
;; color 0,220,0
;; boxf 0,0,10,800
await 200
}
if counv> = 720: {
notesel graphz
notesave "rods.txt"
gsel 10,1
stop
}
;; if counv> = 792: {gsel 10,1
;; stop}
await 2
goto * graph
stop
Invention program B
#include "HspPlus4Include.as"
width 400,400,250,10
screen 6,1000,800,0,0,0
color 0,0,0
boxf 0,0,1000,800
pos 500,250
color 0,220,20
font "MS Mincho", 15,1 + 2 + 4 + 16
mes "perspective"
degreethetaz = .0.
degreethetazb = .0.
degreepz = .0.
degreepzb = .0.
* orthogonal
repeat 1
await 2
getkey bthetaz, 37
getkey bthetazb, 39
getkey bpz, 38
getkey bpzb, 40
if (bthetaz! 1) & (bthetazb! 1) & (bpz! 1) & (bpzb! 1) & (bpzb! 1): continue 0
loop
if bthetaz = 1: {
degreethetaz = .degreethetaz-2.0
bthetaz = 0}
if bthetazb = 1: {
degreethetaz = .degreethetaz + 2.0
bthetazb = 0}
if bpz = 1: {
degreepz = .degreepz + 2.0
bpz = 0}
if bpzb = 1: {
degreepz = .degreepz-2.0
bpzb = 0}
sintheta = .sinD degreethetaz
costheta = .cosD degreethetaz
sinpz = .sinD degreepz
cospz = .cosD degreepz
costhetacospz = .costheta * cospz
costhetasinpz = .costheta * sinpz
sinthetacospz = .sintheta * cospz
sinthetasinpz = .sintheta * sinpz
costheta1000 = .costheta * 1000.
costheta1000d = .form1 "% 10.0f", costheta1000
sinthetacospz26 = .sinthetacospz * 255.
sinpz26 = .sinpz * 255.
sinthetacospz26d = .form1 "% 10.0f", sinthetacospz26
sinpz26d = .form1 "% 10.0f", sinpz26
sinthetasinpz800 = .sinthetasinpz * 800.
cospz800 = .cospz * 800.
sinthetasinpzv = .form1 "% 10.0f", sinthetasinpz800
cospz800d = .form1 "% 10.0f", cospz800
color 0,0,0
boxf 0,0,1000,800
int costheta1000d
color 0,220,0
line 100,660,100 + costheta1000d, 660
int sinthetacospz26d
int sinpz26d
color 0,220,160
;; y coordinate
line 100,660,100 + sinthetacospz26d, 660-sinpz26d
int sinthetasinpzv
int cospz800d
;; y coordinate
color 0,220,0
line 100,660,100-sinthetasinpzv, 660-cospz800d
notesel graph660
noteload "rods.txt"
notemax z
zd = z / 5
rodscoun = 0
repeat zd
noteget rodsbf, rodscoun
noteget rodscounv66, rodscoun + 1
noteget rodsfirstzv, rodscoun + 2
noteget rodscounv660, rodscoun + 3
noteget rodsfirstzv100, rodscoun + 4
int rodsbf
int rodscounv66
int rodsfirstzv
int rodscounv660
int rodsfirstzv100
extrodsbf = .rodsbf. / 1.6
extrodscounv66 = .rodscounv66. / 1.6
extrodsfirstzv = .rodsfirstzv. / 1.6
extrodscounv660 = .rodscounv660. / 1.6
extrodsfirstzv100 = .rodsfirstzv100. / 26.
rodsbf = .form1 "% 10.0f", extrodsbf
rodscounv66 = .form1 "% 10.0f", extrodscounv66
rodsfirstzv = .form1 "% 10.0f", extrodsfirstzv
rodscounv660 = .form1 "% 10.0f", extrodscounv660
rodsfirstzv100 = .form1 "% 10.0f", extrodsfirstzv100
int rodsbf
int rodscounv66
int rodsfirstzv
int rodscounv660
int rodsfirstzv100
costhetarodsbf = .costheta * rodsbf.
stsprodscounv66 = .sinthetasinpz * rodscounv66.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;
ctrbstsprodscounv66 = .costhetarodsbf-stsprodscounv66
cospzrodscounv66 = .cospz * rodscounv66.
low1x = .form1 "% 10.0f", ctrbstsprodscounv66
low1y = .form1 "% 10.0f", cospzrodscounv66
costhetarodsfirstzv = .costheta * rodsfirstzv.
stsprodscounv66 = .sinthetasinpz * rodscounv66.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;
ctrfstsprodscounv66 = .costhetarodsfirstzv-stsprodscounv66
low2x = .form1 "% 10.0f", ctrfstsprodscounv66
low2y = .form1 "% 10.0f", cospzrodscounv66
costhetarodsbf = .costheta * rodsbf.
stsprodscounv660 = .sinthetasinpz * rodscounv660.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;
ctrbstsprodscounv660 = .costhetarodsbf-stsprodscounv660
cospzrodscounv660 = .cospz * rodscounv660.
low3x = .form1 "% 10.0f", ctrbstsprodscounv660
low3y = .form1 "% 10.0f", cospzrodscounv660
costhetarodsfirstzv = .costheta * rodsfirstzv.
stsprodscounv660 = .sinthetasinpz * rodscounv660.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;
ctrfstsprodscounv660 = .costhetarodsfirstzv-stsprodscounv660
low4x = .form1 "% 10.0f", ctrfstsprodscounv660
low4y = .form1 "% 10.0f", cospzrodscounv660
stcprodsfirstzv100 = .sinthetacospz * rodsfirstzv100.
cossin66100 = .ctrbstsprodscounv66 + stcprodsfirstzv100
sinpzrodsfirstzv100 = .sinpz * rodsfirstzv100.
cospzsinpz66100 = .cospzrodscounv66 + sinpzrodsfirstzv100
height1x = .form1 "% 10.0f", cossin66100
height1y = .form1 "% 10.0f", cospzsinpz66100
ctrfstsprc66stcprf = .ctrfstsprodscounv66 + stcprodsfirstzv100
cprc66sprf100 = .cospzrodscounv66 + sinpzrodsfirstzv100
height2x = .form1 "% 10.0f", ctrfstsprc66stcprf
height2y = .form1 "% 10.0f", cprc66sprf100
ctrbstsprc660stcprf = .ctrbstsprodscounv660 + stcprodsfirstzv100
cprc660sprf100 = .cospzrodscounv660 + sinpzrodsfirstzv100
height3x = .form1 "% 10.0f", ctrbstsprc660stcprf
height3y = .form1 "% 10.0f", cprc660sprf100
ctrfstsprc660stcprf = .ctrfstsprodscounv660 + stcprodsfirstzv100
cprc660sprf100 = .cospzrodscounv660 + sinpzrodsfirstzv100
height4x = .form1 "% 10.0f", ctrfstsprc660stcprf
height4y = .form1 "% 10.0f", cprc660sprf100
int low1x
int low1y
int low2x
int low2y
int low3x
int low3y
int low4x
int low4y
int height1x
int height1y
int height2x
int height2y
int height3x
int height3y
int height4x
int height4y
color 255,0,0
getkey a65,65
getkey d68,68
getkey w87,87
getkey x88,88
if a65 = 1: {coordinatex-
a65 = 0}
if d68 = 1: {coordinatex +
d68 = 0}
if w87 = 1: {coordinatey-
w87 = 0}
if x88 = 1: {coordinatey +
x88 = 0}
coordinatexd150 = coordinatex + 150
coordinateyd200 = coordinatey + 200
;;display
line coordinatexd150 + low1x, coordinateyd200 + low1y, coordinatexd150 + low2x, coordinateyd200 + low2y
line coordinatexd150 + low2x, coordinateyd200 + low2y, coordinatexd150 + low4x, coordinateyd200 + low4y
line coordinatexd150 + low4x, coordinateyd200 + low4y, coordinatexd150 + low3x, coordinateyd200 + low3y
line coordinatexd150 + low3x, coordinateyd200 + low3y, coordinatexd150 + low1x, coordinateyd200 + low1y
line coordinatexd150 + low1x, coordinateyd200 + low1y, coordinatexd150 + height1x, coordinateyd200 + height1y
line coordinatexd150 + low2x, coordinateyd200 + low2y, coordinatexd150 + height2x, coordinateyd200 + height2y
line coordinatexd150 + low3x, coordinateyd200 + low3y, coordinatexd150 + height3x, coordinateyd200 + height3y
line coordinatexd150 + low4x, coordinateyd200 + low4y, coordinatexd150 + height4x, coordinateyd200 + height4y
line coordinatexd150 + height1x, coordinateyd200 + height1y, coordinatexd150 + height2x, coordinateyd200 + height2y
line coordinatexd150 + height2x, coordinateyd200 + height2y, coordinatexd150 + height4x, coordinateyd200 + height4y
line coordinatexd150 + height4x, coordinateyd200 + height4y, coordinatexd150 + height3x, coordinateyd200 + height3y
line coordinatexd150 + height3x, coordinateyd200 + height3y, coordinatexd150 + height1x, coordinateyd200 + height1y
rodscoun + 5
loop
await 2
goto * orthogonal
stop
Invention program A and invention program B are written in the Hsp language.
コンピュータが視標を水平方向に移動させる方法により、暗点、盲点の位置形状のみでなく、視覚機能レベルをも客観的に検出しようとする視野計プログラムが今迄なかった。視野検査結果の濃淡図を人間が立体構造として識別できる能力には限界がある。 Until now, there has not been a perimeter program that objectively detects not only the positions of dark spots and blind spots but also the level of visual function by moving the target in the horizontal direction. There is a limit to the ability of humans to identify the gray scale of the visual field inspection result as a three-dimensional structure.
本発明プログラムAは、視標を水平に一定速度で移動させ、その動きに対する被験者の応答頻度から、視野の空間分離能を、短時間に詳しく測定、その結果をディスプレイに綺麗に濃淡表示できる。本発明プログラムBは視野2次元に対する垂直軸方向に、本発明プログラムAにより得られた空間分離能を表示することで、視野視覚機能レベルを表す立体構造をディスプレイに生成、それを回転、平行移動可能な状態にすることにより、あらゆる方向からその構造の観察を実現する。 The program A of the present invention can move the target horizontally at a constant speed, measure the spatial separation ability of the visual field in detail in a short time from the response frequency of the subject to the movement, and display the result neatly on the display. The program B of the present invention displays the spatial resolution obtained by the program A of the present invention in the vertical axis direction with respect to the two-dimensional visual field, thereby generating a three-dimensional structure representing the visual visual function level on the display, and rotating and translating it By making it possible, the structure can be observed from all directions.
詳細な視野検査を実施するために検査範囲を限局する際、被験者の視野をディスプレイ色欠損として被験者に認識可能な状態にし、被験者はそれを見ながら検査対象視野をディスプレイ中心に移動させる等して、関心のある形状を示すディスプレイ色欠損部分を検査範囲として設定、被験者の応答逐次に一定間隔移動するよう設定された静的視標を利用することにより、網膜構造を反映する程に詳細な視野検査を短時間に行うことができる、その際、視標認識応答errorの減少、並びに検査時間の短縮を実現するために静的視標の周辺に4本の線分からなるguideを用いることもできるプログラム When confining the examination range to perform a detailed visual field inspection, the subject's visual field is made visible to the subject as a display color defect, and the subject moves the inspection visual field to the center of the display while watching it. The display color deficient part that shows the shape of interest is set as the inspection range, and the subject's response is set so that the visual field is detailed enough to reflect the retinal structure by using a static target set to move at regular intervals. The inspection can be performed in a short time. At that time, a guide consisting of four line segments can be used around the static target in order to reduce the target recognition response error and shorten the inspection time. program
本発明は、視神経軸索走行並びにvascularity等網膜構造を反映する程に詳しい視野検査を実現するために、検査時間の観点から、検査範囲限局を図る視野検査プログラムに関する。 The present invention relates to a visual field inspection program for limiting the inspection range from the viewpoint of inspection time in order to realize a visual field inspection that is detailed enough to reflect retinal structures such as optic nerve axon travel and vascularity.
本発明は、被験者の視野状態を、ディスプレイ色欠損として、被験者に認識可能な状態にする方法により、検査範囲限局を合目的且容易ににすることを図る視野検査プログラムに関する。 The present invention relates to a field-of-view inspection program that makes it possible to make the examination range limited purposeful and easy by using a method in which a subject's visual field state is recognized by a subject as a display color defect.
本発明は、被験者がそのようなディスプレイ色欠損表示を参照して検査範囲を限局した後、被験者の応答により一定間隔移動するよう設定された静的視標を用いて、視神経軸索走行、vascularity等網膜構造を示唆する程度に詳細な、被験者の視野状態を、ディスプレイに綺麗に表示することを図る視野検査プログラムに関する。 The present invention relates to a optic nerve axon running, vascularity, using a static target set so that the subject moves at regular intervals according to the response of the subject after the subject has limited the examination range with reference to such display color defect display The present invention relates to a visual field inspection program that displays a visual field state of a subject in detail to the extent that suggests an isoretinal structure on a display.
静的視標を視覚に認識できた時に被験者が行う応答において、被験者の視覚認識に変化があり、それに応じて応答を変化すべき時であっても、それ迄の繰り返し応答の記憶が、その迅速な変化を妨げ、視標認識に関する応答errorを生じる場合が多い。
視標認識応答において、記憶が認識速度を上回る現象である。
本発明は、逐次移動静的視標の周辺に同様に逐次平行移動する4本の線分からなるguideを表示する方法により、繰り返し応答記憶をguide線分欠損の認識により迂回、結果、検査時間を非常に短縮しながら、検査の正確さを非常に増大させることを図る視野検査プログラムに関する。
In the response that the subject performs when he / she can visually recognize the static target, there is a change in the subject's visual recognition, and even when the response should be changed accordingly, the memory of the repeated response until then is In many cases, a rapid error is prevented and a response error related to the target recognition is generated.
This is a phenomenon in which the memory exceeds the recognition speed in the target recognition response.
The present invention uses a method of displaying a guide consisting of four line segments that are successively translated in the same manner around a sequentially moving static target. The present invention relates to a visual field inspection program which aims to greatly increase the accuracy of inspection while greatly shortening.
静的視標移動間隔を大きく設定することも可能であり、そのような場合、非常に短時間に、全視野の視覚機能状態をディスプレイに表示できるようにすることを図る視野検査プログラムに関する。 It is also possible to set the static target movement interval to be large, and in such a case, the present invention relates to a visual field inspection program that enables a visual function state of the entire visual field to be displayed on a display in a very short time.
視野状態を最も認識できるのは被験者であるが、被験者が視野に視覚認識している程に詳細な視野状態を、正確且高速度にディスプレイに視野検査結果として表示できるプログラムはない。 The subject can recognize the visual field state most, but there is no program that can display the detailed visual field state on the display as the visual field inspection result accurately and at a high speed as the subject visually recognizes the visual field.
視神経軸索走行、vascularity等が視野検査結果図から示唆される程に詳細な視野検査を、短時間の検査で実現する目的から、視野検査範囲を限局設定しようとするプログラムはない。 There is no program that tries to limit the visual field inspection range for the purpose of realizing a visual field inspection that is so detailed that the optic nerve axon running, vascularity, etc. are suggested from the visual field inspection result diagram.
合目的に視野検査範囲を選ぶことを可能にするプログラムはない。 There is no program that makes it possible to select a field-of-view examination range for the purpose.
視野検査結果図の中でも、暗点、盲点接続部分等は、高度近視由来の正常眼圧緑内障特性、あるいは初段階緑内障特性を検出する上で重要であると考えられるが、暗点、盲点接続部分は、固視標から離れているため、それらの部分を内包する検査範囲を正確且高速度に設定することは、被験者にとって難しい。
暗点、盲点接続部分を詳細な視野検査の対象として、検査範囲に、正確に設定することを容易にするプログラムはない。
In the visual field test result diagram, the dark spots and blind spot connection parts are considered to be important in detecting normal-tension glaucoma characteristics or initial stage glaucoma characteristics derived from advanced myopia. Since it is away from the fixation target, it is difficult for the subject to set the inspection range including those portions accurately and at high speed.
There is no program that makes it easy to set the dark spot and blind spot connection portion as the object of detailed visual field inspection in the inspection range.
正確且高速度に視野検査範囲を選ぶことが可能であるためには、その範囲設定の際、被験者が自らの視野視覚機能低下状態をディスプレイに参照できる必要がある。
固視標付近に限らず、虚性暗点を含めた視野欠損領域、視覚機能が低下した領域を、ディスプレイ色欠損として、被験者にかなり詳しく認識させることのできるプログラムはない。
In order to be able to select the visual field inspection range accurately and at a high speed, it is necessary for the subject to be able to refer to his / her visual field visual function deterioration state on the display when setting the range.
There is no program that allows the subject to recognize a visual field defect area including an imaginary dark spot or an area with reduced visual function as a display color defect in considerable detail, not limited to the fixation target.
網膜構造等に由来すると考えられる視野欠損領域の走行並びに形状を視野検査の前に、予め被験者にディスプレイ色欠損により認識させようとするプログラムはない。
自らの視野視覚機能低下状態をディスプレイに見ながら、特に関心のある形状を示す部分を詳しく視野検査できるよう検査範囲を設定できるようなプログラムはない。
There is no program that allows the subject to recognize in advance the display color defect before the visual field inspection of the running and shape of the visual field defect region that is considered to be derived from the retinal structure or the like.
There is no program that can set the inspection range so that the portion showing the shape of particular interest can be inspected in detail while looking at its visual field visual function deterioration state on the display.
検査対象視野がディスプレイの端あるいは外に位置している場合に、検査可能視野範囲をなるべく増大させようとするプログラムはない。 There is no program that attempts to increase the inspectable visual field range as much as possible when the visual field to be inspected is located at the edge or outside of the display.
被験者による視標認識応答逐次、一定間隔、水平方向等に移動するよう設定された静的視標を用いる方法により、被験者の視標認識可能性を確認、結果、被験者の視野欠損並びに視覚機能低下状態を、詳細且綺麗にディスプレイ表示できるプログラムはない。 Confirmation of the target's target recognition by a method using a static target that is set so that the target recognizes the target's response sequentially, at regular intervals, horizontally, etc. There is no program that can display the state in detail and cleanly.
視野検査を非常に詳細に行うことにより、その結果得られた暗点等視野欠損領域の位置形状から、視神経軸索走行、vascularity等網膜構造を思い起こさせ、被験者の視覚認識に視野欠損を生じている原因は何か、等について推測することを促すようなプログラムはない。
被験者の視野欠損状態を伝達可能な状態にするだけでなく、その視野欠損の原因を推測可能にする程に詳しく視野検査を行おうとするプログラムはない。
By performing the visual field inspection in great detail, the retinal structure such as optic nerve axon running, vascularity, etc. is recalled from the position shape of the visual field defect area such as the dark spot obtained as a result, and visual field defect is caused in the visual recognition of the subject There is no program that prompts you to guess what is the cause.
There is no program that does not only make the subject's visual field defect state communicable, but also conducts a visual field inspection in detail so that the cause of the visual field defect can be estimated.
特に非常に詳しく視野検査を行おうとする場合、被験者はある程度の検査範囲において同じ応答を繰り返し行わねばならない場合が多い。
そのような場合、視標に対する被験者の視覚認識に変化があり、それに応じて視標認識応答を変化せねばならない時に、それ迄の繰り返し応答の記憶が、被験者による迅速な応答の変化を妨げる。
記憶性応答速度が認識性応答速度を上回り、errorを増大させる現象は、視野検査を高速度に行おうとする程、顕現する。そのような応答errorを回避しようとするプログラムはない。
誤りの全くない綺麗な視野検査結果図を生成しようとして、被験者が、視標認識応答に全くerrorのない視野検査を行おうとすると、応答逐次、常に、逆方向の視覚認識変化を考慮している必要があり、検査速度が非常に低下する。
In particular, when performing a visual field inspection in great detail, the subject often has to repeatedly perform the same response in a certain inspection range.
In such a case, when there is a change in the visual recognition of the subject with respect to the optotype and the optotype recognition response must be changed accordingly, the memory of the repetitive response so far prevents the subject from changing the response quickly.
The phenomenon that the memory response speed exceeds the cognitive response speed and increases the error becomes more apparent as the visual field inspection is performed at a higher speed. There is no program that attempts to avoid such a response error.
When a subject tries to generate a clear visual field inspection result diagram with no errors, and the subject tries to perform a visual field inspection with no error in the target recognition response, the response sequence is always considered in the reverse direction. The inspection speed is greatly reduced.
4本の線分からなるguideを静的視標の周辺に表示する方法により、視野検査時間を非常に短縮しながら、検査結果の正確さを非常に増大させようとするプログラムはない。 There is no program that greatly increases the accuracy of the inspection result while greatly reducing the visual field inspection time by the method of displaying the guide consisting of four line segments around the static visual target.
全視野の視覚機能検査を、非常に短時間に実施するために、水平方向等一定方向に移動する静的視標の移動間隔を大きくしようとするプログラムはない。 There is no program that attempts to increase the movement interval of a static visual target that moves in a certain direction such as the horizontal direction in order to perform a visual function test of the entire visual field in a very short time.
被験者の視野状態は被験者でないと認識不可能である。
しかし、そのような被験者の視野認識は伝達不可能な状態にある。
The visual field of the subject cannot be recognized unless it is a subject.
However, the visual field recognition of such a subject cannot be transmitted.
被験者の視野状態は被験者でないと認識不可能である。
しかし、虚性暗点の場合、その位置がよほど固視点に近くない限り、被験者であっても、暗点の位置並びに形状、いずれも正確に認識することができない。
被験者の視野状態が伝達可能な状態にはないだけでなく、被験者の視野状態を被験者自らが正確に認識できていない場合がある。
The visual field of the subject cannot be recognized unless it is a subject.
However, in the case of an imaginary dark spot, the position and shape of the dark spot cannot be accurately recognized even by the subject unless the position is very close to the fixed viewpoint.
In addition to being in a state where the subject's visual field state is not in a communicable state, the subject himself / herself may not be able to accurately recognize the subject's visual field state.
固視標を凝視すると、視野検査対象として関心のある視野が、ディスプレイに入りきらない場合がある。 When staring at a fixation target, the visual field of interest as a visual field inspection target may not fit in the display.
従来型視野計のような粗い検査では、検査の結果得られる暗点等視野欠損領域の位置形状が、網膜構造等を示唆する程詳しくなく、視野欠損を生じている原因は何か等について詳しく推測することが不可能な状態にある。
従来型視野計による検査結果では、被験者の視野欠損領域と被験者の視神経軸索走行、vascularityとの関係を詳しく推測することが不可能である。
In a rough inspection such as a conventional perimeter, the position shape of the visual field defect area such as a dark spot obtained as a result of the inspection is not detailed enough to suggest the retinal structure, etc., and details about the cause of the visual field defect etc. It is impossible to guess.
It is impossible to estimate in detail the relationship between the visual field defect region of the subject, the optic nerve axon running, and vascularity of the subject from the examination result by the conventional perimeter.
しかし網膜構造を反映する程に詳しい視野検査はその実施に非常に時間を要する。
従って、非常に詳しい視野検査を行おうとするのであれば、検査範囲を限局するのが検査時間の観点からも実用的である。
しかし、被験者が自らの視野欠損領域の位置形状を認識できないようでは、合目的に視野検査範囲を選ぶことが不可能である
However, a detailed visual field examination that reflects the retinal structure takes a very long time to perform.
Therefore, if a very detailed visual field inspection is to be performed, it is practical from the viewpoint of inspection time to limit the inspection range.
However, if the subject cannot recognize the position and shape of his / her visual field defect region, it is impossible to select the visual field inspection range for the purpose.
例えば高度近視由来の正常眼圧緑内障特性の検出、あるいは初段階緑内障特性等の検出に重要であると考えられる暗点、盲点接続部分を、視野検査対象範囲として選ぼうとしても、そのような部分は固視標からある程度離れているため、被験者にとって正確に範囲設定することは簡単なことではない。 For example, even when trying to select a dark spot or blind spot connection part that is considered important for detection of normal-tension glaucoma characteristics derived from advanced myopia or initial stage glaucoma characteristics, such parts Is somewhat distant from the fixation target, it is not easy for the subject to set the range accurately.
例えば、高度近視由来の正常眼圧緑内障特性の検出、あるいは初段階にある緑内障特性の検出、に重要であると考えられる、視神経軸索走行、vascularityに沿った視野欠損領域を、詳細な検査対象視野として範囲設定しようとしても、そのような部分は固視標からある程度離れている、あるいは、そのような部分の視覚機能低下は低レベルである場合がある等の理由から、被験者が正確に範囲設定することは簡単なことではない。 For example, optic nerve axon travel, visual field defect area along vascularity, which is considered to be important for detection of normal pressure glaucoma characteristics derived from advanced myopia, or early stage glaucoma characteristics Even if you try to set the field of view as a field of view, such a part is far from the fixation target, or the visual function of such a part may be at a low level. Setting it is not easy.
応答逐次一定間隔移動する静的視標により、非常に詳しい視野検査を行う場合、被験者は、ある程度の検査範囲において、同じような応答を、繰り返し行わねばならない場合が多い。
非常に詳しい視野検査を行う場合被験者の静的視標に対する視覚認識は、ある程度の範囲において一定しているためである。
そのような場合、被験者は、静的視標の視覚認識に変化があり、それに応じて、視標認識応答を変化すべき時に、それ迄の同様な繰り返し応答が記憶化されているため、その記憶が認識より応答に影響する現象が生じる。
被験者が応答速度を増大させ、視野検査時間を短縮しようとする程、記憶性応答が認識性応答を上回り、結果、応答errorの増大につながる。
被験者による応答速度増大時、数回応答errorにより視覚認識が記憶化され応答に利用可能な状態になるため、記憶性応答が認識性応答と同等になり、error回数は限られる。
しかし視標認識に対する応答がerrorであったとの認識、視野欠損部分輪郭において、認識と記憶性応答が乖離したとの被験者による認識は、視野検査に対する被験者の推進力に影響する。
検査結果図も視野欠損領域の輪郭等に僅かの誤差を生じる。
When a very detailed visual field inspection is performed using a static target that sequentially moves in response, a subject often has to repeatedly perform a similar response within a certain inspection range.
This is because when a very detailed visual field inspection is performed, the visual recognition of the subject with respect to the static visual target is constant within a certain range.
In such a case, the subject has a change in the visual recognition of the static target, and when the target recognition response is to be changed accordingly, the same repeated response is stored in memory. A phenomenon occurs in which memory affects response rather than recognition.
As the subject increases the response speed and shortens the visual field inspection time, the memory response exceeds the cognitive response, resulting in an increase in response error.
When the response speed is increased by the subject, the visual recognition is memorized by the response error several times and becomes available for the response, so the memorized response becomes equivalent to the recognizable response and the number of errors is limited.
However, the recognition that the response to the target recognition is error and the recognition by the subject that the recognition and the memory response have deviated in the visual field defect partial contour affect the driving force of the subject with respect to the visual field inspection.
The inspection result diagram also has a slight error in the outline of the visual field defect region.
しかし、検査結果図を綺麗にしようとするなら、被験者は、視標認識の際、視野欠損領域を応答上予想せねばならない範囲が増大するため、被験者の検査速度は非常に低下する。 However, if the test result diagram is to be made clear, the test subject's test speed is greatly reduced because the range in which the test subject must predict the visual field defect region in response to the target recognition increases.
静的視標の移動間隔を短く設定してある場合、視野全体の検査は非常に時間を要する。 When the movement interval of the static visual target is set short, the inspection of the entire visual field takes a very long time.
視野欠損領域を生じている原因は何か、等について推測するためには、視野欠損領域の位置形状を、網膜構造等との関係から考える必要があり、そのためには、かなり詳細な視野検査を行う必要がある。
非常に詳しい視野検査を行うのであれば、検査範囲を限局するのが検査時間の観点からも実用的である。
しかし、被験者が自らの視野欠損領域の位置形状を、検査範囲設定時に、認識できないようでは、合目的に視野検査範囲を限局することが不可能である。
In order to guess what is causing the visual field defect area, etc., it is necessary to consider the position and shape of the visual field defect area from the relationship with the retinal structure, etc. There is a need to do.
If a very detailed visual field inspection is performed, it is practical from the viewpoint of inspection time to limit the inspection range.
However, if the subject cannot recognize the position and shape of his visual field defect region when setting the examination range, it is impossible to limit the visual field examination range appropriately.
視野検査すべき視野範囲を正確に選ぶためには、その範囲を設定する前に被験者が予め、ある程度詳しく自らの視野視覚機能状態をディスプレイに参照できる必要がある。
本発明プログラムは、被験者が、自らの視野欠損状態をディスプレイに見ながら、視野検査範囲を設定することを可能にする方法である。
In order to accurately select the visual field range to be subjected to visual field inspection, it is necessary that the subject can refer to his / her visual field visual function state on the display in some detail before setting the range.
The program of the present invention is a method that allows a subject to set a visual field inspection range while viewing his or her visual field defect state on a display.
本発明プログラムは、ディスプレイ背景色を予め設定された短時間間隔で赤橙色、黒色に二色交互表示する方法により、被験者がディスプレイ色欠損領域から特に関心のある部分を、視野検査範囲として選ぶことを可能にする。 The program of the present invention selects the part of the display color defect area that is of particular interest as the visual field inspection range by the method of alternately displaying the display background color in red-orange and black at a preset short-time interval. Enable.
本発明プログラムは、固視標から遠い視野欠損領域をも含めて、被験者の視覚機能低下領域をディスプレイ色欠損として被験者が把握することを可能にする。
本発明プログラムにより、被験者は自らの視野の視覚機能低下領域を、ディスプレイに色欠損として見ることができる。高度近視に由来する正常眼圧緑内障特性として、あるいは初段階にある緑内障特性として、その検出が重要であると考えられる、視神経軸索走行、vascularity等に沿う視覚機能が僅かに低下した領域も、本発明プログラムによりディスプレイ色欠損として観察可能な状態になる。
The program of the present invention enables the subject to grasp the visual function deterioration region of the subject as a display color defect including the visual field loss region far from the fixation target.
By the program of the present invention, the subject can see the visual function-decreasing region of his visual field as a color defect on the display. As a normal-tension glaucoma characteristic derived from advanced myopia, or as an early stage glaucoma characteristic, the area where the visual function along the optic nerve axon running, vascularity etc. is considered to be important, The program of the present invention makes it possible to observe as a display color defect.
検査可能視野範囲を増大させるため、本発明プログラムは、視野検査範囲設定前に固視標を移動させることができる。
本発明プログラムは、被験者が、自らの視野における視覚機能低下領域の位置形状をディスプレイに見ながら、特に関心のある部分がなるべくディスプレイの中心にくるように固視標を移動させることができる。
検査対象視野をなるべくディスプレイ中心に移動させることができる。
In order to increase the inspectable visual field range, the program of the present invention can move the fixation target before setting the visual field inspection range.
The program of the present invention allows the subject to move the fixation target so that the portion of particular interest is as centered as possible while looking at the position and shape of the visual function lowering area in his visual field on the display.
The visual field to be inspected can be moved to the center of the display as much as possible.
本発明プログラムは、被験者の視野欠損並びに視覚機能低下状態をディスプレイに記録、表示するために、被験者の視標認識応答により、一定間隔ずつ逐次移動するように設定された静的視標を用いる。 The program of the present invention uses a static visual target that is set so as to move sequentially at regular intervals according to the visual target recognition response of the subject in order to record and display the visual field loss and the visual function deterioration state of the subject on the display.
まず被験者は片側視野を遮った上で、他方の視野により固視標を凝視する。
本発明プログラムは、ディスプレイに表示する静的視標に対して、被験者から認識可能あるいは認識不可能であったとの応答がなされる都度、その静的視標を逐次水平方向等に、予め設定された一定間隔移動させ、その一行の検査を終えると、次の行の検査を同様に開始する方法である。
First, the subject blocks the visual field on one side and stares at the fixation target with the other visual field.
The program according to the present invention is set in advance in the horizontal direction or the like each time the static target displayed on the display is replied that the subject can recognize or cannot recognize the static target. This is a method in which the inspection of the next line is started in the same manner when the inspection of one line is finished after moving by a certain interval.
視野検査の高速度化、被験者による視標認識応答errorを減少させる等の目的から、本発明プログラムは、被験者による応答逐次移動する静的視標の周辺に、同様に逐次平行移動するguideを表示することもできる。 For the purpose of increasing the speed of visual field inspection and reducing the target recognition response error by the subject, the program of the present invention displays a guide that moves in parallel in the same way around the static target that responds by the subject. You can also
guideは、静的視標を中心とした上下左右方向4本の線分からなる。
4本のある程度短いguide線分は、その中心にある静的視標と視覚認識上分離するため、静的視標からある程度距離をとり配置している。
静的視標と4本のguide線分を視覚認識上分離するため、静的視標を、例えば緑色表示にする場合、4本のguide線分は赤橙色表示にしている。
視標認識に関する被験者の応答逐次移動するguide赤橙色表示は、視覚機能低下領域にsensitiveである可能性がある。
The guide consists of four line segments in the vertical and horizontal directions around the static visual target.
The four relatively short guide line segments are separated from the static visual target at the center by a certain distance in order to be separated from the static visual target in the visual recognition.
In order to separate the static target and the four guide segments for visual recognition, when the static target is displayed in green, for example, the four guide segments are displayed in reddish orange.
The red-orange display of the guide that sequentially moves in response to the test subject's target recognition may be sensitive to the visual function degradation area.
guide線分により視野検査の高速度化並びに正確さの増大が達成される。
guide線分は、逐次移動静的視標の周辺の視野状態を、被験者に認識させることができる。
The guide line segment increases the speed and accuracy of visual field inspection.
The guide line segment allows the subject to recognize the visual field state around the sequentially moving static target.
例えば、中心視野にある暗点領域付近を、4本のguide線分を有する逐次移動静的視標により検査している場合、緑色表示の逐次移動静的視標は見えるが、4本のguide線分のいずれかが部分的に赤橙色欠損している状態を被験者は予め認識可能である。
そのため、緑色表示の逐次移動静的視標を認識しながら、その近くに、視野欠損領域があることを被験者は認識可能である。
For example, when the vicinity of a dark spot region in the central visual field is inspected by a sequentially moving static target having four guide segments, a sequentially moving static target having a green display is seen, but four guides are visible. The subject can recognize in advance a state in which any of the line segments is partially reddish orange.
Therefore, the subject can recognize that there is a visual field defect region in the vicinity while recognizing the sequentially moving static visual target displayed in green.
本発明プログラムは、被験者に静的視標周辺の視野状態を予測させ、それに応じて、被験者が、視標認識応答速度を変化させることを可能にする。 The program of the present invention allows the subject to predict the visual field state around the static visual target, and allows the subject to change the visual target recognition response speed accordingly.
4本のguide線分により、視野欠損領域の輪郭部分を、被験者が予め認識することが可能になる。その輪郭部分のみで、被験者が、視標認識に対する応答速度を僅かに低下させるだけで、被験者による応答errorが非常に低下する。被験者による応答errorはその大部分が視野欠損輪郭部分のみに生じるためである。
4本のguide線分により、視野欠損輪郭抽出の正確さ並びに容易さが非常に増大する。
あるいは視野欠損領域の位置を4本のguide線分により予め予想できるため、応答速度の低下なしに応答errorを減少できる。
The subject can recognize in advance the outline portion of the visual field defect region by the four guide line segments. Only by the contour portion, the test subject slightly reduces the response speed to the target recognition, and the response error by the test subject is greatly reduced. This is because most of the response error by the test subject occurs only in the visual field defect outline.
Four guide segments greatly increase the accuracy and ease of visual field defect contour extraction.
Alternatively, since the position of the visual field defect region can be predicted in advance by four guide segments, the response error can be reduced without a decrease in response speed.
本発明プログラムの、4本のguide線分を用いる方法の場合、視標認識の視覚的変化に対する被験者の応答は、それ迄の繰り返し応答の記憶の影響を受けにくい。
それ迄の繰り返し応答の記憶をguide線分欠損の認識が上回る現象である。
guide線分欠損の認識がある程度記憶化されるためと考えられる。
In the case of the method using the four guide line segments of the program of the present invention, the subject's response to the visual change of the target recognition is not easily influenced by the memory of the repeated response so far.
This is a phenomenon in which the recognition of the guide line segment defect exceeds the memory of the repeated response.
This is because the recognition of the guide line segment defect is memorized to some extent.
本発明プログラム、4本のguide線分を用いる場合、被験者は非常に高速度に、非常に詳細且正確な自らの視野状態をディスプレイに綺麗に表示することができる。 When the program of the present invention and four guide segments are used, the subject can display his / her visual field state on the display in a very high speed and in a very detailed and accurate manner.
本発明プログラム、4本のguide線分を用いる場合、被験者が静的視標を4本のguide線分に対して明確に認識できるか否かを検査することもできる。
中心視野では、4本のguide線分に対する静的視標を明確に認識することができる。
しかし周辺視野に逐次移動していくと、4本のguide線分に対する静的視標の認識が、不明確になる範囲を検出することもできる。
When the present invention program uses four guide segments, it can be examined whether or not the subject can clearly recognize the static visual target with respect to the four guide segments.
In the central visual field, the static visual target for the four guide segments can be clearly recognized.
However, when moving sequentially to the peripheral visual field, it is also possible to detect a range in which the recognition of the static visual target for the four guide segments becomes unclear.
非常に短時間に全視野の視覚機能を把握するためには、静的視標の逐次移動間隔を大にする。
静的視標の逐次移動間隔が大であっても、その静的視標の大きさを非常に小さくすれば、非常に短時間に、視覚機能の僅かな低下をも検出できる視野検査を行うことが可能である。
In order to grasp the visual function of the entire visual field in a very short time, the sequential movement interval of the static visual target is increased.
Even if the interval of the static target is large, if the size of the static target is very small, a visual field inspection that can detect even a slight deterioration in visual function is performed in a very short time. It is possible.
被験者の正確且詳細な視野視覚機能は伝達不可能な状態にある。
しかし、被験者の視野状態は被験者が最も認識可能である。
被験者は、中心視野にある、固視標に近い暗点であればおよその位置形状を認識することができる。
しかし虚性暗点の場合、その位置がよほど固視点に近くない限り、被験者であっても暗点の位置形状、いずれも正確に認識することができない。
本発明プログラムは、ディスプレイ背景色を適当な短い時間間隔を置いて、赤橙色、黒色等、二色交互表示を行う。
本発明プログラムにより、被験者は、自らの視野に、視覚的に機能低下を生じている領域を、ディスプレイの色欠損として見ることができる。
視覚機能低下領域では、ディスプレイの色変化に視覚的追従が遅れることによる現象と考えられる。
本発明プログラムにより、虚性暗点を含めた視野欠損領域、視覚機能が低下した領域を被験者はかなり詳しくディスプレイ色欠損として見ることができる。
本発明プログラムにより、被験者は、網膜構造等に由来すると考えられる視野欠損領域の走行並びに形状を、視野検査の前に予めディスプレイに見ることができる。
本発明プログラムにより、被験者が、ディスプレイに見ることのできるディスプレイ色欠損領域の形状は非常にcontinuousであり、視野欠損領域が網膜構造等によっていることが示唆される。
従来型視野計検査結果の図に比べ、非常にcontinuousなディスプレイ色欠損の形状を観察することが可能になる。
The subject's precise and detailed visual visual function is incapable of being transmitted.
However, the subject's visual field state is most recognizable by the subject.
The subject can recognize an approximate position shape as long as it is a dark spot in the central visual field that is close to the fixation target.
However, in the case of an imaginary dark spot, the position shape of the dark spot cannot be accurately recognized even by the subject unless the position is very close to the fixed viewpoint.
The program according to the present invention performs two-color alternate display such as red-orange, black, etc. with an appropriate short time interval for the display background color.
By the program of the present invention, the test subject can see the area where the functional deterioration is visually occurring in his / her visual field as a color defect of the display.
In the visual function deterioration region, it is considered that this phenomenon is caused by delay in visual follow-up to the color change of the display.
By the program of the present invention, the subject can view the visual field defect region including the imaginary dark spot and the region where the visual function is deteriorated as the display color defect in detail.
By the program of the present invention, the subject can see the running and the shape of the visual field defect area considered to be derived from the retinal structure on the display in advance before the visual field inspection.
The program of the present invention suggests that the shape of the display color defect region that the subject can see on the display is very continuous, and the visual field defect region is due to the retinal structure or the like.
Compared to the conventional perimeter inspection results, it is possible to observe a very continuous display color defect shape.
被験者は本発明プログラムにより自らの視野欠損領域の位置形状を中心視野だけでなく周辺視野に対しても認識可能になる。被験者は自らの視野の視覚機能低下領域を、ディスプレイに色欠損として見ることができる。
高度近視に由来する正常眼圧緑内障特性、あるいは初段階にある緑内障特性として、その検出が重要であると考えられる、視神経軸索走行、vascularity等に沿う、視覚機能が僅かに低下した領域も、本発明プログラムによりディスプレイ色欠損として観察可能な状態になる。
The subject can recognize not only the central visual field but also the peripheral visual field by using the program of the present invention. The subject can see the visual function-decreasing region of his visual field as a color defect on the display.
As the normal-tension glaucoma characteristic derived from advanced myopia, or the glaucoma characteristic in the initial stage, the area where the visual function is slightly decreased along the optic nerve axon running, vascularity, etc. The program of the present invention makes it possible to observe as a display color defect.
検査対象視野がディスプレイの端の方にある場合、本発明プログラムは、固視標を移動させることにより、視野検査可能範囲を増大させようとする。
本発明プログラムでは、被験者が自らの視覚機能低下領域の位置をディスプレイに見ながら、それがなるべく中心視野にくるように固視標を移動させることができる。
When the visual field to be inspected is toward the edge of the display, the program of the present invention attempts to increase the visual field inspection possible range by moving the fixation target.
In the program of the present invention, the subject can move the fixation target so that it is as close to the central visual field as possible while looking at the position of the visual function degradation region on the display.
ディスプレイ色の二色交互表示を行わない場合、暗点、盲点接続部分は、固視標から離れているため、被験者にはその位置の状態を詳しく認識できず、正確に検査範囲を設定することが難しい。 When two-color display of the display color is not performed alternately, the dark spot and blind spot connection part is far from the fixation target, so the subject cannot recognize the state of the position in detail and set the examination range accurately. Is difficult.
本発明プログラムではディスプレイ色二色交互表示により、暗点、盲点接続部分を検査範囲として選ぶことも非常に容易である。 In the program of the present invention, it is very easy to select a dark spot / blind spot connection area as an inspection range by two-color display alternately.
ディスプレイ色欠損部分から、関心のある形状を示す部分を、視野検査範囲として設定することが非常に容易である。 It is very easy to set a portion showing a shape of interest from the display color defect portion as the visual field inspection range.
視野検査範囲を狭くすれば、非常に詳しい視野検査であっても非常に短時間に行われる。 If the visual field inspection range is narrowed, even a very detailed visual inspection can be performed in a very short time.
非常に詳しい視野検査結果図は、網膜構造等を反映する。
錐体等視覚細胞単位あるいは神経節単位程に非常に詳しい視野検査結果を、ディスプレイに表示することにより、被験者の視野欠損状態と被験者の視神経軸索走行、vascularityとの関係も詳しく推測可能になる。
本発明プログラムは、被験者の視野欠損状態を伝達可能な状態にするだけでなく、その視野欠損の原因を推測可能にする。
A very detailed visual field inspection result diagram reflects the retinal structure and the like.
By displaying visual field test results that are as detailed as visual cell units or ganglion units, such as cones, on the display, the relationship between the subject's visual field deficit, the optic nerve axon travel, and vascularity of the subject can be estimated in detail. .
The program of the present invention not only makes the visual field defect state of the subject communicable but also makes it possible to infer the cause of the visual field defect.
本発明プログラムによりディスプレイに表示される検査結果図は、コンピュータに保存可能であり、時系列比較も可能である。 The test result diagram displayed on the display by the program of the present invention can be stored in a computer and can be compared in time series.
本発明プログラム、4本のguide線分を利用する場合、応答errorが非常に低下、視野欠損輪郭抽出の正確さが非常に増大する。
それ迄の繰り返し応答の記憶をguide線分欠損の認識が上回る現象である。
guide線分欠損の認識がある程度記憶化されるためと考えられる。
When using the program of the present invention and four guide line segments, the response error is greatly reduced, and the accuracy of visual field defect contour extraction is greatly increased.
This is a phenomenon in which the recognition of the guide line segment defect exceeds the memory of the repeated response.
This is because the recognition of the guide line segment defect is memorized to some extent.
本発明プログラム、4本のguide線分を用いる場合、被験者は、静的視標が暗点部分に近づいてきたことを認識可能である。
静的視標が暗点から遠い場合はそれ迄の応答記憶を利用して高速度に応答、静的視標が暗点に近づくと、4本のguide線分欠損を被験者は予め認識できるため、それ迄の繰り返し応答記憶を迂回可能、僅かに低速度に、視標認識判断時間を僅かに長くして、詳しく応答すること等、応答速度を選ぶことが被験者に可能になり、ほとんど全くerrorのない暗点、視野欠損領域の輪郭確定が可能になる。
視野欠損領域輪郭位置確定のための被験者による位置調整なしに、非常に正確な視野欠損領域輪郭結果を得ることができる。
あるいは4本のguide線分により、被験者は静的視標周辺の暗点位置を予想できるようになるため、応答速度を低下させることなしにerrorが減少する場合もある
結果、検査時間を短縮しながら、検査結果の正確さが増大する。
When the present program uses four guide segments, the subject can recognize that the static visual target has approached the dark spot portion.
If the static target is far from the dark spot, it responds to the high speed using the response memory up to that point, and when the static target approaches the dark point, the subject can recognize four guide line segment defects in advance. , It is possible to bypass the memory of repeated responses until then, slightly lower speed, slightly longer target recognition judgment time, responding in detail, etc. The subject can select the response speed, almost completely error It is possible to determine the outline of a dark spot without a visual field or a visual field defect region.
A very accurate visual field defect region contour result can be obtained without adjusting the position of the visual field defect region contour position by the subject.
Alternatively, the four guide segments allow the subject to predict the dark spot position around the static visual target, which may reduce the error without reducing the response speed. However, the accuracy of the inspection result increases.
本発明プログラム、4本のguide線分を用いる場合、非常に高速度に、被験者の視野状態をディスプレイに表示可能になる。4本のguide線分により、被験者は、非常に正確に、自らの視野特性を検出できていることを視野検査時に確認できる。 When the present invention program and four guide line segments are used, the visual field state of the subject can be displayed on the display at a very high speed. With the four guide segments, the subject can confirm that his visual field characteristics can be detected very accurately at the time of visual field inspection.
4本のguide線分は、特に中心視野に、視野欠損領域の位置形状を詳細に検出しようとする場合に有効である。 The four guide line segments are effective particularly when the position shape of the visual field defect region is to be detected in detail in the central visual field.
しかし静的視標が、周囲にある4本のguide線分の中心部分に、明確に認識できるか否かを検出することもできる。
空間分離能等に関係すると考えられる。
中心視野、固視標付近では、4本のguide線分の中心部分に静的視標を明確に認識可能である。
しかし静的視標が周辺視野に逐次移動していくと、4本のguide線分に対する静的視標が不明確になる範囲がある。
その範囲を抽出可能である。
あるいは4本のguide線分を太くする、中心の視標の大きさを大きくする等調節して、他のレベルにある視覚機能を抽出する視野検査を行うことも可能である。
However, it is also possible to detect whether or not the static visual target can be clearly recognized in the central portion of the four guide line segments around it.
It is thought to be related to the spatial resolution.
In the vicinity of the central visual field and the fixation target, the static visual target can be clearly recognized in the central portion of the four guide line segments.
However, when the static target moves sequentially to the peripheral visual field, there is a range in which the static target for the four guide segments becomes unclear.
The range can be extracted.
Alternatively, it is possible to perform visual field inspection to extract visual functions at other levels by adjusting the four guide line segments to be thicker or the size of the central target to be increased.
静的視標の逐次移動間隔を増大させる場合、視野全体の検査であっても非常に短時間に実現可能である。
視野全体像の把握が可能になる。
When the sequential movement interval of the static visual target is increased, even the entire visual field inspection can be realized in a very short time.
The entire field of view can be grasped.
静的視標の逐次移動間隔が大であっても、静的視標の大きさを非常に小さくすれば、相当低レベルに視覚機能が低下している領域も高速度検査でありながら検出可能である。 Even if the interval between the movements of the static target is large, if the size of the static target is made very small, it is possible to detect areas where the visual function has deteriorated to a considerably low level while performing high-speed inspection. It is.
静的視標の逐次移動間隔を少し増大するだけで、視野検査時間は相当に短縮される。 By slightly increasing the sequential movement interval of the static visual target, the visual field inspection time is considerably shortened.
ディスプレイ背景色二色交互表示時間間隔を変更すると検出可能な視覚機能低下レベルを変更できる。
錐体細胞密度低下等による視覚機能低下の程度により、ディスプレイ背景色変化に対する視覚的色追従の速度が変化するためであると考えられる。
プログラムにより、赤橙色何ミリ秒、黒色何ミリ秒と、ディスプレイ背景色表示時間を設定可能である。
プログラムにより、ディスプレイ背景色二色の組み合わせを他の組み合わせに変更可能である。
If the display background color two-color alternating display time interval is changed, the detectable visual function deterioration level can be changed.
This is considered to be because the speed of visual color tracking with respect to a change in the display background color changes depending on the degree of visual function deterioration due to a decrease in cone cell density or the like.
It is possible to set the display background color display time by how many milliseconds it is red-orange and how many milliseconds it is black.
The combination of two display background colors can be changed to another combination by a program.
視標の大きさ、色輝度変更により、その他のレベルにある視覚機能低下領域を被験者視野から抽出、ディスプレイ表示可能である。 By changing the size of the visual target and the color luminance, it is possible to extract a visual function-decreasing region at another level from the subject visual field and display it on the display.
例えば、視標を非常に小さくする場合、中心視野に位置するような視野欠損領域を非常に詳細に検出できる。
視覚機能が僅かに低下しているような領域の検出可能性も高まる。
視標を大きくする場合は全視野に対する暗点、盲点等の位置形状抽出、盲点以遠の周辺視野における大幅な視覚機能の変化を検出可能である。
For example, when the target is made very small, a visual field defect region that is located in the central visual field can be detected in great detail.
The possibility of detecting an area where the visual function is slightly reduced is also increased.
In the case of enlarging the visual target, it is possible to detect positions and shapes such as dark spots and blind spots for the entire visual field, and to detect a significant change in visual function in the peripheral visual field beyond the blind spot.
本発明プログラム、4本のguide線分を用いる場合、プログラムにより静的視標の大きさ、並びにその周辺の、4本のguide線分の太さ等、調整可能である。
guideとしては、4本のguide線分の他、静的視標を中心とする円表示等も考えられる。
When the present invention program uses four guide segments, the size of the static visual target and the thickness of the four guide segments around it can be adjusted by the program.
As the guide, in addition to the four guide segments, a circle display centering on a static target may be considered.
視標移動間隔を大にすると、視野全体の検査であっても非常に短時間に実現可能である。
視野全体像の把握が可能になる。
視標移動間隔が大であっても、静的視標の大きさを非常に小さくすれば、相当低レベルの視覚機能低下領域も高速度検査でありながら検出可能になる。
視標移動間隔を少し増大すると、検査時間が相当短縮される。
本発明プログラムによりディスプレイに表示される検査結果図は、コンピュータに保存可能であり、時系列比較も可能である。
If the target movement interval is increased, even the inspection of the entire visual field can be realized in a very short time.
The entire field of view can be grasped.
Even if the optotype movement interval is large, if the size of the static optotype is made very small, it is possible to detect a considerably low level visual function degradation region while performing high-speed inspection.
If the target movement interval is slightly increased, the inspection time is considerably shortened.
The test result diagram displayed on the display by the program of the present invention can be stored in a computer and can be compared in time series.
発明の見本プログラム
width 260,60,100,26
color 200,0,200
boxf 0,0,260,60
screen 16,1000,800,0,0,0
color 0,0,0
boxf 0,0,1000,800
gsel 16,-1
;;screen 6,660+150,546-10,0,10,0
screen 6,1000,800,0,0,0
color 0,0,0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
gsel 6,-1
;;screen 2,660+150,546-10,0,10,0
screen 2,1000,800,0,0,0
color 0,0,0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
objmode 2
font "MS 明朝",15
objsize 90,20
;;color 0,200,250
pos 416,260
button "観測範囲",*observation
stop
*obserb
stcounxv=stx
stcounyv=sty
*repeatb
space=0
*repeated
gsel 2,1
counvb+
coux+
stick space,0
color 0,0,0
boxf 0,0,660+150,stcounyv+counyv-2
boxf 0,0,stcounxv+counxv,stcounyv+counyv+10
color 100,200,200
font "MS 明朝",6
if coux<=2:{color 0,250,0
}
if (coux>2)&(coux<6):{color 0,0,250
}
if coux>=6:coux=0
pos coordinate66d2x,coordinate66d2y
;;pos 160,260
mes "■"
font "MS 明朝",2
;;if counvb<=4:{color 0,250,0
;;}
color 0,250,0
;;if (counvb>4)&(counvb<10):{color 0,0,0
;;}
;;if counvb>=10:counvb=0
pos stcounxv+counxv,stcounyv+counyv
;;pos 100,100
mes "■"
;;counxv=counx*5
;;counyv=couny*5
;;if space&16:{goto *fowardz
if space&4:{goto *fowardz
stop}
if space&1:{goto *failed
stop
}
await 2
goto *repeated
stop
*fowardz
gsel 2,1
counx+
counxv=counx*5
stcounxvz=stcounxv+counxv
if stcounxvz>=edx:{
counxv=0
counx=0
couny+}
counyv=couny*5
stcounyvz=stcounyv+counyv
if stcounyvz>edy:{
gsel 6,1
color 0,0,0
boxf stx,sty,stx+2,edy
color 100,200,250
font "MS 明朝",6
;;pos 160,260
pos coordinate66d2x,coordinate66d2y
mes "■"
stop}
goto *repeatb
stop
*failed
gsel 6,1
font "MS 明朝",2
color 0,100,250
pos stcounxv+counxv,stcounyv+counyv
mes "■"
;;gsel 6,-1
gsel 2,1
;;counx+
;;if counx>=160:{
;;counx=0
;;couny+}
counx+
counxv=counx*5
if stcounxv+counxv>=edx:{
counxv=0
counx=0
couny+}
counyv=couny*5
if stcounyv+counyv>edy:{
gsel 6,1
color 0,0,0
boxf stx,sty,stx+2,edy
color 100,250,200
font "MS 明朝",6
::pos 160,260
pos coordinate66d2x,coordinate66d2y
mes "■"
stop}
goto *repeatb
stop
*observation
;;gsel 2,1
gsel 16,1
coordinate66d2x=260
coordinate66d2y=260
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
getkey spacez13,13
if spacez37=1:{coordinate66d2x-10}
if spacez39=1:{coordinate66d2x+10}
if spacez38=1:{coordinate66d2y-10}
if spacez40=1:{coordinate66d2y+10}
colord66zb+
if colord66zb<26:{
color 0,0,0}
if colord66zb>=26:{
color 220,166,0}
if colord66zb>=50:colord66zb=0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
color 100,0,220
pos 500,60
font "MS 明朝",10
mes "press the enter button for the fixation point"
color 0,250,200
;;pos 160,260
pos coordinate66d2x,coordinate66d2y
;;pos 260,260
mes "■"
if spacez13!1:continue 0
loop
repeat 1
getkey vz,1
await 2
colord66zb+
if colord66zb<26:{
color 0,0,0}
if colord66zb>=26:{
color 220,166,0}
if colord66zb>=50:colord66zb=0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x,coordinate66d2y
mes "■"
if vz=0:continue 0
loop
stx=mousex
sty=mousey
repeat 1
getkey vzb,1
await 2
colord66zb+
if colord66zb<26:{
color 0,0,0}
if colord66zb>=26:{
color 220,166,0}
if colord66zb>=50:colord66zb=0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x,coordinate66d2y
mes "■"
if vzb=1:continue 0
loop
edx=mousex
edy=mousey
gsel 6,1
color 0,0,66
boxf stx,sty,edx,edy+2
if edx<stx:end
gsel 2,1
color 0,0,66
boxf stx,sty,edx,edy+2
await 1500
cls 4
goto *obserb
stop
検査範囲限局を行うことにより短時間に実現可能である非常に詳しい視野検査プログラム
width 260,60,100,26
color 200,0,200
boxf 0,0,260,60
screen 16,1000,800,0,0,0
color 0,0,0
boxf 0,0,1000,800
gsel 16,-1
;;screen 6,660+150,546-10,0,10,0
screen 6,1000,800,0,0,0
color 0,0,0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
gsel 6,-1
;;screen 2,660+150,546-10,0,10,0
screen 2,1000,800,0,0,0
color 0,0,0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
objmode 2
font "MS 明朝",15
objsize 90,20
;;color 0,200,250
pos 416,260
button "観測範囲",*observation
stop
*obserb
stcounxv=stx
stcounyv=sty
*repeatb
space=0
*repeated
gsel 2,1
counvb+
coux+
stick space,0
color 0,0,0
;;boxf 0,0,660+150,stcounyv+counyv-2
;;boxf 0,0,stcounxv+counxv,stcounyv+counyv+10
boxf 0,0,1000,800
color 100,200,200
font "MS 明朝",6
if coux<=2:{color 0,250,0
}
if (coux>2)&(coux<6):{color 0,0,250
}
if coux>=6:coux=0
pos coordinate66d2x,coordinate66d2y
;;pos 160,260
mes "■"
font "MS 明朝",2
;;if counvb<=4:{color 0,250,0
;;}
;;if (counvb>4)&(counvb<10):{color 0,0,0
;;}
;;if counvb>=10:counvb=0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
stxv=stcounxv+counxv
styv=stcounyv+counyv
color 200,160,0
;;eccentric
;;line stxv,styv-26,stxv,styv-66
;;line stxv,styv+26,stxv,styv+66
;;line stxv-26,styv,stxv-66,styv
;;line stxv+26,styv,stxv+66,styv
color 0,250,0
pos stcounxv+counxv,stcounyv+counyv
;;pos 100,100
mes "■"
;;counxv=counx*5
;;counyv=couny*5
;;if space&16:{goto *fowardz
if space&4:{goto *fowardz
stop}
if space&1:{goto *failed
stop
}
await 2
goto *repeated
stop
*fowardz
gsel 2,1
counx+
;;counxv=counx*5
counxv=counx*2
stcounxvz=stcounxv+counxv
if stcounxvz>=edx:{
counxv=0
counx=0
couny+}
;;counyv=couny*5
counyv=couny*2
stcounyvz=stcounyv+counyv
if stcounyvz>edy:{
gsel 6,1
color 0,0,0
boxf stx,sty,stx+2,edy+2
color 100,200,250
font "MS 明朝",6
;;pos 160,260
pos coordinate66d2x,coordinate66d2y
mes "■"
stop}
goto *repeatb
stop
*failed
gsel 6,1
font "MS 明朝",2
color 0,100,250
pos stcounxv+counxv,stcounyv+counyv
mes "■"
;;gsel 6,-1
gsel 2,1
;;counx+
;;if counx>=160:{
;;counx=0
;;couny+}
counx+
;;counxv=counx*5
counxv=counx*2
if stcounxv+counxv>=edx:{
counxv=0
counx=0
couny+}
;;counyv=couny*5
counyv=couny*2
if stcounyv+counyv>edy:{
gsel 6,1
color 0,0,0
boxf stx,sty,stx+2,edy+2
color 100,250,200
font "MS 明朝",6
::pos 160,260
pos coordinate66d2x,coordinate66d2y
mes "■"
stop}
goto *repeatb
stop
*observation
;;gsel 2,1
gsel 16,1
coordinate66d2x=260
coordinate66d2y=260
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
getkey spacez13,13
if spacez37=1:{coordinate66d2x-10}
if spacez39=1:{coordinate66d2x+10}
if spacez38=1:{coordinate66d2y-10}
if spacez40=1:{coordinate66d2y+10}
colord66zb+
if colord66zb<26:{
color 0,0,0}
if colord66zb>=26:{
color 220,166,0}
if colord66zb>=50:colord66zb=0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
color 100,0,220
pos 500,60
;;font "MS 明朝",10
;;mes "press the enter button for the fixation point"
color 0,250,200
;;pos 160,260
pos coordinate66d2x,coordinate66d2y
;;pos 260,260
mes "■"
if spacez13!1:continue 0
loop
repeat 1
getkey vz,1
await 2
colord66zb+
if colord66zb<26:{
color 0,0,0}
if colord66zb>=26:{
color 220,166,0}
if colord66zb>=50:colord66zb=0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x,coordinate66d2y
mes "■"
if vz=0:continue 0
loop
stx=mousex
sty=mousey
repeat 1
getkey vzb,1
await 2
colord66zb+
if colord66zb<26:{
color 0,0,0}
if colord66zb>=26:{
color 220,166,0}
if colord66zb>=50:colord66zb=0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x,coordinate66d2y
mes "■"
if vzb=1:continue 0
loop
edx=mousex
edy=mousey
gsel 6,1
color 0,0,66
boxf stx,sty,edx,edy+2
if edx<stx:end
gsel 2,1
color 0,0,66
boxf stx,sty,edx,edy+2
await 1500
cls 4
goto *obserb
stop
4本のguide線分を用いた詳細な視野検査プログラム
width 260,60,100,26
color 200,0,200
boxf 0,0,260,60
screen 16,1000,800,0,0,0
color 0,0,0
boxf 0,0,1000,800
gsel 16,-1
;;screen 6,660+150,546-10,0,10,0
screen 6,1000,800,0,0,0
color 0,0,0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
gsel 6,-1
;;screen 2,660+150,546-10,0,10,0
screen 2,1000,800,0,0,0
color 0,0,0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
objmode 2
font "MS 明朝",15
objsize 90,20
;;color 0,200,250
pos 416,260
button "観測範囲",*observation
stop
*obserb
stcounxv=stx
stcounyv=sty
*repeatb
space=0
*repeated
gsel 2,1
counvb+
coux+
stick space,0
color 0,0,0
;;boxf 0,0,660+150,stcounyv+counyv-2
;;boxf 0,0,stcounxv+counxv,stcounyv+counyv+10
boxf 0,0,1000,800
color 100,200,200
font "MS 明朝",6
if coux<=2:{color 0,250,0
}
if (coux>2)&(coux<6):{color 0,0,250
}
if coux>=6:coux=0
pos coordinate66d2x,coordinate66d2y
;;pos 160,260
mes "■"
font "MS 明朝",2
;;if counvb<=4:{color 0,250,0
;;}
;;if (counvb>4)&(counvb<10):{color 0,0,0
;;}
;;if counvb>=10:counvb=0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
stxv=stcounxv+counxv
styv=stcounyv+counyv
color 200,160,0
;;eccentric
line stxv,styv-26,stxv,styv-66
line stxv,styv+26,stxv,styv+66
line stxv-26,styv,stxv-66,styv
line stxv+26,styv,stxv+66,styv
color 0,250,0
pos stcounxv+counxv,stcounyv+counyv
;;pos 100,100
mes "■"
;;counxv=counx*5
;;counyv=couny*5
;;if space&16:{goto *fowardz
if space&4:{goto *fowardz
stop}
if space&1:{goto *failed
stop
}
await 2
goto *repeated
stop
*fowardz
gsel 2,1
counx+
;;counxv=counx*5
counxv=counx*10
stcounxvz=stcounxv+counxv
if stcounxvz>=edx:{
counxv=0
counx=0
couny+}
;;counyv=couny*5
counyv=couny*10
stcounyvz=stcounyv+counyv
if stcounyvz>edy:{
gsel 6,1
color 0,0,0
boxf stx,sty,stx+2,edy+2
color 100,200,250
font "MS 明朝",6
;;pos 160,260
pos coordinate66d2x,coordinate66d2y
mes "■"
stop}
goto *repeatb
stop
*failed
gsel 6,1
font "MS 明朝",2
color 0,100,250
pos stcounxv+counxv,stcounyv+counyv
mes "■"
;;gsel 6,-1
gsel 2,1
;;counx+
;;if counx>=160:{
;;counx=0
;;couny+}
counx+
;;counxv=counx*5
counxv=counx*10
if stcounxv+counxv>=edx:{
counxv=0
counx=0
couny+}
;;counyv=couny*5
counyv=couny*10
if stcounyv+counyv>edy:{
gsel 6,1
color 0,0,0
boxf stx,sty,stx+2,edy+2
color 100,250,200
font "MS 明朝",6
::pos 160,260
pos coordinate66d2x,coordinate66d2y
mes "■"
stop}
goto *repeatb
stop
*observation
;;gsel 2,1
gsel 16,1
coordinate66d2x=260
coordinate66d2y=260
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
getkey spacez13,13
if spacez37=1:{coordinate66d2x-10}
if spacez39=1:{coordinate66d2x+10}
if spacez38=1:{coordinate66d2y-10}
if spacez40=1:{coordinate66d2y+10}
colord66zb+
if colord66zb<26:{
color 0,0,0}
if colord66zb>=26:{
color 220,166,0}
if colord66zb>=50:colord66zb=0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
color 100,0,220
pos 500,60
;;font "MS 明朝",10
;;mes "press the enter button for the fixation point"
color 0,250,200
;;pos 160,260
pos coordinate66d2x,coordinate66d2y
;;pos 260,260
mes "■"
if spacez13!1:continue 0
loop
repeat 1
getkey vz,1
await 2
colord66zb+
if colord66zb<26:{
color 0,0,0}
if colord66zb>=26:{
color 220,166,0}
if colord66zb>=50:colord66zb=0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x,coordinate66d2y
mes "■"
if vz=0:continue 0
loop
stx=mousex
sty=mousey
repeat 1
getkey vzb,1
await 2
colord66zb+
if colord66zb<26:{
color 0,0,0}
if colord66zb>=26:{
color 220,166,0}
if colord66zb>=50:colord66zb=0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x,coordinate66d2y
mes "■"
if vzb=1:continue 0
loop
edx=mousex
edy=mousey
gsel 6,1
color 0,0,66
boxf stx,sty,edx,edy+2
if edx<stx:end
gsel 2,1
color 0,0,66
boxf stx,sty,edx,edy+2
await 1500
cls 4
goto *obserb
stop
4本のguide線分を用いた詳細な視野検査プログラム
width 260,60,100,26
color 200,0,200
boxf 0,0,260,60
screen 16,1000,800,0,0,0
color 0,0,0
boxf 0,0,1000,800
gsel 16,-1
;;screen 6,660+150,546-10,0,10,0
screen 6,1000,800,0,0,0
color 0,0,0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
gsel 6,-1
;;screen 2,660+150,546-10,0,10,0
screen 2,1000,800,0,0,0
color 0,0,0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
objmode 2
font "MS 明朝",15
objsize 90,20
;;color 0,200,250
pos 416,260
button "観測範囲",*observation
stop
*obserb
stcounxv=stx
stcounyv=sty
*repeatb
space=0
*repeated
gsel 2,1
counvb+
coux+
stick space,0
color 0,0,0
;;boxf 0,0,660+150,stcounyv+counyv-2
;;boxf 0,0,stcounxv+counxv,stcounyv+counyv+10
boxf 0,0,1000,800
color 100,200,200
font "MS 明朝",6
if coux<=2:{color 0,250,0
}
if (coux>2)&(coux<6):{color 0,0,250
}
if coux>=6:coux=0
pos coordinate66d2x,coordinate66d2y
;;pos 160,260
mes "■"
font "MS 明朝",2
;;if counvb<=4:{color 0,250,0
;;}
;;if (counvb>4)&(counvb<10):{color 0,0,0
;;}
;;if counvb>=10:counvb=0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
stxv=stcounxv+counxv
styv=stcounyv+counyv
color 200,160,0
;;eccentric
line stxv,styv-26,stxv,styv-66
line stxv,styv+26,stxv,styv+66
line stxv-26,styv,stxv-66,styv
line stxv+26,styv,stxv+66,styv
color 0,250,0
pos stcounxv+counxv,stcounyv+counyv
;;pos 100,100
mes "■"
;;counxv=counx*5
;;counyv=couny*5
;;if space&16:{goto *fowardz
if space&4:{goto *fowardz
stop}
if space&1:{goto *failed
stop
}
await 2
goto *repeated
stop
*fowardz
gsel 2,1
counx+
;;counxv=counx*5
counxv=counx*10
stcounxvz=stcounxv+counxv
if stcounxvz>=edx:{
counxv=0
counx=0
couny+}
;;counyv=couny*5
counyv=couny*10
stcounyvz=stcounyv+counyv
if stcounyvz>edy:{
gsel 6,1
color 0,0,0
boxf stx,sty,stx+2,edy+2
color 100,200,250
font "MS 明朝",6
;;pos 160,260
pos coordinate66d2x,coordinate66d2y
mes "■"
stop}
goto *repeatb
stop
*failed
gsel 6,1
font "MS 明朝",2
color 0,100,250
pos stcounxv+counxv,stcounyv+counyv
mes "■"
;;gsel 6,-1
gsel 2,1
;;counx+
;;if counx>=160:{
;;counx=0
;;couny+}
counx+
;;counxv=counx*5
counxv=counx*10
if stcounxv+counxv>=edx:{
counxv=0
counx=0
couny+}
;;counyv=couny*5
counyv=couny*10
if stcounyv+counyv>edy:{
gsel 6,1
color 0,0,0
boxf stx,sty,stx+2,edy+2
color 100,250,200
font "MS 明朝",6
;;pos 160,260
pos coordinate66d2x,coordinate66d2y
mes "■"
stop}
goto *repeatb
stop
*observation
;;gsel 2,1
gsel 16,1
coordinate66d2x=260
coordinate66d2y=260
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
getkey spacez13,13
if spacez37=1:{coordinate66d2x-10}
if spacez39=1:{coordinate66d2x+10}
if spacez38=1:{coordinate66d2y-10}
if spacez40=1:{coordinate66d2y+10}
colord66zb+
if colord66zb<26:{
color 0,0,0}
if colord66zb>=26:{
color 220,166,0}
if colord66zb>=50:colord66zb=0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
color 100,0,220
pos 500,60
;;font "MS 明朝",10
;;mes "press the enter button for the fixation point"
color 0,250,200
;;pos 160,260
pos coordinate66d2x,coordinate66d2y
;;pos 260,260
mes "■"
if spacez13!1:continue 0
loop
repeat 1
getkey vz,1
await 2
colord66zb+
if colord66zb<26:{
color 0,0,0}
if colord66zb>=26:{
color 220,166,0}
if colord66zb>=50:colord66zb=0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x,coordinate66d2y
mes "■"
if vz=0:continue 0
loop
stx=mousex
sty=mousey
repeat 1
getkey vzb,1
await 2
colord66zb+
if colord66zb<26:{
color 0,0,0}
if colord66zb>=26:{
color 220,166,0}
if colord66zb>=50:colord66zb=0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x,coordinate66d2y
mes "■"
if vzb=1:continue 0
loop
edx=mousex
edy=mousey
gsel 6,1
color 0,0,66
boxf stx,sty,edx,edy+2
if edx<stx:end
gsel 2,1
color 0,0,66
boxf stx,sty,edx,edy+2
await 1500
cls 4
goto *obserb
stop
4本のguide線分を用いた視野検査プログラム
width 260,60,100,26
color 200,0,200
boxf 0,0,260,60
screen 16,1000,800,0,0,0
color 0,0,0
boxf 0,0,1000,800
gsel 16,-1
;;screen 6,660+150,546-10,0,10,0
screen 6,1000,800,0,0,0
color 0,0,0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
gsel 6,-1
;;screen 2,660+150,546-10,0,10,0
screen 2,1000,800,0,0,0
color 0,0,0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
objmode 2
font "MS 明朝",15
objsize 90,20
;;color 0,200,250
pos 416,260
button "観測範囲",*observation
stop
*obserb
stcounxv=stx
stcounyv=sty
*repeatb
space=0
*repeated
gsel 2,1
counvb+
coux+
stick space,0
color 0,0,0
;;boxf 0,0,660+150,stcounyv+counyv-2
;;boxf 0,0,stcounxv+counxv,stcounyv+counyv+10
boxf 0,0,1000,800
color 100,200,200
font "MS 明朝",6
if coux<=2:{color 0,250,0
}
if (coux>2)&(coux<6):{color 0,0,250
}
if coux>=6:coux=0
pos coordinate66d2x,coordinate66d2y
;;pos 160,260
mes "■"
font "MS 明朝",2
;;if counvb<=4:{color 0,250,0
;;}
;;if (counvb>4)&(counvb<10):{color 0,0,0
;;}
;;if counvb>=10:counvb=0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
stxv=stcounxv+counxv
styv=stcounyv+counyv
color 200,160,0
;;eccentric
line stxv,styv-26,stxv,styv-66
line stxv,styv+26,stxv,styv+66
line stxv-26,styv,stxv-66,styv
line stxv+26,styv,stxv+66,styv
color 0,250,0
pos stcounxv+counxv,stcounyv+counyv
;;視標
;;font "MS 明朝",2
;;eccentric視標
;;しかしcones
font "MS 明朝",6
;;pos 100,100
mes "■"
;;counxv=counx*5
;;counyv=couny*5
;;if space&16:{goto *fowardz
if space&4:{goto *fowardz
stop}
if space&1:{goto *failed
stop
}
await 2
goto *repeated
stop
*fowardz
gsel 2,1
counx+
;;counxv=counx*5
counxv=counx*10
stcounxvz=stcounxv+counxv
if stcounxvz>=edx:{
counxv=0
counx=0
couny+}
;;counyv=couny*5
counyv=couny*10
stcounyvz=stcounyv+counyv
if stcounyvz>edy:{
gsel 6,1
color 0,0,0
boxf stx,sty,stx+2,edy+2
color 100,200,250
font "MS 明朝",6
;;pos 160,260
pos coordinate66d2x,coordinate66d2y
mes "■"
stop}
goto *repeatb
stop
*failed
gsel 6,1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;間隔10の場合
;;font "MS 明朝",2
font "MS 明朝",10
color 0,100,250
pos stcounxv+counxv,stcounyv+counyv
mes "■"
;;gsel 6,-1
gsel 2,1
;;counx+
;;if counx>=160:{
;;counx=0
;;couny+}
counx+
;;counxv=counx*5
counxv=counx*10
;;eccentric、guide
;;しかし視標
;;boxf
if stcounxv+counxv>=edx:{
counxv=0
counx=0
couny+}
;;counyv=couny*5
counyv=couny*10
if stcounyv+counyv>edy:{
gsel 6,1
color 0,0,0
boxf stx,sty,stx+2,edy+2
color 100,250,200
font "MS 明朝",6
::pos 160,260
pos coordinate66d2x,coordinate66d2y
mes "■"
stop}
goto *repeatb
stop
*observation
;;gsel 2,1
gsel 16,1
coordinate66d2x=260
coordinate66d2y=260
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
getkey spacez13,13
if spacez37=1:{coordinate66d2x-10}
if spacez39=1:{coordinate66d2x+10}
if spacez38=1:{coordinate66d2y-10}
if spacez40=1:{coordinate66d2y+10}
colord66zb+
if colord66zb<26:{
color 0,0,0}
if colord66zb>=26:{
color 220,166,0}
if colord66zb>=50:colord66zb=0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
color 100,0,220
pos 500,60
;;font "MS 明朝",10
;;mes "press the enter button for the fixation point"
color 0,250,200
;;pos 160,260
pos coordinate66d2x,coordinate66d2y
;;pos 260,260
mes "■"
if spacez13!1:continue 0
loop
repeat 1
getkey vz,1
await 2
colord66zb+
if colord66zb<26:{
color 0,0,0}
if colord66zb>=26:{
color 220,166,0}
if colord66zb>=50:colord66zb=0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x,coordinate66d2y
mes "■"
if vz=0:continue 0
loop
stx=mousex
sty=mousey
repeat 1
getkey vzb,1
await 2
colord66zb+
if colord66zb<26:{
color 0,0,0}
if colord66zb>=26:{
color 220,166,0}
if colord66zb>=50:colord66zb=0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x,coordinate66d2y
mes "■"
if vzb=1:continue 0
loop
edx=mousex
edy=mousey
gsel 6,1
color 0,0,66
boxf stx,sty,edx,edy+2
if edx<stx:end
gsel 2,1
color 0,0,66
boxf stx,sty,edx,edy+2
await 1500
cls 4
goto *obserb
stop
;;25°、6視標空間分離能
;;空間分離能が6以下
;;guide認識が難しい
;;guide視標空間分離能
;;central visionでは
;;guide速度増大
;;guideに対する視標の大きさ
全視野検査プログラム
width 260,60,100,26
color 200,0,200
boxf 0,0,260,60
screen 16,1000,800,0,0,0
color 0,0,0
boxf 0,0,1000,800
gsel 16,-1
;;screen 6,660+150,546-10,0,10,0
screen 6,1000,800,0,0,0
color 0,0,0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
gsel 6,-1
;;screen 2,660+150,546-10,0,10,0
screen 2,1000,800,0,0,0
color 0,0,0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
objmode 2
font "MS 明朝",15
objsize 90,20
;;color 0,200,250
pos 416,260
button "観測範囲",*observation
stop
*obserb
stcounxv=stx
stcounyv=sty
*repeatb
space=0
*repeated
gsel 2,1
counvb+
coux+
stick space,0
color 0,0,0
;;boxf 0,0,660+150,stcounyv+counyv-2
;;boxf 0,0,stcounxv+counxv,stcounyv+counyv+10
boxf 0,0,1000,800
color 100,200,200
font "MS 明朝",6
if coux<=2:{color 0,250,0
}
if (coux>2)&(coux<6):{color 0,0,250
}
if coux>=6:coux=0
pos coordinate66d2x,coordinate66d2y
;;pos 160,260
mes "■"
font "MS 明朝",2
;;if counvb<=4:{color 0,250,0
;;}
;;if (counvb>4)&(counvb<10):{color 0,0,0
;;}
;;if counvb>=10:counvb=0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
stxv=stcounxv+counxv
styv=stcounyv+counyv
color 200,160,0
;;eccentric
;;全視野詳細
;;line stxv,styv-26,stxv,styv-66
;;line stxv,styv+26,stxv,styv+66
;;line stxv-26,styv,stxv-66,styv
;;line stxv+26,styv,stxv+66,styv
;;color 0,250,0
;;輝度
color 0,166,0
;;全視野詳細
;;pos stcounxv+counxv,stcounyv+counyv
;;視標
;;font "MS 明朝",2
;;eccentric視標
;;しかしcones
;;font "MS 明朝",6
;;全視野詳細
;;font "MS 明朝",2
;;全視野詳細
pset stcounxv+counxv,stcounyv+counyv
;;pos 100,100
;;mes "■"
;;counxv=counx*5
;;counyv=couny*5
;;if space&16:{goto *fowardz
if space&4:{goto *fowardz
stop}
if space&1:{goto *failed
stop
}
await 2
goto *repeated
stop
*fowardz
gsel 2,1
counx+
;;counxv=counx*5
counxv=counx*15
stcounxvz=stcounxv+counxv
if stcounxvz>=edx:{
counxv=0
counx=0
couny+}
;;counyv=couny*5
counyv=couny*15
stcounyvz=stcounyv+counyv
if stcounyvz>edy:{
gsel 6,1
color 0,0,0
boxf stx,sty,stx+2,edy+2
color 100,200,250
;;fixation point
font "MS 明朝",10
;;pos 160,260
pos coordinate66d2x,coordinate66d2y
mes "■"
stop}
goto *repeatb
stop
*failed
;;gsel 6,1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;ディスプレイ視標
gsel 6,0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;間隔10の場合
;;font "MS 明朝",2
font "MS 明朝",6
color 0,100,250
pos stcounxv+counxv,stcounyv+counyv
mes "■"
;;gsel 6,-1
gsel 2,1
;;counx+
;;if counx>=160:{
;;counx=0
;;couny+}
counx+
;;counxv=counx*5
counxv=counx*15
;;eccentric、guide
;;しかし視標
;;boxf
if stcounxv+counxv>=edx:{
counxv=0
counx=0
couny+}
;;counyv=couny*5
counyv=couny*15
if stcounyv+counyv>edy:{
gsel 6,1
color 0,0,0
boxf stx,sty,stx+2,edy+2
color 100,250,200
;;fixation point
font "MS 明朝",10
::pos 160,260
pos coordinate66d2x,coordinate66d2y
mes "■"
stop}
goto *repeatb
stop
*observation
;;gsel 2,1
gsel 16,1
coordinate66d2x=260
coordinate66d2y=260
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
getkey spacez13,13
if spacez37=1:{coordinate66d2x-10}
if spacez39=1:{coordinate66d2x+10}
if spacez38=1:{coordinate66d2y-10}
if spacez40=1:{coordinate66d2y+10}
colord66zb+
if colord66zb<26:{
color 0,0,0}
if colord66zb>=26:{
color 220,166,0}
if colord66zb>=50:colord66zb=0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
color 100,0,220
pos 500,60
;;font "MS 明朝",10
;;mes "press the enter button for the fixation point"
color 0,250,200
;;pos 160,260
pos coordinate66d2x,coordinate66d2y
;;pos 260,260
mes "■"
if spacez13!1:continue 0
loop
repeat 1
getkey vz,1
await 2
colord66zb+
if colord66zb<26:{
color 0,0,0}
if colord66zb>=26:{
color 220,166,0}
if colord66zb>=50:colord66zb=0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x,coordinate66d2y
mes "■"
if vz=0:continue 0
loop
stx=mousex
sty=mousey
repeat 1
getkey vzb,1
await 2
colord66zb+
if colord66zb<26:{
color 0,0,0}
if colord66zb>=26:{
color 220,166,0}
if colord66zb>=50:colord66zb=0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x,coordinate66d2y
mes "■"
if vzb=1:continue 0
loop
edx=mousex
edy=mousey
gsel 6,1
color 0,0,66
boxf stx,sty,edx,edy+2
if edx<stx:end
gsel 2,1
color 0,0,66
boxf stx,sty,edx,edy+2
await 1500
cls 4
goto *obserb
stop
;;25°、6視標空間分離能
;;空間分離能が6以下
;;guide認識が難しい
;;guide視標空間分離能
;;central visionでは
;;guide速度増大
;;guideに対する視標の大きさ
本発明プログラムはHsp言語により記述されています。
Invention sample program
width 260,60,100,26
color 200,0,200
boxf 0,0,260,60
screen 16,1000,800,0,0,0
color 0,0,0
boxf 0,0,1000,800
gsel 16, -1
;; screen 6,660 + 150,546-10,0,10,0
screen 6,1000,800,0,0,0
color 0,0,0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
gsel 6, -1
;; screen 2,660 + 150,546-10,0,10,0
screen 2,1000,800,0,0,0
color 0,0,0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
objmode 2
font "MS Mincho", 15
objsize 90,20
;; color 0,200,250
pos 416,260
button "observation range", * observation
stop
* obserb
stcounxv = stx
stcounyv = sty
* repeatb
space = 0
* repeated
gsel 2,1
counvb +
coux +
stick space, 0
color 0,0,0
boxf 0,0,660 + 150, stcounyv + counyv-2
boxf 0,0, stcounxv + counxv, stcounyv + counyv + 10
color 100,200,200
font "MS Mincho", 6
if coux <= 2: {color 0,250,0
}
if (coux> 2) & (coux <6): {color 0,0,250
}
if coux> = 6: coux = 0
pos coordinate66d2x, coordinate66d2y
;; pos 160,260
mes "■"
font "MS Mincho", 2
;; if counvb <= 4: {color 0,250,0
;;}
color 0,250,0
;; if (counvb> 4) & (counvb <10): {color 0,0,0
;;}
;; if counvb> = 10: counvb = 0
pos stcounxv + counxv, stcounyv + counyv
;; pos 100,100
mes "■"
;; counxv = counx * 5
;; counyv = couny * 5
;; if space & 16: {goto * fowardz
if space & 4: {goto * fowardz
stop}
if space & 1: {goto * failed
stop
}
await 2
goto * repeated
stop
* fowardz
gsel 2,1
counx +
counxv = counx * 5
stcounxvz = stcounxv + counxv
if stcounxvz> = edx: {
counxv = 0
counx = 0
couny +}
counyv = couny * 5
stcounyvz = stcounyv + counyv
if stcounyvz> edy: {
gsel 6,1
color 0,0,0
boxf stx, sty, stx + 2, edy
color 100,200,250
font "MS Mincho", 6
;; pos 160,260
pos coordinate66d2x, coordinate66d2y
mes "■"
stop}
goto * repeatb
stop
* failed
gsel 6,1
font "MS Mincho", 2
color 0,100,250
pos stcounxv + counxv, stcounyv + counyv
mes "■"
;; gsel 6, -1
gsel 2,1
;; counx +
;; if counx> = 160: {
;; counx = 0
;; couny +}
counx +
counxv = counx * 5
if stcounxv + counxv> = edx: {
counxv = 0
counx = 0
couny +}
counyv = couny * 5
if stcounyv + counyv> edy: {
gsel 6,1
color 0,0,0
boxf stx, sty, stx + 2, edy
color 100,250,200
font "MS Mincho", 6
:: pos 160,260
pos coordinate66d2x, coordinate66d2y
mes "■"
stop}
goto * repeatb
stop
* observation
;; gsel 2,1
gsel 16,1
coordinate66d2x = 260
coordinate66d2y = 260
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
getkey spacez13,13
if spacez37 = 1: {coordinate66d2x-10}
if spacez39 = 1: {coordinate66d2x + 10}
if spacez38 = 1: {coordinate66d2y-10}
if spacez40 = 1: {coordinate66d2y + 10}
colord66zb +
if colord66zb <26: {
color 0,0,0}
if colord66zb> = 26: {
color 220,166,0}
if colord66zb> = 50: colord66zb = 0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
color 100,0,220
pos 500,60
font "MS Mincho", 10
mes "press the enter button for the fixation point"
color 0,250,200
;; pos 160,260
pos coordinate66d2x, coordinate66d2y
;; pos 260,260
mes "■"
if spacez13! 1: continue 0
loop
repeat 1
getkey vz, 1
await 2
colord66zb +
if colord66zb <26: {
color 0,0,0}
if colord66zb> = 26: {
color 220,166,0}
if colord66zb> = 50: colord66zb = 0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x, coordinate66d2y
mes "■"
if vz = 0: continue 0
loop
stx = mousex
sty = mousey
repeat 1
getkey vzb, 1
await 2
colord66zb +
if colord66zb <26: {
color 0,0,0}
if colord66zb> = 26: {
color 220,166,0}
if colord66zb> = 50: colord66zb = 0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x, coordinate66d2y
mes "■"
if vzb = 1: continue 0
loop
edx = mousex
edy = mousey
gsel 6,1
color 0,0,66
boxf stx, sty, edx, edy + 2
if edx <stx: end
gsel 2,1
color 0,0,66
boxf stx, sty, edx, edy + 2
await 1500
cls 4
goto * obserb
stop
A very detailed visual field inspection program that can be realized in a short time by performing limited inspection range
width 260,60,100,26
color 200,0,200
boxf 0,0,260,60
screen 16,1000,800,0,0,0
color 0,0,0
boxf 0,0,1000,800
gsel 16, -1
;; screen 6,660 + 150,546-10,0,10,0
screen 6,1000,800,0,0,0
color 0,0,0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
gsel 6, -1
;; screen 2,660 + 150,546-10,0,10,0
screen 2,1000,800,0,0,0
color 0,0,0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
objmode 2
font "MS Mincho", 15
objsize 90,20
;; color 0,200,250
pos 416,260
button "observation range", * observation
stop
* obserb
stcounxv = stx
stcounyv = sty
* repeatb
space = 0
* repeated
gsel 2,1
counvb +
coux +
stick space, 0
color 0,0,0
;; boxf 0,0,660 + 150, stcounyv + counyv-2
;; boxf 0,0, stcounxv + counxv, stcounyv + counyv + 10
boxf 0,0,1000,800
color 100,200,200
font "MS Mincho", 6
if coux <= 2: {color 0,250,0
}
if (coux> 2) & (coux <6): {color 0,0,250
}
if coux> = 6: coux = 0
pos coordinate66d2x, coordinate66d2y
;; pos 160,260
mes "■"
font "MS Mincho", 2
;; if counvb <= 4: {color 0,250,0
;;}
;; if (counvb> 4) & (counvb <10): {color 0,0,0
;;}
;; if counvb> = 10: counvb = 0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
stxv = stcounxv + counxv
styv = stcounyv + counyv
color 200,160,0
;; eccentric
;; line stxv, styv-26, stxv, styv-66
;; line stxv, styv + 26, stxv, styv + 66
;; line stxv-26, styv, stxv-66, styv
;; line stxv + 26, styv, stxv + 66, styv
color 0,250,0
pos stcounxv + counxv, stcounyv + counyv
;; pos 100,100
mes "■"
;; counxv = counx * 5
;; counyv = couny * 5
;; if space & 16: {goto * fowardz
if space & 4: {goto * fowardz
stop}
if space & 1: {goto * failed
stop
}
await 2
goto * repeated
stop
* fowardz
gsel 2,1
counx +
;; counxv = counx * 5
counxv = counx * 2
stcounxvz = stcounxv + counxv
if stcounxvz> = edx: {
counxv = 0
counx = 0
couny +}
;; counyv = couny * 5
counyv = couny * 2
stcounyvz = stcounyv + counyv
if stcounyvz> edy: {
gsel 6,1
color 0,0,0
boxf stx, sty, stx + 2, edy + 2
color 100,200,250
font "MS Mincho", 6
;; pos 160,260
pos coordinate66d2x, coordinate66d2y
mes "■"
stop}
goto * repeatb
stop
* failed
gsel 6,1
font "MS Mincho", 2
color 0,100,250
pos stcounxv + counxv, stcounyv + counyv
mes "■"
;; gsel 6, -1
gsel 2,1
;; counx +
;; if counx> = 160: {
;; counx = 0
;; couny +}
counx +
;; counxv = counx * 5
counxv = counx * 2
if stcounxv + counxv> = edx: {
counxv = 0
counx = 0
couny +}
;; counyv = couny * 5
counyv = couny * 2
if stcounyv + counyv> edy: {
gsel 6,1
color 0,0,0
boxf stx, sty, stx + 2, edy + 2
color 100,250,200
font "MS Mincho", 6
:: pos 160,260
pos coordinate66d2x, coordinate66d2y
mes "■"
stop}
goto * repeatb
stop
* observation
;; gsel 2,1
gsel 16,1
coordinate66d2x = 260
coordinate66d2y = 260
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
getkey spacez13,13
if spacez37 = 1: {coordinate66d2x-10}
if spacez39 = 1: {coordinate66d2x + 10}
if spacez38 = 1: {coordinate66d2y-10}
if spacez40 = 1: {coordinate66d2y + 10}
colord66zb +
if colord66zb <26: {
color 0,0,0}
if colord66zb> = 26: {
color 220,166,0}
if colord66zb> = 50: colord66zb = 0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
color 100,0,220
pos 500,60
;; font "MS Mincho", 10
;; mes "press the enter button for the fixation point"
color 0,250,200
;; pos 160,260
pos coordinate66d2x, coordinate66d2y
;; pos 260,260
mes "■"
if spacez13! 1: continue 0
loop
repeat 1
getkey vz, 1
await 2
colord66zb +
if colord66zb <26: {
color 0,0,0}
if colord66zb> = 26: {
color 220,166,0}
if colord66zb> = 50: colord66zb = 0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x, coordinate66d2y
mes "■"
if vz = 0: continue 0
loop
stx = mousex
sty = mousey
repeat 1
getkey vzb, 1
await 2
colord66zb +
if colord66zb <26: {
color 0,0,0}
if colord66zb> = 26: {
color 220,166,0}
if colord66zb> = 50: colord66zb = 0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x, coordinate66d2y
mes "■"
if vzb = 1: continue 0
loop
edx = mousex
edy = mousey
gsel 6,1
color 0,0,66
boxf stx, sty, edx, edy + 2
if edx <stx: end
gsel 2,1
color 0,0,66
boxf stx, sty, edx, edy + 2
await 1500
cls 4
goto * obserb
stop
Detailed visual field inspection program using four guide segments
width 260,60,100,26
color 200,0,200
boxf 0,0,260,60
screen 16,1000,800,0,0,0
color 0,0,0
boxf 0,0,1000,800
gsel 16, -1
;; screen 6,660 + 150,546-10,0,10,0
screen 6,1000,800,0,0,0
color 0,0,0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
gsel 6, -1
;; screen 2,660 + 150,546-10,0,10,0
screen 2,1000,800,0,0,0
color 0,0,0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
objmode 2
font "MS Mincho", 15
objsize 90,20
;; color 0,200,250
pos 416,260
button "observation range", * observation
stop
* obserb
stcounxv = stx
stcounyv = sty
* repeatb
space = 0
* repeated
gsel 2,1
counvb +
coux +
stick space, 0
color 0,0,0
;; boxf 0,0,660 + 150, stcounyv + counyv-2
;; boxf 0,0, stcounxv + counxv, stcounyv + counyv + 10
boxf 0,0,1000,800
color 100,200,200
font "MS Mincho", 6
if coux <= 2: {color 0,250,0
}
if (coux> 2) & (coux <6): {color 0,0,250
}
if coux> = 6: coux = 0
pos coordinate66d2x, coordinate66d2y
;; pos 160,260
mes "■"
font "MS Mincho", 2
;; if counvb <= 4: {color 0,250,0
;;}
;; if (counvb> 4) & (counvb <10): {color 0,0,0
;;}
;; if counvb> = 10: counvb = 0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
stxv = stcounxv + counxv
styv = stcounyv + counyv
color 200,160,0
;; eccentric
line stxv, styv-26, stxv, styv-66
line stxv, styv + 26, stxv, styv + 66
line stxv-26, styv, stxv-66, styv
line stxv + 26, styv, stxv + 66, styv
color 0,250,0
pos stcounxv + counxv, stcounyv + counyv
;; pos 100,100
mes "■"
;; counxv = counx * 5
;; counyv = couny * 5
;; if space & 16: {goto * fowardz
if space & 4: {goto * fowardz
stop}
if space & 1: {goto * failed
stop
}
await 2
goto * repeated
stop
* fowardz
gsel 2,1
counx +
;; counxv = counx * 5
counxv = counx * 10
stcounxvz = stcounxv + counxv
if stcounxvz> = edx: {
counxv = 0
counx = 0
couny +}
;; counyv = couny * 5
counyv = couny * 10
stcounyvz = stcounyv + counyv
if stcounyvz> edy: {
gsel 6,1
color 0,0,0
boxf stx, sty, stx + 2, edy + 2
color 100,200,250
font "MS Mincho", 6
;; pos 160,260
pos coordinate66d2x, coordinate66d2y
mes "■"
stop}
goto * repeatb
stop
* failed
gsel 6,1
font "MS Mincho", 2
color 0,100,250
pos stcounxv + counxv, stcounyv + counyv
mes "■"
;; gsel 6, -1
gsel 2,1
;; counx +
;; if counx> = 160: {
;; counx = 0
;; couny +}
counx +
;; counxv = counx * 5
counxv = counx * 10
if stcounxv + counxv> = edx: {
counxv = 0
counx = 0
couny +}
;; counyv = couny * 5
counyv = couny * 10
if stcounyv + counyv> edy: {
gsel 6,1
color 0,0,0
boxf stx, sty, stx + 2, edy + 2
color 100,250,200
font "MS Mincho", 6
:: pos 160,260
pos coordinate66d2x, coordinate66d2y
mes "■"
stop}
goto * repeatb
stop
* observation
;; gsel 2,1
gsel 16,1
coordinate66d2x = 260
coordinate66d2y = 260
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
getkey spacez13,13
if spacez37 = 1: {coordinate66d2x-10}
if spacez39 = 1: {coordinate66d2x + 10}
if spacez38 = 1: {coordinate66d2y-10}
if spacez40 = 1: {coordinate66d2y + 10}
colord66zb +
if colord66zb <26: {
color 0,0,0}
if colord66zb> = 26: {
color 220,166,0}
if colord66zb> = 50: colord66zb = 0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
color 100,0,220
pos 500,60
;; font "MS Mincho", 10
;; mes "press the enter button for the fixation point"
color 0,250,200
;; pos 160,260
pos coordinate66d2x, coordinate66d2y
;; pos 260,260
mes "■"
if spacez13! 1: continue 0
loop
repeat 1
getkey vz, 1
await 2
colord66zb +
if colord66zb <26: {
color 0,0,0}
if colord66zb> = 26: {
color 220,166,0}
if colord66zb> = 50: colord66zb = 0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x, coordinate66d2y
mes "■"
if vz = 0: continue 0
loop
stx = mousex
sty = mousey
repeat 1
getkey vzb, 1
await 2
colord66zb +
if colord66zb <26: {
color 0,0,0}
if colord66zb> = 26: {
color 220,166,0}
if colord66zb> = 50: colord66zb = 0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x, coordinate66d2y
mes "■"
if vzb = 1: continue 0
loop
edx = mousex
edy = mousey
gsel 6,1
color 0,0,66
boxf stx, sty, edx, edy + 2
if edx <stx: end
gsel 2,1
color 0,0,66
boxf stx, sty, edx, edy + 2
await 1500
cls 4
goto * obserb
stop
Detailed visual field inspection program using four guide segments
width 260,60,100,26
color 200,0,200
boxf 0,0,260,60
screen 16,1000,800,0,0,0
color 0,0,0
boxf 0,0,1000,800
gsel 16, -1
;; screen 6,660 + 150,546-10,0,10,0
screen 6,1000,800,0,0,0
color 0,0,0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
gsel 6, -1
;; screen 2,660 + 150,546-10,0,10,0
screen 2,1000,800,0,0,0
color 0,0,0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
objmode 2
font "MS Mincho", 15
objsize 90,20
;; color 0,200,250
pos 416,260
button "observation range", * observation
stop
* obserb
stcounxv = stx
stcounyv = sty
* repeatb
space = 0
* repeated
gsel 2,1
counvb +
coux +
stick space, 0
color 0,0,0
;; boxf 0,0,660 + 150, stcounyv + counyv-2
;; boxf 0,0, stcounxv + counxv, stcounyv + counyv + 10
boxf 0,0,1000,800
color 100,200,200
font "MS Mincho", 6
if coux <= 2: {color 0,250,0
}
if (coux> 2) & (coux <6): {color 0,0,250
}
if coux> = 6: coux = 0
pos coordinate66d2x, coordinate66d2y
;; pos 160,260
mes "■"
font "MS Mincho", 2
;; if counvb <= 4: {color 0,250,0
;;}
;; if (counvb> 4) & (counvb <10): {color 0,0,0
;;}
;; if counvb> = 10: counvb = 0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
stxv = stcounxv + counxv
styv = stcounyv + counyv
color 200,160,0
;; eccentric
line stxv, styv-26, stxv, styv-66
line stxv, styv + 26, stxv, styv + 66
line stxv-26, styv, stxv-66, styv
line stxv + 26, styv, stxv + 66, styv
color 0,250,0
pos stcounxv + counxv, stcounyv + counyv
;; pos 100,100
mes "■"
;; counxv = counx * 5
;; counyv = couny * 5
;; if space & 16: {goto * fowardz
if space & 4: {goto * fowardz
stop}
if space & 1: {goto * failed
stop
}
await 2
goto * repeated
stop
* fowardz
gsel 2,1
counx +
;; counxv = counx * 5
counxv = counx * 10
stcounxvz = stcounxv + counxv
if stcounxvz> = edx: {
counxv = 0
counx = 0
couny +}
;; counyv = couny * 5
counyv = couny * 10
stcounyvz = stcounyv + counyv
if stcounyvz> edy: {
gsel 6,1
color 0,0,0
boxf stx, sty, stx + 2, edy + 2
color 100,200,250
font "MS Mincho", 6
;; pos 160,260
pos coordinate66d2x, coordinate66d2y
mes "■"
stop}
goto * repeatb
stop
* failed
gsel 6,1
font "MS Mincho", 2
color 0,100,250
pos stcounxv + counxv, stcounyv + counyv
mes "■"
;; gsel 6, -1
gsel 2,1
;; counx +
;; if counx> = 160: {
;; counx = 0
;; couny +}
counx +
;; counxv = counx * 5
counxv = counx * 10
if stcounxv + counxv> = edx: {
counxv = 0
counx = 0
couny +}
;; counyv = couny * 5
counyv = couny * 10
if stcounyv + counyv> edy: {
gsel 6,1
color 0,0,0
boxf stx, sty, stx + 2, edy + 2
color 100,250,200
font "MS Mincho", 6
;; pos 160,260
pos coordinate66d2x, coordinate66d2y
mes "■"
stop}
goto * repeatb
stop
* observation
;; gsel 2,1
gsel 16,1
coordinate66d2x = 260
coordinate66d2y = 260
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
getkey spacez13,13
if spacez37 = 1: {coordinate66d2x-10}
if spacez39 = 1: {coordinate66d2x + 10}
if spacez38 = 1: {coordinate66d2y-10}
if spacez40 = 1: {coordinate66d2y + 10}
colord66zb +
if colord66zb <26: {
color 0,0,0}
if colord66zb> = 26: {
color 220,166,0}
if colord66zb> = 50: colord66zb = 0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
color 100,0,220
pos 500,60
;; font "MS Mincho", 10
;; mes "press the enter button for the fixation point"
color 0,250,200
;; pos 160,260
pos coordinate66d2x, coordinate66d2y
;; pos 260,260
mes "■"
if spacez13! 1: continue 0
loop
repeat 1
getkey vz, 1
await 2
colord66zb +
if colord66zb <26: {
color 0,0,0}
if colord66zb> = 26: {
color 220,166,0}
if colord66zb> = 50: colord66zb = 0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x, coordinate66d2y
mes "■"
if vz = 0: continue 0
loop
stx = mousex
sty = mousey
repeat 1
getkey vzb, 1
await 2
colord66zb +
if colord66zb <26: {
color 0,0,0}
if colord66zb> = 26: {
color 220,166,0}
if colord66zb> = 50: colord66zb = 0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x, coordinate66d2y
mes "■"
if vzb = 1: continue 0
loop
edx = mousex
edy = mousey
gsel 6,1
color 0,0,66
boxf stx, sty, edx, edy + 2
if edx <stx: end
gsel 2,1
color 0,0,66
boxf stx, sty, edx, edy + 2
await 1500
cls 4
goto * obserb
stop
Visual field inspection program using four guide segments
width 260,60,100,26
color 200,0,200
boxf 0,0,260,60
screen 16,1000,800,0,0,0
color 0,0,0
boxf 0,0,1000,800
gsel 16, -1
;; screen 6,660 + 150,546-10,0,10,0
screen 6,1000,800,0,0,0
color 0,0,0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
gsel 6, -1
;; screen 2,660 + 150,546-10,0,10,0
screen 2,1000,800,0,0,0
color 0,0,0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
objmode 2
font "MS Mincho", 15
objsize 90,20
;; color 0,200,250
pos 416,260
button "observation range", * observation
stop
* obserb
stcounxv = stx
stcounyv = sty
* repeatb
space = 0
* repeated
gsel 2,1
counvb +
coux +
stick space, 0
color 0,0,0
;; boxf 0,0,660 + 150, stcounyv + counyv-2
;; boxf 0,0, stcounxv + counxv, stcounyv + counyv + 10
boxf 0,0,1000,800
color 100,200,200
font "MS Mincho", 6
if coux <= 2: {color 0,250,0
}
if (coux> 2) & (coux <6): {color 0,0,250
}
if coux> = 6: coux = 0
pos coordinate66d2x, coordinate66d2y
;; pos 160,260
mes "■"
font "MS Mincho", 2
;; if counvb <= 4: {color 0,250,0
;;}
;; if (counvb> 4) & (counvb <10): {color 0,0,0
;;}
;; if counvb> = 10: counvb = 0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
stxv = stcounxv + counxv
styv = stcounyv + counyv
color 200,160,0
;; eccentric
line stxv, styv-26, stxv, styv-66
line stxv, styv + 26, stxv, styv + 66
line stxv-26, styv, stxv-66, styv
line stxv + 26, styv, stxv + 66, styv
color 0,250,0
pos stcounxv + counxv, stcounyv + counyv
;; Target
;; font "MS Mincho", 2
;; eccentric target
;; but cones
font "MS Mincho", 6
;; pos 100,100
mes "■"
;; counxv = counx * 5
;; counyv = couny * 5
;; if space & 16: {goto * fowardz
if space & 4: {goto * fowardz
stop}
if space & 1: {goto * failed
stop
}
await 2
goto * repeated
stop
* fowardz
gsel 2,1
counx +
;; counxv = counx * 5
counxv = counx * 10
stcounxvz = stcounxv + counxv
if stcounxvz> = edx: {
counxv = 0
counx = 0
couny +}
;; counyv = couny * 5
counyv = couny * 10
stcounyvz = stcounyv + counyv
if stcounyvz> edy: {
gsel 6,1
color 0,0,0
boxf stx, sty, stx + 2, edy + 2
color 100,200,250
font "MS Mincho", 6
;; pos 160,260
pos coordinate66d2x, coordinate66d2y
mes "■"
stop}
goto * repeatb
stop
* failed
gsel 6,1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; In case of interval 10
;; font "MS Mincho", 2
font "MS Mincho", 10
color 0,100,250
pos stcounxv + counxv, stcounyv + counyv
mes "■"
;; gsel 6, -1
gsel 2,1
;; counx +
;; if counx> = 160: {
;; counx = 0
;; couny +}
counx +
;; counxv = counx * 5
counxv = counx * 10
;; eccentric, guide
;; but the target
;; boxf
if stcounxv + counxv> = edx: {
counxv = 0
counx = 0
couny +}
;; counyv = couny * 5
counyv = couny * 10
if stcounyv + counyv> edy: {
gsel 6,1
color 0,0,0
boxf stx, sty, stx + 2, edy + 2
color 100,250,200
font "MS Mincho", 6
:: pos 160,260
pos coordinate66d2x, coordinate66d2y
mes "■"
stop}
goto * repeatb
stop
* observation
;; gsel 2,1
gsel 16,1
coordinate66d2x = 260
coordinate66d2y = 260
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
getkey spacez13,13
if spacez37 = 1: {coordinate66d2x-10}
if spacez39 = 1: {coordinate66d2x + 10}
if spacez38 = 1: {coordinate66d2y-10}
if spacez40 = 1: {coordinate66d2y + 10}
colord66zb +
if colord66zb <26: {
color 0,0,0}
if colord66zb> = 26: {
color 220,166,0}
if colord66zb> = 50: colord66zb = 0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
color 100,0,220
pos 500,60
;; font "MS Mincho", 10
;; mes "press the enter button for the fixation point"
color 0,250,200
;; pos 160,260
pos coordinate66d2x, coordinate66d2y
;; pos 260,260
mes "■"
if spacez13! 1: continue 0
loop
repeat 1
getkey vz, 1
await 2
colord66zb +
if colord66zb <26: {
color 0,0,0}
if colord66zb> = 26: {
color 220,166,0}
if colord66zb> = 50: colord66zb = 0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x, coordinate66d2y
mes "■"
if vz = 0: continue 0
loop
stx = mousex
sty = mousey
repeat 1
getkey vzb, 1
await 2
colord66zb +
if colord66zb <26: {
color 0,0,0}
if colord66zb> = 26: {
color 220,166,0}
if colord66zb> = 50: colord66zb = 0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x, coordinate66d2y
mes "■"
if vzb = 1: continue 0
loop
edx = mousex
edy = mousey
gsel 6,1
color 0,0,66
boxf stx, sty, edx, edy + 2
if edx <stx: end
gsel 2,1
color 0,0,66
boxf stx, sty, edx, edy + 2
await 1500
cls 4
goto * obserb
stop
;; 25 °, 6-target space resolution
;; spatial resolution is 6 or less
;; Guide recognition is difficult
;; guide target space resolution
;; in central vision
;; guide speed increase
;; Guide size full-field inspection program for guide
width 260,60,100,26
color 200,0,200
boxf 0,0,260,60
screen 16,1000,800,0,0,0
color 0,0,0
boxf 0,0,1000,800
gsel 16, -1
;; screen 6,660 + 150,546-10,0,10,0
screen 6,1000,800,0,0,0
color 0,0,0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
gsel 6, -1
;; screen 2,660 + 150,546-10,0,10,0
screen 2,1000,800,0,0,0
color 0,0,0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
objmode 2
font "MS Mincho", 15
objsize 90,20
;; color 0,200,250
pos 416,260
button "observation range", * observation
stop
* obserb
stcounxv = stx
stcounyv = sty
* repeatb
space = 0
* repeated
gsel 2,1
counvb +
coux +
stick space, 0
color 0,0,0
;; boxf 0,0,660 + 150, stcounyv + counyv-2
;; boxf 0,0, stcounxv + counxv, stcounyv + counyv + 10
boxf 0,0,1000,800
color 100,200,200
font "MS Mincho", 6
if coux <= 2: {color 0,250,0
}
if (coux> 2) & (coux <6): {color 0,0,250
}
if coux> = 6: coux = 0
pos coordinate66d2x, coordinate66d2y
;; pos 160,260
mes "■"
font "MS Mincho", 2
;; if counvb <= 4: {color 0,250,0
;;}
;; if (counvb> 4) & (counvb <10): {color 0,0,0
;;}
;; if counvb> = 10: counvb = 0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
stxv = stcounxv + counxv
styv = stcounyv + counyv
color 200,160,0
;; eccentric
;; Full field details
;; line stxv, styv-26, stxv, styv-66
;; line stxv, styv + 26, stxv, styv + 66
;; line stxv-26, styv, stxv-66, styv
;; line stxv + 26, styv, stxv + 66, styv
;; color 0,250,0
;;Luminance
color 0,166,0
;; Full field details
;; pos stcounxv + counxv, stcounyv + counyv
;; Target
;; font "MS Mincho", 2
;; eccentric target
;; but cones
;; font "MS Mincho", 6
;; Full field details
;; font "MS Mincho", 2
;; Full field details
pset stcounxv + counxv, stcounyv + counyv
;; pos 100,100
;; mes "■"
;; counxv = counx * 5
;; counyv = couny * 5
;; if space & 16: {goto * fowardz
if space & 4: {goto * fowardz
stop}
if space & 1: {goto * failed
stop
}
await 2
goto * repeated
stop
* fowardz
gsel 2,1
counx +
;; counxv = counx * 5
counxv = counx * 15
stcounxvz = stcounxv + counxv
if stcounxvz> = edx: {
counxv = 0
counx = 0
couny +}
;; counyv = couny * 5
counyv = couny * 15
stcounyvz = stcounyv + counyv
if stcounyvz> edy: {
gsel 6,1
color 0,0,0
boxf stx, sty, stx + 2, edy + 2
color 100,200,250
;; fixation point
font "MS Mincho", 10
;; pos 160,260
pos coordinate66d2x, coordinate66d2y
mes "■"
stop}
goto * repeatb
stop
* failed
;; gsel 6,1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Display target
gsel 6,0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; In case of interval 10
;; font "MS Mincho", 2
font "MS Mincho", 6
color 0,100,250
pos stcounxv + counxv, stcounyv + counyv
mes "■"
;; gsel 6, -1
gsel 2,1
;; counx +
;; if counx> = 160: {
;; counx = 0
;; couny +}
counx +
;; counxv = counx * 5
counxv = counx * 15
;; eccentric, guide
;; but the target
;; boxf
if stcounxv + counxv> = edx: {
counxv = 0
counx = 0
couny +}
;; counyv = couny * 5
counyv = couny * 15
if stcounyv + counyv> edy: {
gsel 6,1
color 0,0,0
boxf stx, sty, stx + 2, edy + 2
color 100,250,200
;; fixation point
font "MS Mincho", 10
:: pos 160,260
pos coordinate66d2x, coordinate66d2y
mes "■"
stop}
goto * repeatb
stop
* observation
;; gsel 2,1
gsel 16,1
coordinate66d2x = 260
coordinate66d2y = 260
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
getkey spacez13,13
if spacez37 = 1: {coordinate66d2x-10}
if spacez39 = 1: {coordinate66d2x + 10}
if spacez38 = 1: {coordinate66d2y-10}
if spacez40 = 1: {coordinate66d2y + 10}
colord66zb +
if colord66zb <26: {
color 0,0,0}
if colord66zb> = 26: {
color 220,166,0}
if colord66zb> = 50: colord66zb = 0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
color 100,0,220
pos 500,60
;; font "MS Mincho", 10
;; mes "press the enter button for the fixation point"
color 0,250,200
;; pos 160,260
pos coordinate66d2x, coordinate66d2y
;; pos 260,260
mes "■"
if spacez13! 1: continue 0
loop
repeat 1
getkey vz, 1
await 2
colord66zb +
if colord66zb <26: {
color 0,0,0}
if colord66zb> = 26: {
color 220,166,0}
if colord66zb> = 50: colord66zb = 0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x, coordinate66d2y
mes "■"
if vz = 0: continue 0
loop
stx = mousex
sty = mousey
repeat 1
getkey vzb, 1
await 2
colord66zb +
if colord66zb <26: {
color 0,0,0}
if colord66zb> = 26: {
color 220,166,0}
if colord66zb> = 50: colord66zb = 0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x, coordinate66d2y
mes "■"
if vzb = 1: continue 0
loop
edx = mousex
edy = mousey
gsel 6,1
color 0,0,66
boxf stx, sty, edx, edy + 2
if edx <stx: end
gsel 2,1
color 0,0,66
boxf stx, sty, edx, edy + 2
await 1500
cls 4
goto * obserb
stop
;; 25 °, 6-target space resolution
;; spatial resolution is 6 or less
;; Guide recognition is difficult
;; guide target space resolution
;; in central vision
;; guide speed increase
Target size for ;; guide This program is written in Hsp language.
網膜構造を反映する程詳細な視野検査を行おうとすると、非常に時間を要するため、検査範囲を限局するのが適当である。しかし、被験者は自らの視野欠損領域の位置形状を正確に認識できないため、合目的に検査範囲を選ぶことができない。 If it is attempted to perform a detailed visual field inspection reflecting the retinal structure, it takes a very long time, so it is appropriate to limit the inspection range. However, since the subject cannot accurately recognize the position and shape of his / her visual field defect region, he / she cannot select the examination range for the purpose.
詳細な視野検査を実施するために、検査範囲を限局する際、被験者の視野をディスプレイ色欠損として被験者に認識可能な状態にし、被験者はそれを見ながら検査対象視野をディスプレイ中心に移動させる等して、関心のある形状を示すディスプレイ色欠損部分を検査範囲として設定、被験者の応答逐次に一定間隔移動するよう設定された静的視標を利用することにより、網膜構造を反映する程に詳細な視野検査を短時間に行うことができる、その際、視標認識応答errorの減少、並びに検査時間の短縮を実現するために静的視標の周辺に4本の線分からなるguideを用いることもできる本発明プログラム。 In order to carry out a detailed visual field inspection, when the inspection range is limited, the visual field of the subject should be made recognizable to the subject as a display color defect, and the subject can move the inspection visual field to the center of the display while watching it. The display color deficient part showing the shape of interest is set as the examination range, and the response of the test subject is used to make a static target set to move at regular intervals, so that the details of the retinal structure are reflected. Visual field inspection can be performed in a short time. At that time, a guide consisting of four line segments can be used around the static visual target in order to reduce the target recognition response error and shorten the inspection time. This invention program which can be done.
高度近視由来の正常眼圧緑内障あるいは緑内障初段階に特徴的であると考えられる、視覚機能が僅かに低下した視野領域を、一般のコンピュータにより検出することを可能にするプログラム制御静的視標、並びにディスプレイにその視覚機能低下領域の形状を詳しく表示することを可能にする視野計プログラム Program-controlled static optotype that enables a general computer to detect a visual field area with slightly reduced visual function, which is considered to be characteristic of normal-tension glaucoma or the first stage of glaucoma derived from high myopia, And a perimeter program that makes it possible to display in detail the shape of the visually impaired area on the display.
高度近視由来の正常眼圧緑内障、あるいは緑内障の初段階特徴であると考えられる、視覚機能が僅かに低下した視野領域を、一般のコンピュータにより検出することを図るプログラム制御の静的視標、並びにディスプレイにその視覚機能低下領域の形状を詳しく表示することを図る視野計プログラムに関する。 Normal eye pressure glaucoma from advanced myopia, or a program-controlled static visual target that is detected by a general computer to detect a visual field area that is slightly degraded in visual function, which is considered to be the first stage characteristic of glaucoma, and The present invention relates to a perimeter program that displays in detail the shape of the visual function-decreasing region on a display.
従来型視野計は検査結果が低解像度であるため、高度近視由来正常眼圧緑内障あるいは緑内障の初段階特徴であると考えられる、視神経軸索走行等に沿う形で視覚機能が僅かに低下する視野領域を詳しく検出することに失敗する。
従来型視野計は、視覚機能が僅かに低下した視野領域の位置形状を詳しく検出できないため、高度近視正常眼圧緑内障に特有な視野特性を、視神経軸索走行等、網膜構造に照合できる程に、検出できていない可能性がある。
従来型視野計は、視覚機能が僅かに低下した視野領域の位置形状を詳しく検出できないため、初段階にある緑内障視野特性の検出に失敗している可能性がある。
Since the conventional perimeter has low resolution, normal visual pressure glaucoma derived from high myopia or glaucoma is considered to be the first stage feature of visual acuity, and the visual function slightly decreases along the optic nerve axon running etc. Failure to detect the region in detail.
The conventional perimeter cannot detect in detail the position shape of the visual field area where the visual function is slightly degraded, so that the visual field characteristics peculiar to advanced myopic normal tension glaucoma can be compared with the retinal structure such as optic nerve axon running , It may not be detected.
Since the conventional perimeter cannot detect in detail the position shape of the visual field region in which the visual function is slightly deteriorated, there is a possibility that detection of glaucoma visual field characteristics in the initial stage has failed.
従来型視野計は、検査が低解像度であり、その検査に用いている視標は、視覚機能の僅かに低下したような領域をsensitiveに検出する能力を持たないため、高度近視由来の正常眼圧緑内障、あるいは緑内障の初段階特徴であると考えられる、視覚機能が僅かに低下した視野領域の位置形状を詳しく検出することができない。 Conventional perimeters have a low resolution examination, and the target used for the examination does not have the ability to sensitively detect areas with slightly reduced visual function. It is impossible to detect in detail the position and shape of the visual field area where the visual function is slightly deteriorated, which is considered to be a characteristic feature of pressure glaucoma or glaucoma.
従来型視野計では、相当初段階にある緑内障特性を検出できない。 A conventional perimeter cannot detect glaucoma characteristics at a very early stage.
視野に視覚機能低下領域を生じている場合、紙等を見ながら高速度且高頻度に瞬目を行うと、その位置形状の認識が可能になるが、そのような被験者の認識は伝達可能な状態にない。
従来型視野計では、被験者が、高速度且高頻度に瞬目を行う場合に認識できるような、視覚機能が僅かに低下した領域を検出することができない。
When a visual function degradation region is generated in the visual field, blinking at high speed and high frequency while looking at paper or the like makes it possible to recognize the position and shape, but such subject recognition can be transmitted. Not in state.
In the conventional perimeter, it is impossible to detect a region where the visual function is slightly deteriorated, which can be recognized when the subject blinks at high speed and high frequency.
本発明静的視標並びに視野計プログラムは、一般のコンピュータを、視覚機能が僅かに低下した領域をも検出可能な程度に、高感度な視野計にしようとする。
しかし、一般のコンピュータでは、ディスプレイ描画処理速度が遅いため、視覚機能低下領域を高感度に検出できるような静的視標を表示することは難しい。
The static visual target and perimeter program of the present invention attempts to make a general computer a perimeter that is highly sensitive to such an extent that it can detect even a region where the visual function is slightly deteriorated.
However, in a general computer, since the display drawing processing speed is slow, it is difficult to display a static visual target that can detect a visual function deterioration region with high sensitivity.
本発明は、視野検査プログラムで用いる静的視標に、視覚機能の僅かな低下に対する検出能力を持たせるため、例えば、紙等を見ながら高速度且高頻度に瞬目を行うと、視覚機能に低下を生じている視野部分が、他の視野に対して、暗い、luminosityの低い領域として認識される現象を利用しようとする。 The present invention provides a static visual target used in a visual field inspection program with a detection capability for a slight decrease in visual function. For example, when blinking is performed at high speed and high frequency while looking at paper or the like, the visual function In other words, the field of view that causes a decrease in the brightness is used as a dark, low luminosity region.
有効錐体細胞密度が低下する等して、視覚機能に僅かな低下を生じている視野領域では、色、明るさの変化に対する視覚的追従が遅れる可能性、直前に表示されていた色、明るさが、視覚認識に、短時間性に影響を及ぼす可能性が考えられる。 In the visual field area where the visual function is slightly reduced due to a decrease in effective cone cell density, etc., the visual follow-up to changes in color and brightness may be delayed, the color and brightness displayed immediately before However, there is a possibility that the visual recognition may affect the short-time property.
視覚機能が僅かに低下した領域を視野に有する被験者が、高速度且高頻度に瞬目する際、そのような領域を、視野の他の部分に対して明らかに、暗く認識できると言う現象を応用すると、高速度且高頻度瞬目程度に、例えば、赤橙色表示の静的視標を、背景色が黒色のディスプレイに点滅させることができれば、視覚機能低下視野領域では、その赤橙色を相当暗く視覚に認識することができる現象の生じる可能性が考えられる。 When a subject who has an area with a slightly reduced visual function in his visual field blinks at a high speed and high frequency, he can recognize such an area clearly and darkly with respect to other parts of the visual field. When applied, for example, if a static target with red-orange display can be blinked on a display with a black background color at high speed and high frequency blinks, the red-orange color is equivalent to the visual function degradation visual field area. There is a possibility that a phenomenon that can be perceived darkly and visually occurs.
赤橙色静的視標のluminosityあるいはluminosity密度を低下させる等、調節すると、視覚機能が低下している視野領域内において、高速度且高頻度瞬目程度に点滅する赤橙色静的視標が、視覚的luminosityの減少から視覚認識されない、あるいは、視覚認識することが難しくなる現象の生じる可能性が考えられる。 The red-orange static visual target flashes at high speed and with high frequency blinks within the visual field area where visual function is reduced by adjusting the luminosity or luminosity density of the red-orange static visual target. There is a possibility that a phenomenon in which visual recognition is not performed due to a decrease in visual luminosity or visual recognition becomes difficult may occur.
しかしディスプレイに静的視標を瞬目程度の時間間隔で点滅させているようでは、被験者が視標認識可能性を確認、応答できる迄に、数点滅を待たねばならないため、検査に要する時間が非常に増大してしまう。 However, if the static target is blinking on the display at time intervals of about blinks, the subject must wait for several blinks before confirming and responding to the possibility of target recognition. It will increase very much.
そのような観点から本発明は、黒色ディスプレイ背景色の下、視標を提示するべき位置を中心とする、非常に短い、しかし表示されない、動径の先端位置に、非常に小さい赤橙色視標1個を配置、動径の長さがその倍の位置に同様な赤橙色視標1個を配置、それら2個の赤橙色視標を、視標を提示するべき位置を中心として、量子的高速度に円軌道させる方法により、一般のコンピュータであっても利用可能な、視覚機能低下領域を検出するための静的視標とする。 From such a point of view, the present invention provides a very small red-orange target at the tip position of the radius, which is very short but not displayed, centering on the position where the target should be presented under the black display background color. One is placed, one red-orange target is placed at the position where the radius is twice that length, and the two red-orange targets are quantized around the position where the target should be presented. A static target for detecting a visual function deterioration region that can be used even by a general computer by a method of circular trajectory at high speed.
量子的高速度とは、一般コンピュータのディスプレイ描画処理速度では、赤橙色視標に実現できる円運動が遅すぎるため、赤橙色視標の円軌道座標決定の際に角速度を26.6°に設定する等、相当discontinuousに中心角を増大させる方法である。
本発明静的視標の場合、例えば、degreez=.degreez+26.6等に設定。
Quantum high speed means that the circular velocity that can be realized for a red-orange target is too slow at the display drawing processing speed of a general computer, so the angular velocity is set to 26.6 ° when determining the circular orbit coordinates of a red-orange target. This is a method of increasing the central angle considerably discontinuous.
In the case of the static target of the present invention, for example, set to degreez = .degreez + 26.6.
その円軌道の直径は、静的視標の大きさに相当する。
円軌道上のあらゆる位置における赤橙色視標の時間に対する提示密度が、およそ高速度且高頻度瞬目を近似する時、本発明静的視標の認識が、視覚機能に僅かな低下を生じている領域では、その他の視野に比べ、難しくなる現象が生じると考えられる。
The diameter of the circular orbit corresponds to the size of the static visual target.
When the presentation density of the red-orange target at any position on the circular orbit approximates high-speed and high-frequency blinks, recognition of the static target of the present invention causes a slight decrease in visual function. In some areas, it is considered that a more difficult phenomenon occurs than in other fields of view.
本発明静的視標並びに視野計プログラムを用いると、視覚機能が僅かに低下している領域を、被験者視野に検出することが可能になり、その位置形状を、ディスプレイに詳しく表示することが可能になる。
被験者による視標認識応答の都度、本発明の静的視標を水平方向に逐次一定間隔移動させる本発明の視野計プログラムを用いると、暗点盲点のみでなく、普通の視標によっては検出することのできない視覚機能が僅かに低下している領域をもディスプレイに直観的に詳しく表示することが可能になる。
By using the static visual target and perimeter program of the present invention, it is possible to detect a region in which the visual function is slightly deteriorated in the subject visual field, and to display the position shape in detail on the display. become.
Using the perimeter program of the present invention that sequentially moves the static target of the present invention in the horizontal direction at regular intervals every time the target recognizes the target recognition response, it detects not only the blind spot blind spot but also the ordinary target. An area where the visual function that cannot be performed is slightly deteriorated can be intuitively displayed in detail on the display.
実際、被験者視野の視覚機能低下領域内では、本発明静的視標が認識されないと言う現象、あるいは、本発明静的視標から視覚的に認識される動きが、視覚機能低下領域内では、認識されず、静的に認識されると言う現象を生じた。 In fact, the phenomenon that the static visual target of the present invention is not recognized in the visual function reduced region of the subject visual field, or the movement visually recognized from the static visual target of the present invention, The phenomenon of not being recognized but being recognized statically occurred.
本発明静的視標は、相当初段階にある緑内障特性を検出可能である。
本発明視野計プログラムは、相当初段階にある緑内障視野特性を、視神経軸索走行を思い起こさせる程に詳しくディスプレイに表示することを可能にする。
The static visual target of the present invention can detect glaucoma characteristics at a considerably initial stage.
The perimeter program of the present invention makes it possible to display the glaucomatous visual field characteristics at a very initial stage on the display in such a detail as to remind the running of the optic nerve axon.
本発明静的視標並びに本発明視野計プログラムは、将来被験者にとり暗点になる視野領域の詳しい位置形状をディスプレイに明確に示すことができる可能性がある。 The static target of the present invention and the perimeter program of the present invention may be able to clearly show the detailed position and shape of the visual field area that will become a dark spot for the subject in the future on the display.
本発明静的視標は、その視覚に生じる動的特性が分りやすく、提示された直後から常に双翅目のように動いて認識されるため、被験者は、静的視標提示直後からいつであっても迅速にその視覚認識を確認次第、ボタン押しにより応答を行うことができる。結果、非常に高速度に視野検査を行うことができる。 The static visual target of the present invention easily recognizes the dynamic characteristics generated in the visual sense, and is always recognized as moving from the right after being presented. Even if there is, it is possible to respond by pressing a button as soon as the visual recognition is confirmed. As a result, the visual field inspection can be performed at a very high speed.
本発明静的視標提示時、被験者に要求される応答基準は、例えば、視野の静的視標に双翅目のような動きを被験者が認識できた場合、右方向矢印キーを押す。
視野の静的視標が双翅目のような動きを行っておらず静的であると被験者が認識する場合、あるいは静的視標を視野に認識できない場合、左方向矢印キーを押す。
When presenting the static visual target according to the present invention, the response criterion required for the subject is, for example, when the subject can recognize a movement like a diphragm on the static visual target in the visual field, and presses the right arrow key.
When the subject recognizes that the static visual target of the visual field does not move like a double eye and is static, or when the static visual target cannot be recognized in the visual field, the left arrow key is pressed.
ディスプレイに提示される本発明静的視標が、視覚認識において、双翅目のような動きを行っているか否かの認識判断は被験者にとり簡単である。 It is easy for the subject to recognize whether or not the static visual target of the present invention presented on the display is moving like a double eye in visual recognition.
静的視標認識に関して被験者に要求される応答判断を一層簡単にするためには、視覚機能が僅かに低下している領域では、本発明静的視標が視覚に認識できない程度に、静的視標のluminosity密度、色等を調整設定する。 In order to further simplify the response judgment required by the subject regarding static target recognition, the static target of the present invention cannot be recognized visually in an area where the visual function is slightly degraded. Adjust and set the luminosity density and color of the target.
発明の見本プログラム
本発明静的視標並びに本発明視野計プログラム
#include "HspPlus4Include.as"
width 260,60,100,26
color 200,0,200
boxf 0,0,260,60
screen 16,1000,800,0,0,0
color 0,0,0
boxf 0,0,1000,800
gsel 16,-1
;;screen 6,660+150,546-10,0,10,0
screen 6,1000,800,0,0,0
color 0,0,0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
gsel 6,-1
;;screen 2,660+150,546-10,0,10,0
screen 2,1000,800,0,0,0
color 0,0,0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
objmode 2
font "MS 明朝",15
objsize 90,20
;;color 0,200,250
pos 416,260
button "観測範囲",*observation
stop
*obserb
stcounxv=stx
stcounyv=sty
*repeatb
space=0
degreez=.0.
*repeated
gsel 2,1
counvb+
coux+
stick space,0
color 0,0,0
;;boxf 0,0,660+150,stcounyv+counyv-2
;;boxf 0,0,stcounxv+counxv,stcounyv+counyv+10
boxf 0,0,1000,800
color 100,200,200
font "MS 明朝",6
if coux<=2:{color 0,250,0
}
if (coux>2)&(coux<6):{color 0,0,250
}
if coux>=6:coux=0
pos coordinate66d2x,coordinate66d2y
;;pos 160,260
mes "■"
font "MS 明朝",2
;;if counvb<=4:{color 0,250,0
;;}
;;if (counvb>4)&(counvb<10):{color 0,0,0
;;}
;;if counvb>=10:counvb=0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
stxv=stcounxv+counxv
styv=stcounyv+counyv
color 200,160,0
;;eccentric
;;全視野詳細
;;line stxv,styv-26,stxv,styv-66
;;line stxv,styv+26,stxv,styv+66
;;line stxv-26,styv,stxv-66,styv
;;line stxv+26,styv,stxv+66,styv
;;color 0,250,0
;;輝度
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;color 0,166,0
;;全視野詳細
;;pos stcounxv+counxv,stcounyv+counyv
;;視標
;;font "MS 明朝",2
;;eccentric視標
;;しかしcones
;;font "MS 明朝",6
;;全視野詳細
;;font "MS 明朝",2
;;全視野詳細
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;pset stcounxv+counxv,stcounyv+counyv
cosdegreez=.cosD degreez
sindegreez=.sinD degreez
;;adaptation
;;観測時間の影響
cosdegreez6=.cosdegreez*2.
;;cosdegreez16=.cosdegreez*14.
cosdegreez16=.cosdegreez*5.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;cosdegreez16=.cosdegreez*2.
sindegreez6=.sindegreez*2.
;;sindegreez16=.sindegreez*14.
sindegreez16=.sindegreez*5.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;sindegreez16=.sindegreez*2.
cosdegreezd=.form1 "%10.0f",cosdegreez16
cosdegreezd6=.form1 "%10.0f",cosdegreez6
sindegreezd=.form1 "%10.0f",sindegreez16
sindegreezd6=.form1 "%10.0f",sindegreez6
int cosdegreezd
int sindegreezd
int cosdegreezd6
int sindegreezd6
color 0,0,0
boxf 0,0,200,200
color 200,166,0
;;density
;;line 100,100,100+cosdegreezd,100+sindegreezd
;;line 100+cosdegreezd6,100+sindegreezd6,100+cosdegreezd,100+sindegreezd
;;density
;;pos 100+cosdegreezd6,100+sindegreezd6
;;pset stcounxv+counxv,stcounyv+counyv
stdcounxv=stcounxv+counxv
stdcounyv=stcounyv+counyv
;;pos 100+cosdegreezd,100+sindegreezd
;;視標
;;pos stdcounxv+cosdegreezd,stdcounyv+sindegreezd
pset stdcounxv+cosdegreezd,stdcounyv+sindegreezd
pset stdcounxv+cosdegreezd6,stdcounyv+sindegreezd6
;;line stdcounxv+cosdegreezd6,stdcounyv+sindegreezd6,stdcounxv+cosdegreezd,stdcounyv+sindegreezd
;;resolution
;;視標範囲
;;font "MS 明朝",2
;;mes "●"
;;輝度密度
;;degreez=.degreez+46.2
;;視標移動area
degreez=.degreez+26.6
;;degreez=.degreez+460.6
;;await 2
;;pos 100,100
;;mes "■"
;;counxv=counx*5
;;counyv=couny*5
;;if space&16:{goto *fowardz
if space&4:{goto *fowardz
stop}
if space&1:{goto *failed
stop
}
await 2
goto *repeated
stop
*fowardz
gsel 2,1
counx+
;;counxv=counx*5
counxv=counx*10
stcounxvz=stcounxv+counxv
if stcounxvz>=edx:{
counxv=0
counx=0
couny+}
;;counyv=couny*5
counyv=couny*10
stcounyvz=stcounyv+counyv
if stcounyvz>edy:{
gsel 6,1
;;color 0,0,0
;;boxf stx,sty,stx+2,edy+2
color 100,200,250
;;fixation point
font "MS 明朝",10
;;pos 160,260
pos coordinate66d2x,coordinate66d2y
mes "■"
stop}
goto *repeatb
stop
*failed
;;gsel 6,1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;ディスプレイ視標
gsel 6,0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;間隔10の場合
;;font "MS 明朝",2
font "MS 明朝",6
color 0,100,250
pos stcounxv+counxv,stcounyv+counyv
mes "■"
;;gsel 6,-1
gsel 2,1
;;counx+
;;if counx>=160:{
;;counx=0
;;couny+}
counx+
;;counxv=counx*5
counxv=counx*10
;;eccentric、guide
;;しかし視標
;;boxf
if stcounxv+counxv>=edx:{
counxv=0
counx=0
couny+}
;;counyv=couny*5
counyv=couny*10
if stcounyv+counyv>edy:{
gsel 6,1
;;color 0,0,0
;;boxf stx,sty,stx+2,edy+2
color 100,250,200
;;fixation point
font "MS 明朝",10
::pos 160,260
pos coordinate66d2x,coordinate66d2y
mes "■"
stop}
goto *repeatb
stop
*observation
;;gsel 2,1
gsel 16,1
coordinate66d2x=260
coordinate66d2y=260
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
getkey spacez13,13
if spacez37=1:{coordinate66d2x-10}
if spacez39=1:{coordinate66d2x+10}
if spacez38=1:{coordinate66d2y-10}
if spacez40=1:{coordinate66d2y+10}
colord66zb+
if colord66zb<26:{
color 0,0,0}
if colord66zb>=26:{
color 220,166,0}
if colord66zb>=50:colord66zb=0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
color 100,0,220
pos 500,60
;;font "MS 明朝",10
;;mes "press the enter button for the fixation point"
color 0,250,200
;;pos 160,260
pos coordinate66d2x,coordinate66d2y
;;pos 260,260
mes "■"
if spacez13!1:continue 0
loop
repeat 1
getkey vz,1
await 2
colord66zb+
if colord66zb<26:{
color 0,0,0}
if colord66zb>=26:{
color 220,166,0}
if colord66zb>=50:colord66zb=0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x,coordinate66d2y
mes "■"
if vz=0:continue 0
loop
stx=mousex
sty=mousey
repeat 1
getkey vzb,1
await 2
colord66zb+
if colord66zb<26:{
color 0,0,0}
if colord66zb>=26:{
color 220,166,0}
if colord66zb>=50:colord66zb=0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x,coordinate66d2y
mes "■"
if vzb=1:continue 0
loop
edx=mousex
edy=mousey
gsel 6,1
color 0,0,66
boxf stx,sty,edx,edy+2
if edx<stx:end
gsel 2,1
color 0,0,66
boxf stx,sty,edx,edy+2
await 1500
cls 4
goto *obserb
stop
;;25°、6視標空間分離能
;;空間分離能が6以下
;;guide認識が難しい
;;guide視標空間分離能
;;central visionでは
;;guide速度増大
;;guideに対する視標の大きさ
観測プログラム。
#include "HspPlus4Include.as"
width 260,60,100,26
color 200,0,200
boxf 0,0,260,60
screen 16,1000,800,0,0,0
color 0,0,0
boxf 0,0,1000,800
gsel 16,-1
;;screen 6,660+150,546-10,0,10,0
screen 6,1000,800,0,0,0
color 0,0,0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
gsel 6,-1
;;screen 2,660+150,546-10,0,10,0
screen 2,1000,800,0,0,0
color 0,0,0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
objmode 2
font "MS 明朝",15
objsize 90,20
;;color 0,200,250
pos 416,260
button "観測範囲",*observation
stop
*obserb
stcounxv=stx
stcounyv=sty
*repeatb
space=0
degreez=.0.
*repeated
gsel 2,1
counvb+
coux+
stick space,0
color 0,0,0
;;boxf 0,0,660+150,stcounyv+counyv-2
;;boxf 0,0,stcounxv+counxv,stcounyv+counyv+10
boxf 0,0,1000,800
color 100,200,200
font "MS 明朝",6
if coux<=2:{color 0,250,0
}
if (coux>2)&(coux<6):{color 0,0,250
}
if coux>=6:coux=0
pos coordinate66d2x,coordinate66d2y
;;pos 160,260
mes "■"
font "MS 明朝",2
;;if counvb<=4:{color 0,250,0
;;}
;;if (counvb>4)&(counvb<10):{color 0,0,0
;;}
;;if counvb>=10:counvb=0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
stxv=stcounxv+counxv
styv=stcounyv+counyv
color 200,160,0
;;eccentric
;;全視野詳細
;;line stxv,styv-26,stxv,styv-66
;;line stxv,styv+26,stxv,styv+66
;;line stxv-26,styv,stxv-66,styv
;;line stxv+26,styv,stxv+66,styv
;;color 0,250,0
;;輝度
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;color 0,166,0
;;全視野詳細
;;pos stcounxv+counxv,stcounyv+counyv
;;視標
;;font "MS 明朝",2
;;eccentric視標
;;しかしcones
;;font "MS 明朝",6
;;全視野詳細
;;font "MS 明朝",2
;;全視野詳細
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;pset stcounxv+counxv,stcounyv+counyv
cosdegreez=.cosD degreez
sindegreez=.sinD degreez
;;adaptation
;;観測時間の影響
cosdegreez6=.cosdegreez*2.
;;cosdegreez16=.cosdegreez*14.
cosdegreez16=.cosdegreez*5.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;cosdegreez16=.cosdegreez*2.
sindegreez6=.sindegreez*2.
;;sindegreez16=.sindegreez*14.
sindegreez16=.sindegreez*5.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;sindegreez16=.sindegreez*2.
cosdegreezd=.form1 "%10.0f",cosdegreez16
cosdegreezd6=.form1 "%10.0f",cosdegreez6
sindegreezd=.form1 "%10.0f",sindegreez16
sindegreezd6=.form1 "%10.0f",sindegreez6
int cosdegreezd
int sindegreezd
int cosdegreezd6
int sindegreezd6
color 0,0,0
boxf 0,0,200,200
color 255,200,0
;;density
;;line 100,100,100+cosdegreezd,100+sindegreezd
;;line 100+cosdegreezd6,100+sindegreezd6,100+cosdegreezd,100+sindegreezd
;;density
;;pos 100+cosdegreezd6,100+sindegreezd6
;;pset stcounxv+counxv,stcounyv+counyv
stdcounxv=stcounxv+counxv
stdcounyv=stcounyv+counyv
;;pos 100+cosdegreezd,100+sindegreezd
;;視標
;;pos stdcounxv+cosdegreezd,stdcounyv+sindegreezd
pset stdcounxv+cosdegreezd,stdcounyv+sindegreezd
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;pset stdcounxv+cosdegreezd6,stdcounyv+sindegreezd6
;;line stdcounxv+cosdegreezd6,stdcounyv+sindegreezd6,stdcounxv+cosdegreezd,stdcounyv+sindegreezd
;;resolution
;;視標範囲
;;font "MS 明朝",2
;;mes "●"
;;輝度密度
;;degreez=.degreez+46.2
;;視標移動area
degreez=.degreez+26.6
;;degreez=.degreez+460.6
;;await 2
;;pos 100,100
;;mes "■"
;;counxv=counx*5
;;counyv=couny*5
;;if space&16:{goto *fowardz
if space&4:{goto *fowardz
stop}
if space&1:{goto *failed
stop
}
await 2
goto *repeated
stop
*fowardz
gsel 2,1
counx+
;;counxv=counx*5
counxv=counx*10
stcounxvz=stcounxv+counxv
if stcounxvz>=edx:{
counxv=0
counx=0
couny+}
;;counyv=couny*5
counyv=couny*10
stcounyvz=stcounyv+counyv
if stcounyvz>edy:{
gsel 6,1
;;color 0,0,0
;;boxf stx,sty,stx+2,edy+2
color 100,200,250
;;fixation point
font "MS 明朝",10
;;pos 160,260
pos coordinate66d2x,coordinate66d2y
mes "■"
stop}
goto *repeatb
stop
*failed
;;gsel 6,1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;ディスプレイ視標
gsel 6,0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;間隔10の場合
;;font "MS 明朝",2
font "MS 明朝",6
color 0,100,250
pos stcounxv+counxv,stcounyv+counyv
mes "■"
;;gsel 6,-1
gsel 2,1
;;counx+
;;if counx>=160:{
;;counx=0
;;couny+}
counx+
;;counxv=counx*5
counxv=counx*10
;;eccentric、guide
;;しかし視標
;;boxf
if stcounxv+counxv>=edx:{
counxv=0
counx=0
couny+}
;;counyv=couny*5
counyv=couny*10
if stcounyv+counyv>edy:{
gsel 6,1
;;color 0,0,0
;;boxf stx,sty,stx+2,edy+2
color 100,250,200
;;fixation point
font "MS 明朝",10
::pos 160,260
pos coordinate66d2x,coordinate66d2y
mes "■"
stop}
goto *repeatb
stop
*observation
;;gsel 2,1
gsel 16,1
coordinate66d2x=260
coordinate66d2y=260
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
getkey spacez13,13
if spacez37=1:{coordinate66d2x-10}
if spacez39=1:{coordinate66d2x+10}
if spacez38=1:{coordinate66d2y-10}
if spacez40=1:{coordinate66d2y+10}
colord66zb+
if colord66zb<26:{
color 0,0,0}
if colord66zb>=26:{
color 220,166,0}
if colord66zb>=50:colord66zb=0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
color 100,0,220
pos 500,60
;;font "MS 明朝",10
;;mes "press the enter button for the fixation point"
color 0,250,200
;;pos 160,260
pos coordinate66d2x,coordinate66d2y
;;pos 260,260
mes "■"
if spacez13!1:continue 0
loop
repeat 1
getkey vz,1
await 2
colord66zb+
if colord66zb<26:{
color 0,0,0}
if colord66zb>=26:{
color 220,166,0}
if colord66zb>=50:colord66zb=0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x,coordinate66d2y
mes "■"
if vz=0:continue 0
loop
stx=mousex
sty=mousey
repeat 1
getkey vzb,1
await 2
colord66zb+
if colord66zb<26:{
color 0,0,0}
if colord66zb>=26:{
color 220,166,0}
if colord66zb>=50:colord66zb=0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x,coordinate66d2y
mes "■"
if vzb=1:continue 0
loop
edx=mousex
edy=mousey
gsel 6,1
color 0,0,66
boxf stx,sty,edx,edy+2
if edx<stx:end
gsel 2,1
color 0,0,66
boxf stx,sty,edx,edy+2
await 1500
cls 4
goto *obserb
stop
;;25°、6視標空間分離能
;;空間分離能が6以下
;;guide認識が難しい
;;guide視標空間分離能
;;central visionでは
;;guide速度増大
;;guideに対する視標の大きさ
観測プログラム。
#include "HspPlus4Include.as"
width 260,60,100,26
color 200,0,200
boxf 0,0,260,60
screen 16,1000,800,0,0,0
color 0,0,0
boxf 0,0,1000,800
gsel 16,-1
;;screen 6,660+150,546-10,0,10,0
screen 6,1000,800,0,0,0
color 0,0,0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
gsel 6,-1
;;screen 2,660+150,546-10,0,10,0
screen 2,1000,800,0,0,0
color 0,0,0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
objmode 2
font "MS 明朝",15
objsize 90,20
;;color 0,200,250
pos 416,260
button "観測範囲",*observation
stop
*obserb
stcounxv=stx
stcounyv=sty
*repeatb
space=0
degreez=.0.
*repeated
gsel 2,1
counvb+
coux+
stick space,0
color 0,0,0
;;boxf 0,0,660+150,stcounyv+counyv-2
;;boxf 0,0,stcounxv+counxv,stcounyv+counyv+10
boxf 0,0,1000,800
color 100,200,200
font "MS 明朝",6
if coux<=2:{color 0,250,0
}
if (coux>2)&(coux<6):{color 0,0,250
}
if coux>=6:coux=0
pos coordinate66d2x,coordinate66d2y
;;pos 160,260
mes "■"
font "MS 明朝",2
;;if counvb<=4:{color 0,250,0
;;}
;;if (counvb>4)&(counvb<10):{color 0,0,0
;;}
;;if counvb>=10:counvb=0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
stxv=stcounxv+counxv
styv=stcounyv+counyv
color 200,160,0
;;eccentric
;;全視野詳細
;;line stxv,styv-26,stxv,styv-66
;;line stxv,styv+26,stxv,styv+66
;;line stxv-26,styv,stxv-66,styv
;;line stxv+26,styv,stxv+66,styv
;;color 0,250,0
;;輝度
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;color 0,166,0
;;全視野詳細
;;pos stcounxv+counxv,stcounyv+counyv
;;視標
;;font "MS 明朝",2
;;eccentric視標
;;しかしcones
;;font "MS 明朝",6
;;全視野詳細
;;font "MS 明朝",2
;;全視野詳細
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;pset stcounxv+counxv,stcounyv+counyv
cosdegreez=.cosD degreez
sindegreez=.sinD degreez
degreez90=.degreez+90.0
cosdegreez90=.cosD degreez90
sindegreez90=.sinD degreez90
;;adaptation
;;観測時間の影響
cosdegreez6=.cosdegreez*2.
cosdegreez690=.cosdegreez*2.
;;cosdegreez16=.cosdegreez*14.
cosdegreez16=.cosdegreez*5.
cosdegreez1690=.cosdegreez*5.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;cosdegreez16=.cosdegreez*2.
sindegreez6=.sindegreez*2.
sindegreez690=.sindegreez*2.
;;sindegreez16=.sindegreez*14.
sindegreez16=.sindegreez*5.
sindegreez1690=.sindegreez*5.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;sindegreez16=.sindegreez*2.
cosdegreezd=.form1 "%10.0f",cosdegreez16
cosdegreezd90=.form1 "%10.0f",cosdegreez1690
cosdegreezd6=.form1 "%10.0f",cosdegreez6
cosdegreezd690=.form1 "%10.0f",cosdegreez690
sindegreezd=.form1 "%10.0f",sindegreez16
sindegreezd90=.form1 "%10.0f",sindegreez1690
sindegreezd6=.form1 "%10.0f",sindegreez6
sindegreezd690=.form1 "%10.0f",sindegreez690
int cosdegreezd
int sindegreezd
int cosdegreezd6
int sindegreezd6
int cosdegreezd90
int sindegreezd90
int cosdegreezd690
int sindegreezd690
color 0,0,0
boxf 0,0,200,200
color 200,166,0
;;density
;;line 100,100,100+cosdegreezd,100+sindegreezd
;;line 100+cosdegreezd6,100+sindegreezd6,100+cosdegreezd,100+sindegreezd
;;density
;;pos 100+cosdegreezd6,100+sindegreezd6
;;pset stcounxv+counxv,stcounyv+counyv
stdcounxv=stcounxv+counxv
stdcounyv=stcounyv+counyv
;;pos 100+cosdegreezd,100+sindegreezd
;;視標
;;pos stdcounxv+cosdegreezd,stdcounyv+sindegreezd
;;pset stdcounxv+cosdegreezd,stdcounyv+sindegreezd
line stdcounxv+cosdegreezd6,stdcounyv+sindegreezd6,stdcounxv+cosdegreezd,stdcounyv+sindegreezd
line stdcounxv+cosdegreezd690,stdcounyv+sindegreezd690,stdcounxv+cosdegreezd90,stdcounyv+sindegreezd90
;;resolution
;;視標範囲
;;font "MS 明朝",2
;;mes "●"
degreez=.degreez+46.2
;;await 2
;;pos 100,100
;;mes "■"
;;counxv=counx*5
;;counyv=couny*5
;;if space&16:{goto *fowardz
if space&4:{goto *fowardz
stop}
if space&1:{goto *failed
stop
}
await 2
goto *repeated
stop
*fowardz
gsel 2,1
counx+
;;counxv=counx*5
counxv=counx*10
stcounxvz=stcounxv+counxv
if stcounxvz>=edx:{
counxv=0
counx=0
couny+}
;;counyv=couny*5
counyv=couny*10
stcounyvz=stcounyv+counyv
if stcounyvz>edy:{
gsel 6,1
;;color 0,0,0
;;boxf stx,sty,stx+2,edy+2
color 100,200,250
;;fixation point
font "MS 明朝",10
;;pos 160,260
pos coordinate66d2x,coordinate66d2y
mes "■"
stop}
goto *repeatb
stop
*failed
;;gsel 6,1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;ディスプレイ視標
gsel 6,0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;間隔10の場合
;;font "MS 明朝",2
font "MS 明朝",6
color 0,100,250
pos stcounxv+counxv,stcounyv+counyv
mes "■"
;;gsel 6,-1
gsel 2,1
;;counx+
;;if counx>=160:{
;;counx=0
;;couny+}
counx+
;;counxv=counx*5
counxv=counx*10
;;eccentric、guide
;;しかし視標
;;boxf
if stcounxv+counxv>=edx:{
counxv=0
counx=0
couny+}
;;counyv=couny*5
counyv=couny*10
if stcounyv+counyv>edy:{
gsel 6,1
;;color 0,0,0
;;boxf stx,sty,stx+2,edy+2
color 100,250,200
;;fixation point
font "MS 明朝",10
::pos 160,260
pos coordinate66d2x,coordinate66d2y
mes "■"
stop}
goto *repeatb
stop
*observation
;;gsel 2,1
gsel 16,1
coordinate66d2x=260
coordinate66d2y=260
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
getkey spacez13,13
if spacez37=1:{coordinate66d2x-10}
if spacez39=1:{coordinate66d2x+10}
if spacez38=1:{coordinate66d2y-10}
if spacez40=1:{coordinate66d2y+10}
colord66zb+
if colord66zb<26:{
color 0,0,0}
if colord66zb>=26:{
color 220,166,0}
if colord66zb>=50:colord66zb=0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
color 100,0,220
pos 500,60
;;font "MS 明朝",10
;;mes "press the enter button for the fixation point"
color 0,250,200
;;pos 160,260
pos coordinate66d2x,coordinate66d2y
;;pos 260,260
mes "■"
if spacez13!1:continue 0
loop
repeat 1
getkey vz,1
await 2
colord66zb+
if colord66zb<26:{
color 0,0,0}
if colord66zb>=26:{
color 220,166,0}
if colord66zb>=50:colord66zb=0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x,coordinate66d2y
mes "■"
if vz=0:continue 0
loop
stx=mousex
sty=mousey
repeat 1
getkey vzb,1
await 2
colord66zb+
if colord66zb<26:{
color 0,0,0}
if colord66zb>=26:{
color 220,166,0}
if colord66zb>=50:colord66zb=0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x,coordinate66d2y
mes "■"
if vzb=1:continue 0
loop
edx=mousex
edy=mousey
gsel 6,1
color 0,0,66
boxf stx,sty,edx,edy+2
if edx<stx:end
gsel 2,1
color 0,0,66
boxf stx,sty,edx,edy+2
await 1500
cls 4
goto *obserb
stop
;;25°、6視標空間分離能
;;空間分離能が6以下
;;guide認識が難しい
;;guide視標空間分離能
;;central visionでは
;;guide速度増大
;;guideに対する視標の大きさ
観測プログラム。
#include "HspPlus4Include.as"
width 260,60,100,26
color 200,0,200
boxf 0,0,260,60
screen 16,1000,800,0,0,0
color 0,0,0
boxf 0,0,1000,800
gsel 16,-1
;;screen 6,660+150,546-10,0,10,0
screen 6,1000,800,0,0,0
color 0,0,0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
gsel 6,-1
;;screen 2,660+150,546-10,0,10,0
screen 2,1000,800,0,0,0
color 0,0,0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
objmode 2
font "MS 明朝",15
objsize 90,20
;;color 0,200,250
pos 416,260
button "観測範囲",*observation
stop
*obserb
stcounxv=stx
stcounyv=sty
*repeatb
space=0
degreez=.0.
*repeated
gsel 2,1
counvb+
coux+
stick space,0
color 0,0,0
;;boxf 0,0,660+150,stcounyv+counyv-2
;;boxf 0,0,stcounxv+counxv,stcounyv+counyv+10
boxf 0,0,1000,800
color 100,200,200
font "MS 明朝",6
if coux<=2:{color 0,250,0
}
if (coux>2)&(coux<6):{color 0,0,250
}
if coux>=6:coux=0
pos coordinate66d2x,coordinate66d2y
;;pos 160,260
mes "■"
font "MS 明朝",2
;;if counvb<=4:{color 0,250,0
;;}
;;if (counvb>4)&(counvb<10):{color 0,0,0
;;}
;;if counvb>=10:counvb=0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
stxv=stcounxv+counxv
styv=stcounyv+counyv
color 200,160,0
;;eccentric
;;全視野詳細
;;line stxv,styv-26,stxv,styv-66
;;line stxv,styv+26,stxv,styv+66
;;line stxv-26,styv,stxv-66,styv
;;line stxv+26,styv,stxv+66,styv
;;color 0,250,0
;;輝度
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;color 0,166,0
;;全視野詳細
;;pos stcounxv+counxv,stcounyv+counyv
;;視標
;;font "MS 明朝",2
;;eccentric視標
;;しかしcones
;;font "MS 明朝",6
;;全視野詳細
;;font "MS 明朝",2
;;全視野詳細
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;pset stcounxv+counxv,stcounyv+counyv
cosdegreez=.cosD degreez
sindegreez=.sinD degreez
;;adaptation
;;観測時間の影響
cosdegreez6=.cosdegreez*2.
;;cosdegreez16=.cosdegreez*14.
;;cosdegreez16=.cosdegreez*5.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
cosdegreez16=.cosdegreez*2.
sindegreez6=.sindegreez*2.
;;sindegreez16=.sindegreez*14.
;;sindegreez16=.sindegreez*5.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
sindegreez16=.sindegreez*2.
cosdegreezd=.form1 "%10.0f",cosdegreez16
cosdegreezd6=.form1 "%10.0f",cosdegreez6
sindegreezd=.form1 "%10.0f",sindegreez16
sindegreezd6=.form1 "%10.0f",sindegreez6
int cosdegreezd
int sindegreezd
int cosdegreezd6
int sindegreezd6
color 0,0,0
boxf 0,0,200,200
color 200,166,0
;;density
;;line 100,100,100+cosdegreezd,100+sindegreezd
;;line 100+cosdegreezd6,100+sindegreezd6,100+cosdegreezd,100+sindegreezd
;;density
;;pos 100+cosdegreezd6,100+sindegreezd6
;;pset stcounxv+counxv,stcounyv+counyv
stdcounxv=stcounxv+counxv
stdcounyv=stcounyv+counyv
;;pos 100+cosdegreezd,100+sindegreezd
;;視標
;;pos stdcounxv+cosdegreezd,stdcounyv+sindegreezd
pset stdcounxv+cosdegreezd,stdcounyv+sindegreezd
;;font "MS 明朝",2
;;mes "●"
degreez=.degreez+26.2
;;await 2
;;pos 100,100
;;mes "■"
;;counxv=counx*5
;;counyv=couny*5
;;if space&16:{goto *fowardz
if space&4:{goto *fowardz
stop}
if space&1:{goto *failed
stop
}
await 2
goto *repeated
stop
*fowardz
gsel 2,1
counx+
;;counxv=counx*5
counxv=counx*10
stcounxvz=stcounxv+counxv
if stcounxvz>=edx:{
counxv=0
counx=0
couny+}
;;counyv=couny*5
counyv=couny*10
stcounyvz=stcounyv+counyv
if stcounyvz>edy:{
gsel 6,1
;;color 0,0,0
;;boxf stx,sty,stx+2,edy+2
color 100,200,250
;;fixation point
font "MS 明朝",10
;;pos 160,260
pos coordinate66d2x,coordinate66d2y
mes "■"
stop}
goto *repeatb
stop
*failed
;;gsel 6,1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;ディスプレイ視標
gsel 6,0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;間隔10の場合
;;font "MS 明朝",2
font "MS 明朝",6
color 0,100,250
pos stcounxv+counxv,stcounyv+counyv
mes "■"
;;gsel 6,-1
gsel 2,1
;;counx+
;;if counx>=160:{
;;counx=0
;;couny+}
counx+
;;counxv=counx*5
counxv=counx*10
;;eccentric、guide
;;しかし視標
;;boxf
if stcounxv+counxv>=edx:{
counxv=0
counx=0
couny+}
;;counyv=couny*5
counyv=couny*10
if stcounyv+counyv>edy:{
gsel 6,1
;;color 0,0,0
;;boxf stx,sty,stx+2,edy+2
color 100,250,200
;;fixation point
font "MS 明朝",10
::pos 160,260
pos coordinate66d2x,coordinate66d2y
mes "■"
stop}
goto *repeatb
stop
*observation
;;gsel 2,1
gsel 16,1
coordinate66d2x=260
coordinate66d2y=260
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
getkey spacez13,13
if spacez37=1:{coordinate66d2x-10}
if spacez39=1:{coordinate66d2x+10}
if spacez38=1:{coordinate66d2y-10}
if spacez40=1:{coordinate66d2y+10}
colord66zb+
if colord66zb<26:{
color 0,0,0}
if colord66zb>=26:{
color 220,166,0}
if colord66zb>=50:colord66zb=0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
color 100,0,220
pos 500,60
;;font "MS 明朝",10
;;mes "press the enter button for the fixation point"
color 0,250,200
;;pos 160,260
pos coordinate66d2x,coordinate66d2y
;;pos 260,260
mes "■"
if spacez13!1:continue 0
loop
repeat 1
getkey vz,1
await 2
colord66zb+
if colord66zb<26:{
color 0,0,0}
if colord66zb>=26:{
color 220,166,0}
if colord66zb>=50:colord66zb=0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x,coordinate66d2y
mes "■"
if vz=0:continue 0
loop
stx=mousex
sty=mousey
repeat 1
getkey vzb,1
await 2
colord66zb+
if colord66zb<26:{
color 0,0,0}
if colord66zb>=26:{
color 220,166,0}
if colord66zb>=50:colord66zb=0
;;boxf 0,0,660+150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x,coordinate66d2y
mes "■"
if vzb=1:continue 0
loop
edx=mousex
edy=mousey
gsel 6,1
color 0,0,66
boxf stx,sty,edx,edy+2
if edx<stx:end
gsel 2,1
color 0,0,66
boxf stx,sty,edx,edy+2
await 1500
cls 4
goto *obserb
stop
;;25°、6視標空間分離能
;;空間分離能が6以下
;;guide認識が難しい
;;guide視標空間分離能
;;central visionでは
;;guide速度増大
;;guideに対する視標の大きさ
観測プログラム。
#include "HspPlus4Include.as"
width 200,200,500,500
degreez=.0
*d
redraw 0
cosdegreez=.cosD degreez
sindegreez=.sinD degreez
;;adaptation
;;観測時間の影響
cosdegreez6=.cosdegreez*2.
;;cosdegreez16=.cosdegreez*14.
cosdegreez16=.cosdegreez*5.
sindegreez6=.sindegreez*2.
;;sindegreez16=.sindegreez*14.
sindegreez16=.sindegreez*5.
cosdegreezd=.form1 "%10.0f",cosdegreez16
cosdegreezd6=.form1 "%10.0f",cosdegreez6
sindegreezd=.form1 "%10.0f",sindegreez16
sindegreezd6=.form1 "%10.0f",sindegreez6
int cosdegreezd
int sindegreezd
int cosdegreezd6
int sindegreezd6
color 0,0,0
boxf 0,0,200,200
color 200,166,0
;;density
;;line 100,100,100+cosdegreezd,100+sindegreezd
;;line 100+cosdegreezd6,100+sindegreezd6,100+cosdegreezd,100+sindegreezd
;;density
;;pos 100+cosdegreezd6,100+sindegreezd6
pos 100+cosdegreezd,100+sindegreezd
font "MS 明朝",5
mes "●"
redraw 1
degreez=.degreez+46.2
await 2
goto *d
stop
観測プログラム。
#include "HspPlus4Include.as"
width 200,200,500,500
degreez=.0
*d
redraw 0
cosdegreez=.cosD degreez
sindegreez=.sinD degreez
;;adaptation
;;観測時間の影響
cosdegreez6=.cosdegreez*2.
cosdegreez16=.cosdegreez*14.
sindegreez6=.sindegreez*2.
sindegreez16=.sindegreez*14.
cosdegreezd=.form1 "%10.0f",cosdegreez16
cosdegreezd6=.form1 "%10.0f",cosdegreez6
sindegreezd=.form1 "%10.0f",sindegreez16
sindegreezd6=.form1 "%10.0f",sindegreez6
int cosdegreezd
int sindegreezd
int cosdegreezd6
int sindegreezd6
color 0,0,0
boxf 0,0,200,200
color 200,166,0
;;density
;;line 100,100,100+cosdegreezd,100+sindegreezd
line 100+cosdegreezd6,100+sindegreezd6,100+cosdegreezd,100+sindegreezd
redraw 1
degreez=.degreez+46.2
await 2
goto *d
stop
観測プログラム。
#include "HspPlus4Include.as"
width 200,200,500,500
degreez=.0
*d
redraw 0
cosdegreez=.cosD degreez
sindegreez=.sinD degreez
;;adaptation
;;観測時間の影響
cosdegreez6=.cosdegreez*2.
;;cosdegreez16=.cosdegreez*14.
cosdegreez16=.cosdegreez*5.
sindegreez6=.sindegreez*2.
;;sindegreez16=.sindegreez*14.
sindegreez16=.sindegreez*5.
cosdegreezd=.form1 "%10.0f",cosdegreez16
cosdegreezd6=.form1 "%10.0f",cosdegreez6
sindegreezd=.form1 "%10.0f",sindegreez16
sindegreezd6=.form1 "%10.0f",sindegreez6
int cosdegreezd
int sindegreezd
int cosdegreezd6
int sindegreezd6
color 0,0,0
boxf 0,0,200,200
color 200,166,0
;;density
;;line 100,100,100+cosdegreezd,100+sindegreezd
line 100+cosdegreezd6,100+sindegreezd6,100+cosdegreezd,100+sindegreezd
redraw 1
degreez=.degreez+46.2
await 2
goto *d
stop
Sample program of the present invention Static visual target of the present invention and perimeter program of the present invention
#include "HspPlus4Include.as"
width 260,60,100,26
color 200,0,200
boxf 0,0,260,60
screen 16,1000,800,0,0,0
color 0,0,0
boxf 0,0,1000,800
gsel 16, -1
;; screen 6,660 + 150,546-10,0,10,0
screen 6,1000,800,0,0,0
color 0,0,0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
gsel 6, -1
;; screen 2,660 + 150,546-10,0,10,0
screen 2,1000,800,0,0,0
color 0,0,0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
objmode 2
font "MS Mincho", 15
objsize 90,20
;; color 0,200,250
pos 416,260
button "observation range", * observation
stop
* obserb
stcounxv = stx
stcounyv = sty
* repeatb
space = 0
degreez = .0.
* repeated
gsel 2,1
counvb +
coux +
stick space, 0
color 0,0,0
;; boxf 0,0,660 + 150, stcounyv + counyv-2
;; boxf 0,0, stcounxv + counxv, stcounyv + counyv + 10
boxf 0,0,1000,800
color 100,200,200
font "MS Mincho", 6
if coux <= 2: {color 0,250,0
}
if (coux> 2) & (coux <6): {color 0,0,250
}
if coux> = 6: coux = 0
pos coordinate66d2x, coordinate66d2y
;; pos 160,260
mes "■"
font "MS Mincho", 2
;; if counvb <= 4: {color 0,250,0
;;}
;; if (counvb> 4) & (counvb <10): {color 0,0,0
;;}
;; if counvb> = 10: counvb = 0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
stxv = stcounxv + counxv
styv = stcounyv + counyv
color 200,160,0
;; eccentric
;; Full field details
;; line stxv, styv-26, stxv, styv-66
;; line stxv, styv + 26, stxv, styv + 66
;; line stxv-26, styv, stxv-66, styv
;; line stxv + 26, styv, stxv + 66, styv
;; color 0,250,0
;;Luminance
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; color 0,166,0
;; Full field details
;; pos stcounxv + counxv, stcounyv + counyv
;; Target
;; font "MS Mincho", 2
;; eccentric target
;; but cones
;; font "MS Mincho", 6
;; Full field details
;; font "MS Mincho", 2
;; Full field details
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; pset stcounxv + counxv, stcounyv + counyv
cosdegreez = .cosD degreez
sindegreez = .sinD degreez
;; adaptation
;; Influence of observation time
cosdegreez6 = .cosdegreez * 2.
;; cosdegreez16 = .cosdegreez * 14.
cosdegreez16 = .cosdegreez * 5.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;
;; cosdegreez16 = .cosdegreez * 2.
sindegreez6 = .sindegreez * 2.
;; sindegreez16 = .sindegreez * 14.
sindegreez16 = .sindegreez * 5.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; sindegreez16 = .sindegreez * 2.
cosdegreezd = .form1 "% 10.0f", cosdegreez16
cosdegreezd6 = .form1 "% 10.0f", cosdegreez6
sindegreezd = .form1 "% 10.0f", sindegreez16
sindegreezd6 = .form1 "% 10.0f", sindegreez6
int cosdegreezd
int sindegreezd
int cosdegreezd6
int sindegreezd6
color 0,0,0
boxf 0,0,200,200
color 200,166,0
;; density
;; line 100,100,100 + cosdegreezd, 100 + sindegreezd
;; line 100 + cosdegreezd6,100 + sindegreezd6,100 + cosdegreezd, 100 + sindegreezd
;; density
;; pos 100 + cosdegreezd6,100 + sindegreezd6
;; pset stcounxv + counxv, stcounyv + counyv
stdcounxv = stcounxv + counxv
stdcounyv = stcounyv + counyv
;; pos 100 + cosdegreezd, 100 + sindegreezd
;; Target
;; pos stdcounxv + cosdegreezd, stdcounyv + sindegreezd
pset stdcounxv + cosdegreezd, stdcounyv + sindegreezd
pset stdcounxv + cosdegreezd6, stdcounyv + sindegreezd6
;; line stdcounxv + cosdegreezd6, stdcounyv + sindegreezd6, stdcounxv + cosdegreezd, stdcounyv + sindegreezd
;; resolution
;; Target range
;; font "MS Mincho", 2
;; mes "●"
;; Luminance density
;; degreez = .degreez + 46.2
;; Target movement area
degreez = .degreez + 26.6
;; degreez = .degreez + 460.6
;; await 2
;; pos 100,100
;; mes "■"
;; counxv = counx * 5
;; counyv = couny * 5
;; if space & 16: {goto * fowardz
if space & 4: {goto * fowardz
stop}
if space & 1: {goto * failed
stop
}
await 2
goto * repeated
stop
* fowardz
gsel 2,1
counx +
;; counxv = counx * 5
counxv = counx * 10
stcounxvz = stcounxv + counxv
if stcounxvz> = edx: {
counxv = 0
counx = 0
couny +}
;; counyv = couny * 5
counyv = couny * 10
stcounyvz = stcounyv + counyv
if stcounyvz> edy: {
gsel 6,1
;; color 0,0,0
;; boxf stx, sty, stx + 2, edy + 2
color 100,200,250
;; fixation point
font "MS Mincho", 10
;; pos 160,260
pos coordinate66d2x, coordinate66d2y
mes "■"
stop}
goto * repeatb
stop
* failed
;; gsel 6,1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Display target
gsel 6,0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; In case of interval 10
;; font "MS Mincho", 2
font "MS Mincho", 6
color 0,100,250
pos stcounxv + counxv, stcounyv + counyv
mes "■"
;; gsel 6, -1
gsel 2,1
;; counx +
;; if counx> = 160: {
;; counx = 0
;; couny +}
counx +
;; counxv = counx * 5
counxv = counx * 10
;; eccentric, guide
;; but the target
;; boxf
if stcounxv + counxv> = edx: {
counxv = 0
counx = 0
couny +}
;; counyv = couny * 5
counyv = couny * 10
if stcounyv + counyv> edy: {
gsel 6,1
;; color 0,0,0
;; boxf stx, sty, stx + 2, edy + 2
color 100,250,200
;; fixation point
font "MS Mincho", 10
:: pos 160,260
pos coordinate66d2x, coordinate66d2y
mes "■"
stop}
goto * repeatb
stop
* observation
;; gsel 2,1
gsel 16,1
coordinate66d2x = 260
coordinate66d2y = 260
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
getkey spacez13,13
if spacez37 = 1: {coordinate66d2x-10}
if spacez39 = 1: {coordinate66d2x + 10}
if spacez38 = 1: {coordinate66d2y-10}
if spacez40 = 1: {coordinate66d2y + 10}
colord66zb +
if colord66zb <26: {
color 0,0,0}
if colord66zb> = 26: {
color 220,166,0}
if colord66zb> = 50: colord66zb = 0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
color 100,0,220
pos 500,60
;; font "MS Mincho", 10
;; mes "press the enter button for the fixation point"
color 0,250,200
;; pos 160,260
pos coordinate66d2x, coordinate66d2y
;; pos 260,260
mes "■"
if spacez13! 1: continue 0
loop
repeat 1
getkey vz, 1
await 2
colord66zb +
if colord66zb <26: {
color 0,0,0}
if colord66zb> = 26: {
color 220,166,0}
if colord66zb> = 50: colord66zb = 0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x, coordinate66d2y
mes "■"
if vz = 0: continue 0
loop
stx = mousex
sty = mousey
repeat 1
getkey vzb, 1
await 2
colord66zb +
if colord66zb <26: {
color 0,0,0}
if colord66zb> = 26: {
color 220,166,0}
if colord66zb> = 50: colord66zb = 0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x, coordinate66d2y
mes "■"
if vzb = 1: continue 0
loop
edx = mousex
edy = mousey
gsel 6,1
color 0,0,66
boxf stx, sty, edx, edy + 2
if edx <stx: end
gsel 2,1
color 0,0,66
boxf stx, sty, edx, edy + 2
await 1500
cls 4
goto * obserb
stop
;; 25 °, 6-target space resolution
;; spatial resolution is 6 or less
;; Guide recognition is difficult
;; guide target space resolution
;; in central vision
;; guide speed increase
Target size observation program for ;; guide.
#include "HspPlus4Include.as"
width 260,60,100,26
color 200,0,200
boxf 0,0,260,60
screen 16,1000,800,0,0,0
color 0,0,0
boxf 0,0,1000,800
gsel 16, -1
;; screen 6,660 + 150,546-10,0,10,0
screen 6,1000,800,0,0,0
color 0,0,0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
gsel 6, -1
;; screen 2,660 + 150,546-10,0,10,0
screen 2,1000,800,0,0,0
color 0,0,0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
objmode 2
font "MS Mincho", 15
objsize 90,20
;; color 0,200,250
pos 416,260
button "observation range", * observation
stop
* obserb
stcounxv = stx
stcounyv = sty
* repeatb
space = 0
degreez = .0.
* repeated
gsel 2,1
counvb +
coux +
stick space, 0
color 0,0,0
;; boxf 0,0,660 + 150, stcounyv + counyv-2
;; boxf 0,0, stcounxv + counxv, stcounyv + counyv + 10
boxf 0,0,1000,800
color 100,200,200
font "MS Mincho", 6
if coux <= 2: {color 0,250,0
}
if (coux> 2) & (coux <6): {color 0,0,250
}
if coux> = 6: coux = 0
pos coordinate66d2x, coordinate66d2y
;; pos 160,260
mes "■"
font "MS Mincho", 2
;; if counvb <= 4: {color 0,250,0
;;}
;; if (counvb> 4) & (counvb <10): {color 0,0,0
;;}
;; if counvb> = 10: counvb = 0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
stxv = stcounxv + counxv
styv = stcounyv + counyv
color 200,160,0
;; eccentric
;; Full field details
;; line stxv, styv-26, stxv, styv-66
;; line stxv, styv + 26, stxv, styv + 66
;; line stxv-26, styv, stxv-66, styv
;; line stxv + 26, styv, stxv + 66, styv
;; color 0,250,0
;;Luminance
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; color 0,166,0
;; Full field details
;; pos stcounxv + counxv, stcounyv + counyv
;; Target
;; font "MS Mincho", 2
;; eccentric target
;; but cones
;; font "MS Mincho", 6
;; Full field details
;; font "MS Mincho", 2
;; Full field details
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; pset stcounxv + counxv, stcounyv + counyv
cosdegreez = .cosD degreez
sindegreez = .sinD degreez
;; adaptation
;; Influence of observation time
cosdegreez6 = .cosdegreez * 2.
;; cosdegreez16 = .cosdegreez * 14.
cosdegreez16 = .cosdegreez * 5.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;
;; cosdegreez16 = .cosdegreez * 2.
sindegreez6 = .sindegreez * 2.
;; sindegreez16 = .sindegreez * 14.
sindegreez16 = .sindegreez * 5.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; sindegreez16 = .sindegreez * 2.
cosdegreezd = .form1 "% 10.0f", cosdegreez16
cosdegreezd6 = .form1 "% 10.0f", cosdegreez6
sindegreezd = .form1 "% 10.0f", sindegreez16
sindegreezd6 = .form1 "% 10.0f", sindegreez6
int cosdegreezd
int sindegreezd
int cosdegreezd6
int sindegreezd6
color 0,0,0
boxf 0,0,200,200
color 255,200,0
;; density
;; line 100,100,100 + cosdegreezd, 100 + sindegreezd
;; line 100 + cosdegreezd6,100 + sindegreezd6,100 + cosdegreezd, 100 + sindegreezd
;; density
;; pos 100 + cosdegreezd6,100 + sindegreezd6
;; pset stcounxv + counxv, stcounyv + counyv
stdcounxv = stcounxv + counxv
stdcounyv = stcounyv + counyv
;; pos 100 + cosdegreezd, 100 + sindegreezd
;; Target
;; pos stdcounxv + cosdegreezd, stdcounyv + sindegreezd
pset stdcounxv + cosdegreezd, stdcounyv + sindegreezd
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;
;; pset stdcounxv + cosdegreezd6, stdcounyv + sindegreezd6
;; line stdcounxv + cosdegreezd6, stdcounyv + sindegreezd6, stdcounxv + cosdegreezd, stdcounyv + sindegreezd
;; resolution
;; Target range
;; font "MS Mincho", 2
;; mes "●"
;; Luminance density
;; degreez = .degreez + 46.2
;; Target movement area
degreez = .degreez + 26.6
;; degreez = .degreez + 460.6
;; await 2
;; pos 100,100
;; mes "■"
;; counxv = counx * 5
;; counyv = couny * 5
;; if space & 16: {goto * fowardz
if space & 4: {goto * fowardz
stop}
if space & 1: {goto * failed
stop
}
await 2
goto * repeated
stop
* fowardz
gsel 2,1
counx +
;; counxv = counx * 5
counxv = counx * 10
stcounxvz = stcounxv + counxv
if stcounxvz> = edx: {
counxv = 0
counx = 0
couny +}
;; counyv = couny * 5
counyv = couny * 10
stcounyvz = stcounyv + counyv
if stcounyvz> edy: {
gsel 6,1
;; color 0,0,0
;; boxf stx, sty, stx + 2, edy + 2
color 100,200,250
;; fixation point
font "MS Mincho", 10
;; pos 160,260
pos coordinate66d2x, coordinate66d2y
mes "■"
stop}
goto * repeatb
stop
* failed
;; gsel 6,1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Display target
gsel 6,0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; In case of interval 10
;; font "MS Mincho", 2
font "MS Mincho", 6
color 0,100,250
pos stcounxv + counxv, stcounyv + counyv
mes "■"
;; gsel 6, -1
gsel 2,1
;; counx +
;; if counx> = 160: {
;; counx = 0
;; couny +}
counx +
;; counxv = counx * 5
counxv = counx * 10
;; eccentric, guide
;; but the target
;; boxf
if stcounxv + counxv> = edx: {
counxv = 0
counx = 0
couny +}
;; counyv = couny * 5
counyv = couny * 10
if stcounyv + counyv> edy: {
gsel 6,1
;; color 0,0,0
;; boxf stx, sty, stx + 2, edy + 2
color 100,250,200
;; fixation point
font "MS Mincho", 10
:: pos 160,260
pos coordinate66d2x, coordinate66d2y
mes "■"
stop}
goto * repeatb
stop
* observation
;; gsel 2,1
gsel 16,1
coordinate66d2x = 260
coordinate66d2y = 260
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
getkey spacez13,13
if spacez37 = 1: {coordinate66d2x-10}
if spacez39 = 1: {coordinate66d2x + 10}
if spacez38 = 1: {coordinate66d2y-10}
if spacez40 = 1: {coordinate66d2y + 10}
colord66zb +
if colord66zb <26: {
color 0,0,0}
if colord66zb> = 26: {
color 220,166,0}
if colord66zb> = 50: colord66zb = 0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
color 100,0,220
pos 500,60
;; font "MS Mincho", 10
;; mes "press the enter button for the fixation point"
color 0,250,200
;; pos 160,260
pos coordinate66d2x, coordinate66d2y
;; pos 260,260
mes "■"
if spacez13! 1: continue 0
loop
repeat 1
getkey vz, 1
await 2
colord66zb +
if colord66zb <26: {
color 0,0,0}
if colord66zb> = 26: {
color 220,166,0}
if colord66zb> = 50: colord66zb = 0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x, coordinate66d2y
mes "■"
if vz = 0: continue 0
loop
stx = mousex
sty = mousey
repeat 1
getkey vzb, 1
await 2
colord66zb +
if colord66zb <26: {
color 0,0,0}
if colord66zb> = 26: {
color 220,166,0}
if colord66zb> = 50: colord66zb = 0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x, coordinate66d2y
mes "■"
if vzb = 1: continue 0
loop
edx = mousex
edy = mousey
gsel 6,1
color 0,0,66
boxf stx, sty, edx, edy + 2
if edx <stx: end
gsel 2,1
color 0,0,66
boxf stx, sty, edx, edy + 2
await 1500
cls 4
goto * obserb
stop
;; 25 °, 6-target space resolution
;; spatial resolution is 6 or less
;; Guide recognition is difficult
;; guide target space resolution
;; in central vision
;; guide speed increase
Target size observation program for ;; guide.
#include "HspPlus4Include.as"
width 260,60,100,26
color 200,0,200
boxf 0,0,260,60
screen 16,1000,800,0,0,0
color 0,0,0
boxf 0,0,1000,800
gsel 16, -1
;; screen 6,660 + 150,546-10,0,10,0
screen 6,1000,800,0,0,0
color 0,0,0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
gsel 6, -1
;; screen 2,660 + 150,546-10,0,10,0
screen 2,1000,800,0,0,0
color 0,0,0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
objmode 2
font "MS Mincho", 15
objsize 90,20
;; color 0,200,250
pos 416,260
button "observation range", * observation
stop
* obserb
stcounxv = stx
stcounyv = sty
* repeatb
space = 0
degreez = .0.
* repeated
gsel 2,1
counvb +
coux +
stick space, 0
color 0,0,0
;; boxf 0,0,660 + 150, stcounyv + counyv-2
;; boxf 0,0, stcounxv + counxv, stcounyv + counyv + 10
boxf 0,0,1000,800
color 100,200,200
font "MS Mincho", 6
if coux <= 2: {color 0,250,0
}
if (coux> 2) & (coux <6): {color 0,0,250
}
if coux> = 6: coux = 0
pos coordinate66d2x, coordinate66d2y
;; pos 160,260
mes "■"
font "MS Mincho", 2
;; if counvb <= 4: {color 0,250,0
;;}
;; if (counvb> 4) & (counvb <10): {color 0,0,0
;;}
;; if counvb> = 10: counvb = 0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
stxv = stcounxv + counxv
styv = stcounyv + counyv
color 200,160,0
;; eccentric
;; Full field details
;; line stxv, styv-26, stxv, styv-66
;; line stxv, styv + 26, stxv, styv + 66
;; line stxv-26, styv, stxv-66, styv
;; line stxv + 26, styv, stxv + 66, styv
;; color 0,250,0
;;Luminance
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; color 0,166,0
;; Full field details
;; pos stcounxv + counxv, stcounyv + counyv
;; Target
;; font "MS Mincho", 2
;; eccentric target
;; but cones
;; font "MS Mincho", 6
;; Full field details
;; font "MS Mincho", 2
;; Full field details
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; pset stcounxv + counxv, stcounyv + counyv
cosdegreez = .cosD degreez
sindegreez = .sinD degreez
degreez90 = .degreez + 90.0
cosdegreez90 = .cosD degreez90
sindegreez90 = .sinD degreez90
;; adaptation
;; Influence of observation time
cosdegreez6 = .cosdegreez * 2.
cosdegreez690 = .cosdegreez * 2.
;; cosdegreez16 = .cosdegreez * 14.
cosdegreez16 = .cosdegreez * 5.
cosdegreez1690 = .cosdegreez * 5.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;
;; cosdegreez16 = .cosdegreez * 2.
sindegreez6 = .sindegreez * 2.
sindegreez690 = .sindegreez * 2.
;; sindegreez16 = .sindegreez * 14.
sindegreez16 = .sindegreez * 5.
sindegreez1690 = .sindegreez * 5.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; sindegreez16 = .sindegreez * 2.
cosdegreezd = .form1 "% 10.0f", cosdegreez16
cosdegreezd90 = .form1 "% 10.0f", cosdegreez1690
cosdegreezd6 = .form1 "% 10.0f", cosdegreez6
cosdegreezd690 = .form1 "% 10.0f", cosdegreez690
sindegreezd = .form1 "% 10.0f", sindegreez16
sindegreezd90 = .form1 "% 10.0f", sindegreez1690
sindegreezd6 = .form1 "% 10.0f", sindegreez6
sindegreezd690 = .form1 "% 10.0f", sindegreez690
int cosdegreezd
int sindegreezd
int cosdegreezd6
int sindegreezd6
int cosdegreezd90
int sindegreezd90
int cosdegreezd690
int sindegreezd690
color 0,0,0
boxf 0,0,200,200
color 200,166,0
;; density
;; line 100,100,100 + cosdegreezd, 100 + sindegreezd
;; line 100 + cosdegreezd6,100 + sindegreezd6,100 + cosdegreezd, 100 + sindegreezd
;; density
;; pos 100 + cosdegreezd6,100 + sindegreezd6
;; pset stcounxv + counxv, stcounyv + counyv
stdcounxv = stcounxv + counxv
stdcounyv = stcounyv + counyv
;; pos 100 + cosdegreezd, 100 + sindegreezd
;; Target
;; pos stdcounxv + cosdegreezd, stdcounyv + sindegreezd
;; pset stdcounxv + cosdegreezd, stdcounyv + sindegreezd
line stdcounxv + cosdegreezd6, stdcounyv + sindegreezd6, stdcounxv + cosdegreezd, stdcounyv + sindegreezd
line stdcounxv + cosdegreezd690, stdcounyv + sindegreezd690, stdcounxv + cosdegreezd90, stdcounyv + sindegreezd90
;; resolution
;; Target range
;; font "MS Mincho", 2
;; mes "●"
degreez = .degreez + 46.2
;; await 2
;; pos 100,100
;; mes "■"
;; counxv = counx * 5
;; counyv = couny * 5
;; if space & 16: {goto * fowardz
if space & 4: {goto * fowardz
stop}
if space & 1: {goto * failed
stop
}
await 2
goto * repeated
stop
* fowardz
gsel 2,1
counx +
;; counxv = counx * 5
counxv = counx * 10
stcounxvz = stcounxv + counxv
if stcounxvz> = edx: {
counxv = 0
counx = 0
couny +}
;; counyv = couny * 5
counyv = couny * 10
stcounyvz = stcounyv + counyv
if stcounyvz> edy: {
gsel 6,1
;; color 0,0,0
;; boxf stx, sty, stx + 2, edy + 2
color 100,200,250
;; fixation point
font "MS Mincho", 10
;; pos 160,260
pos coordinate66d2x, coordinate66d2y
mes "■"
stop}
goto * repeatb
stop
* failed
;; gsel 6,1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Display target
gsel 6,0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; In case of interval 10
;; font "MS Mincho", 2
font "MS Mincho", 6
color 0,100,250
pos stcounxv + counxv, stcounyv + counyv
mes "■"
;; gsel 6, -1
gsel 2,1
;; counx +
;; if counx> = 160: {
;; counx = 0
;; couny +}
counx +
;; counxv = counx * 5
counxv = counx * 10
;; eccentric, guide
;; but the target
;; boxf
if stcounxv + counxv> = edx: {
counxv = 0
counx = 0
couny +}
;; counyv = couny * 5
counyv = couny * 10
if stcounyv + counyv> edy: {
gsel 6,1
;; color 0,0,0
;; boxf stx, sty, stx + 2, edy + 2
color 100,250,200
;; fixation point
font "MS Mincho", 10
:: pos 160,260
pos coordinate66d2x, coordinate66d2y
mes "■"
stop}
goto * repeatb
stop
* observation
;; gsel 2,1
gsel 16,1
coordinate66d2x = 260
coordinate66d2y = 260
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
getkey spacez13,13
if spacez37 = 1: {coordinate66d2x-10}
if spacez39 = 1: {coordinate66d2x + 10}
if spacez38 = 1: {coordinate66d2y-10}
if spacez40 = 1: {coordinate66d2y + 10}
colord66zb +
if colord66zb <26: {
color 0,0,0}
if colord66zb> = 26: {
color 220,166,0}
if colord66zb> = 50: colord66zb = 0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
color 100,0,220
pos 500,60
;; font "MS Mincho", 10
;; mes "press the enter button for the fixation point"
color 0,250,200
;; pos 160,260
pos coordinate66d2x, coordinate66d2y
;; pos 260,260
mes "■"
if spacez13! 1: continue 0
loop
repeat 1
getkey vz, 1
await 2
colord66zb +
if colord66zb <26: {
color 0,0,0}
if colord66zb> = 26: {
color 220,166,0}
if colord66zb> = 50: colord66zb = 0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x, coordinate66d2y
mes "■"
if vz = 0: continue 0
loop
stx = mousex
sty = mousey
repeat 1
getkey vzb, 1
await 2
colord66zb +
if colord66zb <26: {
color 0,0,0}
if colord66zb> = 26: {
color 220,166,0}
if colord66zb> = 50: colord66zb = 0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x, coordinate66d2y
mes "■"
if vzb = 1: continue 0
loop
edx = mousex
edy = mousey
gsel 6,1
color 0,0,66
boxf stx, sty, edx, edy + 2
if edx <stx: end
gsel 2,1
color 0,0,66
boxf stx, sty, edx, edy + 2
await 1500
cls 4
goto * obserb
stop
;; 25 °, 6-target space resolution
;; spatial resolution is 6 or less
;; Guide recognition is difficult
;; guide target space resolution
;; in central vision
;; guide speed increase
Target size observation program for ;; guide.
#include "HspPlus4Include.as"
width 260,60,100,26
color 200,0,200
boxf 0,0,260,60
screen 16,1000,800,0,0,0
color 0,0,0
boxf 0,0,1000,800
gsel 16, -1
;; screen 6,660 + 150,546-10,0,10,0
screen 6,1000,800,0,0,0
color 0,0,0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
gsel 6, -1
;; screen 2,660 + 150,546-10,0,10,0
screen 2,1000,800,0,0,0
color 0,0,0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
objmode 2
font "MS Mincho", 15
objsize 90,20
;; color 0,200,250
pos 416,260
button "observation range", * observation
stop
* obserb
stcounxv = stx
stcounyv = sty
* repeatb
space = 0
degreez = .0.
* repeated
gsel 2,1
counvb +
coux +
stick space, 0
color 0,0,0
;; boxf 0,0,660 + 150, stcounyv + counyv-2
;; boxf 0,0, stcounxv + counxv, stcounyv + counyv + 10
boxf 0,0,1000,800
color 100,200,200
font "MS Mincho", 6
if coux <= 2: {color 0,250,0
}
if (coux> 2) & (coux <6): {color 0,0,250
}
if coux> = 6: coux = 0
pos coordinate66d2x, coordinate66d2y
;; pos 160,260
mes "■"
font "MS Mincho", 2
;; if counvb <= 4: {color 0,250,0
;;}
;; if (counvb> 4) & (counvb <10): {color 0,0,0
;;}
;; if counvb> = 10: counvb = 0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
stxv = stcounxv + counxv
styv = stcounyv + counyv
color 200,160,0
;; eccentric
;; Full field details
;; line stxv, styv-26, stxv, styv-66
;; line stxv, styv + 26, stxv, styv + 66
;; line stxv-26, styv, stxv-66, styv
;; line stxv + 26, styv, stxv + 66, styv
;; color 0,250,0
;;Luminance
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; color 0,166,0
;; Full field details
;; pos stcounxv + counxv, stcounyv + counyv
;; Target
;; font "MS Mincho", 2
;; eccentric target
;; but cones
;; font "MS Mincho", 6
;; Full field details
;; font "MS Mincho", 2
;; Full field details
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; pset stcounxv + counxv, stcounyv + counyv
cosdegreez = .cosD degreez
sindegreez = .sinD degreez
;; adaptation
;; Influence of observation time
cosdegreez6 = .cosdegreez * 2.
;; cosdegreez16 = .cosdegreez * 14.
;; cosdegreez16 = .cosdegreez * 5.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;
cosdegreez16 = .cosdegreez * 2.
sindegreez6 = .sindegreez * 2.
;; sindegreez16 = .sindegreez * 14.
;; sindegreez16 = .sindegreez * 5.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
sindegreez16 = .sindegreez * 2.
cosdegreezd = .form1 "% 10.0f", cosdegreez16
cosdegreezd6 = .form1 "% 10.0f", cosdegreez6
sindegreezd = .form1 "% 10.0f", sindegreez16
sindegreezd6 = .form1 "% 10.0f", sindegreez6
int cosdegreezd
int sindegreezd
int cosdegreezd6
int sindegreezd6
color 0,0,0
boxf 0,0,200,200
color 200,166,0
;; density
;; line 100,100,100 + cosdegreezd, 100 + sindegreezd
;; line 100 + cosdegreezd6,100 + sindegreezd6,100 + cosdegreezd, 100 + sindegreezd
;; density
;; pos 100 + cosdegreezd6,100 + sindegreezd6
;; pset stcounxv + counxv, stcounyv + counyv
stdcounxv = stcounxv + counxv
stdcounyv = stcounyv + counyv
;; pos 100 + cosdegreezd, 100 + sindegreezd
;; Target
;; pos stdcounxv + cosdegreezd, stdcounyv + sindegreezd
pset stdcounxv + cosdegreezd, stdcounyv + sindegreezd
;; font "MS Mincho", 2
;; mes "●"
degreez = .degreez + 26.2
;; await 2
;; pos 100,100
;; mes "■"
;; counxv = counx * 5
;; counyv = couny * 5
;; if space & 16: {goto * fowardz
if space & 4: {goto * fowardz
stop}
if space & 1: {goto * failed
stop
}
await 2
goto * repeated
stop
* fowardz
gsel 2,1
counx +
;; counxv = counx * 5
counxv = counx * 10
stcounxvz = stcounxv + counxv
if stcounxvz> = edx: {
counxv = 0
counx = 0
couny +}
;; counyv = couny * 5
counyv = couny * 10
stcounyvz = stcounyv + counyv
if stcounyvz> edy: {
gsel 6,1
;; color 0,0,0
;; boxf stx, sty, stx + 2, edy + 2
color 100,200,250
;; fixation point
font "MS Mincho", 10
;; pos 160,260
pos coordinate66d2x, coordinate66d2y
mes "■"
stop}
goto * repeatb
stop
* failed
;; gsel 6,1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Display target
gsel 6,0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; In case of interval 10
;; font "MS Mincho", 2
font "MS Mincho", 6
color 0,100,250
pos stcounxv + counxv, stcounyv + counyv
mes "■"
;; gsel 6, -1
gsel 2,1
;; counx +
;; if counx> = 160: {
;; counx = 0
;; couny +}
counx +
;; counxv = counx * 5
counxv = counx * 10
;; eccentric, guide
;; but the target
;; boxf
if stcounxv + counxv> = edx: {
counxv = 0
counx = 0
couny +}
;; counyv = couny * 5
counyv = couny * 10
if stcounyv + counyv> edy: {
gsel 6,1
;; color 0,0,0
;; boxf stx, sty, stx + 2, edy + 2
color 100,250,200
;; fixation point
font "MS Mincho", 10
:: pos 160,260
pos coordinate66d2x, coordinate66d2y
mes "■"
stop}
goto * repeatb
stop
* observation
;; gsel 2,1
gsel 16,1
coordinate66d2x = 260
coordinate66d2y = 260
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
getkey spacez13,13
if spacez37 = 1: {coordinate66d2x-10}
if spacez39 = 1: {coordinate66d2x + 10}
if spacez38 = 1: {coordinate66d2y-10}
if spacez40 = 1: {coordinate66d2y + 10}
colord66zb +
if colord66zb <26: {
color 0,0,0}
if colord66zb> = 26: {
color 220,166,0}
if colord66zb> = 50: colord66zb = 0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
color 100,0,220
pos 500,60
;; font "MS Mincho", 10
;; mes "press the enter button for the fixation point"
color 0,250,200
;; pos 160,260
pos coordinate66d2x, coordinate66d2y
;; pos 260,260
mes "■"
if spacez13! 1: continue 0
loop
repeat 1
getkey vz, 1
await 2
colord66zb +
if colord66zb <26: {
color 0,0,0}
if colord66zb> = 26: {
color 220,166,0}
if colord66zb> = 50: colord66zb = 0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x, coordinate66d2y
mes "■"
if vz = 0: continue 0
loop
stx = mousex
sty = mousey
repeat 1
getkey vzb, 1
await 2
colord66zb +
if colord66zb <26: {
color 0,0,0}
if colord66zb> = 26: {
color 220,166,0}
if colord66zb> = 50: colord66zb = 0
;; boxf 0,0,660 + 150,546-10
boxf 0,0,1000,800
color 0,250,200
pos coordinate66d2x, coordinate66d2y
mes "■"
if vzb = 1: continue 0
loop
edx = mousex
edy = mousey
gsel 6,1
color 0,0,66
boxf stx, sty, edx, edy + 2
if edx <stx: end
gsel 2,1
color 0,0,66
boxf stx, sty, edx, edy + 2
await 1500
cls 4
goto * obserb
stop
;; 25 °, 6-target space resolution
;; spatial resolution is 6 or less
;; Guide recognition is difficult
;; guide target space resolution
;; in central vision
;; guide speed increase
Target size observation program for ;; guide.
#include "HspPlus4Include.as"
width 200,200,500,500
degreez = .0
* d
redraw 0
cosdegreez = .cosD degreez
sindegreez = .sinD degreez
;; adaptation
;; Influence of observation time
cosdegreez6 = .cosdegreez * 2.
;; cosdegreez16 = .cosdegreez * 14.
cosdegreez16 = .cosdegreez * 5.
sindegreez6 = .sindegreez * 2.
;; sindegreez16 = .sindegreez * 14.
sindegreez16 = .sindegreez * 5.
cosdegreezd = .form1 "% 10.0f", cosdegreez16
cosdegreezd6 = .form1 "% 10.0f", cosdegreez6
sindegreezd = .form1 "% 10.0f", sindegreez16
sindegreezd6 = .form1 "% 10.0f", sindegreez6
int cosdegreezd
int sindegreezd
int cosdegreezd6
int sindegreezd6
color 0,0,0
boxf 0,0,200,200
color 200,166,0
;; density
;; line 100,100,100 + cosdegreezd, 100 + sindegreezd
;; line 100 + cosdegreezd6,100 + sindegreezd6,100 + cosdegreezd, 100 + sindegreezd
;; density
;; pos 100 + cosdegreezd6,100 + sindegreezd6
pos 100 + cosdegreezd, 100 + sindegreezd
font "MS Mincho", 5
mes "●"
redraw 1
degreez = .degreez + 46.2
await 2
goto * d
stop
Observation program.
#include "HspPlus4Include.as"
width 200,200,500,500
degreez = .0
* d
redraw 0
cosdegreez = .cosD degreez
sindegreez = .sinD degreez
;; adaptation
;; Influence of observation time
cosdegreez6 = .cosdegreez * 2.
cosdegreez16 = .cosdegreez * 14.
sindegreez6 = .sindegreez * 2.
sindegreez16 = .sindegreez * 14.
cosdegreezd = .form1 "% 10.0f", cosdegreez16
cosdegreezd6 = .form1 "% 10.0f", cosdegreez6
sindegreezd = .form1 "% 10.0f", sindegreez16
sindegreezd6 = .form1 "% 10.0f", sindegreez6
int cosdegreezd
int sindegreezd
int cosdegreezd6
int sindegreezd6
color 0,0,0
boxf 0,0,200,200
color 200,166,0
;; density
;; line 100,100,100 + cosdegreezd, 100 + sindegreezd
line 100 + cosdegreezd6,100 + sindegreezd6,100 + cosdegreezd, 100 + sindegreezd
redraw 1
degreez = .degreez + 46.2
await 2
goto * d
stop
Observation program.
#include "HspPlus4Include.as"
width 200,200,500,500
degreez = .0
* d
redraw 0
cosdegreez = .cosD degreez
sindegreez = .sinD degreez
;; adaptation
;; Influence of observation time
cosdegreez6 = .cosdegreez * 2.
;; cosdegreez16 = .cosdegreez * 14.
cosdegreez16 = .cosdegreez * 5.
sindegreez6 = .sindegreez * 2.
;; sindegreez16 = .sindegreez * 14.
sindegreez16 = .sindegreez * 5.
cosdegreezd = .form1 "% 10.0f", cosdegreez16
cosdegreezd6 = .form1 "% 10.0f", cosdegreez6
sindegreezd = .form1 "% 10.0f", sindegreez16
sindegreezd6 = .form1 "% 10.0f", sindegreez6
int cosdegreezd
int sindegreezd
int cosdegreezd6
int sindegreezd6
color 0,0,0
boxf 0,0,200,200
color 200,166,0
;; density
;; line 100,100,100 + cosdegreezd, 100 + sindegreezd
line 100 + cosdegreezd6,100 + sindegreezd6,100 + cosdegreezd, 100 + sindegreezd
redraw 1
degreez = .degreez + 46.2
await 2
goto * d
stop
解像度の低い従来型視野計は視覚機能の僅かな低下からなる正常眼圧緑内障、初段階緑内障特性の検出並びにその原因推測に失敗する。 Conventional perimeters with low resolution fail to detect normal-tension glaucoma and initial stage glaucoma characteristics consisting of a slight decrease in visual function and to guess the cause.
一般のコンピュータを初段階緑内障特性も検出できる高感度視野計にする本発明プログラム。 The program of the present invention that makes a general computer a high-sensitivity perimeter capable of detecting initial stage glaucoma characteristics.
高速度高頻度瞬目時、視野に、他の部分に比べ暗くcontinuous輪郭を有する比較暗点のような領域を認識できる現象を応用すると、その瞬目程度に赤橙色静的視標を黒背景色に点滅できれば、視覚機能が低下している視野ではその赤橙色が相当暗く認識される現象が期待される。
本発明は、赤橙色視標2個を黒色ディスプレイ背景色の下、描画処理可能性の観点から量子的な高速度で円軌道回転させることで、視覚機能低下領域を検出する静的視標である。瞬目程度に時間間隔をあけた視標表示でありながら検査の間、静的視標を確率的に常に表示可能であり、常に被験者による視標認識応答が可能な状態にあり検査時間を短縮する。
Applying a phenomenon that can recognize areas such as comparative dark spots with darker continuous contours in the visual field at high speed and frequent blinks, a red-orange static visual target is displayed on a black background. If the color can blink, it is expected that the red-orange color will be recognized quite darkly in the field of view where the visual function is degraded.
The present invention is a static target for detecting a visual function deterioration region by rotating two red-orange targets under a black display background color and circular orbit rotation at a high quantum speed from the viewpoint of drawing processing possibility. is there. While the target is displayed with a time interval of about blinks, the static target can always be displayed stochastically during the test, and the test target is always able to recognize and respond to the target, reducing the test time. To do.
adjust2zd 2プログラム
width 260,100,200,100
counx=15
couny=15
screen 16,800,600,0,10,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
gsel 16,-1
screen 15,800,600,0,10,0
boxf 0,0,800,600
gsel 15,-1
screen 2,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
*rapid10
gsel 2,1
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
*adaptationz
*adaptation
;;repeat 1
await 50
;;残像
getkey spacez6613,13
if spacez6613=1:spacez6613d=66
color 220,160,0
line counx,couny,counx+16,couny
counx+25
if counx>800:{goto *d200
stop}
if (spacez6613d=66)or(couny>=600):{goto *z200
stop}
goto *adaptation
stop
*d200
counx=0
couny+2
color 0,0,0
boxf 0,0,800,600
color 220,0,0
boxf 25,0,27,600
color 0,0,200
boxf 400,260,405,265
getkey spacez6613,13
if spacez6613=1:spacez6613d=66
;;認識時間
await 500
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
goto *adaptationz
stop
*z200
if couny>=600:{gsel 16,1
stop}
gsel 15,1
;;latency
counx=counx-160
if counx<0:{counx=800+counx
couny-2}
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
color 0,100,200
boxf counx,couny,counx+2,couny+2
*adjust
spacez37=0
spacez39=0
spacez40=0
spacez13=0
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez40,40
getkey spacez13,13
if (spacez40!1)&(spacez37!1)&(spacez39!1)&(spacez13!1):continue 0
loop
if spacez13=1:{
spacez6613d=0
goto *rapid10
stop}
cound=0
repeat 1
await 2
cound+
getkey spacezd37,37
getkey spacezd39,39
getkey spacezd40,40
if (spacez37=spacezd37)&(spacez39=spacezd39)&(spacez40=spacezd40)&(cound<20):continue 0
;;cound20認識
loop
if (spacez37=1)&(cound<20):rapid=2
if (spacez37=1)&(cound>=20):rapid=20
if (spacez39=1)&(cound<20):rapid=2
if (spacez39=1)&(cound>=20):rapid=20
if (spacez40=1)&(cound<20):rapid=-2
if (spacez40=1)&(cound>=20):rapid=-20
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
color 0,100,200
boxf counx,couny,counx+2,couny+2
if (spacez37=1)&(cound<20):{gsel 16,1
color 0,100,200
boxf counx,couny,counx+2,couny+2
gsel 15,1
}
if (spacez37=1)&(cound>=20):{gsel 16,1
color 0,100,200
boxf counx,couny,counx+2,couny+2
counxd=counx
boxf counxd+2,couny,counxd+4,couny+2
boxf counxd+4,couny,counxd+6,couny+2
boxf counxd+6,couny,counxd+8,couny+2
boxf counxd+8,couny,counxd+10,couny+2
boxf counxd+10,couny,counxd+12,couny+2
boxf counxd+12,couny,counxd+14,couny+2
boxf counxd+14,couny,counxd+16,couny+2
boxf counxd+16,couny,counxd+18,couny+2
boxf counxd+18,couny,counxd+20,couny+2
gsel 15,1
}
if (spacez39=1)&(cound<20):{gsel 16,1
color 0,0,0
boxf counx,couny,counx+2,couny+2
gsel 15,1
}
if (spacez39=1)&(cound>=20):{gsel 16,1
color 0,0,0
boxf counx,couny,counx+2,couny+2
counxd=counx
boxf counxd+2,couny,counxd+4,couny+2
boxf counxd+4,couny,counxd+6,couny+2
boxf counxd+6,couny,counxd+8,couny+2
boxf counxd+8,couny,counxd+10,couny+2
boxf counxd+10,couny,counxd+12,couny+2
boxf counxd+12,couny,counxd+14,couny+2
boxf counxd+14,couny,counxd+16,couny+2
boxf counxd+16,couny,counxd+18,couny+2
boxf counxd+18,couny,counxd+20,couny+2
gsel 15,1
}
counx+rapid
if counx>800:{counx=0
couny+2}
if counx<0:{counx=800+counx
couny-5}
if couny>600:{
gsel 16,1
stop
}
goto *adjust
stop
adjust2zd 2 program
width 260,100,200,100
counx = 15
couny = 15
screen 16,800,600,0,10,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
gsel 16, -1
screen 15,800,600,0,10,0
boxf 0,0,800,600
gsel 15, -1
screen 2,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
* rapid10
gsel 2,1
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
* adaptationz
* adaptation
;; repeat 1
await 50
;; afterimage
getkey spacez6613,13
if spacez6613 = 1: spacez6613d = 66
color 220,160,0
line counx, couny, counx + 16, couny
counx + 25
if counx> 800: {goto * d200
stop}
if (spacez6613d = 66) or (couny> = 600): {goto * z200
stop}
goto * adaptation
stop
* d200
counx = 0
couny + 2
color 0,0,0
boxf 0,0,800,600
color 220,0,0
boxf 25,0,27,600
color 0,0,200
boxf 400,260,405,265
getkey spacez6613,13
if spacez6613 = 1: spacez6613d = 66
;; recognition time
await 500
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
goto * adaptationz
stop
* z200
if couny> = 600: {gsel 16,1
stop}
gsel 15,1
;; latency
counx = counx-160
if counx <0: {counx = 800 + counx
couny-2}
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
color 0,100,200
boxf counx, couny, counx + 2, couny + 2
* adjust
spacez37 = 0
spacez39 = 0
spacez40 = 0
spacez13 = 0
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez40,40
getkey spacez13,13
if (spacez40! 1) & (spacez37! 1) & (spacez39! 1) & (spacez13! 1): continue 0
loop
if spacez13 = 1: {
spacez6613d = 0
goto * rapid10
stop}
cound = 0
repeat 1
await 2
cound +
getkey spacezd37,37
getkey spacezd39,39
getkey spacezd40,40
if (spacez37 = spacezd37) & (spacez39 = spacezd39) & (spacez40 = spacezd40) & (cound <20): continue 0
;; ound20 recognition
loop
if (spacez37 = 1) & (cound <20): rapid = 2
if (spacez37 = 1) &(cound> = 20): rapid = 20
if (spacez39 = 1) & (cound <20): rapid = 2
if (spacez39 = 1) &(cound> = 20): rapid = 20
if (spacez40 = 1) & (cound <20): rapid = -2
if (spacez40 = 1) &(cound> = 20): rapid = -20
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
color 0,100,200
boxf counx, couny, counx + 2, couny + 2
if (spacez37 = 1) & (cound <20) :( gsel 16,1
color 0,100,200
boxf counx, couny, counx + 2, couny + 2
gsel 15,1
}
if (spacez37 = 1) &(cound> = 20) :( gsel 16,1
color 0,100,200
boxf counx, couny, counx + 2, couny + 2
counxd = counx
boxf counxd + 2, couny, counxd + 4, couny + 2
boxf counxd + 4, couny, counxd + 6, couny + 2
boxf counxd + 6, couny, counxd + 8, couny + 2
boxf counxd + 8, couny, counxd + 10, couny + 2
boxf counxd + 10, couny, counxd + 12, couny + 2
boxf counxd + 12, couny, counxd + 14, couny + 2
boxf counxd + 14, couny, counxd + 16, couny + 2
boxf counxd + 16, couny, counxd + 18, couny + 2
boxf counxd + 18, couny, counxd + 20, couny + 2
gsel 15,1
}
if (spacez39 = 1) & (cound <20) :( gsel 16,1
color 0,0,0
boxf counx, couny, counx + 2, couny + 2
gsel 15,1
}
if (spacez39 = 1) &(cound> = 20) :( gsel 16,1
color 0,0,0
boxf counx, couny, counx + 2, couny + 2
counxd = counx
boxf counxd + 2, couny, counxd + 4, couny + 2
boxf counxd + 4, couny, counxd + 6, couny + 2
boxf counxd + 6, couny, counxd + 8, couny + 2
boxf counxd + 8, couny, counxd + 10, couny + 2
boxf counxd + 10, couny, counxd + 12, couny + 2
boxf counxd + 12, couny, counxd + 14, couny + 2
boxf counxd + 14, couny, counxd + 16, couny + 2
boxf counxd + 16, couny, counxd + 18, couny + 2
boxf counxd + 18, couny, counxd + 20, couny + 2
gsel 15,1
}
counx + rapid
if counx> 800: {counx = 0
couny + 2}
if counx <0: {counx = 800 + counx
couny-5}
if couny> 600: {
gsel 16,1
stop
}
goto * adjust
stop
adjust2zd 2resolutionプログラム
width 260,100,200,100
counx=15
couny=15
screen 16,800,600,0,10,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
gsel 16,-1
screen 15,800,600,0,10,0
boxf 0,0,800,600
gsel 15,-1
screen 2,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
*rapid10
gsel 2,1
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
*adaptationz
*adaptation
;;repeat 1
await 50
;;残像
;;getkey spacez6613,13
stick spacez6613,
if spacez6613=32:spacez6613d=66
color 220,160,0
line counx,couny,counx+16,couny
counx+25
if counx>800:{goto *d200
stop}
if (spacez6613d=66)or(couny>=600):{goto *z200
stop}
goto *adaptation
stop
*d200
counx=0
couny+2
color 0,0,0
boxf 0,0,800,600
color 220,0,0
boxf 25,0,27,600
color 0,0,200
boxf 400,260,405,265
stick spacez6613,
if spacez6613=32:spacez6613d=66
;;認識時間
await 500
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
goto *adaptationz
stop
*z200
if couny>=600:{gsel 16,1
stop}
gsel 15,1
;;latency
counx=counx-160
if counx<0:{counx=800+counx
couny-2}
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
color 0,100,200
boxf counx,couny,counx+6,couny+6
*adjust
spacez37=0
spacez39=0
spacez40=0
spacez13=0
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez40,40
getkey spacez13,13
if (spacez40!1)&(spacez37!1)&(spacez39!1)&(spacez13!1):continue 0
loop
if spacez13=1:{
spacez6613d=0
goto *rapid10
stop}
cound=0
repeat 1
await 2
cound+
getkey spacezd37,37
getkey spacezd39,39
getkey spacezd40,40
if (spacez37=spacezd37)&(spacez39=spacezd39)&(spacez40=spacezd40)&(cound<20):continue 0
;;cound20認識
loop
if (spacez37=1)&(cound<20):rapid=5
if (spacez37=1)&(cound>=20):rapid=20
if (spacez39=1)&(cound<20):rapid=5
if (spacez39=1)&(cound>=20):rapid=20
if (spacez40=1)&(cound<20):rapid=-5
if (spacez40=1)&(cound>=20):rapid=-20
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
color 0,100,200
boxf counx,couny,counx+6,couny+6
if (spacez37=1)&(cound<20):{gsel 16,1
color 0,100,200
boxf counx,couny,counx+6,couny+6
gsel 15,1
}
if (spacez37=1)&(cound>=20):{gsel 16,1
color 0,100,200
boxf counx,couny,counx+6,couny+6
counxd=counx
boxf counxd+5,couny,counxd+11,couny+6
boxf counxd+10,couny,counxd+16,couny+6
boxf counxd+15,couny,counxd+21,couny+6
;;boxf counxd+8,couny,counxd+10,couny+2
;;boxf counxd+10,couny,counxd+12,couny+2
;;boxf counxd+12,couny,counxd+14,couny+2
;;boxf counxd+14,couny,counxd+16,couny+2
;;boxf counxd+16,couny,counxd+18,couny+2
;;boxf counxd+18,couny,counxd+20,couny+2
gsel 15,1
}
if (spacez39=1)&(cound<20):{gsel 16,1
color 0,0,0
boxf counx,couny,counx+6,couny+6
gsel 15,1
}
if (spacez39=1)&(cound>=20):{gsel 16,1
color 0,0,0
boxf counx,couny,counx+6,couny+6
counxd=counx
boxf counxd+5,couny,counxd+11,couny+6
boxf counxd+10,couny,counxd+16,couny+6
boxf counxd+15,couny,counxd+21,couny+6
;;boxf counxd+8,couny,counxd+10,couny+2
;;boxf counxd+10,couny,counxd+12,couny+2
;;boxf counxd+12,couny,counxd+14,couny+2
;;boxf counxd+14,couny,counxd+16,couny+2
;;boxf counxd+16,couny,counxd+18,couny+2
;;boxf counxd+18,couny,counxd+20,couny+2
gsel 15,1
}
counx+rapid
if counx>800:{counx=0
couny+2}
if counx<0:{counx=800+counx
couny-5}
if couny>600:{
gsel 16,1
stop
}
goto *adjust
stop
adjust2zd 2resolution program
width 260,100,200,100
counx = 15
couny = 15
screen 16,800,600,0,10,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
gsel 16, -1
screen 15,800,600,0,10,0
boxf 0,0,800,600
gsel 15, -1
screen 2,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
* rapid10
gsel 2,1
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
* adaptationz
* adaptation
;; repeat 1
await 50
;; afterimage
;; getkey spacez6613,13
stick spacez6613,
if spacez6613 = 32: spacez6613d = 66
color 220,160,0
line counx, couny, counx + 16, couny
counx + 25
if counx> 800: {goto * d200
stop}
if (spacez6613d = 66) or (couny> = 600): {goto * z200
stop}
goto * adaptation
stop
* d200
counx = 0
couny + 2
color 0,0,0
boxf 0,0,800,600
color 220,0,0
boxf 25,0,27,600
color 0,0,200
boxf 400,260,405,265
stick spacez6613,
if spacez6613 = 32: spacez6613d = 66
;; recognition time
await 500
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
goto * adaptationz
stop
* z200
if couny> = 600: {gsel 16,1
stop}
gsel 15,1
;; latency
counx = counx-160
if counx <0: {counx = 800 + counx
couny-2}
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
color 0,100,200
boxf counx, couny, counx + 6, couny + 6
* adjust
spacez37 = 0
spacez39 = 0
spacez40 = 0
spacez13 = 0
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez40,40
getkey spacez13,13
if (spacez40! 1) & (spacez37! 1) & (spacez39! 1) & (spacez13! 1): continue 0
loop
if spacez13 = 1: {
spacez6613d = 0
goto * rapid10
stop}
cound = 0
repeat 1
await 2
cound +
getkey spacezd37,37
getkey spacezd39,39
getkey spacezd40,40
if (spacez37 = spacezd37) & (spacez39 = spacezd39) & (spacez40 = spacezd40) & (cound <20): continue 0
;; ound20 recognition
loop
if (spacez37 = 1) & (cound <20): rapid = 5
if (spacez37 = 1) &(cound> = 20): rapid = 20
if (spacez39 = 1) & (cound <20): rapid = 5
if (spacez39 = 1) &(cound> = 20): rapid = 20
if (spacez40 = 1) & (cound <20): rapid = -5
if (spacez40 = 1) &(cound> = 20): rapid = -20
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
color 0,100,200
boxf counx, couny, counx + 6, couny + 6
if (spacez37 = 1) & (cound <20) :( gsel 16,1
color 0,100,200
boxf counx, couny, counx + 6, couny + 6
gsel 15,1
}
if (spacez37 = 1) &(cound> = 20) :( gsel 16,1
color 0,100,200
boxf counx, couny, counx + 6, couny + 6
counxd = counx
boxf counxd + 5, couny, counxd + 11, couny + 6
boxf counxd + 10, couny, counxd + 16, couny + 6
boxf counxd + 15, couny, counxd + 21, couny + 6
;; boxf counxd + 8, couny, counxd + 10, couny + 2
;; boxf counxd + 10, couny, counxd + 12, couny + 2
;; boxf counxd + 12, couny, counxd + 14, couny + 2
;; boxf counxd + 14, couny, counxd + 16, couny + 2
;; boxf counxd + 16, couny, counxd + 18, couny + 2
;; boxf counxd + 18, couny, counxd + 20, couny + 2
gsel 15,1
}
if (spacez39 = 1) & (cound <20) :( gsel 16,1
color 0,0,0
boxf counx, couny, counx + 6, couny + 6
gsel 15,1
}
if (spacez39 = 1) &(cound> = 20) :( gsel 16,1
color 0,0,0
boxf counx, couny, counx + 6, couny + 6
counxd = counx
boxf counxd + 5, couny, counxd + 11, couny + 6
boxf counxd + 10, couny, counxd + 16, couny + 6
boxf counxd + 15, couny, counxd + 21, couny + 6
;; boxf counxd + 8, couny, counxd + 10, couny + 2
;; boxf counxd + 10, couny, counxd + 12, couny + 2
;; boxf counxd + 12, couny, counxd + 14, couny + 2
;; boxf counxd + 14, couny, counxd + 16, couny + 2
;; boxf counxd + 16, couny, counxd + 18, couny + 2
;; boxf counxd + 18, couny, counxd + 20, couny + 2
gsel 15,1
}
counx + rapid
if counx> 800: {counx = 0
couny + 2}
if counx <0: {counx = 800 + counx
couny-5}
if couny> 600: {
gsel 16,1
stop
}
goto * adjust
stop
adjust2zd 2resolutiondプログラム
width 260,100,200,100
counx=15
couny=15
screen 16,800,600,0,10,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
gsel 16,-1
screen 15,800,600,0,10,0
boxf 0,0,800,600
gsel 15,-1
screen 2,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
*rapid10
gsel 2,1
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
*adaptationz
*adaptation
;;repeat 1
await 60
;;残像
;;getkey spacez6613,13
stick spacez6613,
;;if spacez6613=32:spacez6613d=66
color 220,160,0
line counx,couny,counx+10,couny
counx+6
if counx>800:{goto *d200
stop}
if (spacez6613=32)or(couny>=600):{
spacez6613=0
goto *z200
stop}
goto *adaptation
stop
*d200
counx=0
couny+10
color 0,0,0
boxf 0,0,800,600
color 0,0,220
boxf 25,0,50,600
color 0,0,200
boxf 400,260,405,265
stick spacez6613,
;;if spacez6613=32:spacez6613d=66
;;認識時間
;;await 500
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
goto *adaptationz
stop
*z200
if couny>=600:{gsel 16,1
stop}
gsel 15,1
;;latency
counx=counx-160
if counx<0:{counx=800+counx
couny-2}
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
color 0,100,200
boxf counx,couny,counx+5,couny+5
*adjust
spacez37=0
spacez39=0
spacez40=0
spacez13=0
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez40,40
getkey spacez13,13
if (spacez40!1)&(spacez37!1)&(spacez39!1)&(spacez13!1):continue 0
loop
if spacez13=1:{
spacez6613=0
goto *rapid10
stop}
cound=0
repeat 1
await 2
cound+
getkey spacezd37,37
getkey spacezd39,39
getkey spacezd40,40
if (spacez37=spacezd37)&(spacez39=spacezd39)&(spacez40=spacezd40)&(cound<20):continue 0
;;cound20認識
loop
if (spacez37=1)&(cound<20):rapid=10
if (spacez37=1)&(cound>=20):rapid=20
if (spacez39=1)&(cound<20):rapid=10
if (spacez39=1)&(cound>=20):rapid=20
if (spacez40=1)&(cound<20):rapid=-10
if (spacez40=1)&(cound>=20):rapid=-20
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
color 0,100,200
boxf counx,couny,counx+5,couny+5
if (spacez37=1)&(cound<20):{gsel 16,1
color 100,10,200
boxf counx,couny,counx+10,couny+10
gsel 15,1
}
if (spacez37=1)&(cound>=20):{gsel 16,1
color 100,10,200
boxf counx,couny,counx+10,couny+10
counxd=counx
boxf counxd+10,couny,counxd+15,couny+5
boxf counxd+20,couny,counxd+25,couny+5
boxf counxd+30,couny,counxd+35,couny+5
;;boxf counxd+8,couny,counxd+10,couny+2
;;boxf counxd+10,couny,counxd+12,couny+2
;;boxf counxd+12,couny,counxd+14,couny+2
;;boxf counxd+14,couny,counxd+16,couny+2
;;boxf counxd+16,couny,counxd+18,couny+2
;;boxf counxd+18,couny,counxd+20,couny+2
gsel 15,1
}
if (spacez39=1)&(cound<20):{gsel 16,1
color 0,0,0
boxf counx,couny,counx+10,couny+10
gsel 15,1
}
if (spacez39=1)&(cound>=20):{gsel 16,1
color 0,0,0
boxf counx,couny,counx+10,couny+10
counxd=counx
boxf counxd+10,couny,counxd+15,couny+5
boxf counxd+20,couny,counxd+25,couny+5
boxf counxd+30,couny,counxd+35,couny+5
;;boxf counxd+8,couny,counxd+10,couny+2
;;boxf counxd+10,couny,counxd+12,couny+2
;;boxf counxd+12,couny,counxd+14,couny+2
;;boxf counxd+14,couny,counxd+16,couny+2
;;boxf counxd+16,couny,counxd+18,couny+2
;;boxf counxd+18,couny,counxd+20,couny+2
gsel 15,1
}
counx+rapid
if counx>800:{counx=0
couny+10}
if counx<0:{counx=800+counx
couny-5}
if couny>600:{
gsel 16,1
stop
}
goto *adjust
stop
adjust2zd 2resolutiond program
width 260,100,200,100
counx = 15
couny = 15
screen 16,800,600,0,10,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
gsel 16, -1
screen 15,800,600,0,10,0
boxf 0,0,800,600
gsel 15, -1
screen 2,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
* rapid10
gsel 2,1
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
* adaptationz
* adaptation
;; repeat 1
await 60
;; afterimage
;; getkey spacez6613,13
stick spacez6613,
;; if spacez6613 = 32: spacez6613d = 66
color 220,160,0
line counx, couny, counx + 10, couny
counx + 6
if counx> 800: {goto * d200
stop}
if (spacez6613 = 32) or (couny> = 600): {
spacez6613 = 0
goto * z200
stop}
goto * adaptation
stop
* d200
counx = 0
couny + 10
color 0,0,0
boxf 0,0,800,600
color 0,0,220
boxf 25,0,50,600
color 0,0,200
boxf 400,260,405,265
stick spacez6613,
;; if spacez6613 = 32: spacez6613d = 66
;; recognition time
;; await 500
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
goto * adaptationz
stop
* z200
if couny> = 600: {gsel 16,1
stop}
gsel 15,1
;; latency
counx = counx-160
if counx <0: {counx = 800 + counx
couny-2}
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
color 0,100,200
boxf counx, couny, counx + 5, couny + 5
* adjust
spacez37 = 0
spacez39 = 0
spacez40 = 0
spacez13 = 0
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez40,40
getkey spacez13,13
if (spacez40! 1) & (spacez37! 1) & (spacez39! 1) & (spacez13! 1): continue 0
loop
if spacez13 = 1: {
spacez6613 = 0
goto * rapid10
stop}
cound = 0
repeat 1
await 2
cound +
getkey spacezd37,37
getkey spacezd39,39
getkey spacezd40,40
if (spacez37 = spacezd37) & (spacez39 = spacezd39) & (spacez40 = spacezd40) & (cound <20): continue 0
;; ound20 recognition
loop
if (spacez37 = 1) & (cound <20): rapid = 10
if (spacez37 = 1) &(cound> = 20): rapid = 20
if (spacez39 = 1) & (cound <20): rapid = 10
if (spacez39 = 1) &(cound> = 20): rapid = 20
if (spacez40 = 1) & (cound <20): rapid = -10
if (spacez40 = 1) &(cound> = 20): rapid = -20
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
color 0,100,200
boxf counx, couny, counx + 5, couny + 5
if (spacez37 = 1) & (cound <20) :( gsel 16,1
color 100,10,200
boxf counx, couny, counx + 10, couny + 10
gsel 15,1
}
if (spacez37 = 1) &(cound> = 20) :( gsel 16,1
color 100,10,200
boxf counx, couny, counx + 10, couny + 10
counxd = counx
boxf counxd + 10, couny, counxd + 15, couny + 5
boxf counxd + 20, couny, counxd + 25, couny + 5
boxf counxd + 30, couny, counxd + 35, couny + 5
;; boxf counxd + 8, couny, counxd + 10, couny + 2
;; boxf counxd + 10, couny, counxd + 12, couny + 2
;; boxf counxd + 12, couny, counxd + 14, couny + 2
;; boxf counxd + 14, couny, counxd + 16, couny + 2
;; boxf counxd + 16, couny, counxd + 18, couny + 2
;; boxf counxd + 18, couny, counxd + 20, couny + 2
gsel 15,1
}
if (spacez39 = 1) & (cound <20) :( gsel 16,1
color 0,0,0
boxf counx, couny, counx + 10, couny + 10
gsel 15,1
}
if (spacez39 = 1) &(cound> = 20) :( gsel 16,1
color 0,0,0
boxf counx, couny, counx + 10, couny + 10
counxd = counx
boxf counxd + 10, couny, counxd + 15, couny + 5
boxf counxd + 20, couny, counxd + 25, couny + 5
boxf counxd + 30, couny, counxd + 35, couny + 5
;; boxf counxd + 8, couny, counxd + 10, couny + 2
;; boxf counxd + 10, couny, counxd + 12, couny + 2
;; boxf counxd + 12, couny, counxd + 14, couny + 2
;; boxf counxd + 14, couny, counxd + 16, couny + 2
;; boxf counxd + 16, couny, counxd + 18, couny + 2
;; boxf counxd + 18, couny, counxd + 20, couny + 2
gsel 15,1
}
counx + rapid
if counx> 800: {counx = 0
couny + 10}
if counx <0: {counx = 800 + counx
couny-5}
if couny> 600: {
gsel 16,1
stop
}
goto * adjust
stop
adjust2zd 2resolutiond66プログラム
width 260,100,200,100
counx=15
couny=15
screen 16,800,600,0,10,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
gsel 16,-1
screen 15,800,600,0,10,0
boxf 0,0,800,600
gsel 15,-1
screen 2,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
*rapid10
gsel 2,1
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
*adaptationz
*adaptation
;;repeat 1
await 50
;;残像
;;getkey spacez6613,13
stick spacez6613,
;;if spacez6613=32:spacez6613d=66
redraw 0
coun66d+
if coun66d<10:color 0,0,0
if coun66d>=10:color 220,150,0
boxf 0,0,800,600
;;color 0,0,220
;;boxf 25,0,50,600
color 0,0,200
boxf 400,260,405,265
if coun66d<10:color 220,160,0
if coun66d>=10:color 0,0,220
if coun66d>=26:coun66d=0
boxf counx,couny,counx+5,couny+5
redraw 1
counx+6
if counx>800:{goto *d200
stop}
if (spacez6613=32)or(couny>=600):{
spacez6613=0
goto *z200
stop}
goto *adaptation
stop
*d200
counx=0
couny+10
color 0,0,0
boxf 0,0,800,600
color 220,160,0
boxf 0,0,800,600
color 250,100,0
boxf 25,0,50,600
color 0,0,200
boxf 400,260,405,265
stick spacez6613,
;;if spacez6613=32:spacez6613d=66
;;認識時間
;;await 500
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
goto *adaptationz
stop
*z200
if couny>=600:{gsel 16,1
stop}
gsel 15,1
;;latency
counx=counx-160
if counx<0:{counx=800+counx
couny-2}
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
color 0,100,200
boxf counx,couny,counx+5,couny+5
*adjust
spacez37=0
spacez39=0
spacez40=0
spacez13=0
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez40,40
getkey spacez13,13
if (spacez40!1)&(spacez37!1)&(spacez39!1)&(spacez13!1):continue 0
loop
if spacez13=1:{
spacez6613=0
goto *rapid10
stop}
cound=0
repeat 1
await 2
cound+
getkey spacezd37,37
getkey spacezd39,39
getkey spacezd40,40
if (spacez37=spacezd37)&(spacez39=spacezd39)&(spacez40=spacezd40)&(cound<20):continue 0
;;cound20認識
loop
if (spacez37=1)&(cound<20):rapid=10
if (spacez37=1)&(cound>=20):rapid=20
if (spacez39=1)&(cound<20):rapid=10
if (spacez39=1)&(cound>=20):rapid=20
if (spacez40=1)&(cound<20):rapid=-10
if (spacez40=1)&(cound>=20):rapid=-20
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
color 0,100,200
boxf counx,couny,counx+5,couny+5
if (spacez37=1)&(cound<20):{gsel 16,1
color 100,10,200
boxf counx,couny,counx+10,couny+10
gsel 15,1
}
if (spacez37=1)&(cound>=20):{gsel 16,1
color 100,10,200
boxf counx,couny,counx+10,couny+10
counxd=counx
boxf counxd+10,couny,counxd+15,couny+5
boxf counxd+20,couny,counxd+25,couny+5
boxf counxd+30,couny,counxd+35,couny+5
;;boxf counxd+8,couny,counxd+10,couny+2
;;boxf counxd+10,couny,counxd+12,couny+2
;;boxf counxd+12,couny,counxd+14,couny+2
;;boxf counxd+14,couny,counxd+16,couny+2
;;boxf counxd+16,couny,counxd+18,couny+2
;;boxf counxd+18,couny,counxd+20,couny+2
gsel 15,1
}
if (spacez39=1)&(cound<20):{gsel 16,1
color 0,0,0
boxf counx,couny,counx+10,couny+10
gsel 15,1
}
if (spacez39=1)&(cound>=20):{gsel 16,1
color 0,0,0
boxf counx,couny,counx+10,couny+10
counxd=counx
boxf counxd+10,couny,counxd+15,couny+5
boxf counxd+20,couny,counxd+25,couny+5
boxf counxd+30,couny,counxd+35,couny+5
;;boxf counxd+8,couny,counxd+10,couny+2
;;boxf counxd+10,couny,counxd+12,couny+2
;;boxf counxd+12,couny,counxd+14,couny+2
;;boxf counxd+14,couny,counxd+16,couny+2
;;boxf counxd+16,couny,counxd+18,couny+2
;;boxf counxd+18,couny,counxd+20,couny+2
gsel 15,1
}
counx+rapid
if counx>800:{counx=0
couny+10}
if counx<0:{counx=800+counx
couny-5}
if couny>600:{
gsel 16,1
stop
}
goto *adjust
stop
adjust2zd 2resolutiond66 program
width 260,100,200,100
counx = 15
couny = 15
screen 16,800,600,0,10,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
gsel 16, -1
screen 15,800,600,0,10,0
boxf 0,0,800,600
gsel 15, -1
screen 2,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
* rapid10
gsel 2,1
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
* adaptationz
* adaptation
;; repeat 1
await 50
;; afterimage
;; getkey spacez6613,13
stick spacez6613,
;; if spacez6613 = 32: spacez6613d = 66
redraw 0
coun66d +
if coun66d <10: color 0,0,0
if coun66d> = 10: color 220,150,0
boxf 0,0,800,600
;; color 0,0,220
;; boxf 25,0,50,600
color 0,0,200
boxf 400,260,405,265
if coun66d <10: color 220,160,0
if coun66d> = 10: color 0,0,220
if coun66d> = 26: coun66d = 0
boxf counx, couny, counx + 5, couny + 5
redraw 1
counx + 6
if counx> 800: {goto * d200
stop}
if (spacez6613 = 32) or (couny> = 600): {
spacez6613 = 0
goto * z200
stop}
goto * adaptation
stop
* d200
counx = 0
couny + 10
color 0,0,0
boxf 0,0,800,600
color 220,160,0
boxf 0,0,800,600
color 250,100,0
boxf 25,0,50,600
color 0,0,200
boxf 400,260,405,265
stick spacez6613,
;; if spacez6613 = 32: spacez6613d = 66
;; recognition time
;; await 500
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
goto * adaptationz
stop
* z200
if couny> = 600: {gsel 16,1
stop}
gsel 15,1
;; latency
counx = counx-160
if counx <0: {counx = 800 + counx
couny-2}
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
color 0,100,200
boxf counx, couny, counx + 5, couny + 5
* adjust
spacez37 = 0
spacez39 = 0
spacez40 = 0
spacez13 = 0
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez40,40
getkey spacez13,13
if (spacez40! 1) & (spacez37! 1) & (spacez39! 1) & (spacez13! 1): continue 0
loop
if spacez13 = 1: {
spacez6613 = 0
goto * rapid10
stop}
cound = 0
repeat 1
await 2
cound +
getkey spacezd37,37
getkey spacezd39,39
getkey spacezd40,40
if (spacez37 = spacezd37) & (spacez39 = spacezd39) & (spacez40 = spacezd40) & (cound <20): continue 0
;; ound20 recognition
loop
if (spacez37 = 1) & (cound <20): rapid = 10
if (spacez37 = 1) &(cound> = 20): rapid = 20
if (spacez39 = 1) & (cound <20): rapid = 10
if (spacez39 = 1) &(cound> = 20): rapid = 20
if (spacez40 = 1) & (cound <20): rapid = -10
if (spacez40 = 1) &(cound> = 20): rapid = -20
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
color 0,100,200
boxf counx, couny, counx + 5, couny + 5
if (spacez37 = 1) & (cound <20) :( gsel 16,1
color 100,10,200
boxf counx, couny, counx + 10, couny + 10
gsel 15,1
}
if (spacez37 = 1) &(cound> = 20) :( gsel 16,1
color 100,10,200
boxf counx, couny, counx + 10, couny + 10
counxd = counx
boxf counxd + 10, couny, counxd + 15, couny + 5
boxf counxd + 20, couny, counxd + 25, couny + 5
boxf counxd + 30, couny, counxd + 35, couny + 5
;; boxf counxd + 8, couny, counxd + 10, couny + 2
;; boxf counxd + 10, couny, counxd + 12, couny + 2
;; boxf counxd + 12, couny, counxd + 14, couny + 2
;; boxf counxd + 14, couny, counxd + 16, couny + 2
;; boxf counxd + 16, couny, counxd + 18, couny + 2
;; boxf counxd + 18, couny, counxd + 20, couny + 2
gsel 15,1
}
if (spacez39 = 1) & (cound <20) :( gsel 16,1
color 0,0,0
boxf counx, couny, counx + 10, couny + 10
gsel 15,1
}
if (spacez39 = 1) &(cound> = 20) :( gsel 16,1
color 0,0,0
boxf counx, couny, counx + 10, couny + 10
counxd = counx
boxf counxd + 10, couny, counxd + 15, couny + 5
boxf counxd + 20, couny, counxd + 25, couny + 5
boxf counxd + 30, couny, counxd + 35, couny + 5
;; boxf counxd + 8, couny, counxd + 10, couny + 2
;; boxf counxd + 10, couny, counxd + 12, couny + 2
;; boxf counxd + 12, couny, counxd + 14, couny + 2
;; boxf counxd + 14, couny, counxd + 16, couny + 2
;; boxf counxd + 16, couny, counxd + 18, couny + 2
;; boxf counxd + 18, couny, counxd + 20, couny + 2
gsel 15,1
}
counx + rapid
if counx> 800: {counx = 0
couny + 10}
if counx <0: {counx = 800 + counx
couny-5}
if couny> 600: {
gsel 16,1
stop
}
goto * adjust
stop
colorz roughlyd2zguidanceプログラム
;;赤橙色に対する時間的色欠損
;;間隔減少時、
;;空間分離能検出能力増大
;;処理速度低下
;;始点周辺に500s
;;始点認識力増大
;;逆戻り訂正
;;始端誤差減少
;;終端誤差
;;周辺視野conesでは色guidanceできない
;;詳しい
;;観測時間減少、周辺視野の移動減少
;;視標移動方向
width 260,100,200,66
screen 16,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
pos 400,260
font "MS 明朝",5
color 0,0,220
mes "■"
screen 15,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
screen 2,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
counx=10
couny=25
*d2
gsel 2,1
repeat 1
getkey spacez13,13
;;await 50
;;高速処理、逆戻り訂正
await 25
getkey spacez13,13
pos 400,260
font "MS 明朝",5
color 0,0,220
mes "■"
color 220,166,0
;;decision
;;検出空間分離能
;;roughly
line counx,couny,counx+5,couny
;;boxf counx,couny,counx+6,couny+2
counx+10
if counx>800:{
color 0,0,0
boxf 0,0,800,600
color 220,0,100
boxf 25,0,27,600
pos 400,260
font "MS 明朝",5
color 0,100,250
mes "■"
;;始点付近検出力増大
await 500
color 0,0,0
boxf 0,0,800,600
counx=0
couny+5}
if couny>600:{gsel 16,1
stop}
;;await 10
if spacez13=0:continue 0
loop
spacez13=0
gsel 15,1
counx=counx-200
if counx<0:{counx=800+counx
;;訂正
couny-5}
*d660
repeat 1
await 2
stick spacezd,
pos 400,260
font "MS 明朝",5
color 0,0,220
mes "■"
if coun66!0:{
color 0,0,0
font "MS 明朝",5
pos counxbf,counybf
mes "■"
;;counxbf=counx
;;counybf=couny
color 0,0,0
font "MS 明朝",5
pos counxbf200,counybf200
mes "■"
}
color 60,10,220
font "MS 明朝",5
pos counx,couny
mes "■"
if (spacezd!32)&(spacezd!4)&(spacezd!1):continue 0
loop
gsel 15,1
color 0,0,0
boxf 0,0,800,600
pos 400,260
font "MS 明朝",5
color 0,0,220
mes "■"
gsel 16,1
if spacezd=1:{
coun66+
color 160,50,220
font "MS 明朝",5
pos counx,couny
mes "■"
}
if spacezd=4:{
coun66+
gsel 16,1
color 0,0,0
font "MS 明朝",5
pos counx,couny
mes "■"
}
gsel 15,1
if spacezd=32:{
coun66+
counxbf200=counx
counybf200=couny
gsel 2,1
color 0,0,0
boxf 0,0,800,600
pos 400,260
font "MS 明朝",5
color 0,0,220
mes "■"
goto *d2
stop
}
counxbf=counx
counybf=couny
counx+5
;;counx+10
if counx>800:{counx=0
couny+5}
counxbf200=counx
counybf200=couny
goto *d660
stop
colorz roughlyd2zguidance program
;; Temporal color defect for reddish orange
;; When interval decreases,
;; Increased spatial resolution detection capability
;; Slow processing speed
;; 500s around the starting point
;; Increased starting point recognition
;; Reverse correction
;; Reducing start error
;; Termination error
;; color cannot be guided in peripheral vision cones
;;detailed
;; Reduction of observation time, movement of peripheral vision
;; Target movement direction
width 260,100,200,66
screen 16,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
pos 400,260
font "MS Mincho", 5
color 0,0,220
mes "■"
screen 15,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
screen 2,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
counx = 10
couny = 25
* d2
gsel 2,1
repeat 1
getkey spacez13,13
;; await 50
;; High-speed processing, reverse correction
await 25
getkey spacez13,13
pos 400,260
font "MS Mincho", 5
color 0,0,220
mes "■"
color 220,166,0
;; decision
;; Detection space resolution
;; roughly
line counx, couny, counx + 5, couny
;; boxf counx, couny, counx + 6, couny + 2
counx + 10
if counx> 800: {
color 0,0,0
boxf 0,0,800,600
color 220,0,100
boxf 25,0,27,600
pos 400,260
font "MS Mincho", 5
color 0,100,250
mes "■"
;; Increased detection power near the start point
await 500
color 0,0,0
boxf 0,0,800,600
counx = 0
couny + 5}
if couny> 600: {gsel 16,1
stop}
;; await 10
if spacez13 = 0: continue 0
loop
spacez13 = 0
gsel 15,1
counx = counx-200
if counx <0: {counx = 800 + counx
;;correction
couny-5}
* d660
repeat 1
await 2
stick spacezd,
pos 400,260
font "MS Mincho", 5
color 0,0,220
mes "■"
if coun66! 0: {
color 0,0,0
font "MS Mincho", 5
pos counxbf, counybf
mes "■"
;; counxbf = counx
;; counybf = couny
color 0,0,0
font "MS Mincho", 5
pos counxbf200, counybf200
mes "■"
}
color 60,10,220
font "MS Mincho", 5
pos counx, couny
mes "■"
if (spacezd! 32) & (spacezd! 4) & (spacezd! 1): continue 0
loop
gsel 15,1
color 0,0,0
boxf 0,0,800,600
pos 400,260
font "MS Mincho", 5
color 0,0,220
mes "■"
gsel 16,1
if spacezd = 1: {
coun66 +
color 160,50,220
font "MS Mincho", 5
pos counx, couny
mes "■"
}
if spacezd = 4: {
coun66 +
gsel 16,1
color 0,0,0
font "MS Mincho", 5
pos counx, couny
mes "■"
}
gsel 15,1
if spacezd = 32: {
coun66 +
counxbf200 = counx
counybf200 = couny
gsel 2,1
color 0,0,0
boxf 0,0,800,600
pos 400,260
font "MS Mincho", 5
color 0,0,220
mes "■"
goto * d2
stop
}
counxbf = counx
counybf = couny
counx + 5
;; counx + 10
if counx> 800: {counx = 0
couny + 5}
counxbf200 = counx
counybf200 = couny
goto * d660
stop
colorz roughlyd2zd66プログラム
;;赤橙色に対する時間的色欠損
;;間隔減少時、
;;空間分離能検出能力増大
;;処理速度低下
;;始点周辺に500s
;;始点認識力増大
;;逆戻り訂正
;;始端誤差減少
;;詳しい
;;観測時間減少、周辺視野の移動減少
width 260,100,200,66
screen 16,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
pos 400,260
font "MS 明朝",5
color 0,0,220
mes "■"
screen 15,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
screen 2,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
counx=10
couny=25
*d2
gsel 2,1
repeat 1
getkey spacez13,13
;;await 50
;;高速処理、逆戻り訂正
await 25
getkey spacez13,13
pos 400,260
font "MS 明朝",5
color 0,0,220
mes "■"
color 220,166,0
;;decision
;;検出空間分離能
;;roughly
line counx,couny,counx+5,couny
;;boxf counx,couny,counx+6,couny+2
counx+10
if counx>800:{
color 0,0,0
boxf 0,0,800,600
color 220,0,100
boxf 25,0,27,600
pos 400,260
font "MS 明朝",5
color 0,100,250
mes "■"
;;始点付近検出力増大
await 500
color 0,0,0
boxf 0,0,800,600
counx=0
couny+5}
if couny>600:{gsel 16,1
stop}
;;await 10
if spacez13=0:continue 0
loop
spacez13=0
gsel 15,1
counx=counx-200
if counx<0:{counx=800+counx
;;訂正
couny-5}
*d660
repeat 1
await 2
stick spacezd,
pos 400,260
font "MS 明朝",5
color 0,0,220
mes "■"
if coun66!0:{
color 0,0,0
font "MS 明朝",5
pos counxbf,counybf
mes "■"
pos counxbf+5,counybf
mes "■"
;;counxbf=counx
;;counybf=couny
color 0,0,0
font "MS 明朝",5
pos counxbf200,counybf200
mes "■"
pos counxbf200+5,counybf200
mes "■"
}
color 60,10,220
font "MS 明朝",5
pos counx,couny
mes "■"
color 220,10,60
;;周辺視野cones密度
pos counx+5,couny
mes "■"
if (spacezd!32)&(spacezd!4)&(spacezd!1):continue 0
loop
gsel 15,1
color 0,0,0
boxf 0,0,800,600
pos 400,260
font "MS 明朝",5
color 0,0,220
mes "■"
gsel 16,1
if spacezd=1:{
coun66+
color 160,50,220
font "MS 明朝",5
pos counx,couny
mes "■"
}
if spacezd=4:{
coun66+
gsel 16,1
color 0,0,0
font "MS 明朝",5
pos counx,couny
mes "■"
}
gsel 15,1
if spacezd=32:{
coun66+
counxbf200=counx
counybf200=couny
gsel 2,1
color 0,0,0
boxf 0,0,800,600
pos 400,260
font "MS 明朝",5
color 0,0,220
mes "■"
goto *d2
stop
}
counxbf=counx
counybf=couny
counx+5
;;counx+10
if counx>800:{counx=0
couny+5}
counxbf200=counx
counybf200=couny
goto *d660
stop
colorz roughlyd2zd66 program
;; Temporal color defect for reddish orange
;; When interval decreases,
;; Increased spatial resolution detection capability
;; Slow processing speed
;; 500s around the starting point
;; Increased starting point recognition
;; Reverse correction
;; Reducing start error
;;detailed
;; Reduction of observation time, movement of peripheral vision
width 260,100,200,66
screen 16,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
pos 400,260
font "MS Mincho", 5
color 0,0,220
mes "■"
screen 15,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
screen 2,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
counx = 10
couny = 25
* d2
gsel 2,1
repeat 1
getkey spacez13,13
;; await 50
;; High-speed processing, reverse correction
await 25
getkey spacez13,13
pos 400,260
font "MS Mincho", 5
color 0,0,220
mes "■"
color 220,166,0
;; decision
;; Detection space resolution
;; roughly
line counx, couny, counx + 5, couny
;; boxf counx, couny, counx + 6, couny + 2
counx + 10
if counx> 800: {
color 0,0,0
boxf 0,0,800,600
color 220,0,100
boxf 25,0,27,600
pos 400,260
font "MS Mincho", 5
color 0,100,250
mes "■"
;; Increased detection power near the start point
await 500
color 0,0,0
boxf 0,0,800,600
counx = 0
couny + 5}
if couny> 600: {gsel 16,1
stop}
;; await 10
if spacez13 = 0: continue 0
loop
spacez13 = 0
gsel 15,1
counx = counx-200
if counx <0: {counx = 800 + counx
;;correction
couny-5}
* d660
repeat 1
await 2
stick spacezd,
pos 400,260
font "MS Mincho", 5
color 0,0,220
mes "■"
if coun66! 0: {
color 0,0,0
font "MS Mincho", 5
pos counxbf, counybf
mes "■"
pos counxbf + 5, counybf
mes "■"
;; counxbf = counx
;; counybf = couny
color 0,0,0
font "MS Mincho", 5
pos counxbf200, counybf200
mes "■"
pos counxbf200 + 5, counybf200
mes "■"
}
color 60,10,220
font "MS Mincho", 5
pos counx, couny
mes "■"
color 220,10,60
;; peripheral vision cones density
pos counx + 5, couny
mes "■"
if (spacezd! 32) & (spacezd! 4) & (spacezd! 1): continue 0
loop
gsel 15,1
color 0,0,0
boxf 0,0,800,600
pos 400,260
font "MS Mincho", 5
color 0,0,220
mes "■"
gsel 16,1
if spacezd = 1: {
coun66 +
color 160,50,220
font "MS Mincho", 5
pos counx, couny
mes "■"
}
if spacezd = 4: {
coun66 +
gsel 16,1
color 0,0,0
font "MS Mincho", 5
pos counx, couny
mes "■"
}
gsel 15,1
if spacezd = 32: {
coun66 +
counxbf200 = counx
counybf200 = couny
gsel 2,1
color 0,0,0
boxf 0,0,800,600
pos 400,260
font "MS Mincho", 5
color 0,0,220
mes "■"
goto * d2
stop
}
counxbf = counx
counybf = couny
counx + 5
;; counx + 10
if counx> 800: {counx = 0
couny + 5}
counxbf200 = counx
counybf200 = couny
goto * d660
stop
colorz roughlyd2zプログラム
;;赤橙色に対する時間的色欠損
;;間隔減少時、
;;空間分離能検出能力増大
;;処理速度低下
;;始点周辺に500s
;;始点認識力増大
;;逆戻り訂正
;;始端誤差減少
;;詳しい
;;観測時間減少、周辺視野の移動減少
width 260,100,200,66
screen 16,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
pos 400,260
font "MS 明朝",5
color 0,0,220
mes "■"
screen 15,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
screen 2,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
counx=10
couny=25
*d2
gsel 2,1
repeat 1
getkey spacez13,13
;;await 50
;;高速処理、逆戻り訂正
await 25
getkey spacez13,13
pos 400,260
font "MS 明朝",5
color 0,0,220
mes "■"
color 220,166,0
;;decision
;;検出空間分離能
;;roughly
line counx,couny,counx+5,couny
;;boxf counx,couny,counx+6,couny+2
counx+10
if counx>800:{
color 0,0,0
boxf 0,0,800,600
color 220,0,100
boxf 25,0,27,600
pos 400,260
font "MS 明朝",5
color 0,100,250
mes "■"
;;始点付近検出力増大
await 500
color 0,0,0
boxf 0,0,800,600
counx=0
couny+5}
if couny>600:{gsel 16,1
stop}
;;await 10
if spacez13=0:continue 0
loop
spacez13=0
gsel 15,1
counx=counx-200
if counx<0:{counx=800+counx
;;訂正
couny-5}
*d660
repeat 1
await 2
stick spacezd,
pos 400,260
font "MS 明朝",5
color 0,0,220
mes "■"
if coun66!0:{
color 0,0,0
font "MS 明朝",5
pos counxbf,counybf
mes "■"
;;counxbf=counx
;;counybf=couny
color 0,0,0
font "MS 明朝",5
pos counxbf200,counybf200
mes "■"
}
color 60,10,220
font "MS 明朝",5
pos counx,couny
mes "■"
if (spacezd!32)&(spacezd!4)&(spacezd!1):continue 0
loop
gsel 15,1
color 0,0,0
boxf 0,0,800,600
pos 400,260
font "MS 明朝",5
color 0,0,220
mes "■"
gsel 16,1
if spacezd=1:{
coun66+
color 160,50,220
font "MS 明朝",5
pos counx,couny
mes "■"
}
if spacezd=4:{
coun66+
gsel 16,1
color 0,0,0
font "MS 明朝",5
pos counx,couny
mes "■"
}
gsel 15,1
if spacezd=32:{
coun66+
counxbf200=counx
counybf200=couny
gsel 2,1
color 0,0,0
boxf 0,0,800,600
pos 400,260
font "MS 明朝",5
color 0,0,220
mes "■"
goto *d2
stop
}
counxbf=counx
counybf=couny
counx+5
;;counx+10
if counx>800:{counx=0
couny+5}
counxbf200=counx
counybf200=couny
goto *d660
stop
colorz roughlyd2z program
;; Temporal color defect for reddish orange
;; When interval decreases,
;; Increased spatial resolution detection capability
;; Slow processing speed
;; 500s around the starting point
;; Increased starting point recognition
;; Reverse correction
;; Reducing start error
;;detailed
;; Reduction of observation time, movement of peripheral vision
width 260,100,200,66
screen 16,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
pos 400,260
font "MS Mincho", 5
color 0,0,220
mes "■"
screen 15,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
screen 2,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
counx = 10
couny = 25
* d2
gsel 2,1
repeat 1
getkey spacez13,13
;; await 50
;; High-speed processing, reverse correction
await 25
getkey spacez13,13
pos 400,260
font "MS Mincho", 5
color 0,0,220
mes "■"
color 220,166,0
;; decision
;; Detection space resolution
;; roughly
line counx, couny, counx + 5, couny
;; boxf counx, couny, counx + 6, couny + 2
counx + 10
if counx> 800: {
color 0,0,0
boxf 0,0,800,600
color 220,0,100
boxf 25,0,27,600
pos 400,260
font "MS Mincho", 5
color 0,100,250
mes "■"
;; Increased detection power near the start point
await 500
color 0,0,0
boxf 0,0,800,600
counx = 0
couny + 5}
if couny> 600: {gsel 16,1
stop}
;; await 10
if spacez13 = 0: continue 0
loop
spacez13 = 0
gsel 15,1
counx = counx-200
if counx <0: {counx = 800 + counx
;;correction
couny-5}
* d660
repeat 1
await 2
stick spacezd,
pos 400,260
font "MS Mincho", 5
color 0,0,220
mes "■"
if coun66! 0: {
color 0,0,0
font "MS Mincho", 5
pos counxbf, counybf
mes "■"
;; counxbf = counx
;; counybf = couny
color 0,0,0
font "MS Mincho", 5
pos counxbf200, counybf200
mes "■"
}
color 60,10,220
font "MS Mincho", 5
pos counx, couny
mes "■"
if (spacezd! 32) & (spacezd! 4) & (spacezd! 1): continue 0
loop
gsel 15,1
color 0,0,0
boxf 0,0,800,600
pos 400,260
font "MS Mincho", 5
color 0,0,220
mes "■"
gsel 16,1
if spacezd = 1: {
coun66 +
color 160,50,220
font "MS Mincho", 5
pos counx, couny
mes "■"
}
if spacezd = 4: {
coun66 +
gsel 16,1
color 0,0,0
font "MS Mincho", 5
pos counx, couny
mes "■"
}
gsel 15,1
if spacezd = 32: {
coun66 +
counxbf200 = counx
counybf200 = couny
gsel 2,1
color 0,0,0
boxf 0,0,800,600
pos 400,260
font "MS Mincho", 5
color 0,0,220
mes "■"
goto * d2
stop
}
counxbf = counx
counybf = couny
counx + 5
;; counx + 10
if counx> 800: {counx = 0
couny + 5}
counxbf200 = counx
counybf200 = couny
goto * d660
stop
colorz roughlyd2プログラム
width 260,100,200,66
screen 16,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
pos 400,260
font "MS 明朝",5
color 0,0,220
mes "■"
screen 15,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
screen 2,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
counx=10
couny=25
;;*setz
gsel 2,1
repeat 1
getkey spacez13,13
await 25
getkey spacez13,13
pos 400,260
font "MS 明朝",5
color 0,0,220
mes "■"
color 220,166,0
;;decision
;;検出空間分離能
;;roughly
line counx,couny,counx+5,couny
;;boxf counx,couny,counx+6,couny+2
counx+10
if counx>800:{
color 0,0,0
boxf 0,0,800,600
counx=0
couny+10}
if couny>600:stop
;;await 10
;;goto *setz
if spacez13=0:continue 0
loop
spacez13=0
*d660
gsel 15,1
repeat 1
await 2
stick spacezd,
pos 400,260
font "MS 明朝",5
color 0,0,220
mes "■"
color 0,0,0
font "MS 明朝",5
pos counxbf,couny
mes "■"
color 60,10,220
font "MS 明朝",5
pos counx,couny
mes "■"
if (spacezd!32)&(spacezd!4)&(spacezd!1):continue 0
loop
gsel 16,1
if spacezd=4:{
color 60,10,220
font "MS 明朝",5
pos counx,couny
mes "■"
}
counxbf=counx
counx+10
if counx>800:{counx=0
couny+10}
gsel 15,1
goto *d660
stop
colorz roughlyd2 program
width 260,100,200,66
screen 16,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
pos 400,260
font "MS Mincho", 5
color 0,0,220
mes "■"
screen 15,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
screen 2,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
counx = 10
couny = 25
;; * setz
gsel 2,1
repeat 1
getkey spacez13,13
await 25
getkey spacez13,13
pos 400,260
font "MS Mincho", 5
color 0,0,220
mes "■"
color 220,166,0
;; decision
;; Detection space resolution
;; roughly
line counx, couny, counx + 5, couny
;; boxf counx, couny, counx + 6, couny + 2
counx + 10
if counx> 800: {
color 0,0,0
boxf 0,0,800,600
counx = 0
couny + 10}
if couny> 600: stop
;; await 10
;; goto * setz
if spacez13 = 0: continue 0
loop
spacez13 = 0
* d660
gsel 15,1
repeat 1
await 2
stick spacezd,
pos 400,260
font "MS Mincho", 5
color 0,0,220
mes "■"
color 0,0,0
font "MS Mincho", 5
pos counxbf, couny
mes "■"
color 60,10,220
font "MS Mincho", 5
pos counx, couny
mes "■"
if (spacezd! 32) & (spacezd! 4) & (spacezd! 1): continue 0
loop
gsel 16,1
if spacezd = 4: {
color 60,10,220
font "MS Mincho", 5
pos counx, couny
mes "■"
}
counxbf = counx
counx + 10
if counx> 800: {counx = 0
couny + 10}
gsel 15,1
goto * d660
stop
視野網膜機能スキャン装置 Visual field retinal function scanning device
本発明は、視野網膜機能スキャン装置、視野網膜機能スキャン装置作動方法、視野網膜機能スキャン装置を実現させるプログラム、及びコンピュータに読み取り可能な記録媒体に関する。 The present invention relates to a visual field retinal function scanning device, a visual field retinal function scanning device operating method, a program for realizing a visual field retinal function scanning device, and a computer-readable recording medium.
従来の視野計には次のような物がある(例えば、参考文献1参照。)。 Conventional perimeters include the following (for example, see Reference 1).
Goldmann perimeter、510型(1945年)、940型(1967年)、Tubinger perimeter(1957年)、Octopus perimeter(1976年)。 Goldmann perimeter, 510 type (1945), 940 type (1967), Tubinger perimeter (1957), Octopus perimeter (1976).
従来の視野計を説明する。Goldmann perimeterは最初の明度視野計、手動同時記録式であり、視標輝度は4から60種、視標視角は6種、視角視野、背景輝度の調整が可能。欠点は5°以内の中心部測定が不可能であること。Tubinger perimeter(1957年)は最初の実用的静視野計である。動的視野、色視野、フリッカー視野など測定できる。手動同時記録式。視標輝度80種、固視標輝度100種、色5種、背景輝度6種。中心視力、中心外視力測定。欠点は視標移動の操作が難しいこと、視標、固視標、背景照明灯の調整が難しいこと。Octopus perimeter(1976年)は世界最初の全自動静視野計。
〔参考文献1〕最新医学大辞典(1987、1990年)、医歯薬出版株式会社。
A conventional perimeter will be described. Goldmann perimeter is the first brightness perimeter and manual simultaneous recording type. Target brightness is 4 to 60 types, target viewing angle is 6 types, viewing angle field and background brightness can be adjusted. The disadvantage is that it is impossible to measure the center within 5 °. Tubinger perimeter (1957) is the first practical static perimeter. Dynamic visual field, color field, flicker field, etc. can be measured. Manual simultaneous recording type. Target luminance 80 types, fixation target luminance 100 types, color 5 types, background luminance 6 types. Central and external visual acuity measurements. The disadvantage is that it is difficult to move the target, and it is difficult to adjust the target, fixation target, and background light. Octopus perimeter (1976) is the world's first fully automatic static perimeter.
[Reference 1] The latest medical dictionary (1987, 1990), Ishiyaku Publishing Co., Ltd.
従来の視野計によって検出される暗点や盲点の形状は非常に大雑把であり、検査結果の図は被験者にとっての暗点や盲点の実際の形状から相当かけはなれている。
検査が非常に単調であり、一定周期の繰り返しであるため、慣れなどにより被験者が誤り応答を行う可能性が高い。
The shapes of dark spots and blind spots detected by conventional perimeters are very rough, and the test results are considerably different from the actual shapes of the dark spots and blind spots for the subject.
Since the examination is very monotonous and repeats at a constant cycle, the test subject is likely to make an error response due to habituation.
従来の視野計では、初期段階にある緑内障など初期の視野障害を検出できていない。 Conventional perimeters cannot detect early visual field disturbances such as glaucoma in the initial stage.
そこで、本発明の目的は、被験者の暗点や盲点の形状をより詳しく検査結果の図に反映させることが可能な視野網膜機能スキャン装置を提供することにある。
また、本発明の目的は、従来の視野検査の単調性を低減する視野網膜機能スキャン装置を提供することにある。
SUMMARY OF THE INVENTION An object of the present invention is to provide a visual field retinal function scanning device that can reflect the shape of a dark spot or blind spot of a subject in more detail in a test result diagram.
Moreover, the objective of this invention is providing the visual field retinal function scanning apparatus which reduces the monotonicity of the conventional visual field test | inspection.
上記の目的を達成するため、
第1の発明は、
視野網膜機能をスキャンする視野網膜機能スキャン装置であって、
視野網膜機能を測定するための画面である測定用画面を出力装置に生成する測定用画面生成手段と、
前記測定用画面生成手段により生成された測定用画面における視野網膜機能測定の結果を記録するための記録用画面を出力装置に生成する記録用画面生成手段と、
前記測定用画面における固視標の表示を制御する固視標表示制御手段と、
視標の動き認識に関する情報の、入力装置からの入力を受け付ける入力受付手段と、
視標の前記測定用画面における表示を制御する、
すなわち、
前記入力受付手段により、視標の動き認識に関する入力が受け付けられた時点で、
動的視標(以下、第一の動的視標と呼ぶ。)は、色、大きさ、形などの特性を変えず静的視標(以下、第二の静的視標と呼ぶ。)になり、
前記第二の静的視標を表示した状態で、所定の一瞬の時間を経た後に、前記視標の動き認識に関する入力が受け付けられた時点より時間的に前から、
既に前記測定用画面に表示されていた静的視標(以下、第一の静的視標と呼ぶ。)の表示を消去し、
第二の静的視標表示の位置から、第一の動的視標と色、大きさ、形などの特性が同じであり、且つ第一の動的視標と同じ動的特性を有する、動的視標(以下、第二の動的視標と呼ぶ。)をもう一つ別に生じる視標表示制御手段と、
前記記録用画面生成手段により生成された記録用の画面に、
前記測定用画面における視野網膜機能測定から得られた結果をスキャン図として記録するスキャン図生成手段
とを備えることを特徴とする。
To achieve the above objectives,
The first invention is
A visual field retinal function scanning device for scanning visual field retinal function,
A measurement screen generating means for generating a measurement screen, which is a screen for measuring a visual field retinal function, in an output device;
A recording screen generating means for generating a recording screen for recording a result of visual field retinal function measurement in the measuring screen generated by the measuring screen generating means;
Fixation target display control means for controlling display of the fixation target on the measurement screen;
Input accepting means for accepting input from the input device of information relating to movement recognition of the target;
Control the display of the target on the measurement screen;
That is,
At the time when the input receiving means receives an input relating to movement recognition of the target,
A dynamic visual target (hereinafter referred to as a first dynamic visual target) is a static visual target (hereinafter referred to as a second static visual target) without changing characteristics such as color, size, and shape. become,
In a state where the second static visual target is displayed, after passing a predetermined moment, from the time before the time when the input related to the motion recognition of the visual target is accepted,
The display of the static visual target (hereinafter referred to as the first static visual target) already displayed on the measurement screen is deleted,
From the position of the second static target display, the first dynamic target has the same characteristics such as color, size and shape, and has the same dynamic characteristics as the first dynamic target. A visual target display control means for generating another dynamic visual target (hereinafter referred to as a second dynamic visual target);
On the recording screen generated by the recording screen generating means,
And a scan diagram generating means for recording a result obtained from the visual field retinal function measurement on the measurement screen as a scan diagram.
第2の発明は、
請求項174に記載の視野網膜機能スキャン装置であって、
前記測定用画面生成手段は、視野網膜機能測定中は前記測定用画面を、前記記録用画面に対して、前記出力装置において、表の画面として生成することを特徴とする。
The second invention is
174. Field of view retinal function scanning device according to claim 174,
The measurement screen generating means generates the measurement screen as a front screen in the output device with respect to the recording screen during visual field retinal function measurement.
第3の発明は、
請求項174又は175に記載の視野網膜機能スキャン装置であって、
さらに、
前記視標表示制御手段によって、
視標が前記測定用画面の端に至り、
前記視標の経た経路に、
前記固視標表示制御手段により表示制御された固視標との相対的位置関係上、
対応する視野の測定を終えた時には、
測定を一時中断できるようにする測定一時中断手段と、
該測定一時中断手段により、測定が一時中断された後に、
入力装置から測定再開指示を受け付ける測定再開指示受付手段と
を備え、
前記固視標表示制御手段は、前記測定再開指示受付手段により、
測定再開の指示が受け付けられると、
前記測定用画面において、既に表示されていた前記固視標を消去し、該固視標が表示されていた位置から、前記経路に対して垂直方向に、所定の向きに所定の距離離れた位置に、前記固視標を表示し、
その後、
前記視標表示制御手段は、前記測定一時中断手段により測定が一時中断される直前に前記視標が移動を行っていたのと同一の経路の、前記端に対して、前記測定用画面における反対側端の位置に前記第一の静的視標を表示し、その位置から、前記第一の動的視標を表示することを特徴とする。
The third invention is
The visual field retinal function scanning device according to claim 174 or 175,
further,
By the visual target display control means,
The target reaches the end of the measurement screen,
In the route through the target,
On the relative positional relationship with the fixation target that is display-controlled by the fixation target display control means,
When you have finished measuring the corresponding field of view,
A measurement suspension means that allows the measurement to be suspended;
After the measurement is suspended by the measurement suspension means,
A measurement resumption instruction receiving means for receiving a measurement resumption instruction from the input device;
The fixation target display control means is provided by the measurement resumption instruction receiving means.
When an instruction to resume measurement is accepted,
In the measurement screen, the fixation target that has already been displayed is deleted, and a position that is away from the position where the fixation target is displayed in a predetermined direction in a predetermined direction in a direction perpendicular to the path Display the fixation target,
afterwards,
The optotype display control means is opposite to the end of the measurement screen with respect to the end of the same path that the optotype is moving immediately before the measurement is temporarily interrupted by the measurement temporary interruption means. The first static visual target is displayed at a position of a side end, and the first dynamic visual target is displayed from the position.
第4の発明の視野網膜機能スキャン装置は、
請求項176に記載の視野網膜機能スキャン装置であって、
さらに、
前記入力受付手段により、視標の動き認識に関する入力が受け付けられた時点で、
前記第一の静的視標の表示位置から前記第二の静的視標の表示位置までの距離を演算装置が算出する静的視標間距離算出手段と、
該静的視標間距離算出手段により算出された値を記憶装置に記憶する静的視標間距離記憶手段と、
前記第一の静的視標の表示位置、及び前記第二の静的視標の表示位置を、記憶装置に記憶する静的視標位置記憶手段と、
前記固視標表示制御手段は、前記測定再開指示受付手段により、
測定再開の指示が受け付けられると、
前記測定用画面において、既に表示されていた前記固視標を消去し、該固視標が表示されていた位置から、前記経路に対して垂直方向に、所定の向きに所定の距離離れた位置に、前記固視標を表示するが、
前記所定の距離を記憶装置に記憶する固視標再表示間隔記憶手段と、
を備え、
前記スキャン図生成手段は、
前記静的視標間距離記憶手段により記憶されていた値である前記第一の静的視標の表示位置から前記第二の静的視標の表示位置までの距離、及び、前記静的視標位置記憶手段により記憶されていた前記第一の静的視標の表示位置、及び、前記第二の静的視標の表示位置、及び、前記固視標再表示間隔記憶手段によって記憶装置に保持された前記所定の距離を読み出し、
前記記録用画面に前記スキャン図を構成するための矩形を生成し、
前記固視標再表示間隔記憶手段によって記憶装置に保持された前記所定の距離を読み出し、演算装置の演算により、前記測定用画面における前記固視標の表示位置に視野網膜機能測定上対応する、前記記録用画面における前記固視標の位置を、前記記録用画面における所定の位置に不変になるようにして、前記矩形を配置し、
前記静的視標間距離記憶手段により記憶されていた値である前記第一の静的視標の表示位置から前記第二の静的視標の表示位置までの距離を読み出し、その値を演算装置の演算により色の濃淡に変換し、該色の濃淡により前記矩形を塗りつぶすことで、
前記記録用画面に、
前記測定用画面における視野網膜機能測定から得られた結果をスキャン図として記録することを特徴とする。
The visual field retinal function scanning device of the fourth invention is
178. Field of view retinal function scanning device according to claim 176,
further,
At the time when the input receiving means receives an input relating to movement recognition of the target,
A static inter-target distance calculating means for calculating a distance from a display position of the first static visual target to a display position of the second static visual target;
Static inter-target distance storage means for storing the value calculated by the static inter-target distance calculation means in a storage device;
Static target position storage means for storing the display position of the first static target and the display position of the second static target in a storage device;
The fixation target display control means is provided by the measurement resumption instruction receiving means.
When an instruction to resume measurement is accepted,
In the measurement screen, the fixation target that has already been displayed is deleted, and a position that is away from the position where the fixation target is displayed in a predetermined direction in a predetermined direction in a direction perpendicular to the path Display the fixation target,
Fixation target redisplay interval storage means for storing the predetermined distance in a storage device;
With
The scan diagram generation means includes:
The distance from the display position of the first static visual target to the display position of the second static visual target, which is the value stored by the distance storage means between the static visual targets, and the static visual The display position of the first static visual target stored by the target position storage means, the display position of the second static visual target, and the fixation target redisplay interval storage means are stored in the storage device. Read the predetermined distance held,
Generate a rectangle for configuring the scan diagram on the recording screen,
Reading the predetermined distance held in the storage device by the fixation target redisplay interval storage means, and corresponding to the visual target retinal function measurement to the display position of the fixation target on the measurement screen by calculation of the calculation device, The position of the fixation target on the recording screen is fixed to a predetermined position on the recording screen, the rectangle is arranged,
Read the distance from the display position of the first static visual target to the display position of the second static visual target, which is the value stored in the static inter-target distance storage means, and calculate the value By converting to color shading by the operation of the device, by painting the rectangle with the shading of the color,
On the recording screen,
A result obtained from visual field retinal function measurement on the measurement screen is recorded as a scan diagram.
第5の発明の視野網膜機能スキャン装置は、
請求項177に記載の視野網膜機能スキャン装置であって、
さらに、
前記視標表示制御手段により前記測定用画面において動的移動を行う視標が有する、前記動的特性を指定する視標動的特性指定手段、及び、
前記固視標表示制御手段は、前記測定再開指示受付手段により、
測定再開の指示が受け付けられると、
前記測定用画面において、既に表示されていた前記固視標を消去し、該固視標が表示されていた位置から、前記経路に対して垂直方向に、所定の向きに所定の距離離れた位置に、前記固視標を表示するが、
前記所定の距離を指定する固視標再表示間隔指定手段とを備え、
前記視標動的特性指定手段により視標の動的特性を、また
前記固視標再表示間隔指定手段により固視標の移動間隔を、
組み合わせとして多様に指定することにより、
前記スキャン図生成手段により前記記録用画面に生成される視野網膜機能スキャン図の解像度を多様に変化させることができ、
また、視野網膜機能測定に要する時間も多様に変化させることができることを特徴とする。
The visual field retinal function scanning device of the fifth invention is
The retinal function scanning device according to claim 177,
further,
A target dynamic characteristic designating unit for designating the dynamic characteristic, which is included in a target that performs dynamic movement on the measurement screen by the target display control unit, and
The fixation target display control means is provided by the measurement resumption instruction receiving means.
When an instruction to resume measurement is accepted,
In the measurement screen, the fixation target that has already been displayed is deleted, and a position that is away from the position where the fixation target is displayed in a predetermined direction in a predetermined direction in a direction perpendicular to the path Display the fixation target,
A fixation target redisplay interval designating means for designating the predetermined distance,
The dynamic characteristic of the target by the target dynamic characteristic specifying means, and the movement interval of the fixation target by the fixation target redisplay interval specifying means,
By specifying various combinations,
The resolution of the visual field retinal function scan diagram generated on the recording screen by the scan diagram generation means can be variously changed,
In addition, the time required for visual field retinal function measurement can be variously changed.
第6の発明の視野網膜機能スキャン装置は、
請求項178に記載の視野網膜機能スキャン装置であって、
さらに、
前記視標表示制御手段により前記測定用画面において表示される視標の大きさを指定する視標の大きさ指定手段を備えることを特徴とする。
The visual field retinal function scanning device according to the sixth invention provides:
178. Field of view retinal function scanning device according to claim 178,
further,
A target size specifying means for specifying the size of a target displayed on the measurement screen by the target display control means is provided.
第7の発明の視野網膜機能スキャン装置は、
請求項178又は179に記載の視野網膜機能スキャン装置であって、
さらに、
前記視標表示制御手段が前記測定用画面に表示する視標の色を指定する視標色指定手段と、前記視標に対する測定用画面の背景色を指定する背景色指定手段とを備えることを特徴とする。
The visual field retinal function scanning device of the seventh invention is
The visual field retinal function scanning device according to claim 178 or 179,
further,
The target display control means includes target color specifying means for specifying a target color to be displayed on the measurement screen, and background color specifying means for specifying a background color of the measurement screen for the target. Features.
第8の発明の視野網膜機能スキャン装置は、
請求項176〜180のいずれか一項に記載の視野網膜機能スキャン装置であって、
さらに、
前記測定用画面において視野網膜機能の測定を実施中に、
前記測定再開指示受付手段により、入力装置から測定開始の指示が受け付けられる都度、
その時点までに、前記スキャン図生成手段により、
前記記録用画面に生成され記録されたスキャン図を、
前記測定用画面に所定の一瞬の間表示する手段を備えたことを特徴とする。
The visual field retinal function scanning device according to the eighth invention provides:
The visual field retinal function scanning device according to any one of claims 176 to 180,
further,
During the measurement of visual field retinal function on the measurement screen,
Whenever an instruction to start measurement is received from the input device by the measurement restart instruction receiving means,
By that time, by the scan diagram generation means,
A scan diagram generated and recorded on the recording screen,
A means for displaying on the measurement screen for a predetermined moment is provided.
第9の発明の視野網膜機能スキャン装置は、
請求項176〜181のいずれか一項に記載の視野網膜機能スキャン装置であって、
さらに、
前記視標表示制御手段によって、
視標が前記測定用画面の端に至り、
前記視標の経た経路に、
前記固視標表示制御手段により表示制御された固視標との相対的位置関係上、
対応する視野の測定を終え、
前記測定一時中断手段により測定が一時中断された後、
前記視標の経た経路に、
前記固視標表示制御手段により表示制御された固視標との相対的位置関係上、
対応する視野の測定を終えたこと、及び、測定再開の指示を待っている状態にあることを示す印を、
前記固視標の近くに表示する、測定再開指示待ち印表示手段、を備えたことを特徴とする。
The visual field retinal function scanning device according to the ninth invention provides:
The visual field retinal function scanning device according to any one of claims 176 to 181;
further,
By the visual target display control means,
The target reaches the end of the measurement screen,
In the route through the target,
On the relative positional relationship with the fixation target that is display-controlled by the fixation target display control means,
Finish the measurement of the corresponding field of view,
After the measurement is suspended by the measurement suspension means,
In the route through the target,
On the relative positional relationship with the fixation target that is display-controlled by the fixation target display control means,
A mark indicating that the measurement of the corresponding field of view has been completed, and that it is waiting for an instruction to resume the measurement,
A measurement resumption instruction waiting mark display means for displaying near the fixation target is provided.
第10の発明の視野網膜機能スキャン装置は、
請求項182に記載の視野網膜機能スキャン装置であって、
さらに
前記測定一時中断手段により測定が一時中断され、
測定再開の指示を待っている状態にある際に、
入力装置から、前記測定再開指示受付手段により、測定再開指示が受け付けられると、
前記測定再開指示待ち印表示手段により表示されていた測定再開指示を待っていることを示す印の表示を前記測定用画面から消去する測定再開指示待ち印消去手段、を備えたことを特徴とする。
The visual field retinal function scanning device according to the tenth invention is
182. A visual field retinal function scanning device according to claim 182 comprising:
Further, the measurement is suspended by the measurement suspension means,
When waiting for an instruction to resume measurement,
When a measurement resumption instruction is accepted from the input device by the measurement resumption instruction acceptance means,
A measurement resumption instruction waiting mark erasing means for erasing the display of the mark indicating that the measurement resumption instruction displayed on the measurement resumption instruction waiting mark display means is waiting from the measurement screen. .
第11の発明の視野網膜機能スキャン装置は、
請求項174〜183のいずれか一項に記載の視野網膜機能スキャン装置であって、
さらに、
前記測定用画面において視野網膜機能の測定を実施中に、
前記入力受付手段により、視標の動き認識に関する入力を入力装置から受け付ける都度、
その時点までに、前記スキャン図生成手段により、
前記記録用画面に生成され記録されたスキャン図を、前記測定用画面に所定の一瞬の間表示する手段を備えたことを特徴とする。
The visual field retinal function scanning device of the eleventh invention is
187. The visual field retinal function scanning device according to any one of claims 174 to 183,
further,
During the measurement of visual field retinal function on the measurement screen,
Each time the input receiving means receives an input related to the movement recognition of the target from the input device,
By that time, by the scan diagram generation means,
The scanning screen generated and recorded on the recording screen is provided with means for displaying on the measuring screen for a predetermined moment.
第12の発明の視野網膜機能スキャン装置は、
請求項174〜184のいずれか一項に記載の視野網膜機能スキャン装置であって、
前記固視標表示制御手段は前記測定用画面における前記固視標の表示位置の初期値を設定することを特徴とする。
The visual field retinal function scanning device of the twelfth invention is
187. The visual field retinal function scanning device according to any one of claims 174 to 184, wherein
The fixation target display control means sets an initial value of a display position of the fixation target on the measurement screen.
第13の発明の視野網膜機能スキャン装置は、
請求項174〜185のいずれか一項に記載の視野網膜機能スキャン装置であって、
前記固視標表示制御手段は、前記測定用画面における固視標の色として、所定の二色から、視覚認識において高速度である程度に高速度に、交互に一色を選び表示することにより固視標の色を高速度に変化させることを特徴とする。
The visual field retinal function scanning device of the thirteenth invention is
The visual field retinal function scanning device according to any one of claims 174 to 185,
The fixation target display control means performs fixation by alternately selecting and displaying one color as a fixation target color on the measurement screen from a predetermined two colors at a high speed at a high speed in visual recognition. It is characterized by changing the color of the mark at high speed.
第14の発明の視野網膜機能スキャン装置は、
請求項174〜186のいずれか一項に記載の視野網膜機能スキャン装置であって、
さらに、
前記入力受付手段により入力装置から、視標の動き認識に関する情報の入力が受け付けられる都度、そのことを確認する印を、前記測定用画面に表示されている前記固視標の近くに所定の一瞬の間表示し、その後その表示を消去する、入力受付確認印表示及び消去手段を備えたことを特徴とする。
The visual field retinal function scanning device according to the fourteenth invention is
The visual field retinal function scanning device according to any one of claims 174 to 186,
further,
Each time the input accepting means accepts input of information related to the movement recognition of the target from the input device, a mark for confirming that is displayed for a predetermined moment near the fixation target displayed on the measurement screen. It is characterized in that it is provided with an input acceptance confirmation mark display and erasing means for displaying for a period of time and then erasing the display.
第15の発明の視野網膜機能スキャン装置は、
請求項174〜187に記載の視野網膜機能スキャン装置であって、
前記入力受付手段が入力装置から受け付ける視標の動きの認識と言う場合の視標の動きとは、
さらに、
前記視標表示制御手段により前記測定用画面に表示される視標に由来して生じる被験者の視野における二視標に基づく何らかの動きであることを特徴とする。
The visual field retinal function scanning device according to the fifteenth aspect of the present invention is
The visual field retinal function scanning device according to claim 174 to 187,
The movement of the target in the case of saying the recognition of the movement of the target received from the input device by the input receiving means is
further,
It is a movement based on the two targets in the visual field of the subject generated from the target displayed on the measurement screen by the target display control means.
第16の発明の視野網膜機能スキャン装置は、
請求項174〜188のいずれか一項に記載の視野網膜機能スキャン装置であって、
前記入力受付手段が入力装置から受け付ける視標の動きの認識と言う場合の視標の動きとは、前記視標表示制御手段により前記測定用画面に表示される視標に由来して生じる被験者の視野における何らかの動きであることを特徴とする。
The visual field retinal function scanning device of the sixteenth invention is
The visual field retinal function scanning device according to any one of claims 174 to 188,
The movement of the visual target in the case of the recognition of the movement of the visual target received from the input device by the input receiving means means that the subject is derived from the visual target displayed on the measurement screen by the visual target display control means. It is characterized by some movement in the field of view.
第17の発明の視野網膜機能スキャン装置は、
請求項189に記載の視野網膜機能スキャン装置であって、
さらに、
前記静的であった視標及び前記静的になった視標は、前記視標表示制御手段による視標位置演算処理上存在するが、前記静的であった視標及び前記静的になった視標を、前記測定用画面において表示上非表示にする静的視標非表示手段を備えたことを特徴とする。
The visual field retinal function scanning device according to the seventeenth aspect of the present invention provides:
The field of view retinal function scanning device of claim 189,
further,
The static target and the static target are present in the target position calculation process by the target display control means, but the static target and the static target. In addition, a static target non-display unit is provided for hiding the target in display on the measurement screen.
第18の発明のプログラムは、
コンピュータを、請求項174〜190のいずれか一項に記載の手段として機能させることを特徴とするプログラム。
The program of the eighteenth invention is
190. A program that causes a computer to function as the means according to any one of claims 174 to 190.
第19の発明のコンピュータに読み取り可能な記録媒体は、
第18の発明のプログラムを記録したことを特徴とする。
The computer-readable recording medium of the nineteenth invention is
The program of the eighteenth invention is recorded.
第20の発明の作動方法は、
視野網膜機能スキャン装置を、請求項174〜190のいずれか一項に記載の手段として作動させるための視野網膜機能スキャン装置作動方法である。
The operation method of the twentieth invention is
201. A visual field retinal function scanning device operating method for operating the visual field retinal function scanning device as means according to any one of claims 174 to 190.
本発明の視野網膜機能スキャン装置について、具体的な実施態様を詳細に説明する。
図56は、コンピュータの構成を示す図である。
本発明の視野網膜機能スキャン装置は、コンピュータによってプログラムを実行することによって実現される。
Specific embodiments of the visual field retinal function scanning device of the present invention will be described in detail.
FIG. 56 is a diagram illustrating a configuration of a computer.
The visual field retinal function scanning device of the present invention is realized by executing a program by a computer.
コンピュータは、中央処理装置106と、入力装置160と、出力装置162とを備える。 The computer includes a central processing unit 106, an input device 160, and an output device 162.
入力装置160は、操作信号を中央処理装置106に出力する。被験者は入力装置160から入力操作を行うことができる。
出力装置162は、中央処理装置106から入力される出力信号に基づいて各種の出力を行う。
The input device 160 outputs an operation signal to the central processing unit 106. The subject can perform an input operation from the input device 160.
The output device 162 performs various outputs based on the output signal input from the central processing unit 106.
図56に示すように、中央処理装置106は、制御装置101、記憶装置102、及び演算装置103を備えている。 As shown in FIG. 56, the central processing unit 106 includes a control device 101, a storage device 102, and an arithmetic device 103.
入力装置160は、コンピュータの外部から、本発明コンピュータに読み取り可能な記録媒体に記録されたプログラム、やデータを読み取って、コンピュータの記憶装置102に伝える役目をするものである。 The input device 160 serves to read a program or data recorded on a recording medium readable by the computer of the present invention from the outside of the computer and transmit it to the storage device 102 of the computer.
中央処理装置106の記憶装置102は、入力装置160から読み込まれたプログラムやデータ、計算結果などを記憶し、保存する場所で、メモリーとも呼ばれる。
中央処理装置106の記憶装置102には、プログラムと数値が記憶されるが、数値を記憶する場所は多くの区画に区切られていて、1つ1つの区画には1つずつの数値が記憶できると考えてよい。
The storage device 102 of the central processing unit 106 stores a program, data, calculation results, and the like read from the input device 160 and is also called a memory.
The storage device 102 of the central processing unit 106 stores programs and numerical values, but the place for storing numerical values is divided into many partitions, and each numerical value can be stored one by one. You may think.
中央処理装置106の制御装置101は、記憶装置102にプログラムとしてしまってある命令を順次呼び出してきて、その内容を解読し、コンピュータの各部分に指令を出すコンピュータの中枢部である。 The control device 101 of the central processing unit 106 is a central part of a computer that sequentially calls instructions stored as programs in the storage device 102, decodes the contents, and issues commands to each part of the computer.
中央処理装置106の制御装置101は、記憶装置102に記憶された視野網膜機能スキャン装置を実現させるプログラム及び該プログラムに関するデータを読み出して実行することにより、後述する視野網膜機能スキャン処理(図 )を実行する。 The control device 101 of the central processing unit 106 reads out and executes a program for realizing the visual field retinal function scanning device stored in the storage device 102 and data related to the program, thereby executing visual field retinal function scanning processing (FIG. 3) described later. Execute.
中央処理装置106の演算装置103は、制御装置101から出された指令に従って、記憶装置102から送られてきた数値についての計算や判断を行う。その結果は、指令に従って、ふたたび記憶装置102に送り返される。
出力装置162は、中央処理装置106の記憶装置102に記憶されている計算結果を出力する。
(以上のコンピュータの構成に関する説明は、高等学校数学II改訂版、新興出版社啓林館、昭和62年発行、の電子計算機の構成に関する項目の記述を参照した。)
The arithmetic unit 103 of the central processing unit 106 performs calculations and determinations on numerical values sent from the storage device 102 in accordance with instructions issued from the control unit 101. The result is sent back to the storage device 102 again according to the command.
The output device 162 outputs the calculation result stored in the storage device 102 of the central processing unit 106.
(For the explanation of the computer configuration above, refer to the description of the items related to the configuration of the computer in High School Mathematics II Revised Edition, Shinsei Publisher Keirinkan, published in 1987.)
以上のように構成されるコンピュータの動作について説明する。
図57は、第1の発明におけるコンピュータの構成例及び出力装置による出力構成例を図式化して示したものである。
The operation of the computer configured as described above will be described.
FIG. 57 schematically shows an example of the configuration of a computer and an example of an output configuration by an output device in the first invention.
第1の発明における視野網膜機能をスキャンする視野網膜機能スキャン装置は、
まず、本発明、視野網膜機能スキャンを実現させるプログラムに従い中央処理装置106が、出力装置162に、視野網膜機能を測定するための測定用画面262と、その測定用画面262において行われた視野網膜機能測定の結果を記録するための記録用画面263とを生成する。
The visual field retinal function scanning device for scanning the visual field retinal function in the first invention is:
First, in accordance with the present invention, a program for realizing visual field retinal function scanning, the central processing unit 106 causes the output device 162 to measure the visual field retinal function and the visual field retina performed on the measurement screen 262. A recording screen 263 for recording the result of the function measurement is generated.
中央処理装置は、測定用画面262を、例えばID0のウィンドウとして出力装置に生成する。本発明実施の形態では、その背景色を、例えば、R,G,Bの輝度がそれぞれ0,0,0である黒色に指定する。
また、中央処理装置は、記録用画面263を、例えばID2のウィンドウとして出力装置に生成する。本発明実施の形態では、その背景色を、例えば、R,G,Bの輝度がそれぞれ0,0,0である黒色に指定する。
中央処理装置が、記録用画面263に視野網膜機能測定の結果を記録する前に表示上の調整を行う場合には、本発明実施の形態におけるように、メモリ上に仮想的画面である中間記録用画面を、例えば、ID5のウィンドウとして生成するとしてもよい。本発明実施の形態では、中間記録用画面の背景色を、例えば、R,G,Bの輝度がそれぞれ0,0,0である黒色に設定する。
The central processing unit generates the measurement screen 262 on the output device as a window of ID0, for example. In the embodiment of the present invention, the background color is designated, for example, as black with R, G, and B luminances of 0, 0, and 0, respectively.
Further, the central processing unit generates the recording screen 263 on the output device, for example, as an ID2 window. In the embodiment of the present invention, the background color is designated, for example, as black with R, G, and B luminances of 0, 0, and 0, respectively.
When the central processing unit performs display adjustment before recording the result of visual field retinal function measurement on the recording screen 263, as in the embodiment of the present invention, an intermediate recording that is a virtual screen on the memory The work screen may be generated as, for example, an ID5 window. In the embodiment of the present invention, the background color of the intermediate recording screen is set to, for example, black with R, G, and B luminances of 0, 0, and 0, respectively.
本発明実施の形態における測定用画面262では、本発明、視野網膜機能スキャンを実現させるプログラムに従い中央処理装置106が、固視標260、及び、視標261の表示制御を行う。 In the measurement screen 262 in the embodiment of the present invention, the central processing unit 106 performs display control of the fixation target 260 and the visual target 261 according to the present invention, a program for realizing visual field retinal function scanning.
視標の動き認識に関する情報は、被験者によるその入力が、入力装置160を通じて中央処理装置106に受け付けられるが、本発明実施の形態における入力装置160は、例えばキーボードのスペースキーとして指定される。
本発明実施の形態においては、固視標260を、左右いずれか一方の目により凝視した被験者が、視野に視標261の動きを認識した時に被験者がスペースキーを一瞬の間押すことにより、視標261の動き認識に関する入力が中央処理装置106に受け付けられる。
The information regarding the movement recognition of the target is input by the subject to the central processing unit 106 through the input device 160, but the input device 160 in the embodiment of the present invention is designated as a space key of a keyboard, for example.
In the embodiment of the present invention, when the subject staring at the fixation target 260 with either one of the left and right eyes recognizes the movement of the target 261 in the field of view, the subject presses the space key for a moment. The central processing unit 106 receives an input related to the movement recognition of the mark 261.
測定用画面262における視野網膜機能測定から得られた結果は、中央処理装置により、記録用画面263にスキャン図として記録される。 The result obtained from the visual field retinal function measurement on the measurement screen 262 is recorded as a scan diagram on the recording screen 263 by the central processing unit.
ここで、第1の発明における、
本発明、視野網膜機能スキャンを実現させるプログラムに従い中央処理装置106が行う視標表示制御処理について図58を参照して詳細に説明する。
図58は、図56に示したコンピュータにより実行される視野網膜機能スキャン装置における第1の発明の視標表示制御処理を示す流れ図である。
Here, in the first invention,
The optotype display control processing performed by the central processing unit 106 in accordance with the present invention and a program for realizing visual field retinal function scanning will be described in detail with reference to FIG.
FIG. 58 is a flowchart showing the visual target display control process of the first invention in the visual field retinal function scanning device executed by the computer shown in FIG.
図58に示す視標表示制御処理のステップS21では、中央処理装置が、測定用画面の大きさを設定している。
本発明実施の形態では、測定用画面262を、例えば、x座標方向幅600ドット、y軸方向高さ460ドットのID0のウィンドウとして指定する。
In step S21 of the target display control process shown in FIG. 58, the central processing unit sets the size of the measurement screen.
In the embodiment of the present invention, the measurement screen 262 is specified as, for example, an ID0 window having an x coordinate direction width of 600 dots and a y axis direction height of 460 dots.
ステップS22では、中央処理装置が、測定用画面の背景色を設定する。本発明実施の形態では、例えばR,G,Bの輝度をそれぞれ0,0,0である黒色として指定する。 In step S22, the central processing unit sets the background color of the measurement screen. In the embodiment of the present invention, for example, the luminances of R, G, and B are designated as black that is 0, 0, and 0, respectively.
ステップS23では、中央処理装置が、測定用画面において静的に表示する視標の視標色を設定し、続いて測定用画面におけるその静的な視標の表示位置を設定する。
本発明実施の形態では、静的に表示される視標の視標色を、例えば、R,G,Bの輝度がそれぞれ100,220,60である色として指定する。中央処理装置は、その静的な視標を、本発明実施の形態では、例えば、1ドットの点として表示する。本発明実施の形態では、その表示位置を、例えば、x座標がfirstz、y座標が200+30の値(1ドット単位)に指定する。
In step S23, the central processing unit sets the target color of the target to be statically displayed on the measurement screen, and then sets the display position of the static target on the measurement screen.
In the embodiment of the present invention, the target colors of the statically displayed targets are designated as colors whose luminances of R, G, and B are 100, 220, and 60, respectively. In the embodiment of the present invention, the central processing unit displays the static target as, for example, a dot. In the embodiment of the present invention, for example, the display position is designated as a value (one dot unit) where the x coordinate is firstz and the y coordinate is 200 + 30.
ステップS24では、中央処理装置が、xcoordinatezの値(1ドット単位)を0に初期化し、続いて入力受付手段を初期化している。 In step S24, the central processing unit initializes the value of xcoordinatez (in units of one dot) to 0, and then initializes the input receiving unit.
ステップS25では、ステップS23で静的に表示した視標以外の、測定用画面における所定の部分、すなわち視標が移動することになる経路を、中央処理装置が、測定用画面背景色を呈する二つの矩形で塗りつぶす。
本発明実施の形態では、その矩形の塗りつぶし色を、例えば、R,G,Bの輝度がそれぞれ0,0,0である黒色として指定する。また、本発明実施の形態では、矩形の左上、右下の点として、例えば、それぞれ、(firstz+1,200+30)、(620,202+30)という値を指定することにより、一方の矩形の位置を指定する。さらに、矩形の左上、右下の点として、例えば、それぞれ、(firstz-1,200+30)、(0,202+30)という値を指定することにより、もう一方の矩形の位置を指定する。
In step S25, the central processing unit presents a measurement screen background color in a predetermined part of the measurement screen other than the target statically displayed in step S23, that is, a path along which the target moves. Fill with two rectangles.
In the embodiment of the present invention, the rectangular fill color is designated as, for example, black with R, G, and B luminances of 0, 0, and 0, respectively. In the embodiment of the present invention, for example, by specifying the values (firstz + 1,200 + 30) and (620,202 + 30) as the upper left and lower right points of the rectangle, respectively, the position of one rectangle is determined. specify. Furthermore, as the upper left and lower right points of the rectangle, for example, the values of (firstz-1,200 + 30) and (0,202 + 30) are specified, thereby specifying the position of the other rectangle.
ステップS26では、中央処理装置が、測定用画面において動的に表示する視標の視標色を設定し、続いて測定用画面において動的に表示される視標の表示位置を設定する。
本発明実施の形態では、動的に表示される視標の視標色を、例えば、R,G,Bの輝度がそれぞれ100,220,60である色として指定する。中央処理装置は、その動的な視標を、例えば、1ドットの点を移動させることで表示する。本発明実施の形態では、その動的な視標の表示位置を、例えば、x座標がfirstz+xcoordinatez、y座標が200+30の値に指定する。
In step S26, the central processing unit sets the target color of the target that is dynamically displayed on the measurement screen, and then sets the display position of the target that is dynamically displayed on the measurement screen.
In the embodiment of the present invention, the target color of the target that is dynamically displayed is specified as, for example, colors with R, G, and B luminances of 100, 220, and 60, respectively. The central processing unit displays the dynamic visual target by moving, for example, a dot dot. In the embodiment of the present invention, the display position of the dynamic visual target is designated as a value having an x coordinate of firstz + xcoordinatez and a y coordinate of 200 + 30, for example.
ステップS27では、中央処理装置が、secondz ←firstz+xcoordinatezを実行、すなわち、中央処理装置がfirstz+xcoordinatezの値を、変数であるsecondzに記憶する。 In step S27, the central processing unit executes secondz ← firstz + xcoordinatez, that is, the central processing unit stores the value of firstz + xcoordinatez in secondz which is a variable.
ステップS28では、中央処理装置が、演算処理により、測定用画面に動的に表示される視標の動的特性を設定する。
本発明実施の形態では、例えば、xcoordinatez ←xcoordinatez+1を演算装置103に演算させることにより、その動的特性を指定する。
In step S <b> 28, the central processing unit sets dynamic characteristics of the target that is dynamically displayed on the measurement screen by arithmetic processing.
In the embodiment of the present invention, for example, the dynamic characteristic is designated by causing the arithmetic unit 103 to calculate xcoordinatez ← xcoordinatez + 1.
ステップS29では、入力受付手段により視標の動き認識に関する入力が受け付けられたか否かの判定を、中央処理装置が行う。
入力受付手段により視標の動き認識に関する入力が受け付けられなかったとの判定を中央処理装置がなした場合は、中央処理装置はステップS25に戻って処理を続ける。入力受付手段により視標の動き認識に関する入力が受け付けられたとの判定を中央処理装置が行った場合には、中央処理装置はステップS30に移行する。
In step S29, the central processing unit determines whether or not an input relating to the movement recognition of the target has been received by the input receiving unit.
If the central processing unit determines that the input regarding the target movement recognition has not been received by the input receiving unit, the central processing unit returns to step S25 and continues the processing. When the central processing unit determines that the input regarding the movement recognition of the target has been received by the input receiving unit, the central processing unit proceeds to step S30.
ステップS30では、中央処理装置が、firstz ←secondzを実行、すなわち、中央処理装置がsecondzの値をfirstzに記憶する。
その後、ステップS23に戻って処理を続ける。
In step S30, the central processing unit executes firstz ← secondz, that is, the central processing unit stores the value of secondz in firstz.
Then, it returns to step S23 and continues processing.
次に、
本発明、視野網膜機能スキャンを実現させるプログラムに従い中央処理装置106が図58に示した視標表示制御処理を行う際に、中央処理装置が測定用画面に表示する視標の位置の時間に対する推移について、図59を参照しながら詳細に説明する。
next,
58. When the central processing unit 106 performs the target display control process shown in FIG. 58 according to the present invention, a program for realizing visual field retinal function scanning, transition of the target position displayed on the measurement screen by the central processing unit with respect to time. Will be described in detail with reference to FIG.
図59は、横軸を、測定用画面の水平方向の位置を表す座標軸497、縦軸を、時間を表す座標軸496として、中央処理装置が測定用画面に表示する視標の位置の時間に対する推移を図式化したものである。 FIG. 59 shows the transition of the target position displayed on the measurement screen by the central processing unit with respect to time, with the horizontal axis representing the coordinate axis 497 representing the horizontal position of the measurement screen and the vertical axis representing the coordinate axis 496 representing time. Is a schematic representation.
第1の発明において、中央処理装置は、入力受付手段により、視標の動き認識に関する入力が受け付けられた時点400で、既に測定用画面に静的に表示されていた静的であった視標401の表示を消去し、また、中央処理装置は、その時点、すなわち、視標の動き認識に関する入力が受け付けられた時点400、まで動的に表示していた動的であった視標402を、その時点での表示位置で、色、大きさ、形などの特性を変えずに静的にし、中央処理装置は、その静的になった視標406を表示した状態で、
その位置から、色、大きさ、形などの特性が同じであり、またその時点すなわち、視標の動き認識に関する入力が受け付けられた時点400、までに表示されていた動的であった視標402と同じ動的特性を有する、動的になった視標407をもう一つ別に生じさせる。
In the first invention, the central processing unit is a static target that has already been statically displayed on the measurement screen at the time point 400 when the input regarding the motion recognition of the target is received by the input receiving unit. The central processing unit deletes the display of 401, and the central processing unit displays the target 402 that was dynamically displayed until that time, that is, the time 400 when the input relating to the motion recognition of the target is received. In the display position at that time, it is made static without changing characteristics such as color, size, and shape, and the central processing unit displays the static target 406,
The target that has the same characteristics, such as color, size, and shape, from that position, and that was displayed up to that point, that is, the point 400 when input related to motion recognition of the target was accepted. Another visual target 407 is generated that has the same dynamic characteristics as 402.
あるいは、
中央処理装置が実行する視標表示制御処理を、図59の下側の図におけるように、
中央処理装置が、入力受付手段により、視標の動き認識に関する入力が受け付けられた時点400で、既に測定用画面に静的に表示されていた静的であった視標401の表示を消去し、また、中央処理装置が、その時点、すなわち、視標の動き認識に関する入力が受け付けられた時点400、まで動的に表示していた動的であった視標402を、その時点での表示位置で、色、大きさ、形などの特性を変えずに静的にし、中央処理装置が、その静的になった視標406を動的になった視標が表示開始される時間500まで一瞬の間表示し続けた後、
その位置から、色、大きさ、形などの特性が同じであり、またその時点すなわち、視標の動き認識に関する入力が受け付けられた時点400、までに表示されていた動的であった視標402と同じ動的特性を有する、動的になった視標407をもう一つ別に生じさせるようにしても良い。
Or
The optotype display control process executed by the central processing unit is as shown in the lower diagram of FIG.
The central processing unit erases the static display of the target 401 already displayed statically on the measurement screen at the time 400 when the input receiving unit receives an input related to the target motion recognition. In addition, the central processing unit displays the target 402 that was dynamically displayed until that time, that is, the time 400 when the input relating to the motion recognition of the target is received. The position is made static without changing characteristics such as color, size, and shape, and the central processing unit makes the static target 406 up to a time 500 when the dynamic target starts to be displayed. After continuing to display for a moment,
The target that has the same characteristics, such as color, size, and shape, from that position, and that was displayed up to that point, that is, the point 400 when input related to motion recognition of the target was accepted. Another dynamic target 407 having the same dynamic characteristics as 402 may be generated.
実施の形態では、静的視標表示。静的視標表示、動的視標表示。
入力が受け付けられた、静的視標表示、静的視標表示。静的視標表示、動的視標表示。
しかし、画面上は、静的視標表示、動的視標表示。
入力が受け付けられた、一瞬静的視標のみ表示。静的視標表示、動的視標表示。
In the embodiment, static visual target display. Static target display, dynamic target display.
Static target display, static target display with input accepted. Static target display, dynamic target display.
However, on the screen, static target display and dynamic target display.
Only static targets are displayed for a moment when input is accepted. Static target display, dynamic target display.
上記のように視標の動き認識に関する被験者からの入力が受け付けられた時点400で、中央処理装置が、本発明、視野網膜機能スキャンを実現させるプログラムに従い特定する、図59における静的であった視標表示位置491から静的になった視標表示位置492までの距離、には測定用画面の水平方向の位置を表す座標軸497、すなわち、視標移動経路における、被験者の視野網膜機能に関する情報が含まれており、本発明実施の形態では、例えば、測定用画面における固視標を、測定用画面の水平方向の位置を表す座標軸497と垂直をなす方向に、中央処理装置が、一定の間隔をあけながら移動させるなどして、記録用画面にスキャン図を生成する。 As described above, at the time point 400 when the input from the subject regarding the motion recognition of the target is received, the central processing unit specifies according to the present invention, the program for realizing the visual field retinal function scan, and was static in FIG. The distance from the visual target display position 491 to the static visual target display position 492 is the coordinate axis 497 representing the horizontal position of the measurement screen, that is, information on the visual field retinal function of the subject in the visual target movement path. In the embodiment of the present invention, for example, the central processing unit has a fixed target in a direction perpendicular to the coordinate axis 497 representing the horizontal position of the measurement screen. A scan diagram is generated on the recording screen by moving the image at intervals.
第2の発明の視野網膜機能をスキャンする視野網膜機能スキャン装置において、
中央処理装置は、視野網膜機能測定中、測定用画面を出力装置において、記録用画面より前面に表示する。
本発明実施の形態では、中央処理装置は、例えば、測定用画面としてのID0のウィンドウを、記録用画面であるID2のウィンドウの前面に表示する。
第2の発明では、測定用画面262の大きさを、例えば、x座標方向幅600ドット、y軸方向高さ460ドットに指定し、記録用画面の大きさを、例えば、x座標方向幅600ドット、y軸方向高さ460ドットに指定する。
In the visual field retinal function scanning device for scanning the visual field retinal function of the second invention,
The central processing unit displays the measurement screen on the output device in front of the recording screen during the visual field retinal function measurement.
In the embodiment of the present invention, the central processing unit displays, for example, an ID0 window as a measurement screen in front of an ID2 window as a recording screen.
In the second invention, the size of the measurement screen 262 is specified as, for example, an x coordinate direction width of 600 dots and a y axis direction height of 460 dots, and the size of the recording screen is set as, for example, an x coordinate direction width of 600 dots. Designate a dot with a height of 460 dots in the y-axis direction.
次に、第3の発明における、
本発明、視野網膜機能スキャンを実現させるプログラムに従い中央処理装置106が行う固視標表示制御処理、及び、視標表示制御処理について図60を参照して詳細に説明する。
Next, in the third invention,
The fixation target display control process and the target display control process performed by the central processing unit 106 in accordance with the present invention and a program for realizing visual field retinal function scanning will be described in detail with reference to FIG.
図60は、図56に示したコンピュータにより実行される視野網膜機能スキャン装置における、第3の発明の固視標表示制御処理、及び、視標表示制御処理を示す流れ図である。
図61は、図60に示した固視標表示制御処理、及び、視標表示制御処理の際に、測定用画面に表示される固視標位置、及び、視標位置の時間に対する推移を図式的に示したものである。
FIG. 60 is a flowchart showing a fixation target display control process and a target display control process of the third invention in the visual field retinal function scanning device executed by the computer shown in FIG.
61 is a graphical representation of the fixation target position displayed on the measurement screen and the transition of the target position with respect to time during the fixation target display control process and the target display control process shown in FIG. It is shown as an example.
14 プログラムや命令の流れ
15 データの流れ
16 制御装置から出される制御信号の流れ
101 制御装置
102 記憶装置
103 演算装置
106 中央処理装置
160 入力装置
162 出力装置
260 固視標
261 視標
262 測定用画面
263 記録用画面
400 視標の動き認識に関する入力が受け付けられた時点
401 第一の静的視標
402 第一の動的視標
406 第二の静的視標
407 第二の動的視標
491 第一の静的視標表示位置
492 第二の静的視標表示位置
496 時間を表す座標軸
497 測定用画面の水平方向の位置を表す座標軸
500 動的になった視標が表示開始される時間
14 Program and instruction flow 15 Data flow 16 Control signal flow from control device 101 Control device 102 Storage device 103 Arithmetic device 106 Central processing unit 160 Input device 162 Output device 260 Fixation target 261 Target target 262 Measurement screen 263 Screen for recording 400 Time point when input regarding motion recognition of target is received 401 First static target 402 First dynamic target 406 Second static target 407 Second dynamic target 491 First static visual target display position 492 Second static visual target display position 496 Coordinate axis representing time 497 Coordinate axis representing horizontal position of measurement screen 500 Time for starting display of dynamic target
以下、図面を参照して本発明の実施形態を詳細に説明する。
以上の機能を実現するためのシステム構成を、図を参照して説明する。
文字処理装置を搭載した情報処理処理装置、たとえば、パーソナルコンピュータの外観を示す。
図において、
入力された文字列、文字列を表示するためのディスプレイである。
出力装置であるプリンタにより出力を印刷することもできる。
処理対象の文字列を入力するとともに、
ディスプレイに表示された文字
カーソルを移動し、文字位置を指定するためのカーソルキー( 矢印キーとも呼ばれる) を
有するキーボードである。
表示画面の位置指定を行うためのポインティングデバイスである。
例えば、マウスである。
図は情報処理装置の代表的な内部構成を示す。図において、C P U はH D
D ( ハードディスク) に保存されている処理プログラムを実行することにより
処理装置として機能する。なお、C P U は装置全体をもオペレーティングシステムにしたがって制御する。
システムメモリ はC P U の演算処理で使用するデータ、ディスプレイに
表示するデータ、文字処理に関わるデータの記憶に使用される。さらに、システム制御に
必要なデータをもシステムメモリに記憶される。
H D D には上述のオペレーティングシステム、処理プログラムの他、プログラム、を保存する。
なおH D D に保存される上述のデータは不図示のC D R O M ドライブを介してCD R O M から実装できる。また、フロッピーディスクから上記データを実装する場合にはフロッピーディスクドライブが使用される。
後述の回路とバスを接続する入出力インターフェース( I / O ) である。I / OはC P U から出力される信号を、I / O はキーボード からの入力情報をC P U に転送する。I / O はディスプレイ で表示するイメージデータを転送する。
以上の回路を有する
処理システムの動作説明に先立って、本実施形態の処理データの
流れを、図を参照して説明しておく。
キーボード から入力された文字列は処理プログラムの対象とすることができる。
処理プログラムはユーザの文字カーソル操作、マウス操作、その他、挿入、削除等の
キー操作を受け付け、操作に応じて上述した処理方法にしたがって、処理を行う。
機能が指示された場合には、記憶装置に記憶されたデータ( 入力の信号)。
C P U の処理内容を図の流れ図を参照して説明する。
処理手順は、処理プログラムとして、C P U の実行可能なプログラム言語の形態で、H D D にあらかじめ保存されている。C P U の実行時にはH D D からシステムメモリ にロードされる。
図は処理プログラムのメイン処理手順を示す。図の処理手順は入力イベント、すなわち、キーボード からのキー入力、あるいはマウスのいずれからか情報入力があった場合に実行される。
入力の確認がスピーカからの音によりなされるとしてもよい。
図は、機能を実現するための処理手順を示す。結果をシステムメモリに記憶し、ディスプレイに表示する際に図の処理手順が実行される。C P U はシステムメモリ内の処理用専用領域( 以下、ワークエリアと略称する) に記憶されており、文字数を計数する。
計数した文字数 、( 文字列でワークエリアに記憶されていない文字列を含む) があらかじめ定めた文字数を超えている場合。
次に文字列の文字数の合計を計算し( ステップS ) 、再び、あらかじめ定めた文字数との比較を行う( ステップS ) 。以下、ステップS 〜 S のループ処理を繰り返す。
以上の処理をC P U が実行する。
キーボードから連続的に文字列が入力された場合にも同様の処理を行うことができる。
図は文字カーソルにより定文字列の中のが指定された場合の処理内容を示す。この処理手順は、文字カーソルがキーボードのカーソルキーもしくはマウスにより移動されたことをC P U が検出したときに、C P U は処理関連の指示ありと判断し、図の処理手順をステップS → S へと進め、図の処理手順を実行する。図において、C P U はカーソルキーの位置が文字列中に位置したことを検出すると、指定された文字位置を含む文字列と対応する候補をシステムメモリから読み出して、図のように形態で表示する( ステップS → S → S → S ) 。
本実施形態では、文字カーソルキーの位置指定による表示と関連させて、
次のような機能を用意している。ユーザが、文字カーソルにより文字列を指定した
状態で、キーボード の特定のキー( たとえば、E N T E R キー) を操作すると、その操作が、ステップS で検出され、文字カーソルは文字列に移動する。
次にキーボード入力の制御について図を参照して説明する。
図の処理手順は一定周期割り込みで実行される。C P U はキーボード 用のI / O に保持されているキーコード信号を読み出し、キー入力の有無を判定する。
キー入力がある場合には、キーコード信号が保持されていないので、これによりステップ
Sの判定結果は、手順はステップSへと進む。
このステップで、C P U は計数値をゼロにリセットして、
1 回のキーの押下時間よりやや大きい時間。連続的にキー入力がある場合には、ステップS → Sの手順が繰り返し実行される。
上述の実施形態の他に次の形態を実施できる。
操作の推移を示す説明図、有する情報処理装置の外観を示す構成図。
内部構成を示すブロック図、本発明実施例のデータの流れを示すブロック図。
本発明実施形態のメイン処理手順を示す流れ図、入力文字の記憶、表示のための処理内容を示す流れ図。
制御の内容を示す流れ図。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
A system configuration for realizing the above functions will be described with reference to the drawings.
1 shows an appearance of an information processing apparatus equipped with a character processing apparatus, for example, a personal computer.
In the figure,
It is a display for displaying an input character string and a character string.
The output can also be printed by a printer which is an output device.
Enter the character string to be processed,
The keyboard has a cursor key (also called an arrow key) for moving a character cursor displayed on the display and designating a character position.
It is a pointing device for specifying the position of the display screen.
For example, a mouse.
The figure shows a typical internal configuration of the information processing apparatus. In the figure, C P U is H D
It functions as a processing device by executing a processing program stored in D (hard disk). Note that C P U controls the entire apparatus according to the operating system.
The system memory is used for storing data used in the CPU processing, data displayed on the display, and data related to character processing. Furthermore, data necessary for system control is also stored in the system memory.
In addition to the operating system and processing program described above, a program is stored in H D D.
Note that the above-described data stored in the HD can be implemented from the CD ROM through a CD ROM drive (not shown). A floppy disk drive is used when the data is mounted from a floppy disk.
An input / output interface (I / O) for connecting a circuit and a bus described later. I / O transfers a signal output from C P U, and I / O transfers input information from the keyboard to C P U. I / O transfers image data to be displayed on the display.
Prior to the description of the operation of the processing system having the above circuit, the flow of processing data of this embodiment will be described with reference to the drawings.
The character string input from the keyboard can be the target of the processing program.
The processing program accepts a user's character cursor operation, mouse operation, and other key operations such as insertion and deletion, and performs processing according to the processing method described above according to the operation.
Data stored in the storage device (input signal) when a function is instructed.
The processing content of C P U will be described with reference to the flowchart of the figure.
The processing procedure is stored in advance in the HD as a processing program in the form of a C PU executable program language. When CPU is executed, it is loaded from the HDD into the system memory.
The figure shows the main processing procedure of the processing program. The processing procedure in the figure is executed when there is an input event, that is, a key input from the keyboard or an information input from the mouse.
The input may be confirmed by sound from a speaker.
The figure shows a processing procedure for realizing the function. When the result is stored in the system memory and displayed on the display, the illustrated processing procedure is executed. C P U is stored in a dedicated processing area (hereinafter abbreviated as a work area) in the system memory, and counts the number of characters.
The number of characters counted (including character strings that are not stored in the work area as character strings) exceeds the predetermined number of characters.
Next, the total number of characters in the character string is calculated (step S), and again compared with a predetermined number of characters (step S). Thereafter, the loop process of steps S to S is repeated.
The above processing is executed by C P U.
Similar processing can be performed when a character string is continuously input from the keyboard.
The figure shows the processing contents when a character in the fixed character string is designated by the character cursor. In this processing procedure, when the C P U detects that the character cursor is moved by the cursor key of the keyboard or the mouse, the C P U determines that there is a processing related instruction, and the processing procedure of the figure is changed to step S → Proceed to S and execute the processing procedure shown in the figure. In the figure, when C P U detects that the position of the cursor key is located in the character string, the candidate corresponding to the character string including the designated character position is read from the system memory and displayed in the form as shown in the figure. (Steps S → S → S → S).
In this embodiment, in association with the display by specifying the position of the character cursor key,
The following functions are provided. When the user operates a specific key on the keyboard (for example, the E N T E R key) while the character string is specified by the character cursor, the operation is detected in step S and the character cursor moves to the character string. To do.
Next, keyboard input control will be described with reference to the drawings.
The processing procedure in the figure is executed by a constant cycle interrupt. C P U reads the key code signal held in the I / O for the keyboard and determines whether or not there is a key input.
If there is a key input, the key code signal is not held, so that the determination result of step S advances to step S.
In this step, C P U resets the count value to zero,
Slightly longer than one key press time. When there is a continuous key input, the procedure from step S → S is repeatedly executed.
In addition to the above embodiment, the following embodiment can be implemented.
Explanatory drawing which shows transition of operation, and a block diagram which shows the external appearance of the information processing apparatus which has.
The block diagram which shows an internal structure, The block diagram which shows the flow of the data of the Example of this invention.
The flowchart which shows the main processing procedure of this embodiment, the flowchart which shows the processing content for storage of an input character, and a display.
The flowchart which shows the content of control.
curvature分離。
従来のcampimeterは、網膜の球体形状の影響を受けている。
視野検査結果の図が、目の曲率の影響を受けている。
本発明プログラム、2点認識最小距離dz colordは、campimeterであっても、動的視標を移動させるのみでなく、固視標を一定の距離ずつ垂直方向のみでなく水平方向にも積極的に移動させることにより、目の曲率の視野検査結果図への影響を低減させようとする。より空間分離能を抽出しようとする
curvature separation.
Conventional campimeters are affected by the spherical shape of the retina.
The visual field test results are affected by the curvature of the eyes.
The present invention program, the two-point recognition minimum distance dz colord, not only moves the dynamic target even if it is a campimeter, but also positively moves the fixed target not only in the vertical direction but also in the horizontal direction. By moving it, the influence of the curvature of the eye on the visual field inspection result diagram is reduced. Try to extract more spatial resolution
中心外視野の視野観測速度増大はcurvature。
中心外視野で観測速度あまり増大しない。従来はcurvature+resolution。curvature効果>>空間分離能効果。計算の場合。
The observation speed increase of the off-center visual field is curvature.
The observation speed does not increase much in the off-center visual field. Conventionally it is curvature + resolution. curvature effect >> space separation effect. For calculation.
コンピュータを、
観測用画面生成手段と、
固視標を初期位置に位置させる固視標表示手段と、
視標を所定の一瞬静的に表示した後、その視標を動的視標にして動的に移動させ、その移動認識の入力が受け付けられると、その動的視標を静的な静的視標にするための視標表示制御手段と、
その動的視標は所定の位置に設定された1本の水平方向走査線に沿って設定された所定の速度で動的な移動を行う手段と、
その動的視標表示の初期位置、例えばディスプレイ中央付近、設定手段と、
動的視標の動き認識成立が受け付けられると、動的視標の表示位置を前記設定手段により設定された初期位置に戻す手段と、
(動的視標は、固視標がディスプレイ左側半分にある時は、左方向に移動、固視標がディスプレイ右側半分にある時には、動的視標を右方向に移動させるなどと設定してもよい。)
所定の一瞬静的視標になっていた視標が動的視標になってから
その動的視標の動き認識成立を受け付ける手段と
凝視されるための固視標を表示する
固視標表示制御手段と、
固視標が沿って移動する水平方向走査線を観測用画面に所定の線密度で複数設定する手段と、
動的視標の動き認識の応答が受け付けられた時に、固視標がディスプレイ右端以上右側に演算装置が位置算出を行った場合には、固視標近傍にその水平方向走査線に対する走査が終わったことを示す印を所定の一瞬表示し、その印の表示を画面から消した後、(走査線を換えて)固視標が次の固視標のための水平方向走査線に沿って走査を開始する手段と、
その固視標表示制御手段は
動的視標の動き認識に関する入力応答が受け付けられる都度、固視標をその時点で検出された動的視標の動いた距離だけ、固視標走査線に沿って移動させる手段
その検出された距離を、検出時の観測用画面の座標位置とともに記憶装置に記憶する手段と、
その記憶された距離を演算装置が色の濃淡に変換し、その色の濃淡を前記記憶された座標位置情報を参照して、記録用画面に矩形状をなして塗りつぶすことによりスキャン図を生成する手段、
として機能させるための
2点認識最小距離dz colordプログラム。
空間分離能検出力を引き立て、眼底球構造curvatureの影響を分離しようとする
中心外視野の視野観測速度増大はcurvature
ディスプレイから網膜までの距離の影響は視覚機能網膜状態のディスプレイへの等倍な線形変換
眼底の球構造の影響は、視覚機能網膜状態のディスプレイへの非線形な変換
その非線形が中心外視野における観測速度を増大させている可能性がある
空間分離能を抽出しようとする
resolution型では、
中心外視野で観測速度あまり増大しない
従来はcurvature+resolution
眼底球構造curvature、>>空間分離能効果
観測プログラム。
width 1000,710,0,0
;;記録用画面
screen 5,1000,710,0,0,0
color 0,0,0
boxf 0,0,1000,710
;;記録画面非表示ではない
gsel 5,0
;;観測用画面
screen 2,1000,710,0,0,0
*resolutionz
;;観測画面を表示
gsel 2,1
repeat 1
redraw 0
;;画面更新
;;視標移動速度に影響
await 2
;;キー入力情報取得
stick spacez,,
color 200,210,200
boxf 0,0,1000,710
;;固視標表示
color 0,0,0
;;視覚認識可能性
boxf fixationpoint-5,ycoord+20,fixationpoint+5,ycoord+30
;;固視標内固視標は
;;動的視標表示
color 0,250,0
;;動的視標規模
boxf 498-kinetic,365-2,502-kinetic,365+2
redraw 1
;;認識時間
;;if kinetic=0:await 720
if kinetic=0:await 1000
;;動的視標移動速度
;;動的視標移動方向
if fixationpoint<=500:kinetic+1
if fixationpoint>500:kinetic-1
kineticd=kinetic
if kineticd<0:kineticd=-kineticd
;;画面左右視標移動方向
if (500>=kineticd)&(spacez!16):continue 0
loop
;;記録画面x座標右端
recordst=1000-fixationpoint
kineticd=kinetic
if kineticd<0:kineticd=-kineticd
fixationpointz=fixationpoint
;;画面左右動的視標移動方向
fixationkinetic=fixationpoint+kineticd
;;記録画面x座標左端
recorded=1000-fixationkinetic
;;記録画面を度々提示しない場合
gsel 5,0
;;視標低速度の場合
colorkinetic=kineticd*2
;;colorkinetic=kineticd
if colorkinetic>=255:colorkinetic=255
color 0,colorkinetic,0
boxf recorded,685-ycoord,recordst,710-ycoord
fixationpoint=fixationkinetic
ycoordz=ycoord
if (kinetic>=0)&(fixationkinetic>=1000):{ycoord+25
fixationpoint=0
gsel 2,1
;;boxf fixationpoint-5,ycoord+20,fixationpoint+5,ycoord+30
color 0,0,210
pos fixationpointz-25,ycoordz-10
font "MS 明朝",56,1+16
mes "←"
color 200,0,160
boxf 0,0,100,710
await 660}
;;観測画面右側
if (kinetic<0)&(fixationkinetic>=1000):{ycoord+25
fixationpoint=0
gsel 2,1
color 0,0,210
font "MS 明朝",56,1+16
pos fixationpointz-25,ycoordz-10
mes "←"
color 200,0,160
boxf 0,0,100,710
await 660}
kinetic=0
;;観測結果表示
if ycoord>=710:{gsel 5,1
stop}
goto *resolutionz
stop
;;動的視標移動方向左右の差は
;;curvature
;;視標の速度は
Computer
An observation screen generation means;
A fixation target display means for positioning the fixation target at an initial position;
After the target is statically displayed for a predetermined moment, the target is dynamically moved as a dynamic target, and when the movement recognition input is accepted, the dynamic target is statically static. A target display control means for making a target;
Means for dynamically moving the dynamic target at a predetermined speed set along one horizontal scanning line set at a predetermined position;
The initial position of the dynamic target display, for example, near the center of the display, setting means,
A means for returning the display position of the dynamic target to the initial position set by the setting means when the motion recognition establishment of the dynamic target is accepted;
(The dynamic target is set to move to the left when the fixation target is in the left half of the display, and to move to the right when the fixation target is in the right half of the display. May be.)
A fixation target display for displaying a fixation target for gaze and a means for accepting motion recognition establishment of the dynamic target after the target that has been a static target for a moment becomes a dynamic target Control means;
Means for setting a plurality of horizontal scanning lines along which the fixation target moves along the observation screen at a predetermined line density;
When the motion target calculates the position of the fixation target at the right end of the display or more to the right when a response for motion recognition of the dynamic target is accepted, scanning for the horizontal scanning line near the fixation target is completed. A mark indicating that this is displayed for a predetermined moment, and after the mark is removed from the screen, the fixation target scans along the horizontal scanning line for the next fixation target (by changing the scanning line). Means for starting
The fixation target display control means moves the fixation target along the fixation target scanning line by the distance moved by the dynamic target detected at that time each time an input response related to dynamic target movement recognition is received. Means for moving the detected distance in a storage device together with the coordinate position of the observation screen at the time of detection;
The arithmetic unit converts the stored distance into color shading, and refers to the stored coordinate position information to create a scan diagram by painting the recording screen in a rectangular shape. means,
2-point recognition minimum distance dz colord program to function as
The increase in visual field observation speed of the off-center visual field, which enhances the ability to detect spatial resolution and separate the influence of the fundus sphere structure curvature
The effect of the distance from the display to the retina is the same linear transformation to the display of the visual function retinal state. Try to extract spatial resolution that may have increased
In the resolution type,
Conventionally, the observation speed does not increase much in the off-center field of view.
Fundus sphere structure curvature, >> Space separation effect observation program.
width 1000,710,0,0
;; Recording screen
screen 5,1000,710,0,0,0
color 0,0,0
boxf 0,0,1000,710
;; Record screen is not hidden
gsel 5,0
;; Observation screen
screen 2,1000,710,0,0,0
* resolutionz
;; Display the observation screen
gsel 2,1
repeat 1
redraw 0
;; screen update
;; Influence on target moving speed
await 2
;; Get key input information
stick spacez ,,
color 200,210,200
boxf 0,0,1000,710
;; Fixation target display
color 0,0,0
;; Visual recognition possibility
boxf fixationpoint-5, ycoord + 20, fixationpoint + 5, ycoord + 30
;; The fixation target within the fixation target is
;; Dynamic target display
color 0,250,0
;; Dynamic target scale
boxf 498-kinetic, 365-2,502-kinetic, 365 + 2
redraw 1
;; recognition time
;; if kinetic = 0: await 720
if kinetic = 0: await 1000
;; Dynamic target moving speed
;; Dynamic target moving direction
if fixationpoint <= 500: kinetic + 1
if fixationpoint> 500: kinetic-1
kineticd = kinetic
if kineticd <0: kineticd = -kineticd
;; screen left and right target moving direction
if (500> = kineticd) & (spacez! 16): continue 0
loop
;; Recording screen x coordinate right end
recordst = 1000-fixationpoint
kineticd = kinetic
if kineticd <0: kineticd = -kineticd
fixationpointz = fixationpoint
;; Screen left and right dynamic target moving direction
fixationkinetic = fixationpoint + kineticd
;; record screen x coordinate left end
recorded = 1000-fixationkinetic
;; When the recording screen is not often presented
gsel 5,0
;; In case of target low speed
colorkinetic = kineticd * 2
;; colorkinetic = kineticd
if colorkinetic> = 255: colorkinetic = 255
color 0, colorkinetic, 0
boxf recorded, 685-ycoord, recordst, 710-ycoord
fixationpoint = fixationkinetic
ycoordz = ycoord
if (kinetic> = 0) &(fixationkinetic> = 1000) :( ycoord + 25
fixationpoint = 0
gsel 2,1
;; boxf fixationpoint-5, ycoord + 20, fixationpoint + 5, ycoord + 30
color 0,0,210
pos fixationpointz-25, ycoordz-10
font "MS Mincho", 56,1 + 16
mes "←"
color 200,0,160
boxf 0,0,100,710
await 660}
;; right side of observation screen
if (kinetic <0) &(fixationkinetic> = 1000) :( ycoord + 25
fixationpoint = 0
gsel 2,1
color 0,0,210
font "MS Mincho", 56,1 + 16
pos fixationpointz-25, ycoordz-10
mes "←"
color 200,0,160
boxf 0,0,100,710
await 660}
kinetic = 0
;; Observation result display
if ycoord> = 710: {gsel 5,1
stop}
goto * resolutionz
stop
;; The difference between the left and right of the dynamic target movement direction is
;; curvature
;; the target speed is
2点認識最小距離dz colorプログラム
width 1000,710,0,0
;;記録用画面
screen 5,1000,710,0,0,0
color 0,0,0
boxf 0,0,1000,710
;;記録画面非表示ではない
gsel 5,0
;;観測用画面
screen 2,1000,710,0,0,0
*resolutionz
;;観測画面を表示
gsel 2,1
repeat 1
redraw 0
;;画面更新
;;視標移動速度に影響
await 2
;;キー入力情報取得
stick spacez,,
color 200,210,200
boxf 0,0,1000,710
;;固視標表示
color 0,0,0
;;視覚認識可能性
boxf fixationpoint-5,ycoord+20,fixationpoint+5,ycoord+30
;;固視標内固視標は
;;動的視標表示
color 0,250,0
;;動的視標規模
boxf 498-kinetic,365-2,502-kinetic,365+2
redraw 1
;;認識時間
if kinetic=0:await 720
;;動的視標移動速度
;;動的視標移動方向
if fixationpoint<=500:kinetic+2
if fixationpoint>500:kinetic-2
kineticd=kinetic
if kineticd<0:kineticd=-kineticd
;;画面左右視標移動方向
if (500>=kineticd)&(spacez!16):continue 0
loop
;;記録画面x座標右端
recordst=1000-fixationpoint
kineticd=kinetic
if kineticd<0:kineticd=-kineticd
fixationpointz=fixationpoint
;;画面左右動的視標移動方向
fixationkinetic=fixationpoint+kineticd
;;記録画面x座標左端
recorded=1000-fixationkinetic
;;記録画面を度々提示しない場合
gsel 5,0
;;colorkinetic=kineticd*2
colorkinetic=kineticd
if colorkinetic>=255:colorkinetic=255
color 0,colorkinetic,0
boxf recorded,685-ycoord,recordst,710-ycoord
fixationpoint=fixationkinetic
ycoordz=ycoord
if (kinetic>=0)&(fixationkinetic>=1000):{ycoord+25
fixationpoint=0
gsel 2,1
;;boxf fixationpoint-5,ycoord+20,fixationpoint+5,ycoord+30
color 0,0,210
pos fixationpointz-25,ycoordz-10
font "MS 明朝",56,1+16
mes "←"
color 200,0,160
boxf 0,0,100,710
await 660}
;;観測画面右側
if (kinetic<0)&(fixationkinetic>=1000):{ycoord+25
fixationpoint=0
gsel 2,1
color 0,0,210
font "MS 明朝",56,1+16
pos fixationpointz-25,ycoordz-10
mes "←"
color 200,0,160
boxf 0,0,100,710
await 660}
kinetic=0
;;観測結果表示
if ycoord>=710:{gsel 5,1
stop}
goto *resolutionz
stop
;;動的視標移動方向左右の差
2-point recognition minimum distance dz color program
width 1000,710,0,0
;; Recording screen
screen 5,1000,710,0,0,0
color 0,0,0
boxf 0,0,1000,710
;; Record screen is not hidden
gsel 5,0
;; Observation screen
screen 2,1000,710,0,0,0
* resolutionz
;; Display the observation screen
gsel 2,1
repeat 1
redraw 0
;; screen update
;; Influence on target moving speed
await 2
;; Get key input information
stick spacez ,,
color 200,210,200
boxf 0,0,1000,710
;; Fixation target display
color 0,0,0
;; Visual recognition possibility
boxf fixationpoint-5, ycoord + 20, fixationpoint + 5, ycoord + 30
;; The fixation target within the fixation target is
;; Dynamic target display
color 0,250,0
;; Dynamic target scale
boxf 498-kinetic, 365-2,502-kinetic, 365 + 2
redraw 1
;; recognition time
if kinetic = 0: await 720
;; Dynamic target moving speed
;; Dynamic target moving direction
if fixationpoint <= 500: kinetic + 2
if fixationpoint> 500: kinetic-2
kineticd = kinetic
if kineticd <0: kineticd = -kineticd
;; screen left and right target moving direction
if (500> = kineticd) & (spacez! 16): continue 0
loop
;; Recording screen x coordinate right end
recordst = 1000-fixationpoint
kineticd = kinetic
if kineticd <0: kineticd = -kineticd
fixationpointz = fixationpoint
;; Screen left and right dynamic target moving direction
fixationkinetic = fixationpoint + kineticd
;; record screen x coordinate left end
recorded = 1000-fixationkinetic
;; When the recording screen is not often presented
gsel 5,0
;; colorkinetic = kineticd * 2
colorkinetic = kineticd
if colorkinetic> = 255: colorkinetic = 255
color 0, colorkinetic, 0
boxf recorded, 685-ycoord, recordst, 710-ycoord
fixationpoint = fixationkinetic
ycoordz = ycoord
if (kinetic> = 0) &(fixationkinetic> = 1000) :( ycoord + 25
fixationpoint = 0
gsel 2,1
;; boxf fixationpoint-5, ycoord + 20, fixationpoint + 5, ycoord + 30
color 0,0,210
pos fixationpointz-25, ycoordz-10
font "MS Mincho", 56,1 + 16
mes "←"
color 200,0,160
boxf 0,0,100,710
await 660}
;; right side of observation screen
if (kinetic <0) &(fixationkinetic> = 1000) :( ycoord + 25
fixationpoint = 0
gsel 2,1
color 0,0,210
font "MS Mincho", 56,1 + 16
pos fixationpointz-25, ycoordz-10
mes "←"
color 200,0,160
boxf 0,0,100,710
await 660}
kinetic = 0
;; Observation result display
if ycoord> = 710: {gsel 5,1
stop}
goto * resolutionz
stop
;; Difference in left and right direction of dynamic target movement
コンピュータを、強調したい視機能を強調して視野検査結果図に表すための手段として機能させるためのプログラム。
コンピュータを、視野検査結果図において、強調して表示しようとする視機能減退レベルを選ぶための手段として機能させるためのプログラム。
コンピュータを、視野における、指定した視機能減退レベルにある領野を抽出して視野検査結果の図にするための手段として機能させるためのプログラム。
従来の視野計には強調機能がない。
A program for causing a computer to function as a means for emphasizing a visual function to be emphasized and displaying it in a visual field inspection result diagram.
A program for causing a computer to function as a means for selecting a visual function decline level to be emphasized and displayed in a visual field inspection result diagram.
A program for causing a computer to function as a means for extracting a field in a visual field at a specified visual function reduction level to obtain a visual field inspection result diagram.
Conventional perimeters have no enhancement function.
colord extractプログラム
width 260,160,100,100
screen 2,1000,710,0,0,0
repeat 1
await 2
getkey spacez13,13
getkey spacez37,37
getkey spacez38,38
getkey spacez39,39
getkey spacez40,40
councolor+
if councolor<70:color 0,0,0
if councolor>=70:color 255,166,0
if councolor>=100:councolor=0
boxf 0,0,1000,710
;;固視標位置
color 0,60,200
if spacez37=1:xcoord-6
if spacez39=1:xcoord+6
if spacez38=1:ycoord-6
if spacez40=1:ycoord+6
boxf xcoord,ycoord,xcoord+6,ycoord+6
if spacez13!1:continue 0
loop
;;視標位置決定
xcoordz=xcoord
ycoordz=ycoord
xcoordz=xcoord
ycoordz=ycoord
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
await 250
goto *coord
stop
;;検索距離
spacez13d=0
*coord
repeat 1
await 2
getkey spacez13d,13
getkey spacez37d,37
getkey spacez39d,39
getkey spacez38d,38
getkey spacez40d,40
councolor+
if councolor<70:color 0,0,0
if councolor>=70:color 255,166,0
if councolor>=100:councolor=0
boxf 0,0,1000,710
;;固視標位置
color 0,60,200
boxf xcoord,ycoord,xcoord+6,ycoord+6
if spacez37d=1:xcoordz-6
if spacez39d=1:xcoordz+6
if spacez38d=1:ycoordz-6
if spacez40d=1:ycoordz+6
color 0,250,0
boxf xcoordz,ycoordz,xcoordz+1,ycoordz+1
if spacez13d!1:continue 0
loop
await 1000
goto *z660
stop
end
*z660
color 255,255,255
;;視標
;;color
repeat 1
await 2
getkey spacez13dz,13
;;getkey spacez37d,37
;;getkey spacez39d,39
getkey spacez38dz,38
getkey spacez40dz,40
;;councolor+
;;if councolor<70:color 0,0,0
;;if councolor>=70:
color 0,250,0
;;if councolor>=100:councolor=0
boxf 0,0,1000,710
;;固視標位置
color 0,60,200
boxf xcoord,ycoord,xcoord+6,ycoord+6
;;if spacez37d=1:xcoordz-6
;;if spacez39d=1:xcoordz+6
if spacez38dz=1:yz+2
if spacez40dz=1:yz-2
color250=yz
if color250>=255:color250=255
if color250<=0:color250=0
color 0,color250,0
boxf xcoordz,ycoordz,xcoordz+1,ycoordz+1
if spacez13dz!1:continue 0
loop
color 100,0,100
font "",100
mes "color 0,"+color250+",0"
stop
colord extract program
width 260,160,100,100
screen 2,1000,710,0,0,0
repeat 1
await 2
getkey spacez13,13
getkey spacez37,37
getkey spacez38,38
getkey spacez39,39
getkey spacez40,40
councolor +
if councolor <70: color 0,0,0
if councolor> = 70: color 255,166,0
if councolor> = 100: councolor = 0
boxf 0,0,1000,710
;; fixation target position
color 0,60,200
if spacez37 = 1: xcoord-6
if spacez39 = 1: xcoord + 6
if spacez38 = 1: ycoord-6
if spacez40 = 1: ycoord + 6
boxf xcoord, ycoord, xcoord + 6, ycoord + 6
if spacez13! 1: continue 0
loop
;; Target position determination
xcoordz = xcoord
ycoordz = ycoord
xcoordz = xcoord
ycoordz = ycoord
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;
await 250
goto * coord
stop
;; Search distance
spacez13d = 0
* coord
repeat 1
await 2
getkey spacez13d, 13
getkey spacez37d, 37
getkey spacez39d, 39
getkey spacez38d, 38
getkey spacez40d, 40
councolor +
if councolor <70: color 0,0,0
if councolor> = 70: color 255,166,0
if councolor> = 100: councolor = 0
boxf 0,0,1000,710
;; fixation target position
color 0,60,200
boxf xcoord, ycoord, xcoord + 6, ycoord + 6
if spacez37d = 1: xcoordz-6
if spacez39d = 1: xcoordz + 6
if spacez38d = 1: ycoordz-6
if spacez40d = 1: ycoordz + 6
color 0,250,0
boxf xcoordz, ycoordz, xcoordz + 1, ycoordz + 1
if spacez13d! 1: continue 0
loop
await 1000
goto * z660
stop
end
* z660
color 255,255,255
;; Target
;; color
repeat 1
await 2
getkey spacez13dz, 13
;; getkey spacez37d, 37
;; getkey spacez39d, 39
getkey spacez38dz, 38
getkey spacez40dz, 40
;; councolor +
;; if councolor <70: color 0,0,0
;; if councolor> = 70:
color 0,250,0
;; if councolor> = 100: councolor = 0
boxf 0,0,1000,710
;; fixation target position
color 0,60,200
boxf xcoord, ycoord, xcoord + 6, ycoord + 6
;; if spacez37d = 1: xcoordz-6
;; if spacez39d = 1: xcoordz + 6
if spacez38dz = 1: yz + 2
if spacez40dz = 1: yz-2
color250 = yz
if color250> = 255: color250 = 255
if color250 <= 0: color250 = 0
color 0, color250,0
boxf xcoordz, ycoordz, xcoordz + 1, ycoordz + 1
if spacez13dz! 1: continue 0
loop
color 100,0,100
font "", 100
mes "color 0," + color250 + ", 0"
stop
colordプログラム
width 260,160,100,100
screen 2,1000,710,0,0,0
repeat 1
await 2
getkey spacez13,13
getkey spacez37,37
getkey spacez38,38
getkey spacez39,39
getkey spacez40,40
councolor+
if councolor<70:color 0,0,0
if councolor>=70:color 255,166,0
if councolor>=100:councolor=0
boxf 0,0,1000,710
;;固視標位置
color 0,60,200
if spacez37=1:xcoord-6
if spacez39=1:xcoord+6
if spacez38=1:ycoord-6
if spacez40=1:ycoord+6
boxf xcoord,ycoord,xcoord+6,ycoord+6
if spacez13!1:continue 0
loop
;;視標位置決定
xcoordz=xcoord
ycoordz=ycoord
xcoordz=xcoord
ycoordz=ycoord
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
await 250
goto *coord
stop
;;検索距離
spacez13d=0
*coord
repeat 1
await 2
getkey spacez13d,13
getkey spacez37d,37
getkey spacez39d,39
getkey spacez38d,38
getkey spacez40d,40
councolor+
if councolor<70:color 0,0,0
if councolor>=70:color 255,166,0
if councolor>=100:councolor=0
boxf 0,0,1000,710
;;固視標位置
color 0,60,200
boxf xcoord,ycoord,xcoord+6,ycoord+6
if spacez37d=1:xcoordz-6
if spacez39d=1:xcoordz+6
if spacez38d=1:ycoordz-6
if spacez40d=1:ycoordz+6
color 0,250,0
boxf xcoordz,ycoordz,xcoordz+1,ycoordz+1
if spacez13d!1:continue 0
loop
await 1000
goto *z660
stop
end
*z660
color 255,255,255
;;視標
;;color
repeat 1
await 2
getkey spacez13dz,13
;;getkey spacez37d,37
;;getkey spacez39d,39
getkey spacez38dz,38
getkey spacez40dz,40
;;councolor+
;;if councolor<70:color 0,0,0
;;if councolor>=70:
color 0,250,0
;;if councolor>=100:councolor=0
boxf 0,0,1000,710
;;固視標位置
color 0,60,200
boxf xcoord,ycoord,xcoord+6,ycoord+6
;;if spacez37d=1:xcoordz-6
;;if spacez39d=1:xcoordz+6
if spacez38dz=1:yz+2
if spacez40dz=1:yz-2
color250=yz
if color250>=255:color250=255
if color250<=0:color250=0
color 0,color250,0
boxf xcoordz,ycoordz,xcoordz+1,ycoordz+1
if spacez13dz!1:continue 0
loop
color 100,0,100
font "",100
mes "color 0,"+color250+",0"
stop
colord program
width 260,160,100,100
screen 2,1000,710,0,0,0
repeat 1
await 2
getkey spacez13,13
getkey spacez37,37
getkey spacez38,38
getkey spacez39,39
getkey spacez40,40
councolor +
if councolor <70: color 0,0,0
if councolor> = 70: color 255,166,0
if councolor> = 100: councolor = 0
boxf 0,0,1000,710
;; fixation target position
color 0,60,200
if spacez37 = 1: xcoord-6
if spacez39 = 1: xcoord + 6
if spacez38 = 1: ycoord-6
if spacez40 = 1: ycoord + 6
boxf xcoord, ycoord, xcoord + 6, ycoord + 6
if spacez13! 1: continue 0
loop
;; Target position determination
xcoordz = xcoord
ycoordz = ycoord
xcoordz = xcoord
ycoordz = ycoord
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;
await 250
goto * coord
stop
;; Search distance
spacez13d = 0
* coord
repeat 1
await 2
getkey spacez13d, 13
getkey spacez37d, 37
getkey spacez39d, 39
getkey spacez38d, 38
getkey spacez40d, 40
councolor +
if councolor <70: color 0,0,0
if councolor> = 70: color 255,166,0
if councolor> = 100: councolor = 0
boxf 0,0,1000,710
;; fixation target position
color 0,60,200
boxf xcoord, ycoord, xcoord + 6, ycoord + 6
if spacez37d = 1: xcoordz-6
if spacez39d = 1: xcoordz + 6
if spacez38d = 1: ycoordz-6
if spacez40d = 1: ycoordz + 6
color 0,250,0
boxf xcoordz, ycoordz, xcoordz + 1, ycoordz + 1
if spacez13d! 1: continue 0
loop
await 1000
goto * z660
stop
end
* z660
color 255,255,255
;; Target
;; color
repeat 1
await 2
getkey spacez13dz, 13
;; getkey spacez37d, 37
;; getkey spacez39d, 39
getkey spacez38dz, 38
getkey spacez40dz, 40
;; councolor +
;; if councolor <70: color 0,0,0
;; if councolor> = 70:
color 0,250,0
;; if councolor> = 100: councolor = 0
boxf 0,0,1000,710
;; fixation target position
color 0,60,200
boxf xcoord, ycoord, xcoord + 6, ycoord + 6
;; if spacez37d = 1: xcoordz-6
;; if spacez39d = 1: xcoordz + 6
if spacez38dz = 1: yz + 2
if spacez40dz = 1: yz-2
color250 = yz
if color250> = 255: color250 = 255
if color250 <= 0: color250 = 0
color 0, color250,0
boxf xcoordz, ycoordz, xcoordz + 1, ycoordz + 1
if spacez13dz! 1: continue 0
loop
color 100,0,100
font "", 100
mes "color 0," + color250 + ", 0"
stop
extractionプログラム extraction program
width 260,160,100,100
screen 2,1000,710,0,0,0
repeat 1
await 2
getkey spacez13,13
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
councolor+
if councolor<70:color 0,0,0
if councolor>=70:color 255,166,0
if councolor>=100:councolor=0
boxf 0,0,1000,710
;;固視標位置
color 0,60,200
if spacez37=1:xcoord-6
if spacez39=1:xcoord+6
if spacez38=1:ycoord-6
if spacez40=1:ycoord+6
boxf xcoord,ycoord,xcoord+6,ycoord+6
if spacez13!1:continue 0
loop
;;視標位置決定
xcoordz=xcoord
ycoordz=ycoord
;;検索距離
repeat 1
await 2
getkey spacez130d,13
getkey spacez37d,37
getkey spacez39d,39
getkey spacez38d,38
getkey spacez40d,40
councolor+
if councolor<70:color 0,0,0
if councolor>=70:color 255,166,0
if councolor>=100:councolor=0
boxf 0,0,1000,710
;;固視標位置
color 0,60,200
boxf xcoord,ycoord,xcoord+6,ycoord+6
if spacez37d=1:xcoordz-6
if spacez39d=1:xcoordz+6
if spacez38d=1:ycoordz-6
if spacez40d=1:ycoordz+6
color 0,250,0
boxf xcoordz,ycoordz,xcoordz+1,ycoordz+1
if spacez130d=0:continue 0
loop
;;視標
;;color
repeat 1
await 2
getkey spacez13dz,13
;;getkey spacez37d,37
;;getkey spacez39d,39
getkey spacez38dz,38
getkey spacez40dz,40
;;councolor+
;;if councolor<70:color 0,0,0
;;if councolor>=70:
color 0,250,0
;;if councolor>=100:councolor=0
boxf 0,0,1000,710
;;固視標位置
color 0,60,200
boxf xcoord,ycoord,xcoord+6,ycoord+6
;;if spacez37d=1:xcoordz-6
;;if spacez39d=1:xcoordz+6
if spacez38dz=1:yz+2
if spacez40dz=1:yz-2
color 0,color250,0
boxf xcoordz,ycoordz,xcoordz+1,ycoordz+1
if spacez13dz!1:continue 0
loop
stop
網膜と動的視標の距離をなるべく一定に保つ。
動的視標(網膜及び視覚機能程度を検出する)
動的視標により視野をスキャンするのではなく
視覚機能
固視標により視野をスキャンする。
視標の輝度を調整。
視覚機能を抽出したい部分で
同等レベルにある視覚機能領野が強調される。
通常の視野計では検出しにくい。
所望の視覚感度を有する視野領域を抽出あるいは強調表示した視野観測結果図を生成するための視標調整手段としてコンピュータを機能させるためのプログラム。
観測プログラム。
コンピュータを、
視標に、所望の視覚感度を有する視野領域を抽出するための調整を付すための
視標状態調整用画面と、
前記視標状態調整用画面に視野欠損領域をディスプレイ色の異なる領域として観察されるようにするために
前記視標状態調整用画面の背景色を所定の時間間隔で変化させる(例えば赤橙色、黒色の2色で交互させる)手段と、
前記視標状態調整用画面に片方の目で凝視されるための固視標を表示し、
前記の観察されるディスプレイ色の異なる領域などに照らして、関心のある視野をディスプレイ中心など観測しやすいディスプレイ位置まで移動させる入力を受け付け、その入力に応じて固視標を移動表示させるための
固視標表示制御手段と、
前記関心のある視野がディスプレイの中心など観測しやすい位置に達すると、その位置に固視標表示位置を決定するための固視標表示位置決定手段と、
前記固視標表示位置決定手段により固視標表示位置が決定されると、(例えばその固視標とは色や大きさの異なる)視標状態調整のための静的視標を前記固視標近傍に表示させる視標状態調整視標表示手段と、
前記視標状態調整用画面の背景色を所定の時間間隔で変化させる(例えば赤橙色、黒色の2色で交互させる)手段により視標状態調整用画面の背景色を所定の時間間隔で変化させながら(例えば赤橙色、黒色の2色で交互させながら)、
前記固視標を前記片方の目で凝視しつつ、前記視標状態調整のための静的視標を前記ディスプレイ色の異なる領域を参照しながら、特に抽出したい程度の視野機能を有する(例えば視覚機能が僅かに低下している領域が視野にあるが、視標状態に調整の無い視標による視野観測では、観測結果の図にその領域が反映されないような部分)部分まで前記視標状態調整のための静的視標を移動させる入力を受け付けるための手段と、その入力に応じて前記視標状態調整のための静的視標を移動表示する手段と、
視野観測の結果生成される結果図に強調表示されるべき視野の部分まで前記視標状態調整のための静的視標を移動させた後、前記視標状態調整のための静的視標の前記視標状態調整用画面における表示位置の決定を受け付ける手段と、その手段により受け付けられると、前記視標状態調整用画面における表示位置をその位置に決定する手段と、その手段により前記視標状態調整用画面における視標状態調整のための静的視標の表示位置が決定されると、前記視標状態調整用画面の背景色を所定の時間間隔で変化させる(例えば赤橙色、黒色の2色で交互させる)手段は、その背景色を所定の時間間隔で変化させる処理を終わり、背景色を1色に固定する(例えば黒色)手段と、
その後にも、前記固視標表示位置に前記片側の目により凝視されるための固視標は表示され続け、前記視標状態調整のための静的視標表示位置に視標状態調整のための静的視標を、(例えば背景色と同じ色により)表示し、その視標状態調整のための静的視標の輝度などの演算装置による調整(例えば固視標を凝視しながらその静的視標に対する視覚認識が不成立になるような輝度、あるいは固視標を凝視しながらその静的視標に対する視覚認識が成立になるような輝度まで輝度を増減調整する入力を受け付けるための)を受け付けるための手段と、その手段により指定された視標の輝度などを記憶装置に記憶する手段と、その記憶された値を読み出し、ディスプレイにその値を色のRGB値で表示する手段と、
その色RGB値を有する動的静的あるいは静的視標を生成し、動的静的視野スキャン、あるいは、静的視野観測を行う手段
として機能させるためのプログラム。
観測プログラム。
動的視野観測装置
コンピュータを、
視野視覚機能、網膜構造を忠実に反映する視野観測結果図を得るために
視標を走査的に制御手段。
(視感度の低い視野は高速度に観測により観測時間を短縮、視感度の高い視野は低速度に視野観測することにより詳しく観測できる)
スキャン及び視野特性を表す距離情報抽出のための視標表示制御手段
スキャンのための固視標表示制御手段
スキャン図生成手段
として機能させるためのプログラム。
コンピュータを
視野観測の単調性を低減させるために
視野観測に対する興味を増大させるために
どの程度視野観測が終了したかを知らせるために
視野観測中から、その時点までの視野観測の結果を
表示する手段
として機能させるためのプログラム。
コンピュータを
(網膜視細胞密度、視野視覚機能、目の曲率を反映する距離情報)
(ヒストグラムの形状から応答の正確さを知ることができる)
距離情報を階級にし、
その度数によりヒストグラム表示手段
(網膜視細胞密度、視野視覚機能、目の曲率を反映すると考えられる)
として機能させるためのプログラム。
コンピュータを
所定の時間間隔
所定の2背景色手段
(例えば実施例では赤橙色黒色の2色で背景色を交互させる)
(ディスプレイ色欠損を認識できるため観測範囲決定は非常に簡単且つ合目的)
として機能させるためのプログラム。
コンピュータを
観測対象、関心のある視野をなるべくディスプレイ中心にまで移動させるための手段
固視標を移動させる手段
(観測可能視野を増大させるために)
として機能させるためのプログラム。
コンピュータを
十分実施可能な短時間に高解像度の観測結果図を得るために
観測範囲設定手段
範囲を設定してから
動的静的視標スキャン
として機能させるためのプログラム。
コンピュータを
2以上の観測範囲の結果を
記録用画面に積み重ねる手段
観測範囲結果図
合成手段
(一つ一つの観測範囲であれば短時間観測で負担が少ない)
として機能させるためのプログラム。
コンピュータを
記録用画面、観測結果の解像度を増減させる手段
として機能させるためのプログラム。
コンピュータを
1視標及び固視標表示制御手段
として機能させるためのプログラム。
前記1視標は所定の速度を有する動的視標。
前記動的視標は例えば水平走査線に沿って移動
1つの水平走査線での走査が終わると
垂直走査手段
前記1視標は
応答により所定の一瞬の時間静的視標になる
その後動的視標になる。
(視野における機能低下領域を検出、表示可能である。)
(視野欠損部分のみでない。応答判断が容易な前記1視標。)
コンピュータを
記録用画面の結果を立体化する手段
(1方向から見るのでは遮られる部分をも観察可能にするため)
立体を見る方向を変える手段
として機能させるためのプログラム。
静的視野観測装置
コンピュータを
実施可能程度の観測時間内に
従来型視野計では不可能である程度の詳しさの視野観測を実現するために
視野視覚機能、網膜構造を反映する程度に詳細な視野観測結果図を得るために
観測範囲設定手段
固視標表示手段
観測用画面において静的視標をスキャン
視覚認識の可不可を記録用画面に記録
固視標との相対的位置関係における
静的視標表示位置及びその静的視標の視覚認識可不可を記憶手段
点により記録
記録用画面に結果を表示手段
として機能させるためのプログラム。
コンピュータを
観測範囲面積に対する視野欠損領域の割合を演算装置が算出手段
結果を表示手段
前記観測範囲面積は、視覚認識が可であった静的視標数と
不可であった静的視標の数の和により表される
前記視野欠損領域の面積とは
視覚認識が不可であった静的視標の数の和
として機能させるためのプログラム。
請求項に記載のプログラムであってさらに
コンピュータを
固視標表示手段
固視標を中心に視標に動的周回軌道を行わせる手段
視標を文字にする手段
(実施の形態では例えば黄や英の文字認識、あるいは黄と英の文字識別可能性の応答を受け付ける手段)
(さらに、文字視標角速度を動径にかかわらず一定にする手段)
文字視標の円軌道動径を調節決定手段
その決定された円軌道内部に対する
静的視標を例えば垂直走査線に沿って視覚認識可不可を走査、
1つの垂直走査線に沿った走査が終わると、
次の垂直走査線まで水平走査を行う手段
(水平、垂直は交換できる)
設定された文字認識に重要な範囲を観測範囲とする手段
として機能させるためのプログラム。
コンピュータを
文字認識の観点から設定された観測範囲に対する
視野欠損領域の面積を演算装置が算出手段、
その結果を表示手段
(文字認識観測範囲が黄斑部分に極限されるため結果表示を得るまでの時間が早い)
不可であった静的視標数の和/可であった静的視標数の和+不可であった静的視標数の和
として機能させるためのプログラム。
コンピュータを
所定の時間間隔
所定の2背景色手段
(例えば、赤橙黒色交互。)
(合目的、観測したい範囲、興味のある視野を迅速に選び決定するために)
として機能させるためのプログラム。
コンピュータを
固視標を移動させる手段
として機能させるためのプログラム。
コンピュータを
観測範囲設定手段
として機能させるためのプログラム。
コンピュータを
スキャンする静的視標の周辺にガイドを表示する手段
(前記ガイドとは、前記静的視標の近傍に視野欠損領域があることを
あらかじめ知らせるために)
(前記静的視標が視野欠損領域内部にある場合はあらかじめその近傍に視野が欠損していない領域があることを知らせる手段)
(あらかじめ、視野欠損領域の存在を知ることができるため、応答エラーを減少させることができる。)
として機能させるためのプログラム。
コンピュータを
僅かな視覚機能低下を検出する視標表示制御手段
動的視標からなる静的視標表示制御手段
(動的に円軌道を行う、動径の異なる赤橙視標2個からなる)
(固視標凝視時、双翅目のような動きを認識できるか否かを受付手段)
(常に表示され常に動きを確認できるので、いつでも応答可能観測に要する時間を短縮)
(通常の静的視標にない検出感度)
(通常の視野計では得られない高感度に視覚機能減退領域を抽出できる)
(初段階視野異常を一般のコンピュータで検出可能にする)
(初段階視野異常を検出できる程度に微妙な動きを有する静的視標提示手段)
として機能させるためのプログラム。
盲点移動観測装置
コンピュータを
(内側の軌道は盲点内で見えないように、外側の軌道は盲点の周辺に均質に見えるように円軌道の中心位置及び動径を調整決定手段)
2円軌道動径初期値設定手段
まず2円軌道双方を盲点の内側に、
位置調整受付手段
外側円軌道が盲点の周辺に
動径を増大調整を受け付ける手段
外側円軌道が盲点の周辺に均質に分布するように位置調整受付手段
2円軌道の中心には*印
(しかし*印のみでは盲点中心位置の近似的決定が容易ではない)
決定判断が容易である。観測に要する時間を短縮する。
正確である。
(常に表示されている軌道)
盲点位置及び大きさを検出する
2円軌道視標表示制御手段
として機能させるためのプログラム。
コンピュータを
左右盲点の近似的口径のちがいを比率として演算装置が算出する手段
結果を表示手段
(例えば、右側盲点の口径は左側盲点の口径の1.5倍)
として機能させるためのプログラム。
コンピュータを
(盲点移動観測開始時から時間を経るにつれて盲点が移動していく)
(盲点移動観測開始時から時間を経るにつれて盲点口径が変化していく)
盲点移動の様子を表示手段
盲点口径変化の様子を表示手段
として機能させるためのプログラム。
輪郭抽出型視野観測装置
コンピュータを
固視標表示手段
スキャンする
所定の速度で移動する動的視標を表示する
動的視標表示制御手段
視感度変化点で一旦静的視標に変え、
輪郭抽出のための位置調整手段
視感度変化点までは、動的視標表示制御手段
視感度変化点では能動的位置調整を受け付ける手段
に切り替える手段
輪郭を抽出するために
視野の暗点盲点などの形状の
被験者に水平右方向に移動する動的視標の視感度に変化を認識する時のみ能動的に応答するよう要求する
結果出力手段
視野観測時間を短縮するために
全視野的視野観測であっても視野観測時間を十分に実施可能な程度に短縮するために
輪郭のみで応答するのではない場合に比べて減少させるために
変化部分のみに応答なので
全視野検査も容易である
として機能させるためのプログラム。
コンピュータを
動的視標は
横スキャン
及び
縦スキャン手段
双方の結果を合わせて表示手段
(時間的に変動のない視野では観測結果図に連続性が生じる)
(時間的に変動のない視野では観測結果図の輪郭をなめらかにする)
(水平走査線に沿った走査では視野欠損領域の輪郭の垂直部分が主に抽出され)
(垂直走査線に沿った走査では視野欠損領域の輪郭の水平部分が主に抽出されるため)
(時間的に変動する視野では観測結果図に横スキャンと縦スキャンとで抽出された輪郭にずれを生じる)
として機能させるためのプログラム。
本発明に係る観察装置及びそれを
制御するプログラムの
図面を参照しながら
詳細に説明する。
まず、図を参照して、本実施形態に
係る観察装置の構成について説明する。
観察装置の全体構成の一例を表している。
図は、走査の構成の一例を表している。
図 は、演算制御装置のハードウェア構成の一例を表している。
操作パネルの構成の一例
全体構成
本実施形態に係る観察装置 は、図に示すように、
図の同様に機能するユニットと、画像計測装置と、各種の演算処理や制御処理等を実行する演算制御装置とを含んで構成されている。
ユニットの構成
次に、図を参照しつつユニットの構成について説明する。
同図に示すユニットは、走査により取得されるデータに基づいて視野眼底の画像を形成するための装置である。
演算制御装置は、この信号を解析することにより被測定物体( 視野視覚機能及び眼底 ) の画像を形成する。
被検眼、眼底( 網膜)上に結像される。
電気的な検出信号に変換し、この検出信号を演算制御装置に出力する。
演算制御装置の構成
次に、演算制御装置の構成について説明する。この演算制御装置は、本発明の「コンピュータ」の一例に相当するものである。
演算制御装置は、ユニットから入力される検出信号を解析して、被検眼の視野の
画像を形成する処理を行う。このときの解析手法は、図に示すものである。
また、演算制御装置は、ユニットの装置から出力される信号に基づいて眼底の表面( 網膜) の形態を示す2 次元画像( の画像データ) を形成する処理を行う。
演算制御装置は、液晶ディスプレイ、CRTの画素を制御する。
あるいは、演算制御装置は、走査ユニット内のガルバノミラーの回動動作( 反射面の向きの変更動作)の制御を行うことにしてもよい。
以上のように作用する演算制御装置のハードウェア構成の一例について、図を参照しつつ説明する。
この演算制御装置は、コンピュータとしてのハードウェア構成を備えている。
具体的には、
マイクロプロセッサ( C P U 、M P U 等) 、R A M、R O M、
ハードディスクドライブ( H D D )、
キーボード、
マウス、ディスプレイ 、及び通信インターフェイス
を含んで構成されている。以上の各部は、バスを介して接続されている。
たとえば、
演算制御装置を形成するコンピュータの図示しないU S B
( U n i v e r s a l S e r i a l B u s ) ポートなどのコネクタに接続されて用いられる。
マイクロプロセッサは、
ハードディスクドライブに格納された制御プログラムをR A M 上に展開することにより、本実施形態に特徴的な動作を実行する。
この制御プログラムは、本発明の「観察装置を制御するプログラム」の一例に相当するものである。
また、
マイクロプロセッサは、
前述した装置各部の制御や、各種の演算処理などを実行する。
また、キーボード やマウス からの操作信号に対応する装置各部の制御、
ディスプレイ による表示処理の制御、通信インターフェイス による各種のデータや制御信号等の送受信処理の制御などを実行する。
キーボード 、マウス 及びディスプレイ は、観察装置のユーザインターフェイスとして使用される。
キーボード は、たとえば文字や数字等をタイピング入力するためのデバイスとして用いられる。
マウス は、ディスプレイの表示画面に対する各種入力操作を行うための、デバイスとして用いられる。
また、ディスプレイ は、たとえば
L C D やC R T ( C a t h o d e R a y Tu b e ) 等からなる表示デバイスであり、観察装置 により形成された視野の画像を表示したり、各種の操作画面や設定画面などを表示したりする。
また、
所定の入力画面をディスプレイ に表示させるとともに、キーボードやマウス を操作して、この入力画面に情報を入力できるように構成することができる。この場合、そのユーザインターフェイスは、本発明の「入力手段」の一例として用いられる。
なお、
観察装置のユーザインターフェイスは、このような構成に限定されるものではなく、
たとえばトラックボール、ジョイスティック、タッチパネル式のL C D 、コントロールパネルなど、各種情報を表示出力する機能と、各種情報を入力する機能とを具備するユーザインターフェイス手段を用いて構成することが可能である。
(信号に基づいて視野画像の画像データを形成するように動作する、専用の電子回路である。このような画像形成ボードを設けることにより、視野画像の画像データを形成する処理の処理速度を向上させることにしてもよい。)
通信インターフェイスは、
マイクロプロセッサ からの制御信号を、ユニットに送信する処理を行う。また、通信インターフェイスは、ユニットからの信号や、ユニット からの検出信号を受信して、演算制御装置(あるいは画像形成ボード) に入力する処理などを行う。このとき、通信インターフェイスは、装置からの検出信号を演算制御装置あるいは視野画像形成ボード に入力するように動作する。
また、演算制御装置 がL A N ( L o c a l A r e a N e t w o rk ) やインターネット等のネットワークに接続されている場合には、通信インターフェイスに、L A N カード等のネットワークアダプタやモデム等の通信機器を具備させて、当該ネットワーク経由のデータ通信を行えるように構成することが可能である。その場合、制御プログラム を格納するサーバを当該ネットワーク上に設置するとともに、演算制御装置を当該サーバのクライアント端末として構成することにより、本発明に係る動作を観察装置 に実行させることができる。
制御系の構成
以上のような構成を有する観察装置 の制御系の構成について、図 を参照しつつ説明する。図 に示すブロック図には、観察装置 が具備する構成のうち、本発明に係る動作や処理に関わる部分が特に記載されている。図 には、ユニットに設けられた操作パネルの構成の一例が記載されている。図 に示すブロック図には、演算制御装置 の詳細構成が記載されている。
制御部
観察装置 の制御系は、演算制御装置の制御部 を中心に構成される。
制御部 は、マイクロプロセッサ 、R A M 、R O M 、
ハードディスクドライブ( 制御プログラム ) 、
通信インターフェイス 等を含んで構成される。
制御部 は、
制御プログラムに基づいて動作するマイクロプロセッサによって、前述の制御処理を実行する。特に、ユニット については、液晶ディスプレイによる(ガルバノミラーの位置を変更させるミラー駆動機構 の制御)や、L C D による内部固視標の
表示動作の制御などを行う。
また、制御部 は、
観察装置 により形成される画像、すなわちユニット により得られる視野、眼底の表面の2 次元画像( 視野画像 ) と、ユニット により得られる検出信号から形成される視野画像とを、ユーザインターフェイス のディスプレイ に表示させるための制御を行う。画像は、それぞれ別々にディスプレイ に表示させることもできるし、それらを並べて同時に表示させることもできる。なお、
制御部 の構成の詳細については、図に基づいて後述する。
画像形成部
画像形成部は、
ユニット の装置 からの信号に基づいて視野の画像の画像データを形成する処理と、ユニット からの検出信号に基づいて視野の画像の画像データを形成する処理とを行う。この画像形成部 は、通信インターフェイス 等を含んで構成される。
ここで、本発明の画像形成手段は、たとえば、
視野の表面の2 次元画像を取得するためのユニット の各部と、
画像形成部とを含んで構成される。
また、本発明の画像形成手段は、たとえば、視野の画像を取得するためのユニット の各部と、 ユニット と、画像形成部 と、画像処理部 とを含んで構成される。
( 画像処理部)
画像処理部 は、画像形成部 により形成された画像の画像データに対して各種の画像処理を施すものである。たとえば、 ユニット からの検出信号に基づく視野の画像に基づいて視野 の3 次元画像の画像データを形成する処理や、画像の輝度補正等の各種補正処理などを実行する。
なお、3 次元画像の画像データとは、(x,y,z)
3 次元的に配列された複数のボクセルのそれぞれに画素値を付与して成る画像データであり、ボリュームデータやボクセルデータなどと呼ばれるものであってもよい。
ボリュームデータに基づく画像を表示させる場合、画像処理部は、このボリュームデータに対してレンダリング処理( ボリュームレンダリングやM I P( M a x i m u m I n t e n s i t y P r o j e c t i o n : 最大値投影) など) を付すとしてもよい。
特定の視線方向から見たときの擬似的な3 次元画像の画像データを形成するように作用する。
ディスプレイ 等の表示デバイスには、この画像データに基づく擬似的な3 次元画像が表示されることになる。
また、画像処理部 は、視野画像に含まれる各種の層 に相当する画像
領域や、それらの境界に相当する画像領域を抽出する処理を実行する。
更に、この抽出結果に基づいて層の厚さを演算する処理を実行するとしてもよい。
以上のような処理を行う画像処理部 は、
マイクロプロセッサ 、R A M 、R O M 、
ハードディスクドライブ ( 制御プログラム ) 等を含んで構成される。
( ユーザインターフェイス)
ユーザインターフェイス( U I )は、図 に示すように、ディスプレイ 等の
表示デバイスからなる表示部 と、キーボード やマウス などの入力デバイスや操作デバイスからなる操作部 とを備えている。操作部 は、本発明の「入力手段」の一例として機能するものである。
本実施形態における操作パネルは、視野 の表面の2 次元画像( 視野の画像 ) を取得するための操作要求の入力に使用される操作部と、視野 の画像を取得するための操作入力に使用される操作部とが設けられている。
スイッチ は、被検眼 の状態などに応じて出力光量( 観察光量) を調整するために操作されるスイッチである。
スイッチ には、たとえば、観察光量を増大させるための観察光量増大スイッチと、観察光量を減少させるための観察光量減少スイッチと、観察光量を所定の初期値( デフォルト値) に設定するためのリセットスイッチ とが設けられている。
スイッチ の一つが操作されると、その操作信号が制御部 に入力される。
制御部 は、入力された操作信号に応じて観察光源 を制御して観察光量を調整する。
視野の2 次元画像を取得するメニューが選択されているときに
スイッチ が操作されると、その操作信号を受けた制御部 は、制御を行い
視標 を出力させ、(ガルバノミラーによってもよい) それを制御して視標を走査させるとともに、入力装置からの入力により検出される検出信号に基づいて画像形成部 ( 及び画像処理部 ) が形成した視野 の画像を表示部 に表示させる。
画像切替スイッチ は、表示画像を切り替えるために操作されるスイッチである。
固視標スイッチ は、L C D による固視標の表示位置( つまり眼底 における固視標の投影位置) を切り替えるために操作されるスイッチである。
制御部は、スイッチ からの操作信号に対応し、L C Dの表示面上の異なる位置に固視標を表示させる。なお、上記の固視位置に対応する固視標の表示位置は、たとえばデータに基づいてあらかじめ設定することもできし、或いは、当該被検眼 ( 視野 の画像) ごとに事前に設定することもできる。位置調整スイッチ は、固視標の表示位置を調整するために操作されるスイッチである。スイッチ には、たとえば、固視標の表示位置を上方に移動させるための上方移動スイッチと、下方に移動させるための下方移動スイッチと、左方に移動させるための左方移動スイッチと、右方に移動させるための右方移動スイッチと、所定の初期位置( デフォルト位置) に移動させるためのリセットスイッチとが設けられている。
固視標サイズ切替スイッチ は、
固視標のサイズを変更するために操作されるスイッチである。この固視標サイズ切替スイッチ が操作されると、その操作信号を受けた制御部 は、L C D に表示させる固視標の表示サイズを変更する。
各種の撮影モード( 視野 の2 次元画像を取得するための視野観察モード、視標輝度調整後 スキャンを行うためのモード、3 次元的にスキャンさせるための3 次元スキャンモードなど) を選択するために操作される。また、視野の画像を再生表示させるための再生モードを選択できるようになっていてもよい。
これらの各モードに対応する動作を観察装置 に実行させるための装置各部の制御は、制御部 が行う。
図 は、画像形成部 により形成される断層画像( 群) の態様を表している。演算処理においては、各走査線R i について、その上のn 個の走査点R i 1 〜 R in における深度方向の画像に基づき、この走査線R i に沿った視野 の画像G i を形成する。このとき、画像形成部 は、各走査点R i 1 〜 R i n の位置情報( 走査点座標情報) を参照して各走査点R i 1 〜 R i n の配列及び間隔を決定して、形成するようになっている。
次に、画像処理部 による視野 の3 次元画像の形成処理について説明する。視野 の3 次元画像は、上記の演算処理により得られたm 個の断層画像に基づいて形成される。画像処理部 は、隣接する断層画像G i 、G ( i + 1 ) の間の画像を補間する補間処理を行ってもよい。
視野 の3 次元画像を形成するようになっている。
このとき、画像処理部 は、各走査線R i の位置情報を参照して各走査線R i の配列及び間隔を決定し、この3 次元画像を形成するようになっている。この3 次元画像には、各走査点R i j の位置情報(前述の走査点座標情報) と、深度方向の画像におけるz 座標とに基づいて、3 次元座標系( x 、y 、z ) が、設定される。
zは例えば、空間分離能や眼底の曲率である。
また、画像処理部 は、この3 次元画像に基づいて、主走査方向あるいはz軸方向から以外のいかなる方向からの視野 の画像をも形成することができる。方向が指定されると、画像処理部 は、この指定方向からの各走査点( 及び/ 又は補間された) の位置を特定し、その方向からの視野視覚機能の立体画像を形成する。
画像記憶部
画像記憶部 は、画像形成部 により形成された視野 の表面の2次元画像
( 視野画像 ) の画像データ を記憶する。画像記憶部 に対する画像データの記憶処理と、画像記憶部 からの画像データの読み出し処理は、主制御部 が実行する。画像記憶部 は、ハードディスクドライブ 等の記憶装置を含んで構成される。
情報記憶部 は、視野画像 が形成されたときの装置各部の主制御部 による制御内容を表す制御情報 を記憶する。
制御情報について、より詳しく説明する。
この制御情報 には、
たとえば、視標 の走査に関する走査制御情報、固視標の眼底 への投影位置に関する投影位置制御情報、視標輝度の減少に関する視標輝度制御情報、以下、制御情報 に含まれるこれらの情報についてそれぞれ説明する。
( 走査制御情報)
まず、
走査制御情報について説明する。
この走査制御情報は、視野 の画像G aが形成されたときの、走査ユニット
( ディスプレイ)( ガルバノミラー 、駆動機構であってもよい ) による視標 の眼底 への投影位置の走査態様を表す情報である。
ここで、
「走査態様」には、少なくとも、
眼底 に対する視標の投影位置の配列、間隔、軌跡等に関する態様が含まれている。
視標 が図 に示すように走査された場合を例にとって説明する。同図に示す走査
例においては、視標 は、最初に、走査開始位置R S ( 走査点R 1 1 ) に投影される。
次に、 x 方向に(ディスプレイにおける)所定距離( = 一定= Δ x と表す) だけ離れた走査点R 1 2 に投影位置が移動されて視標が投影される。同様に、
視標 のディスプレイにおける表示位置を x 方向にΔ x ずつ順次に移動させつつ各走査点R 1 j に視標 を表示して走査線R 1 に沿った走査を終了する。
走査線R 1 上の最後の走査点R 1 n に視標 が投影されると、第2 の走査線R 2 上の最初の走査点R 2 1 に投影位置を移動させて視標 を投影する。
ここで、隣接する走査線R i 、R ( i + 1 ) の( y 方向における)
(ディスプレイ上の)間隔をΔ yと表す。
続いて、第1 の走査線R 1 上の走査と同様に、走査線R 2 上の各走査点R 2 j の走査を行う。
同様に、
最後( 第m ) の走査線R m 上の最後の走査点R m n まで順次に眼底への投影のためのディスプレイへの表示位置を移動させつつ視標を眼底に投影する。
このときの走査制御情報には、
たとえば
次の5 つの情報が含まれる。
走査開始位置R S ( 走査点R 1 1 ) に視標 を照射したときのディスプレイにおける視標表示位置座標(ガルバノミラー の位置であってもよい)を表す情報( 走査開始位置情報);
走査線R i 方向( x 方向) に隣接する走査点R i j 、R i ( j + 1 ) の間隔Δ x に相当する(ガルバノミラー の位置( 反射面の向き) の変位Δ θ x であってもよい)情報( x 方向走査間隔情報) ;
隣接する走査線R i 、R ( i + 1 ) の間隔Δ y に相当する(ガルバノミラー の位置( 反射面の向き) の変位Δ θ yであってもよい)
( y 方向走査間隔情報) ;
走査線R 1 〜 R m の個数( m 個) を示す。
走査線数情報;
各走査線R i における走査点R i 1 〜 R i n の個数を示す走査点数情報
とが含まれている。
ここで、走査制御情報は、走査点の配列の形態を表す情報( 配列情報) のみを含むように構成することもできるし、隣接する走査点の間隔( x 方向の間隔及び/ 又はy 方向の間隔) のみを含むように構成することもできる。
更に、
走査制御情報には、眼底に投影する視標 のディスプレイにおける表示位置の軌跡を表す情報( 走査軌跡情報) を含めることができる。
この走査軌跡情報は、複数の走査点に視標を順次に投影するときの、視標 の投影順序を表す情報である。
たとえば
図 に示すm 行n 列に配列された走査点R 1 1 〜 R m n の走査においては、まず、第1 の行( 走査線R 1 ) の走査点R 1 1 〜 R 1 n に対して x 方向に順次に投影位置を走査し、次に、第2 の行( 走査線R 2 ) の第1 番目の走査点R 2 1 に投影位置を走査し( 線換え走査r ) 、続いて、この第2 の行の走査点R 2 1 〜 R 2 n に対して x方向に順次に投影位置を走査する。このような走査を最後の行( 走査線R m ) の最後の走査点R mn まで行う。
この場合、m 行n 列に配列された走査点R 1 1 〜 R m n の走査軌跡情報として、投影順序「R 1 1 → R 1 2 → ・・・→ R 1 n → R 2 1 → R 2 2 → ・・・→ Rm n 」が得られる。
走査点の配列情報( m 行n 列) が走査制御情報に含まれているとすると、この走査軌跡情報は、図 に示すように、平行な走査線R 1 〜 R m を順次に x 方向に移動していく、視標 の走査軌跡を表す情報となる。
なお、走査点の配列が同じであっても、2 以上の異なる走査軌跡を定義できることは明らかである。たとえば、図 に示すm 行n 列の配列であっても、奇数番目の行を x 方向に走査し、偶数番目の行を− x 方向に走査するような走査軌跡を適用することもできるし、
y 方向に沿ったn 個の走査線に沿って走査を行うような走査軌跡を適用することもできる。
複数の走査線のそれぞれに交差する方向( 主走査方向に交差する方向) にも走査) を行う場合には、この走査の軌跡を表す情報を走査軌跡情報に含めることができる。
また、複数の走査点の配列情報や間隔情報が含まれない場合においても、走査軌跡情報を形成することができる。たとえば、ジグザグ状、斜め走査、螺旋状、同心円状などの走査のパターン( 種類) を表す走査軌跡情報を形成することが可能である。
一般に、
L C D 等の表示デバイスの表示画面には画素( ピクセル) が2 次元的に配列されており、各画素には2 次元座標系の座標値があらかじめ割り当てられている。
視標及び固視標をL C D に表示させる場合、主制御部 は、視標及び固視標の画像を形成する画素を指定することにより、表示画面の所定の位置に画像を表示させる。
このとき、主制御部 は、操作パネル の切替スイッチ や位置調整スイッチ に対する操作に応じて視標及び固視標の画像の表示位置を決定するようになっている。
次に、投影位置制御情報の生成処理の一例を説明する。投影位置制御情報は、視標及び固視標の眼底 への投影位置を表す情報である。たとえば、主制御部は、視標及び固視標の画像をL C D に表示させたときに、当該画像の画素の座標値( 投影制御情報; 2 次元座標系における座標値) の情報を制御情報生成部 に送る。
動作
以上のような構成を有する観察装置 の動作について説明する。図 は、観察装置 の
使用形態の一例を表す流れ図である。
ここで、たとえば観察光源 を点灯して視野 の観察画像をディスプレイ や表示部に表示させる。
そして、この観察画像が観察されつつ、必要に応じて入力操作が受け付けられる。
その他、視野 の画像取得を行うために必要な各種の設定を適宜に行う。
たとえば、固視標の表示位置( 調整された場合は、その調整後の表示位置) を示す情報を記憶する。
作用・効果
以上のような観察装置 の作用及び効果について説明する。この観察装置 は、視野の画像を形成するものであって、空間分離能及び眼底曲率の情報を含んだ視野の画像 が形成されたときの装置各部の制御内容を表す制御情報 を記憶しておくとともに、画像形成及び画像処理を行うときに、記憶されている制御情報 に基づいて
装置各部を制御するように作用する。
変形例
以上に詳述した構成は、本発明に係る観察装置を実施するための一例に
過ぎないものである。したがって、本発明の趣旨の範囲内における任意の変形を適宜に施すことが可能である。
また、本発明に係るプログラム( 制御プログラム ) は、
コンピュータによって読み取りが可能な任意の記憶媒体に記憶させることができる。このような記憶媒体としては、たとえば、光ディスク、光磁気ディスク( C D − R O M / D V D − R AM / D V D −R O M / M O 等) 、磁気記憶媒体( ハードディスク/ フロッピー( 登録商標)ディスク/Z I P 等) 、半導体メモリなどがある。
観測プログラム。
請求項1コンピュータを、
すぐに視野計、網膜視機能検査計にすることを可能にする全視野網膜機能スキャンとして機能させるためのプログラム。
請求項2コンピュータを、
全視野測定の場合、動的視標、静的視標の二点を交互利用することにより水平方向視野検査を精密に高速化した。動的視標、静的視標の垂直方向の位置はディスプレイ中心部分に固定した状態で、固視標を垂直下方向に逐次移動させることにより検査結果を逐次最下行からスキャン図(図1参照。)を生成する請求項1記載の全視野網膜機能スキャンとして機能させるためのプログラム。
請求項3コンピュータを、
記録者、検査の方法、検査結果のスキャン出力方式をプログラムによりコンピュータ制御化した請求項1記載の全視野網膜機能スキャンとして機能させるためのプログラム。
請求項4コンピュータを、検査方法は、二点の視標を交互に利用するため、中心外視力では動的に検査速度を増大させる一方、黄斑では静的に検査の詳しさを増大させる請求項1記載の全視野網膜機能スキャンとして機能させるためのプログラム。
請求項5コンピュータを、
中心視力の空間分離能は高く(図1、中心視力14。)、中心外視力の空間分離能は低い(図1の中心外視力6参照。)。中心から離れた視野ほど錐体細胞が減少するため、空間分離能が低下する。空間分離能の低い領野(図1、中心外視力6参照。)では、動的視標により検査が高速化される。しかし、動的視標は水平方向に一定速度で移動するため、検査精度は均質的である。中心視力機能、中心外視力機能を均質に検査できる。被験者視野状態に対する記録者の判断、先入観の影響を受けない検査を行うことができる。動的視標、静的視標を空間的に間隔をあけず交互に連続させることにより(図5、7参照。)、動的視標により検出された空間分離能の程度の情報を静的視標として検査記録に蓄積することができる請求項1記載の全視野網膜機能スキャンとして機能させるためのプログラム。検査結果の図は網膜機能二次元スキャンになる。
請求項6コンピュータを、
検査結果が逐次二次元濃淡表示の奇麗なスキャン図になり検査中からディスプレイに表示され、視野検査の単調性を軽減する請求項1記載の全視野網膜機能スキャンとして機能させるためのプログラム。
請求項7コンピュータを、
全視野検査の二点視標方式(図3、図4、図5、図6参照。)。視野検査を行わない側の目は遮っておく。まず被験者は視野検査を行う側の目でディスプレイ上の高速点滅固視点視標を凝視する。ディスプレイから動的視標Aが水平右方向に移動しつつ出現する(図3の3参照。)、被験者は視野に動的視標Aの動きを認識できるとボタン、スペースキーを押す。動的視標Aはその位置で静的視標Aダッシュになる(図5の22参照。)。静的視標Aダッシュが表示されつづけた状態で、静的視標Aダッシュの位置から形や大きさが等しい動的視標Bが右水平方向に同じ速度で移動を開始しはじめる(図4の12参照。)。空間分離能視力により、被験者が静的視標Aダッシュ、動的視標Bの二点を認識した段階、あるいは動的視標Bの動きを視野に認識できた段階でボタン、スペースキーを押す。静的視標Aダッシュは表示から消え動的視標Bはボタンが押された位置で静的視標Bダッシュになる。静的視標Bダッシュが表示された状態で、静的視標Bダッシュの位置から動的視標Cが現れ同じように右へ同速度で水平方向移動を始める。被験者の空間分離能により静的視標Bダッシュに対する動的視標Cの出現を認識した段階、あるいは動的視標Cの動きを視野に認識した段階で、ボタン、スペースキーを押す。
同様な処理を繰り返すことにより網膜の視機能をスキャンできる。動的視標が右端まで移動し、その行の視野検査が終了し、ボタン、スペースキーを押すと、視標は一段下の行の左端から出現し、視野スキャンが続行される。繰り返しにより片目全視野をスキャンできる請求項1記載の全視野網膜機能スキャンとして機能させるためのプログラム。
請求項8コンピュータを、
視野の欠損状態は他人に説明が困難、しかし本発明により直観的に説明可能な状態になる。
請求項9コンピュータを、
視野の中心部分、黄斑部分は空間分離能が高いため、ボタン、スペースキーを押す時点での静的視標、動的視標間の距離が短くなる。中心窩部分では静的視標、動的視標間の距離が最短になる(図1の5参照。)。ディスプレイでは静的視標、動的視標間の距離の程度が、色の濃淡に変換されて濃淡二次元スキャン図として表示される。静的視標、動的視標の二点の間の距離が長い場合は明るい色、静的視標、動的視標の二点の間の距離が短い場合は暗い色などのスケール分け表示を行う。本発明では、片目の全視野有効視細胞密度など空間分離能10分以下程度の精度で測定することができる、しかし検査精度に比べ検査時間が短い請求項1記載の全視野網膜機能スキャンとして機能させるためのプログラム。
請求項10コンピュータを、
人間は視神経、脳で視覚を得るため、検眼鏡では、網膜より高位視力機能状態がわからない。被験者でないと暗点の状態などがわからない。被験者でも固視点、視野中心部分以外の視野周辺における暗点の形状、大きさなどは全く認識できない(図1の暗点と盲点がつながっている部分4参照。)。本発明は網膜視細胞から視覚野に伝送されうる暗点、盲点形状を忠実にディスプレイに再現することを可能にする。目の中の網膜、視神経の有効に機能しない領野(図1の暗点1参照。)、視機能低下領野(図1の錐体細胞あるいは視神経軸索が僅かに障害されている領野15参照。)を地図のようにディスプレイに再現できはっきりわかる請求項1記載の全視野網膜機能スキャンとして機能させるためのプログラム。
請求項11コンピュータを、
動的視標を水平方向に一定速度で移動させるため、被験者の暗点領野に対する記録者の判断、先入観の影響を受けない検査を行うことができ、検査結果の記録者に対する客観性が保たれる。従来型動的視野計では動的視標がランダムな方向に移動し、検査結果に空間分解能が表れなかったが、本発明、請求項1記載の全視野網膜機能スキャンプログラムでは動的視標を水平方向に移動させることにより、検査結果に水平方向空間分解能に関する情報を蓄積し、二次元スキャン表示を可能にした。
請求項12コンピュータを、
固視点、黄斑部分に対する暗点領野の位置上の深刻度が直観的にわかる。測定の結果、詳しく視野の解像度の違いが二次元スキャンとして表現され、視野欠損部分の形状(図1の1参照。)、盲点の形状がコンピュータ画面に表示された。視神経陥凹などによる盲点直径拡大状態(図1の2参照。)などを表示できる。視野欠損、暗点部分の他に、僅かに錐体細胞などが障害を受けている領野、錐体密度の低下、あるいは錐体機能低下の程度などを濃淡スケールにより二次元スキャンとしてディスプレイに表示できる(図1の15参照。)請求項1記載の全視野網膜機能スキャンとして機能させるためのプログラム。
請求項13コンピュータを、
本発明は10分程度以下の空間分解能を検出できるため、暗点から盲点への接続部分が次第に細くなるような、数°以内の視野欠損を検出できない欠点を有する従来型視野計では見出されない暗点の緑内障特性などを検出できる(図1の4参照。)。緑内障性視野欠損、馬蹄形暗点などBjerrum領域暗点と盲点の関係などを検出表示可能である請求項1記載の全視野網膜機能スキャンとして機能させるためのプログラム。
請求項14コンピュータを、
中心窩から離れた領野でのレーザー網膜性などの視野欠損領野の形状を高速検出表示できる請求項1記載の全視野網膜機能スキャンとして機能させるためのプログラム。
請求項15コンピュータを、
静的視標、動的視標の二点を交互に連続的に利用することにより、中心外視野は被験者による動的視標認識が中心的作業となり、検査時間を短縮する。一方、視覚における重要部分である黄斑領野ほど、静的視標認識が中心的作業になり、詳しくゆっくり視機能の程度を検査することができる。空間分離能が低い部分は高速処理により高速検査可能、空間分解能が高い部分は低速処理により精密検査を行うことができる請求項1記載の全視野網膜機能スキャンとして機能させるためのプログラム。
請求項16コンピュータを、
静的視標に対する動的視標利用により検査を高速化できる。動く物体に対して人間は高速応答できる。動的視標は静的視標に比べ視覚的慣れ残像の影響を受けにくく、視標の出現に対する被験者の確認判断時間を減少させることにより、検査時間を短縮することができる。人間の静的視標に対する動的視標の感度の高さにより、暗点など、相当空間分離能力が低い領野をある程度経た後であっても、動的視標の再出現に対して被験者は高速度応答が可能(図1の16参照。)。動的視標の、ある程度の距離を有する水平方向移動、その速度などが従来型視野計の単調さを相当軽減する請求項1記載の全視野網膜機能スキャンとして機能させるためのプログラム。
請求項17コンピュータを、
固視点固視標は高速二色交互点滅を行うことにより、被験者の固視点凝視度を高める(図3の25参照。)請求項1記載の全視野網膜機能スキャンとして機能させるためのプログラム。従来型視野計のような点滅しない固視標では、視覚の慣れ残像などにより凝視が困難である。
請求項18コンピュータを、
被験者は高速点滅固視点固視標凝視を行っているため、動的視標がディスプレイ右端に至っても認識できない場合がある(図6の27参照。)。そのような場合には、動的視標がディスプレイの右端に至り、その行の検査が終了状態にあり、一段下の行の検査への待ち状態にあることを示す印(図6の26参照。)を高速点滅固視点部分に固視標に並べて表示している。被験者は固視点固視標部分にその印を認識した後、ボタン、スペースキーを押すことにより一つ下の行の検査を開始できる。あるいは少し休憩した後、検査を再度開始することもできる請求項1記載の全視野網膜機能スキャンとして機能させるためのプログラム。
請求項19コンピュータを、
視機能低下領野の視機能程度も直観的にわかりやすい状態でスキャン表示される請求項1記載の全視野網膜機能スキャンとして機能させるためのプログラム。
請求項20コンピュータを、
視野一行検査が終了後、そのことを示す上記の印が表示され、一つ下の行の検査を開始するためボタン、スペースキーを押す度に、その時点までの視野視機能二次元スキャンの結果が最下行から検査済み領野のみ瞬間的に表示される。被験者は固視標凝視のためスキャンの結果がどのような状態であるかはほとんど認識できないが、暗点、盲点領野付近では非常に明るいディスプレイ表示を認識することができるため、被験者の飽きる程度を非常に減少する効果を有し、慣れ残像による視感度の低下を防ぐことができる(図2参照。)。変化をもたらすことにより被験者の集中力を維持することができる。被験者は検査の進み具合を、周辺視力により、おおよそ認識することができる。プログラムにより、検査中に逐次的にスキャン結果をディスプレイに表示しないように調整することも可能である。プログラムのため視標の形状大きさなど多様に調整可能。プログラムにより視標移動速度、移動方向は様々に調整可能であるため検査時間は調整可能。プログラムにより、ディスプレイ表示、全視野空間分離能スキャンの濃淡、色調などは多様に調整可能である請求項1記載の全視野網膜機能スキャンとして機能させるためのプログラム。
請求項21コンピュータを、
本発明は検査方法が簡単であるため、家庭でも容易に視野検査、盲点の観察などを体験することができる。家庭で被験者の視野状態をスキャン可視化することにより、被験者の視野状態の説明を容易にすることができる。また検査出力結果が奇麗であるため、一定時間視野検査を行い、その結果出力を眺めることにより、くつろぐことができる請求項1記載の全視野網膜機能スキャンとして機能させるためのプログラム。
請求項22コンピュータを、
濃淡スキャン図示が困難である、冪乗関数的な変動を複数の直線的関数の垂直和により濃度差表現する(図8、図9参照。)として機能させるためのプログラム。
請求項23コンピュータを、
検査範囲をあらかじめ能動的に選ぶ方式により、非常に詳しい視野視機能検査を行え、その結果をわかりやすくディスプレイに奇麗に表示することを可能にするとして機能させるためのプログラムA。検査範囲は、平成19年6月18日提出の全視野網膜機能スキャン、あるいは請求項27に記載の高速検査方式において視野視機能に障害を検出した部分、あるいは特に観察したい範囲(盲点など)を選ぶことができる。範囲を限定して視野検査を行う方法により非常に詳しい空間分離能を有する検査結果を短時間に得ることができるとして機能させるためのプログラム。
請求項24コンピュータを、
従来型視野計では検出不可能な緑内障や黄斑neovascularizationに特徴的と言われる暗点から盲点への接続部分領野の形状をディスプレイに詳しく直観的に図示できる請求項23記載のとして機能させるためのプログラムA。盲点直径の拡大の程度なども詳しく図示することができる。視機能低下領野なども図示可能である。
請求項25コンピュータを、
暗点の形状、盲点の形状、暗点の固視点周辺の形状、暗点盲点のつながり方の形状など、検査範囲を限定すれば高速度にそれらの形状を詳しくディスプレイに図示することができる請求項23記載のとして機能させるためのプログラムA。
請求項26コンピュータを、
被験者の暗点領野に対する記録者の判断、先入観の影響を受けない検査を可能にし、検査結果図の記録者に対する客観性を保つ、請求項23記載のとして機能させるためのプログラムA。
請求項27コンピュータを、
従来型視野計では検査空間分離能が粗く、検査結果の暗点盲点の形状が非常に大雑把でわかりにくく、且つ検査時間が非常に長い。本発明は、被験者の暗点盲点の形状を正確にディスプレイに表示することを可能にし、輪郭抽出方式であるため検査時間を非常に短縮できる特長を有する、視標を受動能動的に移動調整することにより視野視機能状態を高速輪郭抽出し、ディスプレイに図示することを可能にする視野検査方式並びに、そのためのとして機能させるためのプログラムB。
請求項28コンピュータを、
請求項27に記載のプログラムBにおいて利用される視野検査方式(視野検査結果は図10参照。)。被験者が認識したことを確認する度に水平右方向に静的視標を逐次移動させるような視野検査では、視野に障害のない領野、あるいは暗点盲点領野内において、被験者は同様なボタン押し応答を続けることになる。しかし被験者は、同様なボタン押し応答を学習、記憶し、後の応答過程でその記憶を利用するため、視標が見えないことを被験者が認識した場合であっても、認識より記憶利用の方が早く、視標が見えたかのようなボタン応答を誤って行いがちである。視標認識に関する誤った応答を行わないよう慎重に被験者がボタンを押そうとする場合であっても、数度繰り返し同じボタン応答を行った直後では、誤った応答を行う傾向は非常に高く、粗い視野検査の場合では、その間違いによる誤差は大きい。また、誤ったボタン応答を避けようとする被験者の慎重さは検査時間の増大につながる。そこで本発明プログラムB利用による視野検査方式では、このような課題を解決するために、視野における視感度に変化が認識されない限り、被験者はボタンを押し続けることにより視標をあらかじめコンピュータに設定した速度で動的に移動させ、視感度に変化を認識した時のみそのボタンを離し、動的視標を静的視標にし、被験者が能動的にその視標を少し逆方向に移動させたり、また順方向に移動させたりするなどして、位置調整し、視感度変化点をスペースキーを押すなどして確定する方式を採る。視感度に変化のない領野では、被験者はその変化のなさを確認する度に逐一ボタンを押すなどして応答したりせず、多少は暗点あるいは盲点領野内部まで動的視標を移動させてしまうことを前提にして視標右方向移動ボタンを押し続け視野検査の高速化を図る方式である。その時点で多少の位置確定の誤差を許容しているため、動的視標の移動速度はある程度高速に設定できる。暗点あるいは盲点部分に動的視標が入ったが動的視標がまだ見えつづけているような誤った応答を行ったと被験者が認識した段階で、視標右方向移動ボタンを被験者が一旦離すと、動的視標は静的視標になる。暗点あるいは盲点領野に至り、視感度が変化した瞬間に被験者に応答を要求することは、人間の刺激に対する応答時間、特に繰り返し同一の刺激がなされた直後の、それらとは異なる刺激に対する人間の応答は、それまでに数度繰り返された応答の学習記憶効果が強く表れ、誤った応答になりがちであるので、相当に無理がある。しかし、数度繰り返された同一刺激の後の異なる刺激に誤り応答を行ったことを被験者が、誤り応答直後に認識することは容易である。その後、暗点あるいは盲点領野のため視感度が変化する位置を被験者が能動的に視標を左右に僅かに移動させ、修正しながら確定する方式であるため、抽出される輪郭の形状は非常に正確であり、被験者の暗点、盲点など、視野視機能状態を忠実に反映している。検査結果は、ディスプレイに図示され、直観的にわかりやすい(図10参照。)。被験者に要求されるのは、視感度変化輪郭のみに応答することのみなので視標の大きさ、視標移動速度を調整することにより、片側視野に対する検査時間5分以下の高速検査が可能である。従来型視野計では実現不可能である高速検査でありながら、検査結果は、輪郭のみであれば、平成19年6月18日提出の全視野網膜機能スキャン視野検査結果の図(図11、−1−を参照。)並びに、請求項23に記載した、検査範囲を能動的に設定する非常に詳しい視野検査の結果の図(図9参照。)と同等な正確さを達成している。本発明の方式では、全視野検査高速化のため、動的視標をあらかじめコンピュータに設定した移動速度で利用し、水平右方向への一行検査が終了すると、次の行の検査を左端からコンピュータ制御で被験者は受動的に行うが、暗点、盲点など視野視機能変化位置を正確に輪郭抽出するため、視感度変化部分周辺では、動的視標を静的視標にして、視感度変化輪郭を正確に抽出するため、被験者が能動的に視標位置を調整する方式である。プログラムであるためコンピュータ制御の動的視標の大きさ、移動速度の調整により、検査結果図の詳細化、あるいは検査速度の高速化が実現可能である。
請求項29コンピュータを、
視標を大きくしたり、視標を被験者がコンピュータに入力するなどして、盲点周辺では、動的に通過する視標の幾何学形状がゆがむようすなどを観察することができる。また視標はコンピュータ入力できるため、文字などを視標にすると、視野における文字認識の程度などを観察することができる。視野視機能に関する様々な観察を行うことが可能であり、観察結果、視感度変化位置に関する輪郭の高速抽出が可能であり、それをディスプレイに直観的に図示できる請求項27に記載のとして機能させるためのプログラムB。
請求項30コンピュータを、
請求項27に記載のプログラムBによる視野検査方式は、被験者の暗点領野に対する記録者の判断、先入観の影響を受けない検査を可能にし、検査結果図の記録者に対する客観性が保たれている。
請求項31コンピュータを、
被験者は水平右方向に移動する動的視標に対し、その視感度に変化を認識した時のみ応答することが要求される方式を採ることにより視野検査の高速化を図る。被験者が、水平右方向に移動する動的視標に、その視感度の不連続位置出現を認識する事は容易である。人間の不連続性開始点に対する感度が鋭敏である特性を利用した方式である、請求項27に記載のプログラムBを利用する際に用いる視野検査方式。視感度に変化を認識しない限り、被験者は右方向移動ボタン→を押し続ける方式で、逐一応答を行わないため、検査時間を短縮できる。被験者は視感度変化位置より少し右方向に行過ぎたことを容易に認識できる。そのような認識の後被験者は、左方向移動ボタン←や右方向移動ボタン→などで能動的に視感度不連続位置周辺で視標を動かし確かめながら視感度不連続位置を正確に確定、スペースキーを押しその位置の記録ができる。
請求項32コンピュータを、
請求項27に記載のプログラムBを利用する視野検査方式では、被験者の視標認識確認躊躇時間が被験者による能動的位置調整時間に変換され、視標認識を正確にしようと期するために生じる被験者による判断躊躇時間を0にする方式であり、結果、視野検査処理は高速化され、同時に輪郭抽出の正確さが達成される。右方向などへ視標を移動させすぎたことを認識してから、被験者が後戻りするなどして位置調整しながら検査することが可能な方式であるため、被験者による輪郭抽出の際の時間的応答遅れなどによる記録位置の誤差を0にできる。
請求項32コンピュータを、
請求項27に記載のプログラムBに対する請求項32に記載の視野検査に対する被験者の応答方式は、視野に限らず、広範囲から関心対象である特徴を高速度に抽出しようとする検索一般に適用できる。
請求項33コンピュータを、
請求項27に記載のプログラムBに請求項32記載の視野検査方式を用いた視野検査結果の図は、特徴輪郭抽出型であるため分かりやすく、面白い(図10参照。)。視標の大きさ、移動速度などを適切に設定することにより、片目全視野検査時間5分以下を実現可能にする。
請求項34コンピュータを、
視野検査の結果は、請求項23、請求項27記載のプログラムにより詳しくディスプレイに図示され、視野欠損部分の形状(図9の1、図10の1参照。)、盲点の形状(図9の2、図10の2参照。)がコンピュータ画面に表示された。固視点、黄斑部分に対する暗点領野の位置上の深刻度が直観的に分かる(図9の14、図10の14参照。)。視神経陥凹などによる盲点直径拡大状態など、詳しく表示できる。
請求項35コンピュータを、
視野の欠損状態は他人に説明が困難、しかし請求項23記載のプログラムA、請求項27記載のプログラムB並びに請求項32に記載の視野検査方式を利用することにより、非常に短時間で直観的に説明可能な状態になる(図9、図10参照。)。
請求項36コンピュータを、
本発明、検査する領野を能動的に選ぶ方式により、視野視機能状態を非常に詳しくディスプレイに図示する請求項23記載のプログラムAは、非常に細かい空間分解能を検出できるため、暗点から盲点への接続部分が次第に細くなるような、従来型視野計精度では検出が不可能である、数分程度の緑内障特性(図9の4参照。)などを検出できる。緑内障性視野欠損、馬蹄形暗点など、Bjerrum領域暗点と盲点の関係などを非常に詳しく検出表示することができる。
請求項37コンピュータを、
本発明、請求項23記載のプログラムAによる視野検査結果図は暗点領野の曲がり具合(図9の1参照。)を詳細に表示しており、暗点の由来を推測する際、非常に参考になる。従来型基本的視野計の検査結果図には暗点領野の曲がり具合は表示されていない。
請求項38コンピュータを、
本発明、視標を受動能動的に移動調整することにより視野視機能状態を高速輪郭抽出し、ディスプレイに図示する請求項27記載のプログラムB並びに、請求項32記載の視野検査方式は、視標の大きさ、移動速度を適切に設定することにより、暗点から盲点への接続部分が次第に細くなるような、従来型視野計精度では検出が不可能である、数分程度の緑内障特性の輪郭を検出できる(図10の4参照。)。緑内障性視野欠損、馬蹄形暗点など、Bjerrum領域暗点と盲点の関係などの高速検査を可能にし、非常に高速度に詳しく輪郭表示することができる。
請求項39コンピュータを、
本発明、請求項27記載のプログラムB並びに請求項32記載の視野検査方式は暗点領野の曲がり具合の輪郭を詳細に、高速抽出、ディスプレイに表示することを可能にする(図10の1参照。)。暗点の由来を推測する際、非常に参考になる。従来型基本的視野計の検査結果図には暗点領野の曲がり具合は表示されていない。
請求項40コンピュータを、
本発明、検査する領野を能動的に選ぶ方式により、視野視機能状態を非常に詳しくディスプレイに図示する請求項23記載のプログラムAは、中心窩から離れた領野でのレーザー網膜性などの視野欠損領野の非常に詳しい形状を検出、ディスプレイ表示できる。
請求項41コンピュータを、
本発明、視標を受動能動的に移動調整することにより視野視機能状態を高速輪郭抽出し、
ディスプレイに図示する請求項27記載のプログラムB並びに請求項32記載の視野検査方式は、中心窩から離れた領野でのレーザー網膜性などの視野欠損領野形状の輪郭を非常に高速度に検出ディスプレイ表示することを可能にする。
請求項42コンピュータを、
請求項23記載のプログラムAは検査範囲を能動的に選ぶことにより検査時間を短縮できる。一方輪郭高速抽出型請求項27記載プログラムB並びに請求項32記載の視野検査方式では網膜視機能に障害、あるいは観察しようとする特徴に不連続がない領野は、高速度動的視標利用により受動的高速視野検査が可能、網膜視機能に障害、あるいは観察しようとする特徴に不連続がある領野は、動的視標を静的視標に変換、低速度に能動視野検査が可能である。被験者は輪郭部分のみに応答するため検査時間が非常に短縮される。
請求項43コンピュータを、
請求項27記載のプログラムBにより、幾何学的記号を動的視標にすると、盲点周辺でその幾何学的形状が妙にゆがむ様子などが観察できます。幾何学的図形が盲点に吸い込まれるかのような様子を中心外視力で観察することができます。固視標より上側で動的視標を水平移動させるなどすると、動的視標が螺旋状に動く様子が観察され、二点程度の視細胞集合が一神経節に収斂している状態を知ることができます。文字を動的視標にすると、黄斑部分における文字認識の程度を知ることができます。
請求項44コンピュータを、
広範囲検索対象から関心のある特徴を高速度に抽出する方法、あるいは広範囲対象を逐次理解あるいは認識する必要がある場合その作業の推進力を低下させないための一般的方法。検索あるいは理解対象に応じて検索速度あるいは理解、認識速度を相当能動的に変化させる方法で、検索間違い、理解あるいは認識の誤りが大幅に減少され得る方式。検索であれば関心から乖離する対象、伝統から推測し得る対象は相当な高速処理を行う。理解であれば、記憶から推測可能である対象の理解は相当高速処理を行う。しかし、検索であれば関心のある対象、伝統に乖離する対象には相当低速処理、理解であれば、記憶から推測可能ではない対象に関しては、十分な時間をとりながら低速処理によりかなりの程度の、理解あるいは認識の達成を試みる方法である。理解、認識において人間は、あまり理解、認識のための記憶照合検索時間を、対象に応じて柔軟に能動的に可変させることができない特性により、記憶に反する対象の理解において人間は理解するために必要な反応時間をとらないために、理解あるいは認識に誤りを生じる。対象の理解において、記憶から推測される部分は高速理解できるが、記憶から推測できない部分は全く理解できずに、しかし表面的処理を続行し、処理に定義の不確実性が蓄積し、作業推進力が低下する場合が多い現象に由来する。
請求項45コンピュータを、
本発明請求項23記載のプログラムA、請求項27記載のプログラムB並びに請求項32記載の視野検査方式は検査方法が簡単であるため、家庭でも容易に視野検査、盲点の観察などを体験することができる。家庭で被験者の視野状態をスキャン可視化することにより、被験者の視野状態の説明を容易にすることができる。請求項27記載のプログラムBでは網膜視機能、盲点の様々な特徴を観察することができる。また、プログラムA、プログラムBのいずれの場合も、検査出力結果が奇麗であるため、一定時間視野検査を行い、その結果出力を眺めることにより、くつろぐことができる。
請求項46コンピュータを、
コンピュータをすぐに視野計、網膜視機能検査計にすることを可能にする、並びに視野空間分離能に対する度数分布グラフ表示を可能にする請求項47記載の全視野網膜視機能スキャン、として機能させるためのプログラム1。全視野測定の場合、動的視標、静的視標の二点を交互利用することにより水平方向視野検査を精密に高速化した。水平方向に移動する動的視標、静的視標の垂直方向の位置はディスプレイ中心部分に固定した状態で、固視標を垂直下方向に逐次移動させることにより検査結果を逐次最下行からスキャン図を生成する。(図16参照。)。検査方法は、二点の視標を交互に利用するため、中心外視力では動的に検査速度を増大させる一方、黄斑では静的に検査の詳しさを増大させる全視野網膜機能スキャン、として機能させるためのプログラム1。中心視力の空間分離能は高く、中心外視力の空間分離能は低い。中心から離れた視野ほど錐体細胞が減少するため、空間分離能が低下する。空間分離能の低い領野では、動的視標により検査が高速化される。しかし、動的視標は水平方向に一定速度で移動するため、検査精度は均質的である。中心視力機能、中心外視力機能を均質に検査できる。被験者視野状態に対する記録者の判断、先入観の影響を受けない検査を行うことができる。動的視標、静的視標を空間的に間隔をあけず交互に連続させることにより、動的視標により検出された空間分離能の程度の情報を静的視標として検査記録に蓄積することができる。検査結果の図は網膜機能二次元スキャンになる。(図16など参照。)。
請求項47コンピュータを、
視野網膜視機能スキャン、プログラム1を実行した後、空間分離能を階級とする度数分布をディスプレイに柱状グラフ表示できる(図18など参照。)。度数分布グラフは空間分離能が大である順に表示される。
本発明プログラム1の場合。
空間分離能度数分布グラフは、全視野網膜機能スキャン結果図では二次元方向に空間的に序列され表現される視機能程度分布(図16など参照。)を、一次元方向に空間分離能の観点から序列し直そうとするものである(図18など参照。)。異なる二つの観点から同一分布を観測することにより、一方(例えば、全視野網膜機能スキャン結果図)の分布生成過程が尤もらしい、適切なものであったかどうかを推測することができた。
空間分離能度数分布グラフから中心視力は視覚情報処理容量の制約を受け(図18の1参照。)、中心外視力は網膜面積の制約を受けていることがわかる(図18の2参照。)。視覚情報処理容量制約、並びに網膜面積に対する空間分離能最大化の最適化均衡などにより、度数分布グラフの両側は、左側は増大型指数関数、右側は減少型指数関数特性を有する、全体として視野空間分離能度数分布グラフは単峰形状を示す。特に中心視力において、空間分離能が大である階級の度数が著しく減少しており、度数は視覚情報処理容量の制約を強く受けている状態が柱状グラフに表される。対側の度数分布グラフを背景として、その上に検査側視野度数分布グラフを重ねて表示すると、検査側視野における視機能が低下あるいは視野が欠損している空間分離能階級を推測することができる。暗点など視野欠損領野を構成する空間分離能階級が、空間分離能の低い階級などに度数として表れる(図18の5参照。)。また、対側視野の空間分離能度数分布グラフは検査側視野に対して、およそ視野状態検討のための対照的background分布を提供する場合がある(図14参照。)。
請求項48コンピュータを、
本発明プログラム1の場合。
検査結果が逐次二次元濃淡表示の奇麗なスキャン図になり検査中からディスプレイに表示され、視野検査の単調性を軽減する空間分離能度数分布グラフを表示できる請求項47記載の全視野網膜機能スキャンとして機能させるためのプログラム1。
請求項49コンピュータを、
本発明プログラム1の場合。
全視野検査の二点視標方式。視野検査を行わない側の目は遮っておく。まず被験者は視野検査を行う側の目でディスプレイ上の高速点滅固視点視標を凝視する。ディスプレイ左端の垂直方向に対する中心部分から動的視標Aが水平右方向に移動しつつ出現する、被験者は視野に動的視標Aの動きを認識できるとボタン、スペースキーを押す。動的視標Aはその位置で静的視標Aダッシュになる。静的視標Aダッシュが表示されつづけた状態で、静的視標Aダッシュの位置から形や大きさが等しい動的視標Bが右水平方向に同じ速度で移動を開始しはじめる。空間分離能視力により、被験者が静的視標Aダッシュ、動的視標Bの二点を認識した段階、あるいは動的視標Bの動きを視野に認識できた段階でボタン、スペースキーを押す。静的視標Aダッシュは表示から消え動的視標Bはボタンが押された位置で静的視標Bダッシュになる。静的視標Bダッシュが表示された状態で、静的視標Bダッシュの位置から動的視標Cが現れ同じように右へ同速度で水平方向移動を始める。被験者の空間分離能により静的視標Bダッシュに対する動的視標Cの出現を認識した段階、あるいは動的視標Cの動きを視野に認識した段階で、ボタン、スペースキーを押す。
同様な処理を繰り返すことにより網膜の視機能をスキャンできる。動的視標が右端まで移動し、その行の視野検査が終了し、ボタン、スペースキーを押すと、動的視標は同一段の左端から出現、しかし固視標は一つ下の段に移動する方式で視野スキャンが続行される。繰り返しにより片目全視野をスキャンできる。
視野の中心部分、黄斑部分は空間分離能が高いため、ボタン、スペースキーを押す時点での静的視標、動的視標間の距離が短くなる。中心窩部分では静的視標、動的視標間の距離が最短になる。ディスプレイでは静的視標、動的視標間の距離の程度が、色の濃淡に変換されて濃淡二次元スキャン図として表示される。静的視標、動的視標二点の間の距離が長い場合は明るい色、静的視標、動的視標二点の間の距離が短い場合は暗い色などのスケール分け表示を行う。本発明請求項47記載プログラム1では、片目の全視野有効視細胞密度など空間分離能2分以下程度の精度で測定することができる、しかし検査の高精度にかかわらず検査時間が短い。
人間は視神経、脳で視覚を得るため、検眼鏡では、網膜より高位視力機能状態がわからない。被験者でないと暗点の状態などがわからない。被験者でも固視点、視野中心部分以外の視野周辺における暗点の形状、大きさなどは全く認識できない。本発明請求項47記載プログラム1は網膜視細胞から視覚野に伝送されうる暗点盲点形状を忠実にディスプレイに再現することを可能にする。目の中の網膜、視神経の有効に機能しない領野、視機能低下領野(図16の25参照。)を、地図のようにディスプレイに再現できはっきりわかる請求項47記載の全視野網膜機能スキャンとして機能させるためのプログラム1。
固視点、黄斑部分に対する暗点領野の位置上の深刻度が直観的にわかる。測定の結果、詳しく視野の解像度の違いが二次元スキャンとして表現され、視野欠損部分の形状、盲点の形状がコンピュータ画面に表示された。視神経陥凹などによる盲点直径拡大状態などを表示できる。視野欠損、暗点部分の他に、僅かに錐体細胞などが障害を受けている領野、錐体密度の低下、あるいは錐体機能低下の程度などを濃淡スケールにより二次元スキャンとしてディスプレイに表示できる(図16の25など参照。)請求項47記載の全視野網膜機能スキャンとして機能させるためのプログラム1。
本発明は2分程度以下の空間分解能を検出できるため、暗点から盲点への接続部分が次第に細くなるような、数°以内の視野欠損を検出できない欠点を有する従来型視野計では見出されない暗点の緑内障特性(図16の26参照。)などを検出できる。緑内障性視野欠損、馬蹄形暗点などBjerrum領域暗点と盲点の関係などを検出表示可能である。
中心窩から離れた領野でのレーザー網膜性などの視野欠損領野の形状を高速検出表示できる請求項47記載の全視野網膜機能スキャンとして機能させるためのプログラム1。
請求項50コンピュータを、
本発明プログラム1の場合。
静的視標、動的視標の二点を交互に連続的に利用することにより、中心外視野は被験者による動的視標認識が中心的作業となり、検査時間を短縮する。
一般に、中心外視力の視標認識、特に2視標認識は、それらを認識するために用いる時間の長さにより、認識の容易さが相当に変動するため、静的視標を用いては簡単且客観的に検査を行うことは難しい。
しかし、本発明プログラム1の場合。
中心外視力での動的視標の利用、並びに視野に視標の動きを認識した場合に応答する方式により、中心外視力において視標認識が可能になるまでに要する時間の変動が、検出される空間分離能の程度に影響する現象を相当低減させることが可能である。
本発明プログラム1の場合。
視覚における重要部分である黄斑領野では、静的視標認識が中心的作業になり、詳しくゆっくり視機能の程度を検査することができる。
中心視力の視標認識の程度は、認識までの時間の長さからほとんど影響を受けないためである。
空間分離能が低い部分は高速処理により高速検査可能、空間分解能が高い部分は低速処理により精密検査を行うことができる請求項47記載の全視野網膜機能スキャンとして機能させるためのプログラム1。
請求項51コンピュータを、
静的視標に対する動的視標利用により検査を高速化できる。動く物体に対して人間は高速応答できる。動的視標は静的視標に比べ視覚的慣れ残像の影響を受けにくく、視標の出現に対する被験者の確認判断時間を減少させることにより、検査時間を短縮することができる。人間の静的視標に対する動的視標の感度の高さにより、暗点など、相当空間分離能力が低い領野をある程度経た後であっても、動的視標の再出現に対して被験者は高速度応答が可能である。動的視標の、ある程度の距離を有する水平方向移動、その速度などが従来型視野計の単調さを相当軽減する請求項47記載の全視野網膜機能スキャンとして機能させるためのプログラム1。
請求項52コンピュータを、
固視点固視標は高速二色交互点滅を行うことにより、被験者の固視点凝視度を高める請求項47記載の全視野網膜機能スキャンとして機能させるためのプログラム1。従来型視野計のような点滅しない固視標では、視覚の慣れ残像などにより精密な凝視が困難である。
請求項53コンピュータを、
被験者は高速点滅固視点固視標凝視を行っているため、動的視標がディスプレイ右端に至っても認識できない場合がある。そのような場合には、動的視標がディスプレイの右端に至り、その行の検査が終了状態にあり、一段下の行の検査への待ち状態にあることを示す印を高速点滅固視点部分に固視標に並べて表示している。被験者は固視点固視標部分にその印を認識した後、ボタン、スペースキーを押すことにより一つ下の行の検査を開始できる。あるいは少し休憩した後、検査を再度開始することもできる請求項47記載の全視野網膜機能スキャンとして機能させるためのプログラム1。
請求項54コンピュータを、
視機能低下領野の視機能程度も直観的にわかりやすい状態でスキャン表示される請求項47記載の全視野網膜機能スキャンとして機能させるためのプログラム1。
請求項55コンピュータを、
視野一行検査が終了後、そのことを示す上記の印が表示され、一つ下の行の検査を開始するためボタン、スペースキーを押す度に、その時点までの視野視機能二次元スキャンの結果が最下行から検査済み領野のみ瞬間的に表示される。被験者は固視標凝視のためスキャンの結果がどのような状態であるかはほとんど認識できないが、暗点、盲点領野付近では明るいディスプレイ表示を認識することができるため、被験者の飽きる程度を非常に減少する効果を有し、慣れ残像による視感度の低下を防ぐことができる。変化をもたらすことにより被験者の集中力を維持することができる。被験者は検査の進み具合を、周辺視力により、おおよそ認識することができる。
プログラムにより、検査中に逐次的にスキャン結果をディスプレイに表示しないように調整することも可能である。プログラムのため視標の形状大きさなど多様に調整可能。プログラムにより視標移動速度、移動方向は様々に調整可能であるため検査時間は調整可能。プログラムにより、ディスプレイ表示、全視野空間分離能スキャンの濃淡、色調などは多様に調整可能である請求項47記載の全視野網膜機能スキャンとして機能させるためのプログラム1。
請求項56コンピュータを、
本発明は検査方法が簡単であるため、家庭でも容易に視野検査、盲点の観察などを体験することができる。家庭で被験者の視野状態をスキャン可視化することにより、被験者の視野状態の説明を容易にすることができる。また検査出力結果が奇麗であるため、一定時間視野検査を行い、その結果出力を眺めることにより、くつろぐことができる請求項47記載の全視野網膜機能スキャンとして機能させるためのプログラム1。
請求項57コンピュータを、
検査範囲をあらかじめ能動的に選ぶ方式により、非常に詳しい視野視機能検査を行え、その結果をわかりやすくディスプレイに奇麗に表示することを可能にする(図20参照。)。検査範囲は、請求項47記載のプログラム1、あるいは請求項65に記載の高速検査方式(プログラム3、参照。)において視野視機能に障害を検出した部分、あるいは特に観察したい範囲(盲点など)を選ぶことができる。範囲を限定して視野検査を行う方法により非常に詳しい空間分離能を有する検査結果を短時間に得ることができる請求項60記載のとして機能させるためのプログラム2。(図20の200、202参照。)。
請求項58コンピュータを、
従来型視野計では検出不可能な緑内障や黄斑neovascularizationに特徴的と言われる暗点から盲点への接続部分領野の形状をディスプレイに詳しく直観的に図示できる(図20の205参照。)請求項60記載のとして機能させるためのプログラム2。盲点直径の拡大の程度なども詳しく図示することができる。視機能低下領野なども図示可能である(図20の205参照。)。
被験者の暗点領野に対する記録者の判断、先入観の影響を受けない検査を可能にし、検査結果図の記録者に対する客観性を保つ、請求項60記載のとして機能させるためのプログラム2。
請求項59コンピュータを、
従来型視野計では検査空間分離能が粗く、検査結果の暗点盲点の形状が非常に大雑把でわかりにくく、且つ検査時間が非常に長い。本発明は、被験者の暗点盲点の形状を正確にディスプレイに表示することを可能にし、輪郭抽出方式であるため検査時間を非常に短縮できる特長を有する、視標を受動能動的に移動調整することにより視野視機能状態を高速輪郭抽出し、ディスプレイに図示することを可能にする視野検査方式並びに、そのための請求項65記載のとして機能させるためのプログラム3。
請求項60コンピュータを、
プログラム2の場合。
視野検査範囲面積に対する視野欠損領野面積の割合を%表示できる。(図20参照。)。
視野欠損部分面積を視野検査範囲に対して計量的に評価することは、従来型視野計ではできなかった。
文字認識に重要な固視標を中心とする局限的視野を検査範囲として選ぶ方式により、文章読解認識に対する視野欠損の障害程度を%表示で計量的に評価できる。(図20の200、202参照。)。
文章読解認識に重要な錐体細胞密度の大である網膜領野は中心窩部分であり、視野検査範囲を非常に局限することが可能であるため、計量評価は検査時間2分程度の短時間で達成される。(図20の200、202参照。)。
馴染み深い%表示のため、視野欠損の状態が直観的に理解される。
文章読解認識に限らず、暗点から盲点など、予め能動的に視野検査範囲を選び、その検査面積に対する視野欠損面積の程度を計量的に客観的に評価できる。(図20の205参照。)。
固視点、中心窩に対する暗点領野の位置上の深刻度が%により計量表示され、直観的に説明可能になる。
プログラム2の場合。
文章読解認識に対する視野欠損の障害程度を%単位で計量表示するにおいて相応する視野検査範囲の選び方に関して、例えば、黄英など空間分離能的に字形が似ている文字順列を試みの視標として、被験者がそれを能動的に動的に左右上下方向に移動させ、被験者が黄と英を見分けられる範囲を検査範囲として確定する方式などが考えられます。中心窩の観点からの検査範囲の選び方です。
あるいは試みの視標は横書きの場合は左右に、縦書きの場合は上下に動的に移動させることによりそれぞれ水平方向検査範囲、垂直方向検査範囲を選ぶ方式も考えられます。その場合のそれぞれ垂直方向検査範囲、水平方向検査範囲はその視標のフォントの大きさにより決定します。本方式では文章読解認識に対する視野欠損の障害程度が、横書き文章の読解認識の場合と縦書き文章の読解認識の場合とでは、相当異なる数字で表現されるものと考えられます。視神経軸索などの走行が水平方向指向性を有しているためです。(図20の200、202参照。)。
また横書き文章、縦書き文章に対する検査範囲の、それぞれ水平方向、垂直方向に関しての読解認識上の重要性は、人間の読解における記憶保持の特性的観点からして、それぞれ左右対称均質、上下対称均質ではないと考えられます。(図20の202参照。)。
請求項61コンピュータを、
請求項65に記載のプログラム3において利用される視野検査方式。被験者が認識したことを確認する度に水平右方向に静的視標を逐次移動させるような視野検査では、視野に障害のない領野、あるいは暗点盲点領野内において、被験者は同様なボタン押し応答を続けることになる。しかし被験者は、同様なボタン押し応答を学習、記憶し、後の応答過程でその記憶を利用するため、視標が見えないことを被験者が認識した場合であっても、認識より記憶利用の方が早く、視標が見えたかのようなボタン応答を誤って行いがちである。視標認識に関する誤った応答を行わないよう慎重に被験者がボタンを押そうとする場合であっても、数度繰り返し同じボタン応答を行った直後では、誤った応答を行う傾向は非常に高く、粗い視野検査の場合では、その間違いによる誤差は大きい。また、誤ったボタン応答を避けようとする被験者の慎重さは検査時間の増大につながる。そこで本発明請求項65記載のプログラム3利用による視野検査方式では、このような課題を解決するために、視野における視感度に変化が認識されない限り、被験者は入力ボタンを押し続けることにより視標をあらかじめコンピュータに設定した速度で動的に移動させ、視感度に変化を認識した時のみそのボタンを離し、動的視標を静的視標にし、被験者が能動的にその視標を少し逆方向に移動させたり、また順方向に移動させたりするなどして、位置調整し、視感度変化点を、スペースキーを押すなどして確定する方式を採る。視感度に変化のない領野では、被験者はその変化のなさを確認する度に逐一ボタンを押すなどして応答したりせず、多少は暗点あるいは盲点領野内部まで動的視標を移動させてしまうことを前提にして入力ボタンを押し続け視野検査の高速化を図る方式である。その時点で多少の位置確定の誤差を許容しているため、動的視標の移動速度は高速に設定できる。暗点あるいは盲点部分に動的視標が入ったが動的視標がまだ見えつづけているような誤った応答を行ったと被験者が認識した段階で、入力ボタンを被験者が一旦離すと、高速度に移動している動的視標は静的視標になる。暗点あるいは盲点領野に至り、視感度が変化した瞬間に被験者に応答を要求することは、人間の刺激に対する応答時間、特に繰り返し同一の刺激がなされた直後の、それらとは異なる刺激に対する人間の応答は、それまでに数度繰り返された応答の学習記憶効果が強く表れ、誤った応答になりがちであるので、相当に無理がある。しかし、数度繰り返された同一刺激の後の異なる刺激に誤り応答を行ったことを被験者が、誤り応答直後に認識することは容易である。その後、暗点あるいは盲点領野のため視感度が変化する位置を被験者が能動的に視標を左右に低速度に移動させ、修正しながら確定する方式であるため、抽出される輪郭の形状は非常に正確であり、被験者の暗点、盲点など、視野視機能状態を忠実に反映している。検査結果は、ディスプレイに図示され、直観的にわかりやすい。被験者に要求されるのは、視感度変化輪郭のみに応答することのみなので視標の大きさ、視標移動速度を調整することにより、片側視野に対する検査時間5分以下の高速検査が可能である。従来型視野計では実現不可能である高速検査でありながら、検査結果は、輪郭のみであれば、全視野網膜機能スキャンプログラム1視野検査結果の図(図16など参照。)、並びに、請求項60に記載した、検査範囲を能動的に設定する非常に詳しい視野検査プログラム2による結果の図(図20の205参照。)と同等な正確さを達成している。本発明の方式では、全視野検査高速化のため、視標をあらかじめコンピュータに設定した速度で高速度に移動させ、動的に利用し、水平右方向への一行検査が終了すると、次の行の検査を左端からコンピュータ制御で被験者は受動的に行うが、暗点、盲点など視野視機能変化位置を正確に輪郭抽出するため、視感度変化部分周辺では、動的視標を静的視標、並びに低速度で移動する動的視標にすることにより、視感度変化輪郭を正確に抽出するため、被験者が能動的に視標位置を調整する方式である。プログラムであるためコンピュータ制御の動的視標の大きさ、移動速度の調整により、検査結果図の詳細化、あるいは検査速度の高速化が実現可能である。(図15、図17など参照。)。
請求項62コンピュータを、
請求項65に記載のプログラム3による視野検査方式は、被験者の暗点領野に対する記録者の判断、先入観の影響を受けない検査を可能にし、検査結果図の記録者に対する客観性が保たれている。
請求項63コンピュータを、
本発明プログラム3の場合。
被験者は水平右方向に移動する動的視標に対し、その視感度に変化を認識した時のみ応答することが要求される方式を採ることにより視野検査の高速化を図る。被験者が、水平右方向に移動する動的視標に、その視感度の不連続位置出現を認識する事は容易である。人間の不連続性開始点に対する感度が鋭敏である特性を利用した方式である、請求項65に記載のプログラムを利用する際に用いる視野検査方式。視感度に変化を認識しない限り、被験者は入力ボタンを押し続け動的視標を高速度に移動させつづける方式で、逐一応答を行わないため、検査時間を短縮できる。被験者は視感度変化位置より少し右方向に行過ぎたことを容易に認識できる。そのような認識の後被験者は、左方向移動ボタン←や右方向移動ボタン→などで能動的に視感度不連続位置周辺で低速度に視標を動かし確かめながら視感度不連続位置を正確に確定、スペースキーを押しその位置の記録ができる。
請求項64コンピュータを、
請求項65に記載のプログラム3を利用する視野検査方式では、被験者の視標認識確認躊躇時間が被験者による能動的位置調整時間に変換され、視標認識を正確にしようと期するために生じる被験者による判断躊躇時間を0にする方式であり、結果、視野検査処理は高速化され、同時に輪郭抽出の正確さが達成される。右方向などへ視標を移動させすぎたことを認識してから、被験者が後戻りするなどして位置調整しながら検査することが可能な方式であるため、被験者による輪郭抽出の際の時間的応答遅れなどによる記録位置の誤差を0にできる。
請求項65コンピュータを、
本発明プログラム3の場合。
本発明の視野検査に対する被験者の応答方式は、視野に限らず、広範囲から関心対象である特徴を高速度に抽出しようとする検索一般に適用できる。視野検査結果の図は、特徴輪郭抽出型であるため分かりやすく、面白い(図17、図15参照。)。視標の大きさ、移動速度などを適切に設定することにより、片目全視野検査時間5分以下を実現可能にする(図17など参照。)。
本発明プログラムは、ディスプレイ中心を固視点にしながら、ディスプレイ左上端から水平右方向に視標を動的に移動させながら、視標に対する視感度変化位置を行単位で確定、同様な処理を下方向に繰り返すことにより視感度変化領野の垂直方向輪郭をスキャン抽出した後、ディスプレイ左下端から垂直上方向に視標を動的に移動させながら、視感度変化位置を列単位で確定、同様な処理を右方向に繰り返すことにより視感度変化領野の水平方向輪郭をスキャン抽出する方式である。
ディスプレイへの出力は、垂直方向輪郭と水平方向輪郭を合成する方式であり、結果、視感度変化領野の輪郭が、視標を水平右方向に動的に移動させることにより垂直方向輪郭のみをスキャン抽出する場合(図15並びに図17参照。)より、明確になる(図21参照。)。
プログラム3は、利用している視標がある程度の大きさを有しているため、被験者は、視標が視覚上どの程度、暗点、盲点などのために、欠けた場合に、その位置を視感度変化位置に決定するかを、予め決めておくようにすると、視標認識において視感度変化位置決定のための判断躊躇時間を非常に相当削減することができると考えられる。
例えば、図21、図15、図17などは、視野欠損領野のために視標が視覚上、およそ50%欠けた段階を、視感度変化位置にするよう予め被験者が決めていた場合の検査結果の図である。
視標が小さいプログラム1、プログラム2では、視感度変化位置決定に際して、視標欠損度に関する判断躊躇時間はほとんど0であったため、そのような考慮を行う必要がなかった。
しかし視野検査には、検査の頻度により蓄積され、検査の正確さに対して有効である、暗点、盲点の形状などに関する学習効果が生じ得、視機能の色々な特徴を抽出することができるような視標欠損度など、被験者が選ぶことができるようになる。
また、視感度変化位置にする視標欠損度を予め明確に決めておく場合、図21の視野検査結果などから知られるように、動的視標に対する視感度変化位置が、水平、垂直スキャンにおいて、等しくならない部分があることから(図21の62、66を参照。)、視野検査時間増大により盲点位置など周辺視野が逐次移動している現象を正確に観察することができる。
本発明プログラム3の場合。
視野検査において被験者が視感度に変化を認識した位置にのみ応答する方式については、視野に限らず、広範囲から関心対象である特徴を高速度に抽出しようとする検索一般に適用できる方式である。本質的な部分は低速度に情報処理、本質的ではない部分は高速度に情報処理を行うなどして、情報処理速度を対象の特性に適合的に能動的に変化させようとする方式の一環である。(図20、図21、図15、図17、参照。)。本方式の重要性は、人間が自らの情報処理速度を対象に合わせて柔軟に変換することが、それほど容易ではない現象に由来する。
請求項66コンピュータを、
視野検査の結果は、請求項47、請求項60並びに請求項65記載のプログラム1、プログラム2、並びにプログラム3により詳しくディスプレイに図示され、視野欠損部分の形状、盲点の形状がコンピュータ画面に表示された。固視点、黄斑部分に対する暗点領野の位置上の深刻度が直観的に分かる。視神経陥凹などによる盲点直径拡大状態など、詳しく表示できる。
視野の欠損状態は他人に説明が困難、しかし請求項47記載のプログラム、請求項60並びに請求項65記載のプログラム1、プログラム2、並びにプログラム3を利用することにより、非常に短時間で直観的に説明可能な状態になる。
本発明、検査する領野を能動的に選ぶ方式により、視野視機能状態を非常に詳しくディスプレイに図示する請求項65記載のプログラム3は、相当に細かい空間分解能を検出できるため、暗点から盲点への接続部分が次第に細くなるような、従来型視野計精度では検出が不可能である、数分程度の緑内障特性など(図21の62参照。)を輪郭抽出型であるため数分程度の高速度に検出できる。緑内障性視野欠損、馬蹄形暗点など、Bjerrum領域暗点と盲点の関係などを横縦方向輪郭抽出スキャン方式により非常に詳しく検出表示することができる。
本発明、請求項60記載のプログラム2による視野検査結果図は暗点領野の曲がり具合(図20の205参照。)を詳細に表示しており、暗点の由来を推測する際、非常に参考になる。従来型基本的視野計の検査結果図には暗点領野の曲がり具合は表示されていない。
本発明、請求項65記載のプログラム3並びに視野検査方式は暗点領野の曲がり具合の輪郭を詳細に、高速抽出、ディスプレイに表示することを可能にする(図21の60。図15、図17を参照。)。暗点の由来を推測する際、非常に参考になる。従来型基本的視野計の検査結果図には暗点領野の曲がり具合は表示されていない。
本発明、検査する領野を能動的に選ぶ方式により、視野視機能状態を非常に詳しくディスプレイに図示する請求項60並びに請求項47記載のプログラム2並びにプログラム1は、中心窩から離れた領野でのレーザー網膜性などの視野欠損領野の非常に詳しい形状を検出、ディスプレイ表示できる。
本発明、視標を受動能動的に移動調整することにより視野視機能状態を高速輪郭抽出し、
ディスプレイに図示する請求項65記載のプログラム3並びに視野検査方式は、中心窩から離れた領野でのレーザー網膜性などの視野欠損領野形状の輪郭を非常に高速度に検出ディスプレイ表示することを可能にする。
請求項67コンピュータを、
請求項60記載のプログラム2は検査範囲を能動的に選ぶことにより検査時間を短縮できる。一方輪郭高速抽出型請求項65記載プログラム3並びに視野検査方式では網膜視機能に障害、あるいは観察しようとする特徴に不連続がない領野は、高速度動的視標利用により受動的高速視野検査が可能、網膜視機能に障害、あるいは観察しようとする特徴に不連続がある領野は、動的視標を静的視標に変換、低速度に能動視野検査が可能である。被験者は輪郭部分のみに応答するため検査時間が非常に短縮される。
請求項65記載のプログラム3の視野検査方式とは、被験者が視感度に不連続を認識した時点で、高速度に移動している動的視標を一旦、静的視標に変換。位置調整を行うため、その静的視標を低速度で移動する動的視標に変換。視感度変化認識位置を低速度動的視標により前後調整する方式のため、位置確定は正確である。位置確定後、低速度動的視標を高速度動的視標に変換する。視感度変化を認識する位置の他は、暗点、盲点などの領野内部に視標があっても、被験者に、逐一応答を要求しない方式であるため、全視野を対象にしながら検査時間が非常に短縮化される。視感度不変部分は高速度動的視標を利用するため、視標認識時間の観点からも検査時間が短縮化される。
請求項68コンピュータを、
広範囲検索対象から関心のある特徴を高速度に抽出する方法、あるいは広範囲対象を逐次理解あるいは認識する必要がある場合その作業の推進力を低下させないための一般的方法。検索あるいは理解対象に応じて検索速度あるいは理解、認識速度を相当能動的に変化させる方法で、検索間違い、理解あるいは認識の誤りが大幅に減少され得る方式。検索であれば関心から乖離する対象、伝統から推測し得る対象は相当な高速処理を行う。理解であれば、記憶から推測可能である対象の理解は相当高速処理を行う。しかし、検索であれば関心のある対象、伝統に乖離する対象には相当低速処理、理解であれば、記憶から推測可能ではない対象に関しては、十分な時間をとりながら低速処理によりかなりの程度の、理解あるいは認識の達成を試みる方法である。理解、認識において人間は、あまり理解、認識のための記憶照合検索時間を、対象に応じて柔軟に能動的に可変させることができない特性により、記憶に反する対象の理解において人間は理解するために必要な反応時間をとらないために、理解あるいは認識に誤りを生じる。対象の理解において、記憶から推測される部分は高速理解できるが、記憶から推測できない部分は全く理解できずに、しかし表面的処理を続行し、処理に定義の不確実性が蓄積し、作業推進力が低下する場合が多い現象に由来する。
本発明プログラムはいずれも検査方法が簡単であるため、家庭でも容易に視野検査、盲点の観察などを体験することができる。家庭で被験者の視野状態をスキャン可視化並びに計量化することにより、被験者の視野状態の説明を容易にすることができる。また、いずれのプログラムの場合も、検査出力結果が奇麗であるため、一定時間視野検査を行い、その結果出力を眺めることにより、くつろぐことができる。
請求項69コンピュータを、
文字認識可能な程度の空間分離能を有する視野面積を高速度検出でき、それに対する暗点など視野欠損部分面積の割合を、文字認識上の視覚機能障害レベルとして%によりコンピュータディスプレイに直観的に数字表示できるとして機能させるためのプログラム。
凝視を容易にするため2色交互にまたたいている固視標を中心に、文字、記号などからなる視標を動的にゆっくり円軌道で周回させる方式により、視野検査範囲を決定する。
まず文字視標は固視点周辺にある。
文字視標の周回軌道動径を被験者が増減させる。視標を被験者が解像度上、明確に文字として認識できないようになる動径を、視野検査範囲の半径として設定する方式。
選ばれた円形視野検査範囲は被験者の文字認識に非常に重要な視野である。
その範囲に対する詳しい視野検査を行う。
検査範囲が文字認識の観点から限局されているため、検査は非常に短時間に、しかし詳しく行うことができる。
また、視標が直線移動しか行わない場合、暗点の位置が障害になり、文字認識の観点からの検査範囲上限あるいは下限などの設定が被験者にとり相当難しい場合がある。
しかし動的文字視標の周回軌道動径を可変させる方式であれば、非常に短時間に容易に検査範囲を決定できる。
結果は非常に一定した値である。
解像度をある程度低下する場合検査時間5分を達成できる、しかしその解像度は十分実用的である。
周回軌道を行う動的文字視標により設定した視野検査範囲に対する視野欠損面積の割合を直観的な%により数字表示できる。
文字認識に対する暗点など視野欠損による障害程度をディスプレイに数量表示できる。
数度検査の整合性により正確度を確認できる。
文字認識上の視野欠損レベルを表示できるプログラムの文字認識の観点からの視野検査範囲設定方式。
請求項70コンピュータを、
視標の大きさを低下させることにより非常に詳しい検査も可能である。
視野欠損状態をディスプレイに表示できるためわかりやすい。
文字認識の観点から検査範囲を選び、高速度に視野検査を行い、視野欠損レベル並びに視野欠損状態をディスプレイに奇麗に詳しく表示できるとして機能させるためのプログラム。
被験者にとっての視野欠損の深刻度を文字認識の観点から%表示できる請求項69に記載のとして機能させるためのプログラム。
請求項71コンピュータを、
両目視野における盲点位置、並びに盲点の大きさを高速度に検出、ディスプレイに表示可能である本発明プログラムA、プログラムB、プログラムC、プログラムD。
両視野の盲点位置、並びに円軌道により輪郭抽出された盲点の大きさをディスプレイに左右並列表示可能である(図27参照。)本発明プログラムA、プログラムB、プログラムC、プログラムD。
盲点直径の左右差を、例えば右目の盲点の大きさは左目の1.06倍であるなどと言うように、直観的な形で計算、ディスプレイに表示できる(図27の2参照。)本発明プログラムA、として機能させるためのプログラムB。
盲点に関する左右視野の状態をディスプレイにおいて、近似的輪郭図(図27の30、40参照。)や数字(図27の2参照。)により直観的に比較することを可能にする本発明プログラムA、として機能させるためのプログラムB。
盲点位置、盲点直径いずれにおいても、左右非対称、左右乖離の程度は(図27参照。)、網膜stress、緑内障などに関係する情報である。
検出された盲点の位置、盲点の直径規模の検査時間に対する変化の推移をディスプレイに逐次表示することに成功した(図26参照。)本発明として機能させるためのプログラムD。
請求項72コンピュータを、
請求項71に記載の本発明プログラムA、プログラムB、プログラムC、プログラムD。
本発明プログラムA、プログラムB、プログラムC、プログラムDの盲点検査方式。
盲点位置検出には*印視標(図29の25参照。)並びに、*印を中心とする内側外側二つの円軌道を行う動的視標(図29の14、22参照。)を利用する。
盲点直径検出は、*印視標を中心とする内側外側二つの円軌道視標(図29の14、22参照。)を、その軌道動径を変化調整しながら行う方式である。
例えば、右目視野の盲点から検査検出を行う場合。
左目視野は遮り、右目により中心固視標を固視する。
固視標付近にある緑色*印を矢印キーにより被験者が右方向などに移動。
緑色*印が見えなくなる位置でenterキーを押す。
およそ右目盲点の位置を決定する。緑色の*印は消える。
固視標は表示され続ける。
被験者は固視標(図29の6参照。)を凝視し続ける。
次に紫色*印(図29の25参照。)を中心に内側外側二つの円軌道が現れる(図29の14、22参照。)。
紫色*印は、およそ先の緑色*印により検出された盲点中心位置に現れる。
内側円軌道(図29の22参照。)は動的に円軌道を行う緑色視標からなる。
外側円軌道(図29の14参照。)は動的に円軌道を行う赤色視標からなる。
より正確な検査を行おうとする場合。
より正確に盲点位置を検出するためには、紫色*印(図29の25参照。)は、先の緑色*印からわずかに離れた位置に現れるように設定する。
紫色*印を周辺視野に認識できる場合、被験者は矢印キーを用いて紫色*印を盲点内まで移動させる。
紫色*印を移動させる場合、本発明プログラムA、プログラムB、プログラムC、プログラムDでは、紫色*印(図29の25参照。)を中心とする内側外側2つの円軌道も共に同距離同方向移動する(図29の14、22参照。)方式である。
二つの円軌道(図29の14、22参照。)は、盲点の近似的直径検出(図27の30、40参照。)を簡単に高速化する機能を有する。
一つの円軌道を用いる場合に比べ、盲点直径の検出誤差を制限できる。
内側外側2つの円軌道の動径距離差程度以内に、盲点輪郭半径検出誤差を制限することができる。
例えば内側緑色円軌道のみを利用する場合。
緑色円軌道を盲点面積以内に調節する際、Bキーの押しすぎにより緑色円軌道動径距離を短くしすぎても、その程度を被験者は認識できない。
緑色円軌道はすでに盲点面積内にあるためである。
しかし、本発明プログラムA、プログラムB、プログラムC、プログラムDのように、緑色円軌道(図29の22参照。)から、ある程度離れた外側に、同じ紫色*印を中心とする赤色円軌道(図29の14参照。)がある場合、動径を短くしすぎるとその外側赤色円軌道(図29の14参照。)が盲点面積内に入ってくる。その時、被験者は視野に、赤色円軌道の欠損を認識することができるため、被験者は、動径を減少させすぎたことを認識できる。
動径を増大させるよう被験者はHキーにより調整できる。
本発明プログラムA、プログラムB、プログラムC、プログラムDの盲点検査方式は
まず、内側緑色円軌道(図29の22参照。)が盲点面積内に入り見えなくなる程度まで、Bキーを押すことにより軌道動径を減少させる。
しかし外側赤色円軌道(図29の14参照。)は盲点面積周辺に見えるように被験者がBキーあるいはHキーを押すことにより位置調整、動径調整を行う。
BキーあるいはHキーは内側外側双円軌道(図29の14、22参照。)の動径を、同距離減少、増大させる機能を有する。
内側緑色軌道(図29の22参照。)は盲点面積内に、外側赤色軌道(図29の14参照。)は盲点面積外になるように被験者が調整する方式である。
外側円軌道、内側円軌道の動径距離差程度にまで、盲点半径検出誤差を制限することができる。
より詳しい検査、より精度の高い盲点位置、盲点直径近似のためには、内側緑色円軌道(図29の22参照。)が盲点部分の周辺にわずかに残る程度に軌道動径をBキーあるいはHキーにより調整。盲点周辺にわずかに緑色動的視標を被験者が認識できる程度に調整する。
盲点周辺に認識される緑色分布に、方向による偏りがあれば、なるべく偏りのない緑色分布になるように被験者が矢印キーなどで調整する方式である。
盲点周辺に見える円軌道動的視標による緑色分布(図29の22参照。)を均質に、盲点円周に対するコロナ状緑色の分布を平均的にバランスさせる方式により、盲点中心位置をより正確に検出可能である。
後、緑色(図29の22参照。)が盲点のため見えなくなる程度まで軌道動径をより縮小調節する。
外側赤色円軌道(図29の14参照。)は盲点周辺に見えている。
なるべく盲点周辺にコロナ状赤色円軌道が均質分布になるように、矢印キーにより位置調整を行う。
BキーあるいはHキーにより軌道動径調整を行う。
盲点直径を正確に検出することができる方式である。
検査結果は、左右の盲点状態をディスプレイに固視標中心に左右に並列表示できる。
盲点の位置の左右差、盲点直径規模の左右差を直観的にディスプレイ表示(図27参照。)する。
円軌道を行う視標の大きさを変える場合(図27の30、40参照。)、視標の大きさの検出盲点面積増減への影響を見ることができる。
本発明プログラムA、プログラムBは左右盲点近似的輪郭(図27参照。)の直径比を算出できる。
左右盲点の大きさのちがいを数字で評価できる(図27の2参照。)。
例えば、右目盲点の方が大きい場合であれば、本発明プログラムは、右側盲点直径/左側盲点直径を計算している。
結果が、1.06であれば、右側盲点の直径が左側盲点の直径の1.06倍と言うことである。
右側盲点が左側盲点より6%大きいと言うことである。
盲点直径の左右差を数字により直観的に分かりやすく表現できる(図27の2参照。)。
左右盲点比較では、相対的緑内障程度が把握される。
左右盲点比較は、眼圧、眼軸長さの影響、網膜へのstress、視覚機能への悪影響を表す(図27の2参照。)。
本発明プログラムA、プログラムB、プログラムC、プログラムDは、盲点面積輪郭を円軌道により近似しようとしている。
高速度に盲点直径を検出することを可能にするためである。
盲点を内側から緑色円軌道により近似する場合、完全な円形ではない盲点を円軌道で内側から近似した場合の盲点最小面積が抽出される。
盲点を外側から赤色円軌道により近似する場合、完全な円形ではない盲点を円軌道で外側から近似した場合の盲点最大面積が抽出される。
本発明プログラムBでは、そのような方式の盲点検査の結果、検出された内側緑色円軌道、外側赤色円軌道をディスプレイに一括表示できる(図28参照。)。
双円軌道の乖離は、盲点面積の円軌道からの乖離程度を表す。
盲点面積の円軌道からの乖離程度を検査するには、まず内側緑色円軌道を完全に盲点面積内まで移動する。正確には、盲点周辺に見えるコロナ状緑色分布を円周均質にするように矢印キー、BキーあるいはHキーなどで調整する。
後、赤色円軌道が完全に盲点面積外になるようBキーあるいはHキーを用いて軌道動径調整を被験者が行う。
しかし盲点周辺では、視覚認識にゆがみを生じる。
その現象は網膜の凹凸などゆがみを表している可能性がある。
緑内障的特性を表す場合がある。
盲点周辺のゆがみのある範囲を表す、盲点周辺にゆがみがある面積をディスプレイに示すとして機能させるためのプログラムB。
そのためには、まず内側緑色円軌道を完全に盲点面積内に入るよう移動する。
正確には、盲点周辺に見えるコロナ状緑色分布を均質にしながら、位置調整する。
後、赤色円軌道が完全に盲点面積外に位置するよう軌道動径調整を被験者が行う。
しかし、その赤色円軌道を、被験者が完全な円軌道として認識できる程度(図28の36参照。)にまで、軌道動径をHキーにより増大させる。
被験者が完全な円軌道を認識できるのは、盲点周辺では、視覚認識にゆがみが生じるため、盲点のすぐ周辺では、赤色円軌道は円軌道として認識されず、軌道がゆがんだり、軌道欠損を生じる領域(図28の62参照。)があるためである。
固視標凝視で視野検査を続ける場合、盲点の位置が常に少しずつ移動している(図26の5参照。)。
盲点の大きさも常に少しずつ変化している(図26の15参照。)。
その移動、変化状態をディスプレイに表示できる本発明として機能させるためのプログラムD。
盲点位置の時間的移動、盲点直径規模の時間的変化をディスプレイ表示に反映するため、検査速度を増大する。ある程度盲点検出を簡略に行う。
しかし内側外側二つの円軌道を利用するため正確である。
簡単に盲点位置直径を検出する。
例えば右目の視野検査時間に対する盲点変化程度の検出を行う場合。
被験者は左目視野を遮り、右目により中心固視標を凝視する。
中心固視標にある緑色*印視標を矢印キーにより右側などに移動させることにより被験者の盲点面積内にまで移動。
緑色*印が視野に見えない位置でenterを押す。緑色*印は消える。
固視標は表示され続ける(図29の6参照。)。
被験者は固視標を凝視し続ける。
紫色*印視標(図29の25参照。)、並びにそれを中心とする内側外側二つの円軌道視標(図29の14、22参照。)が現れる。
盲点位置変動を正確に検出しようとする場合は、本発明として機能させるためのプログラムC。
紫色*印(図29の25参照。)は固視標(図29の6参照。)付近に現れるように設定される。
被験者は検査の度に、紫色*印(図29の25参照。)を固視標(図29の6参照。)付近から盲点内にまで移動させる必要がある。
その方式では被験者により検出される盲点中心位置が、それまでの盲点位置に関する検査結果の影響を受けない。
しかし盲点の時間変化に着目する場合は、本発明プログラムDを利用する。
検査時間を減少させる観点から、紫色*印(図29の25参照。)は、それまでの検査結果により検出された盲点位置におよそ現れ、被験者による位置調整時間を減少する方式である。
しかし内側外側円軌道(図29の14、22参照。)は検査の度、ある程度動径を増大させて表示される方式である。
被験者が内側緑色円軌道、外側赤色円軌道を認識できる程度に動径が増大されるので、検査の度、被験者は内側緑色円軌道(図29の22参照。)が完全に盲点面積内に位置するように軌道動径の調整を行う。
Bキーにより軌道動径減少時、盲点周辺にコロナ状緑色分布が均質になるように位置調整しながら動径減少並びに位置調整する方式であり、盲点周辺の緑色分布のコロナバランスに注目する。
例えば、盲点が検査時間と共に、耳側に移動する傾向がある場合は、Bキーによる軌道動径減少時、緑色円軌道が盲点に入り見えなくなる直前に、盲点部分円周上緑色視標コロナ状分布が鼻側に偏って認識されるなどする。
その場合は、矢印キーなどにより、緑色円軌道を耳側に移動させる。
盲点周辺の緑色コロナバランスを平均化させる。
盲点周辺に被験者が認識する緑色のコロナ状分布をなるべく円周に均質になるように移動調整する方式である。
盲点の円周に対して均質な、緑色軌道によるコロナを生じさせるよう調節する方式。
内側緑色円軌道が盲点のため見えなくなる程度に、しかし、外側赤色円軌道は盲点周辺に均質に見える程度に、軌道動径を調節する方式である。
BキーあるいはHキーを用いて、盲点位置、盲点半径を決定。
enterキーを押す。
同様な検査を繰り返す方式により、本発明プログラムDは、盲点位置、盲点直径の時間推移をディスプレイに図示できた(図26の5、15参照。)。
視野における盲点位置、盲点直径の繰り返し検査の結果をディスプレイに重ね書きするため、盲点位置の時間的変遷状態がよくわかる(図26の5参照。)。
時間と共に盲点輪郭の表示色を変化させたりしている(図26の5、15参照。)。
盲点位置は例えば検査時間の長さに比例して水平耳側方向などに移動したりする(図26の5、15参照。)。
しかし移動方向にゆらぎが生じる場合もある(図26の5、15参照。)。
検出される盲点直径も検査時間の長さによりゆらぎを生じる場合がある(図26の5、15参照。)。
しかし重ね書きではディスプレイに重複記述された以前の盲点位置運動が把握されない。
盲点位置がある方向のみでなく逆方向にもゆらぐ運動を行う場合、そのゆらぎがディスプレイに反映されない状態を改善するため、盲点位置、盲点半径の時間に対する変化を直観的にグラフ表示した。
時間を座標軸とするグラフ表示である。
盲点位置、盲点半径に関する情報は時間座標軸に垂直方向に一括表示を行うグラフ(図26の15参照。)。
検出される盲点位置が時間に相当比例して逐次水平移動している状態が観察されている(図26の5、15参照。)。
しかし盲点位置が時間に対して比例的に移動しない、柔軟ではない場合がある。
盲点直径は時間に対して増大する場合がある(図26の5、15参照。)。
時間に対する盲点位置移動柔軟性の程度、盲点直径規模変化の程度など、本発明プログラムDによりディスプレイに表示されている現象(図26の5、15参照。)は、何らかの眼底に対するstressあるいは視覚機能の特徴を表している可能性がある。
本発明プログラムA、プログラムB、プログラムC、プログラムDは、内側外側円軌道の動径距離差を変化させることにより検出盲点直径誤差程度を選ぶことができる。
プログラムのため視標を適当な大きさに選ぶことができる。
請求項73コンピュータを、
被験者が自らの視野欠損並びに視覚機能低下状態をディスプレイに見ながら、視野検査範囲を選ぶことを可能にする本発明として機能させるためのプログラム。
本発明プログラムは、被験者に自らの視野欠損並びに視覚機能低下状態を認識させるために、ディスプレイを適当な時間間隔で二色交互させる方式である。
本発明プログラムの方式は、特に被験者が、緑内障特徴を有する場合、網膜に錐体細胞密度低下部分を有する場合、強度近視である等のため盲点直径が増大している場合等に有
効である。
そのような状態にある被験者に視野欠損状態を認識させるためには、赤橙色、黒色の交互ディスプレイ表示が特に有効である。
本発明プログラムの方式により、被験者は視野視覚機能低下部分の有無、視野欠損部分がある場合は、その形状、固視点との位置関係などをディスプレイ色の欠損から認識することができる。
適当な時間間隔でディスプレイ色の二色交互表示を行った場合、暗点、盲点直径拡大部分等、視覚機能低下領域が、ディスプレイ色の変化に時間的に追従できず、残像として残り、結果、暗点、盲点直径拡大部分等がディスプレイ上の色欠損として被験者に認識される。
視覚的に追従が難しい赤橙色黒色を利用すると、被験者は暗点盲点など視覚機能低下領域の形状をディスプレイ上に周辺視野を含めて相当詳しく見ることができる。
関心のある視野が明確になり、非常に簡単に視野視覚機能スキャン検査範囲を選ぶことができるようになる。
本発明プログラムは固視標を移動させることができ、被験者は関心のある視野をディスプレイ中心付近に移動させることが可能である。関心のある視野がディスプレイ端に認識される場合等に有用である。
被験者にはディスプレイ上の色欠損として視覚的に認識されている被験者の視野状態を、再現可能な形で高解像度にコンピュータに記録するため、静的動的二視標利用の視野視覚機能スキャンを利用する。
本発明プログラムでは、被験者はディスプレイ上に自らの視野欠損状態を見ながら
固視標を移動させることができ、検査対象視野をディスプレイ中心に移動させることが可能であるため、盲点耳側部分等、検査対象がディスプレイに入りきらない場合等に有用である。
被験者がディスプレイ上に自らの視野欠損状態を見ながら検査範囲を限定することができるため、検査時間を短縮しながら視野視覚機能スキャンの解像度を増大させることができる。
そのため、暗点盲点の形状、暗点盲点の接続部分の形状等がディスプレイ上に非常に詳しく奇麗に再現記録される。
視野視覚機能スキャンが動的視標を利用していることも視野検査を高速化している。
狭い範囲を詳しく検査する場合は、視標移動速度を低下させる、広い範囲を検査する場合は視標移動速度を増大させるなど、検査時間短縮の観点から視標移動速度を選ぶことができる。
本発明プログラムでは、検査範囲を限局することにより短時間に得られた高解像度視野視覚機能スキャン結果図を蓄積的に利用できる。
複数回に分けて行われた短時間検査結果の図をディスプレイに合成表示可能である。
短時間視野検査は被験者への負担が少ない。
被験者はディスプレイに表示されている前回検査までの結果の合成図と、被験者に視覚的に認識される暗点盲点の大きさ位置関係等を整合させることにより、ディスプレイから被験者までの距離合わせなどが可能であり、視野視覚機能スキャン図のその後の検査からの合成ずれを低下させ得る。
水平方向に間断なく視野視覚機能スキャンを行いながら、文字認識程度の空間分離能を検出、検査結果に反映させるために、被験者の視標認識に対する反応力が成立する程度の間、静的視標が静的動的二視標になるまでに待ち時間を設定してある。
請求項74コンピュータを、
検査範囲面積、検査範囲が中心視野であるか周辺視野であるか等に応じ、視標移動速度をプログラムにより調整できる請求項73記載の本発明として機能させるためのプログラム。
検査範囲面積、検査範囲が中心視野であるか周辺視野であるか等に応じ、視標の大きさをプログラムにより調整することができる請求項73記載の本発明として機能させるためのプログラム。
例えば、視標を大きくすると、盲点より耳側等周辺視野視覚機能に対する検出能力が高まる。
視標の大きさを減少させると、中心視野視覚機能に対する検出能力が高まる。
検査範囲が中心視野であるか周辺視野であるか等に応じ、視野視覚機能抽出能力を増大させるために被験者に異なる視標認識反応を要請できる請求項73記載の本発明として機能させるためのプログラム。
例えば、中心視野の視覚機能抽出のためには静的視標動的視標の二視標を視野に認識時、被験者にスペースキーを押すなどの反応を要請する。
周辺視野の視覚機能抽出のためには視野に視標の動き認識時、被験者にスペースキーを押すなどの反応を要請することができる。
被験者がディスプレイ上に抽出しようと考える視野視覚機能低下の程度に応じて二色交互のディスプレイ色、交互表示の時間間隔などはプログラムにより調整可能である請求項73記載の本発明として機能させるためのプログラム。
視野視覚機能スキャンは検査範囲が矩形である。
検査範囲矩形の左端において静的視標を、被験者が視標認識可能な程度の時間、例えば0.5s程度の間、表示させた後、その静的視標を表示し続け、その位置から動的視標を右方向にスキャン移動させるようにプログラムすることも可能である請求項73記載の本発明として機能させるためのプログラム。
検査結果保存機能を持たせ、今回検査結果を前回までの検査結果に対して合成を行い局所的視野視覚機能スキャンを全視野的視覚機能スキャンに近づけることができるようにプログラムすることも可能である請求項73記載の本発明として機能させるためのプログラム。
請求項75コンピュータを、
視野検査を開始する前に、検査対象視野範囲が、なるべくディスプレイに入りきるように、固視標を水平方向に調整移動できるようにした本発明として機能させるためのプログラムA。
検査対象視野がディスプレイ中心部分に位置する程度に迄、固視標を左右矢印キー等で水平方向移動させた後、enterキーを押すことにより、その固視標の水平方向の位置が決定される。その水平方向の位置は、視野検査が終わる迄、保持される。
請求項76コンピュータを、
視野2次元に対する垂直軸方向として、視野視覚機能レベルを、高低差により、ディスプレイに立体的に図示、それを回転並びに平行移動させることによりあらゆる方向からその立体構造を観察することを可能にするとして機能させるためのプログラムB。
請求項77コンピュータを、
固視標が、検査前に設定された水平方向の位置において、視野検査を続行するために、垂直下方向に逐次移動する請求項75記載の本発明として機能させるためのプログラムA。
提示視標として、静的視標より単調性の少ない動的視標を用いている請求項75記載の本発明として機能させるためのプログラムA。
請求項78コンピュータを、
被験者に要求する応答基準は、被験者が、視標の動きを視野に認識できた時点でスペースキーを押すと言う、非常に簡単な基準である請求項75記載の本発明として機能させるためのプログラムA。
動的視標のみを用いて水平方向空間分離能を測定しているが、中心視野空間分離能をより詳しく測定するためには、静的視標、動的視標の2視標を交互に用いて水平方向空間分離能を測定するようにプログラムを設定することも可能である請求項75記載の本発明として機能させるためのプログラムA。
その場合に被験者に要求される応答基準は、視野に視標の動き、あるいは視野に2視標を認識できた段階でスペースキーを押すというものである。
請求項79コンピュータを、
中心視野外側、周辺視野において、大きさの小さい静的視標を利用する場合、時間的に視標に対する視覚に慣れが生じる。
視覚機能レベルが低下した視野においても同様な現象が生じるものと考えられる。
空間分離能測定の際、動的視標を利用する請求項75記載の本発明として機能させるためのプログラムA。
ある程度以上の速度を有する動的視標の動きの認識であれば視標の大きさが非常に小さい場合であっても、被験者は視覚に慣れの影響をあまり受けることなく、従って、視標認識の際、躊躇なく応答を行うことができる。
請求項80コンピュータを、
従来型視野計では得られないような詳しい視野検査結果を、比較的短時間に得るために、動的視標を利用する請求項75記載の本発明として機能させるためのプログラムA。視野欠損部分、盲点の検出のみでなく、錐体細胞密度低下等による視覚機能低下部分をも検出できるようにするため、空間分離能測定を行う。
視神経軸索走行、vascularity等、網膜構造を強く示唆するような視野検査結果をディスプレイに表示することができる請求項75記載の本発明として機能させるためのプログラムA。
空間分離能の測定は、一定速度で移動する動的視標により、水平方向に間断なく行われるので、網膜構造横断等による視覚感度の不連続性の検出可能性が増大する請求項75記載の本発明として機能させるためのプログラムA。
請求項81コンピュータを、
視標特性並びに固視標の垂直下方向移動間隔を調整設定することにより、視野検査結果図の解像度、視野検査で検出しようとする視覚機能低下レベル等を調整することができる請求項75記載の本発明として機能させるためのプログラムA。
請求項82コンピュータを、
本発明プログラムAにより得られた視野視覚機能レベルを視野2次元に対する垂直軸方向として、高低差によりディスプレイに立体的に図示、それを回転させることによりあらゆる方向からその立体構造を観察可能にする請求項76記載の本発明として機能させるためのプログラムB。
請求項83コンピュータを、
矢印キーで立体構造を回転させている時その構造がディスプレイの外に出て行きそうであれば、adwx等のキーを押すことにより、立体構造をディスプレイの中心に迄、非常に簡単に平行移動させることができる請求項76記載の本発明として機能させるためのプログラムB。
請求項84コンピュータを、
adwxキーにより立体構造を移動させている時に、矢印キーを離すとその立体構造を斜め等色々な方向に展開することができるため面白い立体表示が可能である請求項76記載の本発明として機能させるためのプログラムB。
請求項85コンピュータを、
視野検査を開始する前に、検査対象視野範囲が、なるべくディスプレイに入りきるように、固視標を水平方向に調整移動できるようにした。
結果、視野検査が可能となる視野の範囲が増大した請求項75記載の本発明として機能させるためのプログラムA。
請求項86コンピュータを、
視野2次元に対する空間分離能情報は、視標を水平方向に動的に移動させ、一行の空間分離能を逐次測定後、固視標を垂直下方向に移動させ、しかし、動的視標の垂直方向位置は変化させることなく、その動的視標を水平方向に移動させながら、次の行の測定を開始する方法、あるいは固視標の位置は固定して、水平方向に移動する動的視標により一行に対する空間分離能を測定後、その動的視標が垂直下方向に移動、次の一行に対する測定を左端から水平方向に開始する方法、のいずれからも得られる。
行単位の測定が終わり次第、固視標を逐次垂直下方向に移動させる方法により、固視点移動により単調性、並びに視覚の慣れ残像が低減する場合があり、凝視、concentrationが容易になる可能性がある請求項75記載の本発明として機能させるためのプログラムA。
請求項87コンピュータを、
固視標が、認識可能な程度に2色交互点滅を行う請求項75記載の本発明として機能させるためのプログラムA。
動的視標を、ランダムではない一定の経路に沿って利用する方法であるため、静的視標をランダムな位置に提示する場合等に比べ単調性が少ない請求項75記載の本発明として機能させるためのプログラムA。
請求項88コンピュータを、
ディスプレイ水平方向の空間分離能を、空間的に間断なく右方向に測定、一行の測定を終えると次の行の測定を行う。被験者はほとんど時間的間断なくディスプレイ表示の変化に追従的に視覚認識により、応答することになり、被験者の主観があまり入らない視野検査の可能性が増大する請求項75記載の本発明として機能させるためのプログラムA。
請求項89コンピュータを、
被験者に要求する応答基準は、被験者が視標の動きを視野に認識できた時点でスペースキーを押すと言う、非常に簡単な基準である請求項75記載の本発明として機能させるためのプログラムA。
動的視標のみを用いて水平方向空間分離能を測定しているが、中心視野空間分離能をより詳しく測定するためには、静的視標、動的視標の2視標を交互に用いて水平方向空間分離能を測定するようにプログラムを設定することも可能である請求項75記載の本発明として機能させるためのプログラムA。
その場合に被験者に要求される応答基準は、視野に視標の動き、あるいは視野に2視標を認識できた段階でスペースキーを押すというものである。
その方法では、中心視野空間分離能測定においては2視標識別が、周辺視野空間分離能測定では、視標の動きを認識することが中心になる。
視野の空間分離能測定に、2視標を利用する方法とは、視野に視標の動きを認識した段階で、被験者によりなされるスペースキー押しにより、その水平方向に移動する動的視標は静的視標に変換され、その静的視標を表示した状態で、その位置から同様な動的視標が水平方向に移動を開始、被験者が、視野に視標の動きを認識した段階あるいは静的動的2視標を識別可能になった時点で、スペースキーを押すことにより、静的視標位置からその時点での動的視標位置迄の距離が、空間分離能として、コンピュータに記録され、表示されていた静的視標はディスプレイから消え、スペースキーを押した位置において、動的視標が静的視標になり、その静的視標が表示された状態で、その位置から同様な動的視標が水平方向に移動を開始する、以上のような処理を繰り返すことにより視野2次元に対する空間分離能情報を蓄積していく方法である。
そのように測定される、静的視標動的視標の間の距離は、その網膜上の位置における、空間分離能、錐体細胞密度あるいは視覚野機能等を反映するものと考えられる。
上述の方法において、静的視標を表示しないように設定した場合が、請求項75記載の本発明プログラムAである。
視標移動の認識可能性、並びに2視標識別可能性は、有効錐体細胞密度が基本であるとの観点では、およそ同等の現象と考えられる。
しかし周辺視野では2視標識別可能性に関して、視覚における時間的慣れの影響が生じる場合がある。
請求項90コンピュータを、
動的視標を利用するため、従来型視野計では得られないような詳しい視野検査結果図を短時間に得ることができる請求項75記載の本発明として機能させるためのプログラムA。空間分離能測定により、視野欠損部分、盲点のみでなく、錐体細胞密度低下等による視覚機能低下部分をも検出可能である。
視神経軸索走行、vascularity等、網膜構造を強く示唆するような視野検査結果図を得ることができる請求項75記載の本発明として機能させるためのプログラムA。
空間分離能の測定は水平方向に間断なく行われるので、網膜構造横断等による視覚感度の不連続性検出の可能性が増大するためである。
請求項91コンピュータを、
視標特性並びに固視標の垂直下方向移動間隔を調整設定することにより、視野検査結果図の解像度、視野検査で検出しようとする視覚機能低下レベル等を調整することができる。
視標の大きさを小さくする、固視標垂直下方向移動間隔を短くする等調整することにより、視神経軸索走行に沿った錐体機能低下領域をディスプレイに表示可能になる等、緑内障特性の観察に有効である請求項75記載の本発明として機能させるためのプログラムA。
請求項92コンピュータを、
検査結果図が高解像度であるため、初段階にある緑内障性の視野特徴、retinal neovascularization視野特徴等を、ディスプレイに綺麗に直観的な形で表示することが可能である請求項75記載の本発明プログラムA並びに本発明として機能させるためのプログラムB。
視神経軸索走行並びにvascularityと、暗点形状の関係に関して、かなり精密な情報が得られる請求項75記載の本発明プログラムA並びに本発明として機能させるためのプログラムB。
暗点とoptic disc接続部分に関する情報も得られる請求項75記載の本発明プログラムA、本発明として機能させるためのプログラムB。
請求項93コンピュータを、
請求項75記載の本発明プログラムAにより検出、ディスプレイにその状態を直観的に表示可能である視野現象としては次に示すようなものが考えられる。
プログラムBにより、それらの検査結果は立体的に観察することが可能である。
網膜機能、空間分離能の観点からの視覚機能レベルの網膜位置上における分布、有効錐体密度、有効錐体密度低下の程度、盲点の大きさ位置、並びに形状、暗点の大きさ位置、並びに形状、視神経軸索の機能レベル、脱髄の程度、解像度の低い従来型視野計では検出が難しい初段階緑内障性視野特徴、従来型視野計では検出が難しい高度近視等による正常眼圧緑内障視野特徴、retinal neovascularization視野特徴、視覚野機能レベル等。
請求項94コンピュータを、
視野の空間分離能を空間的間断なく逐次測定する方法により、視野の視覚機能レベル並びに暗点盲点の大きさ形状等を、ディスプレイに綺麗に表示することができる請求項75記載の本発明として機能させるためのプログラムA。
請求項95コンピュータを、
本発明プログラムAにより得られた視野視覚機能レベルを視野2次元に対する垂直軸方向として、高低差によりディスプレイに立体的に図示、それを回転させることによりあらゆる方向からその立体構造を観察可能にする請求項76記載の本発明として機能させるためのプログラムB。
矢印キーを押すことにより、立体化された視野の空間分離能構造を回転させることができるため、色々な方向から空間分離能構造を眺めることができる請求項76記載の本発明として機能させるためのプログラムB。
空間分離能構造を斜め上から見る、上下逆にして見る、左右逆にして見る、斜め裏側から眺める等、あらゆる方向からその立体構造を確かめることができる。
請求項96コンピュータを、
プログラムにより、視野空間分離能が大である部分を凸表示することも、あるいは凹表示することも可能である請求項76記載の本発明として機能させるためのプログラムB。
視野の空間分離能が大である網膜2次元の領域は地上高層構造群的に、空間分離能が低い領域は地下構造群的に表示することも可能である。
請求項97コンピュータを、
しかし立体的構造を、座標軸を中心とする回転により色々な方向から観察しようとする場合、立体構造がディスプレイ中心から外れ、ディスプレイの外に出ることが多い。
観察対象をディスプレイ中心に位置させる方法が必要になる。
矢印キーを用いて、立体構造を回転させている時に、その構造がディスプレイの外に出て行きそうであれば、adwx等のキーを押すことにより、立体構造をディスプレイの中心に迄、非常に簡単に平行移動させることができる請求項76記載の本発明として機能させるためのプログラムB。
請求項98コンピュータを、
adwxキーにより立体構造を移動させている時に、矢印キーを離すとその立体構造を斜め等色々な方向に展開することができるためディスプレイにおいて、面白い立体表示が可能になる請求項76記載の本発明として機能させるためのプログラムB。
請求項99コンピュータを、
視標の移動速度を変化させる、視標の大きさ色、輝度を変化させる、固視標の垂直下方向移動間隔を短くする等の設定により、検出対象である視野視覚機能レベルを変化させることができる請求項75記載の本発明として機能させるためのプログラムA。
例えば、視標の大きさを大きくする場合、周辺視野特性の検出能力が増大する請求項75記載の本発明として機能させるためのプログラムA。
視標の大きさを小さくする場合は、中心視野特性を詳しく検出する能力が増大する請求項75記載の本発明として機能させるためのプログラムA。
空間分離能の測定を一行終えると、←印を固視標付近に表示することにより被験者に、次に左端から現れる視標に対する認識の準備を直観的に促す請求項75記載の本発明として機能させるためのプログラムA。
請求項100コンピュータを、
立体表示の際、表の透過度を裏に対して弱める等すると、より直観的になる可能性がある請求項76記載の本発明として機能させるためのプログラムB。
請求項101コンピュータを、
詳細な視野検査を実施するために検査範囲を限局する際、被験者の視野をディスプレイ色欠損として被験者に認識可能な状態にし、被験者はそれを見ながら検査対象視野をディスプレイ中心に移動させる等して、関心のある形状を示すディスプレイ色欠損部分を検査範囲として設定、被験者の応答逐次に一定間隔移動するよう設定された静的視標を利用することにより、網膜構造を反映する程に詳細な視野検査を短時間に行うことができる、その際、視標認識応答errorの減少、並びに検査時間の短縮を実現するために静的視標の周辺に4本の線分からなるguideを用いることもできる本発明視野検査として機能させるためのプログラム。
請求項102コンピュータを、
視神経軸索走行、並びにvascularity等網膜構造を反映する程に詳しい視野検査を実現するために、検査時間の観点から、検査範囲限局を図る請求項101記載の本発明視野検査として機能させるためのプログラム。
請求項103コンピュータを、
被験者の視野状態を、ディスプレイ色欠損として、被験者に認識可能な状態にする方法により、検査範囲限局を合目的且容易にすることを図る請求項101記載の本発明視野検査として機能させるためのプログラム。
請求項104コンピュータを、
被験者がディスプレイ色欠損表示を参照して検査範囲を限局した後、被験者の応答により一定間隔移動するよう設定された静的視標を用いて、視神経軸索走行、vascularity等網膜構造を示唆する程度に詳細な、被験者の視野状態を、ディスプレイに綺麗に表示することを図る請求項101記載の本発明視野検査として機能させるためのプログラム。
請求項105コンピュータを、
静的視標を視覚に認識できた時に被験者が行う応答において、被験者の視覚認識に変化があり、それに応じて応答を変化すべき時であっても、それ迄の繰り返し応答の記憶が、その迅速な変化を妨げ、視標認識に関する応答errorを生じる場合が多い。
視標認識応答において、記憶が認識速度を上回る現象である。
請求項101記載の本発明視野検査プログラムは、逐次移動静的視標の周辺に同様に逐次平行移動する4本の線分からなるguideを表示する方法により、繰り返し応答記憶をguide線分欠損の認識により迂回、結果、検査時間を非常に短縮しながら、検査の正確さを非常に増大させることを図る。
請求項106コンピュータを、
静的視標移動間隔を大きく設定することも可能であり、そのような場合、非常に短時間に、全視野の視覚機能状態をディスプレイに表示できるようにすることを図る請求項101記載の本発明視野検査として機能させるためのプログラム。
請求項107コンピュータを、
視野状態を最も認識できるのは被験者であるが、被験者が視野に視覚認識している程に詳細な視野状態を、正確且高速度にディスプレイに視野検査結果として表示できる請求項101記載の本発明視野検査として機能させるためのプログラム。
請求項108コンピュータを、
視神経軸索走行、vascularity等が視野検査結果図から示唆される程に詳細な視野検査を、短時間の検査で実現する目的から、視野検査範囲を限局設定しようとする請求項101記載の本発明視野検査として機能させるためのプログラム。
請求項109コンピュータを、
合目的に視野検査範囲を選ぶことを可能にする請求項101記載の本発明視野検査として機能させるためのプログラム。
請求項110コンピュータを、
視野検査結果図の中でも、暗点、盲点接続部分等は、高度近視由来の正常眼圧緑内障特性、あるいは初段階緑内障特性を検出する上で重要であると考えられるが、暗点、盲点接続部分は、固視標から離れているため、それらの部分を内包する検査範囲を正確且高速度に設定することは、被験者にとって難しい。
請求項101記載の本発明視野検査プログラムは、暗点、盲点接続部分を詳細な視野検査の対象として、検査範囲に、正確に設定することを容易にする。
請求項111コンピュータを、
正確且高速度に視野検査範囲を選ぶことが可能であるためには、その範囲設定の際、被験者が自らの視野視覚機能低下状態をディスプレイに参照できる必要がある。
固視標付近に限らず、虚性暗点を含めた視野欠損領域、視覚機能が低下した領域を、ディスプレイ色欠損として、被験者にかなり詳しく認識させることのできる請求項101記載の本発明視野検査として機能させるためのプログラム。
請求項112コンピュータを、
網膜構造等に由来すると考えられる視野欠損領域の走行並びに形状を視野検査の前に、予め被験者に、ディスプレイ色欠損により認識させようとする請求項101記載の本発明視野検査として機能させるためのプログラム。
自らの視野視覚機能低下状態をディスプレイに見ながら、特に関心のある形状を示す部分を詳しく視野検査できるよう検査範囲を設定できる請求項101記載の本発明視野検査として機能させるためのプログラム。
請求項113コンピュータを、
検査対象視野がディスプレイの端あるいは外に位置している場合に、検査可能視野範囲をなるべく増大させようとする請求項101記載の本発明視野検査として機能させるためのプログラム。
請求項114コンピュータを、
被験者による視標認識応答逐次、一定間隔、水平方向等に移動するよう設定された静的視標を用いる方法により、被験者の視標認識可能性を確認、結果、被験者の視野欠損並びに視覚機能低下状態を、詳細且綺麗にディスプレイ表示できる、請求項101記載の本発明視野検査として機能させるためのプログラム。
請求項115コンピュータを、
視野検査を非常に詳細に行うことにより、その結果得られた暗点等、視野欠損領域の位置形状から、視神経軸索走行、vascularity等網膜構造を思い起こさせ、被験者の視覚認識に視野欠損を生じている原因は何か、等について推測することを促す請求項101記載の本発明視野検査として機能させるためのプログラム。
被験者の視野欠損状態を伝達可能な状態にするだけでなく、その視野欠損の原因を推測可能にする程に詳しく視野検査を行おうとする請求項101記載の本発明視野検査として機能させるためのプログラム。
請求項116コンピュータを、
特に非常に詳しく視野検査を行おうとする場合、被験者はある程度の検査範囲において同じ応答を繰り返し行わねばならない場合が多い。
そのような場合、視標に対する被験者の視覚認識に変化があり、それに応じて視標認識応答を変化せねばならない時に、それ迄の繰り返し応答の記憶が、被験者による迅速な応答の変化を妨げる。
記憶性応答速度が認識性応答速度を上回り、errorを増大させる現象は、視野検査を高速度に行おうとする程、顕現する。そのような応答errorを回避しようとする請求項101記載の本発明視野検査として機能させるためのプログラム。
請求項117コンピュータを、
誤りの全くない綺麗な視野検査結果図を生成しようとして、被験者が、視標認識応答に全くerrorのない視野検査を行おうとすると、応答逐次、常に、逆方向の視覚認識変化を考慮している必要があり、検査速度が非常に低下する。
請求項101記載の本発明視野検査プログラムは、4本の線分からなるguideを静的視標の周辺に表示する方法により、視野検査時間を非常に短縮しながら、検査結果の正確さを非常に増大させようとする。
請求項118コンピュータを、
全視野の視覚機能検査を、非常に短時間に実施するために、水平方向等一定方向に移動する静的視標の移動間隔を大きくすることもできる請求項101記載の本発明視野検査として機能させるためのプログラム。
請求項119コンピュータを、
高度近視由来の正常眼圧緑内障特性の検出、あるいは初段階にある緑内障特性の検出、に重要であると考えられる、視神経軸索走行、vascularityに沿った視野欠損領域を、詳細な検査対象視野として範囲設定しようとしても、そのような部分は固視標からある程度離れている、あるいは、そのような部分の視覚機能低下は低レベルである場合がある等の理由から、被験者が正確に範囲設定することは簡単なことではない。
請求項101記載の本発明視野検査プログラムにより、視神経軸索走行、vascularity等に沿う視覚機能が僅かに低下した領域も、ディスプレイ色欠損として観察可能な状態になる。
請求項101記載の本発明視野検査プログラムは、ディスプレイ色を二色交互表示することにより被験者の視野検査範囲設定を容易にする。
請求項101記載の本発明視野検査プログラムにより、被験者は、自らの視野視覚機能低下状態をディスプレイに見ながら、特に関心のある部分を詳しく視野検査できるよう検査範囲を設定することが可能である。
請求項120コンピュータを、
応答逐次一定間隔移動する静的視標により、非常に詳しい視野検査を行う場合、被験者は、ある程度の検査範囲において、同じような応答を、繰り返し行わねばならない場合が多い。
非常に詳しい視野検査の場合、被験者の静的視標に対する視覚認識は、ある程度の範囲において一定しているためである。
そのような場合、被験者は、静的視標の視覚認識に変化があり、それに応じて、視標認識応答を変化すべき時に、それ迄の同様な繰り返し応答が記憶化されているため、その記憶が認識より応答に影響する現象が生じる。
被験者が応答速度を増大させ、視野検査時間を短縮しようとする程、記憶性応答が認識性応答を上回り、結果、応答errorの増大につながる。
被験者による応答速度増大時、数回応答errorにより視覚認識が記憶化され応答に利用可能な状態になるため、記憶性応答が認識性応答と同等になり、error回数は限られる。
しかし視標認識に対する応答がerrorであったとの認識、視野欠損部分輪郭において、認識と記憶性応答が乖離したとの被験者による認識は、視野検査に対する被験者の推進力に影響する。
検査結果図も視野欠損領域の輪郭等に僅かの誤差を生じる。
記憶性応答速度が認識性応答速度を上回り、errorを増大させる現象は、視野検査を高速度に行おうとする程、顕現する。そのような応答errorを回避しようとする請求項101記載の本発明視野検査として機能させるためのプログラム。
請求項101記載の本発明視野検査プログラムは、4本の線分からなるguideを静的視標の周辺に表示する方法により、視野検査時間を非常に短縮しながら、検査結果の正確さを非常に増大させようとする。
請求項121コンピュータを、
視野欠損領域を生じている原因は何か、等について推測するためには、視野欠損領域の位置形状を、網膜構造等との関係から考える必要があり、そのためには、かなり詳細な視野検査を行う必要がある。
非常に詳しい視野検査を行うのであれば、検査範囲を限局するのが検査時間の観点からも
実用的である。
しかし、被験者が自らの視野欠損領域の位置形状を、検査範囲設定時に、認識できないようでは、合目的に視野検査範囲を限局することが不可能である。
視野検査すべき視野範囲を正確に選ぶためには、その範囲を設定する前に被験者が予め、ある程度詳しく自らの視野視覚機能状態をディスプレイに参照できる必要がある。
請求項101記載の本発明視野検査プログラムは、被験者が、自らの視野欠損状態をディスプレイに見ながら、視野検査範囲を設定することを可能にする方法である。
請求項122コンピュータを、
請求項101記載の本発明視野検査プログラムは、ディスプレイ背景色を、予め設定された短時間間隔で赤橙色、黒色に二色交互表示する方法により、被験者がディスプレイ色欠損領域から特に関心のある部分を、視野検査範囲として選ぶことを可能にする。
請求項123コンピュータを、
請求項101記載の本発明視野検査プログラムは、固視標から遠い視野欠損領域をも含めて、被験者の視覚機能低下領域を、ディスプレイ色欠損として被験者が把握することを可能にする。
請求項101記載の本発明視野検査プログラムにより、被験者は自らの視野の視覚機能低下領域を、ディスプレイに色欠損として見ることができる。高度近視に由来する正常眼圧緑内障特性として、あるいは初段階にある緑内障特性として、その検出が重要であると考えられる、視神経軸索走行、vascularity等に沿う視覚機能が僅かに低下した領域も、請求項101記載の本発明視野検査プログラムによりディスプレイ色欠損として観察可能な状態になる。
請求項124コンピュータを、
検査可能視野範囲を増大させるため、請求項101記載の本発明視野検査プログラムは、視野検査範囲設定前に固視標を移動させることができる。
請求項101記載の本発明視野検査プログラムは、被験者が自らの視野における視覚機能低下領域の位置形状をディスプレイに見ながら、特に関心のある部分がなるべくディスプレイの中心にくるように固視標を移動させることができる。
検査対象視野をなるべくディスプレイ中心に移動させることができる。
請求項125コンピュータを、
請求項101記載の本発明視野検査プログラムは被験者の視野欠損並びに視覚機能低下状態をディスプレイに記録、表示するために、被験者の視標認識応答により、一定間隔ずつ逐次移動するように設定された静的視標を用いる。
請求項126コンピュータを、
まず被験者は片側視野を遮った上で、他方の視野により固視標を凝視する。
請求項101記載の本発明視野検査プログラムはディスプレイに表示する静的視標に対して、被験者から認識可能あるいは認識不可能であったとの応答がなされる都度、その静的視標を逐次水平方向等に、予め設定された一定間隔移動させ、その一行の検査を終えると、次の行の検査を同様に開始する方法である。
請求項127コンピュータを、
視野検査の高速度化、被験者による視標認識応答errorを減少させる等の目的から請求項101記載の本発明視野検査プログラムは、被験者による応答逐次移動する静的視標の周辺に、同様に逐次平行移動するguideを表示することもできる。
請求項128コンピュータを、
請求項101記載の本発明視野検査プログラムでの、guideは、静的視標を中心とした上下左右方向4本の線分からなる。
4本のある程度短いguide線分は、その中心にある静的視標と視覚認識上分離するため、静的視標からある程度距離をとり配置している。
静的視標と4本のguide線分を視覚認識上分離するため、静的視標を、例えば緑色表示にする場合、4本のguide線分は赤橙色表示にしている。
視標認識に関する被験者の応答逐次移動するguide赤橙色表示は、視覚機能低下領域にsensitiveである可能性がある。
請求項129コンピュータを、
請求項101記載の本発明視野検査プログラム、4本のguide線分を用いる場合。
guide線分により視野検査の高速度化並びに正確さの増大が達成される。
guide線分は、逐次移動静的視標の周辺の視野状態を、被験者に認識させることができる。
請求項130コンピュータを、
請求項101記載の本発明視野検査プログラム、4本のguide線分を用いる場合。
例えば、中心視野にある暗点領域付近を、4本のguide線分を有する逐次移動静的視標により検査している場合、緑色表示の逐次移動静的視標は見えるが、4本のguide線分のいずれかが部分的に赤橙色欠損している状態を被験者は予め認識可能である。
そのため、緑色表示の逐次移動静的視標を認識しながら、その近くに、視野欠損領域があることを被験者は認識可能である。
請求項131コンピュータを、
請求項101記載の本発明視野検査プログラムは、被験者に静的視標周辺の視野状態を予測させ、それに応じて、被験者が、視標認識応答速度を変化させることを可能にする。
請求項132コンピュータを、
請求項101記載の本発明視野検査プログラム、4本のguide線分を用いる場合。
4本のguide線分により、視野欠損領域の輪郭部分を、被験者が予め認識することが可能になる。その輪郭部分のみにおいて、被験者が、視標認識に対する応答速度を僅かに低下させるだけで、被験者による応答errorが非常に低下する。被験者による応答errorはその大部分が視野欠損輪郭部分のみに生じるためである。
4本のguide線分により、視野欠損輪郭抽出の正確さ並びに容易さが非常に増大する。
あるいは視野欠損領域の位置を4本のguide線分により予め予想できるため、応答速度の低下なしに応答errorを減少できる。
請求項133コンピュータを、
請求項101記載の本発明視野検査プログラム、4本のguide線分を用いる方法の場合。
視標認識の視覚的変化に対する被験者の応答はそれ迄の繰り返し応答の記憶の影響を受けにくい。
それ迄の繰り返し応答の記憶をguide線分欠損の認識が上回る現象である。
guide線分欠損の認識がある程度記憶化されるためと考えられる。
請求項101記載の本発明視野検査プログラム、4本のguide線分を用いる場合、被験者は非常に高速度に、非常に詳細且正確な自らの視野状態をディスプレイに綺麗に表示することができる。
請求項134コンピュータを、
請求項101記載の本発明視野検査プログラム、4本のguide線分を用いる場合、被験者が静的視標を4本のguide線分に対して明確に認識できるか否かを検査することもできる。
中心視野では、4本のguide線分の中心に静的視標を明確に認識することができる。
しかし周辺視野に逐次移動していくと、4本のguide線分に対する静的視標の認識が、不明確になる範囲を検出することもできる。
請求項135コンピュータを、
請求項101記載の本発明視野検査プログラムの場合。
非常に短時間に全視野の視覚機能を把握するためには、静的視標の逐次移動間隔を大にする。
静的視標の逐次移動間隔が大であっても、その静的視標の大きさを非常に小さくすれば、非常に短時間に、視覚機能の僅かな低下をも検出できる視野検査を行うことが可能である。
請求項136コンピュータを、
被験者の正確且詳細な視野視覚機能は伝達不可能な状態にある。
しかし、被験者の視野状態は被験者が最も認識可能である。
被験者は、中心視野にある、固視標に近い暗点であればおよその位置形状を認識することができる。
しかし虚性暗点の場合、その位置がよほど固視点に近くない限り、被験者であっても暗点の位置形状、いずれも正確に認識することができない。
請求項101記載の本発明視野検査プログラムは、ディスプレイ背景色を適当な短い時間間隔を置いて、赤橙色、黒色等、二色交互表示を行う。
請求項101記載の本発明視野検査プログラムにより、被験者は、自らの視野に、視覚的に機能低下を生じている領域を、ディスプレイの色欠損として見ることができる。
視覚機能低下領域では、ディスプレイの色変化に視覚的追従が遅れることによる現象と考えられる。
請求項101記載の本発明視野検査プログラムにより虚性暗点を含めた視野欠損領域、視覚機能が低下した領域を被験者はかなり詳しくディスプレイ色欠損として見ることができる。
請求項101記載の本発明視野検査プログラムにより、被験者は、網膜構造等に由来すると考えられる視野欠損領域の走行並びに形状を、視野検査の前に予めディスプレイに見ることができる。
請求項101記載の本発明視野検査プログラムにより、被験者が、ディスプレイに見ることのできるディスプレイ色欠損領域の形状は非常にcontinuousであり、視野欠損領域が網膜構造等によっていることが示唆される。
従来型視野計検査結果の図に比べ、非常にcontinuousなディスプレイ色欠損の形状を観察することが可能になる。
請求項137コンピュータを、
被験者は請求項101記載の本発明視野検査プログラムにより自らの視野欠損領域の位置形状を中心視野だけでなく周辺視野に対しても認識可能になる。被験者は自らの視野の視覚機能低下領域を、ディスプレイに色欠損として見ることができる。
高度近視に由来する正常眼圧緑内障特性、あるいは初段階にある緑内障特性として、その検出が重要であると考えられる、視神経軸索走行、vascularity等に沿う、視覚機能が僅かに低下した領域も、請求項101記載の本発明視野検査プログラムによりディスプレイ色欠損として観察可能な状態になる。
請求項138コンピュータを、
検査対象視野がディスプレイの端の方にある場合、請求項101記載の本発明視野検査プログラムは、固視標を移動させることにより、視野検査可能範囲を増大させようとする。
請求項101記載の本発明視野検査プログラムでは、被験者が自らの視覚機能低下領域の位置をディスプレイに見ながら、それがなるべく中心視野にくるように固視標を移動させることができる。
請求項139コンピュータを、
ディスプレイ色二色交互表示を行わない場合、暗点、盲点接続部分は、固視標から離れているため、被験者にはその位置の状態を詳しく認識できず、正確に検査範囲を設定することが難しい。
請求項101記載の本発明視野検査プログラムでは、ディスプレイ色二色交互表示により、暗点、盲点接続部分を検査範囲として選ぶことも非常に容易である。
請求項140コンピュータを、
請求項101記載の本発明視野検査プログラムの場合。ディスプレイ色欠損部分から関心のある形状を示す部分を、視野検査範囲として設定することが非常に容易である。
請求項141コンピュータを、
請求項101記載の本発明視野検査プログラムの場合。
視野検査範囲を狭くすれば、非常に詳しい視野検査であっても非常に短時間に行われる。
請求項142コンピュータを、
非常に詳しい視野検査結果図は、網膜構造等を反映する。
錐体等視覚細胞単位あるいは神経節単位程に非常に詳しい視野検査結果を、ディスプレイに表示することにより、被験者の視野欠損状態と被験者の視神経軸索走行、vascularityとの関係も詳しく推測可能になる。
請求項101記載の本発明視野検査プログラムは、被験者の視野欠損状態を伝達可能な状態にするだけでなく、その視野欠損の原因を推測可能にする。
請求項143コンピュータを、
請求項101記載の本発明視野検査プログラム、4本のguide線分を利用する場合、応答errorが非常に低下、視野欠損輪郭抽出の正確さが非常に増大する。
それ迄の繰り返し応答の記憶をguide線分欠損の認識が上回る現象である。
guide線分欠損の認識がある程度記憶化されるためと考えられる。
請求項144コンピュータを、
請求項101記載の本発明視野検査プログラム、4本のguide線分を用いる場合被験者は、静的視標が暗点部分に近づいてきたことを認識可能である。
静的視標が暗点から遠い場合はそれ迄の応答記憶を利用して高速度に応答、静的視標が暗点に近づくと、4本のguide線分欠損を被験者は予め認識できるため、それ迄の繰り返し応答記憶を迂回可能、僅かに低速度に、視標認識判断時間を僅かに長くして、詳しく応答すること等、応答速度を選ぶことが被験者に可能になり、ほとんど全くerrorのない暗点、視野欠損領域の輪郭確定が可能になる。
視野欠損領域輪郭位置確定のための被験者による位置調整なしに、非常に正確な視野欠損領域輪郭結果を得ることができる。
あるいは4本のguide線分により、被験者は静的視標周辺の暗点位置を予想できるようになるため、応答速度を低下させることなしにerrorが減少する場合もある
結果、検査時間を短縮しながら、検査結果の正確さが増大する。
請求項145コンピュータを、
請求項101記載の本発明視野検査プログラム、4本のguide線分を用いる場合、非常に高速度に被験者の視野状態をディスプレイに表示可能になる。4本のguide線分により、被験者は、非常に正確に自らの視野特性を検出できていることを視野検査時に確認できる。
請求項146コンピュータを、
請求項101記載の本発明視野検査プログラム、4本のguide線分を用いる場合。
4本のguide線分は、特に中心視野に視野欠損領域の位置形状を詳細に検出しようとする場合に有効である。
請求項147コンピュータを、
請求項101記載の本発明視野検査プログラム、4本のguide線分を用いる場合。
静的視標が、周囲にある4本のguide線分の中心部分に、明確に認識できるか否かを検出することもできる。
空間分離能等に関係すると考えられる。
中心視野、固視標付近では、4本のguide線分の中心部分に静的視標を明確に認識可能である。
しかし静的視標が周辺視野に逐次移動していくと、4本のguide線分に対する静的視標が不明確になる範囲がある。
その範囲を抽出可能である。
あるいは4本のguide線分を太くする、中心の視標の大きさを大きくする等調節して、他のレベルにある視覚機能を抽出する視野検査を行うことも可能である。
請求項148コンピュータを、
請求項101記載の本発明視野検査プログラムの場合。
静的視標の逐次移動間隔を増大すると、視野全体の検査を非常に短時間に実現可能である。
視野全体像の把握が可能になる。
請求項149コンピュータを、
請求項101記載の本発明視野検査プログラムの場合。
静的視標の逐次移動間隔が大であっても、静的視標の大きさを非常に小さくすれば、相当低レベルに視覚機能が低下している領域も高速度検査でありながら検出可能である。
請求項150コンピュータを、
請求項101記載の本発明視野検査プログラムの場合。
静的視標の逐次移動間隔を少し増大するだけで、視野検査時間は相当に短縮される。
請求項151コンピュータを、
請求項101記載の本発明視野検査プログラムの場合。
ディスプレイ背景色二色交互表示時間間隔を変更すると検出可能な視覚機能低下レベルを変更できる。
錐体細胞密度低下等による視覚機能低下の程度により、ディスプレイ背景色変化に対する視覚的色追従の速度が変化するためであると考えられる。
請求項101記載の本発明視野検査プログラムにより、赤橙色何ミリ秒、黒色何ミリ秒とディスプレイ背景色表示時間を設定可能である。
請求項101記載の本発明視野検査プログラムによりディスプレイ背景色二色の組み合わせを他の組み合わせに変更可能である。
請求項152コンピュータを、
請求項101記載の本発明視野検査プログラムの場合。
視標の大きさ、色輝度変更により、その他のレベルにある視覚機能低下領域を被験者視野から抽出、ディスプレイ表示可能である。
請求項153コンピュータを、
請求項101記載の本発明視野検査プログラムの場合。
例えば、視標を非常に小さくする場合、中心視野に位置するような視野欠損領域を非常に詳細に検出できる。
視覚機能が僅かに低下しているような領域の検出可能性も高まる。
視標を大きくする場合は全視野に対する暗点、盲点等の位置形状抽出、盲点以遠の周辺視野における大幅な視覚機能の変化を検出可能である。
請求項154コンピュータを、
請求項101記載の本発明視野検査プログラム、4本のguide線分を用いる場合、請求項101記載の本発明視野検査プログラムにより静的視標の大きさ、並びにその周辺の、4本のguide線分の太さ等、調整可能である。
guideとしては、4本のguide線分の他、静的視標を中心とする円表示等も考えられる。
請求項155コンピュータを、
請求項101記載の本発明視野検査プログラムの場合。
視標移動間隔を大にすると、視野全体の検査であっても非常に短時間に実現可能である。
視野全体像の把握が可能になる。
視標移動間隔が大であっても、静的視標の大きさを非常に小さくすれば、相当低レベルの視覚機能低下領域も高速度検査でありながら検出可能になる。
視標移動間隔を少し増大すると、検査時間が相当短縮される。
請求項101記載の本発明視野検査プログラムによりディスプレイに表示される検査結果図は、コンピュータに保存可能であり、時系列比較も可能である。
請求項156コンピュータを、
高度近視由来の正常眼圧緑内障、あるいは緑内障初段階に特徴的であると考えられる、視覚機能が僅かに低下した視野領域を、一般のコンピュータにより検出することを可能にする本発明静的視標。
請求項157コンピュータを、
請求項156記載の本発明静的視標を用いて、ディスプレイに視覚機能低下領域の形状を詳しく表示することを可能にする本発明視野計として機能させるためのプログラム。
請求項158コンピュータを、
従来型視野計は検査結果が低解像度であるため、高度近視由来正常眼圧緑内障あるいは緑内障の初段階特徴であると考えられる、視神経軸索走行等に沿う形で視覚機能が僅かに低下する視野領域を詳しく検出することに失敗する。
従来型視野計は、視覚機能が僅かに低下した視野領域の位置形状を詳しく検出できないため、高度近視正常眼圧緑内障に特有な視野特性を、視神経軸索走行等、網膜構造に照合できる程に、検出できていない可能性がある。
従来型視野計は、視覚機能が僅かに低下した視野領域の位置形状を詳しく検出できないため、初段階にある緑内障視野特性の検出に失敗している可能性がある。
従来型視野計は、検査が低解像度であり、その検査に用いている視標は、視覚機能の僅かに低下したような領域をsensitiveに検出する能力を持たないため、高度近視由来の正常眼圧緑内障、あるいは緑内障の初段階特徴であると考えられる、視覚機能が僅かに低下した視野領域の位置形状を詳しく検出することができない。
従来型視野計では、相当初段階にある緑内障特性を検出できない。
請求項156記載の本発明静的視標並びに視野計プログラムを用いると、視覚機能が僅かに低下している領域を、被験者視野に検出することが可能になり、その位置形状を、ディスプレイに詳しく表示することが可能になる。
被験者による視標認識応答の都度請求項156記載本発明の静的視標を水平方向に逐次一定間隔移動させる本発明の視野計プログラムを用いると、暗点盲点のみでなく、普通の視標によっては検出することのできない視覚機能が僅かに低下している領域をもディスプレイに直観的に詳しく表示することが可能になる。
実際、被験者視野の視覚機能低下領域内では、請求項156記載の本発明静的視標が認識されないと言う現象、あるいは、請求項156記載の本発明静的視標から視覚的に認識される動きが、視覚機能低下領域内では、認識されず、静的に認識されると言う現象を生じた。
請求項156記載の本発明静的視標は、相当初段階にある緑内障特性を検出可能である。
本発明視野計プログラムは、相当初段階にある緑内障視野特性を、視神経軸索走行を思い起こさせる程に詳しくディスプレイに表示することを可能にする。
請求項159コンピュータを、
本発明静的視標並びに請求項157記載の視野計プログラムは、ディスプレイ描画処理速度が遅い一般のコンピュータを、視覚機能が僅かに低下した領域をも検出可能な程度に、高感度な視野計にしようとする。
請求項160コンピュータを、
請求項156記載の本発明は、視野検査プログラムで用いる静的視標に、視覚機能の僅かな低下に対する検出能力を持たせるため、例えば、紙等を見ながら高速度且高頻度に瞬目を行うと、視覚機能に低下を生じている視野部分が、他の視野に対して、暗い、luminosityの低い領域として認識される現象を利用しようとする。
視覚機能が僅かに低下した領域を視野に有する被験者が、高速度且高頻度に瞬目する際、そのような領域を、視野の他の部分に対して明らかに、暗く認識できると言う現象を応用すると、高速度且高頻度瞬目程度に、例えば、赤橙色表示の静的視標を、背景色が黒色のディスプレイに点滅させることができれば、視覚機能低下視野領域では、その赤橙色を相当暗く視覚に認識することができる現象の生じる可能性が考えられる。
赤橙色静的視標のluminosityあるいはluminosity密度を低下させる等、調節すると、視覚機能が低下している視野領域内において、高速度且高頻度瞬目程度に点滅する赤橙色静的視標が、視覚的luminosityの減少から視覚認識されない、あるいは、視覚認識することが難しくなる現象の生じる可能性が考えられる。
そのような観点から本発明は、黒色ディスプレイ背景色の下、視標を提示するべき位置を中心とする、非常に短い、しかし表示されない、動径の先端位置に、非常に小さい赤橙色視標1個を配置、動径の長さがその倍の位置に同様な赤橙色視標1個を配置、それら2個の赤橙色視標を、視標を提示するべき位置を中心として、量子的高速度に円軌道させる方法により、一般のコンピュータであっても利用可能な、視覚機能低下領域を検出するための静的視標とする。
請求項161コンピュータを、
請求項156記載の本発明は、黒色ディスプレイ背景色の下、視標を提示するべき位置を中心とする、非常に短い、しかし表示されない、動径の先端位置に、非常に小さい赤橙色視標1個を配置、動径の長さがその倍の位置に同様な赤橙色視標1個を配置、それら2個の赤橙色視標を、視標を提示するべき位置を中心として、量子的高速度に円軌道させる方法により、一般のコンピュータであっても利用可能な、視覚機能低下領域を検出するための静的視標とする。
請求項162コンピュータを、
量子的高速度とは、一般コンピュータのディスプレイ描画処理速度では、赤橙色視標に実現できる円運動が遅すぎるため、赤橙色視標の円軌道座標決定の際に角速度を26.6°に設定する等、相当discontinuousに中心角を増大させる方法である。
請求項156記載の本発明静的視標の場合、例えば、degreez=.degreez+26.6等に設定。
その円軌道の直径は、静的視標の大きさに相当する。
円軌道上のあらゆる位置における赤橙色視標の時間に対する提示密度が、およそ高速度且高頻度瞬目を近似する時、請求項156記載の本発明静的視標の認識が、視覚機能に僅かな低下を生じている領域では、その他の視野に比べ、難しくなる現象が生じると考えられる。
請求項163コンピュータを、
本発明は、請求項157記載の本発明視野検査プログラムで用いる静的視標に、視覚機能の僅かな低下に対する検出能力を持たせるため、例えば、紙等を見ながら高速度且高頻度に瞬目を行うと、視覚機能に低下を生じている視野部分が、他の視野に対して、暗い、luminosityの低い領域として認識される現象を利用しようとする。
視覚機能が僅かに低下した領域を視野に有する被験者が、高速度且高頻度に瞬目する際、そのような領域を、視野の他の部分に対して明らかに、暗く認識できると言う現象を応用すると、高速度且高頻度瞬目程度に、例えば、赤橙色表示の静的視標を、背景色が黒色のディスプレイに点滅させることができれば、視覚機能低下視野領域では、その赤橙色を相当暗く視覚に認識することができる現象の生じる可能性が考えられる。
赤橙色静的視標のluminosityあるいはluminosity密度を低下させる等、調節すると、視覚機能が低下している視野領域内において、高速度且高頻度瞬目程度に点滅する赤橙色静的視標が、視覚的luminosityの減少から視覚認識されない、あるいは、視覚認識することが難しくなる現象の生じる可能性が考えられる。
本発明静的視標は、相当初段階にある緑内障特性を検出可能である。
請求項157記載の本発明視野計プログラムは、相当初段階にある緑内障視野特性を、視神経軸索走行を思い起こさせる程に詳しくディスプレイに表示することを可能にする。
請求項164コンピュータを、
請求項156記載の本発明静的視標の場合。
その円軌道の直径は、静的視標の大きさに相当する。
円軌道上のあらゆる位置における赤橙色視標の時間に対する提示密度が、およそ高速度且高頻度瞬目を近似する時、本発明静的視標の認識が、視覚機能に僅かな低下を生じている領域では、その他の視野に比べ、難しくなる現象が生じると考えられる。
請求項165コンピュータを、
本発明静的視標並びに請求項157記載の本発明視野計プログラムを用いると、視覚機能が僅かに低下している領域を、被験者視野に検出することが可能になり、その位置形状を、ディスプレイに詳しく表示することが可能になる。
請求項166コンピュータを、
被験者による視標認識応答の都度、本発明の静的視標を水平方向に逐次一定間隔移動させる請求項157記載本発明視野計プログラムを用いると、暗点盲点のみでなく、普通の視標によっては検出することのできない視覚機能が僅かに低下している領域をもディスプレイに直観的に詳しく表示することが可能になる。
請求項167コンピュータを、
実際、被験者視野の視覚機能低下領域内では、本発明静的視標が認識されないと言う現象、あるいは、本発明静的視標から視覚的に認識される動きが、視覚機能低下領域内では、認識されず、静的に認識されると言う現象を生じた請求項156記載の本発明静的視標。
請求項168コンピュータを、
請求項156記載の本発明静的視標は、相当初段階にある緑内障特性を検出可能である。
本発明視野計プログラムは、相当初段階にある緑内障視野特性を、視神経軸索走行を思い起こさせる程に詳しくディスプレイに表示することを可能にする。
請求項169コンピュータを、
請求項156記載の本発明静的視標は、相当初段階にある緑内障特性を検出可能である。
本発明視野計プログラムは、相当初段階にある緑内障視野特性を、視神経軸索走行を思い起こさせる程に詳しくディスプレイに表示することを可能にする。
請求項156記載の本発明静的視標並びに本発明視野計プログラムは将来被験者にとり暗点になる視野領域の詳しい位置形状をディスプレイに明確に示すことができる可能性がある。
請求項170コンピュータを、
本発明静的視標は、相当初段階にある緑内障特性を検出可能である。
請求項157記載の本発明視野計プログラムは、相当初段階にある緑内障視野特性を、視神経軸索走行を思い起こさせる程に詳しくディスプレイに表示することを可能にする。
本発明静的視標並びに請求項157記載の本発明視野計プログラムは将来被験者にとり暗点になる視野領域の詳しい位置形状をディスプレイに明確に示すことができる可能性がある。
請求項171コンピュータを、
請求項156記載の本発明静的視標は、その視覚に生じる動的特性が分りやすく、提示された直後から常に双翅目のように動いて認識されるため、被験者は静的視標提示直後からいつであっても迅速にその視覚認識を確認次第、ボタン押しにより応答を行うことができる。結果、非常に高速度に視野検査を行うことができる。
請求項172コンピュータを、
請求項156記載の本発明静的視標提示時、被験者に要求される応答基準は、例えば、視野の静的視標に双翅目のような動きを被験者が認識できた場合、右方向矢印キーを押す。
視野の静的視標が双翅目のような動きを行っておらず静的であると被験者が認識する場合、あるいは静的視標を視野に認識できない場合、左方向矢印キーを押す。
ディスプレイに提示される請求項156記載の本発明静的視標が、視覚認識において、双翅目のような動きを行っているか否かの認識判断は被験者にとり簡単である。
請求項173コンピュータを、
静的視標認識に関して被験者に要求される応答判断を一層簡単にするためには、視覚機能が僅かに低下している領域では、請求項156記載の本発明静的視標が視覚に認識できない程度に、静的視標のluminosity密度、色等を調整設定する。
請求項174コンピュータを、
視野網膜機能をスキャンする視野網膜機能スキャン装置であって、
視野網膜機能を測定するための画面である測定用画面を出力装置に生成する測定用画面生成手段と、
前記測定用画面生成手段により生成された測定用画面における視野網膜機能測定の結果を記録するための記録用画面を出力装置に生成する記録用画面生成手段と、
前記測定用画面における固視標の表示を制御する固視標表示制御手段と、
視標の動き認識に関する情報の、入力装置からの入力を受け付ける入力受付手段と、
視標の前記測定用画面における表示を制御する、
すなわち、
前記入力受付手段により、視標の動き認識に関する入力が受け付けられた時点で、
動的視標(以下、第一の動的視標と呼ぶ。)は、色、大きさ、形などの特性を変えず静的視標(以下、第二の静的視標と呼ぶ。)になり、
前記第二の静的視標を表示した状態で、所定の一瞬の時間を経た後に、前記視標の動き認識に関する入力が受け付けられた時点より時間的に前から、
既に前記測定用画面に表示されていた静的視標(以下、第一の静的視標と呼ぶ。)の表示を消去し、
第二の静的視標表示の位置から、第一の動的視標と色、大きさ、形などの特性が同じであり、且つ第一の動的視標と同じ動的特性を有する、動的視標(以下、第二の動的視標と呼ぶ。)をもう一つ別に生じる視標表示制御手段と、
前記記録用画面生成手段により生成された記録用の画面に、
前記測定用画面における視野網膜機能測定から得られた結果をスキャン図として記録するスキャン図生成手段
とを備えることを特徴とする。
請求項175コンピュータを、
請求項174に記載の視野網膜機能スキャン装置であって、
前記測定用画面生成手段は、視野網膜機能測定中は前記測定用画面を、前記記録用画面に対して、前記出力装置において、表の画面として生成することを特徴とする。
請求項176コンピュータを、
請求項174又は175に記載の視野網膜機能スキャン装置であって、
さらに、
前記視標表示制御手段によって、
視標が前記測定用画面の端に至り、
前記視標の経た経路に、
前記固視標表示制御手段により表示制御された固視標との相対的位置関係上、
対応する視野の測定を終えた時には、
測定を一時中断できるようにする測定一時中断手段と、
該測定一時中断手段により、測定が一時中断された後に、
入力装置から測定再開指示を受け付ける測定再開指示受付手段と
を備え、
前記固視標表示制御手段は、前記測定再開指示受付手段により、
測定再開の指示が受け付けられると、
前記測定用画面において、既に表示されていた前記固視標を消去し、該固視標が表示されていた位置から、前記経路に対して垂直方向に、所定の向きに所定の距離離れた位置に、前記固視標を表示し、
その後、
前記視標表示制御手段は、前記測定一時中断手段により測定が一時中断される直前に前記視標が移動を行っていたのと同一の経路の、前記端に対して、前記測定用画面における反対側端の位置に前記第一の静的視標を表示し、その位置から、前記第一の動的視標を表示することを特徴とする。
請求項177コンピュータを、
請求項176に記載の視野網膜機能スキャン装置であって、
さらに、
前記入力受付手段により、視標の動き認識に関する入力が受け付けられた時点で、
前記第一の静的視標の表示位置から前記第二の静的視標の表示位置までの距離を演算装置が算出する静的視標間距離算出手段と、
該静的視標間距離算出手段により算出された値を記憶装置に記憶する静的視標間距離記憶手段と、
前記第一の静的視標の表示位置、及び前記第二の静的視標の表示位置を、記憶装置に記憶する静的視標位置記憶手段と、
前記固視標表示制御手段は、前記測定再開指示受付手段により、
測定再開の指示が受け付けられると、
前記測定用画面において、既に表示されていた前記固視標を消去し、該固視標が表示されていた位置から、前記経路に対して垂直方向に、所定の向きに所定の距離離れた位置に、前記固視標を表示するが、
前記所定の距離を記憶装置に記憶する固視標再表示間隔記憶手段と、
を備え、
前記スキャン図生成手段は、
前記静的視標間距離記憶手段により記憶されていた値である前記第一の静的視標の表示位置から前記第二の静的視標の表示位置までの距離、及び、前記静的視標位置記憶手段により記憶されていた前記第一の静的視標の表示位置、及び、前記第二の静的視標の表示位置、及び、前記固視標再表示間隔記憶手段によって記憶装置に保持された前記所定の距離を読み出し、
前記記録用画面に前記スキャン図を構成するための矩形を生成し、
前記固視標再表示間隔記憶手段によって記憶装置に保持された前記所定の距離を読み出し、演算装置の演算により、前記測定用画面における前記固視標の表示位置に視野網膜機能測定上対応する、前記記録用画面における前記固視標の位置を、前記記録用画面における所定の位置に不変になるようにして、前記矩形を配置し、
前記静的視標間距離記憶手段により記憶されていた値である前記第一の静的視標の表示位置から前記第二の静的視標の表示位置までの距離を読み出し、その値を演算装置の演算により色の濃淡に変換し、該色の濃淡により前記矩形を塗りつぶすことで、
前記記録用画面に、
前記測定用画面における視野網膜機能測定から得られた結果をスキャン図として記録することを特徴とする。
請求項178コンピュータを、
請求項177に記載の視野網膜機能スキャン装置であって、
さらに、
前記視標表示制御手段により前記測定用画面において動的移動を行う視標が有する、前記動的特性を指定する視標動的特性指定手段、及び、
前記固視標表示制御手段は、前記測定再開指示受付手段により、
測定再開の指示が受け付けられると、
前記測定用画面において、既に表示されていた前記固視標を消去し、該固視標が表示されていた位置から、前記経路に対して垂直方向に、所定の向きに所定の距離離れた位置に、前記固視標を表示するが、
前記所定の距離を指定する固視標再表示間隔指定手段とを備え、
前記視標動的特性指定手段により視標の動的特性を、また
前記固視標再表示間隔指定手段により固視標の移動間隔を、
組み合わせとして多様に指定することにより、
前記スキャン図生成手段により前記記録用画面に生成される視野網膜機能スキャン図の解像度を多様に変化させることができ、
また、視野網膜機能測定に要する時間も多様に変化させることができることを特徴とする。
請求項179コンピュータを、
請求項178に記載の視野網膜機能スキャン装置であって、
さらに、
前記視標表示制御手段により前記測定用画面において表示される視標の大きさを指定する視標の大きさ指定手段を備えることを特徴とする。
請求項180コンピュータを、
請求項178又は179に記載の視野網膜機能スキャン装置であって、
さらに、
前記視標表示制御手段が前記測定用画面に表示する視標の色を指定する視標色指定手段と、前記視標に対する測定用画面の背景色を指定する背景色指定手段とを備えることを特徴とする。
請求項181コンピュータを、
請求項176〜180のいずれか一項に記載の視野網膜機能スキャン装置であって、
さらに、
前記測定用画面において視野網膜機能の測定を実施中に、
前記測定再開指示受付手段により、入力装置から測定開始の指示が受け付けられる都度、
その時点までに、前記スキャン図生成手段により、
前記記録用画面に生成され記録されたスキャン図を、
前記測定用画面に所定の一瞬の間表示する手段を備えたことを特徴とする。
請求項182コンピュータを、
請求項176〜181のいずれか一項に記載の視野網膜機能スキャン装置であって、
さらに、
前記視標表示制御手段によって、
視標が前記測定用画面の端に至り、
前記視標の経た経路に、
前記固視標表示制御手段により表示制御された固視標との相対的位置関係上、
対応する視野の測定を終え、
前記測定一時中断手段により測定が一時中断された後、
前記視標の経た経路に、
前記固視標表示制御手段により表示制御された固視標との相対的位置関係上、
対応する視野の測定を終えたこと、及び、測定再開の指示を待っている状態にあることを示す印を、
前記固視標の近くに表示する、測定再開指示待ち印表示手段、を備えたことを特徴とする。
請求項183コンピュータを、
請求項182に記載の視野網膜機能スキャン装置であって、
さらに
前記測定一時中断手段により測定が一時中断され、
測定再開の指示を待っている状態にある際に、
入力装置から、前記測定再開指示受付手段により、測定再開指示が受け付けられると、
前記測定再開指示待ち印表示手段により表示されていた測定再開指示を待っていることを示す印の表示を前記測定用画面から消去する測定再開指示待ち印消去手段、を備えたことを特徴とする。
請求項184コンピュータを、
請求項174〜183のいずれか一項に記載の視野網膜機能スキャン装置であって、
さらに、
前記測定用画面において視野網膜機能の測定を実施中に、
前記入力受付手段により、視標の動き認識に関する入力を入力装置から受け付ける都度、
その時点までに、前記スキャン図生成手段により、
前記記録用画面に生成され記録されたスキャン図を、前記測定用画面に所定の一瞬の間表示する手段を備えたことを特徴とする。
請求項185コンピュータを、
請求項174〜184のいずれか一項に記載の視野網膜機能スキャン装置であって、
前記固視標表示制御手段は前記測定用画面における前記固視標の表示位置の初期値を設定することを特徴とする。
請求項186コンピュータを、
請求項174〜185のいずれか一項に記載の視野網膜機能スキャン装置であって、
前記固視標表示制御手段は、前記測定用画面における固視標の色として、所定の二色から、視覚認識において高速度である程度に高速度に、交互に一色を選び表示することにより固視標の色を高速度に変化させることを特徴とする。
請求項187コンピュータを、
請求項174〜186のいずれか一項に記載の視野網膜機能スキャン装置であって、
さらに、
前記入力受付手段により入力装置から、視標の動き認識に関する情報の入力が受け付けられる都度、そのことを確認する印を、前記測定用画面に表示されている前記固視標の近くに所定の一瞬の間表示し、その後その表示を消去する、入力受付確認印表示及び消去手段を備えたことを特徴とする。
請求項188コンピュータを、
請求項174〜187に記載の視野網膜機能スキャン装置であって、
前記入力受付手段が入力装置から受け付ける視標の動きの認識と言う場合の視標の動きとは、
さらに、
前記視標表示制御手段により前記測定用画面に表示される視標に由来して生じる被験者の視野における二視標に基づく何らかの動きであることを特徴とする。
請求項189コンピュータを、
請求項174〜188のいずれか一項に記載の視野網膜機能スキャン装置であって、
前記入力受付手段が入力装置から受け付ける視標の動きの認識と言う場合の視標の動きとは、前記視標表示制御手段により前記測定用画面に表示される視標に由来して生じる被験者の視野における何らかの動きであることを特徴とする。
請求項190コンピュータを、
請求項189に記載の視野網膜機能スキャン装置であって、
さらに、
前記静的であった視標及び前記静的になった視標は、前記視標表示制御手段による視標位置演算処理上存在するが、前記静的であった視標及び前記静的になった視標を、前記測定用画面において表示上非表示にする静的視標非表示手段を備えたことを特徴とする。
請求項191コンピュータを、
コンピュータを、請求項174〜190のいずれか一項に記載の手段として機能させることを特徴とするとして機能させるためのプログラム。
請求項192コンピュータを、
コンピュータに読み取り可能な記録媒体であって、
請求項191の発明のプログラムを記録したことを特徴とする。
請求項193コンピュータを、
視野網膜機能スキャン装置を、請求項174〜190のいずれか一項に記載の手段として作動させるための視野網膜機能スキャン装置作動方法。
観測プログラム。
動的視野観測装置
コンピュータを、
観測用画面
記録用画面
生成手段
静的視標、動的視標を利用
(応答により動的視標が静的視標に)
(静的視標表示位置から動的視標が別に生じたりする手段)
視野視覚機能、網膜構造を忠実に反映する視野観測結果図を得るために
スキャン的な視野観測結果図を得るために
視標を走査的に制御手段
(視感度の低い視野は高速度に観測により観測時間を短縮、視感度の高い視野は低速度に視野観測することにより詳しく観測できる)
(空間分離能)
(何らかの動き)
視標認識に対する応答受付手段
スキャン及び視野特性を表す距離情報抽出のための視標表示制御手段
(x軸方向走査、走査線方向に沿った距離情報)
動きを生じてから動きが認識されるまでの
距離あるいは時間を検出記憶
空間分離を生じてから空間分離が認識されるまでの
距離あるいは時間を検出記憶
(動的視標は設定された複数の走査線軌道に沿って動く)
(応答が受け付けられると、動的視標は静的視標に、所定の一瞬の後、応答が受け付けられるまでに表示されていた静的視標を消去、静的視標の間の距離を記憶、(基準静的視標、今の応答により静的視標になった静的視標の間の距離)、静的視標表示位置から静的視標を表示した状態で動的視標を生じる)
(固視標凝視)
(距離情報、基準静的視標表示位置から動的視標が移動開始してから、応答が受け付けられるまでの時間検出手段)
(固視標凝視)
(基準静的視標表示位置から動的視標が移動開始してから、応答が受け付けられるまでに動的視標が移動した距離検出手段)
(基準静的視標に対する動的視標の2視標認識の可不可受付手段)
(視標の何らかの動き認識の可不可受付手段)
(スキャンのための)
固視標表示制御手段
(走査開始位置から走査)
(走査終了位置)
(走査線が複数設定されており、1つの走査線に対する走査が終わると
それに直交する方向に走査することにより複数設定の内の次の走査線に対する走査を開始する場合は、固視標は観測中固定的)
(走査線が単一設定の場合、1つの走査線に対する走査開始位置からの動的視標による走査が終わると、固視標がそれに直交する方向の走査線にあらかじめ設定された所定の走査点へ走査する)
(同じ走査線に対する走査開始位置からの走査を開始することにより視野をスキャン)
動的視標表示制御手段
(ドット単位インクリメント、x軸方向)
(例えば、動的視標はインクリメント制御)
(あるいは連続的な制御)
あるいはgalvanometer
軌道を走査する
走査点を走査する
(固視標−y軸方向位置座標を記憶)
(応答受付時点での動的視標表示位置座標を記憶)
あるいは
(固視標表示位置座標を記憶)
(応答受付時点での動的視標表示位置座標を記憶)
(動的視標インクリメントドット単位を記憶)
(固視標、走査点の相対的位置関係を記憶)
(走査区間の検出された距離情報を色の濃淡に変換)
(走査区間の始点は基準静的視標、
終点は今の応答が受け付けられた時点での動的視標表示位置)
(1つの走査線においては、走査線に沿った軌道を動的視標により走査)
記録用画面に
相対位置、距離濃淡
(応答受付時点に表示されていた静的視標表示位置に基づく)
(応答受付時点のx軸方向走査線における動的視標表示位置に基づく)
(差に基づく)
(y軸方向走査間隔、固視標表示位置座標に基づく)
(情報を参照して)
(2次元)
(観測結果図に固視標表示位置表示手段)
スキャン図生成手段
として機能させるためのプログラム。
スキャン言語
観測プログラム。
動的視野観測装置
コンピュータを
観測用画面
記録用画面
生成手段
観測用画面に
視標表示制御手段
静的視標を所定の一瞬の間表示した後、
その静的視標は表示し続け
その静的視標表示位置から動的視標を生じる手段
視標認識応答を受け付ける手段
視標認識応答が受け付けられると
その時点で動的視標を静的視標
として機能させるためのプログラム。
コンピュータを
凝視を容易にするために
視野観測の単調性を低減するために
固視標表示制御手段
複数の色を生じる固視標表示手段
として機能させるためのプログラム。
コンピュータを
1つの走査線に対する走査が終わると
固視標近傍にそれを示す印を表示手段
(固視標凝視中であっても、1つの走査線に対する走査が終了したことが認識される。)
操作があるまで処理を中断する手段
(視野観測中に休憩できる)
(休憩不要の場合はすぐに次の走査線に対する走査に移行することができる手段)
として機能させるためのプログラム。
コンピュータを
応答受付を確認する手段
(固視標近傍に印)
(あるいは音)
として機能させるためのプログラム。
(観測用画面、記録用画面)
コンピュータを
視野観測の単調性を低減させるために
視野観測に対する興味を増大させるために
どの程度視野観測が終了したかを知らせるために
視野観測中から、その時点までの視野観測の結果を
表示する手段
(例えば応答受付都度)
観測用画面より記録用画面を所定の一瞬表に表示手段
(所定の一瞬表示)
として機能させるためのプログラム。
コンピュータを
さらに、
観測用画面
記録用画面
ヒストグラム生成のためのデータ生成記憶手段
記憶装置に記憶された
ヒストグラムデータ読み込み手段
ヒストグラム図示画面
(網膜視細胞密度、視野視覚機能、目の曲率を反映する距離情報)
(ヒストグラムの形状から応答の正確さを知ることができる)
(ヒストグラムにより経過を見ることができる)
実際の動き生成から動き認識成立時点までの距離
走査された視野の
感度を表す
静的視標間の距離
距離情報を階級にし、
その度数演算手段
結果記憶手段
によりヒストグラムグラフ表示手段
(網膜視細胞密度、視野視覚機能、目の曲率を反映すると考えられる)
として機能させるためのプログラム。
コンピュータを
所定の時間間隔
(コンピュータ処理速度などに応じて調整する)
所定の2背景色手段
(例えば実施例では赤橙色黒色の2色で背景色を交互させる)
所定の時間間隔
所定の2背景色手段
(ディスプレイ色欠損を認識できるため観測範囲決定は非常に簡単且つ合目的)
(視野欠損領域では背景色が、視野が欠損していない領域における背景色とは
異なって認識される現象)
観測範囲設定を容易にするための背景色変化速度は
コンピュータの情報処理速度に応じ調整設定する手段
(;;Windows95
;;5
if coun<=14:{color 250,166,0
boxf 0,0,800,600}
if coun>10:{color 0,0,0
boxf 0,0,800,600}
;;20
if coun>=40:coun=0
color 0,0,220
font "MS 明朝",10
if spacez37=1:dx-10
if spacez39=1:dx+10
if spacez38=1:dy-10
if spacez40=1:dy+10
pos 395+dx,255+dy
mes "■"
;;boxf 0,0,800,600
pos 66,25
font "MS 明朝",15,1+16
color 0,66,200
mes "determin the location for the fixation"
などに
変更してもよい)
(実施の形態は、Windows95処理速度程度のコンピュータのために値が調整されている)
観測範囲決定を容易且つ合目的にする手段
として機能させるためのプログラム。
コンピュータを
観測対象、関心のある視野をなるべくディスプレイ中心にまで移動させるための手段
固視標を移動させる手段
(観測可能視野を増大させるために)
受付手段
(例えば矢印キー)
観測用画面の
(記録用画面の固視標表示の際にも参照されてもよい)
固視標表示位置を決定するために
(ディスプレイ範囲内で観測可能な視野範囲を増大させるために固視標表示位置を移動させる手段)
(入力装置から固視標表示位置調整移動操作がCPUに受け付けられる手段)
(例えば上下左右矢印キーにより固視標表示位置調整移動操作が受け付けられる手段)
(固視標の位置調整は背景色を変化させながらであってもよい)
(ディスプレイに色欠損を認識できるため固視標表示位置決定は非常に簡単且つ合目的であるため)
として機能させるためのプログラム。
コンピュータを
十分実施可能な短時間に高解像度の観測結果図を得るために
観測範囲設定手段
固視標表示手段
観測範囲設定に例えば「」記号を利用する手段
矩形で選択される観測範囲の左上端を「
右下端位置を」により指定
「及び」印の移動は、例えば上下左右矢印キーにより受け付けられる手段
(観測範囲設定は背景色を変化させながらであってもよい)
観測範囲設定を容易にするための背景色変化速度は
コンピュータの情報処理速度に応じ調整設定する手段
(;;Windows95
;;5
if coun<=14:{color 250,166,0
boxf 0,0,800,600}
if coun>10:{color 0,0,0
boxf 0,0,800,600}
;;20
if coun>=40:coun=0
color 0,0,220
font "MS 明朝",10
if spacez37=1:dx-10
if spacez39=1:dx+10
if spacez38=1:dy-10
if spacez40=1:dy+10
pos 395+dx,255+dy
mes "■"
;;boxf 0,0,800,600
pos 66,25
font "MS 明朝",15,1+16
color 0,66,200
mes "determin the location for the fixation"
などに
変更してもよい)
範囲を設定してから
動的静的視標スキャン
のための
視標による視野のスキャン速度を選択手段
例えば、スキャン範囲視野が大であるときは
視標移動速度が速いスキャンを選択
スキャン範囲視野が少ない場合は
視標移動速度が遅いスキャンを選択
スキャン速度選択用画面を生成表示手段
(基準静的視標から動的視標が別に生じ、認識応答により、動的視標は基準静的視標になり、静的視標の間の距離が記憶され、所定の一瞬の後、認識応答以前から表示されていた静的視標は消去され、認識応答により生じた基準静的視標表示位置から動的視標が移動を開始する)
観測範囲内に
複数の走査線設定
その走査線に沿う軌道を動的視標及び静的視標が走査
1つの走査線の走査が終わると次の走査線始点まで走査線とは走査
その次の走査線に沿う軌道を動的視標により走査
固視標は走査しない
あるいは
観測範囲内に
単一の走査線設定
その走査線に沿う軌道を動的視標及び静的視標が走査
走査線の終端に動的視標が至ると
固視標が視標用の走査線とは垂直方向にあらかじめ設定された走査点まで走査する
その後、
同一の視標用走査線に沿う軌道を動的視標及び静的視標が走査
観測範囲内の走査を終えると記録用画面の結果を表示手段
記録用画面には観測用画面において表示されていた固視標表示位置に相当する位置に固視標を表示する手段。
(視標認識に関する応答が受け付けられる都度、観測用画面の表に記録用画面にその時点までに生成されたスキャン図を表示するように設定してもよい)
観測範囲の観測を終え、記録用画面を表に表示すると
続けて(観測用画面における同じ表示位置に固視標を表示した状態で)再度観測範囲設定を行い観測を行うか否かを受け付けるための画面を生成表示手段を
さらに設けてもよい
続けて観測を行わないことを選択した場合は、それまでに観測されたスキャン結果を合成して記録用画面に表示手段
として機能させるためのプログラム。
コンピュータを
2以上の観測範囲の結果を
記録用画面に積み重ねる手段
観測範囲結果図
合成手段
(一つ一つの観測範囲であれば短時間観測で、連続観測により広大な観測範囲を観測する場合に比べ負担が少ない)
一つ一つの観測範囲であれば短時間観測で詳しい観測
(集中力を維持した観測が可能である)
として機能させるためのプログラム。
コンピュータを
視標移動速度
視標の大きさ
調整手段
記録用画面、観測結果の解像度を増減させる手段
として機能させるためのプログラム。
コンピュータを
1視標及び1色以上の色に変化表示する固視標表示制御手段
(さらに、その観測の前に固視標を(固視標が一定間隔移動しながら表示されるスキャンの場合には)水平方向に位置調整受付手段)
(観測用画面における観測可能視野範囲を増大させるために)
(検出され記憶された距離情報からスキャン図を生成する手段)
として機能させるためのプログラム。
前記1視標は所定の速度を有する動的視標。
前記動的視標は例えば水平走査線に沿って移動
1つの水平走査線での走査が終わると
垂直走査手段
前記1視標は
応答により所定の一瞬の時間静的視標になる
その後動的視標になる。
(視標が動的な動きを開始してから動的な動きが認識されるまでの距離を応答の逐次記憶)
(応答があると、所定の一瞬静的視標に、後動的視標に)
(視標が動的になったり静的になったりする)
(前の静的視標と今の静的視標の間の距離を記憶)
スキャン図生成のためその距離情報を色の濃淡に変換する手段
矩形をその濃淡色で塗りつぶす
(視野における機能低下領域を検出、表示可能である。)
(視野欠損部分のみでない。)
(応答判断が容易な前記1視標。)
観測範囲端に視標が至った時には←印などを固視標表示位置近傍に表示
その走査線に対する走査が終わったことを固視標近傍に知らせる手段
コンピュータを
記録用画面の結果を立体化する手段
距離情報を高さ情報にする手段
立体化のための演算手段
(1方向から見るのでは遮られる部分をも観察可能にするため)
(入力装置からの操作に応じて)立体を見る方向を変える手段
として機能させるためのプログラム。
観測プログラム。
静的視野観測装置
コンピュータを
観測範囲決定用画面
観測用画面
記録用画面
生成手段
観測範囲決定のための固視標表示手段
観測範囲決定を受け付ける手段
(始点終点位置座標)
(例えばマウス)
(矩形左上にカーソル、左クリック)
(矩形右下にカーソル移動するまで左クリック、矩形右下で左クリック解除)
(決定された観測範囲を確認のため所定の一瞬表示する手段)
(固視標凝視方向の精度を上げる)
(例えば左右に輪郭付き)
(視野観測の単調性低減)
(応答の速度を増大させる)
(またたく)
固視標表示制御手段
(凝視精度)
(固視標の大きさ設定手段)
静的視標表示制御手段
(視野欠損領域の固視標に対する位置関係の把握を促す)
(観測範囲の固視標に対する位置関係の把握を促す)
記録用画面に固視標表示位置に固視標表示手段
静的視標表示位置に視覚認識可不可情報の彩色を付した点表示
(観測範囲の内のどの程度の領域が視野欠損であったかの認識を容易にする)
観測された観測範囲を明示手段
実施可能程度の観測時間内に
従来型視野計では不可能である程度の詳しさの視野観測を実現するために
視野視覚機能、網膜構造を反映する程度に詳細な視野観測結果図を得るために
観測範囲設定手段
固視標表示手段
応答受付手段
(例えば、操作は観測用画面における静的視標認識が可であった場合、右方向矢印キー押下)
(静的視標認識が不可であった場合は、左方向矢印キー押下)
観測用画面において静的視標をスキャン
(走査線に沿って設定された複数の走査点を静的視標により走査)
走査は応答受付が成立する度、なされる
(x軸方向走査間隔設定手段)
観測用画面に設定された数の例えばx軸方向走査線
1つの走査線の走査を終えると、y軸方向に走査し
次の走査線の走査開始走査点から走査を開始する手段
固視標位置を記憶、記録用画面に表示
静的視標表示位置を記憶
記録用画面に静的視標表示位置を参照して、観測用画面における視覚認識可不可を色
記録
(観測用画面と記録用画面の大きさが異なる場合には)
固視標位置との相対的位置関係における
視覚認識の可不可を記録用画面に記録
固視標との相対的位置関係における
静的視標表示位置及びその静的視標の視覚認識可不可を記憶手段
(例えば不可を)(例えば観測用画面の静的視標により)
点により記録
観測範囲に対する走査が終わると
結果が表示された記録用画面を観測用画面より表に表示する手段
として機能させるためのプログラム。
コンピュータを
観測範囲決定用画面
観測範囲に対する視野欠損領域の割合を%で表示する画面
視野欠損比率表示画面
観測用画面
記録用画面
視覚認識可不可受付手段
計数する手段
観測範囲面積に対する視野欠損領域の割合を演算装置が算出手段
結果を表示手段
(例えば視標視覚認識不可応答の入力操作受付都度、演算処理の結果割合を%表示するとしてもよい)
前記観測範囲面積は、視覚認識が可であった静的視標数と
不可であった静的視標の数の和により表される
前記視野欠損領域の面積とは
視覚認識が不可であった静的視標の数の和
和は演算装置による
比率計算は演算装置による
結果を記憶装置に記憶
記憶された結果を表示
(観測範囲内走査点総数に対する視覚認識不可走査点数の比率)
として機能させるためのプログラム。
コンピュータを
請求項に記載のプログラムであってさらに
観測範囲決定用画面
(観測範囲確認の順次表示、視野欠損領域も観測の前に把握される)
観測用画面
記録用画面
観測範囲決定用画面に
固視標表示手段
(凝視のために必要であれば複数色を呈する固視標)
固視標を中心に視標に周回軌道に沿って動的運動を行わせる手段
視標の動的運動生成は、例えば単位時間に対する角度インクリメントなど
視標を文字にする手段
(実施の形態では例えば黄や英の文字認識、あるいは黄と英の文字識別可能性の応答を受け付ける手段)
(さらに、文字視標角速度を動径にかかわらず一定にする手段)
(単調性低減のために必要に応じて、文字視標が複数色を呈する手段)
(文字視標に限らない、空間分離能視標)
(あるいは色視標、輝度視標)
観測範囲決定の際、文字視標が周回軌道に沿って走査する手段
文字視標周回軌道動径調整手段
(例えば上下矢印キーにより受け付けられる)
黄を黄として認識できる範囲を決定
(あるいは黄と英のちがい)
(あるいは英など他の空間分離能を有する文字)
ある程度以下の解像度では混同を生じるような類似のある文字、記号を視標にする
範囲決定受付手段
(例えばenterキー)
文字認識可能性の観点から
文字視標の円軌道動径を調節決定手段
その決定された円軌道内部に対する
走査線及びそれに沿った走査点を設定する手段
(文字視標の周回軌道、円軌道は)
(中心窩付近に視野欠損がある場合に有効、
中心窩に対する全方向の空間分離能感度を検討できる)
(中心窩に対して方向的に偏りのある視野欠損領域が、観測範囲決定に際してあまり邪魔にならない)
固視標凝視
範囲内に所定の数の
走査線を設定
走査線に沿い複数個設定された走査点に対する静的視標による走査が終わると
その走査線に直交する走査を行う手段
次の走査線に沿い複数個設定された走査点に対する静的視標による走査を行う手段
静的視標を例えば垂直走査線に沿って視覚認識可不可を走査、
1つの垂直走査線に沿った走査が終わると、
次の垂直走査線まで水平走査を行う手段
(水平、垂直は交換できる)
(例えば、円軌道内の上半円内、下半円内の順に静的視標により走査される)
(1つの垂直走査線に沿った走査点の走査を終えると)
(上半円内の水平走査は左方向に、下半円内の水平走査は右方向に行われる)
(走査線は例えば垂直走査線、
それに沿った走査点間隔及び垂直走査線間隔はあらかじめ設定されている)
(指定可能である)
(その走査線に沿った走査点が走査開始走査点から走査終了走査点まで順に
表示されていき、観測範囲を確認できる、観測範囲に対する視野欠損の有無を観測の前に知ることができる)
(視野欠損領域内の時間に対するadaptationも認識される)
設定された文字認識に重要な範囲を観測範囲とする手段
記録用画面に
中心窩への視野欠損領域接近度の認識を促す
固視標表示位置
文字認識に重要な範囲に対する視野欠損領域の大きさを見ることができる
背景に観測範囲を示す
(観測用画面の静的視標表示位置に相当する記録用画面の位置に例えば静的視標を視覚認識可を表す色で表示)
相対位置、走査点の視覚認識の可不可を反映表示
観測範囲走査を終えると記録用画面に記録された結果を表示
(再現性が大であり、安定した値を得ることができる)
として機能させるためのプログラム。
コンピュータを
前記の観測装置は
さらに
文章読解に重要な視野面積に対する視野欠損領域の面積の比率を%により表示するための画面
生成手段
計数手段
文字認識の観点から設定された観測範囲に対する
視野欠損領域の面積を演算装置が近似的に算出手段、
結果を記憶手段
その結果を
割合表示用画面に表示手段
(文字認識観測範囲が黄斑部分に極限されるため結果表示を得るまでの時間が早い)
走査点の数の和
不可であった静的視標数の和/可であった静的視標数の和+不可であった静的視標数の和として機能させるためのプログラム。
コンピュータを
前記の観測装置であって
さらに
動径記憶手段
記憶された動径読み出し手段
(単位時間当たりの周回軌道円弧距離を一定にするため)
(例えば、文章読解において重要な視野範囲に対する視野欠損割合を算出するプログラムにおいて、文章読解において重要な視野範囲を決定する際に円軌道走査線に沿って移動される所定の空間分離能を代表する文字あるいは記号視標の運動により、該視標が、単位時間に移動する円弧距離を動径の調整受付による動径の変動によらず一定になるように演算装置が演算するように設定されたプログラム
#include "HspPlus4Include.as"
alloc ranged2,1000
width 260,100,200,66
alloc rangedalteration2,1000
alloc ranged2alteration,1000
screen 15,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
pos 400,260
font "MS 明朝",5
mes "■"
screen 2,800,600,0,10,0
angularz=.0.
*observationd
color 0,0,0
boxf 0,0,800,600
getkey spacedenter,13
;;flicker固視
counflicker+
if counflicker<=2 :color 0,100,200
if counflicker>2:color 200,100,0
if counflicker>=5:{
counflicker=0}
pos 400,260
font "MS 明朝",5
mes "■"
;;color 0,66,200
;;mes "観測範囲右端設定"
getkey spacez,38
getkey spacezd,40
await 2
if spacez=1:{
;;5
;;動径調整速度
ranged+2
spacez=0}
if spacezd=1:{
;;5
;;動径調整速度
ranged-2
spacez=0}
;;0
;;角速度一定のため
if ranged<=0:ranged=1
if spacedenter=1:{
goto *observe600
spacedenter=0
stop}
;;2.2
;;angular velocity
;;increase500d=.1.4/ranged.
;;速度減少を調整
increase500d=.26.6/ranged.
;;角速度一定は従来
;;新規は時間に対する円弧距離一定
;;動的特性により文字認識判断を容易にする
;;固視標に対する全方向を観測
;;angularz=.angularz+1.4
;;角速度一定のため
angularz=.angularz+increase500d
;;角速度一定とは速度減少
;;angularz=.angularz/ranged.
xcoordinate=.cosD angularz
ycoordinate=.sinD angularz
xcoordinate2=.ranged.*xcoordinate
ycoordinate2=.ranged.*ycoordinate
rangexcoordinate=.form1 "%10.0f",xcoordinate2
rangeycoordinate=.form1 "%10.0f",ycoordinate2
int rangexcoordinate
int rangeycoordinate
pos 400+rangexcoordinate-7,260+rangeycoordinate-7
font "MS 明朝",16
mes "黄英"
;;await 2
goto *observationd
stop
*observe200
*observe600
counobserve+
gsel 2,1
color 0,0,0
boxf 0,0,800,600
counflicker+
if counflicker<=2 :color 0,100,200
if counflicker>2:color 200,100,0
if counflicker>=5:{
counflicker=0}
pos 400,260
font "MS 明朝",5
mes "■"
if counobserve=1:{
goto *d60
stop
}
await 2
goto *observe200
stop
*d60
regionx=220
ranged2=ranged*ranged
*iterationz
coun60+
if coun60=1:rangedalteration=ranged
if coun60!1:rangedalteration=rangedalteration
rangedalteration2=rangedalteration*rangedalteration
ranged2alteration=ranged2-rangedalteration2
if ranged2alteration<0:ranged2alteration=0
heightd=.sqrt ranged2alteration.
heightd102=.form1 "%10.0f",heightd
int heightd102
counycoordinated=260
repeat 1
;;counx=counx+differencex
;;rangedalteration=ranged
color 0,66,250
;;font "MS 明朝",2
font "MS 明朝",5
mes "■"
pos 400+rangedalteration,counycoordinated
z260counycoordinated=260-counycoordinated
await 2
;;counycoordinated-2
counycoordinated-5
;;rangedalteration-2
if z260counycoordinated<=heightd102:continue 0
loop
;;rangedalteration-2
rangedalteration-5
d402ranged=-ranged
if rangedalteration<d402ranged:{
await 2
goto *hanbun
stop}
goto *iterationz
stop
*hanbun
*hanbuniterationz
hanbuncoun60+
if hanbuncoun60=1:hanbunrangedalteration=ranged
if hanbuncoun60!1:hanbunrangedalteration=hanbunrangedalteration
hanbunrangedalteration2=hanbunrangedalteration*hanbunrangedalteration
hanbunranged2alteration=ranged2-hanbunrangedalteration2
if hanbunranged2alteration<0:hanbunranged2alteration=0
hanbunheightd=.sqrt hanbunranged2alteration.
hanbunheightd102=.form1 "%10.0f",hanbunheightd
int hanbunheightd102
;;hanbuncounycoordinated=260+2
hanbuncounycoordinated=260+5
repeat 1
;;counx=counx+differencex
;;rangedalteration=ranged
color 0,0,250
;;font "MS 明朝",2
font "MS 明朝",5
mes "■"
pos 400-hanbunrangedalteration,hanbuncounycoordinated
hanbunz260counycoordinated=hanbuncounycoordinated-260
await 2
;;hanbuncounycoordinated+2
hanbuncounycoordinated+5
;;rangedalteration-2
if hanbunz260counycoordinated<=hanbunheightd102:continue 0
loop
;;hanbunrangedalteration-2
hanbunrangedalteration-5
hanbunzd402ranged=-ranged
if hanbunrangedalteration<hanbunzd402ranged:{
await 2
goto *groupd
stop}
goto *hanbuniterationz
stop
*groupd
gsel 2,1
color 0,0,0
boxf 0,0,800,600
counflicker+
if counflicker<=2 :color 0,100,200
if counflicker>2:color 200,100,0
if counflicker>=5:{
counflicker=0}
pos 400,260
;;font "MS 明朝",5
font "MS 明朝",5
mes "■"
ranged2=ranged*ranged
coun60=0
rangedalteration=0
*groupiterationz
coun60+
if coun60=1:rangedalteration=ranged
if coun60!1:rangedalteration=rangedalteration
rangedalteration2=rangedalteration*rangedalteration
ranged2alteration=ranged2-rangedalteration2
if ranged2alteration<0:ranged2alteration=0
heightd=.sqrt ranged2alteration.
heightd102=.form1 "%10.0f",heightd
int heightd102
counycoordinated=260
repeat 1
await 2
stick spacez500,
gsel 2,1
color 0,0,0
boxf 0,0,800,600
counflicker+
if counflicker<=2 :color 0,100,200
if counflicker>2:color 200,100,0
if counflicker>=5:{
counflicker=0}
pos 400,260
;;font "MS 明朝",5
font "MS 明朝",5
mes "■"
;;counx=counx+differencex
;;rangedalteration=ranged
color 0,66,250
pos 400+rangedalteration,counycoordinated
;;font "MS 明朝",2
font "MS 明朝",5
mes "■"
if (spacez500!4)and(spacez500!1):continue 0
if spacez500=4:{
gsel 15,1
color 66,0,66
pos 400+rangedalteration,counycoordinated
;;font "MS 明朝",2
font "MS 明朝",5
mes "■"
gsel 2,1
}
if spacez500=1:{
gsel 15,1
color 0,66,250
pos 400+rangedalteration,counycoordinated
;;font "MS 明朝",2
font "MS 明朝",5
mes "■"
gsel 2,1
coundefect+
}
countotal+
z260counycoordinated=260-counycoordinated
;;await 2
;;counycoordinated-2
counycoordinated-5
;;rangedalteration-2
if z260counycoordinated<=heightd102:continue 0
loop
;;rangedalteration-2
rangedalteration-5
d402ranged=-ranged
if rangedalteration<d402ranged:{
await 2
goto *grouphanbun
stop}
goto *groupiterationz
stop
*grouphanbun
hanbunrangedalteration=0
*grouphanbuniterationz
grouphanbuncoun60+
if grouphanbuncoun60=1:hanbunrangedalteration=ranged
if grouphanbuncoun60!1:hanbunrangedalteration=hanbunrangedalteration
hanbunrangedalteration2=hanbunrangedalteration*hanbunrangedalteration
hanbunranged2alteration=ranged2-hanbunrangedalteration2
if hanbunranged2alteration<0:hanbunranged2alteration=0
hanbunheightd=.sqrt hanbunranged2alteration.
hanbunheightd102=.form1 "%10.0f",hanbunheightd
int hanbunheightd102
;;hanbuncounycoordinated=260+2
hanbuncounycoordinated=260+5
repeat 1
await 2
stick spacez502,
gsel 2,1
color 0,0,0
boxf 0,0,800,600
counflicker+
if counflicker<=2 :color 0,100,200
if counflicker>2:color 200,100,0
if counflicker>=5:{
counflicker=0}
pos 400,260
font "MS 明朝",5
mes "■"
;;counx=counx+differencex
;;rangedalteration=ranged
color 0,66,250
pos 400-hanbunrangedalteration,hanbuncounycoordinated
;;font "MS 明朝",2
font "MS 明朝",5
mes "■"
if (spacez502!4)and(spacez502!1):continue 0
if spacez502=4:{
gsel 15,1
color 66,0,66
pos 400-hanbunrangedalteration,hanbuncounycoordinated
;;font "MS 明朝",2
font "MS 明朝",5
mes "■"
gsel 2,1
}
if spacez502=1:{
gsel 15,1
color 0,66,250
pos 400-hanbunrangedalteration,hanbuncounycoordinated
;;font "MS 明朝",2
font "MS 明朝",5
mes "■"
gsel 2,1
coundefect+
}
countotal+
hanbunz260counycoordinated=hanbuncounycoordinated-260
;;hanbuncounycoordinated+2
hanbuncounycoordinated+5
;;rangedalteration-2
if hanbunz260counycoordinated<=hanbunheightd102:continue 0
loop
;;hanbunrangedalteration-2
hanbunrangedalteration-5
hanbunzd402ranged=-ranged
if hanbunrangedalteration<hanbunzd402ranged:{
await 2
gsel 15,1
defectrate=.coundefect./countotal.
defectrate100=.defectrate*100.
defectrated=.form1 "%10.5f",defectrate100
;;int defectrated
screen 22,266,66,0,266,360
font "MS 明朝",14,16
mes "visual defect in the significant area"
pos 0,26
color 66,0,250
font "MS 明朝",22,17
mes ""+defectrated+"%"
stop}
goto *grouphanbuniterationz
stop
)
角度例えばインクリメントを
動径で除算する手段
(動径増大によって視標認識が難しくなることがない)
(動径増大によって視標の空間分離能、
文字
あるいは記号視標を視覚認識するために
視覚に要求される空間分離能が変化することがない)
として機能させるためのプログラム。
コンピュータを
所定の時間間隔
所定の2背景色手段
(例えば、赤橙黒色交互。)
(合目的、観測したい範囲、興味のある視野を迅速に選び決定するために)
背景色交互表示時間間隔調整手段
として機能させるためのプログラム。
コンピュータを固視標2色交互手段
固視標両端あるいは輪郭表示手段
固視標への凝視精度を増大させる
として機能させるためのプログラム。
コンピュータを
(観測可能視野を増大させるため)
固視標を移動させる手段
固視標移動指示受付手段
(背景色変化時であってもよい)
として機能させるためのプログラム。
コンピュータを
操作ガイドを表示する手段
として機能させるためのプログラム。
コンピュータを
観測範囲設定手段
(背景色変化時であってもよい)
(観測範囲は例えばマウスクリックにより選択)
(観測範囲矩形左上端でマウス左ボタンをクリック
矩形右下端までドラッグ、マウス左ボタンクリックを解除)
(ディスプレイ1ドット単位での詳しい観測が可能)
粗な観測により関心のある視野を観測範囲として
密な観測を行うことができる
視覚認識応答の受付手段
視覚認識の成立不成立の入力を受付
視覚認識成立の場合右方向矢印キー
視覚認識不成立の場合左方向矢印キーなど
結果図に観測用画面における固視標に相当する固視標を表示手段
として機能させるためのプログラム。
コンピュータを
(背景色変化表示手段があってもよい)
(固視標移動手段があってもよい)
スキャンする静的視標の周辺にガイドを表示する手段
静的視標周辺の視野状態を知らせることで応答エラーを減少させるためのガイド
(前記ガイドとは、前記静的視標の近傍に視野欠損領域があることを
あらかじめ知らせるために)
(前記静的視標が視野欠損領域内部にある場合はあらかじめその近傍に視野が欠損していない領域があることを知らせる手段)
(あらかじめ、視野欠損領域の存在を知ることができるため、応答エラーを減少させることができる。)
(あらかじめ、近傍に視野欠損領域のないことを知ることができるため)
(中心視野ではguide中心の視標を小さくする手段)
(中心視野ではguideと視標の距離を小さくする手段)
(周辺視野ではguide中心の視標を大きくする手段)
(周辺視野ではguideと視標の距離を大きくする手段)
として機能させるためのプログラム。
コンピュータを
(guideを利用せず全視野を観測する手段)
として機能させるためのプログラム。
コンピュータを
(背景色が所定の数の色で所定の時間間隔で変化する固視標表示位置決定用画面に固視標表示手段、その固視標表示位置調整受付手段)
(観測範囲選択受付手段(マウスなどによる))
(観測範囲選択は背景色変化の下、行われてもよい)
(選択された観測範囲を所定の背景色で所定の一瞬塗りつぶし、決定された観測範囲を確認できる)
観測用画面において
固視標は色変化表示されてもよい
所定の動的な静的視標が走査線の走査開始走査点に表示される
僅かな視覚機能低下を検出する視標表示制御手段
動的視標からなる静的視標表示制御手段
(動的に円軌道を行う、動径の異なる赤橙視標2個からなる)
(固視標凝視時、双翅目のような動きを認識できるか否かを受付手段)
(常に表示され常に動きを確認できるので、いつでも応答可能観測に要する時間を短縮)
(通常の静的視標にない検出感度)
(通常の視野計では得られない高感度に視覚機能減退領域を抽出できる)
(初段階視野異常を一般のコンピュータで検出可能にする)
(初段階視野異常を検出できる程度に微妙な動きを有する静的視標提示手段)
(円軌道1視標から構成される静的視標であってもよい)
(動径の小さい円軌道1視標から構成される静的視標であってもよい)
(回転1本線分、見かけ上4本から構成される静的視標であってもよい)
記録用画面に固視標表示手段
記録用画面に観測用画面での視標視覚認識の成立不成立を記録手段
観測用画面での視標表示位置を記憶しており
それを記録用画面での視標視覚認識の成立不成立記録に反映させる手段
記録用画面に観測範囲を表示する手段
として機能させるためのプログラム。
観測プログラム。
盲点移動観測装置
コンピュータを
観測用画面
(盲点位置を*印で簡易に検出)
(*印は高速度に移動、簡易検出)
(*印移動速度はWindows95程度の情報処理速度に設定)
(より情報処理速度の速いコンピュータにおいては*印移動速度を変更する)
(stick spacez,15
if spacez=1:{
;;25
;;Windows95
xst-10
spacez=0
}
if spacez=4:{
xst+10
spacez=0
}
if spacez=2:{
yst-10
spacez=0}
if spacez=8:{
yst+10
spacez=0
}
pos xst-30,yst-30
color 100,250,100
font "MS 明朝",60,1+16
mes "*"
await 2
if spacez!32:continue 0)
(簡易検出された位置を記憶)
(例えば*印は標準最小盲点より小さめに設定)
位置調整受付手段
(例えば上下左右矢印キー)
記憶されている決定された*印位置を中心とする2円軌道、
(*印近傍を中心にしてもよい)
2重の円輪郭視標により一層精密に近似的検出
(内側円軌道の動径は標準最大盲点より大に設定)
(2円輪郭視標の動径は設定された距離だけ離れている)
(例えば、外側円輪郭視標は赤色)
(内側円輪郭視標は緑色)
(単調さの低減)
(視標を動的に)
(例えば設定された角度インクリメント、円軌道に沿って)
(一回転を設定された角度越えるまで表示され続け、背景色でリセットされる)
(●印を利用している)
(他の記号でもよい)
円軌道を走査の際にも、中心*印位置の位置調整が受け付けられている
(*印も表示されている)
一旦*印位置が決定された後は
(精度を上げるため、ゆっくり移動の位置調整)
(位置調整指示が受け付けられると)
(*印、2円周軌道ともにゆっくり移動)
(双方の円軌道)
(を行う●印視標)
●印の大きさは設定されている
(例えば内側軌道の●印の方が、外側軌道の●印より大きく設定)
(しかし、標準盲点の大きさなどを考慮する)
動径調整受付手段
(例えば、Bキーにより動径を減少)
(Hキーにより動径を増大)
(より操作の容易な他のキーでもよい)
(他の入力装置からの入力でもよい)
なるべく均質に
緑色円輪郭視標が盲点内に収まるように
動径調整及び中心位置調整
なるべく均質に
赤色円輪郭視標が盲点周辺に分布するように
動径調整及び中心位置調整
位置決定受付手段
(enterキーなど)
その後
内側●印緑色視標が前記のインクリメント角度で表示手段
その表示は一回転を越えるまで表示され続ける手段
(内側●印緑色視標がやはり盲点の内側に位置しているか否かを確認できる)
さらに必要であれば
次に
内側●印緑色視標のより大きさの小さい視標
(今までの緑色視標は標準的盲点口径より小さいが、大きかった)
その視標が、盲点の周辺になるべく均質に分布するように
位置、動径調整決定手段
視標が小さくなったことの盲点大きさへの影響を見る
あるいは
(視標が小さい程検出盲点口径増大するか否か)
盲点の時間移動を見るために
記録用画面
生成手段
(内側の軌道は盲点内で見えないように、外側の軌道は盲点の周辺に均質に見えるように円軌道の中心位置及び動径を調整決定手段)
2円軌道動径初期値設定手段
まず2円軌道双方を盲点の内側に、
位置調整受付手段
外側円軌道が盲点の周辺に
動径を増大調整を受け付ける手段
外側円軌道が盲点の周辺に均質に分布するように位置調整受付手段
2円軌道の中心には*印
(しかし*印のみでは盲点中心位置の近似的決定が容易ではない)
決定判断が容易である。観測に要する時間を短縮する。
正確である。
(常に表示されている軌道)
位置調整、位置決定が盲点位置を検出
及び動径調整、動径決定が盲点の大きさを検出する
固視標凝視
片側の目の盲点、位置動径決定の後
円軌道表示、視覚認識確認手段
表示した状態でもよい
さらに
反対側の目を同様に続けて観測する手段
記録用画面
観測用画面固視標表示位置に相当する記録用画面位置に固視標表示手段
記録用画面に左右の目の近似盲点を固視標との相対位置関係を保持して合成表示する手段
大きい●印、盲点内側からの近似盲点
大きい●印で円軌道を表示
小さい●印、盲点外側からの近似盲点
小さい●印で円軌道を表示
2円軌道視標表示制御手段
として機能させるためのプログラム。
コンピュータを
前記の観測装置であって
さらに
左右盲点比率%表示用画面
生成手段
観測された口径
盲点の口径が近似的に検出され記憶される
その左右比を演算装置により%表示する手段
左右盲点の近似的口径のちがいを比率として演算装置が算出する手段
結果を表示手段
(例えば、右側盲点の口径は左側盲点の口径の1.5倍)
内側緑色円軌道により盲点最小面積輪郭を抽出
外側赤色円軌道により盲点最大面積輪郭を抽出、表示
として機能させるためのプログラム。
コンピュータを
観測用画面
記録用画面
生成手段
固視標表示手段
(動的●印による円軌道のため、盲点周辺の円軌道の分布の均質性がわかりやすい)
(静的円軌道に比べ)
・ 印による盲点中心の近似的位置決定に前回の観測の影響を除去するため
観測の都度*の位置をリセットする場合
(固視標近傍に位置をリセット、*印)
(観測時間の短縮より、盲点中心位置をより正確に検出しようとする場合)
(内側緑色円軌道を少し盲点の外側に残し、位置調整)
(緑色円軌道が盲点の内側に入らないか確認)
(入らない場合、円軌道動径を増大)
(円軌道中心位置、円軌道動径決定後)
(その値の円軌道を描くことにより、
その円軌道が盲点内に位置することを確認できる)
(位置、動径決定値の正確さを確認)
(;;25
;;Windows95
if spacez=1:{
xst-5
spacez=0
}
if spacez=4:{
xst+5
spacez=0
}
if spacez=2:{
yst-5
spacez=0}
if spacez=8:{
yst+5
spacez=0
}
pos xst-30,yst-30
color 100,250,100
font "MS 明朝",60,1+16
mes "*"
await 2
if spacez!32:continue 0
など*印移動速度をコンピュータの情報処理速度に応じて調整してもよい)
として機能させるためのプログラム。
コンピュータを
検査時間と共に盲点位置、盲点直径が変動する状態をディスプレイに表示可能にする
(コンピュータの情報処理速度に応じて;;25
;;Windows95
if spacez=1:{
xst-5
spacez=0
}
if spacez=4:{
xst+5
spacez=0
}
if spacez=2:{
yst-5
spacez=0}
if spacez=8:{
yst+5
spacez=0
}
pos xst-30,yst-30
color 100,250,100
font "MS 明朝",60,1+16
mes "*"
await 2
if spacez!32:continue 0としてもよい)
(盲点移動観測開始時から時間を経るにつれて盲点が移動していく)
(盲点移動観測開始時から時間を経るにつれて盲点口径が変化していく)
観測された盲点位置及び盲点口径
盲点移動の様子を表示手段
盲点口径変化の様子を表示手段
として機能させるためのプログラム。
視野視覚網膜機能実験観察装置
コンピュータを
固視標表示制御手段
(凝視を容易にするため)
複数の色交互表示
(例えば2色)
(固視標凝視、視標を移動させることで)
(盲点、視野欠損領域の存在及び特性を知るために)
視標を▽など既知図形にすると
盲点周辺などでその形状がゆがむ様子がよくわかるために
(観測しようとする視野まで視標を一瞬に移動させる手段)
(マウスクリックなど)
視標表示制御手段
視標移動を指示する入力操作受付手段
(例えばキーボードの上下左右矢印キー)
(視標記号入力手段)
(速く全視野観測か、ゆっくり詳細観測か)
(視標移動速度入力手段)
(視標、インクリメント単位入力手段)
(視標の位置する視野の感度を知るために)
(視標の大きさ入力手段)
(視標の位置する視野の感度を知るために)
(視標の表示色指定手段)
(実験観察画面背景色指定手段)
(視標色、視標表示色と実験観察画面背景色の交互時間間隔指定手段)
視標表示位置瞬時移動手段
マウスクリックによる
実験観察パラメータ指定手段
設定されたパラメータで
輪郭抽出手段
(迅速観測のためには、さらに範囲設定画面、範囲決定手段)
として機能させるためのプログラム。
観測プログラム。
輪郭抽出型視野観測装置
コンピュータを
(必要があれば観測範囲決定画面、より観測時間を短縮するため)
観測用画面
記録用画面
生成手段
(凝視、あるいは単調性低減のために必要であれば2色交互)
固視標表示手段
スキャンする
所定の速度で移動する動的視標を表示する
動的視標表示制御手段
(x軸方向走査線に沿って動的視標が走査)
動的視標はインクリメントあるいは連続的
視標を動的にする入力操作受付手段
(enterキー押下)
位置決定の前に視標位置を調整入力操作受付手段
(例えば左右矢印キー)
動的視標を解除
(例えばenterキー押下の解除)
視感度変化点で一旦静的視標に変え、
輪郭抽出のための位置調整手段
視感度変化点までは、動的視標表示制御手段
視感度変化点では能動的位置調整を受け付ける手段
に切り替える手段
輪郭を抽出するために
視野の暗点盲点などの形状の
被験者に水平右方向に移動する動的視標の視感度に変化を認識する時のみ能動的に応答するよう要求する
(視感度不変領域では視標を所定の速度の動的視標にする指示受付手段)
(視感度変化点では、視標を静的視標にする指示受付手段)
(前記指示受付手段により
受け付けられると静的視標の位置調整を可能にする指示受付手段)
調整後位置決定手段
(例えば、スペースキー押下及び押下の解除)
(記録用画面に固視標表示位置表示)
(決定位置を記録用画面に記録手段)
(視感度不変領域では応答しない)
(視標の色、形、大きさ指定手段)
(スキャン速度、走査線間隔指定手段)
結果出力手段
視野観測時間を短縮するために
全視野的視野観測であっても視野観測時間を十分に実施可能な程度に短縮するために
輪郭のみで応答するのではない場合に比べて減少させるために
変化部分のみに応答なので
全視野検査も容易である
として機能させるためのプログラム。
コンピュータを
動的視標は
さらに、
(移動速度設定手段)
(動的視標が複数設定された水平方向走査線の1つに沿って走査)
(その走査線の走査を終えると垂直方向走査により次の水平方向走査線に移動し、その走査線に沿って設定された走査開始走査点から動的視標が走査を開始する)
横スキャン
及び
(動的視標が複数設定された垂直方向走査線の1つに沿って走査)
(その走査線の走査を終えると水平方向走査により次の垂直方向走査線に移動し、その走査線に沿って設定された走査開始走査点から動的視標が走査を開始する)
縦スキャン手段
(記録画面に記録された結果)
(観測用画面における視標位置座標、視感度変化時の)
双方の結果を合わせて表示手段
合成表示手段
(時間的に変動のない視野では観測結果図に連続性が生じる)
(時間的に変動のない視野では観測結果図の輪郭をなめらかにする)
(水平走査線に沿った走査では視野欠損領域の輪郭の垂直部分が主に抽出され)
(垂直走査線に沿った走査では視野欠損領域の輪郭の水平部分が主に抽出されるため)
(時間的に変動する視野では観測結果図に横スキャンと縦スキャンとで抽出された輪郭にずれを生じる)
(視野位置の決定)
視野移動の認識を容易にするため
水平スキャンと垂直スキャンで
記録用画面における視標表示位置の点の色を変える手段
観測を終えると
記録用画面に固視標表示手段
観測を終えると
(記録用画面に結果を例えば点滅手段)
さらに観測範囲決定手段
として機能させるためのプログラム。
コンピュータを
観測用画面における盲点長軸変動観測装置
(盲点の視野における耳側限界位置の時間に対する変動を測定しグラフ表示する)
(垂直観測線を利用)
(盲点の視野における鼻側限界位置の時間に対する変動を測定しグラフ表示する)
(垂直観測線を利用)
(盲点の上側視野限界位置、下側視野限界位置を観測)
として機能させるためのプログラム。
コンピュータを
観測用画面に固視標表示手段
固視標表示位置近傍に盲点中心位置を近似的に検出するための視標(*印など)表示手段
片側の目で固視標を凝視
*印を盲点領域内(およそ盲点中心付近)にまで移動させるための*移動受付手段
その移動後、*印により検出される盲点中心の近似的位置を決定する手段
(より正確に盲点中心位置を近似的に決定するために、*印を中心として所定の距離間隔をあけて表示される静的あるいは動的円軌道視標を1つあるいは異なる動径からなる2つを利用してもよい)
(*印の盲点中心位置からのずれを減少させる)
その後、近似的に決定された盲点中心位置を通る複数の走査線を設定する手段
そのように設定される複数の走査線の数指定手段
隣接する走査線の角度を指定する手段
前記近似的に決定された盲点中心位置から盲点輪郭までの距離を検出するための視標(●印など)表示制御手段
(例えば、●印視標を近似的に検出された盲点中心位置に表示手段)
1つの走査線(例えば視野耳側0°の走査線)に沿って●印視標を走査させるための入力を受け付ける手段
(例えば、●印は走査線において*印に対して片側の走査線のみを走査する)
*印から●印までの距離を増減させる入力を受け付ける手段
(例えば上方向矢印キーで●印を*印に対する遠心性の移動が受け付けられる)
(例えば下方向矢印キーで●印を*印に対する向心性の移動が受け付けられる)
そのような移動において●印が盲点輪郭外に至った時には、●印を*印の方向への少しの移動が受け付けられ再度盲点内に●印が入るように移動させる
その後その●印の位置を決定する入力を受け付ける手段
その時の*印から●印までの距離を、その●印が移動した走査線の傾斜情報とともに記憶装置に記憶する手段
その1つの走査線に沿った観測を終え
傾斜情報の異なる次の走査線に沿った同様な観測を続ける手段
例えば*印を中心とした360°方向の観測を終えたり、あるいは、グラフ表示を指示する指示が受け付けられた時には、グラフを表示する手段
例えば*印を中心とした全方向に対する観測の結果を記憶装置から読み込み、例えば横軸に例えば視野耳側0°からの走査線の角度、縦軸には*印から●印までの距離を取り、グラフ表示する(点と点の間は直線で結んだり、補間したりしてもよい)
(縦軸方向に示される*印から●印までの距離を強調度を指示する手段)
*印を中心にした盲点輪郭の変動を観察可能にするために、観測が*印を中心に全方向の走査線に対して終わった後も時間的に連続して観測を続けることができる手段
観測の継続は、右左の視野盲点を比較しながらその時間変動を観察するために右左の視野を交互に観測するようにしても、あるいは、片側の視野盲点の時間変動に関心がある場合は片側の視野をまず続けて観測するようにしてもよい。
(グラフにより左右視野の盲点形状の比較が可能になる)
(グラフ表示は、記憶を読み出し、走査線ごとに検出された●印位置に●印などを表示し、
隣接●印を線分あるいは補間を行うなどして結ぶことによってもよい)
(グラフにより*印に対する暗点領域方向と盲点輪郭の関係を観察する)
(グラフと視神経軸索走行方向との関係を観察する)
非局所的分散及び*印を中心とする視野360°において複数設定された区間において局所的分散を演算装置が算出手段
例えば、*印を中心にした全方向の走査線の走査を終えるたびに、●印視標の輝度あるいは大きさあるいは色を変えることにより盲点輪郭がどのように変化するかを観測する手段、及びそれら観測の結果を記憶し、グラフ化する手段を備えてもよい
として機能させるためのプログラム。
観測プログラム。
盲点形状観測グラフ装置。
水平垂直輪郭抽出 最近のコンピュータ程度の情報処理速度を有するコンピュータ用プログラム
width 260,100,166,100
screen 15,800,600,0,2,0
color 0,0,0
boxf 0,0,800,600
screen 2,800,600,0,2,0
color 0,0,0
boxf 0,0,800,600
coun22=0
ycoordinate=15
*contour
gsel 2,1
color 0,0,0
boxf 0,0,800,600
colord+
if colord>=1:{colorz=250
colorz15=60}
if colord>=2:{colorz=20
colorz15=250
colord=0}
color colorz,160,colorz15
pos 400,250
font "MS 明朝",10
mes "■"
stick spacez,32
if spacez=16:{
gsel 15,1
;;200
if coun22=0:color220d=100
if coun22=1:color220d=250
color 10,color220d,10
pos xcoordinate,ycoordinate
mes "●"
gsel 2,1
}
;;15
if (coun22=0)&(spacez=32):xcoordinate+6
;;10
if (coun22=1)&(spacez=32):ycoordinate-6
if (coun22=0)&(spacez=1):xcoordinate-5
if (coun22=0)&(spacez=4):xcoordinate+5
if (coun22=1)&(spacez=2):ycoordinate-5
if (coun22=1)&(spacez=8):ycoordinate+5
if (coun22=0)&(xcoordinate>=800):{
xcoordinate=0
ycoordinate+15
}
if (coun22=1)&(ycoordinate<=0):{
ycoordinate=500
xcoordinate+15
}
if (coun22=0)&(ycoordinate>=500):{
coun22=1
xcoordinate=0
ycoordinate=500
}
if (coun22=1)&(xcoordinate>=800):{
;;coun22=0
gsel 15,1
await 10
;;colord+
;;if colord>=1:{colorz=250
;;colorz15=60}
;;if colord>=2:{colorz=20
;;colorz15=250
;;colord=0}
;;color colorz,160,colorz15
;;pos 400,250
;;font "MS 明朝",10
;;mes "■"
}
gsel 2,1
color 10,220,10
pos xcoordinate,ycoordinate
mes "●"
await 2
goto *contour
stop
最近のコンピュータが有する情報処理速度程度に応じて設定されたプログラム
内側外側2つの円軌道視標を利用した盲点観測プログラム
#include "HspPlus4Include.as"
alloc comparingradialz,1000
alloc comparingradialz66,1000
width 260,100,200,66
screen 15,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
screen 2,800,600,0,10,0
*compared
angularz=.0.
radialz=100
xst=400
yst=250
color 0,0,0
boxf 0,0,800,600
repeat 1
color 0,0,0
boxf 0,0,800,600
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
stick spacez,15
if spacez=1:{
;;25
;;Windows95
xst-10
spacez=0
}
if spacez=4:{
xst+10
spacez=0
}
if spacez=2:{
yst-10
spacez=0}
if spacez=8:{
yst+10
spacez=0
}
pos xst-30,yst-30
color 100,250,100
font "MS 明朝",60,1+16
mes "*"
await 2
if spacez!32:continue 0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
loop
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
color 0,0,0
boxf 0,0,800,600
repeat 1
angularzcompare=.form1 "%10.0f",angularz
int angularzcompare
if angularzcompare>=400:{
color 0,0,0
boxf 0,0,800,600
angularz=.0.
}
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
angularz=.angularz+10.5
stick spacez,
getkey spacez72,72
getkey spacez66,66
if spacez72=1:{
radialz+
spacez72=0}
if spacez66=1:{
radialz-
if radialz<=0:radialz=0
spacez66=0
}
x66=.cosD angularz
x66radialz=.x66*radialz.
contourradialz=radialz+50
x66countour=.x66*contourradialz.
xcoordinate=.form1 "%10.0f",x66radialz
xcoordinatecontour=.form1 "%10.0f",x66countour
int xcoordinatecontour
y66=.sinD angularz
y66radialz=.y66*radialz.
ycoordinate=.form1 "%10.0f",y66radialz
y66countour=.y66*contourradialz.
ycoordinate=.form1 "%10.0f",y66radialz
ycoordinatecontour=.form1 "%10.0f",y66countour
int ycoordinatecontour
int xcoordinate
int ycoordinate
if spacez=1:{
xst-2
spacez=0
}
if spacez=4:{
xst+2
spacez=0
}
if spacez=2:{
yst-2
spacez=0}
if spacez=8:{
yst+2
spacez=0
}
pos xst-30,yst-30
color 100,50,200
font "MS 明朝",60,1+16
mes "*"
pos xst+xcoordinate-30,yst+ycoordinate-30
color 0,220,0
font "MS 明朝",60
mes "●"
pos xst+xcoordinatecontour-6,yst+ycoordinatecontour-6
color 220,0,0
font "MS 明朝",15
mes "●"
await 2
if spacez!32:continue 0
loop
gsel 15,1
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
angularz=.0.
if comparecoun=0:{
comparingradialz=radialz+30}
if comparecoun=1:{
comparingradialz66=radialz+30}
repeat 1
angularz=.angularz+1.5
x66=.cosD angularz
x66radialz=.x66*radialz.
xcoordinate=.form1 "%10.0f",x66radialz
y66=.sinD angularz
y66radialz=.y66*radialz.
ycoordinate=.form1 "%10.0f",y66radialz
int xcoordinate
int ycoordinate
angularz600=.form1 "%10.0f",angularz
int angularz600
pos xst+xcoordinate-30,yst+ycoordinate-30
color 0,220,0
font "MS 明朝",60
mes "●"
await 2
if angularz600<=400:continue 0
loop
await 1500
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
gsel 2,1
spacez=0
angularz=.0.
radialz=100
color 0,0,0
boxf 0,0,800,600
repeat 1
angularzcompare=.form1 "%10.0f",angularz
int angularzcompare
if angularzcompare>=400:{
color 0,0,0
boxf 0,0,800,600
angularz=.0.
}
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
angularz=.angularz+10.5
stick spacez,
getkey spacez72,72
getkey spacez66,66
if spacez72=1:{
radialz+
spacez72=0}
if spacez66=1:{
radialz-
if radialz<=0:radialz=0
spacez66=0
}
x66=.cosD angularz
x66radialz=.x66*radialz.
contourradialz=radialz+50
x66countour=.x66*contourradialz.
xcoordinate=.form1 "%10.0f",x66radialz
xcoordinatecontour=.form1 "%10.0f",x66countour
int xcoordinatecontour
y66=.sinD angularz
y66radialz=.y66*radialz.
ycoordinate=.form1 "%10.0f",y66radialz
y66countour=.y66*contourradialz.
ycoordinate=.form1 "%10.0f",y66radialz
ycoordinatecontour=.form1 "%10.0f",y66countour
int ycoordinatecontour
int xcoordinate
int ycoordinate
if spacez=1:{
xst-2
spacez=0
}
if spacez=4:{
xst+2
spacez=0
}
if spacez=2:{
yst-2
spacez=0}
if spacez=8:{
yst+2
spacez=0
}
pos xst-30,yst-30
color 100,50,200
font "MS 明朝",60,1+16
mes "*"
pos xst+xcoordinate-30,yst+ycoordinate-30
color 0,220,0
font "MS 明朝",60
mes "●"
pos xst+xcoordinatecontour-6,yst+ycoordinatecontour-6
color 220,0,0
font "MS 明朝",15
mes "●"
await 2
if spacez!32:continue 0
loop
gsel 15,1
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
angularz=.0.
repeat 1
angularz=.angularz+1.5
x66=.cosD angularz
x66countour=.x66*contourradialz.
xcoordinatecontour=.form1 "%10.0f",x66countour
int xcoordinatecontour
y66=.sinD angularz
y66countour=.y66*contourradialz.
ycoordinatecontour=.form1 "%10.0f",y66countour
int ycoordinatecontour
angularz600=.form1 "%10.0f",angularz
int angularz600
pos xst+xcoordinatecontour-6,yst+ycoordinatecontour-6
color 220,0,0
font "MS 明朝",15
mes "●"
await 2
if angularz600<=400:continue 0
loop
await 1500
comparecoun+
if comparecoun>=2:{goto *diameterz
stop}
gsel 2,1
goto *compared
stop
*diameterz
if comparingradialz>comparingradialz66:{
nicompareradialz=2*comparingradialz
nicompareradialz66=2*comparingradialz66
if nicompareradialz66=0:nicompareradialz66=2
nicomparedivisionz=.nicompareradialz./nicompareradialz66.
nidivisionz=.form1 "%10.2f",nicomparedivisionz
;;nicomparepercent=.nicomparedivisionz-1
;;nicomparepercent100=.nicomparepercent*100
;;nicomparepercentd=.form1 "%10.0f",nicomparepercent100
screen 25,260,100,0,200,50
color 255,255,255
boxf 0,0,260,100
pos 10,10
font "MS 明朝",16,1+16
color 10,10,220
mes "right optic disc "
mes ""+nidivisionz+" 倍"
}
if comparingradialz<=comparingradialz66:{
nicompareradialz=2*comparingradialz
nicompareradialz66=2*comparingradialz66
if nicompareradialz=0:nicompareradialz=2
nicomparedivisionz=.nicompareradialz66./nicompareradialz.
nidivisionz=.form1 "%10.2f",nicomparedivisionz
screen 25,260,100,0,200,50
color 255,255,255
boxf 0,0,260,100
pos 10,10
font "MS 明朝",16,1+16
color 10,10,220
mes "left optic disc "
mes ""+nidivisionz+" 倍"
}
stop
最近のコンピュータが有する情報処理速度程度に応じて設定されたプログラム
盲点位置直径変動観測プログラム
#include "HspPlus4Include.as"
width 260,100,200,66
screen 15,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
screen 2,800,600,0,10,0
xst=400
yst=250
radialz=100
angularz=.0.
color 0,0,0
boxf 0,0,800,600
repeat 1
color 0,0,0
boxf 0,0,800,600
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
stick spacez,15
;;25
;;Windows95
if spacez=1:{
xst-5
spacez=0
}
if spacez=4:{
xst+5
spacez=0
}
if spacez=2:{
yst-5
spacez=0}
if spacez=8:{
yst+5
spacez=0
}
pos xst-30,yst-30
color 100,250,100
font "MS 明朝",60,1+16
mes "*"
await 2
if spacez!32:continue 0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
loop
*compared
gsel 2,1
color 0,0,0
boxf 0,0,800,600
radialz=radialz+25
repeat 1
angularzcompare=.form1 "%10.0f",angularz
int angularzcompare
if angularzcompare>=400:{
color 0,0,0
boxf 0,0,800,600
angularz=.0.
}
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
angularz=.angularz+10.5
stick spacez,
getkey spacez72,72
getkey spacez66,66
if spacez72=1:{
radialz+
spacez72=0}
if spacez66=1:{
radialz-
if radialz<=0:radialz=0
spacez66=0
}
x66=.cosD angularz
x66radialz=.x66*radialz.
contourradialz=radialz+26
x66countour=.x66*contourradialz.
xcoordinate=.form1 "%10.0f",x66radialz
xcoordinatecontour=.form1 "%10.0f",x66countour
int xcoordinatecontour
y66=.sinD angularz
y66radialz=.y66*radialz.
ycoordinate=.form1 "%10.0f",y66radialz
y66countour=.y66*contourradialz.
ycoordinate=.form1 "%10.0f",y66radialz
ycoordinatecontour=.form1 "%10.0f",y66countour
int ycoordinatecontour
int xcoordinate
int ycoordinate
if spacez=1:{
xst-5
spacez=0
}
if spacez=4:{
xst+5
spacez=0
}
if spacez=2:{
yst-5
spacez=0}
if spacez=8:{
yst+5
spacez=0
}
pos xst-30,yst-30
color 100,50,200
font "MS 明朝",60,1+16
mes "*"
pos xst+xcoordinate-10,yst+ycoordinate-10
color 0,220,0
font "MS 明朝",20
mes "●"
pos xst+xcoordinatecontour-10,yst+ycoordinatecontour-10
color 220,0,0
font "MS 明朝",20
mes "●"
await 2
if spacez!32:continue 0
loop
gsel 15,1
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
angularz=.0.
repeat 1
angularz=.angularz+1.5
x66=.cosD angularz
x66radialz=.x66*radialz.
xcoordinate=.form1 "%10.0f",x66radialz
y66=.sinD angularz
y66radialz=.y66*radialz.
ycoordinate=.form1 "%10.0f",y66radialz
int xcoordinate
int ycoordinate
angularz600=.form1 "%10.0f",angularz
int angularz600
pos xst+xcoordinate-10,yst+ycoordinate-10
color colorz160,100+colord,66+colorz
font "MS 明朝",10
mes "●"
await 2
if angularz600<=400:continue 0
loop
boxf xst-radialz,coun260,xst+radialz,coun260+5
coun260+6
await 2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
comparecoun+
if (colord150!150)and(colord100!2):colord+10
if colord>150:{
colord150=150
colord=160
}
if colord150=150:colorz+10
if colorz>=150:{
colord100=2
colorz=0
colord=0
colord150=660
}
if colord100=2:colorz160+10
gsel 2,1
goto *compared
stop
最近のコンピュータが有する情報処理速度程度に応じて設定されたプログラム
盲点位置直径変動観測プログラム
#include "HspPlus4Include.as"
width 260,100,200,66
screen 15,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
screen 2,800,600,0,10,0
xst=400
yst=250
radialz=100
angularz=.0.
color 0,0,0
boxf 0,0,800,600
repeat 1
color 0,0,0
boxf 0,0,800,600
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
stick spacez,15
;;25
;;Windows95
if spacez=1:{
xst-5
spacez=0
}
if spacez=4:{
xst+5
spacez=0
}
if spacez=2:{
yst-5
spacez=0}
if spacez=8:{
yst+5
spacez=0
}
pos xst-30,yst-30
color 100,250,100
font "MS 明朝",60,1+16
mes "*"
await 2
if spacez!32:continue 0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
loop
*compared
gsel 2,1
color 0,0,0
boxf 0,0,800,600
radialz=radialz+25
repeat 1
angularzcompare=.form1 "%10.0f",angularz
int angularzcompare
if angularzcompare>=400:{
color 0,0,0
boxf 0,0,800,600
angularz=.0.
}
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
angularz=.angularz+10.5
stick spacez,
getkey spacez72,72
getkey spacez66,66
if spacez72=1:{
radialz+
spacez72=0}
if spacez66=1:{
radialz-
if radialz<=0:radialz=0
spacez66=0
}
x66=.cosD angularz
x66radialz=.x66*radialz.
contourradialz=radialz+26
x66countour=.x66*contourradialz.
xcoordinate=.form1 "%10.0f",x66radialz
xcoordinatecontour=.form1 "%10.0f",x66countour
int xcoordinatecontour
y66=.sinD angularz
y66radialz=.y66*radialz.
ycoordinate=.form1 "%10.0f",y66radialz
y66countour=.y66*contourradialz.
ycoordinate=.form1 "%10.0f",y66radialz
ycoordinatecontour=.form1 "%10.0f",y66countour
int ycoordinatecontour
int xcoordinate
int ycoordinate
if spacez=1:{
xst-5
spacez=0
}
if spacez=4:{
xst+5
spacez=0
}
if spacez=2:{
yst-5
spacez=0}
if spacez=8:{
yst+5
spacez=0
}
pos xst-30,yst-30
color 100,50,200
font "MS 明朝",60,1+16
mes "*"
pos xst+xcoordinate-10,yst+ycoordinate-10
color 0,220,0
font "MS 明朝",20
mes "●"
pos xst+xcoordinatecontour-10,yst+ycoordinatecontour-10
color 220,0,0
font "MS 明朝",20
mes "●"
await 2
if spacez!32:continue 0
loop
gsel 15,1
color 0,0,220
font "MS 明朝",10
pos 400,266
mes "■"
angularz=.0.
repeat 1
angularz=.angularz+1.5
x66=.cosD angularz
x66radialz=.x66*radialz.
xcoordinate=.form1 "%10.0f",x66radialz
y66=.sinD angularz
y66radialz=.y66*radialz.
ycoordinate=.form1 "%10.0f",y66radialz
int xcoordinate
int ycoordinate
angularz600=.form1 "%10.0f",angularz
int angularz600
pos xst+xcoordinate-10,yst+ycoordinate-10
color colorz160,100+colord,66+colorz
font "MS 明朝",10
mes "●"
await 2
if angularz600<=400:continue 0
loop
boxf xst-radialz,coun260,xst+radialz,coun260+5
coun260+6
await 1500
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
comparecoun+
if (colord150!150)and(colord100!2):colord+10
if colord>150:{
colord150=150
colord=0
}
if colord150=150:colorz+10
if colorz>=150:{
colord100=2
colorz=0
colord150=660
}
if colord100=2:colorz160+10
gsel 2,1
xst=400
yst=266
goto *compared
stop
Windows95程度の処理速度において記述されたadjust2zプログラム
width 260,100,200,100
counx=15
couny=15
screen 16,800,600,0,10,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
gsel 16,-1
screen 15,800,600,0,10,0
boxf 0,0,800,600
gsel 15,-1
screen 2,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
*rapid10
gsel 2,1
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
repeat 1
await 2
;;残像
getkey spacez6613,13
color 220,160,0
line counx,couny,counx+16,couny
counx+10
if counx>800:{
counx=0
couny+5
color 0,0,0
boxf 0,0,800,600
color 220,0,0
boxf 25,0,27,600
color 0,0,200
boxf 400,260,405,265
;;認識時間
await 500
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
}
if (spacez6613=0)&(couny<600):continue 0
loop
if couny>=600:{gsel 16,1
stop}
gsel 15,1
;;latency
counx=counx-160
if counx<0:{counx=800+counx
couny-5}
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
color 0,200,0
boxf counx,couny,counx+2,couny+2
*adjust
spacez37=0
spacez39=0
spacez40=0
spacez13=0
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez40,40
getkey spacez13,13
if (spacez40!1)&(spacez37!1)&(spacez39!1)&(spacez13!1):continue 0
loop
if spacez13=1:{goto *rapid10
stop}
cound=0
repeat 1
await 2
cound+
getkey spacezd37,37
getkey spacezd39,39
getkey spacezd40,40
if (spacez37=spacezd37)&(spacez39=spacezd39)&(spacez40=spacezd40)&(cound<20):continue 0
;;cound20認識
loop
if (spacez37=1)&(cound<20):rapid=2
if (spacez37=1)&(cound>=20):rapid=20
if (spacez39=1)&(cound<20):rapid=2
if (spacez39=1)&(cound>=20):rapid=20
if (spacez40=1)&(cound<20):rapid=-2
if (spacez40=1)&(cound>=20):rapid=-20
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
color 0,200,0
boxf counx,couny,counx+2,couny+2
if (spacez37=1)&(cound<20):{gsel 16,1
color 0,200,0
boxf counx,couny,counx+2,couny+2
gsel 15,1
}
if (spacez37=1)&(cound>=20):{gsel 16,1
color 0,200,0
boxf counx,couny,counx+2,couny+2
counxd=counx
boxf counxd+2,couny,counxd+4,couny+2
boxf counxd+4,couny,counxd+6,couny+2
boxf counxd+6,couny,counxd+8,couny+2
boxf counxd+8,couny,counxd+10,couny+2
boxf counxd+10,couny,counxd+12,couny+2
boxf counxd+12,couny,counxd+14,couny+2
boxf counxd+14,couny,counxd+16,couny+2
boxf counxd+16,couny,counxd+18,couny+2
boxf counxd+18,couny,counxd+20,couny+2
gsel 15,1
}
if (spacez39=1)&(cound<20):{gsel 16,1
color 0,0,0
boxf counx,couny,counx+2,couny+2
gsel 15,1
}
if (spacez39=1)&(cound>=20):{gsel 16,1
color 0,0,0
boxf counx,couny,counx+2,couny+2
counxd=counx
boxf counxd+2,couny,counxd+4,couny+2
boxf counxd+4,couny,counxd+6,couny+2
boxf counxd+6,couny,counxd+8,couny+2
boxf counxd+8,couny,counxd+10,couny+2
boxf counxd+10,couny,counxd+12,couny+2
boxf counxd+12,couny,counxd+14,couny+2
boxf counxd+14,couny,counxd+16,couny+2
boxf counxd+16,couny,counxd+18,couny+2
boxf counxd+18,couny,counxd+20,couny+2
gsel 15,1
}
counx+rapid
if counx>800:{counx=0
couny+5}
if counx<0:{counx=800+counx
couny-5}
if couny>600:{
gsel 16,1
stop
}
goto *adjust
stop
Windows95程度の処理速度において記述されたadjust2zdプログラム
width 260,100,200,100
counx=15
couny=15
screen 16,800,600,0,10,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
gsel 16,-1
screen 15,800,600,0,10,0
boxf 0,0,800,600
gsel 15,-1
screen 2,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
*rapid10
gsel 2,1
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
*adaptationz
*adaptation
;;repeat 1
await 2
;;残像
getkey spacez6613,13
if spacez6613=1:spacez6613d=66
color 220,160,0
line counx,couny,counx+16,couny
counx+10
if counx>800:{goto *d200
stop}
if (spacez6613d=66)or(couny>=600):{goto *z200
stop}
goto *adaptation
stop
*d200
counx=0
couny+5
color 0,0,0
boxf 0,0,800,600
color 220,0,0
boxf 25,0,27,600
color 0,0,200
boxf 400,260,405,265
getkey spacez6613,13
if spacez6613=1:spacez6613d=66
;;認識時間
await 500
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
goto *adaptationz
stop
*z200
if couny>=600:{gsel 16,1
stop}
gsel 15,1
;;latency
counx=counx-160
if counx<0:{counx=800+counx
couny-5}
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
color 0,100,200
boxf counx,couny,counx+2,couny+2
*adjust
spacez37=0
spacez39=0
spacez40=0
spacez13=0
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez40,40
getkey spacez13,13
if (spacez40!1)&(spacez37!1)&(spacez39!1)&(spacez13!1):continue 0
loop
if spacez13=1:{
spacez6613d=0
goto *rapid10
stop}
cound=0
repeat 1
await 2
cound+
getkey spacezd37,37
getkey spacezd39,39
getkey spacezd40,40
if (spacez37=spacezd37)&(spacez39=spacezd39)&(spacez40=spacezd40)&(cound<20):continue 0
;;cound20認識
loop
if (spacez37=1)&(cound<20):rapid=5
if (spacez37=1)&(cound>=20):rapid=20
if (spacez39=1)&(cound<20):rapid=5
if (spacez39=1)&(cound>=20):rapid=20
if (spacez40=1)&(cound<20):rapid=-5
if (spacez40=1)&(cound>=20):rapid=-20
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
color 0,100,200
boxf counx,couny,counx+2,couny+2
if (spacez37=1)&(cound<20):{gsel 16,1
color 0,100,200
boxf counx,couny,counx+2,couny+2
gsel 15,1
}
if (spacez37=1)&(cound>=20):{gsel 16,1
color 0,100,200
boxf counx,couny,counx+2,couny+2
counxd=counx
boxf counxd+5,couny,counxd+7,couny+2
boxf counxd+10,couny,counxd+12,couny+2
boxf counxd+15,couny,counxd+17,couny+2
;;boxf counxd+20,couny,counxd+22,couny+2
;;boxf counxd+10,couny,counxd+12,couny+2
;;boxf counxd+12,couny,counxd+14,couny+2
;;boxf counxd+14,couny,counxd+16,couny+2
;;boxf counxd+16,couny,counxd+18,couny+2
;;boxf counxd+18,couny,counxd+20,couny+2
gsel 15,1
}
if (spacez39=1)&(cound<20):{gsel 16,1
color 0,0,0
boxf counx,couny,counx+2,couny+2
gsel 15,1
}
if (spacez39=1)&(cound>=20):{gsel 16,1
color 0,0,0
boxf counx,couny,counx+2,couny+2
counxd=counx
boxf counxd+5,couny,counxd+7,couny+2
boxf counxd+10,couny,counxd+12,couny+2
boxf counxd+15,couny,counxd+17,couny+2
;;boxf counxd+8,couny,counxd+10,couny+2
;;boxf counxd+10,couny,counxd+12,couny+2
;;boxf counxd+12,couny,counxd+14,couny+2
;;boxf counxd+14,couny,counxd+16,couny+2
;;boxf counxd+16,couny,counxd+18,couny+2
;;boxf counxd+18,couny,counxd+20,couny+2
gsel 15,1
}
counx+rapid
if counx>800:{counx=0
couny+5}
if counx<0:{counx=800+counx
couny-5}
if couny>600:{
gsel 16,1
stop
}
goto *adjust
stop
colorz roughlyd2zguidance2プログラム
;;赤橙色に対する時間的色欠損
;;間隔減少時、
;;空間分離能検出能力増大
;;処理速度低下
;;始点周辺に500s
;;始点認識力増大
;;逆戻り訂正
;;始端誤差減少
;;終端誤差
;;周辺視野conesでは色guidanceできない
;;詳しい
;;観測時間減少、周辺視野の移動減少
;;視標移動方向
width 260,100,200,66
screen 16,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
pos 400,260
font "MS 明朝",5
color 0,0,220
mes "■"
screen 15,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
screen 2,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
counx=10
couny=25
*d2
gsel 2,1
repeat 1
getkey spacez13,13
;;await 50
;;高速処理、逆戻り訂正
await 25
getkey spacez13,13
pos 400,260
font "MS 明朝",5
color 0,0,220
mes "■"
color 220,166,0
;;decision
;;検出空間分離能
;;roughly
line counx,couny,counx+5,couny
;;boxf counx,couny,counx+6,couny+2
counx+10
if counx>800:{
color 0,0,0
boxf 0,0,800,600
color 220,0,100
boxf 25,0,27,600
pos 400,260
font "MS 明朝",5
color 0,100,250
mes "■"
;;始点付近検出力増大
await 500
color 0,0,0
boxf 0,0,800,600
counx=0
couny+5}
if couny>600:{gsel 16,1
stop}
;;await 10
if spacez13=0:continue 0
loop
spacez13=0
gsel 15,1
counx=counx-200
if counx<0:{counx=800+counx
;;訂正
couny-5}
rapid=5
*d660
repeat 1
await 2
;;stick spacezd,
getkey spacezd13,13
getkey spacezd37,37
getkey spacezd39,39
getkey spacezd40,40
pos 400,260
font "MS 明朝",5
color 0,0,220
mes "■"
if coun66!0:{
color 0,0,0
font "MS 明朝",5
pos counxbf,counybf
mes "■"
;;counxbf=counx
;;counybf=couny
color 0,0,0
font "MS 明朝",5
pos counxbf200,counybf200
mes "■"
}
color 60,10,220
font "MS 明朝",5
pos counx,couny
mes "■"
if (spacezd13!1)&(spacezd37!1)&(spacezd39!1)&(spacezd40!1):continue 0
loop
;;if counspacez39>=200:rapid=15
;;認識
if counspacez39>=40:await 100
gsel 15,1
color 0,0,0
boxf 0,0,800,600
pos 400,260
font "MS 明朝",5
color 0,0,220
mes "■"
gsel 16,1
if spacezd37=1:{
coun66+
color 160,50,220
font "MS 明朝",5
pos counx,couny
mes "■"
}
if spacezd39=1:{
coun66+
gsel 16,1
color 0,0,0
font "MS 明朝",5
pos counx,couny
mes "■"
}
gsel 15,1
if spacezd13=1:{
coun66+
counxbf200=counx
counybf200=couny
gsel 2,1
color 0,0,0
boxf 0,0,800,600
pos 400,260
font "MS 明朝",5
color 0,0,220
mes "■"
goto *d2
stop
}
counxbf=counx
counybf=couny
counx+rapid
;;counx+10
if counx>800:{counx=0
couny+5}
counxbf200=counx
counybf200=couny
goto *d6602
*d6602
counspacez39=0
repeat 1
await 2
;;counx-rapid
getkey spacez39,39
counspacez39+
if (spacez39!0)&(counspacez39<40):continue 0
loop
if counspacez39>=40:rapid=25
;;訂正
;;if (spacez39=0)&(counspacez39>=2):counx-rapid
if counspacez39<40:rapid=5
goto *d660
stop
観測プログラム。
視野スキャン装置、視野スキャンプログラム、視野スキャン方法、及び
コンピュータに読み取り可能な記録媒体。
動的視野スキャン装置、動的視野スキャンプログラム、動的視野スキャン方法、及び
コンピュータに読み取り可能な記録媒体。
静的視野スキャン装置、静的視野スキャンプログラム、静的視野スキャン方法、及び
コンピュータに読み取り可能な記録媒体。
視野観測装置、視野観測プログラム、視野観測方法、及びコンピュータに読み取り可能な記録媒体。
観測範囲限定視野スキャン装置、観測範囲限定視野スキャンプログラム、観測範囲限定視野スキャン方法、及びコンピュータに読み取り可能な記録媒体。
視感度変化領域輪郭抽出型視野スキャン装置、視感度変化領域輪郭抽出型視野スキャンプログラム、視感度変化領域輪郭抽出型視野スキャン方法、
及びコンピュータに読み取り可能な記録媒体。
視野空間分離能を反映した度数分布グラフ、あるいは、視野空間分離能と目の球体構造を反映した度数分布グラフ表示装置、視野空間分離能を反映した度数分布グラフ、あるいは、視野空間分離能と目の球体構造を反映した度数分布グラフ表示プログラム、視野空間分離能を反映した度数分布グラフ、あるいは、視野空間分離能と目の球体構造を反映した度数分布グラフ表示方法、及びコンピュータに読み取り可能な記録媒体。
観測範囲内視野欠損度測定装置、観測範囲内視野欠損度測定プログラム、観測範囲内視野欠損度測定方法、及びコンピュータに読み取り可能な記録媒体。
視野に対する水平方向走査により抽出された視感度変化輪郭と垂直方向走査により抽出された視感度変化輪郭を合成表示する視野視感度変化領域輪郭抽出型視野スキャン装置、視野に対する水平方向走査により抽出された視感度変化輪郭と垂直方向走査により抽出された視感度変化輪郭を合成表示する視野視感度変化領域輪郭抽出型視野スキャンプログラム、視野に対する水平方向走査により抽出された視感度変化輪郭と垂直方向走査により抽出された視感度変化輪郭を合成表示する視野視感度変化領域輪郭抽出型視野スキャンスキャン方法、及びコンピュータに読み取り可能な記録媒体。
文字認識可能視野範囲内視野欠損度測定装置、文字認識可能視野範囲内視野欠損度測定プログラム、文字認識可能視野範囲内視野欠損度測定方法、及びコンピュータに読み取り可能な記録媒体。
盲点位置及び盲点の大きさを近似的に検出する装置、盲点位置及び盲点の大きさを近似的に検出するプログラム、盲点位置及び盲点の大きさを近似的に検出する方法、及びコンピュータに読み取り可能な記録媒体。
盲点直径左右比率測定装置、盲点直径左右比率測定プログラム、盲点直径左右比率測定方法、及びコンピュータに読み取り可能な記録媒体。
盲点位置及び盲点直径の時間変動測定装置、盲点位置及び盲点直径の時間変動測定プログラム、盲点位置及び盲点直径の時間変動測定方法、及びコンピュータに読み取り可能な記録媒体。
変化するディスプレイ背景色による視野欠損観察装置、変化するディスプレイ背景色による視野欠損観察プログラム、変化するディスプレイ背景色による視野欠損観察方法、及びコンピュータに読み取り可能な記録媒体。
視野空間分離能を反映したデータ、あるいは、視野空間分離能と目の球体構造を反映したデータに基づき視野を3次元構造で表示し、さらにその視野3次元構造を眺める視点を変換する装置、視野空間分離能を反映したデータ、あるいは、視野空間分離能と目の球体構造を反映したデータに基づき視野を3次元構造で表示し、さらにその視野3次元構造を眺める視点を変換するプログラム、視野空間分離能を反映したデータ、あるいは、視野空間分離能と目の球体構造を反映したデータに基づき視野を3次元構造で表示し、さらにその視野3次元構造を眺める視点を変換する方法、及びコンピュータに読み取り可能な記録媒体。
静的視野スキャンにおいて、あらかじめ視標近傍の視野状態を認識可能にする静的視標を利用する静的視野スキャン装置、プログラム、方法、及びコンピュータに読み取り可能な記録媒体。
静的視野スキャンにおいて、従来の視野計では検出不可能である正常眼圧緑内障、あるいは緑内障初段階に特徴的な視覚機能が僅かに低下した視野領域を、一般のコンピュータにより検出可能にするために、局在的動的視標から構成される静的視標を利用する静的視野スキャン装置、プログラム、方法、及びコンピュータに読み取り可能な記録媒体。
視野をスキャンするための視標制御装置、視野をスキャンするための視標制御プログラム、視野をスキャンするための視標制御方法、及びコンピュータに読み取り可能な記録媒体。
視野をスキャンするための視標及び固視標制御装置、視野をスキャンするための視標及び固視標制御プログラム、視野をスキャンするための視標及び固視標制御方法、
及びコンピュータに読み取り可能な記録媒体。
視野をスキャンするための視標及び固視標制御装置、及び視野スキャンの結果を出力するための視野スキャン画像生成装置、視野をスキャンするための視標及び固視標制御プログラム、及び視野スキャンの結果を出力するための視野スキャン画像生成プログラム、視野をスキャンするための視標及び固視標制御方法、及び視野スキャンの結果を出力するための視野スキャン画像生成方法、及びコンピュータに読み取り可能な記録媒体。
静的視野スキャンにおいて、迅速な視野観測を可能にするために、視野状況に応じて静的視標の走査する走査点間隔を可変にする手段を有し、視野観測エラーの訂正を可能にするために静的視標を走査点をさかのぼって移動させることも可能にする手段を有する静的視野スキャン装置、静的視野スキャンにおいて、迅速な視野観測を可能にするために、視野状況に応じて静的視標の走査する走査点間隔を可変にする手段を有し、視野観測エラーの訂正を可能にするために静的視標を走査点をさかのぼって移動させることも可能にする手段を有する静的視野スキャンプログラム、静的視野スキャンにおいて、迅速な視野観測を可能にするために、視野状況に応じて静的視標の走査する走査点間隔を可変にする手段を有し、視野観測エラーの訂正を可能にするために静的視標を走査点をさかのぼって移動させることも可能にする手段を有する静的視野スキャン方法、及びコンピュータに読み取り可能な記録媒体。
目の球体構造の影響をほとんど受けない平面視野計である動的視野スキャン装置、目の球体構造の影響をほとんど受けない平面視野計である動的視野スキャンプログラム、目の球体構造の影響をほとんど受けない平面視野計である動的視野スキャン方法、及びコンピュータに読み取り可能な記録媒体。
関心のある部分として指定された視野部分が有する視覚機能レベルと同等な視覚機能レベルにある視野領域を、視野から抽出して、視野観測結果に出力する視野スキャン装置、関心のある部分として指定された視野部分が有する視覚機能レベルと同等な視覚機能レベルにある視野領域を、視野から抽出して、視野観測結果に出力する視野スキャンプログラム、関心のある部分として指定された視野部分が有する視覚機能レベルと同等な視覚機能レベルにある視野領域を、視野から抽出して、視野観測結果に、出力する視野スキャン方法、及びコンピュータに読み取り可能な記録媒体。
width 260,160,100,100
screen 2,1000,710,0,0,0
repeat 1
await 2
getkey spacez13,13
getkey spacez37,37
getkey spacez39,39
getkey spacez38,38
getkey spacez40,40
councolor +
if councolor <70: color 0,0,0
if councolor> = 70: color 255,166,0
if councolor> = 100: councolor = 0
boxf 0,0,1000,710
;; fixation target position
color 0,60,200
if spacez37 = 1: xcoord-6
if spacez39 = 1: xcoord + 6
if spacez38 = 1: ycoord-6
if spacez40 = 1: ycoord + 6
boxf xcoord, ycoord, xcoord + 6, ycoord + 6
if spacez13! 1: continue 0
loop
;; Target position determination
xcoordz = xcoord
ycoordz = ycoord
;; Search distance
repeat 1
await 2
getkey spacez130d, 13
getkey spacez37d, 37
getkey spacez39d, 39
getkey spacez38d, 38
getkey spacez40d, 40
councolor +
if councolor <70: color 0,0,0
if councolor> = 70: color 255,166,0
if councolor> = 100: councolor = 0
boxf 0,0,1000,710
;; fixation target position
color 0,60,200
boxf xcoord, ycoord, xcoord + 6, ycoord + 6
if spacez37d = 1: xcoordz-6
if spacez39d = 1: xcoordz + 6
if spacez38d = 1: ycoordz-6
if spacez40d = 1: ycoordz + 6
color 0,250,0
boxf xcoordz, ycoordz, xcoordz + 1, ycoordz + 1
if spacez130d = 0: continue 0
loop
;; Target
;; color
repeat 1
await 2
getkey spacez13dz, 13
;; getkey spacez37d, 37
;; getkey spacez39d, 39
getkey spacez38dz, 38
getkey spacez40dz, 40
;; councolor +
;; if councolor <70: color 0,0,0
;; if councolor> = 70:
color 0,250,0
;; if councolor> = 100: councolor = 0
boxf 0,0,1000,710
;; fixation target position
color 0,60,200
boxf xcoord, ycoord, xcoord + 6, ycoord + 6
;; if spacez37d = 1: xcoordz-6
;; if spacez39d = 1: xcoordz + 6
if spacez38dz = 1: yz + 2
if spacez40dz = 1: yz-2
color 0, color250,0
boxf xcoordz, ycoordz, xcoordz + 1, ycoordz + 1
if spacez13dz! 1: continue 0
loop
stop
Keep the distance between the retina and the dynamic target as constant as possible.
Dynamic target (detects retina and visual function level)
Rather than scanning the visual field with dynamic targets
Visual function
The visual field is scanned with the fixation target.
Adjust the brightness of the target.
In the part where you want to extract the visual function
Visual functional areas at the same level are emphasized.
It is difficult to detect with a normal perimeter.
A program for causing a computer to function as a visual target adjustment means for generating a visual field observation result diagram in which a visual field region having a desired visual sensitivity is extracted or highlighted.
Observation program.
Computer
For adjusting the target to extract a visual field region having a desired visual sensitivity
A target state adjustment screen;
In order to allow the visual field defect area to be observed as an area having a different display color on the target state adjustment screen
Means for changing the background color of the target state adjustment screen at predetermined time intervals (for example, alternating between two colors of red-orange and black);
Display a fixation target for staring with one eye on the target state adjustment screen,
For receiving an input for moving the visual field of interest to an easily observable display position such as the center of the display in light of the above-mentioned regions with different display colors to be observed, and for moving and displaying the fixation target according to the input
Fixation target display control means;
When the visual field of interest reaches an easily observable position such as the center of the display, fixation target display position determining means for determining a fixation target display position at that position;
When the fixation target display position is determined by the fixation target display position determination means, a static target for adjusting the target state (for example, a color or a size different from the fixation target) is fixed. A target state adjustment target display means for displaying near the target;
The background color of the target state adjustment screen is changed at predetermined time intervals by means for changing the background color of the target state adjustment screen at predetermined time intervals (for example, alternating between two colors of red-orange and black). (For example, alternating between two colors of red-orange and black)
While the fixation target is stared with the one eye, the visual target for adjusting the target state has a visual field function that is particularly desired to be extracted while referring to the different regions of the display color (for example, visual In the field of view with a visual target that does not adjust the target state, the target state adjustment is performed up to the part where the region is not reflected in the observation result figure. Means for receiving an input for moving the static target for the purpose, means for moving and displaying the static target for adjusting the target state according to the input,
After moving the static visual target for adjusting the visual target state to the portion of the visual field to be highlighted in the result diagram generated as a result of visual field observation, the static visual target for adjusting the visual target state is moved. Means for accepting determination of the display position on the target state adjustment screen, means for determining the display position on the target state adjustment screen as the position when accepted, and means for determining the target state When the display position of the static target for adjusting the target state on the adjustment screen is determined, the background color of the target state adjustment screen is changed at predetermined time intervals (for example, red-orange, black 2). Means for changing the background color at predetermined time intervals and fixing the background color to one color (for example, black);
After that, the fixation target for staring by the eye on one side is continuously displayed at the fixation target display position, and the target state adjustment is performed at the static target display position for the target state adjustment. The static target is displayed (for example, by the same color as the background color), and the adjustment of the static target brightness for adjusting the target state is performed by an arithmetic unit (for example, the static target while staring at the static target) For accepting input to increase / decrease the luminance to such a level that the visual recognition for the target is not established, or the luminance for which the visual recognition for the static target is established while staring at the fixed target) Means for accepting, means for storing the brightness of the target designated by the means in the storage device, means for reading the stored value, and displaying the value as a RGB value of the color on the display;
Means for generating a dynamic static or static visual target having the color RGB value and performing dynamic static visual field scanning or static visual field observation
Program to function as.
Observation program.
Dynamic visual field observation device
Computer
To obtain visual field observation results that accurately reflect the visual field visual function and retinal structure
Control means for scanning the target.
(Fields with low visibility are shortened by observing at high speed, and fields with high visibility can be observed in detail by observing at low speed.)
Target display control means for extracting distance information representing scanning and visual field characteristics
Fixation target display control means for scanning
Scan diagram generation means
Program to function as.
Computer
To reduce the monotonicity of visual field observation
To increase interest in visual field observation
To tell how much visual field observation has been completed
The results of visual field observation from the time of visual field observation to that point
Means to display
Program to function as.
Computer
(Distance information reflecting retinal photoreceptor cell density, visual field visual function, eye curvature)
(You can know the accuracy of the response from the shape of the histogram)
Make distance information a class,
Histogram display means depending on the frequency
(It is thought to reflect the retinal photoreceptor density, visual field vision function, and eye curvature)
Program to function as.
Computer
Predetermined time interval
Predetermined two background color means
(For example, in the embodiment, the background color is alternated between two colors of red, orange, and black)
(Since the display color defect can be recognized, the observation range can be determined very easily and for the purpose)
Program to function as.
Computer
Means to move the observation target and field of interest to the center of the display as much as possible
Means for moving the fixation target
(To increase the observable field of view)
Program to function as.
Computer
To obtain high-resolution observation results in a sufficiently short time
Observation range setting means
After setting the range
Dynamic static target scan
Program to function as.
Computer
Results for two or more observation ranges
Means of stacking on a recording screen
Observation range result chart
Synthetic means
(Since each observation range, the burden is small for short-term observation)
Program to function as.
Computer
Recording screen, means to increase or decrease the resolution of observation results
Program to function as.
Computer
1 target and fixation target display control means
Program to function as.
The one target is a dynamic target having a predetermined speed.
The dynamic target moves, for example, along a horizontal scan line
When scanning with one horizontal scan line is finished
Vertical scanning means
The one target is
It becomes a static target for a predetermined moment by response.
Then it becomes a dynamic target.
(A function-decreasing region in the visual field can be detected and displayed.)
(It is not only a visual field defect part. The above-mentioned one visual target whose response is easy to judge.)
Computer
Means for three-dimensional recording screen results
(In order to be able to observe even the part that is obstructed when viewed from one direction)
Means to change the direction of viewing a solid
Program to function as.
Static field observation device
Computer
Within observation time that is feasible
To achieve field of view with a certain level of detail not possible with conventional perimeters
To obtain a detailed visual field observation result that reflects the visual field visual function and retinal structure
Observation range setting means
Fixation target display means
Scan static targets on the observation screen
Record whether visual recognition is possible on the recording screen
In relative position with the fixation target
Means for storing static target display position and visual recognition possibility of the static target
Record by point
Means for displaying results on a recording screen
Program to function as.
Computer
The arithmetic unit calculates the ratio of the visual field defect area to the observation area.
Means for displaying results
The area of the observation range is the number of static visual targets for which visual recognition was possible.
Represented by the sum of the number of static targets that were impossible
What is the area of the visual field defect region?
Sum of the number of static visual targets that could not be visually recognized
Program to function as.
A program as claimed in claim
Computer
Fixation target display means
Means for performing dynamic orbit around the target around the fixation target
Means to convert the target to text
(In the embodiment, for example, means for accepting a response of yellow or English character recognition or yellow and English character identifiability)
(Furthermore, the means of making the character target angular velocity constant regardless of the radius)
A means to adjust and adjust the circular orbit radius of a character target
Against the determined circular orbit
Scan a static target for visual recognition along a vertical scan line, for example,
When scanning along one vertical scan line is finished,
Means for performing horizontal scanning up to the next vertical scanning line
(Horizontal and vertical can be exchanged)
Means to set the range important for character recognition as the observation range
Program to function as.
Computer
For the observation range set from the viewpoint of character recognition
The calculation device calculates the area of the visual field defect region,
Means to display the result
(Since the character recognition observation range is limited to the macular part, it takes a long time to obtain a result display)
The sum of static target numbers that were impossible / the sum of static target numbers that were possible + the sum of static target numbers that were not possible
Program to function as.
Computer
Predetermined time interval
Predetermined two background color means
(For example, red, orange and black alternate.)
(In order to quickly select and decide the purpose, range to be observed, and field of interest)
Program to function as.
Computer
Means for moving the fixation target
Program to function as.
Computer
Observation range setting means
Program to function as.
Computer
Means to display a guide around the static target to be scanned
(The guide means that there is a visual field defect region in the vicinity of the static visual target.
To inform you in advance)
(If the static visual target is inside the visual field defect region, a means for informing in advance that there is a region where the visual field is not defective in the vicinity thereof)
(Because the presence of the visual field defect region can be known in advance, the response error can be reduced.)
Program to function as.
Computer
Visual target display control means for detecting slight visual function deterioration
Static target display control means comprising a dynamic target
(Consists of two red-orange targets with different radiuses that dynamically circle orbit)
(Accepting means whether or not movements like a double eye can be recognized when staring at a fixation target)
(Since it is always displayed and you can always check the movement, you can respond at any time, shortening the time required for observation)
(Detection sensitivity not found in normal static targets)
(It is possible to extract a visual function decline area with high sensitivity that cannot be obtained with a normal perimeter)
(Make first-stage visual field abnormalities detectable with ordinary computers)
(Static visual target presentation means with subtle movements that can detect the first stage visual field abnormality)
Program to function as.
Blind spot moving observation device
Computer
(Measuring means to adjust the center position and radius of the circular trajectory so that the inner trajectory is not visible within the blind spot and the outer trajectory appears homogeneous around the blind spot)
2-circle orbit radius initial value setting means
First, both the two circular orbits are inside the blind spot,
Position adjustment acceptance means
The outer circular orbit is around the blind spot
Means for accepting adjustment to increase radius
Position adjustment acceptance means so that the outer circular orbit is uniformly distributed around the blind spot
* Mark at the center of the two-circle orbit
(However, approximate determination of the blind spot center position is not easy with the * mark alone.)
Decision making is easy. Reduce the time required for observation.
Is accurate.
(Always displayed trajectory)
Detect blind spot position and size
2-circle orbit target display control means
Program to function as.
Computer
Means that the arithmetic unit calculates the difference between the approximate apertures of the left and right blind spots as a ratio
Means for displaying results
(For example, the diameter of the right blind spot is 1.5 times the diameter of the left blind spot)
Program to function as.
Computer
(The blind spot moves as time passes from the start of blind spot movement observation)
(The blind spot diameter changes over time from the start of blind spot movement observation)
Means to display blind spot movement
Means to display the change in blind spot aperture
Program to function as.
Contour extraction type visual field observation device
Computer
Fixation target display means
to scan
Display a dynamic target moving at a given speed
Dynamic target display control means
Change to a static target once at the point where the visibility changes.
Position adjustment means for contour extraction
Dynamic visual target display control means up to the visibility change point
Means to accept active position adjustment at visibility change point
To switch to
To extract the contour
The shape of the dark spot blind spot of the field of view
Require subjects to respond actively only when recognizing changes in the visibility of a dynamic target moving horizontally to the right
Result output means
To shorten the visual field observation time
To shorten the field observation time to a level where it can be fully implemented even with full field of view observation
To reduce compared to the case of not responding only with the contour
Because it responds only to the change part
Easy full-field inspection
Program to function as.
Computer
Dynamic target is
Horizontal scan
as well as
Vertical scanning means
A means to display both results together
(In the field of view that does not change in time, continuity occurs in the observation results)
(Smooth outlines of observation results in a field of view that does not vary in time)
(Scanning along the horizontal scanning line mainly extracts the vertical part of the outline of the visual field defect area)
(Because the horizontal part of the outline of the visual field defect area is mainly extracted in the scanning along the vertical scanning line)
(In the field of view that fluctuates with time, the extracted contours in the horizontal scan and vertical scan are shifted in the observation result diagram)
Program to function as.
Observation apparatus according to the present invention and the same
Of the program to control
While referring to the drawings
This will be described in detail.
First, referring to the figure, the present embodiment
A configuration of the observation apparatus will be described.
1 illustrates an example of the overall configuration of an observation apparatus.
The figure shows an example of a scanning configuration.
The figure shows an example of the hardware configuration of the arithmetic and control unit.
Example of operation panel configuration
overall structure
As shown in the figure, the observation apparatus according to this embodiment is
The unit includes a unit that functions in the same manner, an image measurement device, and an arithmetic control device that executes various arithmetic processes and control processes.
Unit configuration
Next, the configuration of the unit will be described with reference to the drawings.
The unit shown in the figure is an apparatus for forming an image of the fundus of the visual field based on data acquired by scanning.
The arithmetic and control unit analyzes this signal to form an image of the object to be measured (visual field visual function and fundus).
The image is formed on the eye to be examined and the fundus (retina).
The detection signal is converted into an electrical detection signal, and this detection signal is output to the arithmetic and control unit.
Arithmetic control unit configuration
Next, the configuration of the arithmetic control device will be described. This arithmetic and control unit corresponds to an example of the “computer” of the present invention.
The arithmetic and control unit analyzes the detection signal input from the unit and calculates the visual field of the eye to be examined.
Processing to form an image is performed. The analysis method at this time is shown in the figure.
Further, the arithmetic and control unit performs a process of forming a two-dimensional image (image data) indicating the form of the fundus surface (retina) based on a signal output from the unit device.
The arithmetic and control unit controls the pixels of the liquid crystal display and the CRT.
Alternatively, the arithmetic control device may control the rotation operation of the galvanometer mirror in the scanning unit (operation for changing the direction of the reflecting surface).
An example of the hardware configuration of the arithmetic and control unit that operates as described above will be described with reference to the drawings.
This arithmetic and control unit has a hardware configuration as a computer.
In particular,
Microprocessor (CPU, MPU, etc.), RAM, ROM,
Hard disk drive (HDD),
keyboard,
Mouse, display, and communication interface
It is comprised including. The above units are connected via a bus.
For example,
U S B (not shown) of the computer forming the arithmetic and control unit
(UnivrealSerialBus) Used by being connected to a connector such as a port.
The microprocessor
By developing a control program stored in the hard disk drive on R A M, an operation characteristic of this embodiment is executed.
This control program corresponds to an example of the “program for controlling the observation apparatus” of the present invention.
Also,
The microprocessor
The above-described control of each part of the apparatus and various arithmetic processes are executed.
In addition, control of each part of the device corresponding to operation signals from the keyboard and mouse,
It performs control of display processing by the display and control of transmission / reception processing of various data and control signals by the communication interface.
The keyboard, mouse and display are used as the user interface of the observation device.
The keyboard is used as a device for typing letters and numbers, for example.
The mouse is used as a device for performing various input operations on the display screen.
The display can be
It is a display device consisting of LCD, CRT (Cathhood RayTube), etc., and displays the image of the field of view formed by the observation device, and various operation screens and settings Display the screen.
Also,
A predetermined input screen can be displayed on the display, and information can be input to the input screen by operating a keyboard or a mouse. In this case, the user interface is used as an example of the “input means” in the present invention.
In addition,
The user interface of the observation device is not limited to such a configuration,
For example, it can be configured using user interface means having a function of displaying and outputting various information and a function of inputting various information, such as a trackball, a joystick, a touch panel type LCD, and a control panel.
(This is a dedicated electronic circuit that operates to form image data of the field image based on the signal. By providing such an image forming board, the processing speed of the process for forming the image data of the field image is improved. (You may decide to do it.)
Communication interface
The control signal from the microprocessor is sent to the unit. In addition, the communication interface receives a signal from the unit or a detection signal from the unit, and performs a process of inputting the signal to the arithmetic control device (or image forming board). At this time, the communication interface operates to input a detection signal from the apparatus to the arithmetic control apparatus or the visual field image forming board.
In addition, when the arithmetic and control unit is connected to a network such as a LAN (Local Area Network) or the Internet, a communication interface such as a LAN card is used. A communication device such as a network adapter or a modem can be provided so that data communication via the network can be performed. In that case, by installing a server storing the control program on the network and configuring the arithmetic and control unit as a client terminal of the server, the operation according to the present invention can be executed by the observation apparatus.
Configuration of control system
The configuration of the control system of the observation apparatus having the above configuration will be described with reference to the drawings. In the block diagram shown in the figure, of the configuration of the observation apparatus, the part related to the operation and processing according to the present invention is particularly described. The figure shows an example of the configuration of the operation panel provided in the unit. The detailed block diagram of the arithmetic and control unit is described in the block diagram shown in the figure.
Control unit
The control system of the observation device is mainly composed of the control unit of the arithmetic control device.
The control unit is a microprocessor, R A M, R O M,
Hard disk drive (control program),
It includes a communication interface.
The control unit
The aforementioned control processing is executed by a microprocessor that operates based on the control program. In particular, for the unit, the liquid crystal display (control of the mirror driving mechanism that changes the position of the galvanometer mirror) or the internal fixation target by L C D
Control display operations.
The control unit
The image formed by the observation device, that is, the field of view obtained by the unit, the two-dimensional image of the surface of the fundus (field of view image), and the field of view image formed from the detection signal obtained by the unit are displayed on the display of the user interface Control for. Images can be displayed separately on the display, or they can be displayed side by side. In addition,
Details of the configuration of the control unit will be described later with reference to the drawings.
Image forming unit
The image forming unit
A process of forming image data of the visual field image based on the signal from the unit device and a process of forming image data of the visual field image based on the detection signal from the unit are performed. The image forming unit includes a communication interface and the like.
Here, the image forming means of the present invention is, for example,
Each part of the unit for acquiring a two-dimensional image of the surface of the field of view;
And an image forming unit.
The image forming means of the present invention includes, for example, each unit of a unit for obtaining a field-of-view image, a unit, an image forming unit, and an image processing unit.
(Image processing part)
The image processing unit performs various types of image processing on the image data of the image formed by the image forming unit. For example, a process of forming image data of a three-dimensional image of the field of view based on the image of the field of view based on the detection signal from the unit, various correction processes such as image brightness correction, and the like are executed.
Note that the image data of a three-dimensional image is (x, y, z)
This is image data obtained by assigning pixel values to each of a plurality of voxels arranged three-dimensionally, and may be called volume data or voxel data.
When displaying an image based on volume data, the image processing unit performs rendering processing on the volume data (volume rendering or MIP (MaximumInt s ti ty Pro). j ec t i on: maximum value projection)).
It acts to form image data of a pseudo three-dimensional image when viewed from a specific viewing direction.
A pseudo three-dimensional image based on the image data is displayed on a display device such as a display.
In addition, the image processing unit includes images corresponding to various layers included in the visual field image.
A process of extracting regions and image regions corresponding to their boundaries is executed.
Furthermore, a process for calculating the thickness of the layer based on the extraction result may be executed.
The image processing unit that performs the above processing
Microprocessor, R A M, R O M,
It is configured to include a hard disk drive (control program).
(User interface)
As shown in the figure, the user interface (UI)
It has a display unit consisting of display devices and an operation unit consisting of input devices and operation devices such as a keyboard and mouse. The operation unit functions as an example of the “input unit” in the present invention.
The operation panel in the present embodiment is used for an operation unit used to input an operation request for acquiring a two-dimensional image (field image) of the surface of the field of view and an operation input for acquiring an image of the field of view. And an operation unit.
The switch is a switch operated to adjust the output light amount (observation light amount) according to the condition of the eye to be examined.
The switches include, for example, an observation light intensity increasing switch for increasing the observation light intensity, an observation light intensity decreasing switch for decreasing the observation light intensity, and a reset switch for setting the observation light intensity to a predetermined initial value (default value). And are provided.
When one of the switches is operated, the operation signal is input to the control unit.
The control unit controls the observation light source according to the input operation signal and adjusts the observation light quantity.
When the menu for acquiring a 2D image of the field of view is selected
When the switch is operated, the control unit that receives the operation signal performs control.
The target is output, and it may be controlled by a galvanometer mirror. The target is scanned and the target is scanned, and the image forming unit (and image processing unit) is formed based on the detection signal detected by the input from the input device. The image of the selected field of view is displayed on the display.
The image switching switch is a switch operated to switch the display image.
The fixation target switch is a switch operated to switch the display position of the fixation target by L C D (that is, the projection position of the fixation target on the fundus).
In response to the operation signal from the switch, the control unit displays the fixation target at different positions on the LCD display surface. Note that the display position of the fixation target corresponding to the above fixation position can be set in advance based on, for example, data, or can be set in advance for each eye to be examined (field-of-view image). . The position adjustment switch is a switch operated to adjust the display position of the fixation target. The switch includes, for example, an upward movement switch for moving the fixation target display position upward, a downward movement switch for moving downward, a leftward movement switch for moving leftward, and a rightward movement switch. And a reset switch for moving to a predetermined initial position (default position).
The fixation target size selector switch
The switch is operated to change the size of the fixation target. When the fixation target size changeover switch is operated, the control unit that has received the operation signal changes the display size of the fixation target displayed on the L CD.
To select various shooting modes (field observation mode for acquiring a 2D image of the field of view, mode for performing scanning after adjusting the target luminance, 3D scanning mode for performing three-dimensional scanning, etc.) Operated. Further, it may be possible to select a reproduction mode for reproducing and displaying a field-of-view image.
The control unit controls each part of the apparatus to cause the observation apparatus to execute an operation corresponding to each mode.
The figure shows an aspect of a tomographic image (group) formed by the image forming unit. In the arithmetic processing, for each scanning line R i, a visual field image G i along the scanning line R i is formed based on the images in the depth direction at the n scanning points R i 1 to R in thereon. . At this time, the image forming unit refers to the position information (scanning point coordinate information) of each of the scanning points R i 1 to R in to determine the arrangement and interval of the scanning points R i 1 to R in, It comes to form.
Next, a process for forming a three-dimensional image of the visual field by the image processing unit will be described. A three-dimensional image of the visual field is formed based on the m number of tomographic images obtained by the above arithmetic processing. The image processing unit may perform an interpolation process for interpolating an image between adjacent tomographic images G i, G (i + 1).
A three-dimensional image of the field of view is formed.
At this time, the image processing unit determines the arrangement and interval of each scanning line R i with reference to the position information of each scanning line R i, and forms this three-dimensional image. This three-dimensional image has a three-dimensional coordinate system (x, y, z) based on the position information of each scanning point R i j (the above-mentioned scanning point coordinate information) and the z coordinate in the image in the depth direction. Is set.
z is, for example, the spatial resolution or the curvature of the fundus.
Further, the image processing unit can form an image of a field of view from any direction other than the main scanning direction or the z-axis direction based on the three-dimensional image. When the direction is designated, the image processing unit specifies the position of each scanning point (and / or interpolated) from the designated direction, and forms a stereoscopic image of the visual field visual function from the direction.
Image storage unit
The image storage unit is a two-dimensional image of the surface of the visual field formed by the image forming unit.
Store the image data of (field of view image). The main control unit executes the image data storing process for the image storing unit and the image data reading process from the image storing unit. The image storage unit includes a storage device such as a hard disk drive.
The information storage unit stores control information representing the contents of control by the main control unit of each unit of the apparatus when the visual field image is formed.
The control information will be described in more detail.
This control information includes
For example, scan control information related to target scan, projection position control information related to the projection position of the fixation target on the fundus, target brightness control information related to target brightness reduction, and so on. explain.
(Scan control information)
First,
The scanning control information will be described.
This scanning control information is stored in the scanning unit when the field image Ga is formed.
(Display) Information indicating the scanning mode of the projection position of the target on the fundus by a galvano mirror (which may be a drive mechanism).
here,
“Scanning mode” includes at least
It includes aspects related to the arrangement, interval, trajectory, and the like of the projection positions of the target on the fundus.
An example will be described in which the target is scanned as shown in the figure. Scan shown in the figure
In the example, the visual target is first projected at the scanning start position R S (scanning point R 1 1).
Next, the projection position is moved to the scanning point R 1 2 separated by a predetermined distance (in the display) by a predetermined distance (= constant = Δ x) in the x direction, and the target is projected. Similarly,
The target is displayed at each scanning point R 1 j while sequentially moving the display position of the target on the display by Δ x in the x direction, and the scanning along the scanning line R 1 is completed.
When the target is projected onto the last scanning point R 1 n on the scanning line R 1, the projection position is moved to the first scanning point R 2 1 on the second scanning line R 2 to project the target. .
Here, adjacent scanning lines R i, R (i + 1) (in the y direction)
The spacing (on the display) is denoted as Δy.
Subsequently, each scanning point R 2 j on the scanning line R 2 is scanned in the same manner as the scanning on the first scanning line R 1.
Similarly,
The target is projected onto the fundus while sequentially moving the display position on the display for projection onto the fundus to the last scan point R m n on the last (m-th) scan line R m.
The scanning control information at this time includes
For example
The following five pieces of information are included.
Information (scanning start position information) representing the target display position coordinates (which may be the position of the galvanometer mirror) on the display when the target is irradiated to the scanning start position R S (scanning point R 1 1);
The displacement Δ θ x of the position (direction of the reflecting surface) of the galvanomirror corresponds to the interval Δ x between the scanning points R i j and R i (j + 1) adjacent to the scanning line R i direction (x direction). Information) (x-direction scanning interval information);
Corresponding to the interval Δ y between the adjacent scanning lines R i, R (i + 1) (may be a displacement Δ θ y of the position of the galvano mirror (direction of the reflecting surface))
(Y-direction scan interval information);
The number of scanning lines R 1 to R m (m) is shown.
Scan line number information;
Scan point number information indicating the number of scan points R i 1 to R in on each scan line Ri
And are included.
Here, the scanning control information can be configured to include only information (arrangement information) indicating the arrangement form of the scanning points, or the interval between adjacent scanning points (the interval in the x direction and / or the y direction). (Interval) can also be included.
Furthermore,
The scanning control information can include information (scanning trajectory information) indicating the trajectory of the display position on the display of the target projected onto the fundus.
This scanning trajectory information is information representing the projection order of the visual target when the visual target is sequentially projected onto a plurality of scanning points.
For example
In scanning of scanning points R 1 1 to R mn arranged in m rows and n columns shown in the figure, first, scanning points R 1 1 to R 1 n of the first row (scanning line R 1) are performed. sequentially scans the projection position in the x direction, then scans the projection position to the first scan point R 2 1 of the second row (scan line R 2) (line change scan r), and The projection positions are sequentially scanned in the x direction with respect to the scanning points R 2 1 to R 2 n of the second row. Such scanning is performed up to the last scanning point R mn of the last row (scanning line R m).
In this case, as the scanning trajectory information of the scanning points R 1 1 to R mn arranged in m rows and n columns, the projection order “R 1 1 → R 1 2 →... → R 1 n → R 2 1 → R 2 2 →... → Rmn ”is obtained.
Assuming that the array information (m rows and n columns) of the scanning points is included in the scanning control information, the scanning trajectory information is obtained by sequentially setting parallel scanning lines R 1 to R m in the x direction as shown in FIG. It is information that represents the scanning trajectory of the target moving.
Obviously, two or more different scanning trajectories can be defined even if the arrangement of the scanning points is the same. For example, even in the m-by-n arrangement shown in the figure, a scanning trajectory that scans odd-numbered rows in the x-direction and scans even-numbered rows in the -x-direction can be applied.
A scanning trajectory in which scanning is performed along n scanning lines along the y direction can also be applied.
When scanning in the direction intersecting with each of the plurality of scanning lines (scanning also in the direction intersecting with the main scanning direction), information representing the trajectory of the scanning can be included in the scanning trajectory information.
Further, even when arrangement information and interval information of a plurality of scanning points are not included, scanning trajectory information can be formed. For example, it is possible to form scanning trajectory information representing scanning patterns (types) such as zigzag, oblique scanning, spiral, and concentric circles.
In general,
Pixels (pixels) are two-dimensionally arranged on a display screen of a display device such as an LCD, and a coordinate value of a two-dimensional coordinate system is assigned in advance to each pixel.
When displaying a visual target and a fixation target on L CD, the main control unit displays an image at a predetermined position on the display screen by designating pixels that form the image of the visual target and the fixation target.
At this time, the main control unit determines the display position of the visual target and the fixation target image according to the operation on the changeover switch and the position adjustment switch of the operation panel.
Next, an example of a process for generating projection position control information will be described. The projection position control information is information representing the projection positions of the visual target and the fixation target on the fundus. For example, the main control unit controls the information of the coordinate values (projection control information; coordinate values in the two-dimensional coordinate system) of the pixels of the image when the target image and the target image are displayed on the LCD. Sent to the information generator.
Action
The operation of the observation apparatus having the above configuration will be described. The figure shows the observation device
It is a flowchart showing an example of a usage pattern.
Here, for example, the observation light source is turned on and the observation image of the visual field is displayed on the display or the display unit.
Then, an input operation is accepted as necessary while the observation image is observed.
In addition, various settings necessary to obtain the image of the field of view are made as appropriate.
For example, information indicating the display position of the fixation target (if adjusted, the display position after adjustment) is stored.
Action / Effect
The operation and effect of the observation apparatus as described above will be described. This observation apparatus forms an image of the visual field, and stores control information representing the control contents of each part of the apparatus when an image of the visual field including information on spatial resolution and fundus curvature is formed. In addition, based on the stored control information when performing image formation and image processing
It acts to control each part of the device.
Modified example
The configuration detailed above is an example for carrying out the observation apparatus according to the present invention.
It is not too much. Therefore, arbitrary modifications within the scope of the present invention can be appropriately made.
The program according to the present invention (control program) is
It can be stored in any storage medium readable by a computer. Examples of such storage media include optical disks, magneto-optical disks (CD-ROM / DVD-RAM / DVD-ROM / MO, etc.), magnetic storage media (hard disk / floppy, etc.). (Registered trademark) disk / Z IP, etc.) and semiconductor memory.
Observation program.
Claim 1 A computer,
A program to function as a full-field retinal function scan that allows you to quickly make a perimeter, retinal visual function test meter.
Claim 2 A computer,
In the case of full-field measurement, the horizontal visual field inspection was speeded up precisely by using two points of the dynamic visual target and the static visual target alternately. With the vertical position of the dynamic and static targets fixed to the center of the display, the test results are sequentially scanned from the bottom row by moving the fixation target vertically downward (see FIG. 1). .) For generating a full-field retinal function scan according to claim 1.
Claim 3 A computer,
The program for functioning as a full-field retinal function scan according to claim 1, wherein the recorder, the inspection method, and the scan output system of the inspection result are computer-controlled by the program.
(4) The computer and the inspection method alternately use two targets, so that the inspection speed is dynamically increased in the off-center visual acuity and the inspection details are statically increased in the macula. A program for functioning as a full-field retinal function scan according to 1.
Claim 5 A computer,
The spatial separation ability of the central visual acuity is high (FIG. 1, central visual acuity 14), and the spatial separation ability of the central external visual acuity is low (see central external vision 6 of FIG. 1). As the visual field is farther from the center, the number of pyramidal cells decreases, so the spatial separation ability decreases. In areas with low spatial resolution (see FIG. 1, external visual acuity 6), the dynamic visual target speeds up the examination. However, since the dynamic visual target moves at a constant speed in the horizontal direction, the inspection accuracy is uniform. Central vision and non-central vision functions can be inspected uniformly. It is possible to perform a test that is not affected by the judgment of the writer and the preconception about the visual field of the subject. Information on the degree of spatial resolution detected by the dynamic visual target is statically obtained by alternately linking the dynamic visual target and the static visual target without spatially separating them (see FIGS. 5 and 7). The program for functioning as a full-field retinal function scan according to claim 1, which can be stored in a test record as a visual target. The test result is a retinal function two-dimensional scan.
Claim 6 A computer,
The program for functioning as a full-field retinal function scan according to claim 1, wherein the inspection result becomes a beautiful scan diagram of sequential two-dimensional gray scale display and is displayed on the display during the inspection to reduce monotonicity of the visual field inspection.
7. A computer,
Two-point target system for full-field inspection (see FIGS. 3, 4, 5, and 6). Block the eyes that will not be inspected. First, the subject gazes at the fast flashing fixation target on the display with the eye performing the visual field inspection. The dynamic visual target A appears from the display while moving in the horizontal right direction (see 3 in FIG. 3). When the subject can recognize the movement of the dynamic visual target A in the visual field, he or she presses the button or the space key. The dynamic visual target A becomes a static visual target A dash at that position (see 22 in FIG. 5). With the static target A dash continuously displayed, the dynamic target B having the same shape and size starts to move in the right horizontal direction at the same speed from the position of the static target A dash (FIG. 4). 12). Press the button or space key when the subject recognizes the two points of the static target A dash and the dynamic target B, or the movement of the dynamic target B in the field of view, based on the spatial separation ability. . The static target A dash disappears from the display, and the dynamic target B becomes the static target B dash at the position where the button is pressed. With the static target B dash displayed, the dynamic target C appears from the position of the static target B dash and starts moving in the horizontal direction at the same speed to the right. The button or the space key is pressed at the stage where the appearance of the dynamic visual target C with respect to the static visual target B dash is recognized by the subject's spatial resolution or the movement of the dynamic visual target C is recognized in the visual field.
The visual function of the retina can be scanned by repeating similar processing. When the dynamic visual target moves to the right end, the visual field inspection for that row ends, and when the button or the space key is pressed, the visual target appears from the left end of the next lower row, and the visual field scan is continued. The program for functioning as a full-field retinal function scan according to claim 1, wherein the entire visual field of one eye can be scanned by repetition.
8. A computer,
The state of vision loss is difficult to explain to others, but it can be intuitively explained by the present invention.
9. A computer,
Since the central part of the visual field and the macular part have high spatial resolution, the distance between the static visual target and the dynamic visual target when the button or the space key is pressed becomes short. In the fovea portion, the distance between the static visual target and the dynamic visual target is the shortest (see 5 in FIG. 1). On the display, the degree of the distance between the static visual target and the dynamic visual target is converted into a color shading and displayed as a shading two-dimensional scan diagram. Scaled display such as bright color when the distance between the two points of static and dynamic targets is long, dark color when the distance between the two points of static and dynamic targets is short I do. In the present invention, it can measure with an accuracy of about 10 minutes or less, such as the effective visual cell density of one field of view of one eye, but functions as a full-field retinal function scan according to claim 1, wherein the examination time is shorter than the examination accuracy. Program to let you.
10. A computer,
Since humans gain sight through the optic nerve and brain, the ophthalmoscope does not know the state of higher visual function than the retina. If you are not a subject, you will not know the state of the dark spot. Even the test subject cannot recognize the shape and size of the dark spot around the visual field other than the fixed viewpoint and the central part of the visual field (see the part 4 where the dark spot and the blind spot are connected in FIG. 1). The present invention makes it possible to faithfully reproduce the dark spot and blind spot shapes that can be transmitted from the retinal photoreceptor cells to the visual cortex on the display. The retina in the eye, the area where the optic nerve does not function effectively (see dark spot 1 in FIG. 1), the area where visual function is reduced (see area 15 where the pyramidal cells or optic nerve axons in FIG. 1 are slightly impaired). The program for functioning as a full-field retinal function scan according to claim 1 that can be reproduced on a display like a map and clearly understood.
11. A computer,
Since the dynamic target is moved at a constant speed in the horizontal direction, it is possible to perform a test that is not affected by the judgment of the dark spot area of the subject and prejudice, and the objectivity of the test result recorder is maintained. It is. In the conventional dynamic perimeter, the dynamic target moves in a random direction, and the spatial resolution does not appear in the examination result. By moving in the horizontal direction, information on the horizontal spatial resolution was accumulated in the inspection results, enabling two-dimensional scan display.
12. A computer,
Intuitively understand the severity of the dark spot area relative to the fixation point and the macular area. As a result of the measurement, the difference in resolution of the visual field was expressed in detail as a two-dimensional scan, and the shape of the visual field defect portion (see 1 in FIG. 1) and the shape of the blind spot were displayed on the computer screen. The blind spot diameter enlarged state (see 2 in FIG. 1) due to the optic nerve depression or the like can be displayed. In addition to visual field defects and dark spots, areas that have slightly damaged pyramidal cells, reduced cone density, or reduced cone function can be displayed on the display as a two-dimensional scan on a gray scale. (Refer to 15 in FIG. 1.) A program for causing a full-field retinal function scan according to claim 1 to function.
13. A computer,
Since the present invention can detect a spatial resolution of about 10 minutes or less, it cannot be found in a conventional perimeter having a defect that a field defect within a few degrees cannot be detected such that a connection portion from a dark spot to a blind spot becomes gradually thinner. A glaucoma characteristic of a dark spot can be detected (see 4 in FIG. 1). The program for functioning as a full-field retinal function scan according to claim 1, capable of detecting and displaying a relationship between a Bjerrum region dark spot and a blind spot such as glaucomatous visual field defect and horseshoe-shaped dark spot.
14. A computer,
The program for functioning as a full-field retinal function scan according to claim 1, capable of detecting and displaying a shape of a visual field defect field such as a laser retinal property in a field far from the fovea.
15. A computer,
By using two points of a static visual target and a dynamic visual target alternately and continuously, recognition of the dynamic visual target by the subject becomes a central work for the off-center visual field, and the examination time is shortened. On the other hand, for the macular region, which is an important part in vision, static target recognition becomes a central task, and the degree of visual function can be inspected in detail slowly. 2. The program for functioning as a full-field retinal function scan according to claim 1, wherein a portion having a low spatial resolution can be inspected at high speed by high-speed processing, and a portion having a high spatial resolution can be inspected by low-speed processing.
16. A computer,
Inspection can be speeded up by using dynamic targets for static targets. Humans can respond quickly to moving objects. Dynamic visual targets are less susceptible to visual familiar afterimages than static visual targets, and the examination time can be shortened by reducing the subject's confirmation judgment time for the appearance of the visual target. Due to the high sensitivity of the dynamic target to the human static target, the subject will not respond to the reappearance of the dynamic target even after a certain amount of areas, such as dark spots, where the spatial separation ability is low. High speed response is possible (see 16 in FIG. 1). The program for functioning as a full-field retinal function scan according to claim 1, wherein the horizontal movement of the dynamic visual target having a certain distance, its speed, etc. considerably reduce the monotony of the conventional perimeter.
17. A computer,
The program for functioning as a full-field retinal function scan according to claim 1, wherein the fixation point fixation target increases the fixation point gaze degree of the subject by performing high-speed two-color alternating blinking (see 25 in FIG. 3). With a non-flashing fixation target such as a conventional perimeter, it is difficult to stare due to a visual afterimage.
18. A computer,
Since the subject performs fast flashing fixation point fixation target fixation, there is a case where the dynamic target cannot be recognized even if it reaches the right end of the display (see 27 in FIG. 6). In such a case, the dynamic optotype reaches the right edge of the display, the inspection of that line is in the end state, and a mark indicating that it is waiting for the inspection of the next lower line (see 26 in FIG. 6). .) Are displayed on the fixation target in the fast blinking fixation point. After the subject recognizes the mark on the fixation point fixation target portion, the test can be started on the next lower row by pressing the button or the space key. Alternatively, the program for functioning as a full-field retinal function scan according to claim 1, wherein the examination can be started again after a short break.
19. A computer,
The program for functioning as a full-field retinal function scan according to claim 1, wherein the visual function level of the visual function-reduced area is also displayed in a state that is intuitively easy to understand.
20. A computer,
After the field-of-view inspection is completed, the above mark is displayed, and each time the button or space key is pressed to start the next-line inspection, the result of the visual field function two-dimensional scan up to that point However, only the inspected area from the bottom line is displayed instantaneously. The subject can hardly recognize what the scan results are due to fixation target gaze, but can recognize a very bright display near the dark spot and blind spot area, so It has an effect of greatly reducing, and can prevent a decrease in visibility due to a familiar afterimage (see FIG. 2). By bringing about a change, the subject's concentration can be maintained. The subject can roughly recognize the progress of the examination by peripheral vision. It is also possible to adjust so that the scan results are not sequentially displayed on the display during the inspection by the program. The program can be adjusted in various ways such as the size of the target. The target moving speed and moving direction can be adjusted in various ways by the program, so the inspection time can be adjusted. The program for functioning as a full-field retinal function scan according to claim 1, wherein display can be adjusted in a variety of ways, such as display display, full-field spatial resolution scan density, and color tone.
21. A computer,
Since the inspection method of the present invention is simple, it is possible to easily experience visual field inspection and observation of blind spots at home. By visualizing the visual field state of the subject at home, explanation of the visual field state of the subject can be facilitated. The program for functioning as a full-field retinal function scan according to claim 1, wherein the inspection output result is beautiful, and the visual field inspection is performed for a certain period of time, and the result output can be relaxed.
22. A computer,
A program for functioning as a function of power density variation represented by a vertical sum of a plurality of linear functions (see FIG. 8 and FIG. 9), which is difficult to show in gray scale scanning.
23. A computer,
Program A for performing a very detailed visual visual function test by actively selecting a test range in advance and functioning it so that the result can be clearly displayed on the display. The inspection range is a full-field retinal function scan filed on June 18, 2007, or a portion in which a visual visual function failure is detected in the high-speed inspection method according to claim 27, or a range (blind spot etc.) to be observed in particular. You can choose. A program for causing a test result having a very detailed spatial separation capability to be obtained in a short time by a method for performing visual field inspection with a limited range.
24. A computer,
24. A program for functioning as described in claim 23, wherein the shape of the connection area from the dark spot to the blind spot, which is said to be characteristic of glaucoma and macular neovascularization that cannot be detected by a conventional perimeter, can be shown in detail on the display. A. The degree of enlargement of the blind spot diameter can also be illustrated in detail. A visual function-decreasing area can also be illustrated.
25. A computer,
If the inspection range is limited, such as the shape of the dark spot, the shape of the blind spot, the shape around the fixed point of the dark spot, and the shape of how the dark spot blind spot is connected, these shapes can be shown in detail on the display at high speed. Program A for functioning as described in Item 23.
26. A computer,
24. A program A for functioning as set forth in claim 23, which makes it possible to perform an examination that is not affected by the judgment of the recorder on the dark spot area of the subject and prejudice, and maintains objectivity for the recorder of the test result diagram.
27. A computer,
In the conventional perimeter, the examination space separation ability is rough, the shape of the dark spot blind spot of the examination result is very rough and difficult to understand, and the examination time is very long. The present invention makes it possible to accurately display the shape of the dark spot blind spot of the subject on the display, and to adjust the movement of the target passively and passively, which has the feature that the examination time can be greatly shortened because of the contour extraction method. A visual field inspection method that enables high-speed contour extraction of the visual field functional state state to be shown on the display, and a program B for functioning therefor.
28. A computer,
A visual field inspection method used in the program B according to claim 27 (refer to FIG. 10 for a visual field inspection result). In visual field inspections in which the static target is moved sequentially in the horizontal right direction every time it is confirmed that the subject has recognized, the subject will have a similar button press response in the field where the visual field is not impaired or in the dark spot blind spot field. Will continue. However, since the subject learns and memorizes the same button press response and uses that memory in the subsequent response process, even if the subject recognizes that the target is not visible, the person who uses the memory rather than recognition However, it is easy to make a wrong button response as if the target was visible. Even if the subject carefully presses the button so as not to make an incorrect response regarding the target recognition, immediately after making the same button response several times, the tendency to make an incorrect response is very high, In the case of a rough visual field inspection, the error due to the mistake is large. In addition, subject's carefulness to avoid false button responses leads to an increase in examination time. Therefore, in the visual field inspection method using the program B of the present invention, in order to solve such a problem, unless the change in the visual sensitivity in the visual field is recognized, the subject keeps pressing the button to set the visual target in advance in the computer. , Move the button dynamically only when it recognizes the change in visibility, make the dynamic target a static target, and the subject actively moves the target in the opposite direction. A method is adopted in which the position is adjusted by moving it in the forward direction and the visibility change point is determined by pressing the space key. In areas where the visibility does not change, the subject does not respond by pressing the button every time it confirms that there is no change, but moves the dynamic target to the inside of the dark spot or blind spot area to some extent. This is a method for speeding up the visual field inspection by continuing to press the target right direction movement button. Since some position determination error is allowed at that time, the moving speed of the dynamic visual target can be set to be somewhat high. When the subject recognizes that the dynamic target has entered the dark spot or the blind spot but the dynamic target is still visible, the subject releases the target rightward movement button once. The dynamic target becomes a static target. Requesting the subject to respond to the dark spot or blind spot at the moment when the visibility changes changes the response time to human stimuli, especially immediately after the same stimulus is repeated repeatedly. The response is quite unreasonable because the learning and memory effect of a response that has been repeated several times so far appears strongly and tends to be an incorrect response. However, it is easy for a subject to recognize immediately after an error response that an error response has been made to a different stimulus after the same stimulus repeated several times. After that, since the subject actively determines the position where the visibility changes due to the dark spot or blind spot area while moving the target slightly to the left and right and correcting it, the shape of the extracted contour is very It is accurate and faithfully reflects the visual function status, such as the subject's dark spot and blind spot. The test result is shown on the display and is intuitively easy to understand (see FIG. 10). Since the subject only needs to respond to only the visibility change contour, by adjusting the size of the visual target and the moving speed of the visual target, a high-speed inspection with an inspection time of 5 minutes or less for a one-side visual field is possible. . Although it is a high-speed inspection that is impossible to achieve with a conventional perimeter, if the inspection result is only a contour, a diagram of a full-field retinal function scan visual field inspection result submitted on June 18, 2007 (FIG. 11, − 1), and an accuracy equivalent to that of the very detailed visual field inspection result (see FIG. 9) according to claim 23 for actively setting the inspection range. In the method of the present invention, in order to speed up the entire visual field inspection, the dynamic target is used at a moving speed set in the computer in advance, and when the one-line inspection in the horizontal right direction is completed, the next line inspection is started from the left end. The subject performs passively under control, but in order to accurately extract the contours of the visual function changes such as dark spots and blind spots, the dynamic visual target is changed to a static visual target around the visual sensitivity change part, and the visual sensitivity changes This is a method in which the subject actively adjusts the target position in order to accurately extract the contour. Because it is a program, it is possible to refine the inspection result diagram or increase the inspection speed by adjusting the size and moving speed of the computer-controlled dynamic target.
29. A computer,
By enlarging the target or inputting the target into the computer, the geometric shape of the target passing dynamically can be observed around the blind spot. In addition, since the target can be input by a computer, when a character or the like is used as a target, the degree of character recognition in the visual field can be observed. 28. It is possible to perform various observations related to the visual field visual function, and it is possible to extract an outline of an observation result and a visual sensitivity change position at a high speed, which can be intuitively illustrated on a display. Program B for
30. A computer,
The visual field inspection method according to the program B according to claim 27 enables an inspection that is not influenced by the judgment of the writer on the dark spot area of the subject and the preconception, and the objectivity to the writer of the inspection result diagram is maintained. .
31. A computer,
The subject aims at speeding up the visual field inspection by adopting a method in which the subject is required to respond only to the dynamic visual target moving in the horizontal right direction when the change in the visibility is recognized. It is easy for the subject to recognize the appearance of discontinuous positions of the visibility on the dynamic target moving in the horizontal right direction. The visual field inspection method used when using the program B according to claim 27, which is a method using a characteristic that sensitivity to a human discontinuity start point is sensitive. Unless the change is recognized in the visibility, the subject keeps pressing the right direction movement button → and does not respond one by one, so the examination time can be shortened. The subject can easily recognize that he has gone too far to the right of the visibility change position. After such recognition, the subject can accurately determine the discontinuity of the visibility while actively moving the visual target around the discontinuity of the visibility with the left movement button ← or the right movement button → Press to record the position.
32. A computer,
In the visual field inspection method using the program B according to claim 27, the subject who is generated because the subject's target recognition confirmation leap time is converted into the active position adjustment time by the subject, and the target recognition is accurately performed. As a result, the visual field inspection process is speeded up, and at the same time, the accuracy of contour extraction is achieved. Since it is a method that can be inspected while adjusting the position by recognizing that the target has moved too far in the right direction, etc., the temporal response during contour extraction by the subject The recording position error due to delay or the like can be reduced to zero.
32. A computer,
The response method of the subject with respect to the visual field inspection according to claim 32 with respect to the program B according to claim 27 is not limited to the visual field, and can be applied to general searches for extracting features of interest from a wide range at high speed.
33. A computer,
The visual field inspection result using the visual field inspection method according to claim 32 in the program B according to claim 27 is easy to understand and interesting because it is a feature contour extraction type (see FIG. 10). By appropriately setting the size of the target, the moving speed, etc., it is possible to realize a one-eye full-field inspection time of 5 minutes or less.
34. A computer,
The result of the visual field inspection is shown in detail on the display by the program of claims 23 and 27, and the shape of the visual field defect portion (see 1 in FIG. 9 and 1 in FIG. 10) and the shape of the blind spot (2 in FIG. 9). , See 2 in FIG. 10) is displayed on the computer screen. The degree of seriousness of the dark spot area relative to the fixation point and the macular portion can be intuitively understood (see 14 in FIG. 9 and 14 in FIG. 10). It is possible to display in detail such as the blind spot diameter enlarged state due to optic nerve depression.
35. A computer,
The visual field defect state is difficult to explain to others, but by using the program A according to claim 23, the program B according to claim 27, and the visual field inspection method according to claim 32, it is intuitive in a very short time. (See FIGS. 9 and 10).
36. A computer,
According to the present invention, by virtue of the method of actively selecting the area to be inspected, the program A according to claim 23, in which the visual field function state is shown in detail on the display, can detect a very fine spatial resolution, so that from the dark spot to the blind spot. It is possible to detect glaucoma characteristics (see 4 in FIG. 9) of about several minutes, which cannot be detected with conventional perimeter accuracy, such that the connection portion of the first and second connections becomes thinner. It is possible to detect and display the relationship between Bjerrum area dark spots and blind spots such as glaucomatous visual field defects and horseshoe-shaped dark spots in great detail.
37. A computer,
The visual field inspection result diagram by the program A according to the present invention and claim 23 shows in detail the bending state of the dark spot area (see 1 in FIG. 9), which is very helpful when estimating the origin of the dark spot. become. The result of the inspection of the conventional basic perimeter does not show the degree of bending of the dark spot area.
38. A computer,
According to the present invention, the visual field functional state is extracted at high speed by passively moving and adjusting the visual target, and the visual field inspection method according to claim 32 and the visual field inspection method according to claim 32 are illustrated on a display. By appropriately setting the size and moving speed, the contour of the glaucoma characteristic of about several minutes that cannot be detected with conventional perimeter accuracy, where the connection from the dark spot to the blind spot becomes gradually thinner Can be detected (see 4 in FIG. 10). It enables high-speed inspections such as the relationship between dark spots and blind spots in the Bjerrum area, such as glaucomatous visual field defects and horseshoe-shaped dark spots, and detailed contour display at a very high speed.
39. A computer,
The present invention, the program B according to claim 27 and the visual field inspection method according to claim 32 make it possible to extract in detail the contour of the bending state of the dark spot area, and to display it on the display (see 1 in FIG. 10). .) It is very helpful when estimating the origin of dark spots. The result of the inspection of the conventional basic perimeter does not show the degree of bending of the dark spot area.
40. A computer,
The program A according to claim 23, wherein the visual field function state is illustrated in a display in a very detailed manner by a method of actively selecting a field to be inspected according to the present invention, and a visual field defect such as laser retinal property in a field far from the fovea. It can detect and display a very detailed shape of the area.
41. A computer,
The present invention, high-speed contour extraction of visual field functional state by passively moving and adjusting the target,
27. The program B according to claim 27 and the visual field inspection method according to claim 32, which are shown on the display, detect the contour of a field defect field shape such as a laser retinal region in a field far from the fovea at a very high speed. Make it possible to do.
42. A computer,
The program A according to claim 23 can shorten the inspection time by actively selecting the inspection range. On the other hand, in the high-speed contour extraction type program B according to claim 27 and the visual field inspection method according to claim 32, a region where the retinal visual function is impaired or the feature to be observed is not discontinuous is passively used by using a high-speed dynamic visual target. A high-speed visual field inspection is possible, a region where the retinal visual function is impaired, or a feature to be observed is discontinuous, a dynamic visual target can be converted into a static visual target, and an active visual field inspection can be performed at a low speed. Since the subject responds only to the contour portion, the examination time is greatly shortened.
43. A computer,
With program B described in claim 27, you can observe how the geometric shape is strangely distorted around the blind spot when the geometric symbol is a dynamic target. You can observe the appearance of a geometrical figure as if it was sucked into a blind spot with central visual acuity. If you move the dynamic target horizontally above the fixation target, you can see how the dynamic target moves in a spiral, and know that two photoreceptor clusters are converged in one ganglion. can do. If the character is a dynamic target, you can know the degree of character recognition in the macula.
44. A computer,
A method for extracting features of interest from a wide-range search object at high speed, or a general method for reducing the driving force of the work when it is necessary to sequentially understand or recognize a wide-range object. A method in which the search speed, understanding, or recognition speed is changed actively depending on the search or understanding target, and the search error, understanding, or recognition error can be greatly reduced. If it is a search, an object that diverges from interest and an object that can be inferred from tradition perform considerably high-speed processing. If it is understanding, understanding of the object that can be inferred from the memory is performed at a considerably high speed. However, if it is a search, it will be a very slow process for an object of interest, a target that deviates from tradition, and if it is an understanding, an object that cannot be inferred from memory will take a considerable amount of time by taking a sufficient amount of time. , A way to try to achieve understanding or recognition. In understanding and recognizing, humans cannot understand the memory collation search time for understanding and recognizing flexibly and actively according to the object. Mistakes in understanding or recognition because it does not take the necessary reaction time. In understanding the object, the part inferred from the memory can be understood at high speed, but the part that cannot be inferred from the memory cannot be understood at all, but the superficial processing is continued, the uncertainty of definition accumulates in the processing, and the work is promoted. Derived from a phenomenon in which power is often reduced.
45. A computer,
The program A according to claim 23 of the present invention, the program B according to claim 27 and the visual field inspection method according to claim 32 have a simple inspection method, so that the user can easily experience visual field inspection, observation of blind spots, etc. even at home. Can do. By visualizing the visual field state of the subject at home, explanation of the visual field state of the subject can be facilitated. In the program B according to claim 27, various features of the retinal vision function and the blind spot can be observed. Further, in both cases of program A and program B, since the inspection output result is beautiful, it is possible to relax by performing a visual field inspection for a certain time and looking at the output.
46. A computer,
49. To function as a full-field retinal visual function scan according to claim 47, enabling a computer to quickly become a perimeter, a retinal visual function test meter, and enabling a frequency distribution graph display for visual field spatial resolution. Program 1. In the case of full-field measurement, the horizontal visual field inspection was speeded up precisely by using two points of the dynamic visual target and the static visual target alternately.Move horizontallyWith the position of the dynamic target and the static target in the vertical direction fixed to the center of the display, the test result is sequentially generated from the bottom row by sequentially moving the fixed target vertically downward. (See FIG. 16). Since the inspection method uses two targets alternately, it functions as a full-field retinal function scan that dynamically increases the inspection speed in the external vision and statically increases the inspection details in the macula. Program 1 for causing The spatial resolution of central vision is high, and the spatial resolution of external vision is low. As the visual field is farther from the center, the number of pyramidal cells decreases, so the spatial separation ability decreases. In areas with low spatial resolution, dynamic visual targets speed inspection. However, since the dynamic visual target moves at a constant speed in the horizontal direction, the inspection accuracy is uniform. Central vision and non-central vision functions can be inspected uniformly. It is possible to perform a test that is not affected by the judgment of the writer and the preconception about the visual field of the subject. Accumulating information on the degree of spatial separation detected by dynamic targets in the test record as static targets by continuously linking dynamic targets and static targets without any spatial separation be able to. The test result is a retinal function two-dimensional scan. (See FIG. 16 etc.).
47. A computer,
After executing the visual field retinal function scanning and program 1, the frequency distribution with the spatial resolution as a class can be displayed on the display as a columnar graph (see FIG. 18 and the like). The frequency distribution graph is displayed in the order of the spatial resolution.
In the case of the program 1 of the present invention.
The spatial resolution capability distribution graph is a visual function distribution (see FIG. 16, etc.) that is spatially arranged and expressed in the two-dimensional direction in the full-field retinal function scan result diagram, and the spatial resolution capability in the one-dimensional direction. (See FIG. 18 and the like). By observing the same distribution from two different viewpoints, it was possible to infer whether the distribution generation process of one (for example, full-field retinal function scan result diagram) was plausible and appropriate.
From the spatial separation ability frequency distribution graph, it can be seen that the central visual acuity is restricted by the visual information processing capacity (see 1 in FIG. 18), and the external visual acuity is restricted by the retinal area (see 2 in FIG. 18). . Due to the limitation of visual information processing capacity and the optimized balance of maximal spatial resolution with respect to the retina area, both sides of the frequency distribution graph have an increasing exponential function on the left side and a decreasing exponential characteristic on the right side. The resolution frequency distribution graph shows a single peak shape. In particular, in the central visual acuity, the frequency of the class having a large spatial separation ability is remarkably reduced, and the frequency is expressed in a columnar graph in a state where the visual information processing capacity is strongly restricted. If the examination-side visual field frequency distribution graph is displayed over the opposite-side frequency distribution graph as a background, it is possible to infer a spatial resolution class in which the visual function in the examination-side visual field is degraded or the visual field is missing. . A spatial resolution class that constitutes a visual field defect area such as a dark spot appears as a frequency in a class having a low spatial resolution (see 5 in FIG. 18). In addition, the spatial separation power distribution graph of the contralateral visual field may provide a contrasting background distribution for examining the visual field condition for the examination visual field (see FIG. 14).
48. A computer,
In the case of the program 1 of the present invention.
48. Full-field retinal function scan according to claim 47, wherein the inspection result becomes a beautiful scan diagram of sequential two-dimensional gray scale display, which is displayed on the display from during the inspection, and can display a spatial separation power distribution graph that reduces the monotonicity of the visual field inspection. Program 1 to function as
49. A computer,
In the case of the program 1 of the present invention.
Two-point target system for full-field inspection. Block the eyes that will not be inspected. First, the subject gazes at the fast flashing fixation target on the display with the eye performing the visual field inspection. displayCenter part with respect to the vertical direction at the left endThe dynamic visual target A appears while moving in the horizontal right direction. When the subject can recognize the movement of the dynamic visual target A in the visual field, the button is pressed. The dynamic target A becomes a static target A dash at that position. With the static target A dash being displayed, the dynamic target B having the same shape and size starts to move in the right horizontal direction at the same speed from the position of the static target A dash. Press the button or space key when the subject recognizes the two points of the static target A dash and the dynamic target B, or the movement of the dynamic target B in the field of view, based on the spatial separation ability. . The static target A dash disappears from the display, and the dynamic target B becomes the static target B dash at the position where the button is pressed. With the static target B dash displayed, the dynamic target C appears from the position of the static target B dash and starts moving in the horizontal direction at the same speed to the right. The button or the space key is pressed at the stage where the appearance of the dynamic visual target C with respect to the static visual target B dash is recognized by the subject's spatial resolution or the movement of the dynamic visual target C is recognized in the visual field.
The visual function of the retina can be scanned by repeating similar processing. The dynamic visual target moves to the right end, the visual field inspection of that row is completed, and when the button or space key is pressed, the dynamic visual target appears from the left end of the same stage, but the fixation target is one level lower The field of view scan continues in a moving manner. The entire field of view of one eye can be scanned by repetition.
Since the central part of the visual field and the macular part have high spatial resolution, the distance between the static visual target and the dynamic visual target when the button or the space key is pressed becomes short. In the central foveal portion, the distance between the static visual target and the dynamic visual target is the shortest. On the display, the degree of the distance between the static visual target and the dynamic visual target is converted into a color shading and displayed as a shading two-dimensional scan diagram. When the distance between the static target and the dynamic target is long, the display is divided into bright colors, and when the distance between the static target and the dynamic target is short, the display is divided into dark colors. . The present invention47. Program 1 according to claim 47Then, it is possible to measure with an accuracy of about 2 minutes or less, such as the effective visual cell density of the entire visual field of one eye, but the examination time is short regardless of the high precision of the examination.
Since humans gain sight through the optic nerve and brain, the ophthalmoscope does not know the state of higher visual function than the retina. If you are not a subject, you will not know the state of the dark spot. The subject cannot recognize the fixed point, the shape and size of the dark spot around the visual field other than the central part of the visual field. The present invention47. Program 1 according to claim 47Makes it possible to faithfully reproduce the dark spot blind spot shape that can be transmitted from the retinal photoreceptor cells to the visual cortex on the display. 48. The retinal function scan according to claim 47, wherein the retina in the eye, the area where the optic nerve does not function effectively, and the area where the visual function is reduced (see 25 in FIG. 16) can be reproduced and clearly displayed on a display like a map. Program 1 for causing
Intuitively understand the severity of the dark spot area relative to the fixation point and the macular area. As a result of the measurement, the difference in resolution of the visual field was expressed in detail as a two-dimensional scan, and the shape of the visual field defect part and the shape of the blind spot were displayed on the computer screen. The state of enlarged blind spot diameter due to optic nerve depression or the like can be displayed. In addition to visual field defects and dark spots, areas that have slightly damaged pyramidal cells, reduced cone density, or reduced cone function can be displayed on the display as a two-dimensional scan on a gray scale. (Refer to 25 in FIG. 16, etc.) Program 1 for causing a full-field retinal function scan according to claim 47 to function.
Since the present invention can detect a spatial resolution of about 2 minutes or less, it cannot be found in a conventional perimeter having the disadvantage that a field defect within several degrees cannot be detected such that the connection from the dark spot to the blind spot becomes gradually thinner. A glaucoma characteristic of a dark spot (see 26 in FIG. 16) can be detected. It is possible to detect and display the relationship between Bjerrum area dark spots and blind spots such as glaucomatous visual field defects and horseshoe-shaped dark spots.
48. The program 1 for functioning as a full-field retinal function scan according to claim 47, capable of detecting and displaying a shape of a visual field defect field such as a laser retinal property in a field far from the fovea.
50. A computer,
In the case of the program 1 of the present invention.
By using two points of a static visual target and a dynamic visual target alternately and continuously, recognition of the dynamic visual target by the subject becomes a central work for the off-center visual field, and the examination time is shortened.
In general, visual recognition of external visual acuity, especially 2 visual recognition, is easy to use with static visual targets because the ease of recognition varies considerably depending on the length of time used to recognize them. It is difficult to perform an objective inspection.
But,In the case of the program 1 of the present invention.
By using a dynamic visual target with central visual acuity and a method that responds when the movement of the visual target is recognized in the field of view, fluctuations in the time required for visual recognition in the external visual acuity are detected. It is possible to considerably reduce the phenomenon that affects the degree of spatial separation.
In the case of the program 1 of the present invention.
In the macular region, which is an important part of vision, static target recognition is a central task, and the degree of visual function can be inspected in detail and slowly.
This is because the degree of target recognition of the central visual acuity is hardly affected by the length of time until recognition.
48. The program 1 for functioning as a full-field retinal function scan according to claim 47, wherein a portion having low spatial resolution can be inspected at high speed by high-speed processing, and a portion having high spatial resolution can be inspected by low-speed processing.
51. A computer,
Inspection can be speeded up by using dynamic targets for static targets. Humans can respond quickly to moving objects. Dynamic visual targets are less susceptible to visual familiar afterimages than static visual targets, and the examination time can be shortened by reducing the subject's confirmation judgment time for the appearance of the visual target. Due to the high sensitivity of the dynamic target to the human static target, the subject will not respond to the reappearance of the dynamic target even after a certain amount of areas, such as dark spots, where the spatial separation ability is low. High speed response is possible. 48. The program 1 for functioning as a full-field retinal function scan according to claim 47, wherein a horizontal movement of the dynamic visual target having a certain distance, its speed, etc. considerably reduce the monotony of the conventional perimeter.
52. A computer,
48. The program 1 for functioning as a full-field retinal function scan according to claim 47, wherein the fixation point fixation target increases the fixation point fixation degree of the subject by performing high-speed two-color alternate blinking. With a non-flashing fixation target such as a conventional perimeter, precise gaze is difficult due to a visual afterimage.
53. A computer,
Since the subject performs fast flashing fixation point fixation target gaze, there is a case where the dynamic target cannot be recognized even if it reaches the right end of the display. In such a case, the dynamic visual target reaches the right edge of the display, the inspection of that line is in the end state, and a mark indicating that it is waiting for the inspection of the next lower line is marked with a fast flashing fixation point part. Are displayed side by side on the fixation target. After the subject recognizes the mark on the fixation point fixation target portion, the examinee can start the examination of the next lower row by pressing the button or the space key. 48. The program 1 for functioning as a full-field retinal function scan according to claim 47, wherein the examination can be started again after a short break.
54. A computer,
48. The program 1 for functioning as a full-field retinal function scan according to claim 47, wherein the visual function level of the visual function lowering area is also displayed in a state that is intuitively easy to understand.
55. A computer,
After the field-of-view inspection is completed, the above mark is displayed, and each time the button or space key is pressed to start the next-line inspection, the result of the visual field function two-dimensional scan up to that point However, only the inspected area from the bottom line is displayed instantaneously. The subject can hardly recognize what the scan results are due to fixation target gaze, but it can recognize a bright display display in the vicinity of the dark spot and blind spot area, so that the subject is very tired It has the effect of decreasing, and can prevent a decrease in visibility due to a familiar afterimage. By bringing about a change, the subject's concentration can be maintained. The subject can roughly recognize the progress of the examination by peripheral vision.
It is also possible to adjust so that the scan results are not sequentially displayed on the display during the inspection by the program. The program can be adjusted in various ways such as the size of the target. The target moving speed and moving direction can be adjusted in various ways by the program, so the inspection time can be adjusted. 48. The program 1 for functioning as a full-field retinal function scan according to claim 47, wherein the display display, the density and color tone of the full-field space separation scan can be variously adjusted by the program.
56. A computer,
Since the inspection method of the present invention is simple, it is possible to easily experience visual field inspection and observation of blind spots at home. By visualizing the visual field state of the subject at home, explanation of the visual field state of the subject can be facilitated. 48. The program 1 for functioning as a full-field retinal function scan according to claim 47, wherein the inspection output result is beautiful, and the visual field inspection is performed for a certain period of time, and the result can be relaxed by looking at the output.
57. A computer,
By actively selecting the inspection range in advance, a very detailed visual visual function test can be performed, and the result can be clearly displayed on the display (see FIG. 20). The inspection range is the program 1 according to claim 47 or the high-speed inspection method (program according to claim 65).3,reference. ), A part where an obstacle is detected in the visual field function, or a range to be observed (blind spot etc.) can be selected. 61. A program for functioning as set forth in claim 60, wherein a test result having a very detailed spatial separation ability can be obtained in a short time by a method of performing visual field inspection with a limited range. (See 200 and 202 in FIG. 20).
58. A computer,
The shape of the connection area from the dark spot to the blind spot, which is said to be characteristic of glaucoma and macular neovascularization that cannot be detected by a conventional perimeter, can be shown in detail on the display (see 205 in FIG. 20). Program 2 to function as described. The degree of enlargement of the blind spot diameter can also be illustrated in detail. A visual function lowered area or the like can also be illustrated (see 205 in FIG. 20).
61. A program 2 for functioning as set forth in claim 60, which makes it possible to perform an inspection not affected by the judgment of the writer on the dark spot area of the subject and prejudice, and maintain objectivity for the writer of the test result diagram.
59. A computer,
In the conventional perimeter, the examination space separation ability is rough, the shape of the dark spot blind spot of the examination result is very rough and difficult to understand, and the examination time is very long. The present invention makes it possible to accurately display the shape of the blind spot of the subject on the display, and to adjust the movement of the target passively and passively, which has the feature that the examination time can be greatly shortened because of the contour extraction method. 66. A visual field inspection method that enables high-speed contour extraction of the visual field functional state state to be shown on the display, and a program 3 for functioning as described in claim 65 for that purpose.
60. A computer,
For program 2.
The ratio of the visual field defect area to the visual field inspection area can be displayed in%. (See FIG. 20).
A conventional perimeter has not been able to quantitatively evaluate the field defect area with respect to the field inspection range.
By selecting a local visual field centering on a fixation target important for character recognition as an inspection range, the degree of visual field defect with respect to reading comprehension can be evaluated quantitatively in%. (See 200 and 202 in FIG. 20).
The retinal area, which has a high density of pyramidal cells, which is important for reading and recognizing text, is the foveal area, and the field-of-view inspection range can be extremely localized. Achieved. (See 200 and 202 in FIG. 20).
With familiar% display, the state of visual field loss is intuitively understood.
In addition to text reading / recognition recognition, a visual field inspection range such as a dark spot to a blind spot can be actively selected in advance, and the extent of the visual field defect area relative to the inspection area can be quantitatively evaluated objectively. (See 205 in FIG. 20).
The degree of seriousness of the dark spot area relative to the fixed viewpoint and the fovea is displayed as a percentage, and can be explained intuitively.
For program 2.
Regarding the method of selecting the corresponding visual field inspection range in measuring the degree of visual field defect impairment for reading / recognition of sentences in% units, for example, a character permutation similar in character shape in terms of spatial separation, such as yellow English, For example, the subject can actively move it left and right and up and down, and the range in which the subject can distinguish yellow and English is determined as the examination range. How to select the inspection range from the foveal point of view.
Alternatively, it is possible to select a horizontal inspection range and a vertical inspection range by moving the target target in the horizontal direction to the left and right for horizontal writing and the vertical movement for vertical writing. In that case, the vertical inspection range and horizontal inspection range are determined by the font size of the target. In this method, it is considered that the degree of visual field deficit with respect to reading comprehension is expressed with considerably different numbers in the case of reading comprehension for horizontal writing and for reading comprehension of vertical writing. This is because the traveling of the optic nerve axon has horizontal directivity. (See 200 and 202 in FIG. 20).
The importance of reading range recognition for horizontal writing and vertical writing in the horizontal and vertical directions, respectively, is symmetrical from the left and the right from the viewpoint of the retention of memory in human reading. I don't think so. (See 202 in FIG. 20).
61. A computer,
The program according to claim 65.3Visual field inspection method used in In visual field inspections in which the static target is moved sequentially in the horizontal right direction every time it is confirmed that the subject has recognized, the subject will have a similar button press response in the field where the visual field is not impaired or in the dark spot blind spot field. Will continue. However, since the subject learns and memorizes the same button press response and uses that memory in the subsequent response process, even if the subject recognizes that the target is not visible, the person who uses the memory rather than recognition However, it is easy to make a wrong button response as if the target was visible. Even if the subject carefully presses the button so as not to make an incorrect response regarding the target recognition, immediately after making the same button response several times, the tendency to make an incorrect response is very high, In the case of a rough visual field inspection, the error due to the mistake is large. In addition, subject's carefulness to avoid false button responses leads to an increase in examination time. Therefore, the program according to claim 65 of the present invention3In the visual field inspection method by use, in order to solve such a problem, unless the change in the visibility in the visual field is recognized, the subject keeps pressing the input button and dynamically moves the visual target at a speed set in the computer in advance. Move and release the button only when the change in visibility is recognized, the dynamic target becomes a static target, and the subject actively moves the target in the opposite direction or moves in the forward direction Adjust the position, etc.Visibility change point,Use a method to confirm by pressing the space key. In areas where the visibility does not change, the subject does not respond by pressing the button every time it confirms that there is no change, but moves the dynamic target to the inside of the dark spot or blind spot area to some extent. This is a method for speeding up the visual field inspection by continuously pressing the input button. Since some position determination error is allowed at that time, the moving speed of the dynamic target can be set at a high speed. When the subject releases the input button once the subject recognizes that the dynamic target has entered the dark spot or blind spot, but the dynamic target is still visible, the high speed The dynamic visual target moving to becomes a static visual target. Requesting the subject to respond to the dark spot or blind spot at the moment when the visibility changes changes the response time to human stimuli, especially immediately after the same stimulus is repeated repeatedly. The response is quite unreasonable because the learning and memory effect of a response that has been repeated several times so far appears strongly and tends to be an incorrect response. However, it is easy for a subject to recognize immediately after an error response that an error response has been made to a different stimulus after the same stimulus repeated several times. After that, because the subject actively determines the position where the visibility changes due to the dark spot or blind spot area by moving the target to the left and right at low speed and correcting it, the shape of the extracted contour is very And accurately reflects the visual functioning state of the subject, such as the subject's dark spot and blind spot. The inspection result is shown on the display and is easy to understand intuitively. Since the subject only needs to respond to only the visibility change contour, by adjusting the size of the visual target and the moving speed of the visual target, a high-speed inspection with an inspection time of 5 minutes or less for a one-side visual field is possible. . A high-speed inspection that cannot be realized by a conventional perimeter, but if the inspection result is only a contour, a full-field retinal function scan program 1 view inspection result diagram (see FIG. 16 and the like) and claims. Actively set the inspection range described in 60Diagram of results from very detailed visual field inspection program 2(See 205 in FIG. 20). In the method of the present invention, in order to speed up the entire visual field inspection, the target is moved to a high speed at a speed set in the computer in advance and is used dynamically. The subject is passively controlled by computer control from the left end.However, in order to accurately extract the contours of visual function changes such as dark spots and blind spots, dynamic targets are static targets in the vicinity of the change in visibility. In addition, by using a dynamic visual target that moves at a low speed, the subject actively adjusts the visual target position in order to accurately extract the visibility change contour. Because it is a program, it is possible to refine the inspection result diagram or increase the inspection speed by adjusting the size and moving speed of the computer-controlled dynamic target. (See FIG. 15, FIG. 17, etc.).
62. A computer,
The program according to claim 65.3The field-of-view inspection method enables the inspection of the test subject's judgment on the dark spot area of the subject and the inspection not affected by preconceptions, and the objectivity of the test result diagram to the recorder is maintained.
63. A computer,
Invention program3in the case of.
The subject aims at speeding up the visual field inspection by adopting a method in which the subject is required to respond only to the dynamic visual target moving in the horizontal right direction when the change in the visibility is recognized. It is easy for the subject to recognize the appearance of discontinuous positions of the visibility on the dynamic target moving in the horizontal right direction. 66. A visual field inspection method used when using the program according to claim 65, which is a method using a characteristic that sensitivity to a human discontinuity start point is sensitive. Unless the change is recognized in the visibility, the subject keeps pressing the input button and keeps moving the dynamic target at a high speed, and does not respond one by one, so the examination time can be shortened. The subject can easily recognize that he has gone too far to the right of the visibility change position. After such recognition, the subject accurately determines the discontinuity of the visibility while actively moving the target around the discontinuity of the visibility and confirming it with the left movement button ← and the right movement button →. Press the space key to record the position.
64. A computer,
The program according to claim 65.3In the visual field inspection method using the subject, the subject's target recognition confirmation trap time is converted into the subject's active position adjustment time, and the subject's judgment trap time that occurs in order to correct the target recognition is zero. As a result, the visual field inspection process is speeded up and at the same time the accuracy of contour extraction is achieved. Since it is a method that can be inspected while adjusting the position by recognizing that the target has moved too far in the right direction, etc., the temporal response during contour extraction by the subject The recording position error due to delay or the like can be reduced to zero.
65. A computer,
Invention program3in the case of.
The response method of the subject to the visual field inspection of the present invention is not limited to the visual field, and can be applied to general searches for extracting features of interest from a wide range at high speed. The visual field inspection result is easy to understand and interesting because it is a feature contour extraction type (see FIGS. 17 and 15). By appropriately setting the size of the target, the moving speed, etc., it is possible to realize a one-eye full visual field inspection time of 5 minutes or less (see FIG. 17 and the like).
The program of the present invention determines the visibility change position with respect to the target in units of rows while dynamically moving the target in the horizontal right direction from the upper left corner of the display while keeping the center of the display as a fixed viewpoint. After scanning the vertical contour of the visibility change area by repeating the above, determine the visibility change position in units of columns while dynamically moving the visual target vertically from the lower left corner of the display. This is a method of scanning and extracting the horizontal contour of the visibility changing field by repeating in the right direction.
The output to the display is a method of synthesizing the vertical and horizontal contours. As a result, the contour of the visibility changing area scans only the vertical contour by dynamically moving the visual target in the horizontal right direction. It becomes clearer (see FIG. 21) than when extracted (see FIG. 15 and FIG. 17).
program3Because the target that is used has a certain size, if the subject lacks the visual target, such as a dark spot or a blind spot, the position of the target is visible If the change position is determined in advance, it is considered that the determination time for determining the visibility change position in the target recognition can be significantly reduced.
For example, FIG. 21, FIG. 15, FIG. 17, and the like show the test results when the subject has determined in advance that the visual loss is about 50% due to the visual field defect field to be the visibility change position. FIG.
In the programs 1 and 2 with small targets, the determination time for the degree of target loss was almost zero when determining the visibility change position, and thus it was not necessary to perform such consideration.
However, in visual field inspection, learning effects regarding the shape of dark spots and blind spots, which are accumulated according to the frequency of inspection and are effective for the accuracy of the inspection, can occur, and various features of visual function can be extracted. The subject can select such as the degree of target defect.
In addition, when the degree of target loss to be set as the visibility change position is clearly determined in advance, as is known from the visual field inspection result in FIG. Because there are unequal parts (see 62 and 66 in FIG. 21),By increasing the visual field inspection time, it is possible to accurately observe a phenomenon in which the peripheral visual field is sequentially moved, such as a blind spot position.
Invention program3in the case of.
The method of responding only to the position where the subject recognizes the change in the visibility in the visual field inspection is not limited to the visual field, and is a method that can be applied to a general search for extracting features of interest from a wide range at high speed. Part of a method that attempts to actively change the information processing speed adaptively to the characteristics of the target by processing the essential part at a low speed and processing the non-essential part at a high speed. It is. (See FIGS. 20, 21, 15, and 17.) The importance of this method stems from the phenomenon that it is not so easy for humans to flexibly convert their information processing speed according to the target.
66. A computer,
The results of the visual field inspection are the program 1, the program 2, and the program according to claims 47, 60 and 65, respectively.3The shape of the visual field defect part and the shape of the blind spot are displayed on the computer screen. Intuitively understand the severity of the dark spot area relative to the fixation point and the macular area. It is possible to display in detail such as the blind spot diameter enlarged state due to optic nerve depression.
48. The program according to claim 47, the program according to claim 60 and the program according to claim 65, the program 2, and the program according to claim 47.3By using, it becomes possible to explain intuitively in a very short time.
66. The program according to claim 65, wherein the visual field functional state is shown in a very detailed manner on the display by the method of actively selecting a field to be inspected according to the present invention.3Can detect a considerably fine spatial resolution, so that the connecting portion from the dark spot to the blind spot becomes gradually thinner, the glaucoma characteristic of about several minutes, etc., which cannot be detected by the conventional perimeter accuracy (FIG. 21). 62.) can be detected at a high speed of about several minutes. The relationship between Bjerrum area dark spots and blind spots, such as glaucomatous visual field defects and horseshoe-shaped dark spots, can be detected and displayed in great detail by the horizontal and vertical contour extraction scanning method.
The visual field inspection result diagram by the program 2 according to the present invention and claim 60 shows in detail the bending state of the dark spot area (see 205 in FIG. 20), which is very helpful when estimating the origin of the dark spot. become. The result of the inspection of the conventional basic perimeter does not show the degree of bending of the dark spot area.
The program according to the present invention, claim 653In addition, the visual field inspection method makes it possible to extract the contours of the dark spots in detail at high speed and display them on the display (60 in FIG. 21; see FIGS. 15 and 17). It is very helpful when estimating the origin of dark spots. The result of the inspection of the conventional basic perimeter does not show the degree of bending of the dark spot area.
According to the present invention, by virtue of the method of actively selecting the field to be inspected, the visual field function state is shown in a very detailed manner on the display. It can detect and display a very detailed shape of the field defect area such as laser retinal.
The present invention, high-speed contour extraction of visual field functional state by passively moving and adjusting the target,
66. The program of claim 65 illustrated on a display.3In addition, the visual field inspection method makes it possible to detect and display the contour of a field defect region shape such as a laser retinal region in a region away from the fovea at a very high speed.
67. A computer,
The program 2 according to claim 60 can shorten the inspection time by actively selecting the inspection range. 66. Program according to claim 65, on the other hand, contour high-speed extraction type3In addition, in the visual field inspection method, the retinal visual function is impaired or the features to be observed are not discontinuous. By using a high-speed dynamic visual target, passive high-speed visual field inspection is possible, and the retinal visual function is impaired or observed. Areas with discontinuous features can convert dynamic targets to static targets and perform active visual field inspection at low speed. Since the subject responds only to the contour portion, the examination time is greatly shortened.
The program according to claim 65.3In this visual field inspection method, when a subject recognizes a discontinuity in visibility, a dynamic target moving at high speed is temporarily converted into a static target. To adjust the position, the static target is converted into a dynamic target that moves at low speed. Since the visibility change recognition position is adjusted back and forth using a low-speed dynamic target, the position is determined accurately. After the position is determined, the low speed dynamic target is converted into a high speed dynamic target. In addition to the position for recognizing changes in visibility, even if there is a target inside the field such as a dark spot or blind spot, the test does not require a response from the subject one by one. Shortened to Since the visibility invariant portion uses a high-speed dynamic target, the inspection time is shortened from the viewpoint of the target recognition time.
68. A computer,
A method for extracting features of interest from a wide-range search object at high speed, or a general method for reducing the driving force of the work when it is necessary to sequentially understand or recognize a wide-range object. A method in which the search speed, understanding, or recognition speed is changed actively depending on the search or understanding target, and the search error, understanding, or recognition error can be greatly reduced. If it is a search, an object that diverges from interest and an object that can be inferred from tradition perform considerably high-speed processing. If it is understanding, understanding of the object that can be inferred from the memory is performed at a considerably high speed. However, if it is a search, it will be a very slow process for an object of interest, a target that deviates from tradition, and if it is an understanding, an object that cannot be inferred from memory will take a considerable amount of time by taking a sufficient amount of time. , A way to try to achieve understanding or recognition. In understanding and recognizing, humans cannot understand the memory collation search time for understanding and recognizing flexibly and actively according to the object. Mistakes in understanding or recognition because it does not take the necessary reaction time. In understanding the object, the part inferred from the memory can be understood at high speed, but the part that cannot be inferred from the memory cannot be understood at all, but the superficial processing is continued, the uncertainty of definition accumulates in the processing, and the work is promoted. Derived from a phenomenon in which power is often reduced.
Since all of the programs of the present invention have simple inspection methods, it is possible to easily experience visual field inspection, observation of blind spots, etc. even at home. By visualizing and quantifying a subject's visual field state at home, explanation of the visual field state of the subject can be facilitated. In any program, since the inspection output result is beautiful, it is possible to relax by performing a visual field inspection for a certain period of time and looking at the output.
69. A computer,
A visual field area that has a spatial resolution enough to recognize characters can be detected at high speed, and the percentage of the visual field defect area such as a dark spot relative to it is intuitively displayed on the computer display as a visual function impairment level in character recognition. A program to make it function as displayable.
In order to facilitate gaze, the visual field inspection range is determined by a method in which a target composed of letters, symbols, etc. is dynamically orbited slowly and circularly around a fixation target straddling two colors alternately.
First, the character target is around the fixed viewpoint.
The subject increases or decreases the circular orbit radius of the character target. A method that sets the radius of the visual field inspection range as the radius that prevents the subject from clearly recognizing the target as a character in terms of resolution.
The selected circular visual field inspection range is a very important visual field for character recognition of the subject.
Perform a detailed visual field inspection for the area.
Since the inspection range is limited from the viewpoint of character recognition, the inspection can be performed in a very short time but in detail.
In addition, when the target only moves linearly, the position of the dark spot becomes an obstacle, and setting the upper limit or lower limit of the inspection range from the viewpoint of character recognition may be quite difficult for the subject.
However, the inspection range can be easily determined in a very short time by using a method of changing the orbital radius of the dynamic character target.
The result is a very constant value.
If the resolution is reduced to some extent, an inspection time of 5 minutes can be achieved, but the resolution is sufficiently practical.
The ratio of the visual field defect area to the visual field inspection range set by the dynamic character target that performs the circular orbit can be displayed numerically by intuitive%.
The amount of obstacles due to visual field defects such as dark spots for character recognition can be displayed in quantity on the display.
The accuracy can be confirmed by the consistency of several-degree inspection.
Field inspection range setting method from the viewpoint of character recognition of the program that can display the visual field defect level in character recognition.
70. A computer,
A very detailed examination is possible by reducing the size of the target.
It is easy to understand because the visual field defect state can be displayed on the display.
A program for selecting an inspection range from the viewpoint of character recognition, performing visual field inspection at high speed, and functioning so that the visual field defect level and visual field defect state can be clearly displayed in detail on the display.
The program for functioning as described in Claim 69 which can display% of the seriousness of visual field defect | deletion for a test subject from a viewpoint of character recognition.
71. A computer,
A program A, a program B, a program C, and a program D of the present invention capable of detecting the blind spot position in the visual field of both eyes and the size of the blind spot at high speed and displaying them on the display.
The blind spot position of both visual fields and the size of the blind spot extracted by the circular trajectory can be displayed on the display side by side (see FIG. 27). Program A, program B, program C, program D of the present invention.
The left-right difference in blind spot diameter can be calculated and displayed on the display in an intuitive manner, for example, the blind spot size of the right eye is 1.06 times the left eye (see 2 in FIG. 27). Program B for causing program A to function.
The program A of the present invention that makes it possible to intuitively compare the state of the left and right visual fields related to the blind spot with an approximate contour diagram (see 30 and 40 in FIG. 27) and numerals (see 2 in FIG. 27) on the display. Program B for functioning as
The degree of left / right asymmetry and left / right divergence (see FIG. 27) is information related to retinal stress, glaucoma, etc. in both the blind spot position and blind spot diameter.
Successful display of the position of the detected blind spot and the transition of the change in the diameter size of the blind spot with respect to the examination time was successfully displayed on the display (see FIG. 26).
72. A computer,
72. The program A, program B, program C, program D according to claim 71.
Blind spot inspection method of the present invention program A, program B, program C, program D.
For detecting the position of the blind spot, an * mark target (see 25 in FIG. 29) and a dynamic target (see 14, 22 in FIG. 29) that performs two inner and outer circular trajectories around the * mark are used. .
The blind spot diameter detection is a method in which two inner and outer circular orbit targets (see 14 and 22 in FIG. 29) centering on the mark * are adjusted while changing the trajectory radius.
For example, when testing is detected from the blind spot of the right eye field.
The left eye field is blocked and the central fixation target is fixed with the right eye.
The subject moves the green * mark near the fixation target to the right using the arrow keys.
Press the enter key at the position where the green * mark disappears.
Determine the position of the right eye blind spot. The green * mark disappears.
The fixation target will continue to be displayed.
The subject continues to stare at the fixation target (see 6 in FIG. 29).
Next, two circular orbits appear on the inner and outer sides around the purple mark (see 25 in FIG. 29) (see 14, 22 in FIG. 29).
The purple * mark appears at the center position of the blind spot detected by the previous green * mark.
The inner circular orbit (see 22 in FIG. 29) is a green target that dynamically performs a circular orbit.
The outer circular orbit (see 14 in FIG. 29) consists of a red visual target that dynamically performs a circular orbit.
When trying to conduct a more accurate inspection.
In order to detect the blind spot position more accurately, the purple * mark (see 25 in FIG. 29) is set to appear at a position slightly away from the previous green * mark.
When the purple * mark can be recognized in the peripheral visual field, the subject uses the arrow keys to move the purple * mark to within the blind spot.
When moving the purple * mark, in the present invention program A, program B, program C, and program D, the two inner and outer circular orbits centered on the purple * mark (see 25 in FIG. 29) are also the same distance and in the same direction. This is a method of moving (see 14, 22 in FIG. 29).
Two circular orbits (see FIGS. 14 and 22 in FIG. 29) have a function of easily speeding up the approximate diameter detection of blind spots (see 30 and 40 in FIG. 27).
The detection error of the blind spot diameter can be limited as compared with the case of using one circular orbit.
The blind spot contour radius detection error can be limited within a radial distance difference between the two inner and outer circular orbits.
For example, when using only the inner green circle orbit.
When adjusting the green circle orbit within the blind spot area, even if the green circle orbit radial distance is made too short by pressing the B key too much, the subject cannot recognize the degree.
This is because the green circle orbit is already within the blind spot area.
However, as in the present invention program A, program B, program C, and program D, a red circular orbit (centered on the same purple mark *) is located outside a certain distance from the green circular orbit (see 22 in FIG. 29). In the case where there is 14) in FIG. 29, if the radius is made too short, the outer red circular orbit (see 14 in FIG. 29) enters the blind spot area. At that time, since the subject can recognize the defect of the red circular orbit in the field of view, the subject can recognize that the radius has been reduced too much.
The subject can adjust with the H key to increase the radius.
The blind spot inspection method of the present invention program A, program B, program C, program D is
First, the trajectory radius is decreased by pressing the B key until the inner green circle orbit (see 22 in FIG. 29) falls within the blind spot area and becomes invisible.
However, the position of the outer red circular orbit (see 14 in FIG. 29) is adjusted by adjusting the position and moving radius by pressing the B key or H key so that the subject can see around the blind spot area.
The B key or the H key has a function of reducing and increasing the moving radius of the inner and outer double circular orbits (see 14 and 22 in FIG. 29) by the same distance.
The subject adjusts the inner green orbit (see 22 in FIG. 29) within the blind spot area and the outer red orbit (see 14 in FIG. 29) outside the blind spot area.
The blind spot radius detection error can be limited to the radial distance difference between the outer circular track and the inner circular track.
For more detailed inspection, more accurate blind spot position, and blind spot diameter approximation, set the trajectory radius to B key or H so that the inner green circle orbit (see 22 in FIG. 29) remains slightly around the blind spot. Adjust with key. Adjust the green dynamic target around the blind spot so that the subject can recognize it.
If the green distribution recognized around the blind spot has a deviation depending on the direction, the subject adjusts it with an arrow key or the like so that the green distribution is as free as possible.
The green distribution (see 22 in FIG. 29) by the circular orbit dynamic target visible around the blind spot is uniformly distributed, and the corona green distribution with respect to the circumference of the blind spot is averaged to balance the blind spot center position more accurately. It can be detected.
Thereafter, the orbital moving radius is further reduced and adjusted to such an extent that the green color (see 22 in FIG. 29) becomes invisible due to a blind spot.
The outer red circular orbit (see 14 in FIG. 29) is visible around the blind spot.
Adjust the position with the arrow keys so that the corona-shaped red circular orbit is as homogeneously distributed as possible around the blind spot.
Adjust the trajectory radius by B key or H key.
This is a method capable of accurately detecting the blind spot diameter.
As a result of the inspection, the left and right blind spot states can be displayed on the display side by side with the fixation target centered side by side.
The left-right difference in the position of the blind spot and the left-right difference in the blind spot diameter scale are intuitively displayed on the display (see FIG. 27).
When changing the size of the target for carrying out the circular orbit (see 30, 40 in FIG. 27), the influence of the size of the target on the detection blind spot area increase / decrease can be seen.
The programs A and B of the present invention can calculate the diameter ratio of the left and right blind spot approximate contours (see FIG. 27).
The difference in the size of the left and right blind spots can be evaluated numerically (see 2 in FIG. 27).
For example, if the right eye blind spot is larger, the program of the present invention calculates the right blind spot diameter / left blind spot diameter.
If the result is 1.06, the diameter of the right blind spot is 1.06 times the diameter of the left blind spot.
The right blind spot is 6% larger than the left blind spot.
The left-right difference in blind spot diameter can be expressed intuitively and intelligibly (see 2 in FIG. 27).
In the left and right blind spot comparison, the relative degree of glaucoma is grasped.
The left / right blind spot comparison represents the effects of intraocular pressure, axial length, stress on the retina, and adverse effects on visual function (see 2 in FIG. 27).
In the present invention program A, program B, program C, and program D, the blind spot area contour is approximated by a circular orbit.
This is to make it possible to detect the blind spot diameter at a high speed.
When the blind spot is approximated from the inside by a green circular orbit, the blind spot minimum area when a blind spot that is not completely circular is approximated from the inside by a circular orbit is extracted.
When a blind spot is approximated from the outside by a red circular orbit, the maximum blind spot area is extracted when a blind spot that is not completely circular is approximated from the outside by a circular orbit.
In the program B of the present invention, the detected inner green circle orbit and outer red circle orbit can be collectively displayed on the display as a result of such a blind spot inspection (see FIG. 28).
The deviation of the bi-circular orbit represents the degree of deviation of the blind spot area from the circular orbit.
To inspect the degree of deviation of the blind spot area from the circular orbit, first move the inner green circle orbit completely within the blind spot area. To be precise, the corona green distribution seen around the blind spot is adjusted with the arrow key, B key or H key so as to make the circumference uniform.
Thereafter, the subject adjusts the trajectory radius using the B key or the H key so that the red circular trajectory is completely outside the blind spot area.
However, there is distortion in visual recognition around the blind spot.
The phenomenon may represent distortion such as unevenness of the retina.
May represent glaucomatous characteristics.
Program B for functioning as a display showing an area with distortion around the blind spot, which represents a range with distortion around the blind spot.
To do so, first move the inner green circle orbit so that it is completely within the blind spot area.
To be precise, the position is adjusted while making the corona green distribution visible around the blind spot uniform.
Thereafter, the subject adjusts the trajectory radius so that the red circular trajectory is completely outside the blind spot area.
However, the trajectory radius is increased by the H key to such an extent that the subject can recognize the red circular trajectory as a complete circular trajectory (see 36 in FIG. 28).
The subject can recognize a complete circular orbit because the visual recognition is distorted around the blind spot, so the red circle orbit is not recognized as a circular orbit immediately around the blind spot, and the trajectory is distorted or a trajectory defect occurs. This is because there is a region (see 62 in FIG. 28).
When the visual field inspection is continued with the fixation target gaze, the position of the blind spot always moves little by little (see 5 in FIG. 26).
The size of the blind spot always changes little by little (see 15 in FIG. 26).
A program D for functioning as the present invention capable of displaying the movement and change state on the display.
In order to reflect the temporal movement of the blind spot position and the temporal change of the blind spot diameter scale on the display, the inspection speed is increased. Perform blind spot detection to some extent.
However, it is accurate because it uses two inner and outer circular orbits.
Easily detect blind spot position diameter.
For example, when detecting the degree of blind spot change with respect to the visual field inspection time of the right eye.
The subject blocks the left eye field and stares at the central fixation target with the right eye.
Move to the subject's blind spot area by moving the green mark in the center fixation target to the right side with the arrow keys.
Press enter when the green * mark is not visible in the field of view. The green * mark disappears.
The fixation target continues to be displayed (see 6 in FIG. 29).
The subject continues to stare at the fixation target.
A purple * mark target (see 25 in FIG. 29), and two inner and outer circular orbit targets (see 14, 22 in FIG. 29) appear.
Program C for functioning as the present invention when it is desired to accurately detect blind spot position fluctuations.
A purple mark * (see 25 in FIG. 29) is set so as to appear in the vicinity of the fixation target (see 6 in FIG. 29).
The subject must move the purple mark (see 25 in FIG. 29) from the vicinity of the fixation target (see 6 in FIG. 29) to the blind spot at every examination.
In this method, the center position of the blind spot detected by the subject is not affected by the test result regarding the blind spot position so far.
However, when paying attention to the time change of the blind spot, the present invention program D is used.
From the viewpoint of reducing the examination time, the purple * mark (see 25 in FIG. 29) appears approximately at the position of the blind spot detected by the examination results so far, and is a method of reducing the position adjustment time by the subject.
However, the inner and outer circular orbits (see 14 and 22 in FIG. 29) are displayed by increasing the moving radius to some extent at each inspection.
Since the radius is increased to such an extent that the subject can recognize the inner green circle or outer red circle, the inner green circle orbit (see 22 in FIG. 29) is completely within the blind spot area every time the examination is performed. Adjust the trajectory radius so that
When the trajectory radius is reduced by the B key, the radius is reduced and the position is adjusted while adjusting the position so that the corona green distribution is uniform around the blind spot, and attention is paid to the corona balance of the green distribution around the blind spot.
For example, when the blind spot tends to move to the ear side with the examination time, when the trajectory radius is reduced by the B key, the green target corona shape on the circumference of the blind spot immediately before the green circle orbit becomes invisible. The distribution is recognized with bias toward the nose.
In that case, the green circle orbit is moved to the ear side by an arrow key or the like.
Average the green corona balance around the blind spot.
In this method, the green corona distribution recognized by the subject around the blind spot is adjusted so that it is as homogeneous as possible around the circumference.
A system that adjusts to create a corona with a green orbit that is homogeneous around the circumference of the blind spot.
This is a method of adjusting the trajectory radius so that the inner green circle orbit becomes invisible due to the blind spot, but the outer red circle orbit appears homogeneous around the blind spot.
Use the B key or H key to determine the blind spot position and blind spot radius.
Press enter.
By repeating the same examination, the program D of the present invention can show the time transition of the blind spot position and blind spot diameter on the display (see 5 and 15 in FIG. 26).
Since the results of repeated inspections of the blind spot position and blind spot diameter in the visual field are overwritten on the display, the temporal transition state of the blind spot position is well understood (see 5 in FIG. 26).
The display color of the blind spot outline is changed with time (refer to 5 and 15 in FIG. 26).
The blind spot position moves, for example, in the horizontal ear direction in proportion to the length of the examination time (refer to 5 and 15 in FIG. 26).
However, fluctuations may occur in the moving direction (see 5, 15 in FIG. 26).
The detected blind spot diameter may also fluctuate depending on the length of the examination time (refer to 5 and 15 in FIG. 26).
However, in the overwriting, the previous blind spot position motion described in duplicate on the display cannot be grasped.
In order to improve the state where the fluctuation is not reflected in the display when the movement of the blind spot position fluctuates not only in one direction but also in the reverse direction, the change of the blind spot position and the blind spot radius with time is displayed in an intuitive graph.
It is the graph display which makes time a coordinate axis.
The information regarding the blind spot position and blind spot radius is a graph that collectively displays in the direction perpendicular to the time coordinate axis (see 15 in FIG. 26).
It has been observed that the detected blind spot position is horizontally moved sequentially in proportion to the time (see FIGS. 5 and 15).
However, there are cases where the blind spot position does not move in proportion to time and is not flexible.
The blind spot diameter may increase with time (see 5, 15 in FIG. 26).
The phenomena displayed on the display by the program D of the present invention, such as the degree of flexibility in moving the blind spot position with respect to time and the degree of change in the size of the blind spot diameter (see FIGS. 5 and 15 in FIG. 26), May represent a feature.
The present invention program A, program B, program C, and program D can select the detection blind spot diameter error degree by changing the radial distance difference of the inner and outer circular orbits.
The target can be selected to an appropriate size for the program.
73. A computer,
The program for functioning as this invention which enables a test subject to select a visual field test | inspection range, looking at a visual field defect | deletion and a visual function fall state on a display.
The program of the present invention is a method in which the display is alternated in two colors at an appropriate time interval in order to allow the subject to recognize his / her visual field deficit and visual function deterioration state.
The method of the present invention program is particularly useful when the subject has glaucoma characteristics, when the retina has a reduced cone cell density, or when the blind spot diameter is increased due to intense myopia.
It is effective.
In order for a subject in such a state to recognize a visual field defect state, red-orange and black alternate display is particularly effective.
By the method of the present invention program, the subject can recognize the presence / absence of the visual visual function deterioration part and the visual field defect part from the display color defect, such as the shape and the positional relationship with the fixed viewpoint.
When two-color display of the display color is performed alternately at an appropriate time interval, the visual function deterioration area such as the dark spot, the blind spot diameter enlarged portion, etc. cannot follow the display color change in time, and remains as an afterimage. A subject, such as a dark spot or a blind spot diameter enlarged portion, is recognized as a color defect on the display.
Using red-orange-black color, which is difficult to follow visually, the subject can see the shape of the visual function-decreasing region such as the blind spot blind spot on the display including the peripheral visual field in considerable detail.
The field of interest becomes clear and the field of view visual function scan inspection range can be selected very easily.
The program of the present invention can move the fixation target, and the subject can move the visual field of interest near the center of the display. This is useful when the field of interest is recognized at the edge of the display.
In order to record the visual field state of the subject visually recognized as a color defect on the display to the computer in a reproducible manner with high resolution, the subject performs visual visual function scanning using a static dynamic diopter. Use.
In the program of the present invention, the subject sees his visual field deficit state on the display.
Since the fixation target can be moved and the visual field to be inspected can be moved to the center of the display, it is useful when the inspection object does not fully enter the display, such as a blind-eared part.
Since the subject can limit the examination range while viewing his / her visual field defect state on the display, the resolution of visual field visual function scanning can be increased while shortening the examination time.
Therefore, the shape of the dark spot blind spot, the shape of the connecting part of the dark spot blind spot, etc. are reproduced and recorded in great detail on the display.
The visual field function scan uses a dynamic target to speed up the visual field inspection.
The target moving speed can be selected from the viewpoint of reducing the inspection time, such as decreasing the target moving speed when inspecting a narrow range in detail, or increasing the target moving speed when inspecting a wide range.
In the program of the present invention, a high-resolution visual field visual function scan result diagram obtained in a short time by limiting the examination range can be used in an accumulated manner.
It is possible to synthesize and display on the display a diagram of the results of short-time inspections performed in a plurality of times.
Short-term visual field inspection has less burden on the subject.
The subject can adjust the distance from the display to the subject by matching the composite view of the results up to the previous examination displayed on the display with the size and positional relationship of the blind spot visually recognized by the subject. It is possible and may reduce the composite deviation from subsequent inspection of the visual field functional scan diagram.
While performing visual visual function scanning without interruption in the horizontal direction, the static visual target is detected as long as the subject's ability to react to the visual target recognition is established in order to detect the spatial separation ability equivalent to character recognition and reflect it in the inspection result. The waiting time is set until becomes a static dynamic target.
74. A computer,
75. The program for functioning as the present invention according to claim 73, wherein the target moving speed can be adjusted by a program according to the inspection range area, whether the inspection range is a central visual field or a peripheral visual field.
74. The program for functioning as the present invention according to claim 73, wherein the size of the visual target can be adjusted by a program according to the inspection range area, whether the inspection range is a central visual field or a peripheral visual field.
For example, when the target is enlarged, the detection capability for the peripheral visual function such as the ear side is increased from the blind spot.
Decreasing the size of the target increases the detection ability for the central visual field visual function.
The program for functioning as the present invention according to claim 73, wherein the subject can be requested to have a different target recognition reaction in order to increase the visual field visual function extraction capability depending on whether the examination range is a central visual field or a peripheral visual field. .
For example, in order to extract the visual function of the central visual field, a response such as pressing the space key is requested to the subject when recognizing the two visual targets of the static visual target dynamic visual target.
In order to extract the visual function of the peripheral visual field, it is possible to request a response such as pressing the space key to the subject when recognizing the movement of the target in the visual field.
The two-color alternate display color, the time interval of alternate display, and the like can be adjusted by a program according to the degree of visual visual function degradation that the subject intends to extract on the display. program.
The visual field functional scan has a rectangular inspection range.
After the static target is displayed at the left end of the inspection range rectangle for a time that allows the subject to recognize the target, for example, about 0.5 s, the static target is continuously displayed and moved from that position. 74. The program for functioning as the present invention according to claim 73, wherein the target visual target can be programmed to scan and move in the right direction.
It is also possible to have a test result storage function and program this test result to be combined with the previous test result so that the local visual function scan can be close to the full visual function scan. The program for functioning as this invention of Claim 73.
75. A computer,
Before starting the visual field inspection, the program A for functioning as the present invention in which the fixation target can be adjusted and moved in the horizontal direction so that the visual field range to be inspected can enter the display as much as possible.
Move the fixation target horizontally with the left and right arrow keys to the extent that the visual field to be inspected is at the center of the display, and then press the enter key to determine the horizontal position of the fixation target . The horizontal position is maintained until the visual field inspection is completed.
76. A computer,
As the vertical axis direction for the two-dimensional field of view, the visual function level is shown in three dimensions on the display by the height difference, and it is possible to observe the three-dimensional structure from any direction by rotating and translating it. Program B for functioning.
77. A computer,
The program A for functioning as the present invention according to claim 75, wherein the fixation target sequentially moves in the vertical downward direction in order to continue the visual field inspection at a horizontal position set before the inspection.
The program A for functioning as the present invention according to claim 75, wherein a dynamic visual target having less monotonicity than a static visual target is used as the presented visual target.
78. A computer,
76. The program for functioning as the present invention according to claim 75, wherein the response criterion required by the subject is a very simple criterion in which the subject presses the space key when the movement of the target is recognized in the visual field. A.
The horizontal spatial resolution is measured using only the dynamic visual target, but in order to measure the central visual field spatial resolution in more detail, the two targets of the static visual target and the dynamic visual target are alternately used. 76. The program A for functioning as the present invention according to claim 75, wherein the program can be set so as to measure the horizontal spatial resolution.
In this case, the response standard required for the subject is to press the space key when the movement of the visual target in the visual field or the two visual targets in the visual field can be recognized.
79. A computer,
When a static visual target having a small size is used outside the central visual field and in the peripheral visual field, the user becomes accustomed to the visual perception over time.
It is considered that the same phenomenon occurs in the visual field where the visual function level is lowered.
The program A for functioning as the present invention according to claim 75, wherein a dynamic visual target is used when measuring the spatial resolution.
If the movement of a dynamic target with a certain speed is recognized, even if the target is very small, the subject will not be affected by visual habituation. At that time, it is possible to respond without hesitation.
80. A computer,
The program A for functioning as the present invention according to claim 75, wherein a dynamic visual target is used to obtain a detailed visual field inspection result that cannot be obtained by a conventional perimeter in a relatively short time. In order to detect not only the visual field defect part and the blind spot but also the visual function lowered part due to a decrease in the density of pyramidal cells, etc., the spatial resolution is measured.
The program A for functioning as the present invention according to claim 75, wherein a visual field test result that strongly suggests a retinal structure, such as optic nerve axon running, vascularity, etc., can be displayed on a display.
76. The measurement of spatial resolution is performed without interruption in the horizontal direction by a dynamic target moving at a constant speed, so that the possibility of detecting discontinuity in visual sensitivity due to crossing of the retinal structure or the like increases. Program A for functioning as the present invention.
81. A computer,
76. The resolution of the visual field inspection result diagram, the visual function degradation level to be detected by the visual field inspection, and the like can be adjusted by adjusting and setting the visual target characteristics and the vertical downward movement interval of the fixation target. Program A for functioning as the present invention.
82. A computer,
The visual visual function level obtained by the program A of the present invention is shown in a three-dimensional manner on the display with the vertical axis direction relative to the two-dimensional visual field, and the three-dimensional structure can be observed from all directions by rotating it. Item 76 is a program B for functioning as the present invention.
83. A computer,
If the structure is going to go out of the display when the 3D structure is rotated with the arrow keys, it is very easy to translate the 3D structure to the center of the display by pressing a key such as adwx. 77. The program B for functioning as the present invention according to claim 76.
84. A computer,
77. When the three-dimensional structure is moved by the adwx key, when the arrow key is released, the three-dimensional structure can be expanded in various directions such as oblique directions, so that an interesting three-dimensional display is possible. Program B for
85. A computer,
Before starting the visual field inspection, the fixation target can be adjusted and moved in the horizontal direction so that the visual field range to be inspected can fit into the display as much as possible.
As a result, the program A for functioning as the present invention according to claim 75, wherein the range of the visual field that enables visual field inspection is increased.
86. A computer,
The spatial resolution information for the two-dimensional field of view is to move the target dynamically in the horizontal direction, move the fixation target vertically downward after sequentially measuring the spatial resolution of one line, A method of starting the measurement of the next row while moving the dynamic target horizontally without changing the vertical position, or a method of moving horizontally while fixing the fixed target position. After measuring the spatial resolution for one line with the target, the dynamic target moves vertically downward, and the measurement for the next line starts from the left end in the horizontal direction.
As soon as the measurement in units of rows is completed, the method of moving the fixation target sequentially vertically downward may reduce monotonicity and visual afterimage after moving the fixation point, which may facilitate gaze and concentration. 76. The program A for functioning as the present invention according to claim 75.
87. A computer,
76. The program A for causing the fixation target to function as the present invention according to claim 75, wherein the two colors alternately blink so as to be recognized.
The function as the present invention according to claim 75, wherein the dynamic target is a method using a fixed route that is not random, and is less monotonous than a case where a static target is presented at a random position. Program A for causing
88. A computer,
The horizontal resolution of the display in the horizontal direction is measured rightward without any spatial gaps, and the measurement of the next line is performed after the measurement of one line. The subject responds to the change in display display with visual recognition almost without any interruption in time, and the possibility of visual field inspection that does not involve much subjectivity of the subject increases. Program A for
89. A computer,
78. The program A for functioning as the present invention according to claim 75, wherein the response criterion required by the subject is a very simple criterion that the subject presses the space key when the subject can recognize the movement of the target in the visual field. .
The horizontal spatial resolution is measured using only the dynamic visual target, but in order to measure the central visual field spatial resolution in more detail, the two targets of the static visual target and the dynamic visual target are alternately used. 76. The program A for functioning as the present invention according to claim 75, wherein the program can be set so as to measure the horizontal spatial resolution.
In this case, the response standard required for the subject is to press the space key when the movement of the visual target in the visual field or the two visual targets in the visual field can be recognized.
In this method, the two visual markers are different in the central visual field spatial resolution measurement, and the movement of the visual target is recognized in the peripheral visual field spatial resolution measurement.
The method using two targets for measuring the spatial resolution of the visual field is that when the movement of the target is recognized in the visual field, the dynamic target moving in the horizontal direction by the space key pressed by the subject is When the static target is converted into a static target and the static target is displayed, a similar dynamic target starts to move horizontally from that position. By pressing the space key when the static dynamic two targets can be identified, the distance from the static target position to the dynamic target position at that time can be converted to the computer as a spatial resolution. The static target that was recorded and displayed disappears from the display, and at the position where the space key is pressed, the dynamic target becomes the static target, and the static target is displayed. A similar dynamic target starts moving in the horizontal direction. By repeating the processing described is a method of accumulating the spatial resolution information for viewing 2D.
The distance between the static visual target and the dynamic visual target thus measured is considered to reflect the spatial resolution, cone cell density, visual cortex function, etc. at the position on the retina.
In the above-described method, the present invention program A according to claim 75 is set so that the static visual target is not displayed.
From the viewpoint that the effective pyramidal cell density is fundamental, the possibility of recognizing the target movement and the possibility of distinguishing the two visual signs are considered to be approximately equivalent phenomena.
However, in the peripheral visual field, the influence of temporal habituation on vision may occur with respect to the possibility of distinguishing two visual markers.
90. A computer,
The program A for functioning as the present invention according to claim 75, wherein a dynamic visual target is used, and a detailed visual field inspection result diagram that cannot be obtained by a conventional perimeter is obtained in a short time. By measuring the spatial resolution, not only a visual field defect part and a blind spot, but also a visual function lowered part due to a decrease in cone cell density or the like can be detected.
76. The program A for functioning as the present invention according to claim 75, wherein a visual field inspection result diagram strongly suggesting a retinal structure such as optic nerve axon running, vascularity, etc. can be obtained.
This is because the measurement of the spatial resolution is performed without interruption in the horizontal direction, increasing the possibility of detecting discontinuity in visual sensitivity by crossing the retinal structure or the like.
91. A computer,
By adjusting and setting the target characteristic and the vertical downward movement interval of the fixation target, it is possible to adjust the resolution of the visual field inspection result diagram, the level of visual function deterioration to be detected by the visual field inspection, and the like.
By adjusting the size of the visual target, shortening the vertical movement distance of the fixation target, etc., it is possible to display the area of reduced cone function along the optic axon running on the display. 76. The program A for functioning as the present invention according to claim 75, which is effective for observation.
92. A computer,
76. The present invention according to claim 75, wherein the inspection result diagram has a high resolution, so that glaucomatous visual field characteristics, retinal neovascularization visual field characteristics, and the like in the initial stage can be clearly and intuitively displayed on the display. Program A and program B for functioning as the present invention.
78. The program A according to claim 75 and the program B for causing the present invention to function, according to the present invention, provide fairly precise information regarding the relationship between optic nerve axon travel and vascularity and dark spot shape.
76. The program A of the present invention 75 and the program B for functioning as the present invention according to claim 75, wherein information on a dark spot and an optic disc connection portion is also obtained.
93. A computer,
The following visual field phenomena that can be detected and displayed intuitively on the display by the program A of the present invention according to claim 75 are considered as follows.
With the program B, these inspection results can be observed three-dimensionally.
The distribution of visual function level on the retinal position from the viewpoint of retinal function, spatial separation ability, effective cone density, degree of effective cone density reduction, blind spot size position, shape, dark spot size position, and Shape, functional level of optic nerve axon, degree of demyelination, early-stage glaucomatous visual field features that are difficult to detect with conventional perimeters with low resolution, normal-tension glaucoma visual field features with advanced myopia that are difficult to detect with conventional perimeters , Retinal neovascularization visual field features, visual cortex function level etc.
94. A computer,
The function of the present invention according to claim 75, wherein the visual function level of the visual field and the size and shape of the blind spot can be clearly displayed on the display by a method of sequentially measuring the spatial resolution of the visual field without spatial interruption. Program A for causing
95. A computer,
The visual visual function level obtained by the program A of the present invention is shown in a three-dimensional manner on the display with the vertical axis direction relative to the two-dimensional visual field, and the three-dimensional structure can be observed from all directions by rotating it. Item 76 is a program B for functioning as the present invention.
79. The space separation structure of the three-dimensional field of view can be rotated by pressing an arrow key, so that the space separation structure can be viewed from various directions. Program B.
The three-dimensional structure can be confirmed from all directions, such as viewing the spatial separation structure from diagonally above, looking upside down, looking upside down, and looking from the back side.
96. A computer,
77. The program B for functioning as the present invention according to claim 76, wherein a portion having a large visual field space separation capability can be displayed in a convex manner or in a concave manner by the program.
It is also possible to display the two-dimensional region of the retina where the spatial separation capability of the visual field is large as a ground high-rise structure group, and the region where the spatial separation capability is low as an underground structure group.
97. A computer,
However, when the three-dimensional structure is to be observed from various directions by rotating around the coordinate axis, the three-dimensional structure often deviates from the center of the display and goes out of the display.
A method for positioning the observation object at the center of the display is required.
When using the arrow keys to rotate the 3D structure, if the structure is going to go out of the display, press the key such as adwx to bring the 3D structure to the center of the display. 77. The program B for functioning as the present invention according to claim 76, which can be easily translated.
98. A computer,
77. The present invention according to claim 76, wherein when the three-dimensional structure is moved by the adwx key, when the arrow key is released, the three-dimensional structure can be developed in various directions such as oblique directions, so that an interesting three-dimensional display is possible on the display. Program B for functioning as
99. A computer,
Change the visual function level of the visual field to be detected by changing the moving speed of the target, changing the size, color and brightness of the target, and shortening the vertical downward movement interval of the target. 76. A program A for causing a computer to function as the present invention according to claim 75.
For example, the program A for functioning as the present invention according to claim 75, wherein the ability to detect peripheral visual field characteristics increases when the size of the visual target is increased.
The program A for functioning as the present invention according to claim 75, wherein when the size of the target is reduced, the ability to detect the central visual field characteristic in detail is increased.
The function of the present invention according to claim 75, wherein when the measurement of the spatial resolution is completed, the subject is intuitively urged to prepare for recognition of the target that appears next from the left end by displaying a symbol ← near the fixation target. Program A for causing
100. A computer,
77. The program B for causing the present invention to function as the present invention according to claim 76, which may become more intuitive when, for example, the transparency of the front surface is weakened against the back during stereoscopic display.
101. A computer,
When confining the examination range to perform a detailed visual field inspection, the subject's visual field is made visible to the subject as a display color defect, and the subject moves the inspection visual field to the center of the display while watching it. The display color deficient part that shows the shape of interest is set as the inspection range, and the subject's response is set so that the visual field is detailed enough to reflect the retinal structure by using a static target set to move at regular intervals. The inspection can be performed in a short time. At that time, a guide consisting of four line segments can be used around the static target in order to reduce the target recognition response error and shorten the inspection time. The program for functioning as a visual field inspection of the present invention.
102. A computer,
102. A program for functioning as a visual field test according to the present invention according to claim 101, wherein the examination range is limited from the viewpoint of examination time in order to realize a visual field examination that is detailed enough to reflect retinal structures such as optic nerve axon travel and vascularity. .
103. A computer,
102. A program for functioning as a visual field inspection according to the present invention according to claim 101, which aims to make the inspection range limited purposeful and easy by a method in which the visual field state of the subject is made a display color deficiency and can be recognized by the subject. .
104. A computer,
The extent to which the test subject indicates the retinal structure such as optic nerve axon running, vascularity, etc. using a static target set to move at regular intervals according to the response of the test subject after limiting the examination range with reference to the display color defect display 102. A program for functioning as a visual field inspection of the present invention according to claim 101, wherein the visual field state of the subject is displayed in a clear manner on the display.
105. A computer,
In the response that the subject performs when he / she can visually recognize the static target, there is a change in the subject's visual recognition, and even when the response should be changed accordingly, the memory of the repeated response until then is In many cases, a rapid error is prevented and a response error related to the target recognition is generated.
This is a phenomenon in which the memory exceeds the recognition speed in the target recognition response.
The field-of-view inspection program according to claim 101 uses the method of displaying guides composed of four line segments that are successively translated in the vicinity of a sequentially moving static target to recognize repeated response memory defects. By trying to greatly increase the accuracy of the inspection while greatly reducing the detour, the result and the inspection time.
106. A computer,
102. The book according to claim 101, wherein the static target movement interval can be set large, and in such a case, the visual function state of the entire visual field can be displayed on the display in a very short time. A program for functioning as a visual field inspection.
107. A computer,
102. The present invention according to claim 101, wherein the subject can recognize the visual field state most, but the detailed visual field state can be displayed on the display as a visual field inspection result accurately and at a high speed as the subject visually recognizes the visual field. Program to function as a visual field inspection.
108. A computer,
102. The present invention according to claim 101, wherein the field-of-view examination range is intended to be limited for the purpose of realizing a field-of-view examination that is so detailed that the optic nerve axon running, vascularity, etc. are suggested from the field-of-view examination result diagram. Program to function as a visual field inspection.
109. A computer,
102. The program for functioning as the visual field inspection of the present invention according to claim 101, which makes it possible to select a visual field inspection range for an appropriate purpose.
110. A computer,
Among the visual field test results, the dark spots and blind spot connections are thought to be important in detecting normal-tension glaucoma characteristics or first-stage glaucoma characteristics derived from advanced myopia. Since it is away from the fixation target, it is difficult for the subject to set the inspection range including those portions accurately and at high speed.
The visual field inspection program of the present invention according to claim 101 makes it easy to accurately set the dark spot and blind spot connection portion as the object of detailed visual field inspection in the inspection range.
111. A computer,
In order to be able to select the visual field inspection range accurately and at high speed, it is necessary for the subject to be able to refer to his / her visual field visual function deterioration state on the display when setting the range.
102. The visual field inspection of the present invention according to claim 101, wherein not only the fixation target but also a visual field defect region including an imaginary dark spot and a region with a reduced visual function can be recognized in detail by the subject as a display color defect. Program to function as.
112. A computer,
102. A program for causing a subject to recognize a running and shape of a visual field defect region considered to be derived from a retinal structure or the like in advance by a display color defect before performing a visual field inspection. .
102. A program for functioning as a visual field inspection of the present invention according to claim 101, wherein an inspection range can be set so that a portion showing a shape of particular interest can be inspected in detail while observing its visual field visual function deterioration state on a display.
113. A computer,
The program for functioning as the visual field inspection of the present invention according to claim 101, wherein the visual field range to be inspected is to be increased as much as possible when the visual field to be inspected is located at an edge or outside of the display.
114. A computer,
Confirmation of the target's target recognition by a method using a static target that is set so that the target recognizes the target's response sequentially, at regular intervals, horizontally, etc. 102. A program for functioning as a visual field inspection of the present invention according to claim 101, wherein the state can be displayed in detail and cleanly.
115. A computer,
By performing the visual field inspection in great detail, the retinal structure such as optic nerve axon running and vascularity is recalled from the position shape of the visual field defect area such as the dark spot obtained as a result, and visual field defect occurs in the visual recognition of the subject 102. A program for functioning as a visual field inspection of the present invention according to claim 101, which prompts to infer what is the cause of the problem.
102. A program for functioning as a visual field inspection of the present invention according to claim 101, wherein not only the visual field defect state of a subject is transmitted but also the visual field inspection is performed in such a detail that the cause of the visual field defect can be estimated. .
116. A computer,
In particular, when performing a visual field inspection in great detail, the subject often has to repeatedly perform the same response in a certain inspection range.
In such a case, when there is a change in the visual recognition of the subject with respect to the optotype and the optotype recognition response has to be changed accordingly, the memory of the repeated response so far prevents the subject from changing the response quickly.
The phenomenon that the memory response speed exceeds the cognitive response speed and increases the error becomes more apparent as the visual field inspection is performed at a higher speed. 102. A program for functioning as the visual field inspection according to claim 101, which tries to avoid such a response error.
117. A computer,
When a subject tries to generate a clear visual field inspection result diagram with no errors, and when the subject tries to perform visual field inspection with no error in the target recognition response, the response is always taken into account in the reverse direction. The inspection speed is greatly reduced.
The field-of-view inspection program according to claim 101 is a method of displaying a guide consisting of four line segments around a static visual target, thereby greatly reducing the accuracy of the inspection result while greatly reducing the time required for visual field inspection. Try to increase.
118 A computer,
The function as the visual field inspection of the present invention according to claim 101, wherein the movement interval of the static visual target moving in a certain direction such as the horizontal direction can be increased in order to perform the visual function inspection of the entire visual field in a very short time. Program to let you.
119. A computer,
The visual field defect area along the optic nerve axon running and vascularity, which is considered to be important for detection of normal-tension glaucoma characteristics derived from advanced myopia or glaucoma characteristics in the initial stage, is used as a detailed examination visual field Even if you try to set the range, the subject will set the range accurately, for example, because such a part is far from the fixation target, or the visual function deterioration of such a part may be low level. That is not easy.
According to the visual field inspection program of the present invention described in claim 101, an area where the visual function along the optic nerve axon running, vascularity, etc. is slightly lowered can be observed as a display color defect.
The visual field inspection program of the present invention according to claim 101 facilitates the setting of the visual field inspection range of the subject by alternately displaying the display colors in two colors.
According to the visual field inspection program of the present invention according to claim 101, the subject can set the inspection range so that the part of particular interest can be inspected in detail while viewing his / her visual field visual function deterioration state on the display.
120. A computer,
When a very detailed visual field inspection is performed using a static target that sequentially moves in response, a subject often has to repeatedly perform a similar response within a certain inspection range.
This is because in the case of a very detailed visual field inspection, the visual recognition of the subject with respect to the static visual target is constant within a certain range.
In such a case, the subject has a change in the visual recognition of the static target, and when the target recognition response is to be changed accordingly, the same repeated response is stored in memory. A phenomenon occurs in which memory affects response rather than recognition.
As the subject increases the response speed and shortens the visual field inspection time, the memory response exceeds the cognitive response, resulting in an increase in response error.
When the response speed is increased by the subject, the visual recognition is memorized by the response error several times and becomes available for the response, so the memorized response becomes equivalent to the recognizable response and the number of errors is limited.
However, the recognition that the response to the target recognition is error, and the recognition by the subject that the recognition and the memory response deviate in the visual field defect partial contour affect the driving force of the subject with respect to the visual field inspection.
The inspection result diagram also has a slight error in the outline of the visual field defect region.
The phenomenon that the memory response speed exceeds the cognitive response speed and increases the error becomes more apparent as the visual field inspection is performed at a higher speed. 102. A program for functioning as the visual field inspection according to claim 101, which tries to avoid such a response error.
The field-of-view inspection program according to claim 101 is a method of displaying a guide consisting of four line segments around a static visual target, thereby greatly reducing the accuracy of the inspection result while greatly reducing the time required for visual field inspection. Try to increase.
121. A computer,
In order to guess what is causing the visual field defect area, etc., it is necessary to consider the position and shape of the visual field defect area from the relationship with the retinal structure, etc. There is a need to do.
If a very detailed visual field inspection is performed, the inspection range is limited from the viewpoint of inspection time.
It is practical.
However, if the subject cannot recognize the position and shape of his visual field defect region when setting the examination range, it is impossible to limit the visual field examination range appropriately.
In order to accurately select a visual field range to be subjected to visual field inspection, it is necessary that the subject can refer to his / her visual field visual function state on the display in some detail before setting the range.
The visual field inspection program of the present invention according to claim 101 is a method that allows a subject to set a visual field inspection range while viewing his or her visual field defect state on a display.
122. A computer;
The field-of-view inspection program according to claim 101 is a method in which the subject is particularly interested from the display color defect region by the method of alternately displaying the display background color in red-orange and black at a preset short time interval. Can be selected as the visual field inspection range.
123. A computer,
The visual field inspection program of the present invention according to claim 101 enables the subject to grasp the visual function deterioration region of the subject as a display color defect including the visual field defect region far from the fixation target.
According to the visual field inspection program of the present invention according to the 101st aspect, the subject can see the visual function-decreasing region of his visual field as a color defect on the display. As a normal-tension glaucoma characteristic derived from advanced myopia, or as an early stage glaucoma characteristic, the area where the visual function along the optic nerve axon running, vascularity, etc. is considered to be important, According to the visual field inspection program of the present invention, the display color defect can be observed.
124. A computer,
In order to increase the inspectable visual field range, the visual field inspection program according to the present invention can move the fixation target before setting the visual field inspection range.
The program for inspecting visual field of the present invention according to claim 101, wherein the subject moves the fixation target so that a portion of particular interest is as centered as possible while viewing the position and shape of the visual function-decreasing region in his visual field on the display. Can be made.
The visual field to be inspected can be moved to the center of the display as much as possible.
125. A computer,
According to a 101st aspect of the present invention, the visual field inspection program records the static visual field loss and the visual function deterioration state of the subject on the display and displays them on the display. Use a target.
126. A computer,
First, the subject blocks the visual field on one side and stares at the fixation target with the other visual field.
The visual field inspection program of the present invention according to claim 101, in response to a static visual target displayed on the display, each time a response indicating that the subject is recognizable or unrecognizable is made, the static visual target is sequentially displayed in the horizontal direction. For example, when the predetermined line is moved at a predetermined interval and the inspection of one line is finished, the inspection of the next line is similarly started.
127. A computer,
For the purpose of increasing the speed of visual field inspection and reducing the target recognition response error by the subject, the visual field inspection program according to claim 101 is sequentially applied to the periphery of the static visual target that is sequentially moved by the subject. You can also display a guide that moves in parallel.
128. A computer,
In the visual field inspection program according to the 101st aspect of the present invention, guide is composed of four line segments in the vertical and horizontal directions centering on the static visual target.
The four guide lines that are somewhat short are separated from the static target at the center for visual recognition, and thus are arranged at a certain distance from the static target.
In order to separate the static target from the four guide lines for visual recognition, when the static target is displayed in green, for example, the four guide lines are displayed in reddish orange.
The subject's response to the target recognition in response to the red-orange display that moves sequentially may be sensitive to the visual function degradation area.
129. A computer,
101. The visual field inspection program according to claim 101, wherein four guide segments are used.
The guide line segment increases the speed and accuracy of visual field inspection.
The guide line segment allows the subject to recognize the visual field state around the sequentially moving static visual target.
130. A computer,
101. The visual field inspection program according to claim 101, wherein four guide segments are used.
For example, when the vicinity of a dark spot region in the central visual field is inspected by a sequentially moving static target having four guide segments, a sequentially moving static target displayed in green is visible, but four guides are visible. The subject can recognize in advance a state in which any of the line segments is partially reddish orange.
Therefore, the subject can recognize that there is a visual field defect region in the vicinity while recognizing the sequentially moving static visual target displayed in green.
131. A computer,
The visual field inspection program of the present invention according to claim 101 allows the subject to predict the visual field state around the static visual target and allows the subject to change the visual target recognition response speed accordingly.
132. A computer,
101. The visual field inspection program according to claim 101, wherein four guide segments are used.
The subject can recognize in advance the contour portion of the visual field defect region by the four guide line segments. Only in the contour portion, the test subject slightly reduces the response speed to the target recognition, and the response error by the test subject is greatly reduced. This is because most of the response error by the test subject occurs only in the visual field defect contour portion.
Four guide segments greatly increase the accuracy and ease of field defect contour extraction.
Alternatively, since the position of the visual field defect region can be predicted in advance using four guide segments, the response error can be reduced without a decrease in response speed.
133. A computer,
101. The visual field inspection program according to claim 101, wherein the method uses four guide segments.
The subject's response to the visual change of the target recognition is not easily affected by the memory of the previous repeated response.
This is a phenomenon in which the recognition of the guide line segment defect exceeds the memory of the repeated response.
This is because the recognition of the guide line segment defect is memorized to some extent.
When using the visual field inspection program of the present invention according to claim 101 and the four guide segments, the subject can display his / her visual field state in a very high speed and on the display in a beautiful manner.
134. A computer,
When using the four visual field inspection programs of the present invention according to claim 101, it is possible to inspect whether or not the subject can clearly recognize the static visual target with respect to the four guide line segments. .
In the central visual field, the static visual target can be clearly recognized at the center of the four guide line segments.
However, when moving sequentially to the peripheral visual field, it is possible to detect a range in which the recognition of the static visual target with respect to the four guide segments becomes unclear.
135. A computer,
101. The visual field inspection program according to claim 101.
In order to grasp the visual function of the entire visual field in a very short time, the sequential movement interval of the static visual target is increased.
Even if the interval of the movement of the static target is large, if the size of the static target is made very small, the visual field inspection can be performed in a very short time, even a slight deterioration in visual function can be detected. It is possible.
136. A computer,
The subject's precise and detailed visual visual function is incapable of being transmitted.
However, the subject's visual field state is most recognizable by the subject.
The subject can recognize an approximate position shape as long as it is a dark spot in the central visual field close to the fixation target.
However, in the case of an imaginary dark spot, the position shape of the dark spot cannot be accurately recognized even by the subject unless the position is very close to the fixed viewpoint.
The field-of-view inspection program according to a 101st aspect of the present invention performs two-color alternate display such as red-orange, black, etc. with an appropriate short time interval for the display background color.
According to the visual field inspection program of the present invention according to claim 101, the subject can see the area where the visual deterioration is caused in his visual field as a color defect of the display.
In the visual function degradation region, it is considered that this phenomenon is caused by a delay in visual follow-up to the color change of the display.
By the visual field inspection program according to the 101st aspect of the present invention, the subject can see the visual field defect area including the imaginary dark spot and the visual function lowered area as the display color defect in detail.
By the visual field inspection program of the present invention according to the 101st aspect, the subject can see the running and shape of the visual field defect region considered to be derived from the retinal structure or the like in advance on the display before the visual field inspection.
The visual field inspection program of the present invention according to claim 101 suggests that the shape of the display color defect region that the subject can see on the display is very continuous, and the visual field defect region is due to the retinal structure or the like.
Compared to the figure of the conventional perimeter inspection result, it becomes possible to observe a very continuous shape of the display color defect.
137. A computer,
The subject can recognize not only the central visual field but also the peripheral visual field by using the visual field inspection program according to the present invention. The subject can see the visual function-decreasing region of his visual field as a color defect on the display.
As the normal-tension glaucoma characteristic derived from advanced myopia, or the glaucoma characteristic in the initial stage, the area where the visual function is slightly decreased along the optic nerve axon running, vascularity, etc. According to the visual field inspection program of the present invention, the display color defect can be observed.
138. A computer,
When the visual field to be inspected is near the edge of the display, the visual field inspection program according to claim 101 tries to increase the visual field inspection possible range by moving the fixation target.
In the visual field inspection program according to the 101st aspect of the present invention, the subject can move the fixation target so that it is as close to the central visual field as possible while viewing the position of the visual function degradation region on the display.
139. A computer,
When the display color alternate color display is not performed, since the dark spot and blind spot connection part is far from the fixation target, the subject cannot recognize the state of the position in detail, and the examination range can be set accurately. difficult.
In the field-of-view inspection program according to the 101st aspect of the present invention, it is very easy to select a dark spot / blind spot connection portion as an inspection range by two-color display alternate display.
140. A computer,
101. The visual field inspection program according to claim 101. It is very easy to set a portion showing a shape of interest from the display color defect portion as the visual field inspection range.
141. A computer,
101. The visual field inspection program according to claim 101.
If the visual field inspection range is narrowed, even a very detailed visual inspection can be performed in a very short time.
142. A computer,
A very detailed visual field inspection result diagram reflects the retinal structure and the like.
By displaying visual field test results that are as detailed as visual cell units or ganglion units, such as cones, on the display, the relationship between the subject's visual field deficit, the optic nerve axon travel, and vascularity of the subject can be estimated in detail. .
The visual field inspection program of the present invention according to claim 101 not only makes the visual field defect state of the subject transmittable but also makes it possible to estimate the cause of the visual field defect.
143. The computer,
When using the field-of-view inspection program according to the 101st aspect of the invention and using four guide segments, the response error is greatly reduced and the accuracy of the field defect contour extraction is greatly increased.
This is a phenomenon in which the recognition of the guide line segment defect exceeds the memory of the repeated response.
This is because the recognition of the guide line segment defect is memorized to some extent.
144. A computer,
When using the visual field inspection program of the present invention according to claim 101 and four guide segments, the subject can recognize that the static visual target has approached the dark spot portion.
When the static target is far from the dark spot, it responds to high speed using the response memory up to that point, and when the static target approaches the dark point, the subject can recognize four guide line segment defects in advance. It is possible to bypass the repeated response memory until then, slightly lower speed, slightly longer target recognition judgment time, to respond in detail, such as responding in detail, the subject can choose the response speed, almost no error It is possible to determine the outline of a dark spot without a visual field or a visual field defect region.
A very accurate visual field defect region contour result can be obtained without adjusting the position of the visual field defect region contour position by the subject.
Alternatively, the four guide lines allow the subject to predict the dark spot position around the static visual target, so the error may decrease without reducing the response speed.
As a result, the accuracy of the inspection result increases while shortening the inspection time.
145. The computer
When using the visual field inspection program of the present invention according to claim 101 and four guide line segments, the visual field state of the subject can be displayed on the display at a very high speed. With the four guide segments, the subject can confirm during visual field inspection that his visual field characteristics can be detected very accurately.
146. A computer,
101. The visual field inspection program according to claim 101, wherein four guide segments are used.
The four guide line segments are particularly effective when the position shape of the visual field defect region is to be detected in detail in the central visual field.
147. A computer,
101. The visual field inspection program according to claim 101, wherein four guide segments are used.
It is also possible to detect whether or not the static visual target can be clearly recognized at the central part of the four guide line segments around it.
It is thought to be related to the spatial resolution.
In the vicinity of the central visual field and the fixation target, the static visual target can be clearly recognized in the central portion of the four guide line segments.
However, when the static target moves sequentially to the peripheral visual field, there is a range in which the static target for the four guide segments becomes unclear.
The range can be extracted.
Alternatively, it is possible to perform visual field inspection to extract visual functions at other levels by adjusting the four guide line segments to be thicker or the size of the central target to be increased.
148. A computer,
101. The visual field inspection program according to claim 101.
When the sequential movement interval of the static target is increased, the entire visual field can be inspected in a very short time.
The entire field of view can be grasped.
149. A computer,
101. The visual field inspection program according to claim 101.
Even if the interval between the movements of the static target is large, if the size of the static target is made very small, it is possible to detect areas where the visual function has deteriorated to a considerably low level while performing high-speed inspection. It is.
150. A computer,
101. The visual field inspection program according to claim 101.
By slightly increasing the sequential movement interval of the static visual target, the visual field inspection time is considerably shortened.
151. A computer,
101. The visual field inspection program according to claim 101.
When the display background color two-color alternate display time interval is changed, the detectable visual function degradation level can be changed.
This is considered to be because the speed of visual color tracking with respect to a change in display background color changes depending on the degree of visual function deterioration due to a decrease in cone cell density or the like.
According to the field-of-view inspection program of the present invention, it is possible to set the display background color display time and how many milliseconds of red-orange and how many milliseconds of black.
The combination of two display background colors can be changed to another combination by the visual field inspection program according to the present invention.
152. A computer,
101. The visual field inspection program according to claim 101.
By changing the size of the visual target and the color luminance, it is possible to extract a visual function-decreasing region at another level from the subject visual field and display it on the display.
153. A computer,
101. The visual field inspection program according to claim 101.
For example, when the target is made very small, a visual field defect region located in the central visual field can be detected in great detail.
The possibility of detecting an area where the visual function is slightly lowered is also increased.
In the case of enlarging the visual target, it is possible to detect positions and shapes such as dark spots and blind spots for the entire visual field, and to detect a significant change in visual function in the peripheral visual field beyond the blind spot.
154. The computer
When using the visual field inspection program of the present invention described in claim 101 and four guide segments, the size of the static visual target as well as the four guide lines around it are determined by the visual field inspection program of the present invention according to claim 101. The thickness of the minutes can be adjusted.
As a guide, in addition to four guide segments, a circle display centered on a static target may be considered.
155. A computer,
101. The visual field inspection program according to claim 101.
If the target movement interval is increased, even the inspection of the entire visual field can be realized in a very short time.
The entire field of view can be grasped.
Even if the target movement interval is large, if the size of the static visual target is made very small, it is possible to detect a considerably low level of visual function degradation region while performing high-speed inspection.
If the target movement interval is slightly increased, the inspection time is considerably shortened.
The inspection result diagram displayed on the display by the visual field inspection program of the present invention according to claim 101 can be stored in a computer and can be compared in time series.
156. A computer,
The present invention static optotype which enables normal computer to detect a normal visual pressure glaucoma derived from advanced myopia, or a visual field area slightly deteriorating in visual function, which is considered to be characteristic of the initial stage of glaucoma .
157. A computer,
The program for functioning as a perimeter of this invention which makes it possible to display in detail the shape of a visual function fall area | region on a display using the static target of this invention of Claim 156.
158. A computer,
Since the conventional perimeter has low resolution, normal visual pressure glaucoma derived from high myopia or glaucoma is considered to be the first stage feature of visual acuity, and the visual function slightly decreases along the optic nerve axon running etc. Failure to detect the region in detail.
The conventional perimeter cannot detect in detail the position shape of the visual field area where the visual function is slightly degraded, so that the visual field characteristics peculiar to advanced myopia normal tension glaucoma can be compared with the retinal structure such as optic nerve axon running , It may not be detected.
Since the conventional perimeter cannot detect in detail the position shape of the visual field region in which the visual function is slightly deteriorated, there is a possibility that detection of glaucoma visual field characteristics at the initial stage has failed.
Conventional perimeters have a low resolution examination, and the target used for the examination does not have the ability to sensitively detect areas with slightly reduced visual function. It is impossible to detect in detail the position and shape of the visual field area where the visual function is slightly deteriorated, which is considered to be a characteristic feature of pressure glaucoma or glaucoma.
A conventional perimeter cannot detect glaucoma characteristics at a very early stage.
When the static visual target and perimeter program of the present invention according to claim 156 is used, it becomes possible to detect a region where the visual function is slightly lowered in the subject's visual field, and its position and shape are detailed on the display. It becomes possible to display.
When the perimetry program of the present invention is used to move the static target of the present invention in a horizontal direction successively at regular intervals every time a target recognition response by a subject is used, not only a blind spot but also a normal target It is possible to intuitively display in detail an area where the visual function that cannot be detected is slightly deteriorated on the display.
In fact, the phenomenon in which the static target of the present invention according to claim 156 is not recognized within the visual function degradation region of the subject visual field, or is visually recognized from the static target of the present invention according to claim 156. The phenomenon that the movement is not recognized but is recognized statically in the visual function deterioration region occurs.
The static visual target of the present invention according to claim 156 can detect glaucoma characteristics in a considerably initial stage.
The perimeter program of the present invention makes it possible to display the glaucomatous visual field characteristics at a considerably initial stage on the display in such a detail as to remind the running of the optic nerve axon.
159. A computer,
According to the static target of the present invention and the perimeter program according to claim 157, a general computer having a slow display drawing processing speed is changed to a perimeter that is sensitive enough to detect even a region where the visual function is slightly lowered. try to.
160. A computer,
According to the present invention of claim 156, in order to give the static target used in the visual field inspection program the ability to detect a slight decrease in visual function, for example, blinking at high speed and high frequency while looking at paper or the like. If it does, it will try to utilize the phenomenon in which the visual field part which has deteriorated the visual function is recognized as a dark, low luminosity region with respect to other visual fields.
When a subject who has an area with a slightly reduced visual function in his visual field blinks at a high speed and high frequency, he can recognize such an area clearly and darkly with respect to other parts of the visual field. When applied, for example, if a static target with red-orange display can be blinked on a display with a black background color at high speed and high frequency blinks, the red-orange color is equivalent to the visual function degradation visual field area. There is a possibility that a phenomenon that can be perceived darkly and visually occurs.
The red-orange static visual target flashes at high speed and with high frequency blinks within the visual field area where visual function is reduced by adjusting the luminosity or luminosity density of the red-orange static visual target. There is a possibility that a phenomenon in which visual recognition is not performed due to a decrease in visual luminosity or visual recognition becomes difficult may occur.
From such a point of view, the present invention provides a very small red-orange target at the tip position of the radius, which is very short but not displayed, centering on the position where the target should be presented under the black display background color. One is placed, one red-orange target is placed at the position where the radius is twice that length, and the two red-orange targets are quantized around the position where the target should be presented. A static target for detecting a visual function deterioration region that can be used even by a general computer by a method of circular trajectory at high speed.
161. A computer,
The invention according to claim 156 provides a very small red-orange target at the tip position of the radius, which is very short but not displayed, centered on the position where the target should be presented under the black display background color. One is placed, one red-orange target is placed at the position where the radius is twice that length, and the two red-orange targets are quantized around the position where the target should be presented. A static target for detecting a visual function deterioration region that can be used even by a general computer by a method of circular trajectory at high speed.
162. A computer,
Quantum high speed means that the circular velocity that can be realized for a red-orange target is too slow at the display drawing processing speed of a general computer, so the angular velocity is set to 26.6 ° when determining the circular orbit coordinates of a red-orange target. This is a method of increasing the central angle considerably discontinuous.
In the case of the static visual target of the present invention according to claim 156, for example, degreez = .degreez + 26.6 is set.
The diameter of the circular orbit corresponds to the size of the static visual target.
When the presentation density with respect to time of the red-orange target at any position on the circular orbit approximates high-speed and high-frequency blinks, the recognition of the static target of the present invention according to claim 156 has little effect on the visual function. It is considered that a phenomenon that becomes difficult in a region where a significant decrease occurs compared to other fields of view.
163. A computer,
According to the present invention, in order to give the static target used in the visual field inspection program according to the present invention the detection capability for a slight decrease in the visual function, for example, while looking at paper or the like, When the eyes are used, the visual field portion that has deteriorated in visual function tends to be recognized as a dark, low-luminosity region with respect to other visual fields.
When a subject who has an area with a slightly reduced visual function in his visual field blinks at a high speed and high frequency, he can recognize such an area clearly and darkly with respect to other parts of the visual field. When applied, for example, if a static target with red-orange display can be blinked on a display with a black background color at high speed and high frequency blinks, the red-orange color is equivalent to the visual function degradation visual field area. There is a possibility that a phenomenon that can be perceived darkly and visually occurs.
The red-orange static visual target flashes at high speed and with high frequency blinks within the visual field area where visual function is reduced by adjusting the luminosity or luminosity density of the red-orange static visual target. There is a possibility that a phenomenon in which visual recognition is not performed due to a decrease in visual luminosity or visual recognition becomes difficult may occur.
The static visual target of the present invention can detect glaucoma characteristics at a considerably initial stage.
The perimeter program of the present invention according to claim 157 makes it possible to display the glaucoma visual field characteristic at a considerably initial stage on the display in such a detail as to remind the running of the optic nerve axon.
164. A computer,
The case of the static visual target of the present invention according to claim 156.
The diameter of the circular orbit corresponds to the size of the static visual target.
When the presentation density of the red-orange target at any position on the circular orbit approximates high-speed and high-frequency blinks, recognition of the static target of the present invention causes a slight decrease in visual function. In some areas, it is considered that a more difficult phenomenon occurs than in other fields of view.
165. A computer,
When the static visual target of the present invention and the perimeter program of the present invention according to claim 157 are used, it is possible to detect a region where the visual function is slightly lowered in the subject visual field, and the position shape is displayed on the display. It becomes possible to display in detail.
166. A computer;
157. When using the perimeter program of the present invention, wherein the static target of the present invention is sequentially moved in the horizontal direction at regular intervals each time the target recognizes a target recognition response, using not only the blind spot but also a normal target It is possible to intuitively display in detail an area where the visual function that cannot be detected is slightly deteriorated on the display.
167. A computer;
In fact, the phenomenon that the static visual target of the present invention is not recognized in the visual function reduced region of the subject visual field, or the movement visually recognized from the static visual target of the present invention, 156. The static visual target of the present invention according to claim 156, which has a phenomenon that it is not recognized but is recognized statically.
168. A computer;
The static visual target of the present invention according to claim 156 can detect glaucoma characteristics in a considerably initial stage.
The perimeter program of the present invention makes it possible to display the glaucomatous visual field characteristics at a considerably initial stage on the display in such a detail as to remind the running of the optic nerve axon.
169. A computer,
The static visual target of the present invention according to claim 156 can detect glaucoma characteristics in a considerably initial stage.
The perimeter program of the present invention makes it possible to display the glaucomatous visual field characteristics at a considerably initial stage on the display in such a detail as to remind the running of the optic nerve axon.
The static visual target of the present invention and the perimeter program of the present invention according to claim 156 may clearly show the detailed position and shape of the visual field area that will become a dark spot for the subject in the future.
170. A computer,
The static visual target of the present invention can detect glaucoma characteristics at a considerably initial stage.
The perimeter program of the present invention according to claim 157 makes it possible to display the glaucoma visual field characteristic at a considerably initial stage on the display in such a detail as to remind the running of the optic nerve axon.
The static visual target of the present invention and the perimeter program of the present invention according to claim 157 may clearly show the detailed position and shape of the visual field area that will become a dark spot for the subject in the future.
171. A computer,
In the static visual target of the present invention according to claim 156, the dynamic characteristics generated in the visual sense are easy to understand, and since the visual target is always recognized and moved like a double eyed immediately after being presented, the subject is presented with the static visual target. A response can be made by pressing a button as soon as the visual recognition is confirmed promptly at any time immediately after. As a result, the visual field inspection can be performed at a very high speed.
172. A computer,
The response criterion required for the subject at the time of presenting the static visual target of the present invention according to claim 156 is, for example, when the subject can recognize a movement like a double eye on the static visual target of the visual field. Press the key.
When the subject recognizes that the static visual target of the visual field does not move like a double eye and is static, or when the static visual target cannot be recognized in the visual field, the left arrow key is pressed.
In the visual recognition, it is easy for the subject to determine whether or not the static visual target of the present invention according to claim 156 presented on the display is moving like a double-eyed eye.
173. A computer;
In order to further simplify the response judgment required by the subject regarding static target recognition, the static target of the present invention according to claim 156 cannot be visually recognized in a region where the visual function is slightly deteriorated. Adjust the luminosity density, color, etc. of the static target to the extent.
174. A computer,
A visual field retinal function scanning device for scanning visual field retinal function,
A measurement screen generating means for generating a measurement screen, which is a screen for measuring a visual field retinal function, in an output device;
A recording screen generating means for generating a recording screen for recording a result of visual field retinal function measurement in the measuring screen generated by the measuring screen generating means;
Fixation target display control means for controlling display of the fixation target on the measurement screen;
Input accepting means for accepting input from the input device of information relating to movement recognition of the target;
Control the display of the target on the measurement screen;
That is,
At the time when the input receiving means receives an input relating to movement recognition of the target,
A dynamic visual target (hereinafter referred to as a first dynamic visual target) is a static visual target (hereinafter referred to as a second static visual target) without changing characteristics such as color, size, and shape. become,
In a state where the second static visual target is displayed, after passing a predetermined moment, from the time before the time when the input related to the motion recognition of the visual target is accepted,
The display of the static visual target (hereinafter referred to as the first static visual target) already displayed on the measurement screen is deleted,
From the position of the second static visual target display, the first dynamic visual target has the same characteristics such as color, size, and shape, and has the same dynamic characteristics as the first dynamic visual target. A visual target display control means for generating another dynamic visual target (hereinafter referred to as a second dynamic visual target);
On the recording screen generated by the recording screen generating means,
Scan diagram generation means for recording results obtained from visual field retinal function measurement on the measurement screen as scan diagrams
It is characterized by providing.
175. A computer,
174. Field of view retinal function scanning device according to claim 174,
The measurement screen generating means generates the measurement screen as a front screen in the output device with respect to the recording screen during visual field retinal function measurement.
176. A computer,
The visual field retinal function scanning device according to claim 174 or 175,
further,
By the visual target display control means,
The target reaches the end of the measurement screen,
In the route through the target,
On the relative positional relationship with the fixation target that is display-controlled by the fixation target display control means,
When you have finished measuring the corresponding field of view,
A measurement suspension means that allows the measurement to be suspended;
After the measurement is suspended by the measurement suspension means,
A measurement resumption instruction receiving means for receiving a measurement resumption instruction from the input device;
With
The fixation target display control means is provided by the measurement resumption instruction receiving means.
When an instruction to resume measurement is accepted,
In the measurement screen, the fixation target that has already been displayed is deleted, and a position that is away from the position where the fixation target is displayed in a predetermined direction in a predetermined direction in a direction perpendicular to the path Display the fixation target,
afterwards,
The optotype display control means is opposite to the end of the measurement screen with respect to the end of the same path that the optotype is moving immediately before the measurement is temporarily interrupted by the measurement temporary interruption means. The first static visual target is displayed at a position of a side end, and the first dynamic visual target is displayed from the position.
177. A computer;
178. Field of view retinal function scanning device according to claim 176,
further,
At the time when the input receiving means receives an input relating to movement recognition of the target,
A static inter-target distance calculating means for calculating a distance from a display position of the first static visual target to a display position of the second static visual target;
Static inter-target distance storage means for storing the value calculated by the static inter-target distance calculation means in a storage device;
Static target position storage means for storing the display position of the first static target and the display position of the second static target in a storage device;
The fixation target display control means is provided by the measurement resumption instruction receiving means.
When an instruction to resume measurement is accepted,
In the measurement screen, the fixation target that has already been displayed is deleted, and a position that is away from the position where the fixation target is displayed in a predetermined direction in a predetermined direction in a direction perpendicular to the path Display the fixation target,
Fixation target redisplay interval storage means for storing the predetermined distance in a storage device;
With
The scan diagram generation means includes:
The distance from the display position of the first static visual target to the display position of the second static visual target, which is the value stored by the distance storage means between the static visual targets, and the static visual The display position of the first static visual target stored by the target position storage means, the display position of the second static visual target, and the fixation target redisplay interval storage means are stored in the storage device. Read the predetermined distance held,
Generate a rectangle for configuring the scan diagram on the recording screen,
Reading the predetermined distance held in the storage device by the fixation target redisplay interval storage means, and corresponding to the visual target retinal function measurement to the display position of the fixation target on the measurement screen by calculation of the calculation device, The position of the fixation target on the recording screen is fixed to a predetermined position on the recording screen, the rectangle is arranged,
Read the distance from the display position of the first static visual target to the display position of the second static visual target, which is the value stored in the static inter-target distance storage means, and calculate the value By converting to color shading by the operation of the device, by painting the rectangle with the shading of the color,
On the recording screen,
A result obtained from visual field retinal function measurement on the measurement screen is recorded as a scan diagram.
178. A computer,
The retinal function scanning device according to claim 177,
further,
A target dynamic characteristic designating unit for designating the dynamic characteristic, which is included in a target that performs dynamic movement on the measurement screen by the target display control unit, and
The fixation target display control means is provided by the measurement resumption instruction receiving means.
When an instruction to resume measurement is accepted,
In the measurement screen, the fixation target that has already been displayed is deleted, and a position that is away from the position where the fixation target is displayed in a predetermined direction in a predetermined direction in a direction perpendicular to the path Display the fixation target,
A fixation target redisplay interval designating means for designating the predetermined distance,
The dynamic characteristic of the target by the target dynamic characteristic specifying means,
The movement interval of the fixation target by the fixation target redisplay interval designation means,
By specifying various combinations,
The resolution of the visual field retinal function scan diagram generated on the recording screen by the scan diagram generation means can be variously changed,
In addition, the time required for visual field retinal function measurement can be variously changed.
179. A computer,
178. Field of view retinal function scanning device according to claim 178,
further,
A target size specifying means for specifying the size of a target displayed on the measurement screen by the target display control means is provided.
180. A computer,
The visual field retinal function scanning device according to claim 178 or 179,
further,
The target display control means includes target color specifying means for specifying a target color to be displayed on the measurement screen, and background color specifying means for specifying a background color of the measurement screen for the target. Features.
181. A computer,
The visual field retinal function scanning device according to any one of claims 176 to 180,
further,
During the measurement of visual field retinal function on the measurement screen,
Whenever an instruction to start measurement is received from the input device by the measurement restart instruction receiving means,
By that time, by the scan diagram generation means,
A scan diagram generated and recorded on the recording screen,
A means for displaying on the measurement screen for a predetermined moment is provided.
182. A computer,
The visual field retinal function scanning device according to any one of claims 176 to 181;
further,
By the visual target display control means,
The target reaches the end of the measurement screen,
In the route through the target,
On the relative positional relationship with the fixation target that is display-controlled by the fixation target display control means,
Finish the measurement of the corresponding field of view,
After the measurement is suspended by the measurement suspension means,
In the route through the target,
On the relative positional relationship with the fixation target that is display-controlled by the fixation target display control means,
A mark indicating that the measurement of the corresponding field of view has been completed, and that it is waiting for an instruction to resume the measurement,
A measurement resumption instruction waiting mark display means for displaying near the fixation target is provided.
183. A computer,
182. A visual field retinal function scanning device according to claim 182 comprising:
further
Measurement is suspended by the measurement suspension means,
When waiting for an instruction to resume measurement,
When a measurement resumption instruction is accepted from the input device by the measurement resumption instruction acceptance means,
A measurement resumption instruction waiting mark erasing means for erasing the display of the mark indicating that the measurement resumption instruction displayed on the measurement resumption instruction waiting mark display means is waiting from the measurement screen. .
184. A computer,
187. The visual field retinal function scanning device according to any one of claims 174 to 183,
further,
During the measurement of visual field retinal function on the measurement screen,
Each time the input receiving means receives an input related to the movement recognition of the target from the input device,
By that time, by the scan diagram generation means,
The scanning screen generated and recorded on the recording screen is provided with means for displaying on the measuring screen for a predetermined moment.
185. A computer,
187. The visual field retinal function scanning device according to any one of claims 174 to 184, wherein
The fixation target display control means sets an initial value of a display position of the fixation target on the measurement screen.
186. A computer;
The visual field retinal function scanning device according to any one of claims 174 to 185,
The fixation target display control means performs fixation by alternately selecting and displaying one color as a fixation target color on the measurement screen from a predetermined two colors at a high speed at a high speed in visual recognition. It is characterized by changing the color of the mark at high speed.
187. A computer,
The visual field retinal function scanning device according to any one of claims 174 to 186,
further,
Each time the input accepting means accepts input of information related to the movement recognition of the target from the input device, a mark for confirming that is displayed for a predetermined moment near the fixation target displayed on the measurement screen. It is characterized in that it is provided with an input acceptance confirmation mark display and erasing means for displaying for a period of time and then erasing the display.
188. A computer,
The visual field retinal function scanning device according to claim 174 to 187,
The movement of the target in the case of saying the recognition of the movement of the target received from the input device by the input receiving means is
further,
It is a movement based on the two targets in the visual field of the subject generated from the target displayed on the measurement screen by the target display control means.
189. A computer,
The visual field retinal function scanning device according to any one of claims 174 to 188,
The movement of the visual target in the case of the recognition of the movement of the visual target received from the input device by the input receiving means means that the subject is derived from the visual target displayed on the measurement screen by the visual target display control means. It is characterized by some movement in the field of view.
190. A computer,
The field of view retinal function scanning device of claim 189,
further,
The static target and the static target are present in the target position calculation process by the target display control means, but the static target and the static target. In addition, a static target non-display unit is provided for hiding the target in display on the measurement screen.
191. A computer,
A program for causing a computer to function as the means according to any one of claims 174 to 190.
192. A computer,
A computer-readable recording medium,
A program according to the invention of claim 191 is recorded.
193. A computer,
190. A visual field retinal function scanning device operating method for operating the visual field retinal function scanning device as means according to any one of claims 174 to 190.
Observation program.
Dynamic visual field observation device
Computer
Observation screen
Screen for recording
Generation means
Use static and dynamic targets
(Dynamic targets become static targets by response)
(Means for generating a dynamic target separately from the static target display position)
To obtain visual field observation results that accurately reflect the visual field visual function and retinal structure
To obtain scan-like field of view results
Control means for scanning the target.
(Fields with low visibility are shortened by observing at high speed, and fields with high visibility can be observed in detail by observing at low speed.)
(Spatial resolution)
(Some movement)
Response acceptance means for target recognition
Target display control means for extracting distance information representing scanning and visual field characteristics
(X-axis direction scanning, distance information along the scanning line direction)
From the time a movement occurs until the movement is recognized
Detect and store distance or time
From the generation of spatial separation to the recognition of spatial separation
Detect and store distance or time
(Dynamic targets move along multiple scan line trajectories)
(When a response is accepted, the dynamic target is a static target, and after a certain moment, the static target displayed until the response is received is deleted, and the distance between the static targets is changed. Memory, (reference static target, distance between static targets that have become static targets by the current response), dynamic target with static target displayed from static target display position Produce)
(Fixation target gaze)
(Time detection means from the start of movement of the dynamic target from the distance information and reference static target display position until the response is accepted)
(Fixation target gaze)
(Distance detection means by which the dynamic target moved from the reference static target display position until the response was accepted after the dynamic target started moving)
(Accepting means for accepting or not recognizing two targets of a dynamic target relative to a reference static target)
(Acceptance means for recognition of any movement of the target)
(For scanning)
Fixation target display control means
(Scanning from the scanning start position)
(Scan end position)
(When multiple scanning lines are set and scanning for one scanning line is completed,
(The fixation target is fixed during observation when scanning for the next scanning line of multiple settings is started by scanning in the direction perpendicular to it.)
(When a single scanning line is set, when scanning with a dynamic target from the scanning start position for one scanning line is completed, a predetermined scanning point is set in advance on the scanning line in a direction orthogonal to the fixation target. To scan)
(The field of view is scanned by starting scanning from the scanning start position for the same scanning line)
Dynamic target display control means
(Dot unit increment, x-axis direction)
(For example, dynamic target is increment control)
(Or continuous control)
Or galvanometer
Scan trajectory
Scan a scan point
(Fixed target-memorizes the position coordinate in the y-axis direction)
(Memorize the dynamic target display position coordinates at the time of response reception)
Or
(Memorize the fixation target display position coordinates)
(Memorize the dynamic target display position coordinates at the time of response reception)
(Memorize dynamic target increment dot unit)
(Remember the relative position of the fixation target and scanning point)
(Converts the detected distance information of the scanning section into shades of color)
(The starting point of the scanning section is the reference static target,
The end point is the dynamic visual target display position when the current response is accepted)
(In one scan line, the trajectory along the scan line is scanned with a dynamic target)
On the recording screen
Relative position, distance shading
(Based on the static target display position that was displayed at the time the response was received)
(Based on the dynamic visual target display position in the x-axis direction scanning line at the time of response reception)
(Based on difference)
(Based on y-axis direction scanning interval, fixation target display position coordinates)
(See information)
(Two-dimensional)
(Measuring target display position display means in the observation result diagram)
Scan diagram generation means
Program to function as.
Scan language
Observation program.
Dynamic visual field observation device
Computer
Observation screen
Screen for recording
Generation means
On the observation screen
Target display control means
After displaying a static target for a predetermined moment,
The static target will continue to display
Means for generating a dynamic target from the static target display position
Means for receiving a target recognition response
When the target recognition response is accepted
At that point, the dynamic target is a static target
Program to function as.
Computer
For easy gaze
To reduce the monotonicity of visual field observation
Fixation target display control means
Fixation target display means for generating multiple colors
Program to function as.
Computer
When scanning for one scan line is finished
Means for displaying a mark in the vicinity of the fixation target
(It is recognized that scanning for one scanning line is completed even during fixation target gaze.)
Means to suspend processing until there is an operation
(You can take a break during visual field observation)
(Means that can shift to scanning for the next scanning line immediately when no break is required)
Program to function as.
Computer
Means to confirm response acceptance
(Marked near the fixation target)
(Or sound)
Program to function as.
(Observation screen, recording screen)
Computer
To reduce the monotonicity of visual field observation
To increase interest in visual field observation
To tell how much visual field observation has been completed
The results of visual field observation from the time of visual field observation to that point
Means to display
(For example, every time a response is received)
Means to display the recording screen from the observation screen in a predetermined moment table
(Predetermined momentary display)
Program to function as.
Computer
further,
Observation screen
Screen for recording
Data generation and storage means for generating a histogram
Stored in storage
Histogram data reading means
Histogram display screen
(Distance information reflecting retinal photoreceptor cell density, visual field visual function, eye curvature)
(You can know the accuracy of the response from the shape of the histogram)
(You can see the progress with the histogram)
Distance from actual motion generation to motion recognition establishment time
Scanned field of view
Express sensitivity
Distance between static targets
Make distance information a class,
Frequency calculation means
Result storage means
Histogram graph display means
(It is thought to reflect the retinal photoreceptor density, visual field vision function, and eye curvature)
Program to function as.
Computer
Predetermined time interval
(Adjust according to computer processing speed etc.)
Predetermined two background color means
(For example, in the embodiment, the background color is alternated between two colors of red, orange, and black)
Predetermined time interval
Predetermined two background color means
(Since the display color defect can be recognized, the observation range can be determined very easily and for the purpose)
(The background color in the visual field loss area is the background color in the area where the visual field is not lost.
Phenomenon recognized differently)
The background color change rate for easy observation range setting is
Means for adjusting and setting according to information processing speed of computer
(;; Windows95
;;Five
if coun <= 14: {color 250,166,0
boxf 0,0,800,600}
if coun> 10: {color 0,0,0
boxf 0,0,800,600}
;; 20
if coun> = 40: coun = 0
color 0,0,220
font "MS Mincho", 10
if spacez37 = 1: dx-10
if spacez39 = 1: dx + 10
if spacez38 = 1: dy-10
if spacez40 = 1: dy + 10
pos 395 + dx, 255 + dy
mes "■"
;; boxf 0,0,800,600
pos 66,25
font "MS Mincho", 15,1 + 16
color 0,66,200
mes "determin the location for the fixation"
Etc.
May be changed)
(In the embodiment, the value is adjusted for a computer having a Windows 95 processing speed.)
A means to make observation range determination easy and purposeful
Program to function as.
Computer
Means to move the observation target and field of interest to the center of the display as much as possible
Means for moving the fixation target
(To increase the observable field of view)
Acceptance means
(Eg arrow keys)
Of the observation screen
(It may also be referred to when displaying the fixation target on the recording screen)
To determine the fixation target display position
(Means for moving the fixation target display position in order to increase the observable field range within the display range)
(Means in which a fixation target display position adjustment movement operation is accepted by the CPU from the input device)
(For example, means for receiving a fixation target display position adjustment movement operation by the up / down / left / right arrow keys)
(The fixation target position may be adjusted while changing the background color)
(Because it is possible to recognize the color defect on the display, the fixation target display position determination is very simple and purposeful)
Program to function as.
Computer
To obtain high-resolution observation results in a sufficiently short time
Observation range setting means
Fixation target display means
Means to use, for example, the “” symbol to set the observation range
The upper left corner of the observation range selected by the rectangle
Specify the lower right position by ``
The movement of the “and” mark can be received by, for example, up / down / left / right arrow keys.
(The observation range may be set while changing the background color)
The background color change rate for easy observation range setting is
Means for adjusting and setting according to information processing speed of computer
(;; Windows95
;;Five
if coun <= 14: {color 250,166,0
boxf 0,0,800,600}
if coun> 10: {color 0,0,0
boxf 0,0,800,600}
;; 20
if coun> = 40: coun = 0
color 0,0,220
font "MS Mincho", 10
if spacez37 = 1: dx-10
if spacez39 = 1: dx + 10
if spacez38 = 1: dy-10
if spacez40 = 1: dy + 10
pos 395 + dx, 255 + dy
mes "■"
;; boxf 0,0,800,600
pos 66,25
font "MS Mincho", 15,1 + 16
color 0,66,200
mes "determin the location for the fixation"
Etc.
May be changed)
After setting the range
Dynamic static target scan
For
A means to select the scanning speed of the visual field by the target.
For example, when the scan range field of view is large
Select scan with fast target movement speed
If the scan field of view is small
Select scans with slow target movement speed
Generate and display scan speed selection screen
(A dynamic target is generated separately from the reference static target, and by the recognition response, the dynamic target becomes the reference static target, the distance between the static targets is stored, and after a predetermined moment, The static target displayed before the recognition response is deleted, and the dynamic target starts moving from the reference static target display position generated by the recognition response)
Within the observation range
Multiple scan line settings
Dynamic and static targets scan the trajectory along the scan line
When scanning of one scanning line is completed, the scanning line is scanned up to the next scanning line start point.
Scan the trajectory along the next scan line with a dynamic target
The fixation target is not scanned
Or
Within the observation range
Single scan line setting
Dynamic and static targets scan the trajectory along the scan line
When a dynamic target reaches the end of the scan line
The fixation target scans up to a preset scanning point in a direction perpendicular to the target scanning line.
afterwards,
Dynamic and static targets scan the trajectory along the same target scan line
A means to display the results of the recording screen after scanning within the observation range
Means for displaying a fixation target at a position corresponding to the fixation target display position displayed on the observation screen on the recording screen.
(Each time a response for target recognition is accepted, the table on the observation screen may be set to display a scan diagram generated so far on the recording screen)
When the observation range is finished and the recording screen is displayed in the table
Continuing (with the fixation target displayed at the same display position on the observation screen), setting the observation range again and generating a screen for accepting whether or not to perform the observation display means
It may be further provided
If you choose not to continue observation, the scan results that have been observed so far are combined and displayed on the recording screen.
Program to function as.
Computer
Results for two or more observation ranges
Means of stacking on a recording screen
Observation range result chart
Synthetic means
(Each observation range is short-term observation, and less burden than observing a vast observation range by continuous observation)
Detailed observation by short-term observation within each observation range
(Observation that maintains concentration is possible)
Program to function as.
Computer
Target moving speed
Target size
Adjustment means
Recording screen, means to increase or decrease the resolution of observation results
Program to function as.
Computer
Fixation target display control means for changing display to one target and one or more colors
(Further, prior to the observation, fix the fixation target (in the case of a scan in which the fixation target is displayed while moving at regular intervals) horizontal adjustment reception means)
(To increase the observable field of view on the observation screen)
(Means for generating a scan diagram from distance information detected and stored)
Program to function as.
The one target is a dynamic target having a predetermined speed.
The dynamic target moves, for example, along a horizontal scan line
When scanning with one horizontal scan line is finished
Vertical scanning means
The one target is
It becomes a static target for a predetermined moment by response.
Then it becomes a dynamic target.
(Sequential storage of the response from the start of dynamic movement of the target until the movement is recognized)
(When there is a response, it becomes a predetermined static target for a moment and a post-dynamic target)
(Targets become dynamic or static)
(Remember the distance between the previous static target and the current static target)
Means to convert distance information into shades of color for scan diagram generation
Fill a rectangle with its tint
(A function-decreasing region in the visual field can be detected and displayed.)
(Not only the visual field defect part.)
(The above-mentioned one visual target with which response determination is easy.)
When the target reaches the end of the observation range, a symbol such as ← is displayed near the fixation target display position.
Means for informing the fixation target that scanning for the scanning line is completed
Computer
Means for three-dimensional recording screen results
Means to convert distance information to height information
Calculation means for three-dimensionalization
(In order to be able to observe even the part that is obstructed when viewed from one direction)
Means for changing the direction of viewing a solid (in response to an operation from the input device)
Program to function as.
Observation program.
Static field observation device
Computer
Observation range determination screen
Observation screen
Screen for recording
Generation means
Fixation target display means for determining the observation range
Means to accept observation range determination
(Start point end point coordinates)
(Eg mouse)
(Cursor on the top left of the rectangle, left click)
(Left click until the cursor moves to the lower right corner of the rectangle and left click release at the lower right corner of the rectangle)
(Means to display the determined observation range for a predetermined moment for confirmation)
(Increase the accuracy of fixation target gaze direction)
(For example, with left and right contours)
(Reduction of monotonicity of visual field observation)
(Increase response speed)
(Take again)
Fixation target display control means
(Gaze accuracy)
(Fixing target size setting means)
Static target display control means
(Prompt to grasp the positional relationship of the visual field defect area to the fixation target)
(Prompt to grasp the positional relationship of the observation range to the fixation target)
Fixation target display means at the fixation target display position on the recording screen
Point display with statically visual recognition information coloring at static target display position
(Easy recognition of how much of the observation range was a visual field defect)
Clarification of observed observation range
Within observation time that is feasible
To achieve field of view with a certain level of detail not possible with conventional perimeters
To obtain a detailed visual field observation result that reflects the visual field visual function and retinal structure
Observation range setting means
Fixation target display means
Response acceptance means
(For example, when the static target recognition on the observation screen is possible, the right arrow key is pressed.)
(If static target recognition is not possible, press the left arrow key)
Scan static targets on the observation screen
(Scanning multiple scanning points set along the scanning line with a static target)
Scanning is performed whenever a response is accepted
(X-axis direction scanning interval setting means)
For example, x-axis direction scanning lines set in the observation screen
When the scanning of one scanning line is finished, the scanning is performed in the y-axis direction.
Means for starting scanning from the scanning start scanning point of the next scanning line
Memorize the fixation target position and display it on the recording screen
Memorize static target display position
Refer to the static target display position on the recording screen and color the visual recognition on the observation screen.
Record
(When the observation screen and the recording screen are different in size)
In relative positional relationship with the fixation target position
Record whether visual recognition is possible on the recording screen
In relative position with the fixation target
Means for storing static target display position and visual recognition possibility of the static target
(E.g., impossible) (e.g., by static target on the observation screen)
Record by point
When the scan for the observation range is completed
Means to display the recording screen on which the results are displayed in the table from the observation screen
Program to function as.
Computer
Observation range determination screen
A screen that displays the ratio of the visual field defect area to the observation area in%
Visual field defect ratio display screen
Observation screen
Screen for recording
Visually recognizable acceptance means
Means for counting
The arithmetic unit calculates the ratio of the visual field defect area to the observation area.
Means for displaying results
(For example, each time an input operation for a target visual recognition impossibility response is received, the calculation result ratio may be displayed in%)
The area of the observation range is the number of static visual targets for which visual recognition was possible.
Represented by the sum of the number of static targets that were impossible
What is the area of the visual field defect region?
Sum of the number of static visual targets that could not be visually recognized
Sum depends on arithmetic unit
Ratio calculation depends on arithmetic unit
Store results in storage
Show memorized results
(Ratio of the number of scanning points that cannot be visually recognized to the total number of scanning points in the observation range)
Program to function as.
Computer
A program as claimed in claim
Observation range determination screen
(Sequential display of observation range confirmation, visual field defect area is also grasped before observation)
Observation screen
Screen for recording
On the screen for determining the observation range
Fixation target display means
(Fixation target with multiple colors if necessary for gaze)
Means to cause the target to perform dynamic motion along the orbit around the fixation target
Dynamic motion generation of the target, for example, angle increment for unit time, etc.
Means to convert the target to text
(In the embodiment, for example, means for accepting a response of yellow or English character recognition or yellow and English character identifiability)
(Furthermore, the means of making the character target angular velocity constant regardless of the radius)
(Means to display multiple colors of character targets as needed to reduce monotonicity)
(Not limited to text targets, spatial separation targets)
(Or color target, luminance target)
Means to scan the character target along the orbit when determining the observation range
Characteristic orbiting orbit radius adjustment means
(For example, it is accepted by the up and down arrow keys)
Determine the range where yellow can be recognized as yellow
(Or the difference between yellow and English)
(Or other characters with spatial separation ability such as English)
Use similar characters and symbols that may cause confusion at resolutions below a certain level.
Range determination acceptance means
(Eg enter key)
From the viewpoint of character recognition
A means to adjust and adjust the circular orbit radius of a character target
Against the determined circular orbit
Means for setting scan lines and scan points along them
(The circular orbit of the character target)
(Effective when there is a visual field defect near the fovea,
The spatial resolution sensitivity in all directions to the fovea can be examined)
(A visual field defect area that is directionally biased with respect to the fovea does not interfere with the determination of the observation range.)
Fixation target gaze
A given number within the range
Set scan line
When scanning with a static target is completed for multiple scanning points along the scanning line
Means for scanning perpendicular to the scanning line
Means for performing scanning with a static target for a plurality of scanning points set along the next scanning line
Scan a static target for visual recognition along a vertical scan line, for example,
When scanning along one vertical scan line is finished,
Means for performing horizontal scanning up to the next vertical scanning line
(Horizontal and vertical can be exchanged)
(For example, scanning with a static target in the order of the upper and lower half circles in a circular orbit)
(When scanning of scanning points along one vertical scanning line is finished)
(Horizontal scanning within the upper half circle is to the left, and horizontal scanning within the lower half circle is to the right)
(For example, the scanning line is a vertical scanning line,
(The scanning point interval and the vertical scanning line interval along it are set in advance)
(Can be specified)
(The scanning points along the scanning line are in order from the scanning start scanning point to the scanning end scanning point.
Displayed, the observation range can be confirmed, and the presence or absence of visual field loss for the observation range can be known before observation)
(Adaptation to time in the visual field defect area is also recognized)
Means to set the range important for character recognition as the observation range
On the recording screen
Encourage recognition of visual field defect area proximity to fovea
Fixation target display position
You can see the size of the visual field defect area for the range important for character recognition
Show the observation range in the background
(For example, a static visual target is displayed in a color indicating that visual recognition is possible) at a recording screen position corresponding to the static visual target display position on the observation screen)
Reflects the relative position and the possibility of visual recognition of scanning points
When the observation range scan is completed, the results recorded on the recording screen are displayed.
(Reproducibility is great and stable values can be obtained)
Program to function as.
Computer
The observation device is
further
A screen for displaying the ratio of the area of the visual field defect area to the visual field area important for text reading in%
Generation means
Counting means
For the observation range set from the viewpoint of character recognition
The calculation device approximately calculates the area of the visual field defect region,
Means for storing results
The result
Display means on the ratio display screen
(Since the character recognition observation range is limited to the macular part, it takes a long time to obtain a result display)
Sum of number of scan points
A program for functioning as the sum of static target numbers that were impossible / the sum of static target numbers that were possible + the sum of static target numbers that were not.
Computer
Said observation device,
further
Radial storage means
Stored radial reading means
(To make the circular arc radius per unit time constant)
(For example, in a program for calculating a visual field defect ratio with respect to an important visual field range in text reading comprehension, it represents a predetermined spatial resolution that is moved along a circular orbit scan line when determining an important visual field range in text reading comprehension. The arithmetic unit is set so that the arc distance that the target moves per unit time is made constant by the movement of the character or symbol target regardless of the variation of the radius due to the acceptance of the radius adjustment. program
#include "HspPlus4Include.as"
alloc ranged2,1000
width 260,100,200,66
alloc rangedalteration2,1000
alloc ranged2alteration, 1000
screen 15,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
pos 400,260
font "MS Mincho", 5
mes "■"
screen 2,800,600,0,10,0
angularz = .0.
* observationd
color 0,0,0
boxf 0,0,800,600
getkey spacedenter, 13
;; flicker fixation
counflicker +
if counflicker <= 2: color 0,100,200
if counflicker> 2: color 200,100,0
if counflicker> = 5: {
counflicker = 0}
pos 400,260
font "MS Mincho", 5
mes "■"
;; color 0,66,200
;; mes "Set right end of observation range"
getkey spacez, 38
getkey spacezd, 40
await 2
if spacez = 1: {
;;Five
;; Radial adjustment speed
ranged + 2
spacez = 0}
if spacezd = 1: {
;;Five
;; Radial adjustment speed
ranged-2
spacez = 0}
;; 0
;; For constant angular velocity
if ranged <= 0: ranged = 1
if spacedenter = 1: {
goto * observe600
spacedenter = 0
stop}
;; 2.2
;; angular velocity
;; increase500d = .1.4 / ranged.
;; Adjust speed reduction
increase500d = .26.6 / ranged.
;; Constant angular velocity is conventional
;; New arc distance with time constant
;; Easy character recognition judgment by dynamic characteristics
;; Observe all directions for fixation target
;; angularz = .angularz + 1.4
;; For constant angular velocity
angularz = .angularz + increase500d
;; Constant angular velocity means reduced velocity
;; angularz = .angularz / ranged.
xcoordinate = .cosD angularz
ycoordinate = .sinD angularz
xcoordinate2 = .ranged. * xcoordinate
ycoordinate2 = .ranged. * ycoordinate
rangexcoordinate = .form1 "% 10.0f", xcoordinate2
rangeycoordinate = .form1 "% 10.0f", ycoordinate2
int rangexcoordinate
int rangeycoordinate
pos 400 + rangexcoordinate-7,260 + rangeycoordinate-7
font "MS Mincho", 16
mes "Yellow"
;; await 2
goto * observationd
stop
* observe200
* observe600
counobserve +
gsel 2,1
color 0,0,0
boxf 0,0,800,600
counflicker +
if counflicker <= 2: color 0,100,200
if counflicker> 2: color 200,100,0
if counflicker> = 5: {
counflicker = 0}
pos 400,260
font "MS Mincho", 5
mes "■"
if counobserve = 1: {
goto * d60
stop
}
await 2
goto * observe200
stop
* d60
regionx = 220
ranged2 = ranged * ranged
* iterationz
coun60 +
if coun60 = 1: rangedalteration = ranged
if coun60! 1: rangedalteration = rangedalteration
rangedalteration2 = rangedalteration * rangedalteration
ranged2alteration = ranged2-rangedalteration2
if ranged2alteration <0: ranged2alteration = 0
heightd = .sqrt ranged2alteration.
heightd102 = .form1 "% 10.0f", heightd
int heightd102
counycoordinated = 260
repeat 1
;; counx = counx + differencex
;; rangedalteration = ranged
color 0,66,250
;; font "MS Mincho", 2
font "MS Mincho", 5
mes "■"
pos 400 + rangedalteration, counycoordinated
z260counycoordinated = 260-counycoordinated
await 2
;; counycoordinated-2
counycoordinated-5
;; rangedalteration-2
if z260counycoordinated <= heightd102: continue 0
loop
;; rangedalteration-2
rangedalteration-5
d402ranged = -ranged
if rangedalteration <d402ranged: {
await 2
goto * hanbun
stop}
goto * iterationz
stop
* hanbun
* hanbuniterationz
hanbuncoun60 +
if hanbuncoun60 = 1: hanbunrangedalteration = ranged
if hanbuncoun60! 1: hanbunrangedalteration = hanbunrangedalteration
hanbunrangedalteration2 = hanbunrangedalteration * hanbunrangedalteration
hanbunranged2alteration = ranged2-hanbunrangedalteration2
if hanbunranged2alteration <0: hanbunranged2alteration = 0
hanbunheightd = .sqrt hanbunranged2alteration.
hanbunheightd102 = .form1 "% 10.0f", hanbunheightd
int hanbunheightd102
;; hanbuncounycoordinated = 260 + 2
hanbuncounycoordinated = 260 + 5
repeat 1
;; counx = counx + differencex
;; rangedalteration = ranged
color 0,0,250
;; font "MS Mincho", 2
font "MS Mincho", 5
mes "■"
pos 400-hanbunrangedalteration, hanbuncounycoordinated
hanbunz260counycoordinated = hanbuncounycoordinated-260
await 2
;; hanbuncounycoordinated + 2
hanbuncounycoordinated + 5
;; rangedalteration-2
if hanbunz260counycoordinated <= hanbunheightd102: continue 0
loop
;; hanbunrangedalteration-2
hanbunrangedalteration-5
hanbunzd402ranged = -ranged
if hanbunrangedalteration <hanbunzd402ranged: {
await 2
goto * groupd
stop}
goto * hanbuniterationz
stop
* groupd
gsel 2,1
color 0,0,0
boxf 0,0,800,600
counflicker +
if counflicker <= 2: color 0,100,200
if counflicker> 2: color 200,100,0
if counflicker> = 5: {
counflicker = 0}
pos 400,260
;; font "MS Mincho", 5
font "MS Mincho", 5
mes "■"
ranged2 = ranged * ranged
coun60 = 0
rangedalteration = 0
* groupiterationz
coun60 +
if coun60 = 1: rangedalteration = ranged
if coun60! 1: rangedalteration = rangedalteration
rangedalteration2 = rangedalteration * rangedalteration
ranged2alteration = ranged2-rangedalteration2
if ranged2alteration <0: ranged2alteration = 0
heightd = .sqrt ranged2alteration.
heightd102 = .form1 "% 10.0f", heightd
int heightd102
counycoordinated = 260
repeat 1
await 2
stick spacez500,
gsel 2,1
color 0,0,0
boxf 0,0,800,600
counflicker +
if counflicker <= 2: color 0,100,200
if counflicker> 2: color 200,100,0
if counflicker> = 5: {
counflicker = 0}
pos 400,260
;; font "MS Mincho", 5
font "MS Mincho", 5
mes "■"
;; counx = counx + differencex
;; rangedalteration = ranged
color 0,66,250
pos 400 + rangedalteration, counycoordinated
;; font "MS Mincho", 2
font "MS Mincho", 5
mes "■"
if (spacez500! 4) and (spacez500! 1): continue 0
if spacez500 = 4: {
gsel 15,1
color 66,0,66
pos 400 + rangedalteration, counycoordinated
;; font "MS Mincho", 2
font "MS Mincho", 5
mes "■"
gsel 2,1
}
if spacez500 = 1: {
gsel 15,1
color 0,66,250
pos 400 + rangedalteration, counycoordinated
;; font "MS Mincho", 2
font "MS Mincho", 5
mes "■"
gsel 2,1
coundefect +
}
countotal +
z260counycoordinated = 260-counycoordinated
;; await 2
;; counycoordinated-2
counycoordinated-5
;; rangedalteration-2
if z260counycoordinated <= heightd102: continue 0
loop
;; rangedalteration-2
rangedalteration-5
d402ranged = -ranged
if rangedalteration <d402ranged: {
await 2
goto * grouphanbun
stop}
goto * groupiterationz
stop
* grouphanbun
hanbunrangedalteration = 0
* grouphanbuniterationz
grouphanbuncoun60 +
if grouphanbuncoun60 = 1: hanbunrangedalteration = ranged
if grouphanbuncoun60! 1: hanbunrangedalteration = hanbunrangedalteration
hanbunrangedalteration2 = hanbunrangedalteration * hanbunrangedalteration
hanbunranged2alteration = ranged2-hanbunrangedalteration2
if hanbunranged2alteration <0: hanbunranged2alteration = 0
hanbunheightd = .sqrt hanbunranged2alteration.
hanbunheightd102 = .form1 "% 10.0f", hanbunheightd
int hanbunheightd102
;; hanbuncounycoordinated = 260 + 2
hanbuncounycoordinated = 260 + 5
repeat 1
await 2
stick spacez502,
gsel 2,1
color 0,0,0
boxf 0,0,800,600
counflicker +
if counflicker <= 2: color 0,100,200
if counflicker> 2: color 200,100,0
if counflicker> = 5: {
counflicker = 0}
pos 400,260
font "MS Mincho", 5
mes "■"
;; counx = counx + differencex
;; rangedalteration = ranged
color 0,66,250
pos 400-hanbunrangedalteration, hanbuncounycoordinated
;; font "MS Mincho", 2
font "MS Mincho", 5
mes "■"
if (spacez502! 4) and (spacez502! 1): continue 0
if spacez502 = 4: {
gsel 15,1
color 66,0,66
pos 400-hanbunrangedalteration, hanbuncounycoordinated
;; font "MS Mincho", 2
font "MS Mincho", 5
mes "■"
gsel 2,1
}
if spacez502 = 1: {
gsel 15,1
color 0,66,250
pos 400-hanbunrangedalteration, hanbuncounycoordinated
;; font "MS Mincho", 2
font "MS Mincho", 5
mes "■"
gsel 2,1
coundefect +
}
countotal +
hanbunz260counycoordinated = hanbuncounycoordinated-260
;; hanbuncounycoordinated + 2
hanbuncounycoordinated + 5
;; rangedalteration-2
if hanbunz260counycoordinated <= hanbunheightd102: continue 0
loop
;; hanbunrangedalteration-2
hanbunrangedalteration-5
hanbunzd402ranged = -ranged
if hanbunrangedalteration <hanbunzd402ranged: {
await 2
gsel 15,1
defectrate = .coundefect. / countotal.
defectrate100 = .defectrate * 100.
defectrated = .form1 "% 10.5f", defectrate100
;; int defectrated
screen 22,266,66,0,266,360
font "MS Mincho", 14, 16
mes "visual defect in the significant area"
pos 0,26
color 66,0,250
font "MS Mincho", 22, 17
mes "" + defectrated + "%"
stop}
goto * grouphanbuniterationz
stop
)
Angle, for example, increment
Means of dividing by radius
(Target recognition will not be difficult due to the increased radius)
(The spatial resolution of the target by increasing the radius,
letter
Or for visual recognition of symbolic targets
The spatial resolution required for vision does not change)
Program to function as.
Computer
Predetermined time interval
Predetermined two background color means
(For example, red, orange and black alternate.)
(In order to quickly select and decide the purpose, range to be observed, and field of interest)
Background color alternate display time interval adjustment means
Program to function as.
Two-color alternate means for fixing the computer
Fixation target both ends or contour display means
Increase fixation accuracy on fixation target
Program to function as.
Computer
(To increase the observable field of view)
Means for moving the fixation target
Fixation target movement instruction receiving means
(It may be when the background color changes)
Program to function as.
Computer
Means to display operation guide
Program to function as.
Computer
Observation range setting means
(It may be when the background color changes)
(The observation range is selected by clicking the mouse, for example)
(Click the left mouse button at the upper left corner of the observation area rectangle.
Drag to the bottom right corner of the rectangle, release the left mouse button click)
(Detailed observation is possible in 1-dot units on the display)
Use the field of interest as the observation range by rough observation
Close observations can be made
Visual recognition response accepting means
Accepts input for failure to establish visual recognition
Right arrow key for visual recognition
Left arrow key, etc. if visual recognition fails
Means for displaying the fixation target corresponding to the fixation target on the observation screen in the result diagram
Program to function as.
Computer
(There may be background color change display means)
(There may be a fixation target moving means)
Means to display a guide around the static target to be scanned
Guide to reduce response error by informing the visual field around the static target
(The guide means that there is a visual field defect region in the vicinity of the static visual target.
To inform you in advance)
(If the static visual target is inside the visual field defect region, a means for informing in advance that there is a region where the visual field is not defective in the vicinity thereof)
(Because the presence of the visual field defect region can be known in advance, the response error can be reduced.)
(Because it can be known in advance that there is no visual field defect area in the vicinity)
(Means to reduce the guide center in the central field of view)
(Means to reduce the distance between guide and target in the central field of view)
(Means to enlarge the guide centered in the peripheral vision)
(Means to increase the distance between the guide and the target in the peripheral vision)
Program to function as.
Computer
(Means to observe the entire field of view without using guide)
Program to function as.
Computer
(Fixed target display means on a fixed target display position determining screen whose background color changes at a predetermined time interval with a predetermined number of colors, and fixed target display position adjustment receiving means)
(Observation range selection acceptance means (by mouse etc.))
(Observation range selection may be performed under background color change)
(The selected observation range is filled with a predetermined background color for a moment and the determined observation range can be confirmed.)
On the observation screen
The fixation target may be displayed with a color change.
A predetermined dynamic static target is displayed at the scanning start scanning point of the scanning line.
Visual target display control means for detecting slight visual function deterioration
Static target display control means comprising a dynamic target
(Consists of two red-orange targets with different radiuses that dynamically circle orbit)
(Accepting means whether or not movements like a double eye can be recognized when staring at a fixation target)
(Since it is always displayed and you can always check the movement, you can respond at any time, shortening the time required for observation)
(Detection sensitivity not found in normal static targets)
(It is possible to extract a visual function decline area with high sensitivity that cannot be obtained with a normal perimeter)
(Make first-stage visual field abnormalities detectable with ordinary computers)
(Static visual target presentation means with subtle movements that can detect the first stage visual field abnormality)
(It may be a static target composed of one circular target)
(It may be a static target composed of one circular orbit with a small radius)
(It may be a static target composed of one rotation line and four apparent lines)
Fixation target display means on the recording screen
Means to record the establishment or non-establishment of visual target recognition on the observation screen on the recording screen
It stores the target display position on the observation screen.
Means to reflect it in the record of establishment or failure of visual target recognition on the recording screen
Means to display the observation range on the recording screen
Program to function as.
Observation program.
Blind spot moving observation device
Computer
Observation screen
(Easy detection of blind spot position with * mark)
(* Mark moves to high speed, simple detection)
(* Movement speed is set to an information processing speed of about Windows 95)
(For computers with faster information processing speed, change the * mark moving speed)
(Stick spacez, 15
if spacez = 1: {
;;twenty five
;; Windows95
xst-10
spacez = 0
}
if spacez = 4: {
xst + 10
spacez = 0
}
if spacez = 2: {
yst-10
spacez = 0}
if spacez = 8: {
yst + 10
spacez = 0
}
pos xst-30, yst-30
color 100,250,100
font "MS Mincho", 60,1 + 16
mes "*"
await 2
if spacez! 32: continue 0)
(Remember the simple detected position)
(For example, * mark is set smaller than the standard minimum blind spot)
Position adjustment acceptance means
(For example, up / down / left / right arrow keys)
A two-circle orbit centered on the determined * mark position stored,
(You may center around the * mark)
More precise and approximate detection with double circular contour targets
(The radius of the inner circular orbit is set larger than the standard maximum blind spot)
(The radius of the 2-circle contour target is a set distance away)
(For example, the outer circle contour target is red)
(Inner circle contour target is green)
(Reduction of monotony)
(Dynamic target)
(Eg set angle increment, along a circular path)
(It continues to be displayed until one rotation exceeds the set angle and is reset with the background color)
(Uses ● marks)
(Other symbols may be used)
Position adjustment of the center * mark position is accepted when scanning the circular orbit
(* Also displayed)
Once the * mark position is determined
(Position adjustment for slow movement to increase accuracy)
(When a position adjustment instruction is accepted)
(* Mark, 2 circle orbits move slowly)
(Both circular orbits)
(Do the ● mark target)
● The size of the mark is set
(For example, the ● mark on the inner track is set larger than the ● mark on the outer track)
(However, consider the size of the standard blind spot, etc.)
Radial adjustment acceptance means
(For example, radius is reduced by B key)
(Increase the moving radius with the H key)
(Other keys that are easier to operate may be used)
(It may be input from other input devices)
As homogeneous as possible
Make the green circle outline target within the blind spot
Radial adjustment and center position adjustment
As homogeneous as possible
Red circle contour targets are distributed around the blind spot
Radial adjustment and center position adjustment
Position determination acceptance means
(Enter key etc.)
afterwards
Inside ● mark green target is the display means at the above increment angle
Means that the display continues to be displayed until it exceeds one rotation
(You can check whether the inside ● green target is still inside the blind spot)
If you need more
next
Inner ● Marked target with smaller size than green target
(The previous green target was smaller but larger than the standard blind spot size)
The target should be distributed as homogeneously as possible around the blind spot.
Position and radial adjustment determination means
See the effect on blind spot size of a small target
Or
(Whether the target is smaller, whether the detection blind spot diameter increases)
To see the time movement of the blind spot
Screen for recording
Generation means
(Measuring means to adjust the center position and radius of the circular trajectory so that the inner trajectory is not visible within the blind spot and the outer trajectory appears homogeneous around the blind spot)
2-circle orbit radius initial value setting means
First, both the two circular orbits are inside the blind spot,
Position adjustment acceptance means
The outer circular orbit is around the blind spot
Means for accepting adjustment to increase radius
Position adjustment acceptance means so that the outer circular orbit is uniformly distributed around the blind spot
* Mark at the center of the two-circle orbit
(However, approximate determination of the blind spot center position is not easy with the * mark alone.)
Decision making is easy. Reduce the time required for observation.
Is accurate.
(Always displayed trajectory)
Position adjustment and position detection detect blind spot position
And radius adjustment, radius determination determines the size of blind spot
Fixation target gaze
After blind spot on one side, position radius determination
Circular orbit display, visual recognition confirmation means
It may be displayed
further
Means to continuously observe the other eye
Screen for recording
Fixation target display means at the recording screen position corresponding to the observation screen fixation target display position
Means for synthesizing and displaying the approximate blind spots of the left and right eyes on the recording screen while maintaining the relative positional relationship with the fixation target
Large ● mark, approximate blind spot from inside the blind spot
Large circular mark indicates a circular orbit
Small ● mark, approximate blind spot from outside the blind spot
A circular orbit is displayed with a small mark
2-circle orbit target display control means
Program to function as.
Computer
Said observation device,
further
Left / right blind spot ratio% display screen
Generation means
Observed aperture
The blind spot diameter is approximately detected and stored
Means for displaying the left / right ratio as a percentage using an arithmetic unit
Means that the arithmetic unit calculates the difference between the approximate apertures of the left and right blind spots as a ratio
Means for displaying results
(For example, the diameter of the right blind spot is 1.5 times the diameter of the left blind spot)
Extract the blind spot minimum area contour by the inner green circle orbit
Extract and display blind spot maximum area contour by outer red circle orbit
Program to function as.
Computer
Observation screen
Screen for recording
Generation means
Fixation target display means
(Because the circular orbit is dynamic, the uniformity of the circular orbit distribution around the blind spot is easy to understand.)
(Compared with static circular orbit)
To remove the influence of previous observations on the approximate location of the blind spot center by the mark
When resetting the position of * for each observation
(Reset position near fixation target, * mark)
(When trying to detect the blind spot center position more accurately than shortening the observation time)
(Adjust the position by leaving the inner green circle orbit a little outside the blind spot)
(Check if the green circle orbit is inside the blind spot)
(If not, increase the radius of the circular orbit)
(After determining the circular orbit center position and circular orbit radius)
(By drawing a circular orbit of that value,
(It can be confirmed that the circular orbit is located within the blind spot)
(Check the accuracy of position and radius determination value)
(;;twenty five
;; Windows95
if spacez = 1: {
xst-5
spacez = 0
}
if spacez = 4: {
xst + 5
spacez = 0
}
if spacez = 2: {
yst-5
spacez = 0}
if spacez = 8: {
yst + 5
spacez = 0
}
pos xst-30, yst-30
color 100,250,100
font "MS Mincho", 60,1 + 16
mes "*"
await 2
if spacez! 32: continue 0
* The moving speed marked with * may be adjusted according to the information processing speed of the computer)
Program to function as.
Computer
Enables display of blind spot position and blind spot diameter with the examination time.
(Depending on computer information processing speed ;; 25
;; Windows95
if spacez = 1: {
xst-5
spacez = 0
}
if spacez = 4: {
xst + 5
spacez = 0
}
if spacez = 2: {
yst-5
spacez = 0}
if spacez = 8: {
yst + 5
spacez = 0
}
pos xst-30, yst-30
color 100,250,100
font "MS Mincho", 60,1 + 16
mes "*"
await 2
if spacez! 32: continue may be 0)
(The blind spot moves as time passes from the start of blind spot movement observation)
(The blind spot diameter changes over time from the start of blind spot movement observation)
Observed blind spot position and blind spot diameter
Means to display blind spot movement
Means to display the change in blind spot aperture
Program to function as.
Visual visual retinal function experiment observation device
Computer
Fixation target display control means
(To make staring easier)
Multiple color alternate display
(For example, two colors)
(By fixing the fixation target, moving the target)
(To know the presence and characteristics of blind spots and visual field defects)
If the target is a known figure such as ▽
To understand how the shape is distorted around blind spots
(Means to move the target to the field of view to be observed instantly)
(Mouse click etc.)
Target display control means
Input operation accepting means for instructing movement of the target
(For example, the up / down / left / right arrow keys on the keyboard)
(Target symbol input means)
(Fast full-field observation or slow detailed observation)
(Target movement speed input means)
(Target, increment unit input means)
(To know the sensitivity of the visual field where the target is located)
(Target size input means)
(To know the sensitivity of the visual field where the target is located)
(Target color designation means)
(Experimental observation screen background color designation means)
(Target color, means for specifying the time interval between the target display color and the experimental observation screen background color)
Target display position instantaneous movement means
By mouse click
Experimental observation parameter designation means
With the set parameters
Outline extraction means
(For quick observation, range setting screen, range determination means)
Program to function as.
Observation program.
Contour extraction type visual field observation device
Computer
(If necessary, observation range determination screen, to shorten the observation time more)
Observation screen
Screen for recording
Generation means
(Alternating two colors if necessary to reduce gaze or monotony)
Fixation target display means
to scan
Display a dynamic target moving at a given speed
Dynamic target display control means
(Dynamic visual target scans along x-axis direction scanning line)
Dynamic targets are incremental or continuous
Input operation accepting means to make the target dynamic
(Press enter key)
Input operation accepting means for adjusting the target position before position determination
(Eg left and right arrow keys)
Cancel dynamic target
(For example, release of pressing enter key)
Change to a static target once at the point where the visibility changes.
Position adjustment means for contour extraction
Dynamic visual target display control means up to the visibility change point
Means to accept active position adjustment at visibility change point
To switch to
To extract the contour
The shape of the dark spot blind spot of the field of view
Require subjects to respond actively only when recognizing changes in the visibility of a dynamic target moving horizontally to the right
(Instruction receiving means for changing the visual target to a dynamic visual target of a predetermined speed in the visibility invariant region)
(Instruction acceptance means for changing the visual target to a static visual target at the point of change in visibility)
(By the instruction receiving means
Instruction accepting means that, if accepted, allows the position of the static target to be adjusted)
Post-adjustment position determination means
(For example, pressing and releasing the space key)
(Display the fixation target display position on the recording screen)
(Means for recording the determined position on the recording screen)
(Does not respond in the visibility invariant region)
(Target, color, shape and size designation means)
(Scanning speed, scanning line interval designation means)
Result output means
To shorten the visual field observation time
To shorten the field observation time to a level where it can be fully implemented even with full field of view observation
To reduce compared to the case of not responding only with the contour
Because it responds only to the change part
Easy full-field inspection
Program to function as.
Computer
Dynamic target is
further,
(Movement speed setting means)
(Scanning along one of the horizontal scanning lines with multiple dynamic targets)
(When scanning of the scanning line is completed, the scanning moves to the next horizontal scanning line by vertical scanning, and the dynamic target starts scanning from the scanning start scanning point set along the scanning line.)
Horizontal scan
as well as
(Scanning along one of the vertical scanning lines with multiple dynamic targets)
(When scanning of the scanning line is finished, the scanning moves to the next vertical scanning line by horizontal scanning, and the dynamic target starts scanning from the scanning start scanning point set along the scanning line.)
Vertical scanning means
(Results recorded on the recording screen)
(Target position coordinates on observation screen, when visibility changes)
A means to display both results together
Composite display means
(In the field of view that does not change in time, continuity occurs in the observation results)
(Smooth outlines of observation results in a field of view that does not vary in time)
(Scanning along the horizontal scanning line mainly extracts the vertical part of the outline of the visual field defect area)
(Because the horizontal part of the outline of the visual field defect area is mainly extracted in the scanning along the vertical scanning line)
(In the field of view that fluctuates with time, the extracted contours in the horizontal scan and vertical scan are shifted in the observation result diagram)
(Determination of visual field position)
To facilitate recognition of visual field movement
With horizontal scan and vertical scan
Means for changing the color of a point at a target display position on a recording screen
When you finish the observation
Fixation target display means on the recording screen
When you finish the observation
(For example, flashing results on the recording screen)
Further observation range determination means
Program to function as.
Computer
Blind spot long axis fluctuation observation device on the observation screen
(Measure the fluctuation of the ear-side limit position with time in the visual field of the blind spot and display it in a graph.)
(Using vertical observation line)
(Measure the fluctuation of the nasal limit position with time in the visual field of the blind spot and display it in a graph.)
(Using vertical observation line)
(Observe the upper visual field limit position and the lower visual field limit position of the blind spot)
Program to function as.
Computer
Fixation target display means on the observation screen
Visual target (* mark etc.) display means for detecting the blind spot center position approximately in the vicinity of the fixation target display position
Gaze at the fixation target with one eye
* Movement acceptance means for moving the * mark to within the blind spot area (approximately around the center of the blind spot)
Means for determining the approximate position of the center of the blind spot detected by the * mark after the movement
(To more accurately determine the center position of the blind spot more accurately, one or two static or dynamic circular orbit targets displayed at a predetermined distance from the mark * are displayed. One may be used)
(Reduce the deviation from the center of the blind spot marked with *)
Thereafter, means for setting a plurality of scanning lines passing through the approximately determined blind spot center position
Means for specifying the number of scanning lines so set
Means to specify the angle of adjacent scan lines
Visual target (such as ● mark) display control means for detecting the distance from the approximately determined blind spot center position to the blind spot contour
(For example, a display means at the center position of the blind spot approximately detected by the mark ●)
Means for receiving an input for scanning the mark target along one scanning line (for example, a scanning line at 0 ° on the side of the visual field)
(For example, the ● mark scans only one side of the scanning line with respect to the * mark.)
Means to accept input to increase or decrease the distance from * to ●
(For example, with the up arrow key, the ● mark can be moved in a centrifugal manner with respect to the * mark)
(For example, with the down arrow key, centripetal movement with respect to the * mark can be accepted)
In such movement, when the mark ● is outside the outline of the blind spot, the mark ● is moved so that a slight movement in the direction of the mark * is accepted and the mark ● is again within the blind spot.
A means for receiving an input for determining the position of the mark
Means for storing the distance from the mark * to the mark ● together with the inclination information of the scanning line to which the mark ● has moved in the storage device
Finished the observation along that one scan line
Means to continue similar observations along the next scan line with different tilt information
For example, a means for displaying a graph when observation in a 360 ° direction centering on the mark * is completed or when an instruction to display a graph is received
For example, the results of observations in all directions centered on the * mark are read from the storage device. For example, the horizontal axis represents the angle of the scanning line from the visual ear side 0 °, and the vertical axis represents the distance from the * mark to the ● mark. , Display a graph (you may connect or interpolate between points with a straight line)
(Means to indicate the degree of emphasis on the distance from the * mark to the ● mark shown on the vertical axis)
In order to make it possible to observe fluctuations in the outline of the blind spot centered around the * mark, a means that allows observation to continue continuously in time even after the observation has been completed with respect to the scanning line in all directions centered on the * mark.
Continuing the observation can be done by observing the left and right visual fields alternately to compare the right and left visual blind spots, or if one is interested in the temporal fluctuation of one visual blind spot You may be allowed to observe the field of view first.
(The graph makes it possible to compare the left and right visual field blind spot shapes)
(The graph display reads the memory, displays the ● mark etc. at the ● mark position detected for each scanning line,
(It is also possible to connect adjacent ● marks by line segment or interpolation)
(Use a graph to observe the relationship between the direction of the dark spot area and the outline of the blind spot for the * mark)
(Observe the relationship between the graph and the direction of optic axon travel)
The calculation device calculates the non-local dispersion and the local dispersion in a plurality of sections set in a visual field of 360 ° centered on the mark *.
For example, every time scanning of an omnidirectional scanning line centered on the mark * is completed, the means for observing how the blind spot contour changes by changing the brightness, size, or color of the mark target; and A means for storing and graphing the results of these observations may be provided.
Program to function as.
Observation program.
Blind spot shape observation graph device.
Horizontal / vertical contour extraction Computer programs with information processing speed comparable to recent computers
width 260,100,166,100
screen 15,800,600,0,2,0
color 0,0,0
boxf 0,0,800,600
screen 2,800,600,0,2,0
color 0,0,0
boxf 0,0,800,600
coun22 = 0
ycoordinate = 15
* contour
gsel 2,1
color 0,0,0
boxf 0,0,800,600
colord +
if colord> = 1: {colorz = 250
colorz15 = 60}
if colord> = 2: {colorz = 20
colorz15 = 250
colord = 0}
color colorz, 160, colorz15
pos 400,250
font "MS Mincho", 10
mes "■"
stick spacez, 32
if spacez = 16: {
gsel 15,1
;; 200
if coun22 = 0: color220d = 100
if coun22 = 1: color220d = 250
color 10, color220d, 10
pos xcoordinate, ycoordinate
mes "●"
gsel 2,1
}
;; 15
if (coun22 = 0) & (spacez = 32): xcoordinate + 6
;;Ten
if (coun22 = 1) & (spacez = 32): ycoordinate-6
if (coun22 = 0) & (spacez = 1): xcoordinate-5
if (coun22 = 0) & (spacez = 4): xcoordinate + 5
if (coun22 = 1) & (spacez = 2): ycoordinate-5
if (coun22 = 1) & (spacez = 8): ycoordinate + 5
if (coun22 = 0) & (xcoordinate> = 800): {
xcoordinate = 0
ycoordinate + 15
}
if (coun22 = 1) & (ycoordinate <= 0): {
ycoordinate = 500
xcoordinate + 15
}
if (coun22 = 0) & (ycoordinate> = 500): {
coun22 = 1
xcoordinate = 0
ycoordinate = 500
}
if (coun22 = 1) & (xcoordinate> = 800): {
;; coun22 = 0
gsel 15,1
await 10
;; colord +
;; if colord> = 1: {colorz = 250
;; colorz15 = 60}
;; if colord> = 2: {colorz = 20
;; colorz15 = 250
;; colord = 0}
;; color colorz, 160, colorz15
;; pos 400,250
;; font "MS Mincho", 10
;; mes "■"
}
gsel 2,1
color 10,220,10
pos xcoordinate, ycoordinate
mes "●"
await 2
goto * contour
stop
Programs set according to the information processing speed of recent computers
Blind spot observation program using two circular orbit targets inside and outside
#include "HspPlus4Include.as"
alloc comparingradialz, 1000
alloc comparingradialz66,1000
width 260,100,200,66
screen 15,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
screen 2,800,600,0,10,0
* compared
angularz = .0.
radialz = 100
xst = 400
yst = 250
color 0,0,0
boxf 0,0,800,600
repeat 1
color 0,0,0
boxf 0,0,800,600
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
stick spacez, 15
if spacez = 1: {
;;twenty five
;; Windows95
xst-10
spacez = 0
}
if spacez = 4: {
xst + 10
spacez = 0
}
if spacez = 2: {
yst-10
spacez = 0}
if spacez = 8: {
yst + 10
spacez = 0
}
pos xst-30, yst-30
color 100,250,100
font "MS Mincho", 60,1 + 16
mes "*"
await 2
if spacez! 32: continue 0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
loop
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;
color 0,0,0
boxf 0,0,800,600
repeat 1
angularzcompare = .form1 "% 10.0f", angularz
int angularzcompare
if angularzcompare> = 400: {
color 0,0,0
boxf 0,0,800,600
angularz = .0.
}
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
angularz = .angularz + 10.5
stick spacez,
getkey spacez72,72
getkey spacez66,66
if spacez72 = 1: {
radialz +
spacez72 = 0}
if spacez66 = 1: {
radialz-
if radialz <= 0: radialz = 0
spacez66 = 0
}
x66 = .cosD angularz
x66radialz = .x66 * radialz.
contourradialz = radialz + 50
x66countour = .x66 * contourradialz.
xcoordinate = .form1 "% 10.0f", x66radialz
xcoordinatecontour = .form1 "% 10.0f", x66countour
int xcoordinatecontour
y66 = .sinD angularz
y66radialz = .y66 * radialz.
ycoordinate = .form1 "% 10.0f", y66radialz
y66countour = .y66 * contourradialz.
ycoordinate = .form1 "% 10.0f", y66radialz
ycoordinatecontour = .form1 "% 10.0f", y66countour
int ycoordinatecontour
int xcoordinate
int ycoordinate
if spacez = 1: {
xst-2
spacez = 0
}
if spacez = 4: {
xst + 2
spacez = 0
}
if spacez = 2: {
yst-2
spacez = 0}
if spacez = 8: {
yst + 2
spacez = 0
}
pos xst-30, yst-30
color 100,50,200
font "MS Mincho", 60,1 + 16
mes "*"
pos xst + xcoordinate-30, yst + ycoordinate-30
color 0,220,0
font "MS Mincho", 60
mes "●"
pos xst + xcoordinatecontour-6, yst + ycoordinatecontour-6
color 220,0,0
font "MS Mincho", 15
mes "●"
await 2
if spacez! 32: continue 0
loop
gsel 15,1
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
angularz = .0.
if comparecoun = 0: {
comparingradialz = radialz + 30}
if comparecoun = 1: {
comparingradialz66 = radialz + 30}
repeat 1
angularz = .angularz + 1.5
x66 = .cosD angularz
x66radialz = .x66 * radialz.
xcoordinate = .form1 "% 10.0f", x66radialz
y66 = .sinD angularz
y66radialz = .y66 * radialz.
ycoordinate = .form1 "% 10.0f", y66radialz
int xcoordinate
int ycoordinate
angularz600 = .form1 "% 10.0f", angularz
int angularz600
pos xst + xcoordinate-30, yst + ycoordinate-30
color 0,220,0
font "MS Mincho", 60
mes "●"
await 2
if angularz600 <= 400: continue 0
loop
await 1500
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
gsel 2,1
spacez = 0
angularz = .0.
radialz = 100
color 0,0,0
boxf 0,0,800,600
repeat 1
angularzcompare = .form1 "% 10.0f", angularz
int angularzcompare
if angularzcompare> = 400: {
color 0,0,0
boxf 0,0,800,600
angularz = .0.
}
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
angularz = .angularz + 10.5
stick spacez,
getkey spacez72,72
getkey spacez66,66
if spacez72 = 1: {
radialz +
spacez72 = 0}
if spacez66 = 1: {
radialz-
if radialz <= 0: radialz = 0
spacez66 = 0
}
x66 = .cosD angularz
x66radialz = .x66 * radialz.
contourradialz = radialz + 50
x66countour = .x66 * contourradialz.
xcoordinate = .form1 "% 10.0f", x66radialz
xcoordinatecontour = .form1 "% 10.0f", x66countour
int xcoordinatecontour
y66 = .sinD angularz
y66radialz = .y66 * radialz.
ycoordinate = .form1 "% 10.0f", y66radialz
y66countour = .y66 * contourradialz.
ycoordinate = .form1 "% 10.0f", y66radialz
ycoordinatecontour = .form1 "% 10.0f", y66countour
int ycoordinatecontour
int xcoordinate
int ycoordinate
if spacez = 1: {
xst-2
spacez = 0
}
if spacez = 4: {
xst + 2
spacez = 0
}
if spacez = 2: {
yst-2
spacez = 0}
if spacez = 8: {
yst + 2
spacez = 0
}
pos xst-30, yst-30
color 100,50,200
font "MS Mincho", 60,1 + 16
mes "*"
pos xst + xcoordinate-30, yst + ycoordinate-30
color 0,220,0
font "MS Mincho", 60
mes "●"
pos xst + xcoordinatecontour-6, yst + ycoordinatecontour-6
color 220,0,0
font "MS Mincho", 15
mes "●"
await 2
if spacez! 32: continue 0
loop
gsel 15,1
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
angularz = .0.
repeat 1
angularz = .angularz + 1.5
x66 = .cosD angularz
x66countour = .x66 * contourradialz.
xcoordinatecontour = .form1 "% 10.0f", x66countour
int xcoordinatecontour
y66 = .sinD angularz
y66countour = .y66 * contourradialz.
ycoordinatecontour = .form1 "% 10.0f", y66countour
int ycoordinatecontour
angularz600 = .form1 "% 10.0f", angularz
int angularz600
pos xst + xcoordinatecontour-6, yst + ycoordinatecontour-6
color 220,0,0
font "MS Mincho", 15
mes "●"
await 2
if angularz600 <= 400: continue 0
loop
await 1500
comparecoun +
if comparecoun> = 2: {goto * diameterz
stop}
gsel 2,1
goto * compared
stop
* diameterz
if comparingradialz> comparingradialz66: {
nicompareradialz = 2 * comparingradialz
nicompareradialz66 = 2 * comparingradialz66
if nicompareradialz66 = 0: nicompareradialz66 = 2
nicomparedivisionz = .nicompareradialz. / nicompareradialz66.
nidivisionz = .form1 "% 10.2f", nicomparedivisionz
;; nicomparepercent = .nicomparedivisionz-1
;; nicomparepercent100 = .nicomparepercent * 100
;; nicomparepercentd = .form1 "% 10.0f", nicomparepercent100
screen 25,260,100,0,200,50
color 255,255,255
boxf 0,0,260,100
pos 10,10
font "MS Mincho", 16,1 + 16
color 10,10,220
mes "right optic disc"
mes "" + nidivisionz + "times"
}
if comparingradialz <= comparingradialz66: {
nicompareradialz = 2 * comparingradialz
nicompareradialz66 = 2 * comparingradialz66
if nicompareradialz = 0: nicompareradialz = 2
nicomparedivisionz = .nicompareradialz66. / nicompareradialz.
nidivisionz = .form1 "% 10.2f", nicomparedivisionz
screen 25,260,100,0,200,50
color 255,255,255
boxf 0,0,260,100
pos 10,10
font "MS Mincho", 16,1 + 16
color 10,10,220
mes "left optic disc"
mes "" + nidivisionz + "times"
}
stop
Programs set according to the information processing speed of recent computers
Blind spot diameter fluctuation observation program
#include "HspPlus4Include.as"
width 260,100,200,66
screen 15,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
screen 2,800,600,0,10,0
xst = 400
yst = 250
radialz = 100
angularz = .0.
color 0,0,0
boxf 0,0,800,600
repeat 1
color 0,0,0
boxf 0,0,800,600
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
stick spacez, 15
;;twenty five
;; Windows95
if spacez = 1: {
xst-5
spacez = 0
}
if spacez = 4: {
xst + 5
spacez = 0
}
if spacez = 2: {
yst-5
spacez = 0}
if spacez = 8: {
yst + 5
spacez = 0
}
pos xst-30, yst-30
color 100,250,100
font "MS Mincho", 60,1 + 16
mes "*"
await 2
if spacez! 32: continue 0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
loop
* compared
gsel 2,1
color 0,0,0
boxf 0,0,800,600
radialz = radialz + 25
repeat 1
angularzcompare = .form1 "% 10.0f", angularz
int angularzcompare
if angularzcompare> = 400: {
color 0,0,0
boxf 0,0,800,600
angularz = .0.
}
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
angularz = .angularz + 10.5
stick spacez,
getkey spacez72,72
getkey spacez66,66
if spacez72 = 1: {
radialz +
spacez72 = 0}
if spacez66 = 1: {
radialz-
if radialz <= 0: radialz = 0
spacez66 = 0
}
x66 = .cosD angularz
x66radialz = .x66 * radialz.
contourradialz = radialz + 26
x66countour = .x66 * contourradialz.
xcoordinate = .form1 "% 10.0f", x66radialz
xcoordinatecontour = .form1 "% 10.0f", x66countour
int xcoordinatecontour
y66 = .sinD angularz
y66radialz = .y66 * radialz.
ycoordinate = .form1 "% 10.0f", y66radialz
y66countour = .y66 * contourradialz.
ycoordinate = .form1 "% 10.0f", y66radialz
ycoordinatecontour = .form1 "% 10.0f", y66countour
int ycoordinatecontour
int xcoordinate
int ycoordinate
if spacez = 1: {
xst-5
spacez = 0
}
if spacez = 4: {
xst + 5
spacez = 0
}
if spacez = 2: {
yst-5
spacez = 0}
if spacez = 8: {
yst + 5
spacez = 0
}
pos xst-30, yst-30
color 100,50,200
font "MS Mincho", 60,1 + 16
mes "*"
pos xst + xcoordinate-10, yst + ycoordinate-10
color 0,220,0
font "MS Mincho", 20
mes "●"
pos xst + xcoordinatecontour-10, yst + ycoordinatecontour-10
color 220,0,0
font "MS Mincho", 20
mes "●"
await 2
if spacez! 32: continue 0
loop
gsel 15,1
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
angularz = .0.
repeat 1
angularz = .angularz + 1.5
x66 = .cosD angularz
x66radialz = .x66 * radialz.
xcoordinate = .form1 "% 10.0f", x66radialz
y66 = .sinD angularz
y66radialz = .y66 * radialz.
ycoordinate = .form1 "% 10.0f", y66radialz
int xcoordinate
int ycoordinate
angularz600 = .form1 "% 10.0f", angularz
int angularz600
pos xst + xcoordinate-10, yst + ycoordinate-10
color colorz160,100 + colord, 66 + colorz
font "MS Mincho", 10
mes "●"
await 2
if angularz600 <= 400: continue 0
loop
boxf xst-radialz, coun260, xst + radialz, coun260 + 5
coun260 + 6
await 2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
comparecoun +
if (colord150! 150) and (colord100! 2): colord + 10
if colord> 150: {
colord150 = 150
colord = 160
}
if colord150 = 150: colorz + 10
if colorz> = 150: {
colord100 = 2
colorz = 0
colord = 0
colord150 = 660
}
if colord100 = 2: colorz160 + 10
gsel 2,1
goto * compared
stop
Programs set according to the information processing speed of recent computers
Blind spot diameter fluctuation observation program
#include "HspPlus4Include.as"
width 260,100,200,66
screen 15,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
screen 2,800,600,0,10,0
xst = 400
yst = 250
radialz = 100
angularz = .0.
color 0,0,0
boxf 0,0,800,600
repeat 1
color 0,0,0
boxf 0,0,800,600
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
stick spacez, 15
;;twenty five
;; Windows95
if spacez = 1: {
xst-5
spacez = 0
}
if spacez = 4: {
xst + 5
spacez = 0
}
if spacez = 2: {
yst-5
spacez = 0}
if spacez = 8: {
yst + 5
spacez = 0
}
pos xst-30, yst-30
color 100,250,100
font "MS Mincho", 60,1 + 16
mes "*"
await 2
if spacez! 32: continue 0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
loop
* compared
gsel 2,1
color 0,0,0
boxf 0,0,800,600
radialz = radialz + 25
repeat 1
angularzcompare = .form1 "% 10.0f", angularz
int angularzcompare
if angularzcompare> = 400: {
color 0,0,0
boxf 0,0,800,600
angularz = .0.
}
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
angularz = .angularz + 10.5
stick spacez,
getkey spacez72,72
getkey spacez66,66
if spacez72 = 1: {
radialz +
spacez72 = 0}
if spacez66 = 1: {
radialz-
if radialz <= 0: radialz = 0
spacez66 = 0
}
x66 = .cosD angularz
x66radialz = .x66 * radialz.
contourradialz = radialz + 26
x66countour = .x66 * contourradialz.
xcoordinate = .form1 "% 10.0f", x66radialz
xcoordinatecontour = .form1 "% 10.0f", x66countour
int xcoordinatecontour
y66 = .sinD angularz
y66radialz = .y66 * radialz.
ycoordinate = .form1 "% 10.0f", y66radialz
y66countour = .y66 * contourradialz.
ycoordinate = .form1 "% 10.0f", y66radialz
ycoordinatecontour = .form1 "% 10.0f", y66countour
int ycoordinatecontour
int xcoordinate
int ycoordinate
if spacez = 1: {
xst-5
spacez = 0
}
if spacez = 4: {
xst + 5
spacez = 0
}
if spacez = 2: {
yst-5
spacez = 0}
if spacez = 8: {
yst + 5
spacez = 0
}
pos xst-30, yst-30
color 100,50,200
font "MS Mincho", 60,1 + 16
mes "*"
pos xst + xcoordinate-10, yst + ycoordinate-10
color 0,220,0
font "MS Mincho", 20
mes "●"
pos xst + xcoordinatecontour-10, yst + ycoordinatecontour-10
color 220,0,0
font "MS Mincho", 20
mes "●"
await 2
if spacez! 32: continue 0
loop
gsel 15,1
color 0,0,220
font "MS Mincho", 10
pos 400,266
mes "■"
angularz = .0.
repeat 1
angularz = .angularz + 1.5
x66 = .cosD angularz
x66radialz = .x66 * radialz.
xcoordinate = .form1 "% 10.0f", x66radialz
y66 = .sinD angularz
y66radialz = .y66 * radialz.
ycoordinate = .form1 "% 10.0f", y66radialz
int xcoordinate
int ycoordinate
angularz600 = .form1 "% 10.0f", angularz
int angularz600
pos xst + xcoordinate-10, yst + ycoordinate-10
color colorz160,100 + colord, 66 + colorz
font "MS Mincho", 10
mes "●"
await 2
if angularz600 <= 400: continue 0
loop
boxf xst-radialz, coun260, xst + radialz, coun260 + 5
coun260 + 6
await 1500
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
comparecoun +
if (colord150! 150) and (colord100! 2): colord + 10
if colord> 150: {
colord150 = 150
colord = 0
}
if colord150 = 150: colorz + 10
if colorz> = 150: {
colord100 = 2
colorz = 0
colord150 = 660
}
if colord100 = 2: colorz160 + 10
gsel 2,1
xst = 400
yst = 266
goto * compared
stop
Adjust2z program written at a processing speed of about Windows95
width 260,100,200,100
counx = 15
couny = 15
screen 16,800,600,0,10,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
gsel 16, -1
screen 15,800,600,0,10,0
boxf 0,0,800,600
gsel 15, -1
screen 2,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
* rapid10
gsel 2,1
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
repeat 1
await 2
;; afterimage
getkey spacez6613,13
color 220,160,0
line counx, couny, counx + 16, couny
counx + 10
if counx> 800: {
counx = 0
couny + 5
color 0,0,0
boxf 0,0,800,600
color 220,0,0
boxf 25,0,27,600
color 0,0,200
boxf 400,260,405,265
;; recognition time
await 500
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
}
if (spacez6613 = 0) & (couny <600): continue 0
loop
if couny> = 600: {gsel 16,1
stop}
gsel 15,1
;; latency
counx = counx-160
if counx <0: {counx = 800 + counx
couny-5}
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
color 0,200,0
boxf counx, couny, counx + 2, couny + 2
* adjust
spacez37 = 0
spacez39 = 0
spacez40 = 0
spacez13 = 0
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez40,40
getkey spacez13,13
if (spacez40! 1) & (spacez37! 1) & (spacez39! 1) & (spacez13! 1): continue 0
loop
if spacez13 = 1: {goto * rapid10
stop}
cound = 0
repeat 1
await 2
cound +
getkey spacezd37,37
getkey spacezd39,39
getkey spacezd40,40
if (spacez37 = spacezd37) & (spacez39 = spacezd39) & (spacez40 = spacezd40) & (cound <20): continue 0
;; ound20 recognition
loop
if (spacez37 = 1) & (cound <20): rapid = 2
if (spacez37 = 1) & (cound> = 20): rapid = 20
if (spacez39 = 1) & (cound <20): rapid = 2
if (spacez39 = 1) & (cound> = 20): rapid = 20
if (spacez40 = 1) & (cound <20): rapid = -2
if (spacez40 = 1) & (cound> = 20): rapid = -20
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
color 0,200,0
boxf counx, couny, counx + 2, couny + 2
if (spacez37 = 1) & (cound <20) :( gsel 16,1
color 0,200,0
boxf counx, couny, counx + 2, couny + 2
gsel 15,1
}
if (spacez37 = 1) & (cound> = 20) :( gsel 16,1
color 0,200,0
boxf counx, couny, counx + 2, couny + 2
counxd = counx
boxf counxd + 2, couny, counxd + 4, couny + 2
boxf counxd + 4, couny, counxd + 6, couny + 2
boxf counxd + 6, couny, counxd + 8, couny + 2
boxf counxd + 8, couny, counxd + 10, couny + 2
boxf counxd + 10, couny, counxd + 12, couny + 2
boxf counxd + 12, couny, counxd + 14, couny + 2
boxf counxd + 14, couny, counxd + 16, couny + 2
boxf counxd + 16, couny, counxd + 18, couny + 2
boxf counxd + 18, couny, counxd + 20, couny + 2
gsel 15,1
}
if (spacez39 = 1) & (cound <20) :( gsel 16,1
color 0,0,0
boxf counx, couny, counx + 2, couny + 2
gsel 15,1
}
if (spacez39 = 1) & (cound> = 20) :( gsel 16,1
color 0,0,0
boxf counx, couny, counx + 2, couny + 2
counxd = counx
boxf counxd + 2, couny, counxd + 4, couny + 2
boxf counxd + 4, couny, counxd + 6, couny + 2
boxf counxd + 6, couny, counxd + 8, couny + 2
boxf counxd + 8, couny, counxd + 10, couny + 2
boxf counxd + 10, couny, counxd + 12, couny + 2
boxf counxd + 12, couny, counxd + 14, couny + 2
boxf counxd + 14, couny, counxd + 16, couny + 2
boxf counxd + 16, couny, counxd + 18, couny + 2
boxf counxd + 18, couny, counxd + 20, couny + 2
gsel 15,1
}
counx + rapid
if counx> 800: {counx = 0
couny + 5}
if counx <0: {counx = 800 + counx
couny-5}
if couny> 600: {
gsel 16,1
stop
}
goto * adjust
stop
Adjust2zd program written at a processing speed of about Windows95
width 260,100,200,100
counx = 15
couny = 15
screen 16,800,600,0,10,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
gsel 16, -1
screen 15,800,600,0,10,0
boxf 0,0,800,600
gsel 15, -1
screen 2,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
* rapid10
gsel 2,1
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
* adaptationz
* adaptation
;; repeat 1
await 2
;; afterimage
getkey spacez6613,13
if spacez6613 = 1: spacez6613d = 66
color 220,160,0
line counx, couny, counx + 16, couny
counx + 10
if counx> 800: {goto * d200
stop}
if (spacez6613d = 66) or (couny> = 600): {goto * z200
stop}
goto * adaptation
stop
* d200
counx = 0
couny + 5
color 0,0,0
boxf 0,0,800,600
color 220,0,0
boxf 25,0,27,600
color 0,0,200
boxf 400,260,405,265
getkey spacez6613,13
if spacez6613 = 1: spacez6613d = 66
;; recognition time
await 500
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
goto * adaptationz
stop
* z200
if couny> = 600: {gsel 16,1
stop}
gsel 15,1
;; latency
counx = counx-160
if counx <0: {counx = 800 + counx
couny-5}
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
color 0,100,200
boxf counx, couny, counx + 2, couny + 2
* adjust
spacez37 = 0
spacez39 = 0
spacez40 = 0
spacez13 = 0
repeat 1
await 2
getkey spacez37,37
getkey spacez39,39
getkey spacez40,40
getkey spacez13,13
if (spacez40! 1) & (spacez37! 1) & (spacez39! 1) & (spacez13! 1): continue 0
loop
if spacez13 = 1: {
spacez6613d = 0
goto * rapid10
stop}
cound = 0
repeat 1
await 2
cound +
getkey spacezd37,37
getkey spacezd39,39
getkey spacezd40,40
if (spacez37 = spacezd37) & (spacez39 = spacezd39) & (spacez40 = spacezd40) & (cound <20): continue 0
;; ound20 recognition
loop
if (spacez37 = 1) & (cound <20): rapid = 5
if (spacez37 = 1) & (cound> = 20): rapid = 20
if (spacez39 = 1) & (cound <20): rapid = 5
if (spacez39 = 1) & (cound> = 20): rapid = 20
if (spacez40 = 1) & (cound <20): rapid = -5
if (spacez40 = 1) & (cound> = 20): rapid = -20
color 0,0,0
boxf 0,0,800,600
color 0,0,200
boxf 400,260,405,265
color 0,100,200
boxf counx, couny, counx + 2, couny + 2
if (spacez37 = 1) & (cound <20) :( gsel 16,1
color 0,100,200
boxf counx, couny, counx + 2, couny + 2
gsel 15,1
}
if (spacez37 = 1) & (cound> = 20) :( gsel 16,1
color 0,100,200
boxf counx, couny, counx + 2, couny + 2
counxd = counx
boxf counxd + 5, couny, counxd + 7, couny + 2
boxf counxd + 10, couny, counxd + 12, couny + 2
boxf counxd + 15, couny, counxd + 17, couny + 2
;; boxf counxd + 20, couny, counxd + 22, couny + 2
;; boxf counxd + 10, couny, counxd + 12, couny + 2
;; boxf counxd + 12, couny, counxd + 14, couny + 2
;; boxf counxd + 14, couny, counxd + 16, couny + 2
;; boxf counxd + 16, couny, counxd + 18, couny + 2
;; boxf counxd + 18, couny, counxd + 20, couny + 2
gsel 15,1
}
if (spacez39 = 1) & (cound <20) :( gsel 16,1
color 0,0,0
boxf counx, couny, counx + 2, couny + 2
gsel 15,1
}
if (spacez39 = 1) & (cound> = 20) :( gsel 16,1
color 0,0,0
boxf counx, couny, counx + 2, couny + 2
counxd = counx
boxf counxd + 5, couny, counxd + 7, couny + 2
boxf counxd + 10, couny, counxd + 12, couny + 2
boxf counxd + 15, couny, counxd + 17, couny + 2
;; boxf counxd + 8, couny, counxd + 10, couny + 2
;; boxf counxd + 10, couny, counxd + 12, couny + 2
;; boxf counxd + 12, couny, counxd + 14, couny + 2
;; boxf counxd + 14, couny, counxd + 16, couny + 2
;; boxf counxd + 16, couny, counxd + 18, couny + 2
;; boxf counxd + 18, couny, counxd + 20, couny + 2
gsel 15,1
}
counx + rapid
if counx> 800: {counx = 0
couny + 5}
if counx <0: {counx = 800 + counx
couny-5}
if couny> 600: {
gsel 16,1
stop
}
goto * adjust
stop
colorz roughlyd2zguidance2 program
;; Temporal color defect for reddish orange
;; When interval decreases,
;; Increased spatial resolution detection capability
;; Slow processing speed
;; 500s around the starting point
;; Increased starting point recognition
;; Reverse correction
;; Reducing start error
;; Termination error
;; color cannot be guided in peripheral vision cones
;;detailed
;; Reduction of observation time, movement of peripheral vision
;; Target movement direction
width 260,100,200,66
screen 16,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
pos 400,260
font "MS Mincho", 5
color 0,0,220
mes "■"
screen 15,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
screen 2,800,600,0,10,0
color 0,0,0
boxf 0,0,800,600
counx = 10
couny = 25
* d2
gsel 2,1
repeat 1
getkey spacez13,13
;; await 50
;; High-speed processing, reverse correction
await 25
getkey spacez13,13
pos 400,260
font "MS Mincho", 5
color 0,0,220
mes "■"
color 220,166,0
;; decision
;; Detection space resolution
;; roughly
line counx, couny, counx + 5, couny
;; boxf counx, couny, counx + 6, couny + 2
counx + 10
if counx> 800: {
color 0,0,0
boxf 0,0,800,600
color 220,0,100
boxf 25,0,27,600
pos 400,260
font "MS Mincho", 5
color 0,100,250
mes "■"
;; Increased detection power near the start point
await 500
color 0,0,0
boxf 0,0,800,600
counx = 0
couny + 5}
if couny> 600: {gsel 16,1
stop}
;; await 10
if spacez13 = 0: continue 0
loop
spacez13 = 0
gsel 15,1
counx = counx-200
if counx <0: {counx = 800 + counx
;;correction
couny-5}
rapid = 5
* d660
repeat 1
await 2
;; stick spacezd,
getkey spacezd13,13
getkey spacezd37,37
getkey spacezd39,39
getkey spacezd40,40
pos 400,260
font "MS Mincho", 5
color 0,0,220
mes "■"
if coun66! 0: {
color 0,0,0
font "MS Mincho", 5
pos counxbf, counybf
mes "■"
;; counxbf = counx
;; counybf = couny
color 0,0,0
font "MS Mincho", 5
pos counxbf200, counybf200
mes "■"
}
color 60,10,220
font "MS Mincho", 5
pos counx, couny
mes "■"
if (spacezd13! 1) & (spacezd37! 1) & (spacezd39! 1) & (spacezd40! 1): continue 0
loop
;; if counspacez39> = 200: rapid = 15
;;recognition
if counspacez39> = 40: await 100
gsel 15,1
color 0,0,0
boxf 0,0,800,600
pos 400,260
font "MS Mincho", 5
color 0,0,220
mes "■"
gsel 16,1
if spacezd37 = 1: {
coun66 +
color 160,50,220
font "MS Mincho", 5
pos counx, couny
mes "■"
}
if spacezd39 = 1: {
coun66 +
gsel 16,1
color 0,0,0
font "MS Mincho", 5
pos counx, couny
mes "■"
}
gsel 15,1
if spacezd13 = 1: {
coun66 +
counxbf200 = counx
counybf200 = couny
gsel 2,1
color 0,0,0
boxf 0,0,800,600
pos 400,260
font "MS Mincho", 5
color 0,0,220
mes "■"
goto * d2
stop
}
counxbf = counx
counybf = couny
counx + rapid
;; counx + 10
if counx> 800: {counx = 0
couny + 5}
counxbf200 = counx
counybf200 = couny
goto * d6602
* d6602
counspacez39 = 0
repeat 1
await 2
;; counx-rapid
getkey spacez39,39
counspacez39 +
if (spacez39! 0) & (counspacez39 <40): continue 0
loop
if counspacez39> = 40: rapid = 25
;;correction
;; if (spacez39 = 0) & (counspacez39> = 2): counx-rapid
if counspacez39 <40: rapid = 5
goto * d660
stop
Observation program.
Visual field scanning device, visual field scanning program, visual field scanning method, and
A computer-readable recording medium.
Dynamic visual field scanning device, dynamic visual field scanning program, dynamic visual field scanning method, and
A computer-readable recording medium.
Static visual field scanning device, static visual field scanning program, static visual field scanning method, and
A computer-readable recording medium.
Visual field observation apparatus, visual field observation program, visual field observation method, and computer-readable recording medium.
Observation range limited visual field scanning device, observation range limited visual field scanning program, observation range limited visual field scanning method, and computer-readable recording medium.
Visibility change region contour extraction type visual field scanning device, visibility change region contour extraction type visual field scan program, visibility change region contour extraction type visual field scan method,
And a computer-readable recording medium.
Frequency distribution graph reflecting field space resolution, or frequency distribution graph display device reflecting field space resolution and eye sphere structure, frequency distribution graph reflecting field space resolution, or field space resolution and eye Frequency distribution graph display program that reflects the spherical structure of the eye, frequency distribution graph that reflects the visual field space resolution, or a frequency distribution graph display method that reflects the visual field space resolution and the spherical structure of the eye, and a computer-readable recording Medium.
Observation range visual field defect degree measuring device, observation range visual field defect degree measurement program, observation range visual field defect degree measuring method, and computer-readable recording medium.
Field-of-view-visibility change region contour extraction type field-of-view scanning device that synthesizes and displays the field-of-visibility change contour extracted by horizontal scanning with respect to the field of view and the field of visibility variation extracted by vertical scanning. Field-of-view visibility change region contour extraction type field-of-view scan program that synthesizes and displays the sensitivity-change contour extracted by the visibility-change contour and the vertical-direction scan. Field-of-view visibility change region contour extraction type field-of-view scan scanning method for synthesizing and displaying extracted visibility change contours, and computer-readable recording medium
A character recognizable visual field defect visual field defect degree measuring device, a character recognizable visual field defect visual field defect degree measurement program, a character recognizable visual field defect visual field defect degree measuring method, and a computer-readable recording medium.
Device for detecting blind spot position and blind spot size approximately, program for detecting blind spot position and blind spot size approximately, method for approximately detecting blind spot position and blind spot size, and computer-readable Recording medium.
Blind spot diameter right / left ratio measuring device, blind spot diameter left / right ratio measuring program, blind spot diameter left / right ratio measuring method, and computer-readable recording medium.
Blind spot position and blind spot diameter time fluctuation measuring apparatus, blind spot position and blind spot diameter time fluctuation measuring program, blind spot position and blind spot diameter time fluctuation measuring method, and computer-readable recording medium.
A visual field defect observation device with a changing display background color, a visual field defect observation program with a changing display background color, a visual field defect observation method with a changing display background color, and a computer-readable recording medium.
A device that displays the field of view in a three-dimensional structure based on data that reflects the field-of-view space resolution or data that reflects the field-of-view space resolution and the spherical structure of the eye, and further converts the viewpoint for viewing the field of view three-dimensional structure A program that displays a visual field in a three-dimensional structure based on data that reflects spatial resolution, or data that reflects visual field spatial resolution and the spherical structure of the eye, and further converts the viewpoint for viewing the visual field three-dimensional structure, visual field space A method for displaying a visual field in a three-dimensional structure based on data reflecting separability, or data reflecting a visual field space separability and a spherical structure of an eye, and further converting a viewpoint for viewing the visual field three-dimensional structure, and a computer A readable recording medium.
In static visual field scanning, a static visual field scanning device, a program, a method, and a computer-readable recording medium using a static visual target that can recognize a visual field state in the vicinity of the visual target in advance.
To enable normal computer to detect normal-tension glaucoma that cannot be detected by a conventional perimeter or a visual field that has a slightly reduced visual function that is characteristic of the initial stage of glaucoma. , A static visual field scanning device using a static visual target composed of localized dynamic visual targets, a program, a method, and a computer-readable recording medium.
A target control apparatus for scanning a visual field, a target control program for scanning a visual field, a target control method for scanning a visual field, and a computer-readable recording medium.
Visual target and fixation target control device for scanning the visual field, visual target and fixation target control program for scanning the visual field, visual target and fixation target control method for scanning the visual field,
And a computer-readable recording medium.
Visual target and fixation target control device for scanning the visual field, visual field scan image generation device for outputting the result of visual field scanning, visual target and fixation target control program for scanning the visual field, and visual field scanning Visual field scan image generation program for outputting results, visual target and fixation target control method for scanning visual field, visual field scan image generation method for outputting visual field scan results, and computer-readable recording Medium.
In the static visual field scan, in order to enable quick visual field observation, it has means for changing the scanning point interval for scanning the static target according to the visual field condition, and enables correction of visual field observation error. In order to enable quick visual field observation in static visual field scanning, a static visual field scanning device having means that also allows the static visual target to be moved back the scanning point according to the visual field situation A means for varying the scanning point interval of scanning of the static target, and a means for allowing the static target to be moved backward through the scanning point to enable correction of visual field observation errors In the static visual field scanning program, static visual field scanning, in order to enable quick visual field observation, it has means for changing the scanning point interval of scanning of the static visual target according to the visual field situation, and visual field observation error Correction Static visual field scanning method, and a computer-readable recording medium having the means to also be moved back to scanning point static visual target to allow.
A dynamic visual field scanning device that is a flat perimeter that is almost unaffected by the eye's sphere structure, a dynamic visual field scanning program that is a flat perimeter that is almost unaffected by the eye's sphere structure, A dynamic visual field scanning method, which is a flat perimeter, and a computer-readable recording medium.
A visual field scanning device that extracts a visual field region having a visual function level equivalent to the visual function level of the visual field part designated as the part of interest from the visual field and outputs it to the visual field observation result, and is designated as the part of interest. A visual field scan program for extracting a visual field region having a visual function level equivalent to the visual function level of the visual field part from the visual field and outputting it to the visual field observation result, and a visual function possessed by the visual field part designated as the part of interest A visual field scanning method for extracting a visual field region having a visual function level equivalent to the level from the visual field and outputting the result as a visual field observation result, and a computer-readable recording medium.
1 暗点
2 盲点
3 右方向へ移動している動的視標A
4 暗点と盲点がつながっている部分、緑内障性あるいはneovascularization暗点
5 中心視力
6 中心外視力
10 静的視標Aダッシュ
12 右方向に移動している動的視標B
14 中心窩
17 スペースキーを押したことを被験者が追認するための印
22 静的視標Aダッシュ
25 高速二色交互点滅を行う固視標
26 一つ下の行への検査を待っている状態にあることを示す印
15 錐体細胞あるいは視神経軸索が僅かに障害されている領野
16 動的視標に対する高速応答
27 動的視標はディスプレイの右端より右にある
1 Dark spot 2 Blind spot 3 Dynamic target A moving to the right
4 Portion where dark spot and blind spot are connected, glaucoma or neovascularization dark spot 5 Central visual acuity 6 Central external visual acuity 10 Static visual target A dash 12 Dynamic visual target B moving to the right
14 Fovea 17 Mark for confirming that the subject has pressed the space key 22 Static visual target A dash 25 Fixation target performing high-speed two-color alternate blinking 26 State waiting for examination to the next lower row 15 Indicates that the pyramidal cells or optic nerve axons are slightly impaired 16 Fast response to dynamic targets 27 Dynamic targets are to the right of the right edge of the display
Claims (195)
同様な処理を繰り返すことにより網膜の視機能をスキャンできる。動的視標が右端まで移動し、その行の視野検査が終了し、ボタン、スペースキーを押すと、視標は一段下の行の左端から出現し、視野スキャンが続行される。繰り返しにより片目全視野をスキャンできる請求項1記載の全視野網膜機能スキャンプログラム。 Two-point target system for full-field inspection (see FIGS. 3, 4, 5, and 6). Block the eyes that will not be inspected. First, the subject gazes at the fast flashing fixation target on the display with the eye performing the visual field inspection. The dynamic visual target A appears from the display while moving in the horizontal right direction (see 3 in FIG. 3). When the subject can recognize the movement of the dynamic visual target A in the visual field, he or she presses the button or the space key. The dynamic visual target A becomes a static visual target A dash at that position (see 22 in FIG. 5). With the static target A dash continuously displayed, the dynamic target B having the same shape and size starts to move in the right horizontal direction at the same speed from the position of the static target A dash (FIG. 4). 12). Press the button or space key when the subject recognizes the two points of the static target A dash and dynamic target B or the movement of the dynamic target B in the field of view. . The static target A dash disappears from the display, and the dynamic target B becomes the static target B dash at the position where the button is pressed. With the static target B dash displayed, the dynamic target C appears from the position of the static target B dash and starts moving in the horizontal direction at the same speed to the right. When the appearance of the dynamic visual target C with respect to the static visual target B dash is recognized by the subject's spatial separation ability or when the movement of the dynamic visual target C is recognized in the visual field, the button and the space key are pressed.
The visual function of the retina can be scanned by repeating similar processing. When the dynamic visual target moves to the right end, the visual field inspection for that row ends, and when the button or the space key is pressed, the visual target appears from the left end of the next lower row, and the visual field scan is continued. The full-field retinal function scanning program according to claim 1, wherein the full-field retinal function scanning program can be scanned repeatedly.
請求項27に記載のプログラムBに対する請求項32に記載の視野検査に対する被験者の応答方式は、視野に限らず、広範囲から関心対象である特徴を高速度に抽出しようとする検索一般に適用できる。 In the visual field inspection method using the program B according to claim 27, the subject who is generated because the subject's target recognition confirmation leap time is converted into the active position adjustment time by the subject, and the target recognition is accurately performed. As a result, the visual field inspection process is speeded up, and at the same time, the accuracy of contour extraction is achieved. Since it is a method that can be inspected while adjusting the position by recognizing that the target has moved too far in the right direction, etc., the temporal response during contour extraction by the subject The recording position error due to delay or the like can be reduced to zero.
The response method of the subject with respect to the visual field inspection according to claim 32 with respect to the program B according to claim 27 is not limited to the visual field, and can be applied to general searches for extracting features of interest from a wide range at high speed.
ディスプレイに図示する請求項27記載のプログラムB並びに請求項32記載の視野検査方式は、中心窩から離れた領野でのレーザー網膜性などの視野欠損領野形状の輪郭を非常に高速度に検出ディスプレイ表示することを可能にする。 The present invention, high-speed contour extraction of visual field functional state by passively moving and adjusting the target,
27. The program B according to claim 27 and the visual field inspection method according to claim 32, which are shown on the display, detect the contour of a field defect field shape such as a laser retinal region in a field far from the fovea at a very high speed. Make it possible to do.
本発明プログラム1の場合。
空間分離能度数分布グラフは、全視野網膜機能スキャン結果図では二次元方向に空間的に序列され表現される視機能程度分布(図16など参照。)を、一次元方向に空間分離能の観点から序列し直そうとするものである(図18など参照。)。異なる二つの観点から同一分布を観測することにより、一方(例えば、全視野網膜機能スキャン結果図)の分布生成過程が尤もらしい、適切なものであったかどうかを推測することができた。
空間分離能度数分布グラフから中心視力は視覚情報処理容量の制約を受け(図18の1参照。)、中心外視力は網膜面積の制約を受けていることがわかる(図18の2参照。)。視覚情報処理容量制約、並びに網膜面積に対する空間分離能最大化の最適化均衡などにより、度数分布グラフの両側は、左側は増大型指数関数、右側は減少型指数関数特性を有する、全体として視野空間分離能度数分布グラフは単峰形状を示す。特に中心視力において、空間分離能が大である階級の度数が著しく減少しており、度数は視覚情報処理容量の制約を強く受けている状態が柱状グラフに表される。対側の度数分布グラフを背景として、その上に検査側視野度数分布グラフを重ねて表示すると、検査側視野における視機能が低下あるいは視野が欠損している空間分離能階級を推測することができる。暗点など視野欠損領野を構成する空間分離能階級が、空間分離能の低い階級などに度数として表れる(図18の5参照。)。また、対側視野の空間分離能度数分布グラフは検査側視野に対して、およそ視野状態検討のための対照的background分布を提供する場合がある(図14参照。)。 After executing the visual field retinal function scanning and program 1, the frequency distribution with the spatial resolution as a class can be displayed on the display as a columnar graph (see FIG. 18 and the like). The frequency distribution graph is displayed in the order of the spatial resolution.
In the case of the program 1 of the present invention.
The spatial resolution capability distribution graph is a visual function distribution (see FIG. 16, etc.) that is spatially arranged and expressed in the two-dimensional direction in the full-field retinal function scan result diagram, and the spatial resolution capability in the one-dimensional direction. (See FIG. 18 and the like). By observing the same distribution from two different viewpoints, it was possible to infer whether the distribution generation process of one (for example, full-field retinal function scan result diagram) was plausible and appropriate.
From the spatial separation ability frequency distribution graph, it can be seen that the central visual acuity is restricted by the visual information processing capacity (see 1 in FIG. 18), and the external visual acuity is restricted by the retinal area (see 2 in FIG. 18). . Due to the limitation of visual information processing capacity and the optimized balance of maximal spatial resolution with respect to the retina area, both sides of the frequency distribution graph have an increasing exponential function on the left side and a decreasing exponential characteristic on the right side. The resolution frequency distribution graph shows a single peak shape. In particular, in the central visual acuity, the frequency of a class having a large spatial separation power is remarkably reduced, and the frequency is expressed in a columnar graph in a state where the visual information processing capacity is strongly restricted. If the examination-side visual field frequency distribution graph is displayed on the opposite side frequency distribution graph as a background, it is possible to infer a spatial resolution class in which the visual function in the examination-side visual field is degraded or the visual field is missing. . A spatial resolution class that constitutes a visual field defect area such as a dark spot appears as a frequency in a class having a low spatial resolution (see 5 in FIG. 18). In addition, the spatial separation power distribution graph of the contralateral visual field may provide a contrasting background distribution for examining the visual field condition for the examination visual field (see FIG. 14).
検査結果が逐次二次元濃淡表示の奇麗なスキャン図になり検査中からディスプレイに表示され、視野検査の単調性を軽減する空間分離能度数分布グラフを表示できる請求項47記載の全視野網膜機能スキャンプログラム1。 In the case of the program 1 of the present invention.
The full-field retinal function scan according to claim 47, wherein the inspection result becomes a beautiful scan diagram of sequential two-dimensional gray scale display, which is displayed on the display during the inspection, and can display a spatial separation power distribution graph that reduces the monotonicity of the visual field inspection. Program 1.
全視野検査の二点視標方式。視野検査を行わない側の目は遮っておく。まず被験者は視野検査を行う側の目でディスプレイ上の高速点滅固視点視標を凝視する。ディスプレイ左端の垂直方向に対する中心部分から動的視標Aが水平右方向に移動しつつ出現する、被験者は視野に動的視標Aの動きを認識できるとボタン、スペースキーを押す。動的視標Aはその位置で静的視標Aダッシュになる。静的視標Aダッシュが表示されつづけた状態で、静的視標Aダッシュの位置から形や大きさが等しい動的視標Bが右水平方向に同じ速度で移動を開始しはじめる。空間分離能視力により、被験者が静的視標Aダッシュ、動的視標Bの二点を認識した段階、あるいは動的視標Bの動きを視野に認識できた段階でボタン、スペースキーを押す。静的視標Aダッシュは表示から消え動的視標Bはボタンが押された位置で静的視標Bダッシュになる。静的視標Bダッシュが表示された状態で、静的視標Bダッシュの位置から動的視標Cが現れ同じように右へ同速度で水平方向移動を始める。被験者の空間分離能により静的視標Bダッシュに対する動的視標Cの出現を認識した段階、あるいは動的視標Cの動きを視野に認識した段階で、ボタン、スペースキーを押す。
同様な処理を繰り返すことにより網膜の視機能をスキャンできる。動的視標が右端まで移動し、その行の視野検査が終了し、ボタン、スペースキーを押すと、動的視標は同一段の左端から出現、しかし固視標は一つ下の段に移動する方式で視野スキャンが続行される。繰り返しにより片目全視野をスキャンできる。
視野の中心部分、黄斑部分は空間分離能が高いため、ボタン、スペースキーを押す時点での静的視標、動的視標間の距離が短くなる。中心窩部分では静的視標、動的視標間の距離が最短になる。ディスプレイでは静的視標、動的視標間の距離の程度が、色の濃淡に変換されて濃淡二次元スキャン図として表示される。静的視標、動的視標二点の間の距離が長い場合は明るい色、静的視標、動的視標二点の間の距離が短い場合は暗い色などのスケール分け表示を行う。本発明請求項47記載プログラム1では、片目の全視野有効視細胞密度など空間分離能2分以下程度の精度で測定することができる、しかし検査の高精度にかかわらず検査時間が短い。
人間は視神経、脳で視覚を得るため、検眼鏡では、網膜より高位視力機能状態がわからない。被験者でないと暗点の状態などがわからない。被験者でも固視点、視野中心部分以外の視野周辺における暗点の形状、大きさなどは全く認識できない。本発明請求項47記載プログラム1は網膜視細胞から視覚野に伝送されうる暗点盲点形状を忠実にディスプレイに再現することを可能にする。目の中の網膜、視神経の有効に機能しない領野、視機能低下領野(図16の25参照。)を、地図のようにディスプレイに再現できはっきりわかる請求項47記載の全視野網膜機能スキャンプログラム1。
固視点、黄斑部分に対する暗点領野の位置上の深刻度が直観的にわかる。測定の結果、詳しく視野の解像度の違いが二次元スキャンとして表現され、視野欠損部分の形状、盲点の形状がコンピュータ画面に表示された。視神経陥凹などによる盲点直径拡大状態などを表示できる。視野欠損、暗点部分の他に、僅かに錐体細胞などが障害を受けている領野、錐体密度の低下、あるいは錐体機能低下の程度などを濃淡スケールにより二次元スキャンとしてディスプレイに表示できる(図16の25など参照。)請求項47記載の全視野網膜機能スキャンプログラム1。
本発明は2分程度以下の空間分解能を検出できるため、暗点から盲点への接続部分が次第に細くなるような、数°以内の視野欠損を検出できない欠点を有する従来型視野計では見出されない暗点の緑内障特性(図16の26参照。)などを検出できる。緑内障性視野欠損、馬蹄形暗点などBjerrum領域暗点と盲点の関係などを検出表示可能である。
中心窩から離れた領野でのレーザー網膜性などの視野欠損領野の形状を高速検出表示できる請求項47記載の全視野網膜機能スキャンプログラム1。 In the case of the program 1 of the present invention.
Two-point target system for full-field inspection. Block the eyes that will not be inspected. First, the subject gazes at the fast flashing fixation target on the display with the eye performing the visual field inspection. The dynamic visual target A appears while moving in the horizontal right direction from the central portion with respect to the vertical direction at the left end of the display. When the subject can recognize the movement of the dynamic visual target A in the visual field, the button is pressed. The dynamic target A becomes a static target A dash at that position. With the static target A dash being displayed, the dynamic target B having the same shape and size starts to move in the right horizontal direction at the same speed from the position of the static target A dash. Press the button or space key when the subject recognizes the two points of the static target A dash and dynamic target B or the movement of the dynamic target B in the field of view. . The static target A dash disappears from the display, and the dynamic target B becomes the static target B dash at the position where the button is pressed. With the static target B dash displayed, the dynamic target C appears from the position of the static target B dash and starts moving in the horizontal direction at the same speed to the right. When the appearance of the dynamic visual target C with respect to the static visual target B dash is recognized by the subject's spatial separation ability or when the movement of the dynamic visual target C is recognized in the visual field, the button and the space key are pressed.
The visual function of the retina can be scanned by repeating similar processing. The dynamic visual target moves to the right end, the visual field inspection of that row is completed, and when the button or space key is pressed, the dynamic visual target appears from the left end of the same stage, but the fixation target is one level lower The field of view scan continues in a moving manner. The entire field of view of one eye can be scanned by repetition.
Since the central part of the visual field and the macular part have high spatial resolution, the distance between the static visual target and the dynamic visual target when the button or the space key is pressed becomes short. In the central foveal portion, the distance between the static visual target and the dynamic visual target is the shortest. On the display, the degree of the distance between the static visual target and the dynamic visual target is converted into a color shading and displayed as a shading two-dimensional scan diagram. When the distance between the static target and the dynamic target is long, the display is divided into bright colors, and when the distance between the static target and the dynamic target is short, the display is divided into dark colors. . According to the first aspect of the present invention, the program 1 can measure the entire field of view effective photoreceptor density of one eye with an accuracy of about 2 minutes or less, but the inspection time is short regardless of the high accuracy of the inspection.
Since humans obtain sight with the optic nerve and brain, the ophthalmoscope does not know the state of higher visual function than the retina. If you are not a subject, you will not know the state of the dark spot. The subject cannot recognize the fixed point, the shape and size of the dark spot around the visual field other than the central part of the visual field. The program 1 according to claim 47 of the present invention makes it possible to faithfully reproduce the dark spot blind spot shape that can be transmitted from the retinal photoreceptor cell to the visual cortex on the display. 48. The full-field retinal function scanning program 1 according to claim 47, wherein the retina in the eye, the area where the optic nerve does not function effectively, and the area where the visual function is reduced (see 25 in FIG. 16) can be reproduced and clearly displayed on a display like a map. .
Intuitively understand the severity of the dark spot area relative to the fixation point and the macular area. As a result of the measurement, the difference in resolution of the visual field was expressed in detail as a two-dimensional scan, and the shape of the visual field defect part and the shape of the blind spot were displayed on the computer screen. The state of enlarged blind spot diameter due to optic nerve depression or the like can be displayed. In addition to visual field defects and dark spots, areas that have slightly damaged pyramidal cells, reduced cone density, or reduced degree of cone function can be displayed on the display as a two-dimensional scan on a gray scale. (See 25 in FIG. 16, etc.) Full-field retinal function scan program 1 according to claim 47.
Since the present invention can detect a spatial resolution of about 2 minutes or less, it cannot be found in a conventional perimeter having the disadvantage that a field defect within several degrees cannot be detected such that the connection from the dark spot to the blind spot becomes gradually thinner. A glaucoma characteristic of a dark spot (see 26 in FIG. 16) can be detected. It is possible to detect and display the relationship between Bjerrum area dark spots and blind spots such as glaucomatous visual field defects and horseshoe-shaped dark spots.
48. The full-field retinal function scanning program 1 according to claim 47, wherein the shape of the visual field defect field such as laser retinal property in the field far from the fovea can be detected and displayed at high speed.
静的視標、動的視標の二点を交互に連続的に利用することにより、中心外視野は被験者による動的視標認識が中心的作業となり、検査時間を短縮する。
一般に、中心外視力の視標認識、特に2視標認識は、それらを認識するために用いる時間の長さにより、認識の容易さが相当に変動するため、静的視標を用いては簡単且客観的に検査を行うことは難しい。
しかし、本発明プログラム1の場合。
中心外視力での動的視標の利用、並びに視野に視標の動きを認識した場合に応答する方式により、中心外視力において視標認識が可能になるまでに要する時間の変動が、検出される空間分離能の程度に影響する現象を相当低減させることが可能である。
本発明プログラム1の場合。
視覚における重要部分である黄斑領野では、静的視標認識が中心的作業になり、詳しくゆっくり視機能の程度を検査することができる。
中心視力の視標認識の程度は、認識までの時間の長さからほとんど影響を受けないためである。
空間分離能が低い部分は高速処理により高速検査可能、空間分解能が高い部分は低速処理により精密検査を行うことができる請求項47記載の全視野網膜機能スキャンプログラム1。 In the case of the program 1 of the present invention.
By using two points of a static visual target and a dynamic visual target alternately and continuously, recognition of the dynamic visual target by the subject becomes a central work for the off-center visual field, and the examination time is shortened.
In general, visual recognition of external visual acuity, especially 2 visual recognition, is easy to use with static visual targets because the ease of recognition varies considerably depending on the length of time used to recognize them. It is difficult to perform an objective inspection.
However, in the case of the program 1 of the present invention.
By using a dynamic visual target with central visual acuity and a method that responds when the movement of the visual target is recognized in the field of view, fluctuations in the time required for visual recognition in the external visual acuity are detected. It is possible to considerably reduce the phenomenon that affects the degree of spatial separation.
In the case of the program 1 of the present invention.
In the macular region, which is an important part of vision, static target recognition is a central task, and the degree of visual function can be inspected in detail and slowly.
This is because the degree of target recognition of the central visual acuity is hardly affected by the length of time until recognition.
48. The full-field retinal function scanning program 1 according to claim 47, wherein a portion having a low spatial resolution can be inspected at high speed by high-speed processing, and a portion having a high spatial resolution can be inspected by low-speed processing.
プログラムにより、検査中に逐次的にスキャン結果をディスプレイに表示しないように調整することも可能である。プログラムのため視標の形状大きさなど多様に調整可能。プログラムにより視標移動速度、移動方向は様々に調整可能であるため検査時間は調整可能。プログラムにより、ディスプレイ表示、全視野空間分離能スキャンの濃淡、色調などは多様に調整可能である請求項47記載の全視野網膜機能スキャンプログラム1。 After the field-of-view inspection is completed, the above mark is displayed, and each time the button or space key is pressed to start the next-line inspection, the result of the visual field function two-dimensional scan up to that point However, only the inspected area from the bottom line is displayed instantaneously. The subject can hardly recognize what the scan results are due to fixation target gaze, but it can recognize a bright display display in the vicinity of the dark spot and blind spot area, so that the subject is very tired It has the effect of decreasing, and can prevent a decrease in visibility due to a familiar afterimage. By bringing about a change, the subject's concentration can be maintained. The subject can roughly recognize the progress of the examination by peripheral vision.
It is also possible to adjust so that the scan results are not sequentially displayed on the display during the inspection by the program. The program can be adjusted in various ways such as the size of the target. The target moving speed and moving direction can be adjusted in various ways by the program, so the inspection time can be adjusted. 48. The full-field retinal function scan program 1 according to claim 47, wherein the program allows various adjustments such as display display, full-field spatial resolution scan density, and color tone.
被験者の暗点領野に対する記録者の判断、先入観の影響を受けない検査を可能にし、検査結果図の記録者に対する客観性を保つ、請求項60記載のプログラム2。 The shape of the connection area from the dark spot to the blind spot, which is said to be characteristic of glaucoma and macular neovascularization that cannot be detected by a conventional perimeter, can be shown in detail on the display (see 205 in FIG. 20). Program 2 described. The degree of enlargement of the blind spot diameter can also be illustrated in detail. A visual function lowered area or the like can also be illustrated (see 205 in FIG. 20).
61. The program 2 according to claim 60, which enables a test that is not affected by the judgment and preconception of a recording person on the dark spot area of the subject, and maintains objectivity for the recording person of the inspection result diagram.
視野検査範囲面積に対する視野欠損領野面積の割合を%表示できる。(図20参照。)。
視野欠損部分面積を視野検査範囲に対して計量的に評価することは、従来型視野計ではできなかった。
文字認識に重要な固視標を中心とする局限的視野を検査範囲として選ぶ方式により、文章読解認識に対する視野欠損の障害程度を%表示で計量的に評価できる。(図20の200、202参照。)。
文章読解認識に重要な錐体細胞密度の大である網膜領野は中心窩部分であり、視野検査範囲を非常に局限することが可能であるため、計量評価は検査時間2分程度の短時間で達成される。(図20の200、202参照。)。
馴染み深い%表示のため、視野欠損の状態が直観的に理解される。
文章読解認識に限らず、暗点から盲点など、予め能動的に視野検査範囲を選び、その検査面積に対する視野欠損面積の程度を計量的に客観的に評価できる。(図20の205参照。)。
固視点、中心窩に対する暗点領野の位置上の深刻度が%により計量表示され、直観的に説明可能になる。
プログラム2の場合。
文章読解認識に対する視野欠損の障害程度を%単位で計量表示するにおいて相応する視野検査範囲の選び方に関して、例えば、黄英など空間分離能的に字形が似ている文字順列を試みの視標として、被験者がそれを能動的に動的に左右上下方向に移動させ、被験者が黄と英を見分けられる範囲を検査範囲として確定する方式などが考えられます。中心窩の観点からの検査範囲の選び方です。
あるいは試みの視標は横書きの場合は左右に、縦書きの場合は上下に動的に移動させることによりそれぞれ水平方向検査範囲、垂直方向検査範囲を選ぶ方式も考えられます。その場合のそれぞれ垂直方向検査範囲、水平方向検査範囲はその視標のフォントの大きさにより決定します。本方式では文章読解認識に対する視野欠損の障害程度が、横書き文章の読解認識の場合と縦書き文章の読解認識の場合とでは、相当異なる数字で表現されるものと考えられます。視神経軸索などの走行が水平方向指向性を有しているためです。(図20の200、202参照。)。
また横書き文章、縦書き文章に対する検査範囲の、それぞれ水平方向、垂直方向に関しての読解認識上の重要性は、人間の読解における記憶保持の特性的観点からして、それぞれ左右対称均質、上下対称均質ではないと考えられます。(図20の202参照。)。 For program 2.
The ratio of the visual field defect area to the visual field inspection area can be displayed in%. (See FIG. 20).
A conventional perimeter has not been able to quantitatively evaluate the field defect area with respect to the field inspection range.
By selecting a local visual field centering on a fixation target important for character recognition as an inspection range, the degree of visual field defect with respect to reading comprehension can be evaluated quantitatively in%. (See 200 and 202 in FIG. 20).
The retinal area, which has a high density of pyramidal cells, which is important for reading and recognizing text, is the foveal area, and the field-of-view inspection range can be extremely localized. Achieved. (See 200 and 202 in FIG. 20).
With familiar% display, the state of visual field loss is intuitively understood.
In addition to text reading / recognition recognition, a visual field inspection range such as a dark spot to a blind spot can be selected in advance, and the degree of visual field defect area relative to the inspection area can be evaluated quantitatively and objectively. (See 205 in FIG. 20).
The seriousness of the position of the dark spot area relative to the fixation point and the fovea is metrically displayed as a percentage and can be explained intuitively.
For program 2.
Regarding the method of selecting the corresponding visual field inspection range in measuring the degree of visual field defect impairment for reading / recognition of sentences in% units, for example, a character permutation similar in character shape in terms of spatial separation, such as yellow English, For example, the subject can actively move it left and right and up and down, and the range in which the subject can distinguish yellow and English is determined as the examination range. How to select the inspection range from the foveal point of view.
Alternatively, it is possible to select a horizontal inspection range and a vertical inspection range by moving the target target in the horizontal direction to the left and right for horizontal writing and the vertical movement for vertical writing. In that case, the vertical inspection range and horizontal inspection range are determined by the font size of the target. In this method, it is considered that the degree of visual field deficit with respect to reading comprehension is expressed with considerably different numbers in the case of reading comprehension for horizontal writing and for reading comprehension of vertical writing. This is because the traveling of the optic nerve axon has horizontal directivity. (See 200 and 202 in FIG. 20).
The importance of reading range recognition for horizontal writing and vertical writing in the horizontal and vertical directions, respectively, is symmetrical from the left and the right from the viewpoint of the retention of memory in human reading. I don't think so. (See 202 in FIG. 20).
被験者は水平右方向に移動する動的視標に対し、その視感度に変化を認識した時のみ応答することが要求される方式を採ることにより視野検査の高速化を図る。被験者が、水平右方向に移動する動的視標に、その視感度の不連続位置出現を認識する事は容易である。人間の不連続性開始点に対する感度が鋭敏である特性を利用した方式である、請求項65に記載のプログラムを利用する際に用いる視野検査方式。視感度に変化を認識しない限り、被験者は入力ボタンを押し続け動的視標を高速度に移動させつづける方式で、逐一応答を行わないため、検査時間を短縮できる。被験者は視感度変化位置より少し右方向に行過ぎたことを容易に認識できる。そのような認識の後被験者は、左方向移動ボタン←や右方向移動ボタン→などで能動的に視感度不連続位置周辺で低速度に視標を動かし確かめながら視感度不連続位置を正確に確定、スペースキーを押しその位置の記録ができる。 In the case of the present invention program 3 .
The subject aims at speeding up the visual field inspection by adopting a method in which the subject is required to respond only to the dynamic visual target moving in the horizontal right direction when the change in the visibility is recognized. It is easy for the subject to recognize the appearance of discontinuous positions of the visibility on the dynamic target moving in the horizontal right direction. 66. A visual field inspection method used when using the program according to claim 65, which is a method using a characteristic that sensitivity to a human discontinuity start point is sensitive. Unless the change is recognized in the visibility, the subject keeps pressing the input button and keeps moving the dynamic target at a high speed, and does not respond one by one, so the examination time can be shortened. The subject can easily recognize that he has gone too far to the right of the visibility change position. After such recognition, the subject accurately determines the discontinuity of the visibility while actively moving the target around the discontinuity of the visibility and confirming it with the left movement button ← and the right movement button →. Press the space key to record the position.
本発明の視野検査に対する被験者の応答方式は、視野に限らず、広範囲から関心対象である特徴を高速度に抽出しようとする検索一般に適用できる。視野検査結果の図は、特徴輪郭抽出型であるため分かりやすく、面白い(図17、図15参照。)。視標の大きさ、移動速度などを適切に設定することにより、片目全視野検査時間5分以下を実現可能にする(図17など参照。)。
本発明プログラムは、ディスプレイ中心を固視点にしながら、ディスプレイ左上端から水平右方向に視標を動的に移動させながら、視標に対する視感度変化位置を行単位で確定、同様な処理を下方向に繰り返すことにより視感度変化領野の垂直方向輪郭をスキャン抽出した後、ディスプレイ左下端から垂直上方向に視標を動的に移動させながら、視感度変化位置を列単位で確定、同様な処理を右方向に繰り返すことにより視感度変化領野の水平方向輪郭をスキャン抽出する方式である。
ディスプレイへの出力は、垂直方向輪郭と水平方向輪郭を合成する方式であり、結果、視感度変化領野の輪郭が、視標を水平右方向に動的に移動させることにより垂直方向輪郭のみをスキャン抽出する場合(図15並びに図17参照。)より、明確になる(図21参照。)。
プログラム3は、利用している視標がある程度の大きさを有しているため、被験者は、視標が視覚上どの程度、暗点、盲点などのために、欠けた場合に、その位置を視感度変化位置に決定するかを、予め決めておくようにすると、視標認識において視感度変化位置決定のための判断躊躇時間を非常に相当削減することができると考えられる。
例えば、図21、図15、図17などは、視野欠損領野のために視標が視覚上、およそ50%欠けた段階を、視感度変化位置にするよう予め被験者が決めていた場合の検査結果の図である。
視標が小さいプログラム1、プログラム2では、視感度変化位置決定に際して、視標欠損度に関する判断躊躇時間はほとんど0であったため、そのような考慮を行う必要がなかった。
しかし視野検査には、検査の頻度により蓄積され、検査の正確さに対して有効である、暗点、盲点の形状などに関する学習効果が生じ得、視機能の色々な特徴を抽出することができるような視標欠損度など、被験者が選ぶことができるようになる。
また、視感度変化位置にする視標欠損度を予め明確に決めておく場合、図21の視野検査結果などから知られるように、動的視標に対する視感度変化位置が、水平、垂直スキャンにおいて、等しくならない部分があることから(図21の62、66を参照。)、視野検査時間増大により盲点位置など周辺視野が逐次移動している現象を正確に観察することができる。
本発明プログラム3の場合。
視野検査において被験者が視感度に変化を認識した位置にのみ応答する方式については、視野に限らず、広範囲から関心対象である特徴を高速度に抽出しようとする検索一般に適用できる方式である。本質的な部分は低速度に情報処理、本質的ではない部分は高速度に情報処理を行うなどして、情報処理速度を対象の特性に適合的に能動的に変化させようとする方式の一環である。(図20、図21、図15、図17、参照。)。本方式の重要性は、人間が自らの情報処理速度を対象に合わせて柔軟に変換することが、それほど容易ではない現象に由来する。 In the case of the present invention program 3 .
The response method of the subject to the visual field inspection of the present invention is not limited to the visual field, and can be applied to a general search for extracting features of interest from a wide range at high speed. The visual field inspection result is easy to understand and interesting because it is a feature outline extraction type (see FIGS. 17 and 15). By appropriately setting the size of the target, the moving speed, etc., it is possible to realize a one-eye full visual field inspection time of 5 minutes or less (see FIG. 17 and the like).
The program of the present invention determines the visibility change position with respect to the target in units of rows while dynamically moving the target in the horizontal right direction from the upper left corner of the display while keeping the center of the display as a fixed viewpoint. After scanning the vertical contour of the visibility change area by repeating the above, determine the visibility change position in units of columns while dynamically moving the visual target vertically from the lower left corner of the display. This is a method of scanning and extracting the horizontal contour of the visibility changing field by repeating in the right direction.
The output to the display is a method of synthesizing the vertical and horizontal contours, and as a result, the contour of the visibility change area scans only the vertical contour by dynamically moving the target in the horizontal right direction. It becomes clearer (see FIG. 21) than when extracted (see FIG. 15 and FIG. 17).
The program 3 uses a certain size of the target, so that the subject can determine the position of the target when the target is missing due to darkness, blind spot, etc. If it is determined in advance whether to determine the visibility change position, it is considered that the determination time for determining the visibility change position in the target recognition can be considerably reduced.
For example, FIG. 21, FIG. 15, FIG. 17, and the like show the test results when the subject has determined in advance that the visual loss is about 50% due to the visual field defect field to be the visibility change position. FIG.
In the programs 1 and 2 with small targets, the determination time for the degree of target loss was almost zero when determining the visibility change position, and thus it was not necessary to perform such consideration.
However, in visual field inspection, learning effects regarding the shape of dark spots and blind spots, which are accumulated according to the frequency of inspection and are effective for the accuracy of the inspection, can occur, and various features of visual function can be extracted. The subject can select such as the degree of target defect.
In addition, when the degree of target loss to be set as the visibility change position is clearly determined in advance, as is known from the visual field inspection result in FIG. Because there are unequal parts (see 62 and 66 in FIG. 21), it is possible to accurately observe a phenomenon in which the peripheral visual field such as the blind spot position is sequentially moved due to an increase in visual field inspection time.
In the case of the present invention program 3 .
The method of responding only to the position where the subject recognizes the change in the visibility in the visual field inspection is not limited to the visual field, and is a method that can be applied to a general search for extracting features of interest from a wide range at high speed. Part of a method that attempts to actively change the information processing speed adaptively to the characteristics of the target by processing the essential part at a low speed and processing the non-essential part at a high speed. It is. (See FIGS. 20, 21, 15, and 17.) The importance of this method stems from the phenomenon that it is not so easy for humans to flexibly convert their information processing speed according to the target.
視野の欠損状態は他人に説明が困難、しかし請求項47記載のプログラム、請求項60並びに請求項65記載のプログラム1、プログラム2、並びにプログラム3を利用することにより、非常に短時間で直観的に説明可能な状態になる。
本発明、検査する領野を能動的に選ぶ方式により、視野視機能状態を非常に詳しくディスプレイに図示する請求項65記載のプログラム3は、相当に細かい空間分解能を検出できるため、暗点から盲点への接続部分が次第に細くなるような、従来型視野計精度では検出が不可能である、数分程度の緑内障特性など(図21の62参照。)を輪郭抽出型であるため数分程度の高速度に検出できる。緑内障性視野欠損、馬蹄形暗点など、Bjerrum領域暗点と盲点の関係などを横縦方向輪郭抽出スキャン方式により非常に詳しく検出表示することができる。
本発明、請求項60記載のプログラム2による視野検査結果図は暗点領野の曲がり具合(図20の205参照。)を詳細に表示しており、暗点の由来を推測する際、非常に参考になる。従来型基本的視野計の検査結果図には暗点領野の曲がり具合は表示されていない。
本発明、請求項65記載のプログラム3並びに視野検査方式は暗点領野の曲がり具合の輪郭を詳細に、高速抽出、ディスプレイに表示することを可能にする(図21の60。図15、図17を参照。)。暗点の由来を推測する際、非常に参考になる。従来型基本的視野計の検査結果図には暗点領野の曲がり具合は表示されていない。
本発明、検査する領野を能動的に選ぶ方式により、視野視機能状態を非常に詳しくディスプレイに図示する請求項60並びに請求項47記載のプログラム2並びにプログラム1は、中心窩から離れた領野でのレーザー網膜性などの視野欠損領野の非常に詳しい形状を検出、ディスプレイ表示できる。
本発明、視標を受動能動的に移動調整することにより視野視機能状態を高速輪郭抽出し、
ディスプレイに図示する請求項65記載のプログラム3並びに視野検査方式は、中心窩から離れた領野でのレーザー網膜性などの視野欠損領野形状の輪郭を非常に高速度に検出ディスプレイ表示することを可能にする。 The results of the visual field inspection are shown in detail on the display by the program 1, program 2 and program 3 of claims 47, 60 and 65, and the shape of the visual field defect part and the shape of the blind spot are displayed on the computer screen. It was. Intuitively understand the severity of the dark spot area relative to the fixation point and the macular area. It is possible to display in detail such as the blind spot diameter enlarged state due to optic nerve depression.
The state of vision loss is difficult to explain to others, but by using the program according to claim 47, program 1, program 2 and program 3 according to claim 60 and claim 65, it is intuitive in a very short time. It becomes a state that can be explained.
According to the present invention, the program 3 according to claim 65, in which the visual field function state is illustrated in detail on the display by the method of actively selecting the area to be inspected, can detect a considerably fine spatial resolution, so from the dark spot to the blind spot. The glaucoma characteristics of about several minutes (see 62 in FIG. 21), which cannot be detected with the accuracy of a conventional perimeter, such that the connecting portion of the sensor is gradually thinned, are high for about several minutes because of the contour extraction type. Can be detected in speed. The relationship between Bjerrum area dark spots and blind spots, such as glaucomatous visual field defects and horseshoe-shaped dark spots, can be detected and displayed in great detail by the horizontal and vertical contour extraction scanning method.
The visual field inspection result diagram by the program 2 according to the present invention and claim 60 shows in detail the bending state of the dark spot area (see 205 in FIG. 20), which is very helpful when estimating the origin of the dark spot. become. The result of the inspection of the conventional basic perimeter does not show the degree of bending of the dark spot area.
According to the present invention, the program 3 and the visual field inspection method according to claim 65 make it possible to extract the contour of the bending state of the dark spot area in detail at high speed and display it on the display (60 in FIG. 21; FIGS. 15, 17). See). It is very helpful when estimating the origin of dark spots. The result of the inspection of the conventional basic perimeter does not show the degree of bending of the dark spot area.
According to the present invention, the program 2 and the program 1 according to claims 60 and 47, in which the visual field function state is illustrated in detail on the display by the method of actively selecting the field to be inspected, are provided in the field far from the fovea. It can detect and display a very detailed shape of the field defect area such as laser retinal.
The present invention, high-speed contour extraction of visual field functional state by passively moving and adjusting the target,
66. The program 3 and the visual field inspection method according to claim 65 shown on the display make it possible to detect and display the contour of a visual field defect region shape such as a laser retinal region in a region away from the fovea at a very high speed. To do.
請求項65記載のプログラム3の視野検査方式とは、被験者が視感度に不連続を認識した時点で、高速度に移動している動的視標を一旦、静的視標に変換。位置調整を行うため、その静的視標を低速度で移動する動的視標に変換。視感度変化認識位置を低速度動的視標により前後調整する方式のため、位置確定は正確である。位置確定後、低速度動的視標を高速度動的視標に変換する。視感度変化を認識する位置の他は、暗点、盲点などの領野内部に視標があっても、被験者に、逐一応答を要求しない方式であるため、全視野を対象にしながら検査時間が非常に短縮化される。視感度不変部分は高速度動的視標を利用するため、視標認識時間の観点からも検査時間が短縮化される。 The program 2 according to claim 60 can shorten the inspection time by actively selecting the inspection range. On the other hand, in the contour 3 high-speed extraction type program 3 and the visual field inspection method, a region where the retinal visual function is not impaired or the feature to be observed is not discontinuous is obtained by passive high-speed visual field inspection using a high-speed dynamic visual target. Possible areas where the retinal visual function is impaired or the features to be observed are discontinuous can be converted from a dynamic visual target to a static visual target, and active visual field inspection can be performed at a low speed. Since the subject responds only to the contour portion, the examination time is greatly shortened.
The visual field inspection method of the program 3 according to claim 65, wherein the dynamic visual target moving at a high speed is once converted into a static visual target when the subject recognizes the discontinuity in the visual sensitivity. To adjust the position, the static target is converted into a dynamic target that moves at low speed. Since the visibility change recognition position is adjusted back and forth using a low-speed dynamic target, the position is determined accurately. After the position is determined, the low speed dynamic target is converted into a high speed dynamic target. In addition to the position for recognizing changes in visibility, even if there is a target inside the field such as a dark spot or blind spot, the test does not require a response from the subject one by one. Shortened to Since the visibility invariant portion uses a high-speed dynamic target, the inspection time is shortened from the viewpoint of the target recognition time.
本発明プログラムはいずれも検査方法が簡単であるため、家庭でも容易に視野検査、盲点の観察などを体験することができる。家庭で被験者の視野状態をスキャン可視化並びに計量化することにより、被験者の視野状態の説明を容易にすることができる。また、いずれのプログラムの場合も、検査出力結果が奇麗であるため、一定時間視野検査を行い、その結果出力を眺めることにより、くつろぐことができる。 A method for extracting features of interest from a wide-range search object at high speed, or a general method for reducing the driving force of the work when it is necessary to sequentially understand or recognize a wide-range object. A method in which the search speed, understanding, or recognition speed is changed actively depending on the search or understanding target, and the search error, understanding, or recognition error can be greatly reduced. If it is a search, an object that diverges from interest and an object that can be inferred from tradition perform considerably high speed processing. If it is understanding, understanding of the object that can be inferred from the memory is performed at a considerably high speed. However, if it is a search, it will be a very slow process for an object of interest, a target that deviates from tradition, and if it is an understanding, an object that cannot be inferred from memory will take a considerable amount of time by taking a sufficient amount of time. , A way to try to achieve understanding or recognition. In understanding and recognizing, humans cannot understand the memory collation search time for understanding and recognizing flexibly and actively according to the object. Mistakes in understanding or recognition because it does not take the necessary reaction time. In understanding the object, the part inferred from the memory can be understood at high speed, but the part that cannot be inferred from the memory cannot be understood at all, but the superficial processing is continued, the uncertainty of definition accumulates in the processing, and the work is promoted. Derived from a phenomenon in which power is often reduced.
Since all of the programs of the present invention have simple inspection methods, it is possible to easily experience visual field inspection, observation of blind spots, etc. even at home. By visualizing and quantifying a subject's visual field state at home, explanation of the visual field state of the subject can be facilitated. In any program, since the inspection output result is beautiful, it is possible to relax by performing a visual field inspection for a certain period of time and looking at the output.
凝視を容易にするため2色交互にまたたいている固視標を中心に、文字、記号などからなる視標を動的にゆっくり円軌道で周回させる方式により、視野検査範囲を決定する。
まず文字視標は固視点周辺にある。
文字視標の周回軌道動径を被験者が増減させる。視標を被験者が解像度上、明確に文字として認識できないようになる動径を、視野検査範囲の半径として設定する方式。
選ばれた円形視野検査範囲は被験者の文字認識に非常に重要な視野である。
その範囲に対する詳しい視野検査を行う。
検査範囲が文字認識の観点から限局されているため、検査は非常に短時間に、しかし詳しく行うことができる。
また、視標が直線移動しか行わない場合、暗点の位置が障害になり、文字認識の観点からの検査範囲上限あるいは下限などの設定が被験者にとり相当難しい場合がある。
しかし動的文字視標の周回軌道動径を可変させる方式であれば、非常に短時間に容易に検査範囲を決定できる。
結果は非常に一定した値である。
解像度をある程度低下する場合検査時間5分を達成できる、しかしその解像度は十分実用的である。
周回軌道を行う動的文字視標により設定した視野検査範囲に対する視野欠損面積の割合を直観的な%により数字表示できる。
文字認識に対する暗点など視野欠損による障害程度をディスプレイに数量表示できる。
数度検査の整合性により正確度を確認できる。
文字認識上の視野欠損レベルを表示できるプログラムの文字認識の観点からの視野検査範囲設定方式。 A visual field area with a spatial resolution sufficient for character recognition can be detected at high speed, and the percentage of the visual field defect area such as a dark spot is intuitively displayed on the computer display as a visual function impairment level in character recognition. Programs that can be displayed.
In order to facilitate gaze, the visual field inspection range is determined by a method in which a target composed of letters, symbols, etc. is dynamically orbited slowly and circularly around a fixation target straddling two colors alternately.
First, the character target is around the fixed viewpoint.
The subject increases or decreases the orbital radius of the visual target. A method of setting the radius of the visual field inspection range as the radius that prevents the subject from clearly recognizing the target as a character on the resolution.
The selected circular visual field inspection range is a very important visual field for character recognition of the subject.
Perform a detailed visual field inspection for the area.
Since the inspection range is limited from the viewpoint of character recognition, the inspection can be performed in a very short time but in detail.
In addition, when the target only moves linearly, the position of the dark spot becomes an obstacle, and setting the upper limit or lower limit of the inspection range from the viewpoint of character recognition may be quite difficult for the subject.
However, the inspection range can be easily determined in a very short time by using a method of changing the orbital radius of the dynamic character target.
The result is a very constant value.
If the resolution is reduced to some extent, an inspection time of 5 minutes can be achieved, but that resolution is practical enough.
The ratio of the visual field defect area to the visual field inspection range set by the dynamic character target that performs the circular orbit can be displayed numerically by intuitive%.
The amount of obstacles due to visual field defects such as dark spots for character recognition can be displayed on the display.
The accuracy can be confirmed by the consistency of several-degree inspection.
Field inspection range setting method from the viewpoint of character recognition of the program that can display the visual field defect level in character recognition.
視野欠損状態をディスプレイに表示できるためわかりやすい。
文字認識の観点から検査範囲を選び、高速度に視野検査を行い、視野欠損レベル並びに視野欠損状態をディスプレイに奇麗に詳しく表示できるプログラム。
被験者にとっての視野欠損の深刻度を文字認識の観点から%表示できる請求項69に記載のプログラム。 A very detailed examination is possible by reducing the size of the target.
It is easy to understand because the visual field defect state can be displayed on the display.
A program that allows you to select the inspection range from the viewpoint of character recognition, perform visual field inspection at high speed, and display the visual field defect level and visual field defect state clearly and in detail on the display.
70. The program according to claim 69, wherein the seriousness of visual field loss for the subject can be displayed in% from the viewpoint of character recognition.
両視野の盲点位置、並びに円軌道により輪郭抽出された盲点の大きさをディスプレイに左右並列表示可能である(図27参照。)本発明プログラムA、プログラムB、プログラムC、プログラムD。
盲点直径の左右差を、例えば右目の盲点の大きさは左目の1.06倍であるなどと言うように、直観的な形で計算、ディスプレイに表示できる(図27の2参照。)本発明プログラムA、プログラムB。
盲点に関する左右視野の状態をディスプレイにおいて、近似的輪郭図(図27の30、40参照。)や数字(図27の2参照。)により直観的に比較することを可能にする本発明プログラムA、プログラムB。
盲点位置、盲点直径いずれにおいても、左右非対称、左右乖離の程度は(図27参照。)、網膜stress、緑内障などに関係する情報である。
検出された盲点の位置、盲点の直径規模の検査時間に対する変化の推移をディスプレイに逐次表示することに成功した(図26参照。)本発明プログラムD。 A program A, a program B, a program C, and a program D of the present invention that can detect the position of the blind spot in the visual field of both eyes and the size of the blind spot at high speed and display them on the display.
The blind spot position of both visual fields and the size of the blind spot extracted by the circular orbit can be displayed on the display side by side (see FIG. 27). Program A, program B, program C, program D of the present invention.
The left-right difference in blind spot diameter can be calculated and displayed on the display in an intuitive manner, for example, the blind spot size of the right eye is 1.06 times the left eye (see 2 in FIG. 27). Program A and program B.
The program A of the present invention that makes it possible to intuitively compare the state of the left and right visual fields related to the blind spot with an approximate contour diagram (see 30 and 40 in FIG. 27) and numerals (see 2 in FIG. 27) on the display. Program B.
The degree of left / right asymmetry and left / right divergence (see FIG. 27) is information related to retinal stress, glaucoma, etc. in both the blind spot position and blind spot diameter.
Successful display of the position of the detected blind spot and the change of the blind spot diameter with respect to the examination time on the display (see FIG. 26). Program D of the present invention.
本発明プログラムA、プログラムB、プログラムC、プログラムDの盲点検査方式。
盲点位置検出には*印視標(図29の25参照。)並びに、*印を中心とする内側外側二つの円軌道を行う動的視標(図29の14、22参照。)を利用する。
盲点直径検出は、*印視標を中心とする内側外側二つの円軌道視標(図29の14、22参照。)を、その軌道動径を変化調整しながら行う方式である。
例えば、右目視野の盲点から検査検出を行う場合。
左目視野は遮り、右目により中心固視標を固視する。
固視標付近にある緑色*印を矢印キーにより被験者が右方向などに移動。
緑色*印が見えなくなる位置でenterキーを押す。
およそ右目盲点の位置を決定する。緑色の*印は消える。
固視標は表示され続ける。
被験者は固視標(図29の6参照。)を凝視し続ける。
次に紫色*印(図29の25参照。)を中心に内側外側二つの円軌道が現れる(図29の14、22参照。)。
紫色*印は、およそ先の緑色*印により検出された盲点中心位置に現れる。
内側円軌道(図29の22参照。)は動的に円軌道を行う緑色視標からなる。
外側円軌道(図29の14参照。)は動的に円軌道を行う赤色視標からなる。
より正確な検査を行おうとする場合。
より正確に盲点位置を検出するためには、紫色*印(図29の25参照。)は、先の緑色*印からわずかに離れた位置に現れるように設定する。
紫色*印を周辺視野に認識できる場合、被験者は矢印キーを用いて紫色*印を盲点内まで移動させる。
紫色*印を移動させる場合、本発明プログラムA、プログラムB、プログラムC、プログラムDでは、紫色*印(図29の25参照。)を中心とする内側外側2つの円軌道も共に同距離同方向移動する(図29の14、22参照。)方式である。
二つの円軌道(図29の14、22参照。)は、盲点の近似的直径検出(図27の30、40参照。)を簡単に高速化する機能を有する。
一つの円軌道を用いる場合に比べ、盲点直径の検出誤差を制限できる。
内側外側2つの円軌道の動径距離差程度以内に、盲点輪郭半径検出誤差を制限することができる。
例えば内側緑色円軌道のみを利用する場合。
緑色円軌道を盲点面積以内に調節する際、Bキーの押しすぎにより緑色円軌道動径距離を短くしすぎても、その程度を被験者は認識できない。
緑色円軌道はすでに盲点面積内にあるためである。
しかし、本発明プログラムA、プログラムB、プログラムC、プログラムDのように、緑色円軌道(図29の22参照。)から、ある程度離れた外側に、同じ紫色*印を中心とする赤色円軌道(図29の14参照。)がある場合、動径を短くしすぎるとその外側赤色円軌道(図29の14参照。)が盲点面積内に入ってくる。その時、被験者は視野に、赤色円軌道の欠損を認識することができるため、被験者は、動径を減少させすぎたことを認識できる。
動径を増大させるよう被験者はHキーにより調整できる。
本発明プログラムA、プログラムB、プログラムC、プログラムDの盲点検査方式は
まず、内側緑色円軌道(図29の22参照。)が盲点面積内に入り見えなくなる程度まで、Bキーを押すことにより軌道動径を減少させる。
しかし外側赤色円軌道(図29の14参照。)は盲点面積周辺に見えるように被験者がBキーあるいはHキーを押すことにより位置調整、動径調整を行う。
BキーあるいはHキーは内側外側双円軌道(図29の14、22参照。)の動径を、同距離減少、増大させる機能を有する。
内側緑色軌道(図29の22参照。)は盲点面積内に、外側赤色軌道(図29の14参照。)は盲点面積外になるように被験者が調整する方式である。
外側円軌道、内側円軌道の動径距離差程度にまで、盲点半径検出誤差を制限することができる。
より詳しい検査、より精度の高い盲点位置、盲点直径近似のためには、内側緑色円軌道(図29の22参照。)が盲点部分の周辺にわずかに残る程度に軌道動径をBキーあるいはHキーにより調整。盲点周辺にわずかに緑色動的視標を被験者が認識できる程度に調整する。
盲点周辺に認識される緑色分布に、方向による偏りがあれば、なるべく偏りのない緑色分布になるように被験者が矢印キーなどで調整する方式である。
盲点周辺に見える円軌道動的視標による緑色分布(図29の22参照。)を均質に、盲点円周に対するコロナ状緑色の分布を平均的にバランスさせる方式により、盲点中心位置をより正確に検出可能である。
後、緑色(図29の22参照。)が盲点のため見えなくなる程度まで軌道動径をより縮小調節する。
外側赤色円軌道(図29の14参照。)は盲点周辺に見えている。
なるべく盲点周辺にコロナ状赤色円軌道が均質分布になるように、矢印キーにより位置調整を行う。
BキーあるいはHキーにより軌道動径調整を行う。
盲点直径を正確に検出することができる方式である。
検査結果は、左右の盲点状態をディスプレイに固視標中心に左右に並列表示できる。
盲点の位置の左右差、盲点直径規模の左右差を直観的にディスプレイ表示(図27参照。)する。
円軌道を行う視標の大きさを変える場合(図27の30、40参照。)、視標の大きさの検出盲点面積増減への影響を見ることができる。
本発明プログラムA、プログラムBは左右盲点近似的輪郭(図27参照。)の直径比を算出できる。
左右盲点の大きさのちがいを数字で評価できる(図27の2参照。)。
例えば、右目盲点の方が大きい場合であれば、本発明プログラムは、右側盲点直径/左側盲点直径を計算している。
結果が、1.06であれば、右側盲点の直径が左側盲点の直径の1.06倍と言うことである。
右側盲点が左側盲点より6%大きいと言うことである。
盲点直径の左右差を数字により直観的に分かりやすく表現できる(図27の2参照。)。
左右盲点比較では、相対的緑内障程度が把握される。
左右盲点比較は、眼圧、眼軸長さの影響、網膜へのstress、視覚機能への悪影響を表す(図27の2参照。)。
本発明プログラムA、プログラムB、プログラムC、プログラムDは、盲点面積輪郭を円軌道により近似しようとしている。
高速度に盲点直径を検出することを可能にするためである。
盲点を内側から緑色円軌道により近似する場合、完全な円形ではない盲点を円軌道で内側から近似した場合の盲点最小面積が抽出される。
盲点を外側から赤色円軌道により近似する場合、完全な円形ではない盲点を円軌道で外側から近似した場合の盲点最大面積が抽出される。
本発明プログラムBでは、そのような方式の盲点検査の結果、検出された内側緑色円軌道、外側赤色円軌道をディスプレイに一括表示できる(図28参照。)。
双円軌道の乖離は、盲点面積の円軌道からの乖離程度を表す。
盲点面積の円軌道からの乖離程度を検査するには、まず内側緑色円軌道を完全に盲点面積内まで移動する。正確には、盲点周辺に見えるコロナ状緑色分布を円周均質にするように矢印キー、BキーあるいはHキーなどで調整する。
後、赤色円軌道が完全に盲点面積外になるようBキーあるいはHキーを用いて軌道動径調整を被験者が行う。
しかし盲点周辺では、視覚認識にゆがみを生じる。
その現象は網膜の凹凸などゆがみを表している可能性がある。
緑内障的特性を表す場合がある。
盲点周辺のゆがみのある範囲を表す、盲点周辺にゆがみがある面積をディスプレイに示すプログラムB。
そのためには、まず内側緑色円軌道を完全に盲点面積内に入るよう移動する。
正確には、盲点周辺に見えるコロナ状緑色分布を均質にしながら、位置調整する。
後、赤色円軌道が完全に盲点面積外に位置するよう軌道動径調整を被験者が行う。
しかし、その赤色円軌道を、被験者が完全な円軌道として認識できる程度(図28の36参照。)にまで、軌道動径をHキーにより増大させる。
被験者が完全な円軌道を認識できるのは、盲点周辺では、視覚認識にゆがみが生じるため、盲点のすぐ周辺では、赤色円軌道は円軌道として認識されず、軌道がゆがんだり、軌道欠損を生じる領域(図28の62参照。)があるためである。
固視標凝視で視野検査を続ける場合、盲点の位置が常に少しずつ移動している(図26の5参照。)。
盲点の大きさも常に少しずつ変化している(図26の15参照。)。
その移動、変化状態をディスプレイに表示できる本発明プログラムD。
盲点位置の時間的移動、盲点直径規模の時間的変化をディスプレイ表示に反映するため、検査速度を増大する。ある程度盲点検出を簡略に行う。
しかし内側外側二つの円軌道を利用するため正確である。
簡単に盲点位置直径を検出する。
例えば右目の視野検査時間に対する盲点変化程度の検出を行う場合。
被験者は左目視野を遮り、右目により中心固視標を凝視する。
中心固視標にある緑色*印視標を矢印キーにより右側などに移動させることにより被験者の盲点面積内にまで移動。
緑色*印が視野に見えない位置でenterを押す。緑色*印は消える。
固視標は表示され続ける(図29の6参照。)。
被験者は固視標を凝視し続ける。
紫色*印視標(図29の25参照。)、並びにそれを中心とする内側外側二つの円軌道視標(図29の14、22参照。)が現れる。
盲点位置変動を正確に検出しようとする場合は、本発明プログラムC。
紫色*印(図29の25参照。)は固視標(図29の6参照。)付近に現れるように設定される。
被験者は検査の度に、紫色*印(図29の25参照。)を固視標(図29の6参照。)付近から盲点内にまで移動させる必要がある。
その方式では被験者により検出される盲点中心位置が、それまでの盲点位置に関する検査結果の影響を受けない。
しかし盲点の時間変化に着目する場合は、本発明プログラムDを利用する。
検査時間を減少させる観点から、紫色*印(図29の25参照。)は、それまでの検査結果により検出された盲点位置におよそ現れ、被験者による位置調整時間を減少する方式である。
しかし内側外側円軌道(図29の14、22参照。)は検査の度、ある程度動径を増大させて表示される方式である。
被験者が内側緑色円軌道、外側赤色円軌道を認識できる程度に動径が増大されるので、検査の度、被験者は内側緑色円軌道(図29の22参照。)が完全に盲点面積内に位置するように軌道動径の調整を行う。
Bキーにより軌道動径減少時、盲点周辺にコロナ状緑色分布が均質になるように位置調整しながら動径減少並びに位置調整する方式であり、盲点周辺の緑色分布のコロナバランスに注目する。
例えば、盲点が検査時間と共に、耳側に移動する傾向がある場合は、Bキーによる軌道動径減少時、緑色円軌道が盲点に入り見えなくなる直前に、盲点部分円周上緑色視標コロナ状分布が鼻側に偏って認識されるなどする。
その場合は、矢印キーなどにより、緑色円軌道を耳側に移動させる。
盲点周辺の緑色コロナバランスを平均化させる。
盲点周辺に被験者が認識する緑色のコロナ状分布をなるべく円周に均質になるように移動調整する方式である。
盲点の円周に対して均質な、緑色軌道によるコロナを生じさせるよう調節する方式。
内側緑色円軌道が盲点のため見えなくなる程度に、しかし、外側赤色円軌道は盲点周辺に均質に見える程度に、軌道動径を調節する方式である。
BキーあるいはHキーを用いて、盲点位置、盲点半径を決定。
enterキーを押す。
同様な検査を繰り返す方式により、本発明プログラムDは、盲点位置、盲点直径の時間推移をディスプレイに図示できた(図26の5、15参照。)。
視野における盲点位置、盲点直径の繰り返し検査の結果をディスプレイに重ね書きするため、盲点位置の時間的変遷状態がよくわかる(図26の5参照。)。
時間と共に盲点輪郭の表示色を変化させたりしている(図26の5、15参照。)。
盲点位置は例えば検査時間の長さに比例して水平耳側方向などに移動したりする(図26の5、15参照。)。
しかし移動方向にゆらぎが生じる場合もある(図26の5、15参照。)。
検出される盲点直径も検査時間の長さによりゆらぎを生じる場合がある(図26の5、15参照。)。
しかし重ね書きではディスプレイに重複記述された以前の盲点位置運動が把握されない。
盲点位置がある方向のみでなく逆方向にもゆらぐ運動を行う場合、そのゆらぎがディスプレイに反映されない状態を改善するため、盲点位置、盲点半径の時間に対する変化を直観的にグラフ表示した。
時間を座標軸とするグラフ表示である。
盲点位置、盲点半径に関する情報は時間座標軸に垂直方向に一括表示を行うグラフ(図26の15参照。)。
検出される盲点位置が時間に相当比例して逐次水平移動している状態が観察されている(図26の5、15参照。)。
しかし盲点位置が時間に対して比例的に移動しない、柔軟ではない場合がある。
盲点直径は時間に対して増大する場合がある(図26の5、15参照。)。
時間に対する盲点位置移動柔軟性の程度、盲点直径規模変化の程度など、本発明プログラムDによりディスプレイに表示されている現象(図26の5、15参照。)は、何らかの眼底に対するstressあるいは視覚機能の特徴を表している可能性がある。
本発明プログラムA、プログラムB、プログラムC、プログラムDは、内側外側円軌道の動径距離差を変化させることにより検出盲点直径誤差程度を選ぶことができる。
プログラムのため視標を適当な大きさに選ぶことができる。 72. The program A, program B, program C, program D according to claim 71.
Blind spot inspection method of the present invention program A, program B, program C, program D.
For detecting the position of the blind spot, an * mark target (see 25 in FIG. 29) and a dynamic target (see 14, 22 in FIG. 29) that performs two inner and outer circular trajectories around the * mark are used. .
The blind spot diameter detection is a method in which two inner and outer circular orbit targets (see 14 and 22 in FIG. 29) centering on the mark * are adjusted while changing the trajectory radius.
For example, when testing is detected from the blind spot of the right eye field.
The left eye field is blocked and the central fixation target is fixed with the right eye.
The subject moves the green * mark near the fixation target to the right using the arrow keys.
Press the enter key at the position where the green * mark disappears.
Determine the position of the right eye blind spot. The green * mark disappears.
The fixation target will continue to be displayed.
The subject continues to stare at the fixation target (see 6 in FIG. 29).
Next, two circular orbits appear on the inner and outer sides around the purple mark (see 25 in FIG. 29) (see 14, 22 in FIG. 29).
The purple * mark appears at the center position of the blind spot detected by the previous green * mark.
The inner circular orbit (see 22 in FIG. 29) is a green target that dynamically performs a circular orbit.
The outer circular orbit (see 14 in FIG. 29) consists of a red visual target that dynamically performs a circular orbit.
When trying to conduct a more accurate inspection.
In order to detect the blind spot position more accurately, the purple * mark (see 25 in FIG. 29) is set to appear at a position slightly away from the previous green * mark.
When the purple * mark can be recognized in the peripheral visual field, the subject uses the arrow keys to move the purple * mark to within the blind spot.
When moving the purple * mark, in the present invention program A, program B, program C, and program D, the two inner and outer circular orbits centered on the purple * mark (see 25 in FIG. 29) are also the same distance and in the same direction. This is a method of moving (see 14, 22 in FIG. 29).
Two circular orbits (see FIGS. 14 and 22 in FIG. 29) have a function of easily speeding up the approximate diameter detection of blind spots (see 30 and 40 in FIG. 27).
The detection error of the blind spot diameter can be limited as compared with the case of using one circular orbit.
The blind spot contour radius detection error can be limited within a radial distance difference between the two inner and outer circular orbits.
For example, when using only the inner green circle orbit.
When adjusting the green circle orbit within the blind spot area, even if the green circle orbit radial distance is made too short by pressing the B key too much, the subject cannot recognize the degree.
This is because the green circle orbit is already within the blind spot area.
However, as in the present invention program A, program B, program C, and program D, a red circular orbit (centered on the same purple mark *) is located outside a certain distance from the green circular orbit (see 22 in FIG. 29). In the case where there is 14) in FIG. 29, if the radius is made too short, the outer red circular orbit (see 14 in FIG. 29) enters the blind spot area. At that time, since the subject can recognize the defect of the red circular orbit in the field of view, the subject can recognize that the radius has been reduced too much.
The subject can adjust with the H key to increase the radius.
The blind spot inspection method of the program A, program B, program C, and program D of the present invention starts with a trajectory by pressing the B key until the inner green circle orbit (see 22 in FIG. 29) becomes invisible within the blind spot area. Reduce the radius.
However, the position of the outer red circular orbit (see 14 in FIG. 29) is adjusted by adjusting the position and moving radius by pressing the B key or H key so that the subject can see around the blind spot area.
The B key or H key has a function of reducing and increasing the radius of the inner and outer double circular orbits (see 14 and 22 in FIG. 29) by the same distance.
The subject adjusts the inner green orbit (see 22 in FIG. 29) within the blind spot area and the outer red orbit (see 14 in FIG. 29) outside the blind spot area.
The blind spot radius detection error can be limited to the radial distance difference between the outer circular track and the inner circular track.
For more detailed inspection, more accurate blind spot position, and blind spot diameter approximation, set the orbital radius to the B key or H so that the inner green circle orbit (see 22 in FIG. 29) remains slightly around the blind spot. Adjust with key. Adjust the green dynamic target around the blind spot so that the subject can recognize it.
If the green distribution recognized around the blind spot has a deviation depending on the direction, the subject adjusts it with an arrow key or the like so that the green distribution is as free as possible.
The green distribution (see 22 in FIG. 29) by the circular orbit dynamic target visible around the blind spot is uniformly distributed, and the corona green distribution with respect to the circumference of the blind spot is averagely balanced. It can be detected.
Thereafter, the orbital moving radius is further reduced and adjusted to such an extent that the green color (see 22 in FIG. 29) becomes invisible due to a blind spot.
The outer red circular orbit (see 14 in FIG. 29) is visible around the blind spot.
Adjust the position with the arrow keys so that the corona-shaped red circular orbit is as homogeneously distributed as possible around the blind spot.
Adjust the trajectory radius by B key or H key.
This is a method capable of accurately detecting the blind spot diameter.
As a result of the inspection, the left and right blind spot states can be displayed in parallel on the left and right sides of the fixation target center on the display.
The left-right difference in the position of the blind spot and the left-right difference in the blind spot diameter scale are intuitively displayed on the display (see FIG. 27).
When changing the size of the target for carrying out the circular orbit (see 30, 40 in FIG. 27), the influence of the size of the target on the detection blind spot area increase / decrease can be seen.
The programs A and B of the present invention can calculate the diameter ratio of the left and right blind spot approximate contours (see FIG. 27).
The difference in the size of the left and right blind spots can be evaluated numerically (see 2 in FIG. 27).
For example, if the right eye blind spot is larger, the program of the present invention calculates the right blind spot diameter / left blind spot diameter.
If the result is 1.06, the diameter of the right blind spot is 1.06 times the diameter of the left blind spot.
The right blind spot is 6% larger than the left blind spot.
The left-right difference in blind spot diameter can be expressed intuitively and intelligibly (see 2 in FIG. 27).
In the left and right blind spot comparison, the relative degree of glaucoma is grasped.
The left-right blind spot comparison represents the effects of intraocular pressure, axial length, stress on the retina, and adverse effects on visual function (see 2 in FIG. 27).
In the present invention program A, program B, program C, and program D, the blind spot area contour is approximated by a circular orbit.
This is because the blind spot diameter can be detected at a high speed.
When a blind spot is approximated from the inside by a green circular orbit, the blind spot minimum area is extracted when a blind spot that is not completely circular is approximated from the inside by a circular orbit.
When a blind spot is approximated from the outside by a red circular orbit, the maximum blind spot area is extracted when a blind spot that is not completely circular is approximated from the outside by a circular orbit.
In the program B of the present invention, the detected inner green circle orbit and outer red circle orbit can be collectively displayed on the display as a result of such a blind spot inspection (see FIG. 28).
The deviation of the bi-circular orbit represents the degree of deviation of the blind spot area from the circular orbit.
To inspect the degree of deviation of the blind spot area from the circular orbit, first move the inner green circle orbit completely within the blind spot area. To be precise, the corona green distribution seen around the blind spot is adjusted with the arrow key, B key or H key so as to make the circumference uniform.
Thereafter, the subject adjusts the trajectory radius using the B key or the H key so that the red circular trajectory is completely outside the blind spot area.
However, there is distortion in visual recognition around the blind spot.
The phenomenon may represent distortion such as unevenness of the retina.
May represent glaucomatous characteristics.
Program B showing the area with distortion around the blind spot on the display, which represents the area with distortion around the blind spot.
To do so, first move the inner green circle orbit so that it is completely within the blind spot area.
To be precise, the position is adjusted while making the corona green distribution visible around the blind spot uniform.
Thereafter, the subject adjusts the trajectory radius so that the red circular trajectory is completely outside the blind spot area.
However, the trajectory radius is increased by the H key to such an extent that the subject can recognize the red circular trajectory as a complete circular trajectory (see 36 in FIG. 28).
The subject can recognize a complete circular orbit because the visual recognition is distorted around the blind spot, so the red circle orbit is not recognized as a circular orbit immediately around the blind spot, and the trajectory is distorted or a trajectory defect occurs. This is because there is a region (see 62 in FIG. 28).
When the visual field inspection is continued with the fixation target gaze, the position of the blind spot always moves little by little (see 5 in FIG. 26).
The size of the blind spot always changes little by little (see 15 in FIG. 26).
The program D of the present invention which can display the movement and change state on the display.
In order to reflect the temporal movement of the blind spot position and the temporal change of the blind spot diameter scale on the display, the inspection speed is increased. Perform blind spot detection to some extent.
However, it is accurate because it uses two inner and outer circular orbits.
Easily detect blind spot position diameter.
For example, when detecting the degree of blind spot change with respect to the visual field inspection time of the right eye.
The subject blocks the left eye field and stares at the central fixation target with the right eye.
Move the green * mark target in the center fixation target to the subject's blind spot area by moving it to the right side with the arrow keys.
Press enter when the green * mark is not visible in the field of view. The green * mark disappears.
The fixation target continues to be displayed (see 6 in FIG. 29).
The subject continues to stare at the fixation target.
A purple * mark target (see 25 in FIG. 29), and two inner and outer circular orbit targets (see 14, 22 in FIG. 29) appear.
The program C of the present invention is used to accurately detect the blind spot position fluctuation.
A purple mark * (see 25 in FIG. 29) is set so as to appear in the vicinity of the fixation target (see 6 in FIG. 29).
The subject must move the purple mark (see 25 in FIG. 29) from the vicinity of the fixation target (see 6 in FIG. 29) to the blind spot at every examination.
In this method, the center position of the blind spot detected by the subject is not affected by the test result regarding the blind spot position so far.
However, when paying attention to the time change of the blind spot, the present invention program D is used.
From the viewpoint of reducing the examination time, the purple * mark (see 25 in FIG. 29) appears approximately at the position of the blind spot detected by the examination results so far, and is a method of reducing the position adjustment time by the subject.
However, the inner and outer circular orbits (see 14 and 22 in FIG. 29) are displayed by increasing the moving radius to some extent at each inspection.
Since the radius is increased to such an extent that the subject can recognize the inner green circle or outer red circle, the inner green circle orbit (see 22 in FIG. 29) is completely within the blind spot area every time the examination is performed. Adjust the trajectory radius so that
When the trajectory radius is reduced by the B key, the radius is reduced and the position is adjusted while adjusting the position so that the corona green distribution is uniform around the blind spot, and attention is paid to the corona balance of the green distribution around the blind spot.
For example, when the blind spot tends to move to the ear side with the examination time, when the trajectory radius is reduced by the B key, the green circle orbit on the circumference of the blind spot is just before the green circle orbit becomes invisible. The distribution is recognized with bias toward the nose.
In that case, the green circle orbit is moved to the ear side by an arrow key or the like.
Average the green corona balance around the blind spot.
In this method, the green corona distribution recognized by the subject around the blind spot is adjusted so that it is as homogeneous as possible around the circumference.
A system that adjusts to create a corona with a green orbit that is homogeneous around the circumference of the blind spot.
This is a method of adjusting the trajectory radius so that the inner green circle orbit becomes invisible due to the blind spot, but the outer red circle orbit appears homogeneous around the blind spot.
Use the B key or H key to determine the blind spot position and blind spot radius.
Press enter.
By repeating the same examination, the program D of the present invention can show the time transition of the blind spot position and blind spot diameter on the display (see 5 and 15 in FIG. 26).
Since the results of repeated inspections of the blind spot position and blind spot diameter in the visual field are overwritten on the display, the temporal transition state of the blind spot position is well understood (see 5 in FIG. 26).
The display color of the blind spot outline is changed with time (refer to 5 and 15 in FIG. 26).
The blind spot position moves, for example, in the horizontal ear direction in proportion to the length of the examination time (refer to 5 and 15 in FIG. 26).
However, fluctuations may occur in the moving direction (see 5, 15 in FIG. 26).
The detected blind spot diameter may also fluctuate depending on the length of the examination time (refer to 5 and 15 in FIG. 26).
However, in the overwriting, the previous blind spot position motion described in duplicate on the display cannot be grasped.
In order to improve the state where the fluctuation is not reflected on the display when the movement of the blind spot position fluctuates not only in one direction but also in the opposite direction, the change of the blind spot position and the blind spot radius with time is displayed in an intuitive graph.
It is the graph display which makes time a coordinate axis.
The information regarding the blind spot position and blind spot radius is a graph that collectively displays in the direction perpendicular to the time coordinate axis (see 15 in FIG. 26).
It has been observed that the detected blind spot position is horizontally moved sequentially in proportion to the time (see FIGS. 5 and 15).
However, there are cases where the blind spot position does not move in proportion to time and is not flexible.
The blind spot diameter may increase with time (see 5, 15 in FIG. 26).
The phenomena displayed on the display by the program D of the present invention, such as the degree of flexibility in moving the blind spot position with respect to time and the degree of change in the blind spot diameter scale (see 5, 15 in FIG. 26), May represent a feature.
The present invention program A, program B, program C, and program D can select the detection blind spot diameter error degree by changing the radial distance difference of the inner and outer circular orbits.
The target can be selected to an appropriate size for the program.
本発明プログラムは、被験者に自らの視野欠損並びに視覚機能低下状態を認識させるために、ディスプレイを適当な時間間隔で二色交互させる方式である。
本発明プログラムの方式は、特に被験者が、緑内障特徴を有する場合、網膜に錐体細胞密度低下部分を有する場合、強度近視である等のため盲点直径が増大している場合等に有
効である。
そのような状態にある被験者に視野欠損状態を認識させるためには、赤橙色、黒色の交互ディスプレイ表示が特に有効である。
本発明プログラムの方式により、被験者は視野視覚機能低下部分の有無、視野欠損部分がある場合は、その形状、固視点との位置関係などをディスプレイ色の欠損から認識することができる。
適当な時間間隔でディスプレイ色の二色交互表示を行った場合、暗点、盲点直径拡大部分等、視覚機能低下領域が、ディスプレイ色の変化に時間的に追従できず、残像として残り、結果、暗点、盲点直径拡大部分等がディスプレイ上の色欠損として被験者に認識される。
視覚的に追従が難しい赤橙色黒色を利用すると、被験者は暗点盲点など視覚機能低下領域の形状をディスプレイ上に周辺視野を含めて相当詳しく見ることができる。
関心のある視野が明確になり、非常に簡単に視野視覚機能スキャン検査範囲を選ぶことができるようになる。
本発明プログラムは固視標を移動させることができ、被験者は関心のある視野をディスプレイ中心付近に移動させることが可能である。関心のある視野がディスプレイ端に認識される場合等に有用である。
被験者にはディスプレイ上の色欠損として視覚的に認識されている被験者の視野状態を、再現可能な形で高解像度にコンピュータに記録するため、静的動的二視標利用の視野視覚機能スキャンを利用する。
本発明プログラムでは、被験者はディスプレイ上に自らの視野欠損状態を見ながら
固視標を移動させることができ、検査対象視野をディスプレイ中心に移動させることが可能であるため、盲点耳側部分等、検査対象がディスプレイに入りきらない場合等に有用である。
被験者がディスプレイ上に自らの視野欠損状態を見ながら検査範囲を限定することができるため、検査時間を短縮しながら視野視覚機能スキャンの解像度を増大させることができる。
そのため、暗点盲点の形状、暗点盲点の接続部分の形状等がディスプレイ上に非常に詳しく奇麗に再現記録される。
視野視覚機能スキャンが動的視標を利用していることも視野検査を高速化している。
狭い範囲を詳しく検査する場合は、視標移動速度を低下させる、広い範囲を検査する場合は視標移動速度を増大させるなど、検査時間短縮の観点から視標移動速度を選ぶことができる。
本発明プログラムでは、検査範囲を限局することにより短時間に得られた高解像度視野視覚機能スキャン結果図を蓄積的に利用できる。
複数回に分けて行われた短時間検査結果の図をディスプレイに合成表示可能である。
短時間視野検査は被験者への負担が少ない。
被験者はディスプレイに表示されている前回検査までの結果の合成図と、被験者に視覚的に認識される暗点盲点の大きさ位置関係等を整合させることにより、ディスプレイから被験者までの距離合わせなどが可能であり、視野視覚機能スキャン図のその後の検査からの合成ずれを低下させ得る。
水平方向に間断なく視野視覚機能スキャンを行いながら、文字認識程度の空間分離能を検出、検査結果に反映させるために、被験者の視標認識に対する反応力が成立する程度の間、静的視標が静的動的二視標になるまでに待ち時間を設定してある。 The program of the present invention that enables a subject to select a visual field inspection range while viewing his / her visual field deficit and visual function deterioration state on a display.
The program of the present invention is a method in which the display is alternated in two colors at appropriate time intervals in order to make the subject recognize his / her visual field loss and visual function deterioration state.
The system of the present invention program is particularly effective when the subject has glaucoma characteristics, when the retina has a cone cell density-decreasing portion, or when the blind spot diameter is increased due to intense myopia.
In order for a subject in such a state to recognize a visual field defect state, red-orange and black alternate display is particularly effective.
By the method of the present invention program, the subject can recognize the presence / absence of the visual visual function deterioration part and the visual field defect part from the display color defect, such as the shape and the positional relationship with the fixed viewpoint.
When two-color display of the display color is performed alternately at an appropriate time interval, the visual function degradation area such as the dark spot and the blind spot diameter enlarged portion cannot follow the change in the display color in time, and remains as an afterimage. A dark spot, a blind spot diameter enlarged part, etc. are recognized by the subject as a color defect on the display.
Using red-orange-black color, which is difficult to follow visually, the subject can see the shape of the visual function-decreasing region such as the blind spot blind spot on the display, including the peripheral visual field, in considerable detail.
The field of interest will be clear and the visual field functional scan inspection range can be selected very easily.
The program of the present invention can move the fixation target, and the subject can move the visual field of interest near the center of the display. This is useful when the field of interest is recognized at the edge of the display.
In order to record the subject's visual field condition visually recognized as a color defect on the display to the computer in a reproducible and high-resolution manner on the computer, a visual field function scan using static dynamic diopter is performed. Use.
In the program of the present invention, the subject can move the fixation target while looking at his / her visual field defect state on the display, and can move the examination target visual field to the center of the display, This is useful when the inspection object does not fit in the display.
Since the subject can limit the examination range while viewing his / her visual field defect state on the display, the resolution of visual field visual function scanning can be increased while shortening the examination time.
Therefore, the shape of the dark spot blind spot, the shape of the connection part of the dark spot blind spot, and the like are reproduced and recorded very finely on the display.
The visual field function scan uses a dynamic target to speed up the visual field inspection.
The target moving speed can be selected from the viewpoint of reducing the inspection time, such as decreasing the target moving speed when inspecting a narrow range in detail, or increasing the target moving speed when inspecting a wide range.
In the program of the present invention, the high-resolution visual field visual function scan result diagram obtained in a short time by limiting the examination range can be used accumulatively.
It is possible to synthesize and display on the display a diagram of the results of short-time inspections performed in multiple times.
Short-term visual field inspection has less burden on the subject.
The subject can adjust the distance from the display to the subject by matching the composite view of the results up to the previous examination displayed on the display with the size and positional relationship of the blind spot blind spots visually recognized by the subject. It is possible and may reduce the composite deviation from subsequent inspection of the visual field functional scan diagram.
While performing visual visual function scanning without interruption in the horizontal direction, the static visual target is detected as long as the subject's ability to react to the visual target recognition is established in order to detect the spatial separation ability equivalent to character recognition and reflect it in the inspection result. The waiting time is set until becomes a static dynamic target.
検査範囲面積、検査範囲が中心視野であるか周辺視野であるか等に応じ、視標の大きさをプログラムにより調整することができる請求項73記載の本発明プログラム。
例えば、視標を大きくすると、盲点より耳側等周辺視野視覚機能に対する検出能力が高まる。
視標の大きさを減少させると、中心視野視覚機能に対する検出能力が高まる。
検査範囲が中心視野であるか周辺視野であるか等に応じ、視野視覚機能抽出能力を増大させるために被験者に異なる視標認識反応を要請できる請求項73記載の本発明プログラム。
例えば、中心視野の視覚機能抽出のためには静的視標動的視標の二視標を視野に認識時、被験者にスペースキーを押すなどの反応を要請する。
周辺視野の視覚機能抽出のためには視野に視標の動き認識時、被験者にスペースキーを押すなどの反応を要請することができる。
被験者がディスプレイ上に抽出しようと考える視野視覚機能低下の程度に応じて二色交互のディスプレイ色、交互表示の時間間隔などはプログラムにより調整可能である請求項73記載の本発明プログラム。
視野視覚機能スキャンは検査範囲が矩形である。
検査範囲矩形の左端において静的視標を、被験者が視標認識可能な程度の時間、例えば0.5s程度の間、表示させた後、その静的視標を表示し続け、その位置から動的視標を右方向にスキャン移動させるようにプログラムすることも可能である請求項73記載の本発明プログラム。
検査結果保存機能を持たせ、今回検査結果を前回までの検査結果に対して合成を行い局所的視野視覚機能スキャンを全視野的視覚機能スキャンに近づけることができるようにプログラムすることも可能である請求項73記載の本発明プログラム。 75. The program according to claim 73, wherein the target moving speed can be adjusted by a program according to the inspection range area, whether the inspection range is a central visual field or a peripheral visual field.
74. The program of the present invention according to claim 73, wherein the size of the visual target can be adjusted by a program according to the inspection range area, whether the inspection range is a central visual field or a peripheral visual field.
For example, when the target is enlarged, the detection capability for the peripheral visual function such as the ear side is increased from the blind spot.
Decreasing the size of the target increases the detection ability for the central visual field visual function.
74. The program according to claim 73, wherein the subject can be requested to have a different target recognition reaction in order to increase the visual field visual function extraction capability depending on whether the examination range is the central visual field or the peripheral visual field.
For example, in order to extract the visual function of the central visual field, a response such as pressing the space key is requested to the subject when recognizing the two visual targets of the static visual target dynamic visual target.
In order to extract the visual function of the peripheral visual field, it is possible to request a response such as pressing the space key to the subject when recognizing the movement of the target in the visual field.
74. The program of the present invention according to claim 73, wherein the two-color alternate display color, the time interval of alternate display, and the like can be adjusted by the program according to the degree of visual visual function degradation that the subject intends to extract on the display.
The visual field functional scan has a rectangular inspection range.
After the static target is displayed at the left end of the inspection range rectangle for a time that allows the subject to recognize the target, for example, about 0.5 s, the static target continues to be displayed and moves from that position. 74. The program of the present invention according to claim 73, wherein the target visual target can be programmed to scan and move in the right direction.
It is also possible to have a test result storage function and program this test result to be combined with the previous test result so that the local visual function scan can be close to the full visual function scan. The present invention program according to claim 73.
検査対象視野がディスプレイ中心部分に位置する程度に迄、固視標を左右矢印キー等で水平方向移動させた後、enterキーを押すことにより、その固視標の水平方向の位置が決定される。その水平方向の位置は、視野検査が終わる迄、保持される。 Before starting visual field inspection, the program A of the present invention in which the fixation target can be adjusted and moved in the horizontal direction so that the visual field range to be inspected can enter the display as much as possible.
Move the fixation target horizontally with the left and right arrow keys to the extent that the visual field to be inspected is at the center of the display, and then press the enter key to determine the horizontal position of the fixation target . The horizontal position is maintained until the visual field inspection is completed.
提示視標として、静的視標より単調性の少ない動的視標を用いている請求項75記載の本発明プログラムA。 76. The program A according to claim 75, wherein the fixation target sequentially moves in the vertically downward direction in order to continue the visual field inspection at a horizontal position set before the inspection.
76. The program A of the present invention according to claim 75, wherein a dynamic visual target having less monotonicity than a static visual target is used as the presented visual target.
動的視標のみを用いて水平方向空間分離能を測定しているが、中心視野空間分離能をより詳しく測定するためには、静的視標、動的視標の2視標を交互に用いて水平方向空間分離能を測定するようにプログラムを設定することも可能である請求項75記載の本発明プログラムA。
その場合に被験者に要求される応答基準は、視野に視標の動き、あるいは視野に2視標を認識できた段階でスペースキーを押すというものである。 76. The program A of the present invention according to claim 75, wherein the response criterion required by the subject is a very simple criterion that the subject presses the space key when the movement of the target is recognized in the visual field.
The horizontal spatial resolution is measured using only the dynamic visual target, but in order to measure the central visual field spatial resolution in more detail, the two targets of the static visual target and the dynamic visual target are alternately used. 76. The program A of the present invention according to claim 75, wherein the program can be set so as to measure the horizontal spatial resolution.
In this case, the response criterion required for the subject is to press the space key when the movement of the visual target in the visual field or the two visual targets in the visual field can be recognized.
視覚機能レベルが低下した視野においても同様な現象が生じるものと考えられる。
空間分離能測定の際、動的視標を利用する請求項75記載の本発明プログラムA。
ある程度以上の速度を有する動的視標の動きの認識であれば視標の大きさが非常に小さい場合であっても、被験者は視覚に慣れの影響をあまり受けることなく、従って、視標認識の際、躊躇なく応答を行うことができる。 When a static visual target having a small size is used outside the central visual field and in the peripheral visual field, the user becomes accustomed to the visual perception over time.
It is considered that the same phenomenon occurs in the visual field where the visual function level is lowered.
76. The program A of the present invention according to claim 75, wherein a dynamic visual target is used when measuring the spatial resolution.
If the movement of a dynamic target with a certain speed is recognized, even if the target size is very small, the subject is not affected by visual habituation. At that time, it is possible to respond without hesitation.
視神経軸索走行、vascularity等、網膜構造を強く示唆するような視野検査結果をディスプレイに表示することができる請求項75記載の本発明プログラムA。
空間分離能の測定は、一定速度で移動する動的視標により、水平方向に間断なく行われるので、網膜構造横断等による視覚感度の不連続性の検出可能性が増大する請求項75記載の本発明プログラムA。 76. The program A according to claim 75, wherein a dynamic visual target is used to obtain a detailed visual field inspection result that cannot be obtained with a conventional perimeter in a relatively short time. In order to detect not only the visual field defect part and the blind spot but also the visual function lowered part due to a decrease in the density of pyramidal cells, etc., the spatial resolution is measured.
78. The program A of the present invention according to claim 75, wherein a visual field test result that strongly suggests a retinal structure, such as optic nerve axon running, vascularity, etc., can be displayed on a display.
The spatial resolution measurement is performed without interruption in the horizontal direction by a dynamic target moving at a constant speed, so that the possibility of detecting discontinuity in visual sensitivity due to crossing of the retinal structure or the like increases. Invention program A.
結果、視野検査が可能となる視野の範囲が増大した請求項75記載の本発明プログラムA。 Before starting the visual field inspection, the fixation target can be adjusted and moved in the horizontal direction so that the visual field range to be inspected can fit into the display as much as possible.
76. The program A of the present invention according to claim 75, wherein, as a result, the range of the visual field that enables visual field inspection is increased.
行単位の測定が終わり次第、固視標を逐次垂直下方向に移動させる方法により、固視点移動により単調性、並びに視覚の慣れ残像が低減する場合があり、凝視、concentrationが容易になる可能性がある請求項75記載の本発明プログラムA。 The spatial resolution information for the two-dimensional field of view is to move the target dynamically in the horizontal direction, move the fixation target vertically downward after sequentially measuring the spatial resolution of one line, A method of starting the measurement of the next row while moving the dynamic target horizontally without changing the vertical position, or a method of moving horizontally while fixing the fixed target position. After measuring the spatial resolution for one line with the target, the dynamic target moves vertically downward, and the measurement for the next line starts from the left end in the horizontal direction.
As soon as the measurement in units of rows is completed, the method of moving the fixation target sequentially vertically downward may reduce monotonicity and visual afterimage after fixation, which may facilitate fixation and concentration. 76. The program A of the present invention according to claim 75.
動的視標を、ランダムではない一定の経路に沿って利用する方法であるため、静的視標をランダムな位置に提示する場合等に比べ単調性が少ない請求項75記載の本発明プログラムA。 78. The program A of the present invention according to claim 75, wherein the fixation target performs two-color alternating blinking to such an extent that it can be recognized.
76. The program A of the present invention according to claim 75, which is less monotonous than a case in which a static visual target is presented at a random position because the dynamic visual target is a method of using along a fixed route that is not random. .
動的視標のみを用いて水平方向空間分離能を測定しているが、中心視野空間分離能をより詳しく測定するためには、静的視標、動的視標の2視標を交互に用いて水平方向空間分離能を測定するようにプログラムを設定することも可能である請求項75記載の本発明プログラムA。
その場合に被験者に要求される応答基準は、視野に視標の動き、あるいは視野に2視標を認識できた段階でスペースキーを押すというものである。
その方法では、中心視野空間分離能測定においては2視標識別が、周辺視野空間分離能測定では、視標の動きを認識することが中心になる。
視野の空間分離能測定に、2視標を利用する方法とは、視野に視標の動きを認識した段階で、被験者によりなされるスペースキー押しにより、その水平方向に移動する動的視標は静的視標に変換され、その静的視標を表示した状態で、その位置から同様な動的視標が水平方向に移動を開始、被験者が、視野に視標の動きを認識した段階あるいは静的動的2視標を識別可能になった時点で、スペースキーを押すことにより、静的視標位置からその時点での動的視標位置迄の距離が、空間分離能として、コンピュータに記録され、表示されていた静的視標はディスプレイから消え、スペースキーを押した位置において、動的視標が静的視標になり、その静的視標が表示された状態で、その位置から同様な動的視標が水平方向に移動を開始する、以上のような処理を繰り返すことにより視野2次元に対する空間分離能情報を蓄積していく方法である。
そのように測定される、静的視標動的視標の間の距離は、その網膜上の位置における、空間分離能、錐体細胞密度あるいは視覚野機能等を反映するものと考えられる。
上述の方法において、静的視標を表示しないように設定した場合が、請求項75記載の本発明プログラムAである。
視標移動の認識可能性、並びに2視標識別可能性は、有効錐体細胞密度が基本であるとの観点では、およそ同等の現象と考えられる。
しかし周辺視野では2視標識別可能性に関して、視覚における時間的慣れの影響が生じる場合がある。 76. The program A of the present invention according to claim 75, wherein the response criterion required by the subject is a very simple criterion that the subject presses the space key when the subject can recognize the movement of the target in the visual field.
The horizontal spatial resolution is measured using only the dynamic visual target, but in order to measure the central visual field spatial resolution in more detail, the two targets of the static visual target and the dynamic visual target are alternately used. 76. The program A of the present invention according to claim 75, wherein the program can be set so as to measure the horizontal spatial resolution.
In this case, the response criterion required for the subject is to press the space key when the movement of the visual target in the visual field or the two visual targets in the visual field can be recognized.
In this method, the two visual markers are different in the central visual field spatial resolution measurement, and the movement of the visual target is recognized in the peripheral visual field spatial resolution measurement.
The method of using two targets for measuring the spatial resolution of the visual field is that when the movement of the target is recognized in the visual field, the dynamic target moving in the horizontal direction by the space key pressed by the subject is When the static target is converted into a static target and the static target is displayed, a similar dynamic target starts moving from that position in the horizontal direction, and the subject recognizes the movement of the target in the field of view or By pressing the space key when the static dynamic two targets can be identified, the distance from the static target position to the dynamic target position at that time can be converted to the computer as a spatial resolution. The static target that was recorded and displayed disappears from the display, and at the position where the space key is pressed, the dynamic target becomes the static target, and the static target is displayed. A similar dynamic target starts moving in the horizontal direction. By repeating the processing described is a method of accumulating the spatial resolution information for viewing 2D.
The distance between the static visual target and the dynamic visual target thus measured is considered to reflect the spatial resolution, cone cell density, visual cortex function, etc. at the position on the retina.
In the above-described method, the present invention program A according to claim 75 is set so that the static visual target is not displayed.
From the viewpoint that the effective pyramidal cell density is fundamental, the possibility of recognizing the target movement and the possibility of distinguishing the two visual signs are considered to be approximately equivalent phenomena.
However, in the peripheral visual field, the influence of temporal habituation on vision may occur with respect to the possibility of distinguishing two visual markers.
視神経軸索走行、vascularity等、網膜構造を強く示唆するような視野検査結果図を得ることができる請求項75記載の本発明プログラムA。
空間分離能の測定は水平方向に間断なく行われるので、網膜構造横断等による視覚感度の不連続性検出の可能性が増大するためである。 78. The program A of the present invention according to claim 75, wherein a dynamic visual target is used so that a detailed visual field inspection result diagram that cannot be obtained by a conventional perimeter can be obtained in a short time. By measuring the spatial resolution, not only a visual field defect part and a blind spot, but also a visual function lowered part due to a decrease in cone cell density or the like can be detected.
76. The program A of the present invention according to claim 75, wherein a visual field inspection result diagram strongly suggesting a retinal structure such as optic nerve axon running, vascularity, etc. can be obtained.
This is because the measurement of spatial resolution is performed without interruption in the horizontal direction, increasing the possibility of detecting discontinuity in visual sensitivity due to crossing of the retinal structure or the like.
視標の大きさを小さくする、固視標垂直下方向移動間隔を短くする等調整することにより、視神経軸索走行に沿った錐体機能低下領域をディスプレイに表示可能になる等、緑内障特性の観察に有効である請求項75記載の本発明プログラムA。 By adjusting and setting the target characteristic and the vertical downward movement interval of the fixation target, it is possible to adjust the resolution of the visual field inspection result diagram, the level of visual function deterioration to be detected by the visual field inspection, and the like.
By reducing the size of the target and reducing the vertical downward movement distance of the fixation target, etc. The program A according to claim 75, which is effective for observation.
視神経軸索走行並びにvascularityと、暗点形状の関係に関して、かなり精密な情報が得られる請求項75記載の本発明プログラムA並びに本発明プログラムB。
暗点とoptic disc接続部分に関する情報も得られる請求項75記載の本発明プログラムA、本発明プログラムB。 76. The present invention according to claim 75, wherein the inspection result diagram has a high resolution, so that glaucomatous visual field characteristics, retinal neovascularization visual field characteristics, and the like in the initial stage can be displayed in a clean and intuitive form on the display. Program A and program B of the present invention.
78. The program A and the program B of the present invention according to claim 75, wherein fairly precise information is obtained regarding the relationship between optic nerve axon travel and vascularity and dark spot shape.
76. The present invention program A and the present invention program B according to claim 75, wherein information relating to a dark spot and an optic disc connection portion is also obtained.
プログラムBにより、それらの検査結果は立体的に観察することが可能である。
網膜機能、空間分離能の観点からの視覚機能レベルの網膜位置上における分布、有効錐体密度、有効錐体密度低下の程度、盲点の大きさ位置、並びに形状、暗点の大きさ位置、並びに形状、視神経軸索の機能レベル、脱髄の程度、解像度の低い従来型視野計では検出が難しい初段階緑内障性視野特徴、従来型視野計では検出が難しい高度近視等による正常眼圧緑内障視野特徴、retinal neovascularization視野特徴、視覚野機能レベル等。 The following visual field phenomena that can be detected and displayed intuitively on the display by the program A of the present invention according to claim 75 are considered as follows.
With the program B, these inspection results can be observed three-dimensionally.
The distribution of visual function level on the retinal position from the viewpoint of retinal function, spatial separation ability, effective cone density, degree of effective cone density reduction, blind spot size position, shape, dark spot size position, and Shape, functional level of optic nerve axon, degree of demyelination, early-stage glaucomatous visual field features that are difficult to detect with conventional perimeters with low resolution, normal-tension glaucoma visual field features with advanced myopia that are difficult to detect with conventional perimeters , Retinal neovascularization visual field features, visual cortex function level etc.
矢印キーを押すことにより、立体化された視野の空間分離能構造を回転させることができるため、色々な方向から空間分離能構造を眺めることができる請求項76記載の本発明プログラムB。
空間分離能構造を斜め上から見る、上下逆にして見る、左右逆にして見る、斜め裏側から眺める等、あらゆる方向からその立体構造を確かめることができる。 The visual visual function level obtained by the program A of the present invention is shown in a three-dimensional manner on the display with the vertical axis direction relative to the two-dimensional visual field, and the three-dimensional structure can be observed from all directions by rotating it. Item 76. The program B according to Item 76.
77. The program B of the present invention 76 according to claim 76, wherein the space-separation structure of the three-dimensional field of view can be rotated by pressing an arrow key, so that the space-separation structure can be viewed from various directions.
The three-dimensional structure can be confirmed from all directions, such as viewing the spatial separation structure from diagonally above, looking upside down, looking upside down, and looking from the back side.
視野の空間分離能が大である網膜2次元の領域は地上高層構造群的に、空間分離能が低い領域は地下構造群的に表示することも可能である。 77. The program B of the present invention according to claim 76, wherein the program can be displayed in a convex manner or in a concave manner in a portion having a large visual field space separation ability.
It is also possible to display the two-dimensional region of the retina where the spatial separation capability of the visual field is large as a ground high-rise structure group, and the region where the spatial separation capability is low as an underground structure group.
観察対象をディスプレイ中心に位置させる方法が必要になる。
矢印キーを用いて、立体構造を回転させている時に、その構造がディスプレイの外に出て行きそうであれば、adwx等のキーを押すことにより、立体構造をディスプレイの中心に迄、非常に簡単に平行移動させることができる請求項76記載の本発明プログラムB。 However, when the three-dimensional structure is to be observed from various directions by rotating around the coordinate axis, the three-dimensional structure often deviates from the center of the display and goes out of the display.
A method for positioning the observation object at the center of the display is required.
When using the arrow keys to rotate the 3D structure, if the structure is going to go out of the display, press the key such as adwx to bring the 3D structure to the center of the display. 77. The program B of the present invention according to claim 76, which can be easily translated.
例えば、視標の大きさを大きくする場合、周辺視野特性の検出能力が増大する請求項75記載の本発明プログラムA。
視標の大きさを小さくする場合は、中心視野特性を詳しく検出する能力が増大する請求項75記載の本発明プログラムA。
空間分離能の測定を一行終えると、←印を固視標付近に表示することにより被験者に、次に左端から現れる視標に対する認識の準備を直観的に促す請求項75記載の本発明プログラムA。 Changing the visual function level of the visual field to be detected by changing the moving speed of the target, changing the size and brightness of the target, shortening the vertical downward movement interval of the target, etc. 78. The program A of the present invention according to claim 75.
For example, the program A of the present invention according to claim 75, wherein the ability to detect peripheral visual field characteristics increases when the size of the visual target is increased.
76. The program A according to claim 75, wherein when the size of the visual target is reduced, the ability to detect the central visual field characteristic in detail is increased.
76. The program A of the present invention according to claim 75, wherein when the measurement of the spatial resolution is completed, the subject is intuitively urged to prepare for recognition of the target that appears next from the left end by displaying the ← symbol near the fixation target. .
視標認識応答において、記憶が認識速度を上回る現象である。
請求項101記載の本発明視野検査プログラムは、逐次移動静的視標の周辺に同様に逐次平行移動する4本の線分からなるguideを表示する方法により、繰り返し応答記憶をguide線分欠損の認識により迂回、結果、検査時間を非常に短縮しながら、検査の正確さを非常に増大させることを図る。 In the response that the subject performs when he / she can visually recognize the static target, there is a change in the subject's visual recognition, and even when the response should be changed accordingly, the memory of the repeated response until then is In many cases, a rapid error is prevented and a response error related to the target recognition is generated.
This is a phenomenon in which the memory exceeds the recognition speed in the target recognition response.
The field-of-view inspection program according to claim 101 uses the method of displaying guides composed of four line segments that are successively translated in the vicinity of a sequentially moving static target to recognize repeated response memory defects. By trying to greatly increase the accuracy of the inspection while greatly reducing the detour, the result and the inspection time.
請求項101記載の本発明視野検査プログラムは、暗点、盲点接続部分を詳細な視野検査の対象として、検査範囲に、正確に設定することを容易にする。 In the visual field test result diagram, the dark spots and blind spot connection parts are considered to be important in detecting normal-tension glaucoma characteristics or initial stage glaucoma characteristics derived from advanced myopia. Since it is away from the fixation target, it is difficult for the subject to set the inspection range including those portions accurately and at high speed.
The visual field inspection program of the present invention according to claim 101 makes it easy to accurately set the dark spot and blind spot connection portion as the object of detailed visual field inspection in the inspection range.
固視標付近に限らず、虚性暗点を含めた視野欠損領域、視覚機能が低下した領域を、ディスプレイ色欠損として、被験者にかなり詳しく認識させることのできる請求項101記載の本発明視野検査プログラム。 In order to be able to select the visual field inspection range accurately and at a high speed, it is necessary for the subject to be able to refer to his / her visual field visual function deterioration state on the display when setting the range.
102. The visual field test of the present invention according to claim 101, wherein not only the fixation target but also a visual field defect region including an imaginary dark spot and a region with reduced visual function can be recognized in detail by the subject as a display color defect. program.
自らの視野視覚機能低下状態をディスプレイに見ながら、特に関心のある形状を示す部分を詳しく視野検査できるよう検査範囲を設定できる請求項101記載の本発明視野検査プログラム。 102. The visual field inspection program of the present invention according to claim 101, wherein the subject is allowed to recognize the running and shape of the visual field defect region considered to be derived from a retinal structure or the like by display color defect before the visual field inspection.
102. The visual field inspection program of the present invention according to claim 101, wherein an inspection range can be set so that a portion showing a shape of particular interest can be inspected in detail while observing its visual field visual function deterioration state on a display.
被験者の視野欠損状態を伝達可能な状態にするだけでなく、その視野欠損の原因を推測可能にする程に詳しく視野検査を行おうとする請求項101記載の本発明視野検査プログラム。 By performing the visual field inspection in great detail, the retinal structure such as optic nerve axon running and vascularity is recalled from the position shape of the visual field defect area such as the dark spot obtained as a result, and visual field defect occurs in the visual recognition of the subject 102. The visual field inspection program of the present invention according to claim 101, which prompts the user to infer what is the cause or the like.
102. The visual field inspection program of the present invention according to claim 101, wherein the visual field inspection program is intended to perform not only a state in which a visual field defect of a subject can be transmitted but also a detailed visual field inspection so that the cause of the visual field defect can be estimated.
そのような場合、視標に対する被験者の視覚認識に変化があり、それに応じて視標認識応答を変化せねばならない時に、それ迄の繰り返し応答の記憶が、被験者による迅速な応答の変化を妨げる。
記憶性応答速度が認識性応答速度を上回り、errorを増大させる現象は、視野検査を高速度に行おうとする程、顕現する。そのような応答errorを回避しようとする請求項101記載の本発明視野検査プログラム。 In particular, when performing a visual field inspection in great detail, the subject often has to repeatedly perform the same response in a certain inspection range.
In such a case, when there is a change in the visual recognition of the subject with respect to the optotype and the optotype recognition response must be changed accordingly, the memory of the repetitive response so far prevents the subject from changing the response quickly.
The phenomenon that the memory response speed exceeds the cognitive response speed and increases the error becomes more apparent as the visual field inspection is performed at a higher speed. 102. The visual field inspection program according to claim 101, which tries to avoid such a response error.
請求項101記載の本発明視野検査プログラムは、4本の線分からなるguideを静的視標の周辺に表示する方法により、視野検査時間を非常に短縮しながら、検査結果の正確さを非常に増大させようとする。 When a subject tries to generate a clear visual field inspection result diagram with no errors, and the subject tries to perform a visual field inspection with no error in the target recognition response, the response sequence is always considered in the reverse direction. The inspection speed is greatly reduced.
The field-of-view inspection program according to claim 101 is a method of displaying a guide consisting of four line segments around a static visual target, thereby greatly reducing the accuracy of the inspection result while greatly reducing the time required for visual field inspection. Try to increase.
請求項101記載の本発明視野検査プログラムにより、視神経軸索走行、vascularity等に沿う視覚機能が僅かに低下した領域も、ディスプレイ色欠損として観察可能な状態になる。
請求項101記載の本発明視野検査プログラムは、ディスプレイ色を二色交互表示することにより被験者の視野検査範囲設定を容易にする。
請求項101記載の本発明視野検査プログラムにより、被験者は、自らの視野視覚機能低下状態をディスプレイに見ながら、特に関心のある部分を詳しく視野検査できるよう検査範囲を設定することが可能である。 The visual field defect area along the optic nerve axon running and vascularity, which is considered to be important for detecting normal-tension glaucoma characteristics derived from advanced myopia or detecting glaucoma characteristics at the initial stage, as a detailed examination field of view Even if you try to set the range, the subject will set the range accurately, for example, because such a part is far from the fixation target, or the visual function of such a part may be at a low level. That is not easy.
According to the visual field inspection program of the present invention described in claim 101, an area where the visual function along the optic nerve axon running, vascularity, etc. is slightly lowered can be observed as a display color defect.
The visual field inspection program of the present invention according to claim 101 facilitates setting of the visual field inspection range of the subject by alternately displaying the display colors in two colors.
According to the visual field inspection program of the present invention as set forth in claim 101, the subject can set the inspection range so that the visual field inspection can be performed in detail on the part of particular interest while looking at his / her visual field visual function deterioration state on the display.
非常に詳しい視野検査の場合、被験者の静的視標に対する視覚認識は、ある程度の範囲において一定しているためである。
そのような場合、被験者は、静的視標の視覚認識に変化があり、それに応じて、視標認識応答を変化すべき時に、それ迄の同様な繰り返し応答が記憶化されているため、その記憶が認識より応答に影響する現象が生じる。
被験者が応答速度を増大させ、視野検査時間を短縮しようとする程、記憶性応答が認識性応答を上回り、結果、応答errorの増大につながる。
被験者による応答速度増大時、数回応答errorにより視覚認識が記憶化され応答に利用可能な状態になるため、記憶性応答が認識性応答と同等になり、error回数は限られる。
しかし視標認識に対する応答がerrorであったとの認識、視野欠損部分輪郭において、認識と記憶性応答が乖離したとの被験者による認識は、視野検査に対する被験者の推進力に影響する。
検査結果図も視野欠損領域の輪郭等に僅かの誤差を生じる。
記憶性応答速度が認識性応答速度を上回り、errorを増大させる現象は、視野検査を高速度に行おうとする程、顕現する。そのような応答errorを回避しようとする請求項101記載の本発明視野検査プログラム。
請求項101記載の本発明視野検査プログラムは、4本の線分からなるguideを静的視標の周辺に表示する方法により、視野検査時間を非常に短縮しながら、検査結果の正確さを非常に増大させようとする。 When a very detailed visual field inspection is performed using a static target that sequentially moves in response, a subject often has to repeatedly perform a similar response within a certain inspection range.
This is because in the case of a very detailed visual field inspection, the visual recognition of the subject with respect to the static visual target is constant within a certain range.
In such a case, the subject has a change in the visual recognition of the static target, and when the target recognition response is to be changed accordingly, the same repeated response is stored in memory. A phenomenon occurs in which memory affects response rather than recognition.
As the subject increases the response speed and shortens the visual field inspection time, the memory response exceeds the cognitive response, resulting in an increase in response error.
When the response speed is increased by the subject, the visual recognition is memorized by the response error several times and becomes available for the response, so the memorized response becomes equivalent to the recognizable response and the number of errors is limited.
However, the recognition that the response to the target recognition is error and the recognition by the subject that the recognition and the memory response have deviated in the visual field defect partial contour affect the driving force of the subject with respect to the visual field inspection.
The inspection result diagram also has a slight error in the outline of the visual field defect region.
The phenomenon that the memory response speed exceeds the cognitive response speed and increases the error becomes more apparent as the visual field inspection is performed at a higher speed. 102. The visual field inspection program according to claim 101, which tries to avoid such a response error.
The field-of-view inspection program according to claim 101 is a method of displaying a guide consisting of four line segments around a static visual target, thereby greatly reducing the accuracy of the inspection result while greatly reducing the time required for visual field inspection. Try to increase.
非常に詳しい視野検査を行うのであれば、検査範囲を限局するのが検査時間の観点からも
実用的である。
しかし、被験者が自らの視野欠損領域の位置形状を、検査範囲設定時に、認識できないようでは、合目的に視野検査範囲を限局することが不可能である。
視野検査すべき視野範囲を正確に選ぶためには、その範囲を設定する前に被験者が予め、ある程度詳しく自らの視野視覚機能状態をディスプレイに参照できる必要がある。
請求項101記載の本発明視野検査プログラムは、被験者が、自らの視野欠損状態をディスプレイに見ながら、視野検査範囲を設定することを可能にする方法である。 In order to guess what is causing the visual field defect area, etc., it is necessary to consider the position and shape of the visual field defect area from the relationship with the retinal structure, etc. There is a need to do.
If a very detailed visual field inspection is performed, it is practical from the viewpoint of inspection time to limit the inspection range.
However, if the subject cannot recognize the position and shape of his visual field defect region when setting the examination range, it is impossible to limit the visual field examination range appropriately.
In order to accurately select the visual field range to be subjected to visual field inspection, it is necessary that the subject can refer to his / her visual field visual function state on the display in some detail before setting the range.
The visual field inspection program of the present invention according to claim 101 is a method that allows a subject to set a visual field inspection range while viewing his or her visual field defect state on a display.
請求項101記載の本発明視野検査プログラムにより、被験者は自らの視野の視覚機能低下領域を、ディスプレイに色欠損として見ることができる。高度近視に由来する正常眼圧緑内障特性として、あるいは初段階にある緑内障特性として、その検出が重要であると考えられる、視神経軸索走行、vascularity等に沿う視覚機能が僅かに低下した領域も、請求項101記載の本発明視野検査プログラムによりディスプレイ色欠損として観察可能な状態になる。 The visual field inspection program of the present invention according to claim 101 enables the subject to grasp the visual function deterioration region of the subject as a display color defect including the visual field defect region far from the fixation target.
According to the visual field inspection program of the present invention according to the 101st aspect, the subject can see the visual function-decreasing region of his visual field as a color defect on the display. As a normal-tension glaucoma characteristic derived from advanced myopia, or as an early stage glaucoma characteristic, the area where the visual function along the optic nerve axon running, vascularity, etc. is considered to be important, According to the visual field inspection program of the present invention, the display color defect can be observed.
請求項101記載の本発明視野検査プログラムは、被験者が自らの視野における視覚機能低下領域の位置形状をディスプレイに見ながら、特に関心のある部分がなるべくディスプレイの中心にくるように固視標を移動させることができる。
検査対象視野をなるべくディスプレイ中心に移動させることができる。 In order to increase the inspectable visual field range, the visual field inspection program according to the present invention can move the fixation target before setting the visual field inspection range.
The program for inspecting visual field of the present invention according to claim 101, wherein the subject moves the fixation target so that a portion of particular interest is as centered as possible while viewing the position and shape of the visual function-decreasing region in his visual field on the display. Can be made.
The visual field to be inspected can be moved to the center of the display as much as possible.
請求項101記載の本発明視野検査プログラムはディスプレイに表示する静的視標に対して、被験者から認識可能あるいは認識不可能であったとの応答がなされる都度、その静的視標を逐次水平方向等に、予め設定された一定間隔移動させ、その一行の検査を終えると、次の行の検査を同様に開始する方法である。 First, the subject blocks the visual field on one side and stares at the fixation target with the other visual field.
The visual field inspection program of the present invention according to claim 101, in response to a static visual target displayed on the display, each time a response indicating that the subject is recognizable or unrecognizable is made, the static visual target is sequentially displayed in the horizontal direction. For example, when the predetermined line is moved at a predetermined interval and the inspection of one line is finished, the inspection of the next line is similarly started.
4本のある程度短いguide線分は、その中心にある静的視標と視覚認識上分離するため、静的視標からある程度距離をとり配置している。
静的視標と4本のguide線分を視覚認識上分離するため、静的視標を、例えば緑色表示にする場合、4本のguide線分は赤橙色表示にしている。
視標認識に関する被験者の応答逐次移動するguide赤橙色表示は、視覚機能低下領域にsensitiveである可能性がある。 In the visual field inspection program according to the 101st aspect of the present invention, guide is composed of four line segments in the vertical and horizontal directions centering on the static visual target.
The four relatively short guide line segments are separated from the static visual target at the center by a certain distance in order to be separated from the static visual target in the visual recognition.
In order to separate the static target and the four guide segments for visual recognition, when the static target is displayed in green, for example, the four guide segments are displayed in reddish orange.
The red-orange display of the guide that sequentially moves in response to the test subject's target recognition may be sensitive to the visual function degradation area.
guide線分により視野検査の高速度化並びに正確さの増大が達成される。
guide線分は、逐次移動静的視標の周辺の視野状態を、被験者に認識させることができる。 101. The visual field inspection program according to claim 101, wherein four guide segments are used.
The guide line segment increases the speed and accuracy of visual field inspection.
The guide line segment allows the subject to recognize the visual field state around the sequentially moving static target.
例えば、中心視野にある暗点領域付近を、4本のguide線分を有する逐次移動静的視標により検査している場合、緑色表示の逐次移動静的視標は見えるが、4本のguide線分のいずれかが部分的に赤橙色欠損している状態を被験者は予め認識可能である。
そのため、緑色表示の逐次移動静的視標を認識しながら、その近くに、視野欠損領域があることを被験者は認識可能である。 101. The visual field inspection program according to claim 101, wherein four guide segments are used.
For example, when the vicinity of a dark spot region in the central visual field is inspected by a sequentially moving static target having four guide segments, a sequentially moving static target having a green display is seen, but four guides are visible. The subject can recognize in advance a state in which any of the line segments is partially reddish orange.
Therefore, the subject can recognize that there is a visual field defect region in the vicinity while recognizing the sequentially moving static visual target displayed in green.
4本のguide線分により、視野欠損領域の輪郭部分を、被験者が予め認識することが可能になる。その輪郭部分のみにおいて、被験者が、視標認識に対する応答速度を僅かに低下させるだけで、被験者による応答errorが非常に低下する。被験者による応答errorはその大部分が視野欠損輪郭部分のみに生じるためである。
4本のguide線分により、視野欠損輪郭抽出の正確さ並びに容易さが非常に増大する。
あるいは視野欠損領域の位置を4本のguide線分により予め予想できるため、応答速度の低下なしに応答errorを減少できる。 101. The visual field inspection program according to claim 101, wherein four guide segments are used.
The subject can recognize in advance the outline portion of the visual field defect region by the four guide line segments. Only in the contour portion, the test subject slightly reduces the response speed to the target recognition, and the response error by the test subject is greatly reduced. This is because most of the response error by the test subject occurs only in the visual field defect outline.
Four guide segments greatly increase the accuracy and ease of visual field defect contour extraction.
Alternatively, since the position of the visual field defect region can be predicted in advance by four guide segments, the response error can be reduced without a decrease in response speed.
視標認識の視覚的変化に対する被験者の応答はそれ迄の繰り返し応答の記憶の影響を受けにくい。
それ迄の繰り返し応答の記憶をguide線分欠損の認識が上回る現象である。
guide線分欠損の認識がある程度記憶化されるためと考えられる。
請求項101記載の本発明視野検査プログラム、4本のguide線分を用いる場合、被験者は非常に高速度に、非常に詳細且正確な自らの視野状態をディスプレイに綺麗に表示することができる。 101. The visual field inspection program according to claim 101, wherein the method uses four guide segments.
The subject's response to the visual change of the target recognition is not easily affected by the memory of the previous repeated response.
This is a phenomenon in which the recognition of the guide line segment defect exceeds the memory of the repeated response.
This is because the recognition of the guide line segment defect is memorized to some extent.
When using the visual field inspection program of the present invention according to claim 101 and the four guide segments, the subject can display his / her visual field state in a very high speed and on the display in a beautiful manner.
中心視野では、4本のguide線分の中心に静的視標を明確に認識することができる。
しかし周辺視野に逐次移動していくと、4本のguide線分に対する静的視標の認識が、不明確になる範囲を検出することもできる。 When using the four visual field inspection programs of the present invention according to claim 101, it is possible to inspect whether or not the subject can clearly recognize the static visual target with respect to the four guide line segments. .
In the central visual field, the static visual target can be clearly recognized at the center of the four guide line segments.
However, when moving sequentially to the peripheral visual field, it is also possible to detect a range in which the recognition of the static visual target for the four guide segments becomes unclear.
非常に短時間に全視野の視覚機能を把握するためには、静的視標の逐次移動間隔を大にする。
静的視標の逐次移動間隔が大であっても、その静的視標の大きさを非常に小さくすれば、非常に短時間に、視覚機能の僅かな低下をも検出できる視野検査を行うことが可能である。 101. The visual field inspection program according to claim 101.
In order to grasp the visual function of the entire visual field in a very short time, the sequential movement interval of the static visual target is increased.
Even if the interval of the static target is large, if the size of the static target is very small, a visual field inspection that can detect even a slight deterioration in visual function is performed in a very short time. It is possible.
しかし、被験者の視野状態は被験者が最も認識可能である。
被験者は、中心視野にある、固視標に近い暗点であればおよその位置形状を認識することができる。
しかし虚性暗点の場合、その位置がよほど固視点に近くない限り、被験者であっても暗点の位置形状、いずれも正確に認識することができない。
請求項101記載の本発明視野検査プログラムは、ディスプレイ背景色を適当な短い時間間隔を置いて、赤橙色、黒色等、二色交互表示を行う。
請求項101記載の本発明視野検査プログラムにより、被験者は、自らの視野に、視覚的に機能低下を生じている領域を、ディスプレイの色欠損として見ることができる。
視覚機能低下領域では、ディスプレイの色変化に視覚的追従が遅れることによる現象と考えられる。
請求項101記載の本発明視野検査プログラムにより虚性暗点を含めた視野欠損領域、視覚機能が低下した領域を被験者はかなり詳しくディスプレイ色欠損として見ることができる。
請求項101記載の本発明視野検査プログラムにより、被験者は、網膜構造等に由来すると考えられる視野欠損領域の走行並びに形状を、視野検査の前に予めディスプレイに見ることができる。
請求項101記載の本発明視野検査プログラムにより、被験者が、ディスプレイに見ることのできるディスプレイ色欠損領域の形状は非常にcontinuousであり、視野欠損領域が網膜構造等によっていることが示唆される。
従来型視野計検査結果の図に比べ、非常にcontinuousなディスプレイ色欠損の形状を観察することが可能になる。 The subject's precise and detailed visual visual function is incapable of being transmitted.
However, the subject's visual field state is most recognizable by the subject.
The subject can recognize an approximate position shape as long as it is a dark spot in the central visual field that is close to the fixation target.
However, in the case of an imaginary dark spot, the position shape of the dark spot cannot be accurately recognized even by the subject unless the position is very close to the fixed viewpoint.
The field-of-view inspection program according to a 101st aspect of the present invention performs two-color alternate display such as red-orange, black, etc. with an appropriate short time interval for the display background color.
According to the visual field inspection program of the present invention according to the 101st aspect, the test subject can see an area in which the visual deterioration is caused in his visual field as a color defect of the display.
In the visual function deterioration region, it is considered that this phenomenon is caused by delay in visual follow-up to the color change of the display.
By the visual field inspection program according to the 101st aspect of the present invention, the subject can see the visual field defect area including the imaginary dark spot and the visual function lowered area as the display color defect in detail.
By the visual field inspection program of the present invention according to the 101st aspect, the subject can see the running and shape of the visual field defect region considered to be derived from the retinal structure or the like in advance on the display before the visual field inspection.
The visual field inspection program of the present invention according to claim 101 suggests that the shape of the display color defect region that the subject can see on the display is very continuous, and the visual field defect region is due to the retinal structure or the like.
Compared to the conventional perimeter inspection results, it is possible to observe a very continuous display color defect shape.
高度近視に由来する正常眼圧緑内障特性、あるいは初段階にある緑内障特性として、その検出が重要であると考えられる、視神経軸索走行、vascularity等に沿う、視覚機能が僅かに低下した領域も、請求項101記載の本発明視野検査プログラムによりディスプレイ色欠損として観察可能な状態になる。 The subject can recognize not only the central visual field but also the peripheral visual field by using the visual field inspection program according to the present invention. The subject can see the visual function-decreasing region of his visual field as a color defect on the display.
As the normal-tension glaucoma characteristic derived from advanced myopia, or the glaucoma characteristic in the initial stage, the area where the visual function is slightly decreased along the optic nerve axon running, vascularity, etc. According to the visual field inspection program of the present invention, the display color defect can be observed.
請求項101記載の本発明視野検査プログラムでは、被験者が自らの視覚機能低下領域の位置をディスプレイに見ながら、それがなるべく中心視野にくるように固視標を移動させることができる。 When the visual field to be inspected is at the end of the display, the visual field inspection program according to the 101st aspect of the present invention attempts to increase the visual field inspection possible range by moving the fixation target.
In the visual field inspection program according to the 101st aspect of the present invention, the subject can move the fixation target so that it is as close to the central visual field as possible while viewing the position of the visual function degradation region on the display.
請求項101記載の本発明視野検査プログラムでは、ディスプレイ色二色交互表示により、暗点、盲点接続部分を検査範囲として選ぶことも非常に容易である。 If the display color alternate color display is not performed, since the dark spot and blind spot connection part is far from the fixation target, the subject cannot recognize the state of the position in detail, and the examination range can be set accurately. difficult.
In the field-of-view inspection program according to the 101st aspect of the present invention, it is very easy to select a dark spot / blind spot connection portion as an inspection range by two-color display alternate display.
視野検査範囲を狭くすれば、非常に詳しい視野検査であっても非常に短時間に行われる。 101. The visual field inspection program according to claim 101.
If the visual field inspection range is narrowed, even a very detailed visual inspection can be performed in a very short time.
錐体等視覚細胞単位あるいは神経節単位程に非常に詳しい視野検査結果を、ディスプレイに表示することにより、被験者の視野欠損状態と被験者の視神経軸索走行、vascularityとの関係も詳しく推測可能になる。
請求項101記載の本発明視野検査プログラムは、被験者の視野欠損状態を伝達可能な状態にするだけでなく、その視野欠損の原因を推測可能にする。 A very detailed visual field inspection result diagram reflects the retinal structure and the like.
By displaying visual field test results that are as detailed as visual cell units or ganglion units, such as cones, on the display, the relationship between the subject's visual field deficit, the optic nerve axon travel, and vascularity of the subject can be estimated in detail. .
The visual field inspection program of the present invention according to claim 101 not only makes the visual field defect state of the subject transmittable but also makes it possible to estimate the cause of the visual field defect.
それ迄の繰り返し応答の記憶をguide線分欠損の認識が上回る現象である。
guide線分欠損の認識がある程度記憶化されるためと考えられる。 When using the field-of-view inspection program according to the 101st aspect of the invention and using four guide segments, the response error is greatly reduced and the accuracy of the field defect contour extraction is greatly increased.
This is a phenomenon in which the recognition of the guide line segment defect exceeds the memory of the repeated response.
This is because the recognition of the guide line segment defect is memorized to some extent.
静的視標が暗点から遠い場合はそれ迄の応答記憶を利用して高速度に応答、静的視標が暗点に近づくと、4本のguide線分欠損を被験者は予め認識できるため、それ迄の繰り返し応答記憶を迂回可能、僅かに低速度に、視標認識判断時間を僅かに長くして、詳しく応答すること等、応答速度を選ぶことが被験者に可能になり、ほとんど全くerrorのない暗点、視野欠損領域の輪郭確定が可能になる。
視野欠損領域輪郭位置確定のための被験者による位置調整なしに、非常に正確な視野欠損領域輪郭結果を得ることができる。
あるいは4本のguide線分により、被験者は静的視標周辺の暗点位置を予想できるようになるため、応答速度を低下させることなしにerrorが減少する場合もある
結果、検査時間を短縮しながら、検査結果の正確さが増大する。 When using the visual field inspection program of the present invention according to claim 101 and four guide segments, the subject can recognize that the static visual target has approached the dark spot portion.
If the static target is far from the dark spot, it responds to the high speed using the response memory up to that point, and when the static target approaches the dark point, the subject can recognize four guide line segment defects in advance. , It is possible to bypass the memory of repeated responses until then, slightly lower speed, slightly longer target recognition judgment time, responding in detail, etc. The subject can select the response speed, almost completely error It is possible to determine the outline of a dark spot without a visual field or a visual field defect region.
A very accurate visual field defect region contour result can be obtained without adjusting the position of the visual field defect region contour position by the subject.
Alternatively, the four guide segments allow the subject to predict the dark spot position around the static visual target, which may reduce the error without reducing the response speed. However, the accuracy of the inspection result increases.
4本のguide線分は、特に中心視野に視野欠損領域の位置形状を詳細に検出しようとする場合に有効である。 101. The visual field inspection program according to claim 101, wherein four guide segments are used.
The four guide line segments are particularly effective when the position shape of the visual field defect region is to be detected in detail in the central visual field.
静的視標が、周囲にある4本のguide線分の中心部分に、明確に認識できるか否かを検出することもできる。
空間分離能等に関係すると考えられる。
中心視野、固視標付近では、4本のguide線分の中心部分に静的視標を明確に認識可能である。
しかし静的視標が周辺視野に逐次移動していくと、4本のguide線分に対する静的視標が不明確になる範囲がある。
その範囲を抽出可能である。
あるいは4本のguide線分を太くする、中心の視標の大きさを大きくする等調節して、他のレベルにある視覚機能を抽出する視野検査を行うことも可能である。 101. The visual field inspection program according to claim 101, wherein four guide segments are used.
It is also possible to detect whether or not the static visual target can be clearly recognized at the central part of the four guide line segments around it.
It is thought to be related to the spatial resolution.
In the vicinity of the central visual field and the fixation target, the static visual target can be clearly recognized in the central portion of the four guide line segments.
However, when the static target moves sequentially to the peripheral visual field, there is a range in which the static target for the four guide segments becomes unclear.
The range can be extracted.
Alternatively, it is possible to perform visual field inspection to extract visual functions at other levels by adjusting the four guide line segments to be thicker or the size of the central target to be increased.
静的視標の逐次移動間隔を増大すると、視野全体の検査を非常に短時間に実現可能である。
視野全体像の把握が可能になる。 101. The visual field inspection program according to claim 101.
When the sequential movement interval of the static visual target is increased, the entire visual field can be inspected in a very short time.
The entire field of view can be grasped.
静的視標の逐次移動間隔が大であっても、静的視標の大きさを非常に小さくすれば、相当低レベルに視覚機能が低下している領域も高速度検査でありながら検出可能である。 101. The visual field inspection program according to claim 101.
Even if the interval of the static target is large, if the size of the static target is made very small, it is possible to detect areas where the visual function has deteriorated to a considerably low level while performing high-speed inspection. It is.
静的視標の逐次移動間隔を少し増大するだけで、視野検査時間は相当に短縮される。 101. The visual field inspection program according to claim 101.
By slightly increasing the sequential movement interval of the static visual target, the visual field inspection time is considerably shortened.
ディスプレイ背景色二色交互表示時間間隔を変更すると検出可能な視覚機能低下レベルを変更できる。
錐体細胞密度低下等による視覚機能低下の程度により、ディスプレイ背景色変化に対する視覚的色追従の速度が変化するためであると考えられる。
請求項101記載の本発明視野検査プログラムにより、赤橙色何ミリ秒、黒色何ミリ秒とディスプレイ背景色表示時間を設定可能である。
請求項101記載の本発明視野検査プログラムによりディスプレイ背景色二色の組み合わせを他の組み合わせに変更可能である。 101. The visual field inspection program according to claim 101.
If the display background color two-color alternating display time interval is changed, the detectable visual function deterioration level can be changed.
This is considered to be because the speed of visual color tracking with respect to a change in the display background color changes depending on the degree of visual function deterioration due to a decrease in cone cell density or the like.
According to the field-of-view inspection program of the present invention, it is possible to set the display background color display time and how many milliseconds of red-orange and how many black.
The combination of two display background colors can be changed to another combination by the visual field inspection program according to the present invention.
視標の大きさ、色輝度変更により、その他のレベルにある視覚機能低下領域を被験者視野から抽出、ディスプレイ表示可能である。 101. The visual field inspection program according to claim 101.
By changing the size of the visual target and the color luminance, it is possible to extract a visual function-decreasing region at another level from the subject visual field and display it on the display.
例えば、視標を非常に小さくする場合、中心視野に位置するような視野欠損領域を非常に詳細に検出できる。
視覚機能が僅かに低下しているような領域の検出可能性も高まる。
視標を大きくする場合は全視野に対する暗点、盲点等の位置形状抽出、盲点以遠の周辺視野における大幅な視覚機能の変化を検出可能である。 101. The visual field inspection program according to claim 101.
For example, when the target is made very small, a visual field defect region that is located in the central visual field can be detected in great detail.
The possibility of detecting an area where the visual function is slightly reduced is also increased.
In the case of enlarging the visual target, it is possible to detect positions and shapes such as dark spots and blind spots for the entire visual field, and to detect a significant change in visual function in the peripheral visual field beyond the blind spot.
guideとしては、4本のguide線分の他、静的視標を中心とする円表示等も考えられる。 When using the visual field inspection program of the present invention described in claim 101 and four guide segments, the size of the static visual target as well as the four guide lines around it are determined by the visual field inspection program of the present invention according to claim 101. The thickness of the minutes can be adjusted.
As the guide, in addition to the four guide segments, a circle display centering on a static target may be considered.
視標移動間隔を大にすると、視野全体の検査であっても非常に短時間に実現可能である。
視野全体像の把握が可能になる。
視標移動間隔が大であっても、静的視標の大きさを非常に小さくすれば、相当低レベルの視覚機能低下領域も高速度検査でありながら検出可能になる。
視標移動間隔を少し増大すると、検査時間が相当短縮される。
請求項101記載の本発明視野検査プログラムによりディスプレイに表示される検査結果図は、コンピュータに保存可能であり、時系列比較も可能である。 101. The visual field inspection program according to claim 101.
If the target movement interval is increased, even the inspection of the entire visual field can be realized in a very short time.
The entire field of view can be grasped.
Even if the optotype movement interval is large, if the size of the static optotype is made very small, it is possible to detect a considerably low level visual function degradation region while performing high-speed inspection.
If the target movement interval is slightly increased, the inspection time is considerably shortened.
The inspection result diagram displayed on the display by the visual field inspection program of the present invention according to claim 101 can be stored in a computer and can be compared in time series.
従来型視野計は、視覚機能が僅かに低下した視野領域の位置形状を詳しく検出できないため、高度近視正常眼圧緑内障に特有な視野特性を、視神経軸索走行等、網膜構造に照合できる程に、検出できていない可能性がある。
従来型視野計は、視覚機能が僅かに低下した視野領域の位置形状を詳しく検出できないため、初段階にある緑内障視野特性の検出に失敗している可能性がある。
従来型視野計は、検査が低解像度であり、その検査に用いている視標は、視覚機能の僅かに低下したような領域をsensitiveに検出する能力を持たないため、高度近視由来の正常眼圧緑内障、あるいは緑内障の初段階特徴であると考えられる、視覚機能が僅かに低下した視野領域の位置形状を詳しく検出することができない。
従来型視野計では、相当初段階にある緑内障特性を検出できない。
請求項156記載の本発明静的視標並びに視野計プログラムを用いると、視覚機能が僅かに低下している領域を、被験者視野に検出することが可能になり、その位置形状を、ディスプレイに詳しく表示することが可能になる。
被験者による視標認識応答の都度請求項156記載本発明の静的視標を水平方向に逐次一定間隔移動させる本発明の視野計プログラムを用いると、暗点盲点のみでなく、普通の視標によっては検出することのできない視覚機能が僅かに低下している領域をもディスプレイに直観的に詳しく表示することが可能になる。
実際、被験者視野の視覚機能低下領域内では、請求項156記載の本発明静的視標が認識されないと言う現象、あるいは、請求項156記載の本発明静的視標から視覚的に認識される動きが、視覚機能低下領域内では、認識されず、静的に認識されると言う現象を生じた。
請求項156記載の本発明静的視標は、相当初段階にある緑内障特性を検出可能である。
本発明視野計プログラムは、相当初段階にある緑内障視野特性を、視神経軸索走行を思い起こさせる程に詳しくディスプレイに表示することを可能にする。 Since the conventional perimeter has low resolution, normal visual pressure glaucoma derived from high myopia or glaucoma is considered to be the first stage feature of visual acuity, and the visual function slightly decreases along the optic nerve axon running etc. Failure to detect the region in detail.
The conventional perimeter cannot detect in detail the position shape of the visual field area where the visual function is slightly degraded, so that the visual field characteristics peculiar to advanced myopic normal tension glaucoma can be compared with the retinal structure such as optic nerve axon running , It may not be detected.
Since the conventional perimeter cannot detect in detail the position shape of the visual field region in which the visual function is slightly deteriorated, there is a possibility that detection of glaucoma visual field characteristics in the initial stage has failed.
Conventional perimeters have a low resolution examination, and the target used for the examination does not have the ability to sensitively detect areas with slightly reduced visual function. It is impossible to detect in detail the position and shape of the visual field area where the visual function is slightly deteriorated, which is considered to be a characteristic feature of pressure glaucoma or glaucoma.
A conventional perimeter cannot detect glaucoma characteristics at a very early stage.
When the static visual target and perimeter program of the present invention according to claim 156 is used, it becomes possible to detect a region where the visual function is slightly lowered in the subject's visual field, and its position and shape are detailed on the display. It becomes possible to display.
When the perimetry program of the present invention is used to move the static target of the present invention in a horizontal direction successively at regular intervals every time a target recognition response by a subject is used, not only a blind spot but also a normal target It is possible to intuitively display in detail an area where the visual function that cannot be detected is slightly deteriorated on the display.
In fact, the phenomenon in which the static target of the present invention according to claim 156 is not recognized within the visual function degradation region of the subject visual field, or is visually recognized from the static target of the present invention according to claim 156. The phenomenon that the movement is not recognized but is recognized statically in the visual function deterioration region occurs.
The static visual target of the present invention according to claim 156 can detect glaucoma characteristics at a considerably initial stage.
The perimeter program of the present invention makes it possible to display the glaucomatous visual field characteristics at a very initial stage on the display in such a detail as to remind the running of the optic nerve axon.
視覚機能が僅かに低下した領域を視野に有する被験者が、高速度且高頻度に瞬目する際、そのような領域を、視野の他の部分に対して明らかに、暗く認識できると言う現象を応用すると、高速度且高頻度瞬目程度に、例えば、赤橙色表示の静的視標を、背景色が黒色のディスプレイに点滅させることができれば、視覚機能低下視野領域では、その赤橙色を相当暗く視覚に認識することができる現象の生じる可能性が考えられる。
赤橙色静的視標のluminosityあるいはluminosity密度を低下させる等、調節すると、視覚機能が低下している視野領域内において、高速度且高頻度瞬目程度に点滅する赤橙色静的視標が、視覚的luminosityの減少から視覚認識されない、あるいは、視覚認識することが難しくなる現象の生じる可能性が考えられる。
そのような観点から本発明は、黒色ディスプレイ背景色の下、視標を提示するべき位置を中心とする、非常に短い、しかし表示されない、動径の先端位置に、非常に小さい赤橙色視標1個を配置、動径の長さがその倍の位置に同様な赤橙色視標1個を配置、それら2個の赤橙色視標を、視標を提示するべき位置を中心として、量子的高速度に円軌道させる方法により、一般のコンピュータであっても利用可能な、視覚機能低下領域を検出するための静的視標とする。 According to the present invention of claim 156, in order to give the static target used in the visual field inspection program the ability to detect a slight decrease in visual function, for example, blinking at high speed and high frequency while looking at paper or the like. If it does, it will try to utilize the phenomenon in which the visual field part which has deteriorated the visual function is recognized as a dark, low luminosity region with respect to other visual fields.
When a subject who has an area with a slightly reduced visual function in his visual field blinks at a high speed and high frequency, he can recognize such an area clearly and darkly with respect to other parts of the visual field. When applied, for example, if a static target with red-orange display can be blinked on a display with a black background color at high speed and high frequency blinks, the red-orange color is equivalent to the visual function degradation visual field area. There is a possibility that a phenomenon that can be perceived darkly and visually occurs.
The red-orange static visual target flashes at high speed and with high frequency blinks within the visual field area where visual function is reduced by adjusting the luminosity or luminosity density of the red-orange static visual target. There is a possibility that a phenomenon in which visual recognition is not performed due to a decrease in visual luminosity or visual recognition becomes difficult may occur.
From such a point of view, the present invention provides a very small red-orange target at the tip position of the radius, which is very short but not displayed, centering on the position where the target should be presented under the black display background color. One is placed, one red-orange target is placed at the position where the radius is twice that length, and the two red-orange targets are quantized around the position where the target should be presented. A static target for detecting a visual function deterioration region that can be used even by a general computer by a method of circular trajectory at high speed.
請求項156記載の本発明静的視標の場合、例えば、degreez=.degreez+26.6等に設定。
その円軌道の直径は、静的視標の大きさに相当する。
円軌道上のあらゆる位置における赤橙色視標の時間に対する提示密度が、およそ高速度且高頻度瞬目を近似する時、請求項156記載の本発明静的視標の認識が、視覚機能に僅かな低下を生じている領域では、その他の視野に比べ、難しくなる現象が生じると考えられる。 Quantum high speed means that the circular velocity that can be realized for a red-orange target is too slow at the display drawing processing speed of a general computer, so the angular velocity is set to 26.6 ° when determining the circular orbit coordinates of a red-orange target. This is a method of increasing the central angle considerably discontinuous.
In the case of the static visual target of the present invention according to claim 156, for example, degreez = .degreez + 26.6 is set.
The diameter of the circular orbit corresponds to the size of the static visual target.
When the presentation density with respect to time of the red-orange target at any position on the circular orbit approximates high-speed and high-frequency blinks, the recognition of the static target of the present invention according to claim 156 has little effect on the visual function. It is considered that a phenomenon that becomes difficult in a region where a significant decrease occurs compared to other fields of view.
視覚機能が僅かに低下した領域を視野に有する被験者が、高速度且高頻度に瞬目する際、そのような領域を、視野の他の部分に対して明らかに、暗く認識できると言う現象を応用すると、高速度且高頻度瞬目程度に、例えば、赤橙色表示の静的視標を、背景色が黒色のディスプレイに点滅させることができれば、視覚機能低下視野領域では、その赤橙色を相当暗く視覚に認識することができる現象の生じる可能性が考えられる。
赤橙色静的視標のluminosityあるいはluminosity密度を低下させる等、調節すると、視覚機能が低下している視野領域内において、高速度且高頻度瞬目程度に点滅する赤橙色静的視標が、視覚的luminosityの減少から視覚認識されない、あるいは、視覚認識することが難しくなる現象の生じる可能性が考えられる。
本発明静的視標は、相当初段階にある緑内障特性を検出可能である。
請求項157記載の本発明視野計プログラムは、相当初段階にある緑内障視野特性を、視神経軸索走行を思い起こさせる程に詳しくディスプレイに表示することを可能にする。 According to the present invention, in order to give the static target used in the visual field inspection program according to the present invention the detection capability for a slight decrease in the visual function, for example, while looking at paper or the like, When the eyes are used, the visual field portion that has deteriorated in visual function tends to be recognized as a dark, low-luminosity region with respect to other visual fields.
When a subject who has an area with a slightly reduced visual function in his visual field blinks at a high speed and high frequency, he can recognize such an area clearly and darkly with respect to other parts of the visual field. When applied, for example, if a static target with red-orange display can be blinked on a display with a black background color at high speed and high frequency blinks, the red-orange color is equivalent to the visual function degradation visual field area. There is a possibility that a phenomenon that can be perceived darkly and visually occurs.
The red-orange static visual target flashes at high speed and with high frequency blinks within the visual field area where visual function is reduced by adjusting the luminosity or luminosity density of the red-orange static visual target. There is a possibility that a phenomenon in which visual recognition is not performed due to a decrease in visual luminosity or visual recognition becomes difficult may occur.
The static visual target of the present invention can detect glaucoma characteristics at a considerably initial stage.
The perimeter program of the present invention according to claim 157 makes it possible to display the glaucoma visual field characteristic at a considerably initial stage on the display in such a detail as to remind the running of the optic nerve axon.
その円軌道の直径は、静的視標の大きさに相当する。
円軌道上のあらゆる位置における赤橙色視標の時間に対する提示密度が、およそ高速度且高頻度瞬目を近似する時、本発明静的視標の認識が、視覚機能に僅かな低下を生じている領域では、その他の視野に比べ、難しくなる現象が生じると考えられる。 The case of the static visual target of the present invention according to claim 156.
The diameter of the circular orbit corresponds to the size of the static visual target.
When the presentation density of the red-orange target at any position on the circular orbit approximates high-speed and high-frequency blinks, recognition of the static target of the present invention causes a slight decrease in visual function. In some areas, it is considered that a more difficult phenomenon occurs than in other fields of view.
本発明視野計プログラムは、相当初段階にある緑内障視野特性を、視神経軸索走行を思い起こさせる程に詳しくディスプレイに表示することを可能にする。 The static visual target of the present invention according to claim 156 can detect glaucoma characteristics at a considerably initial stage.
The perimeter program of the present invention makes it possible to display the glaucomatous visual field characteristics at a very initial stage on the display in such a detail as to remind the running of the optic nerve axon.
本発明視野計プログラムは、相当初段階にある緑内障視野特性を、視神経軸索走行を思い起こさせる程に詳しくディスプレイに表示することを可能にする。
請求項156記載の本発明静的視標並びに本発明視野計プログラムは将来被験者にとり暗点になる視野領域の詳しい位置形状をディスプレイに明確に示すことができる可能性がある。 The static visual target of the present invention according to claim 156 can detect glaucoma characteristics at a considerably initial stage.
The perimeter program of the present invention makes it possible to display the glaucomatous visual field characteristics at a very initial stage on the display in such a detail as to remind the running of the optic nerve axon.
The static visual target of the present invention and the perimeter program of the present invention according to claim 156 may clearly show the detailed position and shape of the visual field area that will become a dark spot for the subject in the future.
請求項157記載の本発明視野計プログラムは、相当初段階にある緑内障視野特性を、視神経軸索走行を思い起こさせる程に詳しくディスプレイに表示することを可能にする。
本発明静的視標並びに請求項157記載の本発明視野計プログラムは将来被験者にとり暗点になる視野領域の詳しい位置形状をディスプレイに明確に示すことができる可能性がある。 The static visual target of the present invention can detect glaucoma characteristics at a considerably initial stage.
The perimeter program of the present invention according to claim 157 makes it possible to display the glaucoma visual field characteristic at a considerably initial stage on the display in such a detail as to remind the running of the optic nerve axon.
The static visual target of the present invention and the perimeter program of the present invention according to claim 157 may clearly show the detailed position and shape of the visual field area that will become a dark spot for the subject in the future.
視野の静的視標が双翅目のような動きを行っておらず静的であると被験者が認識する場合、あるいは静的視標を視野に認識できない場合、左方向矢印キーを押す。
ディスプレイに提示される請求項156記載の本発明静的視標が、視覚認識において、双翅目のような動きを行っているか否かの認識判断は被験者にとり簡単である。 The response criterion required for the subject at the time of presenting the static visual target of the present invention according to claim 156 is, for example, when the subject can recognize a movement like a double eye on the static visual target of the visual field. Press the key.
When the subject recognizes that the static visual target of the visual field does not move like a double eye and is static, or when the static visual target cannot be recognized in the visual field, the left arrow key is pressed.
In the visual recognition, it is easy for the subject to determine whether or not the static visual target of the present invention according to claim 156 presented on the display is moving like a double-eyed eye.
視野網膜機能を測定するための画面である測定用画面を出力装置に生成する測定用画面生成手段と、
前記測定用画面生成手段により生成された測定用画面における視野網膜機能測定の結果を記録するための記録用画面を出力装置に生成する記録用画面生成手段と、
前記測定用画面における固視標の表示を制御する固視標表示制御手段と、
視標の動き認識に関する情報の、入力装置からの入力を受け付ける入力受付手段と、
視標の前記測定用画面における表示を制御する、
すなわち、
前記入力受付手段により、視標の動き認識に関する入力が受け付けられた時点で、
動的視標(以下、第一の動的視標と呼ぶ。)は、色、大きさ、形などの特性を変えず静的視標(以下、第二の静的視標と呼ぶ。)になり、
前記第二の静的視標を表示した状態で、所定の一瞬の時間を経た後に、前記視標の動き認識に関する入力が受け付けられた時点より時間的に前から、
既に前記測定用画面に表示されていた静的視標(以下、第一の静的視標と呼ぶ。)の表示を消去し、
第二の静的視標表示の位置から、第一の動的視標と色、大きさ、形などの特性が同じであり、且つ第一の動的視標と同じ動的特性を有する、動的視標(以下、第二の動的視標と呼ぶ。)をもう一つ別に生じる視標表示制御手段と、
前記記録用画面生成手段により生成された記録用の画面に、
前記測定用画面における視野網膜機能測定から得られた結果をスキャン図として記録するスキャン図生成手段
とを備えることを特徴とする。 A visual field retinal function scanning device for scanning visual field retinal function,
A measurement screen generating means for generating a measurement screen, which is a screen for measuring a visual field retinal function, in an output device;
A recording screen generating means for generating a recording screen for recording a result of visual field retinal function measurement in the measuring screen generated by the measuring screen generating means;
Fixation target display control means for controlling display of the fixation target on the measurement screen;
Input accepting means for accepting input from the input device of information relating to movement recognition of the target;
Control the display of the target on the measurement screen;
That is,
At the time when the input receiving means receives an input relating to movement recognition of the target,
A dynamic visual target (hereinafter referred to as a first dynamic visual target) is a static visual target (hereinafter referred to as a second static visual target) without changing characteristics such as color, size, and shape. become,
In a state where the second static visual target is displayed, after passing a predetermined moment, from the time before the time when the input related to the motion recognition of the visual target is accepted,
The display of the static visual target (hereinafter referred to as the first static visual target) already displayed on the measurement screen is deleted,
From the position of the second static target display, the first dynamic target has the same characteristics such as color, size and shape, and has the same dynamic characteristics as the first dynamic target. A visual target display control means for generating another dynamic visual target (hereinafter referred to as a second dynamic visual target);
On the recording screen generated by the recording screen generating means,
And a scan diagram generating means for recording a result obtained from the visual field retinal function measurement on the measurement screen as a scan diagram.
前記測定用画面生成手段は、視野網膜機能測定中は前記測定用画面を、前記記録用画面に対して、前記出力装置において、表の画面として生成することを特徴とする。 174. Field of view retinal function scanning device according to claim 174,
The measurement screen generating means generates the measurement screen as a front screen in the output device with respect to the recording screen during visual field retinal function measurement.
さらに、
前記視標表示制御手段によって、
視標が前記測定用画面の端に至り、
前記視標の経た経路に、
前記固視標表示制御手段により表示制御された固視標との相対的位置関係上、
対応する視野の測定を終えた時には、
測定を一時中断できるようにする測定一時中断手段と、
該測定一時中断手段により、測定が一時中断された後に、
入力装置から測定再開指示を受け付ける測定再開指示受付手段と
を備え、
前記固視標表示制御手段は、前記測定再開指示受付手段により、
測定再開の指示が受け付けられると、
前記測定用画面において、既に表示されていた前記固視標を消去し、該固視標が表示されていた位置から、前記経路に対して垂直方向に、所定の向きに所定の距離離れた位置に、前記固視標を表示し、
その後、
前記視標表示制御手段は、前記測定一時中断手段により測定が一時中断される直前に前記視標が移動を行っていたのと同一の経路の、前記端に対して、前記測定用画面における反対側端の位置に前記第一の静的視標を表示し、その位置から、前記第一の動的視標を表示することを特徴とする。 The visual field retinal function scanning device according to claim 174 or 175,
further,
By the visual target display control means,
The target reaches the end of the measurement screen,
In the route through the target,
On the relative positional relationship with the fixation target that is display-controlled by the fixation target display control means,
When you have finished measuring the corresponding field of view,
A measurement suspension means that allows the measurement to be suspended;
After the measurement is suspended by the measurement suspension means,
A measurement resumption instruction receiving means for receiving a measurement resumption instruction from the input device;
The fixation target display control means is provided by the measurement resumption instruction receiving means.
When an instruction to resume measurement is accepted,
In the measurement screen, the fixation target that has already been displayed is deleted, and a position that is away from the position where the fixation target is displayed in a predetermined direction in a predetermined direction in a direction perpendicular to the path Display the fixation target,
afterwards,
The optotype display control means is opposite to the end of the measurement screen with respect to the end of the same path that the optotype is moving immediately before the measurement is temporarily interrupted by the measurement temporary interruption means. The first static visual target is displayed at a position of a side end, and the first dynamic visual target is displayed from the position.
さらに、
前記入力受付手段により、視標の動き認識に関する入力が受け付けられた時点で、
前記第一の静的視標の表示位置から前記第二の静的視標の表示位置までの距離を演算装置が算出する静的視標間距離算出手段と、
該静的視標間距離算出手段により算出された値を記憶装置に記憶する静的視標間距離記憶手段と、
前記第一の静的視標の表示位置、及び前記第二の静的視標の表示位置を、記憶装置に記憶する静的視標位置記憶手段と、
前記固視標表示制御手段は、前記測定再開指示受付手段により、
測定再開の指示が受け付けられると、
前記測定用画面において、既に表示されていた前記固視標を消去し、該固視標が表示されていた位置から、前記経路に対して垂直方向に、所定の向きに所定の距離離れた位置に、前記固視標を表示するが、
前記所定の距離を記憶装置に記憶する固視標再表示間隔記憶手段と、
を備え、
前記スキャン図生成手段は、
前記静的視標間距離記憶手段により記憶されていた値である前記第一の静的視標の表示位置から前記第二の静的視標の表示位置までの距離、及び、前記静的視標位置記憶手段により記憶されていた前記第一の静的視標の表示位置、及び、前記第二の静的視標の表示位置、及び、前記固視標再表示間隔記憶手段によって記憶装置に保持された前記所定の距離を読み出し、
前記記録用画面に前記スキャン図を構成するための矩形を生成し、
前記固視標再表示間隔記憶手段によって記憶装置に保持された前記所定の距離を読み出し、演算装置の演算により、前記測定用画面における前記固視標の表示位置に視野網膜機能測定上対応する、前記記録用画面における前記固視標の位置を、前記記録用画面における所定の位置に不変になるようにして、前記矩形を配置し、
前記静的視標間距離記憶手段により記憶されていた値である前記第一の静的視標の表示位置から前記第二の静的視標の表示位置までの距離を読み出し、その値を演算装置の演算により色の濃淡に変換し、該色の濃淡により前記矩形を塗りつぶすことで、
前記記録用画面に、
前記測定用画面における視野網膜機能測定から得られた結果をスキャン図として記録することを特徴とする。 178. Field of view retinal function scanning device according to claim 176,
further,
At the time when the input receiving means receives an input relating to movement recognition of the target,
A static inter-target distance calculating means for calculating a distance from a display position of the first static visual target to a display position of the second static visual target;
Static inter-target distance storage means for storing the value calculated by the static inter-target distance calculation means in a storage device;
Static target position storage means for storing the display position of the first static target and the display position of the second static target in a storage device;
The fixation target display control means is provided by the measurement resumption instruction receiving means.
When an instruction to resume measurement is accepted,
In the measurement screen, the fixation target that has already been displayed is deleted, and a position that is away from the position where the fixation target is displayed in a predetermined direction in a predetermined direction in a direction perpendicular to the path Display the fixation target,
Fixation target redisplay interval storage means for storing the predetermined distance in a storage device;
With
The scan diagram generation means includes:
The distance from the display position of the first static visual target to the display position of the second static visual target, which is the value stored by the distance storage means between the static visual targets, and the static visual The display position of the first static visual target stored by the target position storage means, the display position of the second static visual target, and the fixation target redisplay interval storage means are stored in the storage device. Read the predetermined distance held,
Generate a rectangle for configuring the scan diagram on the recording screen,
Reading the predetermined distance held in the storage device by the fixation target redisplay interval storage means, and corresponding to the visual target retinal function measurement to the display position of the fixation target on the measurement screen by calculation of the calculation device, The position of the fixation target on the recording screen is fixed to a predetermined position on the recording screen, the rectangle is arranged,
Read the distance from the display position of the first static visual target to the display position of the second static visual target, which is the value stored in the static inter-target distance storage means, and calculate the value By converting to color shading by the operation of the device, by painting the rectangle with the shading of the color,
On the recording screen,
A result obtained from visual field retinal function measurement on the measurement screen is recorded as a scan diagram.
さらに、
前記視標表示制御手段により前記測定用画面において動的移動を行う視標が有する、前記動的特性を指定する視標動的特性指定手段、及び、
前記固視標表示制御手段は、前記測定再開指示受付手段により、
測定再開の指示が受け付けられると、
前記測定用画面において、既に表示されていた前記固視標を消去し、該固視標が表示されていた位置から、前記経路に対して垂直方向に、所定の向きに所定の距離離れた位置に、前記固視標を表示するが、
前記所定の距離を指定する固視標再表示間隔指定手段とを備え、
前記視標動的特性指定手段により視標の動的特性を、また
前記固視標再表示間隔指定手段により固視標の移動間隔を、
組み合わせとして多様に指定することにより、
前記スキャン図生成手段により前記記録用画面に生成される視野網膜機能スキャン図の解像度を多様に変化させることができ、
また、視野網膜機能測定に要する時間も多様に変化させることができることを特徴とする。 The retinal function scanning device according to claim 177,
further,
A target dynamic characteristic designating unit for designating the dynamic characteristic, which is included in a target that performs dynamic movement on the measurement screen by the target display control unit, and
The fixation target display control means is provided by the measurement resumption instruction receiving means.
When an instruction to resume measurement is accepted,
In the measurement screen, the fixation target that has already been displayed is deleted, and a position that is away from the position where the fixation target is displayed in a predetermined direction in a predetermined direction in a direction perpendicular to the path Display the fixation target,
A fixation target redisplay interval designating means for designating the predetermined distance,
The dynamic characteristic of the target by the target dynamic characteristic specifying means, and the movement interval of the fixation target by the fixation target redisplay interval specifying means,
By specifying various combinations,
The resolution of the visual field retinal function scan diagram generated on the recording screen by the scan diagram generation means can be variously changed,
In addition, the time required for visual field retinal function measurement can be variously changed.
さらに、
前記視標表示制御手段により前記測定用画面において表示される視標の大きさを指定する視標の大きさ指定手段を備えることを特徴とする。 178. Field of view retinal function scanning device according to claim 178,
further,
A target size specifying means for specifying the size of a target displayed on the measurement screen by the target display control means is provided.
さらに、
前記視標表示制御手段が前記測定用画面に表示する視標の色を指定する視標色指定手段と、前記視標に対する測定用画面の背景色を指定する背景色指定手段とを備えることを特徴とする。 The visual field retinal function scanning device according to claim 178 or 179,
further,
The target display control means includes target color specifying means for specifying a target color to be displayed on the measurement screen, and background color specifying means for specifying a background color of the measurement screen for the target. Features.
さらに、
前記測定用画面において視野網膜機能の測定を実施中に、
前記測定再開指示受付手段により、入力装置から測定開始の指示が受け付けられる都度、
その時点までに、前記スキャン図生成手段により、
前記記録用画面に生成され記録されたスキャン図を、
前記測定用画面に所定の一瞬の間表示する手段を備えたことを特徴とする。 The visual field retinal function scanning device according to any one of claims 176 to 180,
further,
During the measurement of visual field retinal function on the measurement screen,
Whenever an instruction to start measurement is received from the input device by the measurement restart instruction receiving means,
By that time, by the scan diagram generation means,
A scan diagram generated and recorded on the recording screen,
A means for displaying on the measurement screen for a predetermined moment is provided.
さらに、
前記視標表示制御手段によって、
視標が前記測定用画面の端に至り、
前記視標の経た経路に、
前記固視標表示制御手段により表示制御された固視標との相対的位置関係上、
対応する視野の測定を終え、
前記測定一時中断手段により測定が一時中断された後、
前記視標の経た経路に、
前記固視標表示制御手段により表示制御された固視標との相対的位置関係上、
対応する視野の測定を終えたこと、及び、測定再開の指示を待っている状態にあることを示す印を、
前記固視標の近くに表示する、測定再開指示待ち印表示手段、を備えたことを特徴とする。 The visual field retinal function scanning device according to any one of claims 176 to 181;
further,
By the visual target display control means,
The target reaches the end of the measurement screen,
In the route through the target,
On the relative positional relationship with the fixation target that is display-controlled by the fixation target display control means,
Finish the measurement of the corresponding field of view,
After the measurement is suspended by the measurement suspension means,
In the route through the target,
On the relative positional relationship with the fixation target that is display-controlled by the fixation target display control means,
A mark indicating that the measurement of the corresponding field of view has been completed, and that it is waiting for an instruction to resume the measurement,
A measurement resumption instruction waiting mark display means for displaying near the fixation target is provided.
さらに
前記測定一時中断手段により測定が一時中断され、
測定再開の指示を待っている状態にある際に、
入力装置から、前記測定再開指示受付手段により、測定再開指示が受け付けられると、
前記測定再開指示待ち印表示手段により表示されていた測定再開指示を待っていることを示す印の表示を前記測定用画面から消去する測定再開指示待ち印消去手段、を備えたことを特徴とする。 182. A visual field retinal function scanning device according to claim 182 comprising:
Further, the measurement is suspended by the measurement suspension means,
When waiting for an instruction to resume measurement,
When a measurement resumption instruction is accepted from the input device by the measurement resumption instruction acceptance means,
A measurement resumption instruction waiting mark erasing means for erasing the display of the mark indicating that the measurement resumption instruction displayed on the measurement resumption instruction waiting mark display means is waiting from the measurement screen. .
さらに、
前記測定用画面において視野網膜機能の測定を実施中に、
前記入力受付手段により、視標の動き認識に関する入力を入力装置から受け付ける都度、
その時点までに、前記スキャン図生成手段により、
前記記録用画面に生成され記録されたスキャン図を、前記測定用画面に所定の一瞬の間表示する手段を備えたことを特徴とする。 187. The visual field retinal function scanning device according to any one of claims 174 to 183,
further,
During the measurement of visual field retinal function on the measurement screen,
Each time the input receiving means receives an input related to the movement recognition of the target from the input device,
By that time, by the scan diagram generation means,
The scanning screen generated and recorded on the recording screen is provided with means for displaying on the measuring screen for a predetermined moment.
前記固視標表示制御手段は前記測定用画面における前記固視標の表示位置の初期値を設定することを特徴とする。 187. The visual field retinal function scanning device according to any one of claims 174 to 184, wherein
The fixation target display control means sets an initial value of a display position of the fixation target on the measurement screen.
前記固視標表示制御手段は、前記測定用画面における固視標の色として、所定の二色から、視覚認識において高速度である程度に高速度に、交互に一色を選び表示することにより固視標の色を高速度に変化させることを特徴とする。 The visual field retinal function scanning device according to any one of claims 174 to 185,
The fixation target display control means performs fixation by alternately selecting and displaying one color as a fixation target color on the measurement screen from a predetermined two colors at a high speed at a high speed in visual recognition. It is characterized by changing the color of the mark at high speed.
さらに、
前記入力受付手段により入力装置から、視標の動き認識に関する情報の入力が受け付けられる都度、そのことを確認する印を、前記測定用画面に表示されている前記固視標の近くに所定の一瞬の間表示し、その後その表示を消去する、入力受付確認印表示及び消去手段を備えたことを特徴とする。 The visual field retinal function scanning device according to any one of claims 174 to 186,
further,
Each time the input accepting means accepts input of information related to the movement recognition of the target from the input device, a mark for confirming that is displayed for a predetermined moment near the fixation target displayed on the measurement screen. It is characterized in that it is provided with an input acceptance confirmation mark display and erasing means for displaying for a period of time and then erasing the display.
前記入力受付手段が入力装置から受け付ける視標の動きの認識と言う場合の視標の動きとは、
さらに、
前記視標表示制御手段により前記測定用画面に表示される視標に由来して生じる被験者の視野における二視標に基づく何らかの動きであることを特徴とする。 The visual field retinal function scanning device according to claim 174 to 187,
The movement of the target in the case of saying the recognition of the movement of the target received from the input device by the input receiving means is
further,
It is a movement based on the two targets in the visual field of the subject generated from the target displayed on the measurement screen by the target display control means.
前記入力受付手段が入力装置から受け付ける視標の動きの認識と言う場合の視標の動きとは、前記視標表示制御手段により前記測定用画面に表示される視標に由来して生じる被験者の視野における何らかの動きであることを特徴とする。 The visual field retinal function scanning device according to any one of claims 174 to 188,
The movement of the visual target in the case of the recognition of the movement of the visual target received from the input device by the input receiving means means that the subject is derived from the visual target displayed on the measurement screen by the visual target display control means. It is characterized by some movement in the field of view.
さらに、
前記静的であった視標及び前記静的になった視標は、前記視標表示制御手段による視標位置演算処理上存在するが、前記静的であった視標及び前記静的になった視標を、前記測定用画面において表示上非表示にする静的視標非表示手段を備えたことを特徴とする。 The field of view retinal function scanning device of claim 189,
further,
The static target and the static target are present in the target position calculation process by the target display control means, but the static target and the static target. In addition, a static target non-display unit is provided for hiding the target in display on the measurement screen.
請求項191の発明のプログラムを記録したことを特徴とする。 A computer-readable recording medium,
The program of the invention of claim 191 is recorded.
観測用画面生成手段と、
固視標を初期位置に位置させる固視標表示手段と、
視標を所定の一瞬静的に表示した後、その視標を動的視標にして動的に移動させ、その移動認識の入力が受け付けられると、その動的視標を静的な静的視標にするための視標表示制御手段と、
その動的視標は所定の位置に設定された1本の水平方向走査線に沿って設定された所定の速度で動的な移動を行う手段と、
その動的視標表示の初期位置、例えばディスプレイ中央付近、設定手段と、
動的視標の動き認識成立が受け付けられると、動的視標の表示位置を前記設定手段により設定された初期位置に戻す手段と、
(動的視標は、固視標がディスプレイ左側半分にある時は、左方向に移動、固視標がディスプレイ右側半分にある時には、動的視標を右方向に移動させるなどと設定してもよい。)
所定の一瞬静的視標になっていた視標が動的視標になってから
その動的視標の動き認識成立を受け付ける手段と
凝視されるための固視標を表示する固視標表示制御手段と、
固視標が沿って移動する水平方向走査線を観測用画面に所定の線密度で複数設定する手段と、
動的視標の動き認識の応答が受け付けられた時に、固視標がディスプレイ右端以上右側に演算装置が位置算出を行った場合には、固視標近傍にその水平方向走査線に対する走査が終わったことを示す印を所定の一瞬表示し、その印の表示を画面から消した後、(走査線を換えて)固視標が次の固視標のための水平方向走査線に沿って走査を開始する手段と、
その固視標表示制御手段は
動的視標の動き認識に関する入力応答が受け付けられる都度、固視標をその時点で検出された動的視標の動いた距離だけ、固視標走査線に沿って移動させる手段
その検出された距離を、検出時の観測用画面の座標位置とともに記憶装置に記憶する手段と、
その記憶された距離を演算装置が色の濃淡に変換し、その色の濃淡を前記記憶された座標位置情報を参照して、記録用画面に矩形状をなして塗りつぶすことによりスキャン図を生成する手段、
として機能させるための
2点認識最小距離dz colordプログラム。 Computer
An observation screen generation means;
A fixation target display means for positioning the fixation target at an initial position;
After the target is statically displayed for a predetermined moment, the target is dynamically moved as a dynamic target, and when the movement recognition input is accepted, the dynamic target is statically static. A target display control means for making a target;
Means for dynamically moving the dynamic target at a predetermined speed set along one horizontal scanning line set at a predetermined position;
The initial position of the dynamic target display, for example, near the center of the display, setting means,
A means for returning the display position of the dynamic target to the initial position set by the setting means when the motion recognition establishment of the dynamic target is accepted;
(The dynamic target is set to move to the left when the fixation target is in the left half of the display, and to move to the right when the fixation target is in the right half of the display. May be.)
A fixation target display for displaying a fixation target for gaze and a means for accepting motion recognition establishment of the dynamic target after the target that has been a static target for a moment becomes a dynamic target Control means;
Means for setting a plurality of horizontal scanning lines along which the fixation target moves along the observation screen at a predetermined line density;
When the motion target calculates the position of the fixation target at the right end of the display or more to the right when a response for motion recognition of the dynamic target is accepted, scanning for the horizontal scanning line near the fixation target is completed. A mark indicating that this is displayed for a predetermined moment, and after the mark is removed from the screen, the fixation target scans along the horizontal scanning line for the next fixation target (by changing the scanning line). Means for starting
The fixation target display control means moves the fixation target along the fixation target scanning line by the distance moved by the dynamic target detected at that time each time an input response related to dynamic target movement recognition is received. Means for moving the detected distance in a storage device together with the coordinate position of the observation screen at the time of detection;
The arithmetic unit converts the stored distance into color shading, and refers to the stored coordinate position information to create a scan diagram by painting the recording screen in a rectangular shape. means,
2-point recognition minimum distance dz colord program to function as
コンピュータを、
視標に、所望の視覚感度を有する視野領域を抽出するための調整を付すための
視標状態調整用画面と、
前記視標状態調整用画面に視野欠損領域をディスプレイ色の異なる領域として観察されるようにするために
前記視標状態調整用画面の背景色を所定の時間間隔で変化させる(例えば赤橙色、黒色の2色で交互させる)手段と、
前記視標状態調整用画面に片方の目で凝視されるための固視標を表示し、
前記の観察されるディスプレイ色の異なる領域などに照らして、関心のある視野をディスプレイ中心など観測しやすいディスプレイ位置まで移動させる入力を受け付け、その入力に応じて固視標を移動表示させるための
固視標表示制御手段と、
前記関心のある視野がディスプレイの中心など観測しやすい位置に達すると、その位置に固視標表示位置を決定するための固視標表示位置決定手段と、
前記固視標表示位置決定手段により固視標表示位置が決定されると、(例えばその固視標とは色や大きさの異なる)視標状態調整のための静的視標を前記固視標近傍に表示させる視標状態調整視標表示手段と、
前記視標状態調整用画面の背景色を所定の時間間隔で変化させる(例えば赤橙色、黒色の2色で交互させる)手段により視標状態調整用画面の背景色を所定の時間間隔で変化させながら(例えば赤橙色、黒色の2色で交互させながら)、
前記固視標を前記片方の目で凝視しつつ、前記視標状態調整のための静的視標を前記ディスプレイ色の異なる領域を参照しながら、特に抽出したい程度の視野機能を有する(例えば視覚機能が僅かに低下している領域が視野にあるが、視標状態に調整の無い視標による視野観測では、観測結果の図にその領域が反映されないような部分)部分まで前記視標状態調整のための静的視標を移動させる入力を受け付けるための手段と、その入力に応じて前記視標状態調整のための静的視標を移動表示する手段と、
視野観測の結果生成される結果図に強調表示されるべき視野の部分まで前記視標状態調整のための静的視標を移動させた後、前記視標状態調整のための静的視標の前記視標状態調整用画面における表示位置の決定を受け付ける手段と、その手段により受け付けられると、前記視標状態調整用画面における表示位置をその位置に決定する手段と、その手段により前記視標状態調整用画面における視標状態調整のための静的視標の表示位置が決定されると、前記視標状態調整用画面の背景色を所定の時間間隔で変化させる(例えば赤橙色、黒色の2色で交互させる)手段は、その背景色を所定の時間間隔で変化させる処理を終わり、背景色を1色に固定する(例えば黒色)手段と、
その後にも、前記固視標表示位置に前記片側の目により凝視されるための固視標は表示され続け、前記視標状態調整のための静的視標表示位置に視標状態調整のための静的視標を、(例えば背景色と同じ色により)表示し、その視標状態調整のための静的視標の輝度などの演算装置による調整(例えば固視標を凝視しながらその静的視標に対する視覚認識が不成立になるような輝度、あるいは固視標を凝視しながらその静的視標に対する視覚認識が成立になるような輝度まで輝度を増減調整する入力を受け付けるための)を受け付けるための手段と、その手段により指定された視標の輝度などを記憶装置に記憶する手段と、その記憶された値を読み出し、ディスプレイにその値を色のRGB値で表示する手段と、
その色RGB値を有する動的静的あるいは静的視標を生成し、動的静的視野スキャン、あるいは、静的視野観測を行う手段
として機能させるためのプログラム。 A program for causing a computer to function as a visual target adjustment means for generating a visual field observation result diagram in which a visual field region having a desired visual sensitivity is extracted or highlighted.
Computer
A target state adjustment screen for attaching an adjustment to extract a visual field region having desired visual sensitivity to the target;
The background color of the target state adjustment screen is changed at predetermined time intervals (for example, red orange, black, etc.) so that the visual field defect region is observed as a region having a different display color on the target state adjustment screen. Alternate between two colors), and
Display a fixation target for staring with one eye on the target state adjustment screen,
In light of the areas with different display colors to be observed, an input for moving the visual field of interest to a display position that is easy to observe, such as the center of the display, is received, and a fixation target for moving and displaying the fixation target according to the input is received. A target display control means;
When the visual field of interest reaches an easily observable position such as the center of the display, fixation target display position determining means for determining a fixation target display position at that position;
When the fixation target display position is determined by the fixation target display position determination means, a static target for adjusting the target state (for example, a color or a size different from the fixation target) is fixed. A target state adjustment target display means for displaying in the vicinity of the target;
The background color of the target state adjustment screen is changed at predetermined time intervals by means for changing the background color of the target state adjustment screen at predetermined time intervals (for example, alternating between two colors of red-orange and black). (For example, alternating between two colors of red-orange and black)
While the fixation target is stared with the one eye, the visual target for adjusting the target state has a visual field function that is particularly desired to be extracted while referring to the different regions of the display color (for example, visual In the field of view with a visual target that does not adjust the target state, the target state adjustment is performed up to the part where the region is not reflected in the observation result figure. Means for receiving an input for moving the static target for the purpose, means for moving and displaying the static target for adjusting the target state according to the input,
After moving the static visual target for adjusting the visual target state to the portion of the visual field to be highlighted in the result diagram generated as a result of visual field observation, the static visual target for adjusting the visual target state is moved. Means for accepting determination of the display position on the target state adjustment screen, means for determining the display position on the target state adjustment screen as the position when accepted, and means for determining the target state When the display position of the static target for adjusting the target state on the adjustment screen is determined, the background color of the target state adjustment screen is changed at predetermined time intervals (for example, red-orange, black 2). Means for changing the background color at predetermined time intervals and fixing the background color to one color (for example, black);
After that, the fixation target for staring by the eye on one side is continuously displayed at the fixation target display position, and the target state adjustment is performed at the static target display position for the target state adjustment. The static target is displayed (for example, by the same color as the background color), and the adjustment of the static target brightness for adjusting the target state is performed by an arithmetic unit (for example, the static target while staring at the static target) For accepting input to increase or decrease the luminance to such a level that the visual recognition for the target is not established, or the luminance for which the visual recognition for the static target is established while staring at the fixation target) Means for accepting, means for storing the luminance of the target designated by the means in the storage device, means for reading the stored value, and displaying the value as an RGB value of the color on the display;
A program for generating a dynamic static or static visual target having the color RGB values and functioning as a means for performing dynamic static visual field scanning or static visual field observation.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008117888A JP2009136663A (en) | 2007-06-18 | 2008-04-28 | Visual field scanning device, visual field scanning program, visual field scanning method, and computer-readable recording medium. Dynamic visual field scanning device. Static visual field scanning device. Visual field observation apparatus, visual field observation program, visual field observation method, and computer-readable recording medium. Full-field retinal function scanning program. A program that actively limits the examination range and graphically illustrates the shape of visual field defects, blind spots, etc. on the display. The dynamic target that moves the computer settings is moved actively when the visibility change is recognized, the visibility change position is accurately determined, the visual function status is extracted at high speed, and the result is obtained. Program shown on the display. Spatial separation ability frequency distribution graph display perimeter, visual field deficiency metric expression perimeter, and visual field retinal visual function change region contour high-speed extraction perimeter. A program that accurately measures and displays the level of influence of visual field loss on character recognition in%. Visual blind spot position, blind spot size high speed detection display display program. Blind spot diameter left / right ratio calculation result display program. A program that sequentially displays changes in blind spot position and blind spot diameter over time. A program that increases the resolution of the visual field scan while shortening the inspection time, allowing the subject to limit the inspection range while viewing his / her own visual field defect on the display. A visual observation function level as a vertical axis direction with respect to the two-dimensional visual field is shown in a three-dimensional manner on the display by the height difference, and this is rotated and translated to observe the stereoscopic structure from all directions. When confining the examination range to perform a detailed visual field inspection, the subject is made to recognize the visual field of the subject as a display color defect, and the subject looks at it and uses the display color defect part showing the shape of interest as the inspection range. Setting, subject's response Sequential visual field inspection that reflects the retinal structure is performed in a short time by using a static target that is set to move at regular intervals, and at that time, the target recognition response error is reduced and the test time is shortened A program that uses a guide consisting of four line segments around a static visual target to achieve the above. Normal-tension glaucoma or a visual field with a slight decrease in visual function characteristic of the initial stage of glaucoma, a program-controlled static visual target that can be detected by a general computer, and details of the shape of the visual function deterioration area on the display Perimeter program to display |
Applications Claiming Priority (10)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007186282 | 2007-06-18 | ||
| JP2007192607 | 2007-06-21 | ||
| JP2007211576 | 2007-07-17 | ||
| JP2007235917 | 2007-08-15 | ||
| JP2007250154 | 2007-08-28 | ||
| JP2007260340 | 2007-09-04 | ||
| JP2007316374 | 2007-11-07 | ||
| JP2007317678 | 2007-11-10 | ||
| JP2007318910 | 2007-11-12 | ||
| JP2008117888A JP2009136663A (en) | 2007-06-18 | 2008-04-28 | Visual field scanning device, visual field scanning program, visual field scanning method, and computer-readable recording medium. Dynamic visual field scanning device. Static visual field scanning device. Visual field observation apparatus, visual field observation program, visual field observation method, and computer-readable recording medium. Full-field retinal function scanning program. A program that actively limits the examination range and graphically illustrates the shape of visual field defects, blind spots, etc. on the display. The dynamic target that moves the computer settings is moved actively when the visibility change is recognized, the visibility change position is accurately determined, the visual function status is extracted at high speed, and the result is obtained. Program shown on the display. Spatial separation ability frequency distribution graph display perimeter, visual field deficiency metric expression perimeter, and visual field retinal visual function change region contour high-speed extraction perimeter. A program that accurately measures and displays the level of influence of visual field loss on character recognition in%. Visual blind spot position, blind spot size high speed detection display display program. Blind spot diameter left / right ratio calculation result display program. A program that sequentially displays changes in blind spot position and blind spot diameter over time. A program that increases the resolution of the visual field scan while shortening the inspection time, allowing the subject to limit the inspection range while viewing his / her own visual field defect on the display. A visual observation function level as a vertical axis direction with respect to the two-dimensional visual field is shown in a three-dimensional manner on the display by the height difference, and this is rotated and translated to observe the stereoscopic structure from all directions. When confining the examination range to perform a detailed visual field inspection, the subject is made to recognize the visual field of the subject as a display color defect, and the subject looks at it and uses the display color defect part showing the shape of interest as the inspection range. Setting, subject's response Sequential visual field inspection that reflects the retinal structure is performed in a short time by using a static target that is set to move at regular intervals, and at that time, the target recognition response error is reduced and the test time is shortened A program that uses a guide consisting of four line segments around a static visual target to achieve the above. Normal-tension glaucoma or a visual field with a slight decrease in visual function characteristic of the initial stage of glaucoma, a program-controlled static visual target that can be detected by a general computer, and details of the shape of the visual function deterioration area on the display Perimeter program to display |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009136663A true JP2009136663A (en) | 2009-06-25 |
| JP2009136663A5 JP2009136663A5 (en) | 2011-07-07 |
Family
ID=39846531
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008117888A Withdrawn JP2009136663A (en) | 2007-06-18 | 2008-04-28 | Visual field scanning device, visual field scanning program, visual field scanning method, and computer-readable recording medium. Dynamic visual field scanning device. Static visual field scanning device. Visual field observation apparatus, visual field observation program, visual field observation method, and computer-readable recording medium. Full-field retinal function scanning program. A program that actively limits the examination range and graphically illustrates the shape of visual field defects, blind spots, etc. on the display. The dynamic target that moves the computer settings is moved actively when the visibility change is recognized, the visibility change position is accurately determined, the visual function status is extracted at high speed, and the result is obtained. Program shown on the display. Spatial separation ability frequency distribution graph display perimeter, visual field deficiency metric expression perimeter, and visual field retinal visual function change region contour high-speed extraction perimeter. A program that accurately measures and displays the level of influence of visual field loss on character recognition in%. Visual blind spot position, blind spot size high speed detection display display program. Blind spot diameter left / right ratio calculation result display program. A program that sequentially displays changes in blind spot position and blind spot diameter over time. A program that increases the resolution of the visual field scan while shortening the inspection time, allowing the subject to limit the inspection range while viewing his / her own visual field defect on the display. A visual observation function level as a vertical axis direction with respect to the two-dimensional visual field is shown in a three-dimensional manner on the display by the height difference, and this is rotated and translated to observe the stereoscopic structure from all directions. When confining the examination range to perform a detailed visual field inspection, the subject is made to recognize the visual field of the subject as a display color defect, and the subject looks at it and uses the display color defect part showing the shape of interest as the inspection range. Setting, subject's response Sequential visual field inspection that reflects the retinal structure is performed in a short time by using a static target that is set to move at regular intervals, and at that time, the target recognition response error is reduced and the test time is shortened A program that uses a guide consisting of four line segments around a static visual target to achieve the above. Normal-tension glaucoma or a visual field with a slight decrease in visual function characteristic of the initial stage of glaucoma, a program-controlled static visual target that can be detected by a general computer, and details of the shape of the visual function deterioration area on the display Perimeter program to display |
| JP2008124171A Active JP4151913B1 (en) | 2007-06-18 | 2008-05-12 | Field of view scanning device |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008124171A Active JP4151913B1 (en) | 2007-06-18 | 2008-05-12 | Field of view scanning device |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP2009136663A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101440901B1 (en) | 2013-10-17 | 2014-09-17 | 김학표 | Educational blind spot observation Kit and observe blind spots methods |
| US9557726B2 (en) | 2012-11-26 | 2017-01-31 | Mitsubishi Electric Corporation | Ladder program display device and ladder program display method |
| CN107028584A (en) * | 2017-06-01 | 2017-08-11 | 赵阳 | A kind of perimetry method |
| JPWO2020203649A1 (en) * | 2019-03-29 | 2020-10-08 |
-
2008
- 2008-04-28 JP JP2008117888A patent/JP2009136663A/en not_active Withdrawn
- 2008-05-12 JP JP2008124171A patent/JP4151913B1/en active Active
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9557726B2 (en) | 2012-11-26 | 2017-01-31 | Mitsubishi Electric Corporation | Ladder program display device and ladder program display method |
| KR101440901B1 (en) | 2013-10-17 | 2014-09-17 | 김학표 | Educational blind spot observation Kit and observe blind spots methods |
| CN107028584A (en) * | 2017-06-01 | 2017-08-11 | 赵阳 | A kind of perimetry method |
| JPWO2020203649A1 (en) * | 2019-03-29 | 2020-10-08 | ||
| WO2020203649A1 (en) * | 2019-03-29 | 2020-10-08 | ホヤ レンズ タイランド リミテッド | Measuring method for measuring sensing capability of eye of subject, and setting method for progressive power lens |
| CN113508330A (en) * | 2019-03-29 | 2021-10-15 | 豪雅镜片泰国有限公司 | Measurement method for measuring the perception of eyeglasses of test subjects and design method for progressive power lenses |
| US12390100B2 (en) | 2019-03-29 | 2025-08-19 | Hoya Lens Thailand Ltd. | Measuring method for measuring sensing capability of eye of subject, and setting method for progressive power lens |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009136664A (en) | 2009-06-25 |
| JP4151913B1 (en) | 2008-09-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8066376B2 (en) | Dynamic shape discrimination vision test | |
| CN103815866B (en) | Visual performance inspection method and visual performance inspection control device | |
| US8967809B2 (en) | Methods and systems for intelligent visual function assessments | |
| US20170049316A1 (en) | Method and apparatus for testing a patient's visual field | |
| EP3542704A1 (en) | Visual testing using mobile devices | |
| US6742894B2 (en) | System and method for full field oscillating stimulus perimeter | |
| CN115553707A (en) | Contrast sensitivity measurement method and device based on eye movement tracking | |
| WO2022093553A1 (en) | Vision testing via prediction-based setting of initial stimuli characteristics for user interface locations | |
| JP2009136663A (en) | Visual field scanning device, visual field scanning program, visual field scanning method, and computer-readable recording medium. Dynamic visual field scanning device. Static visual field scanning device. Visual field observation apparatus, visual field observation program, visual field observation method, and computer-readable recording medium. Full-field retinal function scanning program. A program that actively limits the examination range and graphically illustrates the shape of visual field defects, blind spots, etc. on the display. The dynamic target that moves the computer settings is moved actively when the visibility change is recognized, the visibility change position is accurately determined, the visual function status is extracted at high speed, and the result is obtained. Program shown on the display. Spatial separation ability frequency distribution graph display perimeter, visual field deficiency metric expression perimeter, and visual field retinal visual function change region contour high-speed extraction perimeter. A program that accurately measures and displays the level of influence of visual field loss on character recognition in%. Visual blind spot position, blind spot size high speed detection display display program. Blind spot diameter left / right ratio calculation result display program. A program that sequentially displays changes in blind spot position and blind spot diameter over time. A program that increases the resolution of the visual field scan while shortening the inspection time, allowing the subject to limit the inspection range while viewing his / her own visual field defect on the display. A visual observation function level as a vertical axis direction with respect to the two-dimensional visual field is shown in a three-dimensional manner on the display by the height difference, and this is rotated and translated to observe the stereoscopic structure from all directions. When confining the examination range to perform a detailed visual field inspection, the subject is made to recognize the visual field of the subject as a display color defect, and the subject looks at it and uses the display color defect part showing the shape of interest as the inspection range. Setting, subject's response Sequential visual field inspection that reflects the retinal structure is performed in a short time by using a static target that is set to move at regular intervals, and at that time, the target recognition response error is reduced and the test time is shortened A program that uses a guide consisting of four line segments around a static visual target to achieve the above. Normal-tension glaucoma or a visual field with a slight decrease in visual function characteristic of the initial stage of glaucoma, a program-controlled static visual target that can be detected by a general computer, and details of the shape of the visual function deterioration area on the display Perimeter program to display | |
| US6474817B1 (en) | Method for establishing fixation in visual field perimetry | |
| US20030036907A1 (en) | Method for establishing fixation employing speech recognition | |
| JP2020099556A (en) | Visual field checker | |
| WO2015122377A1 (en) | Perimeter | |
| CN116137800A (en) | Eye movement assessment | |
| CN116725472B (en) | Color dynamic vision testing system and method | |
| JPS6253174B2 (en) | ||
| JP2022079772A (en) | Optometric apparatus, method, and program | |
| CN116709969A (en) | Method and device for measuring human visual field | |
| JP5011495B2 (en) | Ophthalmic equipment | |
| JP2019062980A (en) | Optometry device, method and program | |
| JP7338997B2 (en) | Target presentation device and target display control method thereof | |
| AU2022209122B2 (en) | Method and device for measuring the visual field of a person | |
| US20240122465A1 (en) | Visual field testing method, visual field testing device, and visual field testing program | |
| CN100466963C (en) | Method and device for visual inspection | |
| CN118615141B (en) | A method, system and device for formulating a visual neural training program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110423 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110423 |
|
| A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20120326 |