ファイル:Hermite-gaussian.png

ページのコンテンツが他言語でサポートされていません。

元のファイル(1,280 × 960 ピクセル、ファイルサイズ: 120キロバイト、MIME タイプ: image/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')
日付 2004年3月9日 (当初のアップロード日)
原典 en.wikipedia からコモンズに SreeBot によって移動されました。
作者 DrBob at en.wikipedia; original version from http://www.optique-ingenieur.org/en/courses/OPI_ang_M01_C03/co/Contenu_13.html

ライセンス

この作品の著作権者である英語版ウィキペディアDrBobさんは、この作品を以下のライセンスで提供しています。
w:ja:クリエイティブ・コモンズ
表示 継承
このファイルはクリエイティブ・コモンズ 表示-継承 3.0 非移植2.5 一般2.0 一般1.0 一般のライセンスのもとに利用を許諾されています。
あなたは以下の条件に従う場合に限り、自由に
  • 共有 – 本作品を複製、頒布、展示、実演できます。
  • 再構成 – 二次的著作物を作成できます。
あなたの従うべき条件は以下の通りです。
  • 表示 – あなたは適切なクレジットを表示し、ライセンスへのリンクを提供し、変更があったらその旨を示さなければなりません。これらは合理的であればどのような方法で行っても構いませんが、許諾者があなたやあなたの利用行為を支持していると示唆するような方法は除きます。
  • 継承 – もしあなたがこの作品をリミックスしたり、改変したり、加工した場合には、あなたはあなたの貢献部分を元の作品とこれと同一または互換性があるライセンスの下に頒布しなければなりません。
GNU head この文書は、フリーソフトウェア財団発行のGNUフリー文書利用許諾書 (GNU Free Documentation License) 1.2またはそれ以降のバージョンの規約に基づき、複製や再配布、改変が許可されます。不可変更部分、表紙、背表紙はありません。このライセンスの複製は、GNUフリー文書利用許諾書という章に含まれています。
あなたは上記のライセンスから、どれか一つ以上を選択できます。

元のアップロードログ

元のファイルページはこちら。以下の利用者は全て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}}

キャプション

このファイルの内容を1行で記述してください

このファイルに描写されている項目

題材

9 3 2004

ファイルの履歴

過去の版のファイルを表示するには、その版の日時をクリックしてください。

日付と時刻サムネイル寸法利用者コメント
現在の版2012年1月16日 (月) 11:292012年1月16日 (月) 11:29時点における版のサムネイル1,280 × 960 (120キロバイト)SreeBot(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_
2012年1月16日 (月) 11:292012年1月16日 (月) 11:29時点における版のサムネイル350 × 268 (29キロバイト)SreeBot(Original text) : pngcrushed version
2012年1月16日 (月) 11:292012年1月16日 (月) 11:29時点における版のサムネイル350 × 268 (34キロバイト)SreeBot(Original text) : bug fixed version
2012年1月16日 (月) 11:282012年1月16日 (月) 11:28時点における版のサムネイル350 × 268 (32キロバイト)SreeBot(Original text) : Hermite-Gaussian transverse mode patterns, {{msg:GFDL}}

以下のページがこのファイルを使用しています:

グローバルなファイル使用状況

以下に挙げる他のウィキがこの画像を使っています:

メタデータ