aboutsummaryrefslogtreecommitdiff
path: root/src/process_image.h
AgeCommit message (Collapse)Author
2023-06-01indexamajig: Add --asapo-output-stream (hits only)Thomas White
2023-05-05Move peak search parameters into separate structureThomas White
This change takes the peak parameters structure from gui_project.h, moves it to libcrystfel/peaks.h and uses it everywhere. It should slightly reduce the hassle involved with adding a new parameter. Four parameters (noisefilter, median_filter, check_hdf5_snr, use_saturated) were previously not part of the GUI project structure. Now they are, via the new structure. However, they are not yet exposed via the GUI and just take their default values.
2022-11-08indexamajig: Add --cell-parameters-onlyThomas White
2022-09-22Add fast mode for peakfinder8Alexandra Tolstikova
2022-06-02Seedee deserializationThomas White
2022-06-02indexamajig: Track metadata (e.g. for ASAP::O)Thomas White
2022-05-03Strip out time-accountsThomas White
2021-09-17indexamajig: Add --data-formatThomas White
2021-04-21Remove index_args->max_n_peaksThomas White
It's not used anywhere.
2021-04-15Separate ZMQ from MessagePack, switch to pub/sub socketThomas White
Indexamajig uses only ZMQ, to receive streaming data, while libcrystfel uses only msgpack to implement another type of image format. The two of these are eventually tied together in process_image, which does this: if ( have_zmq_data ) interpret_zmq_data_as_msgpack; - however, they would be easy to split up if we wanted to do something else (CBF data over ZMQ, anyone?). This commit also switches the ZMQ connector to use a pub/sub socket instead of a request/reply one. This matches changes in OnDA. At the moment, the MessagePack image reader simply dumps the object to disk.
2021-03-26Rearrange 'struct index_args' and remove unused elementsThomas White
"cmfilter" and "integrate_saturated" were unused.
2021-03-25indexamajig: Add --camera-length-estimateThomas White
Unfortunately, PinkIndexer needs the real camera length for its centre refinement. Giving a fake value and scaling the resulting shift does not work - the indexing rate drops with even a small error. Ideally, this would work in the same way as --wavelength-estimate, by using a static value from the geometry file if it's given. However, this is rather complicated to implement because of the way all the units stuff is implemented. Therefore, this is left as an improvement for the future.
2021-03-11indexamajig: Add --max-indexer-threadsThomas White
This is a more general replacement for --pinkIndexer-thread-count.
2021-03-11indexamajig: Add --wavelength-estimateThomas White
This is a more sensible non-indexer-specific and non-Xray-specific replacement for --pinkIndexer-override-photon-energy
2021-03-05Mass update of copyright dates in source code commentsThomas White
2020-07-31Move spectrum loading out of indexamajig/process_imageThomas White
2020-07-29Add --no-image-data and --no-mask-dataThomas White
2020-07-29Convert indexamajig to new Stream APIThomas White
2020-07-29Get rid of imagefile_field_list and stuff_from_streamThomas White
The only place this is used is in geoptimiser, to get the average_camera_length, itself a very bad solution.
2020-07-29Port indexamajig to new API, part IThomas White
2020-07-29Add DataTemplate to iargsThomas White
2020-07-29Peak search stuffThomas White
2020-01-10Mass update of copyright datesThomas White
2019-09-23Merge branch 'tom/pinkindexer'Thomas White
2019-09-23indexamajig: Move 'profile' flag out of iargsThomas White
2019-09-20Delegate option processing for indexing methodsThomas White
Involves switching from getopt_long to argp. A big improvement!
2019-09-12indexamajig: Get rid of --fix-bandwidth / use bandwidth from geometry fileThomas White
2019-09-12Fix header include pathThomas White
2019-09-12WhitespaceThomas White
2019-09-12Add pinkIndexer interfaceYaroslav Gevorkov
2019-09-10indexamajig: Add --peaks=noneThomas White
2019-08-16indexamajig: Accept six values for unit cell toleranceThomas White
2019-07-17Merge branch 'tom/zmq'Thomas White
2019-05-29Use Spectrum API for simulationThomas White
2019-03-14indexamajig: Add --no-image-dataThomas White
2019-03-14Compile cleanly without Msgpack or ZMQThomas White
2019-03-14Connect up hooks for unpacking MsgPack dataThomas White
2019-03-14ZMQ connection and setup stuffThomas White
2019-03-06indexamajig: Rename --min-gradient to --min-squared-gradientThomas White
The eventual aim of this is to deprecate the "--min-gradient" option, resolving the long-standing confusion about whether this option is the gradient or the squared gradient.
2018-12-03indexamajig: Add --wait-for-fileThomas White
2018-11-15indexamajig: Name and shame slow processing stagesThomas White
2018-09-10Fussiness / formattingThomas White
2018-09-10indexamajig: read pink beam spectrum from fileAlexandra Tolstikova
2018-06-18Add interface to XGANDALF indexerYaroslav Gevorkov
2018-05-30Use only one min-snr optionThomas White
2018-05-30Changed parameter window-radius -> local-bg-radiusYaroslav Gevorkov
2018-05-30Changed sig_fac to min_snrYaroslav Gevorkov
2018-05-24Update authorship and copyright datesThomas White
2018-05-24Add "peakfinder9"Yaroslav Gevorkov
2018-02-27indexamajig: Add --overpredictThomas White