File:Hermite-gaussian.png
Da Wikimedia Commons, l'archivio di file multimediali liberi
Vai alla navigazione
Vai alla ricerca
Dimensioni di questa anteprima: 800 × 600 pixel. Altre risoluzioni: 320 × 240 pixel | 640 × 480 pixel | 1 024 × 768 pixel | 1 280 × 960 pixel.
File originale (1 280 × 960 pixel, dimensione del file: 120 KB, tipo MIME: image/png)
Informazioni sul file
Dati strutturati
Didascalie
Dettagli[modifica]
DescrizioneHermite-gaussian.png |
English: Hermite-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 hermite size = 320 I_0 = 1. w = size/4. m = int(sys.argv[1]) n = 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): I = I_0 * (hermite(m)(sqrt(2)*x/w)*exp(-x**2/w**2))**2 \ * (hermite(n)(sqrt(2)*y/w)*exp(-y**2/w**2))**2 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): l = raw.getpixel((x,y))/high cooked.putpixel((x,y), linear_to_sRGB(l)) print 'row ' + str(x+1) + ' of ' + str(size) + ' complete'cooked.save('plot-' + str(m) + '-' + str(n) + '.png') |
Data | 9 marzo 2004 (data di caricamento originaria) |
Fonte | Trasferito da en.wikipedia su Commons da SreeBot. |
Autore | DrBob at en.wikipedia; original version from http://www.optique-ingenieur.org/en/courses/OPI_ang_M01_C03/co/Contenu_13.html |
Licenza[modifica]
DrBob di Wikipedia in inglese, detentore del copyright su quest'opera, dichiara di pubblicarla con le seguenti licenze:
Questo file è disponibile in base alle licenze Creative Commons Attribuzione-Condividi allo stesso modo 3.0 Unported, 2.5 Generico, 2.0 Generico e 1.0 Generico
Attribuzione: DrBob di Wikipedia in inglese
- Tu sei libero:
- di condividere – di copiare, distribuire e trasmettere quest'opera
- di modificare – di adattare l'opera
- Alle seguenti condizioni:
- attribuzione – Devi fornire i crediti appropriati, un collegamento alla licenza e indicare se sono state apportate modifiche. Puoi farlo in qualsiasi modo ragionevole, ma non in alcun modo che suggerisca che il licenziante approvi te o il tuo uso.
- condividi allo stesso modo – Se remixi, trasformi o sviluppi il materiale, devi distribuire i tuoi contributi in base alla stessa licenza o compatibile all'originale.
È permesso copiare, distribuire e/o modificare questo documento in base ai termini della GNU Free Documentation License, Versione 1.2 o successive pubblicata dalla Free Software Foundation; senza alcuna sezione non modificabile, senza testo di copertina e senza testo di quarta di copertina. Una copia della licenza è inclusa nella sezione intitolata Testo della GNU Free Documentation License.http://www.gnu.org/copyleft/fdl.htmlGFDLGNU Free Documentation Licensetruetrue |
Puoi scegliere la licenza che preferisci.
Registro originale del caricamento[modifica]
La pagina di descrizione originale era qui. Tutti i nomi utente che seguono sono riferiti a en.wikipedia.
Upload date | User | Bytes | Dimensions | Comment
- 2007-07-08 22:25 (UTC) | Keenan Pepper | 122975 (bytes) | 1280×960 | Hermite-Gaussian transverse mode patterns. Bigger & better version, created with this Python script: #!/usr/bin/env python import sys import Image from math import * from scipy.special.orthogonal import hermite size = 320 I_0 = 1. w = size/4
- 2004-10-09 00:56 (UTC) | DrBob | 29830 (bytes) | 350×268 | pngcrushed version
- 2004-03-10 00:45 (UTC) | DrBob | 35303 (bytes) | 350×268 | bug fixed version
- 2004-03-09 22:46 (UTC) | DrBob | 32346 (bytes) | 350×268 | Hermite-Gaussian transverse mode patterns, {{msg:GFDL}}
Cronologia del file
Fare clic su un gruppo data/ora per vedere il file come si presentava nel momento indicato.
Data/Ora | Miniatura | Dimensioni | Utente | Commento | |
---|---|---|---|---|---|
attuale | 11:29, 16 gen 2012 | 1 280 × 960 (120 KB) | SreeBot (discussione | contributi) | (Original text) : Hermite-Gaussian transverse mode patterns. Bigger & better version, created with this Python script: #!/usr/bin/env python import sys import Image from math import * from scipy.special.orthogonal import hermite size = 320 I_ | |
11:29, 16 gen 2012 | 350 × 268 (29 KB) | SreeBot (discussione | contributi) | (Original text) : pngcrushed version | ||
11:29, 16 gen 2012 | 350 × 268 (34 KB) | SreeBot (discussione | contributi) | (Original text) : bug fixed version | ||
11:28, 16 gen 2012 | 350 × 268 (32 KB) | SreeBot (discussione | contributi) | (Original text) : Hermite-Gaussian transverse mode patterns, {{msg:GFDL}} |
Impossibile sovrascrivere questo file.
Utilizzo del file
Nessuna pagina utilizza questo file.
Utilizzo globale del file
Anche i seguenti wiki usano questo file:
- Usato nelle seguenti pagine di cs.wikipedia.org:
- Usato nelle seguenti pagine di en.wikipedia.org:
- Usato nelle seguenti pagine di fr.wikipedia.org:
- Usato nelle seguenti pagine di it.wikipedia.org:
- Usato nelle seguenti pagine di ja.wikipedia.org:
- Usato nelle seguenti pagine di pt.wikipedia.org:
Metadati
Questo file contiene informazioni aggiuntive, probabilmente aggiunte dalla fotocamera o dallo scanner usati per crearlo o digitalizzarlo. Se il file è stato modificato, alcuni dettagli potrebbero non corrispondere alla realtà.
Risoluzione orizzontale | 28,35 punti per centimetro (dpc) |
---|---|
Risoluzione verticale | 28,35 punti per centimetro (dpc) |
Data e ora di modifica del file | 22:16, 8 lug 2007 |