Comptage par densité scientifiquement fondé de l’acte 49 (acte XLIX) des gilets jaunes et autres manifestants convergents (climat, grévistes, urgences, services publics, cheminots, syndicalistes, etc). Notre décompte est au pic de mobilisation et limité à un décompte local pour quelques villes pour lesquelles nous avons obtenu des données adéquates.

En partenariat avec Le Nombre Jaune, avec lequel nous échangeons des données, et que nous vous invitons à consulter pour un décompte à l’échelle nationale.

N’oubliez pas que le vote pour la tenue d’un référendum sur la (non-)privatisation des aéroports d’ADP est toujours en cours, toutes les instructions sur adprip.fr!


Notre méthode de comptage, rigoureuse, vérifiable et scientifique, se fonde sur le comptage par densité de Jacobs appliqué aux photographies non-aériennes selon Dillon Cariveau avec les règles de crédibilité de McPhail et McCarthy, avec un score de précision pour qualifier la marge d’erreur de chaque décompte. Notre méthode est la même que celle utilisée par les fact-checkers et historiens. Nous nous basons uniquement sur des preuves observables (photographies et vidéos assez en hauteur et en suffisante qualité et bien localisées/datées), jamais sur les chiffres d’autres observateurs, bien que nous puissions les mentionner pour donner du contexte. Nous détaillons ici notre décompte ville par ville, avec les données sources utilisées et notre méthode pour calculer chacun.

Ce décompte ne se veut pas exhaustif, mais représentatif du nombre de manifestants dans un cortège dans un lieu précis et à un moment donné. Autrement dit, c’est un instantané à minima de ce qu’on peut observer sur photo ou vidéo, et ne peut constituer un décompte exhaustif mais simplement donner un ordre d’idée de la mobilisation. Notez qu’avec Le Nombre Jaune nous sommes les seuls à fournir un comptage basé sur des données sourcées et détaillées.

Nous ne cachons pas que nous sommes engagés, et cela n’entame en rien notre soucis d’objectivité: l’objectivité s’atteint par une méthode, pas par la neutralité de ses pensées. Tout comme plus personne, et les scientifiques les premiers, ne peut plus rester neutre face aux catastrophes causées par le changement climatique, nous nous engageons afin que les méthodes scientifiques aient un impact positif sur la société.

Nous échangeons des données avec Le Nombre Jaune depuis l’Acte 11, et ceux-ci reprennent régulièrement nos décomptes pour certaines villes, principalement les gros rassemblements sur lesquels notre méthode par densité est plus adaptée.

Nos comptages se fait au pic de mobilisation (donc à une heure variable) autant que possible (selon les données qui nous parviennent), contrairement au Ministère de l’Intérieur qui fournit deux chiffres à heures fixes (14h et 18h respectivement, voir ce billet pour plus d’informations sur leur méthode). D’autre part, nous considérons les manifestations convergentes, tandis que le Ministère les exclut.

Enfin, il est à noter que nous décomptons selon les données que nous arrivons à nous procurer (images assez en hauteur pour estimer la densité, plan assez large pour estimer périmètre, lieu et heure assez précis). Si vous avez de meilleures images/vidéos, n’hésitez pas à nous en faire part en commentaire!

Les données (photos, vidéos) ont été soit échangées avec le collectif Le Nombre Jaune (groupe Facebook Le Nombre Jaune), soit trouvées sur Twitter (recherche avec les mots clés: #giletsjaunes ville, où ville est remplacé par la ville) soit ailleurs sur Facebook (mots clés: gilets jaunes ville live).

Nous tenons à remercier chaleureusement les auteurs des photos et vidéos que nous utilisons ici ou que nous avons considéré pour notre comptage: nous ne pourrions rien faire sans vous! Nos référents terrains prennent d’ailleurs de plus en plus de risques avec la montée de la répression policière. Observer et compter est devenue une activité risquée. De même pour les auteurs de données que nous n’avons pas pu utiliser, nous vous remercions tout autant, car toutes les photos et vidéos de foules sont utiles dans notre processus de sélection, soyez-en certains!

De plus en plus d’autres acteurs convergent avec le mouvement des gilets jaunes, aussi nos décomptes intègrent également ces acteurs qui se joignent aux cortèges des gilets jaunes (puisque, comme pour la manifestation pour le climat, il n’y a aucun moyen de différencier ces manifestants qui participent aux mêmes cortèges).

Score de précision et marge d’erreur

Depuis l’Acte XV, nous dérivons pour chaque décompte par densité un score de précision (voir ici pour plus d’infos). Nous prenons en compte ce score de précision lorsque nous choisissons le chiffre final à rapporter pour une ville (par exemple, entre un chiffre haut à précision faible, et un chiffre plus bas à précision haute, nous choisissons celui à précision haute. Lorsque la précision est moyenne pour le chiffre haut, nous pouvons rapporter les deux).

Nous avons depuis calibré plus précisément nos méthodes, en voici un brief résumé, nous écrirons tout cela plus en détail dans un futur billet:

  • analyse de sensibilité par variation des paramètres du géobalisage, ce qui donne des intervalles de décompte plutôt qu’un seul nombre. Le principe est d’abord de calculer selon les paramètres les plus plausibles, puis de varier vers le bas, afin de donner une fourchette plus basse (et nous considérons les paramètres les plus plausibles comme la fourchette haute — ce qui permet de diminuer encore le risque de sur-estimation). Cela permet de mieux quantifier et représenter l’incertitude dans les mesures et notre marge d’erreur, et nous pensons que l’interprétation est également davantage intuitive de cette façon.
  • préférence donnée aux décomptes de cortèges statiques: la méthode de comptage par densité a été construite et optimisée pour des cortèges statiques. Bien que nous l’ayons adaptée avec succès pour les cortèges mobiles, la marge d’erreur reste plus grande que pour les cortèges statiques, puisque les mouvements acroissent la possibilité de « trous », c’est-à-dire plus techniquement de variations dans la densité du cortège. Aussi, pour un même cortège, s’il y a des moments ou des données permettant de l’observer quand il est statique, ces décomptes seront préférés aux décomptes lorsqu’il est mobile.
  • la qualité des vidéos est davantage prise en compte: une vidéo HD permettra plus souvent un décompte avec une précision plus élevée qu’une vidéo de mauvaise qualité, puisque la distance de vue est alors limitée.
  • les horodatages codifiés, avec l’utilisation de « à » pour dénoter la précision lorsque nous utilisons l’horodatage d’un live Facebook — seuls lives dont l’horodatage peut être considéré fiable en général car calculé en début de live et non pas en fin d’upload — versus « vers » lorsque nous utilisons un horodatage plus imprécis comme celui de Twitter qui n’horodate que l’heure de fin d’upload; etc), dont nous écrirons les détails dans un futur billet.
  • Nous songeons à modifier le score de précision pour le séparer en 2: un pour chaque paramètre, soit un pour la densité et un pour la superficie. En attendant, nous n’ajoutons que les critères qui permettent de délimiter précisément. Par exemple, une vidéo en hauteur mais qui ne permet pas de bien observer la superficie du cortège (par exemple car le feuillage d’un arbre obstrue la vue au loin) ne recevra pas forcément le critère C5 (mais si la hauteur permet une meilleure estimation de la densité alors le critère C5 pourrait être attribué). Autre exemple: si la vidéo est filmée en hauteur puis que le vidéaste se déplace autour de la foule, le critère C5 pourrait être attribué mais pas le critère C6 si le déplacement autour de la foule n’apporte pas plus de précision par rapport au plan filmé en hauteur (C5). L’idée est que si un critère est rempli mais que cela n’aide pas pour autant à améliorer la précision sur un des paramètres, nous ne l’ajoutons pas, et le score de précision sera donc plus faible que lors de précédents décomptes similaires avec notre ancienne méthode.

Comptage ultra-précis par vision artificielle

Nous intégrons les décomptes issus du travail remarquable de Henri Deadlonexus, qui a conçu une méthode de comptage assistée par ordinateur! Cette méthode est ultra-précise, puisque fondée sur la vision artificielle (sous-domaine de l’intelligence artificielle), qui consiste à détecter automatiquement les passants.

Cette méthode est qualifiée d’ultra-précise puisqu’elle compte exactement chaque manifestants, un par un, sans aucune approximation, contrairement aux autres méthodes « humaines » comme la méthode par densité ou à vue. En effet, la machine a la possibilité de tracker/suivre un nombre quasi illimité de passants simultanément, quant le cerveau humain est limité à environ 7.

Cette méthode n’est bien entendu pas parfaite, et présente les défis usuels en vision artificielle: occlusion, plan stables, intensité lumineuse de la scène, etc. C’est pourquoi cette méthode est vérifiée manuellement par un opérateur, en l’occurrence Henri, qui vérifie que chaque manifestant est bien détecté et détecté une fois (une boite de couleur apparait sur la tête du manifestant). De cette façon, avec la vérification manuelle, il est possible d’éliminer le risque de sur-estimation. D’autre part, l’algorithme utilisé prend en compte la direction des manifestants, en différenciant la zone de détection des passants (zone d’entrée) et la zone de comptage (zone d’arrivée).

Le code couleur est le suivant:

  • Boite bleue: passant détecté, mais pas encore compté.
  • Boite verte: passant détecté et compté, car arrivé en zone de comptage.
  • Boite rose: passant rajouté manuellement car pas détecté par la machine.

Lorsque disponible, nous fournissons les vidéos de ces décomptes dans des sous-sections nommées « Décompte par vision artificielle« .

Pour plus de détails techniques, voici ce que décrit l’auteur:

Liste non exhaustive des outils:

Frameworks:
* Qt5 : https://www.qt.io/
* MXNet : https://mxnet.apache.org/
* Ubuntu 18.04 CUDA 10 : https://www.nvidia.fr/object/cuda-par…
* OpenCV4 : https://opencv.org/

Algorithmes de calculs exterieurs:
* Détection d’objets: Faster R-CNN : https://github.com/ijkguo/mx-rcnn
* Tracking: Optical Flow : https://en.wikipedia.org/wiki/Optical…

Et plus de 10000 lignes de code perso.

Comptage par ville

Paris

Donnée 1

Donnée:

Géobalisage MapChecking. Densité mobile entre légère et moyenne soit 1 m²/personne.

Nous décomptons 800 à 1300 manifestants dans ce cortège à Paris vers 13h02 (heure Twitter). Critères: C1-C4, C5 (vue sur le coté, cordon de police délimitant assez clairement le cortège). Précision: Moyenne.

Donnée 2

Donnée:

Géobalisage MapChecking. Densité mobile moyenne, de 0.627 m²/personne.

Nous décomptons entre 800 et 1300 manifestants dans ce cortège vers 13h25 (heure Twitter). Critères: C1-C4, C5. Précision: Moyenne.

Puisque les 2 décomptes sont similaires, le critère C7 est ajouté, et la précision devient Haute.

À noter qu’un autre cortège avait lieu le matin devant les locaux de France Télévision, probablement composé de manifestants différents (plutôt agés ici), et peuvent donc être additionnés au décompte ci-dessus:

https://twitter.com/remybournoville/status/1185479586907336704

D’autres données sont disponibles:

* BEST: https://twitter.com/GiletsJaunesGo/status/1185494033352790016
* BEST: https://twitter.com/cherchersourire/status/1185491615726653442
* BEST: https://twitter.com/GiletsJaunesGo/status/1185567812955398145
* BEST: https://twitter.com/GiletsJaunesGo/status/1185527576653172736
* https://twitter.com/Callystor/status/1185574067593760769
* https://twitter.com/GiletsJaunesGo/status/1185557413224681473
* Autres données GJ:
%MINIFYHTMLd5f79a8b25017375f4f2ce2a30c520287%%MINIFYHTMLd5f79a8b25017375f4f2ce2a30c520288%%MINIFYHTMLd5f79a8b25017375f4f2ce2a30c520289%%MINIFYHTMLd5f79a8b25017375f4f2ce2a30c5202810%%MINIFYHTMLd5f79a8b25017375f4f2ce2a30c5202811%%MINIFYHTMLd5f79a8b25017375f4f2ce2a30c5202812%https://twitter.com/GiletsJaunesGo/status/1185492160596066304
* Autres cortèges non-gj:
%MINIFYHTMLd5f79a8b25017375f4f2ce2a30c5202813%https://twitter.com/CharlesBaudry/status/1185577922469466112
https://twitter.com/CharlesBaudry/status/1185563052114100226
https://twitter.com/CharlesBaudry/status/1185534976160391169
https://twitter.com/CharlesBaudry/status/1185532009021661184
* Pompiers 15 octobre:
https://twitter.com/CharlesBaudry/status/1184185340946456582

Toulouse

Donnée 1

Donnée:

Géobalisage MapChecking. Densité statique entre légère et moyenne de 1.5 personnes/m².

Nous décomptons environ 400 manifestants dans ce cortège à Toulouse vers 16h20 (heure Twitter). Critères: C1-C4, C5. Précision: Moyenne.

Donnée 2

Données combinées:

Géobalisage MapChecking. Densité mobile moyenne de 0.627 m²/personne.

Nous décomptons environ 500 manifestants dans ce cortège à Toulouse vers 15h36 (heure Twitter), départ du cortège. Critères: C1-C4. Précision: Faible.

Donnée 3

Donnée (curseur à 2:00):

Géobalisage MapChecking. Densité mobile légère de 1.394 m²/personne.

Nous décomptons environ 760 manifestants dans ce cortège à Toulouse à 14h14 (heure Facebook Live, très précise). Critères: C1-C4. Précision: Faible.

Donnée 4

Données (synchronisée à 14h50 heure réelle):

Curseur de 23:49 à 26:00 (à 26:00 c’est synchronisé à 14h50):

Curseur à 32:00 :

Géobalisage MapChecking. Densité mobile légère, soit 1.394 m²/personne.

Nous décomptons environ 1000 manifestants dans ce cortège à Toulouse à 14h50 (heure réelle synchronisée). Critères: C1-C4, C6 (2 vidéos synchronisées à 2 points de vue différents permettant d’estimer la superficie). Précision: Moyenne.

D’autres données sont disponibles:

* https://twitter.com/AuryBouzar/status/1185555478832730113
* https://twitter.com/AuryBouzar/status/1185554326045036545
* https://twitter.com/AuryBouzar/status/1185550982521991173
* debut https://www.facebook.com/aamar.ben.5/videos/195045714855237/
* https://www.facebook.com/GiletsJaunesToulouse/videos/788782141536003/
(violences policières) https://www.facebook.com/GiletsJaunesToulouse/videos/763215094091048/
(pompier blessé à la tête par flashball) https://www.facebook.com/GiletsJaunesToulouse/videos/417693155605721/

Clermont-Ferrand

Donnée:

Optionnellement combinable avec:

Géobalisage MapChecking. Densité mobile entre légère et moyenne, soit 1m²/personne.

Nous décomptons environ 600 manifestants dans ce cortège à Clermont-Ferrand à 14h24 (heure Facebook Live). Critères: C1-C4, C5 (rue montante, permet une bonne vue de la superficie du cortège mais difficile d’estimer avec grande précision où est exactement la queue du fait de la basse qualité de la vidéo – nous avons estimé de façon conservatrice/à la baisse). Précision: Moyenne.

Pour contexte, d’après les journalistes, il y avait 400 manifestants. Pour des témoins sur place, il y avait entre 500 et 2 000.

Villes non décomptées

LYON:
* https://twitter.com/lyonrebellion/status/1185548826066739202

LILLE
* https://twitter.com/LilleInsurgee/status/1185580727150305286
* https://twitter.com/bembelly/status/1185601882133274627
* BEST:
%MINIFYHTMLd5f79a8b25017375f4f2ce2a30c5202818%%MINIFYHTMLd5f79a8b25017375f4f2ce2a30c5202819%BORDEAUX
* BEST: https://twitter.com/PrudhommeLoic/status/1185543742398353408

PAU
* Video + 170 manifestants d'après journalistes: https://twitter.com/Bleu_Bearn/status/1185473904057487360
premier vrai retour depuis printemps: https://twitter.com/Bleu_Bearn/status/1185481218143465473

NANCY
https://twitter.com/LPLdirect/status/1185594547470032896

BELFORT
* https://twitter.com/AiphanMarcel/status/1185546295970357248

MONTPELLIER: 200 d'après journalistes: https://twitter.com/MLMontpellier/status/1185551721386463235

BARCELONA
* BEST: https://twitter.com/CataloniaHelp2/status/1185519876280061954
* https://twitter.com/samy74pg/status/1185324420191133702
* https://twitter.com/BerdaderaH/status/1185611270030008320
* https://twitter.com/AiphanMarcel/status/1185253861944123392
* https://twitter.com/thesofakillers/status/1185339287115579393
* https://twitter.com/AiphanMarcel/status/1185464551917142016
* https://twitter.com/AiphanMarcel/status/1185477509284061185
* https://twitter.com/CataloniaHelp1/status/1185270869708460032

BEYROUTH:
* https://twitter.com/claudeelkhal/status/1185250769450229761

BREXIT
https://twitter.com/InfosFrancaises/status/1185530046481604608

Tableau récapitulatif

VilleDécompteHeurePrécision
Paris800 à 1 30013h25Haute
Toulouse1 00014h50Moyenne
Clermont-Ferrand60014h24Moyenne

Conclusion

Nous décomptons un total de 2 400 à 2 900 manifestants, sur 3 villes pour lesquelles nous avons eu des données utilisables pour un comptage par densité ou par vision artificielle, dont au moins 800 à 1 300 manifestants à Paris, 1 000 à Toulouse et 600 à Clermont-Ferrand. Rappelons que nous ne gardons que 3 chiffres significatifs pour le total (sauf quand nous oublions de faire cet arrondi).

Ce chiffrage ne se veut pas exhaustif à l’échelle nationale, mais représentatif de la mobilisation à minima pour les villes pour lesquelles nous avons eu assez de données pour faire un décompte par densité. Pour un décompte plus exhaustif, nous vous redirigeons vers notre partenaire Le Nombre Jaune.

Nous soulignons que ce décompte, bien que le nombre de villes comptabilisées peut sembler faible, nous prend en moyenne 3h de travail par ville (recherche de données, géolocalisation, géobalisage, retracement du déroulé de journée, croisement des données), chaque week-end, et ce sans compter l’écriture de l’article, les diverses sollicitations sur réseaux sociaux, les re-comptages, le développement de nos méthodologies comme le score de précision… Autant dire que notre week-end y passe. Plus de la moitié de ce temps de travail réside dans la recherche, la sélection et le rapprochement chronologique de données adéquates, aussi vous pouvez nous aider à compter plus de villes et avec une plus grande précision en nous faisant remonter vos vidéos de cortèges statiques (sur une place par exemple)!

Au niveau de l’évolution de la mobilisation, nous ne pouvons nous prononcer à l’échelle nationale, nous vous renvoyons vers Le Nombre Jaune. Cette semaine, nous notons la convergence entre les gilets jaunes et les pompiers, assumée des 2 côtés, suite aux violences policières que ces derniers ont subi lors de leur marche du 15 octobre :

https://twitter.com/GiletsJaunesGo/status/1184516561664647170

Un pompier a d’ailleurs été blessé à la tête par un flash ball ce samedi 19 octobre (en plus des blessés et du pompier potentiellement éborgné du 15 octobre qui risque d’être révoqué):

Et un CRS a confirmé d’où viennent les ordres de ce maintien de l’ordre hyper-violent:

https://twitter.com/GiletsJaunesGo/status/1184531407248474112

Pour rappel, la manifestation des pompiers du 15 octobre, c’est ça:

https://twitter.com/LorentzMathias/status/1184194764259954689

Les Gilets Jaunes ont également affirmé leur soutien aux catalans en bloquant une frontière franco-espagnole:

Et les mensonges de l’Agence Régionale Sanitaire d’Ile-De-France, qui a menti volontairement (car ils ont changé subrepticement la loi concernant les taux autorisés) concernant la concentration et la quantité de plomb suite à l’incendie de Notre-Dame-De-Paris, scandale sanitaire que nous avions également couvert sur notre tweeter récemment:

Cette semaine encore, le Ministère de l’Intérieur n’a donné aucune estimation du nombre total de gilets jaunes (tout comme les semaines précédentes). Ce qui est peut-être mieux, étant donné la minimisation systématique de leurs décomptes. Nous vous renvoyons vers notre billet dédié, démontrant de façon formelle la minimisation des chiffres du Ministère de l’Intérieur.

Nous vous renvoyons vers notre dossier sur Twitter pour en savoir plus sur le #PitieGate de la manifestation du 1er Mai 2019, événement emblématique qui a fait prendre largement prendre conscience dans la sphère publique des violences policières sur tous les manifestants et journalistes (et pas seulement les gilets jaunes), avec toutes les preuves de ce «mensonge d’État» d’après David Dufresne, voire scandale d’État.

Le texte de cet article est sous license Creative Commons Attribution 4.0 International (CC BY 4.0). Les images et vidéo sont les propriétés de leurs auteurs tels qu’indiqués en description ici ou sur la page liée. Image d’en-tête est notre composition à partir de dessins par Clker-Free-Vector-Images et OpenClipart-Vectors, tous deux sous license Pixabay.