Page 1 of 2

Post-processing full-screen et accessibilité

Unread postPosted: 06 Apr 2019, 19:33
by jean-baptiste boric
J'ai expérimenté dernièrement sur le post-processing full-screen avec epsilon et plus particulièrement ses applications avec l'accessibilité pour les mal-voyants. J'ai enfin pu compiler un firmware pour la calculette et tester ça en pratique.

Cette pull request ajoute une nouvelle option "Accessibilité" avec les fonctionnalités suivantes:
  • inversion de couleurs ;
  • zoom x2 (contrôlable avec Shift+[1-9]) ;
  • correction gamma par canal.
C'est raisonnablement performant et même la correction gamma pourtant peu optimisée est passable (et y'a de la marge pour rendre ça plus rapide).

Source: https://github.com/numworks/epsilon/pull/947

Note: le firmware est une version 10.1.0 agrémenté de la pull request, la branche master n'étant pas fonctionnelle de mon côté.

Re: Post-processing full-screen et accessibilité

Unread postPosted: 06 Apr 2019, 19:45
by Lionel Debroux
C'est bien de penser à l'accessibilité, très intéressant :)

Re: Post-processing full-screen et accessibilité

Unread postPosted: 06 Apr 2019, 20:07
by jean-baptiste boric
A la base, c'était pour faire un mode nuit qui réponde techniquement aux refus de l'équipe NumWorks essuyés par d'autres, aussi bien annoncés qu'anticipés (pas de support de thèmes, pas d'inversion de couleurs par un hack du contrôleur LCD spécifique au device, pas de retrofit herculéen du code source actuel, coût en perfs/Flash/RAM irraisonnables...). Je me suis rendu compte que c'était plus vendeur ça pouvait avoir des applications intéressantes sous l'angle de l'accessibilité :D

Plus sérieusement, le domaine d'application du post-processing full-screen est assez large et quitte à faire quelque chose de techniquement cool, autant en faire également profiter à ceux qui en ont vraiment besoin. Je sais que TI a (avait ?) une offre spécifique avec des calculettes qui parlent, mais j'ignore totalement où en est le domaine de l'accessibilité sur calculatrices graphiques ces derniers temps...

Re: Post-processing full-screen et accessibilité

Unread postPosted: 06 Apr 2019, 20:09
by critor
Intéressant, merci pour le partage.

Par contre, je ne sais pas du tout quand est-ce que je vais pouvoir trouver une fenêtre pour mettre ça en avant, l'actualité étant bien chargée ces dernières semaines.

Re: Post-processing full-screen et accessibilité

Unread postPosted: 06 Apr 2019, 20:22
by Programmator88
Super idée et bravo pour ton travail :)
J'espère qu'il y aura une news dessus...

Re: Post-processing full-screen et accessibilité

Unread postPosted: 07 Apr 2019, 12:53
by jean-baptiste boric
J'ai optimisé le code, maintenant la correction gamma est suffisamment rapide pour que le ralentissement associé soit presque imperceptible. Je poste un nouveau build en conséquence.

Re: Post-processing full-screen et accessibilité

Unread postPosted: 07 Apr 2019, 15:24
by critor
Voilà, je suis en train de voir ça. :)

Re: Post-processing full-screen et accessibilité

Unread postPosted: 07 Apr 2019, 15:49
by critor
Petit bug avec la dernière version, les éléments de contrôle des deux dernières options dans l'appli paramètres sont visuellement inversés :
11057

Sinon, très bien sur le reste. :)

Re: Post-processing full-screen et accessibilité

Unread postPosted: 07 Apr 2019, 16:20
by critor
Voilà, j'ai trouvé une petite fenêtre pour l'annoncer en ce début de semaine : :)
viewtopic.php?t=22485&p=241336#p241336

Ne pas hésiter si il y a des corrections à apporter, l'accessibilité n'est pas trop ma tasse de thé.

Re: Post-processing full-screen et accessibilité

Unread postPosted: 08 Apr 2019, 08:50
by Hayleia
Super idée :D
Pour le mode sombre cependant, est-ce qu'il serait possible de faire "plus intelligent" qu'inverser les couleurs, un peu comme NegativeScreen (pas dans son mode "inversion" du coup, mais un autre mode) sur Windows ?
En gros, le blanc devient noir, mais le orange reste orange, il devient juste clair s'il était foncé et inversement.

Exemple tiré du site officiel :
Show/Hide spoilerAfficher/Masquer le spoiler
Image Image

Pas super pertinent ici vu qu'il y a majoritairement du bleu partout, mais sur Numworks où il y a majoritairement du blanc, ça deviendrait majoritairement du noir.