天文观测理论——已知像素大小、焦距,求像素分辨率

一、已知像素大小、焦距,求像素分辨率

1. 计算

像素分辨率为 Pix, 单位:角秒/像素

像素大小为 d 2 d^2 d2, 单位:平方毫米

焦距为 f f f, 单位:毫米

总像素为 r e re re, 单位:平方毫米

感光面积为 s s s. 单位:平方毫米

d 2 = s r e d^2=\frac{s}{re} d2=res

Pix = 206265 d f \frac{206265d}{f} f206265d

对于观测某些小结构 a , b a,b a,b,如果它们之间的角距离小于 Pix, 就非常可能会落在同一个像素里面,从而无法分辨。

2. 代码

#include<iostream>
#include<cstring>
#include<algorithm>
#include<cstdio>
#include<cmath>
#define pi 3.14159
using namespace std;
double f;
double re,s;
double ds[5];
double d;
double pix;
double chord(double x,double y){
    return sqrt(x*x+y*y);
} 
int main(){
    
    scanf("%lf%lf%lf",&f,&ds[1],&ds[2]);
    scanf("%lf",&re);
    s=ds[1]*ds[2];
    d=sqrt(s/re);
    pix=d*206265/f;
    printf("%.5lf\n%.5lf",d,pix);
    
    return 0; 
    
}

3. 输入格式

四个以空格或换行符隔开的小数 f , d 1 , d 2 , r e f,d_1,d_2,re f,d1,d2,re.

f , r e f,re f,re 与“计算”中含义相同。

d 1 , d 2 d_1,d_2 d1,d2 表示相机横、纵向画幅,单位:毫米。

4. 输出格式

共两行,分别是 d 和 Pix.

5. 输入样例

480
17.7 13.4
16389120

6. 输出样例

0.00380
1.63473

7. 相机官方数据

ASI1600MM Pro

8. 参考资料

昴星团摄星队

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值