Save azimuthal integration map
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Successful in 9m42s
Build Packages / build:rpm (rocky8_nocuda) (push) Successful in 11m20s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Successful in 11m46s
Build Packages / build:rpm (rocky8_sls9) (push) Successful in 12m25s
Build Packages / build:rpm (rocky8) (push) Successful in 12m22s
Build Packages / build:rpm (rocky9_nocuda) (push) Successful in 12m54s
Build Packages / build:rpm (rocky9_sls9) (push) Successful in 13m52s
Build Packages / XDS test (durin plugin) (push) Successful in 7m59s
Build Packages / XDS test (JFJoch plugin) (push) Successful in 7m50s
Build Packages / Generate python client (push) Successful in 17s
Build Packages / Create release (push) Skipped
Build Packages / build:rpm (ubuntu2404) (push) Successful in 9m24s
Build Packages / Build documentation (push) Successful in 33s
Build Packages / build:rpm (ubuntu2204) (push) Successful in 10m5s
Build Packages / build:rpm (rocky9) (push) Successful in 11m43s
Build Packages / XDS test (neggia plugin) (push) Successful in 7m57s
Build Packages / DIALS test (push) Successful in 11m33s
Build Packages / Unit tests (push) Successful in 58m25s
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Successful in 9m42s
Build Packages / build:rpm (rocky8_nocuda) (push) Successful in 11m20s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Successful in 11m46s
Build Packages / build:rpm (rocky8_sls9) (push) Successful in 12m25s
Build Packages / build:rpm (rocky8) (push) Successful in 12m22s
Build Packages / build:rpm (rocky9_nocuda) (push) Successful in 12m54s
Build Packages / build:rpm (rocky9_sls9) (push) Successful in 13m52s
Build Packages / XDS test (durin plugin) (push) Successful in 7m59s
Build Packages / XDS test (JFJoch plugin) (push) Successful in 7m50s
Build Packages / Generate python client (push) Successful in 17s
Build Packages / Create release (push) Skipped
Build Packages / build:rpm (ubuntu2404) (push) Successful in 9m24s
Build Packages / Build documentation (push) Successful in 33s
Build Packages / build:rpm (ubuntu2204) (push) Successful in 10m5s
Build Packages / build:rpm (rocky9) (push) Successful in 11m43s
Build Packages / XDS test (neggia plugin) (push) Successful in 7m57s
Build Packages / DIALS test (push) Successful in 11m33s
Build Packages / Unit tests (push) Successful in 58m25s
This commit is contained in:
@@ -423,6 +423,23 @@ inline void CBOR_ENC_PIXEL_MASK(CborEncoder &encoder, const StartMessage &msg) {
|
||||
cborErr(cbor_encoder_close_container(&encoder, &mapEncoder));
|
||||
}
|
||||
|
||||
inline void CBOR_ENC_AZINT_MAP(CborEncoder &encoder, const StartMessage &msg) {
|
||||
if (msg.az_int_map.empty())
|
||||
return;
|
||||
|
||||
if (msg.az_int_map.size() != msg.image_size_x * msg.image_size_y)
|
||||
throw JFJochException(JFJochExceptionCategory::InputParameterInvalid,
|
||||
"Mismatch in size of pixel mask");
|
||||
|
||||
JFJochBitShuffleCompressor compressor(CompressionAlgorithm::BSHUF_LZ4);
|
||||
auto mask_compressed = compressor.Compress(msg.az_int_map);
|
||||
CompressedImage image(mask_compressed.data(), mask_compressed.size(),
|
||||
msg.image_size_x, msg.image_size_y,
|
||||
CompressedImageMode::Uint16,
|
||||
CompressionAlgorithm::BSHUF_LZ4, "az_int_map");
|
||||
CBOR_ENC_2D_TYPED_ARRAY(encoder, image);
|
||||
}
|
||||
|
||||
inline void CBOR_ENC(CborEncoder &encoder, const char* key, const UnitCell &val) {
|
||||
CborEncoder mapEncoder;
|
||||
|
||||
@@ -637,6 +654,7 @@ void CBORStream2Serializer::SerializeSequenceStart(const StartMessage& message)
|
||||
CBOR_ENC(mapEncoder, "geometry_transformation_enabled", message.geometry_transformation_enabled);
|
||||
|
||||
CBOR_ENC_PIXEL_MASK(mapEncoder, message);
|
||||
CBOR_ENC_AZINT_MAP(mapEncoder, message);
|
||||
|
||||
CBOR_ENC(mapEncoder, "channels", message.channels);
|
||||
CBOR_ENC(mapEncoder, "max_spot_count", message.max_spot_count);
|
||||
|
||||
Reference in New Issue
Block a user