Effacer les filtres
Effacer les filtres

Error in opening LIF files

8 vues (au cours des 30 derniers jours)
Lovina Abdi
Lovina Abdi le 20 Nov 2021
Modifié(e) : Simar le 4 Mar 2024
Hi! I tried opening my lif files in matlab, but it always has the error codes. I used the HkloadLif codes by Hiroshi Kawaguchi and it says that it works perfectly with most people. These are the error codes I got.
>> HKloadLif
Error using HKloadLif>CheckTestValue (line 600)
Invalied test value at Object Memory Block
Error in HKloadLif>ReadObjectMemoryBlocks (line 640)
CheckTestValue(fread(fp,1,'*uint32'),... % Test Value 0x70
Error in HKloadLif (line 46)
imgList = ReadObjectMemoryBlocks(fp,lifVersion,imgList);
Would love some tips and suggestions! Thank you!
  1 commentaire
Walter Roberson
Walter Roberson le 20 Nov 2021
https://www.mathworks.com/matlabcentral/fileexchange/48774-load-leica-lif-file claims to have fixed some problems with the function you are using.

Connectez-vous pour commenter.

Réponses (1)

Simar
Simar le 4 Mar 2024
Modifié(e) : Simar le 4 Mar 2024
Hi Lovina,
I understand the error messages you are encountering in the “HKloadLif” function suggest that there is an issue with reading the LIF file.
The error in “CheckTestValue” function at line 600 and the subsequent error in “ReadObjectMemoryBlocks” at line 640 indicate that the function is encountering unexpected data when attempting to read the memory blocks within the LIF file.
Here are suggestions to troubleshoot and potentially resolve the issue:
  • Verify the LIF File by opening the LIF file with the original software used to create it (e.g., Leica Application Suite X) to ensure the file is not corrupted and is in a readable state.
  • Load different LIF Files using the same HKloadLif script to see if the issue persists. This can help determine if the problem is with the specific LIF file or the script itself.
  • Review the Error-Prone Sections and review the code around those lines to understand what the script is trying to do. Specifically, it is failing to validate a test value expected in the Object Memory Block. Understanding the expected format and data structure might give insights into why it is failing.
Please refer to the following file exchange links –
Hope it helps!
Best Regards,
Simar

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by