Fichier d’origine(1 280 × 960 pixels, taille du fichier : 166 kio, type MIME : image/png)

Ce fichier et sa description proviennent de Wikimedia Commons.

Description

Description
English: Laguerre-Gaussian transverse mode patterns. Bigger and better version created with the help of the Python script below
Русский: моды оптического резонатора с круглыми зеркалами
#!/usr/bin/env python

import sys
import Image
from math import *
from scipy.special.orthogonal import genlaguerre

size = 320
I_0 = 1.
w = size/4.

p = int(sys.argv[1])
l = int(sys.argv[2])

def linear_to_sRGB(l):
  # Formula from http://www.w3.org/Graphics/Color/sRGB
  if l <= 0.00304:
    l = 12.92*l
  else:
    l = 1.055*pow(l,1.0/2.4) - 0.055
  return 255.0*l

# First, let's make a floating-point image of the raw intensities.

raw = Image.new('F', (size,size))

high = 0

for x in range(1, size, 2):
  for y in range(1, size, 2):
    r = hypot(x,y)
    phi = atan2(x,y)
    rho = 2*r**2/w**2
    I = I_0 * rho**l * (genlaguerre(p,l)(rho))**2 \
      * (cos(l*phi))**2 * exp(-rho)
    if I > high: high = I
    raw.putpixel((size/2+(x-1)/2,size/2+(y-1)/2), I)
    raw.putpixel((size/2+(x-1)/2,size/2-(y+1)/2), I)
    raw.putpixel((size/2-(x+1)/2,size/2+(y-1)/2), I)
    raw.putpixel((size/2-(x+1)/2,size/2-(y+1)/2), I)
  print 'row ' + str((x+1)/2) + ' of ' + str(size/2) + ' complete'

# Now, let's normalize them and export them as sRGB.

cooked = Image.new('L', (size,size))

for x in range(size):
  for y in range(size):
    I = raw.getpixel((x,y))/high
    cooked.putpixel((x,y), linear_to_sRGB(I))
  print 'row ' + str(x+1) + ' of ' + str(size) + ' complete'

cooked.save('plot-' + str(p) + '-' + str(l) + '.png')
Date 9 mars 2004 (date de téléversement originale)
Source

Transféré de en.wikipedia à Commons par felipebm.

Original version from http://www.optique-ingenieur.org/en/courses/OPI_ang_M01_C03/co/Contenu_14.html.
Auteur DrBob sur Wikipédia anglais

Conditions d’utilisation

DrBob sur Wikipédia anglais, en tant que détenteur des droits d’auteur sur cette œuvre, la publie sous les licences suivantes :
GNU head Vous avez la permission de copier, distribuer et modifier ce document selon les termes de la GNU Free Documentation License version 1.2 ou toute version ultérieure publiée par la Free Software Foundation, sans sections inaltérables, sans texte de première page de couverture et sans texte de dernière page de couverture. Un exemplaire de la licence est inclus dans la section intitulée GNU Free Documentation License.
w:fr:Creative Commons
paternité partage à l’identique
Ce fichier est sous licence Creative Commons Attribution – Partage dans les Mêmes Conditions 3.0 (non transposée), 2.5 Générique, 2.0 Générique et 1.0 Générique.
Attribution: DrBob sur Wikipédia anglais
Vous êtes libre :
  • de partager – de copier, distribuer et transmettre cette œuvre
  • d’adapter – de modifier cette œuvre
Sous les conditions suivantes :
  • paternité – Vous devez donner les informations appropriées concernant l'auteur, fournir un lien vers la licence et indiquer si des modifications ont été faites. Vous pouvez faire cela par tout moyen raisonnable, mais en aucune façon suggérant que l’auteur vous soutient ou approuve l’utilisation que vous en faites.
  • partage à l’identique – Si vous modifiez, transformez, ou vous basez sur cette œuvre, vous devez distribuer votre contribution sous la même licence ou une licence compatible avec celle de l’original.
Vous pouvez choisir l’une de ces licences.

Journal des téléversements d’origine

La page de description originale était ici. Tous les noms d'utilisateur qui suivent se rapportent à en.wikipedia.
  • 2007-07-08 23:50 Keenan Pepper 1280×960×8 (170359 bytes)
  • 2004-10-09 00:56 DrBob 350×287×8 (29009 bytes) pngcrushed version
  • 2004-03-09 22:42 DrBob 350×287×8 (29854 bytes) Laguerre-Gaussian transverse mode patterns {{msg:GFDL}}

Légendes

Ajoutez en une ligne la description de ce que représente ce fichier

Éléments décrits dans ce fichier

dépeint

Historique du fichier

Cliquer sur une date et heure pour voir le fichier tel qu'il était à ce moment-là.

Date et heureVignetteDimensionsUtilisateurCommentaire
actuel7 mai 2008 à 18:08Vignette pour la version du 7 mai 2008 à 18:081 280 × 960 (166 kio)File Upload Bot (Magnus Manske) {{BotMoveToCommons|en.wikipedia}} {{Information |Description={{en|Laguerre-Gaussian transverse mode patterns. Bigger and better version created with the help of this Python script: #!/usr/bin/env python import sys import Image from math import *

La page suivante utilise ce fichier :

Usage global du fichier

Les autres wikis suivants utilisent ce fichier :