当前位置:[北京同好会]>[编程]>[ASTRORAW功能描述]

 

ASTRORAW功能描述

<程序下载,280kb> 2006-12-26

AstroRaw是自编的用于RAW文件处理的程序。其基本的处理思路是:

1)将原始的RAW文件(cr2或nef)解压缩,还原成CCD读数值(DCR文件)。

2)将CCD读数值(DCR文件)用插值算法转化为RGB图像(LDF文件)。

3)对DCR或LDF文件执行加减乘除,移位,旋转,中值平均,白平衡等操作

4)最后将LDF文件转化为psd或者jpeg文件输出,再在photoshop中进行处理。

5)对一些相同的文件操作进行批处理。

程序退出时会生成一个log文件。

程序的功能说明:

一 CR2页

此栏目用来将CR2文件转为DCR文件格式。

OpenDcr可用来选择多个cr2文件,多选文件名在batchfile中显示。目前支持EOS20D和30D的cr2文件。

当前文件信息在EXIF Information中列出,缩略图在thumbnailimage显示。可以切换显示cr2内的三个缩略图。

SaveToDcr启动转换,存为同名dcr文件。

busy/idle显示工作状态。

本栏操作不记入log文件。

二 D70 NEF页

此栏目用来将D70的nef文件转为DCR文件格式。用法与CR2页相同。

三 DCR页

此栏目用于DCR文件的处理。

OpenDcr用于打开一个DCR文件并存入一个画板内,画板内的原有数据被清除,文件名被显示在按键下边。reload用来重新打开显示在opendcr按键下的文件。ClearMem清除画板上的数据。

FileCalculation区用来对画板上的文件和另一个文件进行运算。包括减(SubDcr)操作,加(AddDcr,支持多选)操作和存为另一个DCR文件。

SaveFlat将画板上的图像的绿色像素经线性插值存为一个DCR平场图像,用于平场改正(在File页)。

NumberCalculation区用来对画板上的文件和一个数字进行运算。包括加减乘除和白平衡。白平衡(balance)只对红色和蓝色像素乘以相对应的系数。

DCR文件为十六位,溢出的数值被截断。

按show键在preview区显示当前画板上的图样,是按照0.45的反差进行修正的。

Demosaic区用于将画板上的图像转为RGB图像。可以选择3种方法。4channel是将每个RGGB单元内的4个像素直接存为RGBG'4个图层。

四 LDF页

此栏目用于LDF文件的处理。

显示:

log区域显示操作的历史。

按键功能:

OpenLDF:打开一个ldf文件读入画板。画板内原有数据被清除。

ClearMem:画板内数据被清除。

SaveLDF:将画板内数据存为ldf文件。

Aligned Add:打开一个文件,将它的左上角平移到[x,y](X轴向右,Y轴向下)的位置后与画板上的图像相加。如果原来画板为空,则直接平移。移动时移出边缘的像素会补到另一侧。

Sub LDF:画板上的图像与打开的文件相减。

Gamma:对每个像素执行指数操作。

Sub,Multi:每个图层减去、乘以相应的值。

Set: 所有像素设置为输入值。

Div,Multi:所有像素除以、乘以相同的值(整数)

Rotate:顺时针旋转,角度单位毫弧度。

mean value:显示每个图层的平均和最大值。

五 File页

此栏目用于文件操作和批处理。(2006-12-26)

Transform区:用于文件转换,包括

DCR转为LDF:需要先在DCR页设置balance,multiply和demosaic参数。可多选文件,之后dcr文件会经过balance和multiply操作,按照demosaic设置存为同名ldf文件。

LDF转为jpeg:可多选文件,之后转换为同名jpg文件。如果选中QuickView,则归一化亮度并加0.4gamma改正。

LDF转为psd:可多选文件,之后转换为同名psd文件。选中apply gamma时使用LDF页上的gamma设置。

Batchalign:平移图像。首先打开图像对齐文件,形如(文件名与ldf文件相同,扩展名不计):

C:\20060511\IMG_6138_d.jpg
-2
-1
C:\20060511\IMG_6139_d.jpg
-3
-2
程序自动对所有ldf文件做平移操作。输出文件名加后缀“_a”。

Batch区:对多选的文件执行批处理。

DCR转换为LDF时依次使用DCR页上的sub,balance,multiply和demosaic设置。

File Operation文件运算区:

文件类型选择:设定median,dark/flat和merge处理的文件类型。

Median区:对多选的文件取最小、中值平均、最大或求和。在中值平均时,经排序去掉最高和最低的discard个数据后再求和取算术平均。如果discard为0,则取中值。最小、中值和最大不会溢出。求和溢出时数据截断为2^16-1。

DARK/FLAT区:将多选的文件减去暗场文件,或者除以平场文件。结果文件名加后缀postfix。

Merge区:用于动态范围扩展。分别打开low,high两个文件,合成为新文件。low文件中低于low值的点取low文件的值,高于high值的点取high文件的值,介于两者之间的点按照与高低值的差取线性平均值。

<程序下载,280kb> 2006-12-26