Bsoft 2.1.4
Bernard's software package
tcltk_bimage.cpp File Reference

A shared object to load Bsoft image files in TCL/Tk. More...

#include <tk.h>
#include "rwimg.h"
#include "mg_ctf.h"
#include "Vector3.h"
#include "Euler.h"
#include "linked_list.h"
#include "timer.h"
#include "utilities.h"

Classes

struct  Bmontage
 

Functions

int do_show (Bimage *p, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
 
int do_magnify (Bimage *p, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
 
int do_template (Bimage *p, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
 
Bimagedo_montage (Bimage *p)
 
Tcl_Obj * do_delete (Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * do_get (Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * do_line (Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
int do_set (Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
int do_switch (Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
int do_fix_type (Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * do_stats (Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
int do_center (Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
int do_zero_origin (Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
int do_extract (Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
int do_crop (Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
int do_pad (Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
int do_invert (Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
int do_truncate (Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
int do_rescale (Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
int do_reslice (Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
int do_rotate (Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
int do_bin (Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
int do_average (Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
int do_variance (Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
int do_normalize (Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
int do_gaussian (Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * do_histogram (Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * do_histogram_fit (Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * do_radial_average (Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
int do_diffraction_origin (Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
int do_fft (Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
Bimagedo_powerspec (Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
int image_processing (Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
 
int image_render (Bimage *p, long i, Tcl_Interp *interp, Bstring &photoName)
 

Variables

int verbose
 
string command
 
Bimageimglist
 
Bimageimgtemp
 
struct Bmontage mont = {0,0,0,0,0,0,0}
 

Detailed Description

A shared object to load Bsoft image files in TCL/Tk.

Author
Bernard Heymann
Date
Created: 20010210
Modified: 20210110

Function Documentation

◆ do_average()

int do_average ( Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ do_bin()

int do_bin ( Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ do_center()

int do_center ( Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ do_crop()

int do_crop ( Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ do_delete()

Tcl_Obj * do_delete ( Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ do_diffraction_origin()

int do_diffraction_origin ( Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ do_extract()

int do_extract ( Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ do_fft()

int do_fft ( Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ do_fix_type()

int do_fix_type ( Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ do_gaussian()

int do_gaussian ( Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ do_get()

Tcl_Obj * do_get ( Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ do_histogram()

Tcl_Obj * do_histogram ( Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ do_histogram_fit()

Tcl_Obj * do_histogram_fit ( Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ do_invert()

int do_invert ( Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ do_line()

Tcl_Obj * do_line ( Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ do_magnify()

int do_magnify ( Bimage p,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ do_montage()

Bimage * do_montage ( Bimage p)

◆ do_normalize()

int do_normalize ( Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ do_pad()

int do_pad ( Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ do_powerspec()

Bimage * do_powerspec ( Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ do_radial_average()

Tcl_Obj * do_radial_average ( Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ do_rescale()

int do_rescale ( Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ do_reslice()

int do_reslice ( Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ do_rotate()

int do_rotate ( Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ do_set()

int do_set ( Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ do_show()

int do_show ( Bimage p,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ do_stats()

Tcl_Obj * do_stats ( Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ do_switch()

int do_switch ( Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ do_template()

int do_template ( Bimage p,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ do_truncate()

int do_truncate ( Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ do_variance()

int do_variance ( Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ do_zero_origin()

int do_zero_origin ( Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ image_processing()

int image_processing ( Tcl_Interp *  interp,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ image_render()

int image_render ( Bimage p,
long  i,
Tcl_Interp *  interp,
Bstring photoName 
)

Variable Documentation

◆ command

string command
extern

◆ imglist

Bimage* imglist
extern

◆ imgtemp

Bimage* imgtemp
extern

◆ mont

struct Bmontage mont = {0,0,0,0,0,0,0}

◆ verbose

int verbose
extern