Ubuntu QA:
BlogBrainstormPackage status
Log in
Ubuntu QA
The Ubuntu community has contributed 21549 ideas, 132424 comments, 2606791 votes
Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas
Idea #23305: Prevent CVS ( computer vision syndrome )

Written by DrG the 12 Jan 10 at 06:08. Category: Others. Related project: Nothing/Others. Status: New
Rationale
Measures to Prevent CVS ( computer vision syndrome )

Current researches proved that premature Presbyopia can occur in children using computers , and the major factors contributing to its development is ciliary muscles stain along with a bright back-light .

1. Children tend to sit at a nearer position
2. Tends to lean forward when using computers .

The first thing that can be done is to make them sit at a sufficient distance and angle , adjust the illumination in the room and the monitor's brightness , care the wind flow , practice frequent eye blinking and relaxation ( software are available to help in practising frequent eye blinking ) .

Anyway monitoring the user's distance from the screen may also be required .
This can be done through a web cam ( as described below ) and in case of insufficient distance from screen , an alert can be displayed .
Tags: (none)

121
votes
up equal down
Solution #1: Prevent Premature Presbyopia
Written by DrG the 12 Jan 10 at 06:08.
Unlike face recognition , eye detection by shape analysing is a comparatively less complex technique [ See Intel® Integrated Performance Primitives for Linux* ]. This can be used to alert users about their position
Image Hosted by ImageShack.us
[ 'd1' and 'd2' are distance between eyes in the image taken by the web-cam in position 'D1' and 'D2' respectively ( actual distance between eyes is 'e' . ]

d1/d2 = D2/d1

i.e. When the viewing distance changes from 80 cm to 40 cm , the distance between the eyes in the image taken by the web-cam doubles . And an alert can be displayed .
The angle of visual axis can also be cared in a similar way.

When , one is near the monitor and looking at another direction , (and if the symmetry detection ability is not implemented and face is turned to a considerable extent ) , the distance calculated by this method considers the used as at a far distance and will not display alert . So there will be no alert for a user near the monitor but reading a book placed on one side .

Also see -
Presbyopia
129
votes
up equal down
Solution #2: Illumination Adviser
Written by DrG the 12 Jan 10 at 06:46.
Eye strain is often caused by excessively bright light coming in from outside and excessively bright light inside. When you use a computer, your ambient lighting should be about half that used in most offices. Also adjust the monitor to make sure the contrast between the screen background and the on-screen characters is high.

Ambient lighting can be detected by web-cams and based on the input from web-cam , adjustments can be done .

Brightness of the screen can be optimized by providing images of brightness gradient and setting optimized brightness based on the users appreciation of the image .
Image Hosted by ImageShack.us
It's recommend that you should be able to see the difference (at least) between X,Y and Z and ideally A,B and C.
As brightness increases the difference between A & B decreases and as brightness decreases the difference between Y and Z decreases . The differences should be comparable in an optimum brightness.

Also see -
http://wiki.answers.com/Q/How_do_you_adjust_the_PC_monitor_to_reduce_eye_strain
49
votes
up equal down
Solution #3: And include theses options in dedicated applications
Written by Ssdg the 12 Jan 10 at 13:17.
Workrave was designed to prevent muscular troubles while using a computer.

Maybe a similar application or a patch for workrave can be issued to implement thoses ideas.
-13
votes
up equal down
Solution #4: Be a good parent
Written by kenbw2 the 21 Jan 10 at 01:11.
and don't let your children sit so close to the screen

Propose your solution

Attachments
No attachments.


Duplicates


Comments
nikgare wrote on the 12 Jan 10 at 19:54
Which research?

VS wrote on the 13 Jan 10 at 04:51
I think Mayo Clinic (MFMER).

DrG (Idea reviewer) wrote on the 13 Jan 10 at 05:22
@VS - No it is from India . I was in some of the recent journals . As a part of environmental factors affecting vision .

Also mentioned here -
http://www.shroffeye.org/presbyopia-treatment.htm

Nickedynick wrote on the 13 Jan 10 at 14:38
In Solution 1, what happens if you turn your head a bit? Presumably the software assumes you're actually further away and tries to compensate?

DrG (Idea reviewer) wrote on the 13 Jan 10 at 15:34
@ Nickedynick - Good . Slight turning of the face will not affect solution 1 .


The shape recognised will be bilaterally symmetrical when you look straight this will be distorted when you turn the head . Turn on your web cam and take two snaps , one straight and one head turned 45 deg ; . Facial shape recognition considers the face as a whole and then locates eyes . Also see - Intel® Integrated Performance Primitives for Linux* .

DrG (Idea reviewer) wrote on the 13 Jan 10 at 17:53
Face turning how ever will be good in any case. Because

1. When turning head , the distance between the eye only decreases from the reference image .
2. Normally , when looking at the monitor , users the face is straight .

So,
1. when one is near the monitor , computer warns.
2. When , one is near the monitor and looking at another direction , (and if the symmetry detection ability is not implemented and face is turned to a considerable extent ) , the distance calculated by solution 1 considers the used as at a far distance and will not display alert . So there will be no alert for a user near the monitor but reading a book placed on one side .

Nickedynick wrote on the 13 Jan 10 at 23:12
Good explanation, I just assumed that the software would be tracking purely the eyes - obviously I was wrong!

I like this idea though, there could be a realistic chance of implementing it if the face detection login idea that was bouncing around a while ago ever sees the light of day again.

DrG (Idea reviewer) wrote on the 14 Jan 10 at 04:35
@ Nickedynick - face detection login is available in Windows and works well .

Nickedynick wrote on the 18 Jan 10 at 11:29
I didn't know that, but I was reffering to talk before Jaunty (?) of using it for Ubuntu.

tommynz1975 wrote on the 26 Jan 10 at 04:49
how will this effect one with a vison impairment that might be closer to the screen that another user?


some times my vision will blur a bit after a short time at the screen. This maybe due to the contrast and brightness set wrong.

brightness 60
contrast 30
phase 68

I do how ever have a very narrow field of view, the reason unknown.

maybe a wizard that gives room examples. ie how much light is in said room and then tells the user what mgiht be good settings for their monitor.

DrG (Idea reviewer) wrote on the 26 Jan 10 at 13:43
@tommynz1975 - You may be having accommodative inertia . This is how ever not related to brightness/contrast .More related to ciliary muscles and lens . ? any lens problem.

Anyway , the settings , in soln#1 , will be configurable . Sit at a distance that you think good then set the optimum distance . The alert will be shown in a distance less than this configured value ?


Post your comment