Reduction of Speckle Data from BTA 6-m Telescope

A set of functions for obtaining positional parameters and magnitude difference between components of binary and multiple stellar systems from series of speckle images.


R package specklestar is a set of C++ and R functions used in the Group of high-resolution methods in astronomy of the Special Astrophysical Observatory of the Russian Academy of Science for reduction of speckle data obtained from BTA 6-m telescope. Input data are series of 512 x 512 (x 2 bytes) speckle images 🌠

For reduction of speckle images of binary and multiple stars we use algorithm described in paper "Differential photometry of speckle-interferometric binary and multiple stars" Pluzhnik E.A., Astronomy and Astrophysics, v.431, p.587-596 (2005).


First install fftw library. Then

# From CRAN
install.packages(c("Rcpp", "specklestar"))
# Development version from GitHub
devtools::install_github("drastega/specklestar", build_vignettes = TRUE)

# Recommended image viewer


See full description in the package vignette

browseVignettes(package = "specklestar")


specklestar v0.0.1.7 (2017-02-08)

  • First release of package
  • You can obtain statistics of images, middle frame, ps and acf

Roadmap of specklestar package

  • Function to find position of secondary maximum on ACF.
  • Function to calculate contrast.
  • Calculation of precise rho, phi and dm.

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("specklestar") by Denis Rastegaev, 3 years ago

Report a bug at

Browse source code at

Authors: Denis Rastegaev

Documentation:   PDF Manual  

GPL-2 license

Imports Rcpp

Suggests imager, tidyverse, rgl, fftw, mrbsizeR, knitr, rmarkdown

Linking to Rcpp

System requirements: fftw3 (>= 3.1.2)

See at CRAN