پرونده:Hermite-gaussian.png

از testwiki
پرش به ناوبری پرش به جستجو
پروندهٔ اصلی (۱٬۲۸۰ × ۹۶۰ پیکسل، اندازهٔ پرونده: ۱۲۰ کیلوبایت، نوع 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')
تاریخ ‏۹ مارس ۲۰۰۴‏ (تاریخ اصلی بارگذاری)
منبع Transferred from en.wikipedia to Commons by 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:fa:کرییتیو کامنز
انتساب انتشار مشابه
این پرونده با اجازه‌نامهٔ کریتیو کامانز Attribution-Share Alike 3.0 سازگار نشده، 2.5 عمومی، 2.0 عمومی و 1.0 عمومی منتشر شده است.
شما اجازه دارید:
  • برای به اشتراک گذاشتن – برای کپی، توزیع و انتقال اثر
  • تلفیق کردن – برای انطباق اثر
تحت شرایط زیر:
  • انتساب – شما باید اعتبار مربوطه را به دست آورید، پیوندی به مجوز ارائه دهید و نشان دهید که آیا تغییرات ایجاد شده‌اند یا خیر. شما ممکن است این کار را به هر روش منطقی انجام دهید، اما نه به هر شیوه‌ای که پیشنهاد می‌کند که مجوزدهنده از شما یا استفاده‌تان حمایت کند.
  • انتشار مشابه – اگر این اثر را تلفیق یا تبدیل می‌کنید، یا بر پایه‌ آن اثری دیگر خلق می‌کنید، می‌‌بایست مشارکت‌های خود را تحت مجوز same or compatible license|یکسان یا مشابه با اصل آن توزیع کنید.
GNU head اجازهٔ کپی، پخش و/یا تغییر این سند تحت شرایط مجوز مستندات آزاد گنو، نسخهٔ ۱٫۲ یا هر نسخهٔ بعدتری که توسط بنیاد نرم‌افزار آزاد منتشر شده؛ بدون بخش‌های ناوردا (نامتغیر)، متون روی جلد، و متون پشت جلد، اعطا می‌شود. یک کپی از مجوز در بخشی تحت عنوان مجوز مستندات آزاد گنو ضمیمه شده است.
می‌توانید مجوز دلخواه خود را برگزینید.

سیاهه بارگذاری اصلی

صفحهٔ اصلی توضیحات اینجا بود. همهٔ نام‌های کاربر زیر به 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}}

عنوان

شرحی یک‌خطی از محتوای این فایل اضافه کنید

آیتم‌هایی که در این پرونده نمایش داده شده‌اند

توصیف‌ها

تاریخچهٔ پرونده

روی تاریخ/زمان‌ها کلیک کنید تا نسخهٔ مربوط به آن هنگام را ببینید.

تاریخ/زمانبندانگشتیابعادکاربرتوضیح
کنونی۱۶ ژانویهٔ ۲۰۱۲، ساعت ۱۲:۲۹تصویر بندانگشتی از نسخهٔ مورخ ۱۶ ژانویهٔ ۲۰۱۲، ساعت ۱۲:۲۹۱٬۲۸۰ در ۹۶۰ (۱۲۰ کیلوبایت)wikimediacommons>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_

صفحهٔ زیر از این تصویر استفاده می‌کند: