حاسبة أخذ عينات البكسل ودقة التصوير الفلكي
تربط حاسبة أخذ عينات البكسل هذه بين ثلاث مواصفات عملية: حجم بكسل الكاميرا، والبعد البؤري للتلسكوب، والرؤية الجوية.
شغّل الأداة مجانًا
وهي تحسب المقياس الزاوي بالثواني القوسية لكل بكسل، وتحول قرص الرؤية إلى عدد من البكسلات عبر عرضه عند نصف القيمة العظمى، ثم تبين ما إذا كان التكوين ناقص العينات أو ملائم العينات أو زائد العينات. وتساعدكم النتيجة على تقييم قدرة الكاميرا والنظام البصري على حفظ التفاصيل التي تسمح بها السماء فعليًا قبل تغيير المعدات أو إضافة مخفض بؤري أو زيادة البعد البؤري.
حولوا مواصفات الكاميرا والتلسكوب إلى مقياس صورة
لا يحدد حجم البكسل وحده الدقة، كما لا يحدد البعد البؤري وحده مدى دقة تسجيل الكاميرا للسماء. إنما يحدد اجتماعهما مقياس الصورة. تستخدم الحاسبة علاقة الزاوية الصغيرة القياسية: 206.265 مضروبًا في حجم البكسل بالميكرومتر، ثم مقسومًا على البعد البؤري بالمليمتر. وتظهر النتيجة بالثواني القوسية لكل بكسل. تعني القيمة الأصغر أن كل بكسل يغطي زاوية أضيق، ومن ثم يأخذ عينات أدق من الصورة المسقطة. أدخلوا البعد البؤري الفعلي لمنظومة التصوير كاملة، لا البعد البؤري الأصلي المكتوب على التلسكوب فقط. فالمخفض أو عدسة Barlow أو أي معدل بؤري آخر يغير القيمة الفعلية، وقد ينقل التجهيز إلى فئة أخذ عينات مختلفة. استخدموا كذلك التباعد الفيزيائي للبكسلات الموافق لوضع الالتقاط النشط. قد يغير الدمج المادي أو البرمجي التباعد الفعلي؛ ويمكن تمثيله بضرب حجم البكسل الأصلي في معامل الدمج. يُقرب مقياس الصورة المعروض لضمان ثبات العرض، بينما يعتمد التصنيف على الحساب غير المقرب حتى تُقيّم القيم القريبة من الحدود باتساق. لذلك تصلح النتيجة للمقارنات السريعة بين المعدات وللفحوص الآلية القابلة للتكرار.
فسروا الرؤية الجوية وفق معيار نايكويست
تصف الرؤية الجوية تمويه الغلاف الجوي لمصدر نقطي، ويُعبّر عنها عادة بالعرض عند نصف القيمة العظمى بالثواني القوسية. ينتج من قسمة هذه القيمة على مقياس الصورة عدد البكسلات الممتدة عبر FWHM للرؤية. يتطلب أخذ عينات نايكويست عينتين على الأقل عبر أصغر تفصيل مُمثّل، ولذلك تُصنف النتيجة الأقل من بكسلين بأنها ناقصة العينات. وقد يفقد هذا التكوين معلومات مكانية ويجعل النجوم تبدو مربعة حتى مع جودة التركيز والتتبع. تُعد النتيجة من بكسلين إلى أربعة ملائمة العينات، إذ تستوفي نايكويست وتحافظ على مقدار عملي من الإشارة في كل بكسل. أما ما يزيد على أربعة بكسلات فيُصنف بأنه زائد العينات. ليست الزيادة عيبًا بالضرورة، لكنها توزع نجمًا تحده الرؤية على بكسلات أكثر من دون إنشاء تفاصيل جوية لم تكن موجودة. يتضمن الناتج أيضًا أكبر مقياس صورة ما زال يفي بحد نايكويست البالغ بكسلين. قارنوا هذا الحد بالمقياس المحسوب لمعرفة هامش التجهيز. يجب أن تكون الرؤية موجبة، لأن قيمة FWHM جوية تساوي صفرًا أو تقل عنه لا تحمل معنى فيزيائيًا وتجعل المقارنة غير صالحة.
استخدموا التصنيف في تخطيط التصوير
تعاملوا مع التصنيف بوصفه قياسًا محددًا للتخطيط، لا ضمانًا لجودة الصورة النهائية. إذا كانت العينات ناقصة، فقد يزيد البعد البؤري الفعلي الأطول أو البكسل الأصغر مستوى أخذ العينات، وقد تستعيد معالجة drizzle بعض المعلومات عند توفر تعريضات كثيرة ذات إزاحات مناسبة. وإذا كانت العينات زائدة، فقد يحسن المخفض أو البكسل الأكبر أو الدمج الإشارة لكل بكسل فعلي ويقلل متطلبات التخزين والمعالجة. تشير النتيجة الملائمة إلى توازن مع قيمة الرؤية المدخلة، لكن التوجيه والتركيز والانحرافات البصرية واهتزاز الحامل وارتفاع الهدف قد توسع النجوم أيضًا. استخدموا قيمة تمثل الرؤية المعتادة في موقعكم بدلًا من أفضل ليلة استثنائية، إلا إذا كنتم تصممون لتلك الظروف النادرة تحديدًا. ومن المفيد حساب سيناريوهات متعددة، مثل الرؤية المعتادة والممتازة، لأن التجهيز الثابت نفسه قد ينتقل بين الفئات مع تغير الظروف. تبلغ تكلفة API مقدار $0.002 لكل طلب، ويجعل الناتج الحتمي الأداة مناسبة لجداول مقارنة المعدات وأدوات إعداد المراصد وفحوص خطط الالتقاط. لا تُجرى أي عملية بحث عبر الشبكة، ولذلك تستخدم الحاسبة القيم الفيزيائية التي تقدمونها بالضبط ولا تستبدل بها توقعًا إقليميًا أو تقديرًا عامًا بصمت.
حالات الاستخدام
طابقوا كاميرا جديدة مع التلسكوب
قارنوا تباعد بكسلات المستشعر بالبعد البؤري الفعلي للتلسكوب قبل اختيار كاميرا للتصوير الفلكي.
قيموا مخفضًا أو عدسة Barlow
أعيدوا حساب العينات بعد تغيير البعد البؤري وتحققوا من ملاءمة المعدل للرؤية المحلية.
خططوا للدمج في الظروف الصعبة
اختبروا حجم البكسل الفعلي لوضع تصوير مدمج لتجنب أخذ عينات زائدة لا حاجة إليها.
الأسئلة الشائعة
ما معنى التصنيف؟
تعني العينات الناقصة أن FWHM للرؤية يمتد عبر أقل من بكسلين، والملائمة من بكسلين إلى أربعة، والزائدة عبر أكثر من أربعة.
لماذا يمثل بكسلان الحد الأدنى؟
لأن معيار نايكويست يتطلب عينتين على الأقل عبر أصغر تفصيل محلول للحفاظ على معلوماته المكانية.
هل أخذ العينات الزائد سيئ دائمًا؟
لا. قد يساعد في المعالجة وشكل النجوم، لكنه بعد حد الرؤية يوزع الإشارة نفسها عادة على بكسلات أكثر من دون إظهار تفاصيل جوية إضافية.
أي بعد بؤري ينبغي إدخاله؟
أدخلوا البعد البؤري الفعلي بعد احتساب أي مخفض أو مصحح ذي تكبير أو عدسة Barlow أو معدل بؤري آخر.
كيف ينبغي تمثيل دمج البكسلات؟
اضربوا حجم البكسل الأصلي في معامل الدمج. على سبيل المثال، يجعل الدمج 2-by-2 التباعد الخطي الفعلي ضعف قيمته الأصلية.
ماذا يحدث إذا كانت الرؤية صفرًا أو سالبة؟
يعيد الطلب خطأ إدخال غير صالح لأن قيمة FWHM للرؤية غير الموجبة لا تحمل معنى فيزيائيًا.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/astro/pixel-sampling \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pixel_size_um":3.76,"focal_length_mm":800,"seeing_arcsec":2.2}'const res = await fetch("https://api.kit.forhosting.com/astro/pixel-sampling", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pixel_size_um": 3.76,
"focal_length_mm": 800,
"seeing_arcsec": 2.2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/pixel-sampling",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pixel_size_um": 3.76,
"focal_length_mm": 800,
"seeing_arcsec": 2.2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/pixel-sampling", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pixel_size_um":3.76,"focal_length_mm":800,"seeing_arcsec":2.2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pixel_size_um":3.76,"focal_length_mm":800,"seeing_arcsec":2.2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/pixel-sampling", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"pixel_size_um": 3.76,
"focal_length_mm": 800,
"seeing_arcsec": 2.2
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.pixel_sampling",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |