aboutsummaryrefslogtreecommitdiff
path: root/src/process_image.h
AgeCommit message (Collapse)Author
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
2017-10-12indexamajig: Simplify Felix optionsThomas White
2017-07-06indexamajig: Add TakeTwo-specific optionsThomas White
2017-06-27indexamajig: Add --no-non-hits-in-streamThomas White
2017-06-21indexamajig: Add --min-peaks (basic hitfinder functionality)Thomas White
2017-05-02Skeleton image file APIThomas White
2017-03-31Offset peak locations from HDF5 or CXI files by 0.5,0.5Thomas White
CrystFEL considers all peak locations to be distances from the corner of the detector panel, in pixel units, consistent with its description of detector geometry. In contrast, Cheetah considers the peak locations to be pixel indices in the data array. Therefore, a half-pixel offset is needed when importing the peak lists. For users who need the old behaviour, this commit adds a new option indexamajig --no-half-pixel-shift to deactivate this offset.
2017-03-24Merge branch 'valerio/peakfinder8'Thomas White
2017-03-11Removed unused iargValerio Mariani
2017-03-10Peakfinder8 in CrystFEL. Same results as Anton's Cheetah implementationValerio Mariani
2017-03-08Allow indexing system to store its own data, independently of indexing methodsThomas White
Previously, the indexing system passed all the information on to the indexing engines and then forgot about it. That made it difficult to do things like check the indexing solution after prediction refinement, because the target unit cell was unavailable. Now, the indexing system itself can keep some information. Of course, that information includes the private pointers for the indexing engines themselves. I took the opportunity to streamline things a little bit. The caller can now set up the indexing system in one step, without having to separately parse the names of the indexing methods. The caller no longer has to keep track of a separate array of methods, instead just one structure which contains everything.
2016-03-01indexamajig: Wall clock profilingThomas White
2016-01-30indexamajig: Restore --no-refineThomas White
Adds yet another indexing option...
2015-09-15Implement Felix IndexerKenneth Beyerlein
2015-07-13Re-work im-sandboxThomas White
... it certainly needed it.
2015-06-18Replace semaphore with a mutexThomas White
A mutex (in a shared memory segment) is the correct synchronisation primitive here. I had confused myself...