Can we somehow build into the algorithm to stop scanning in a particular axis(x/y) and move on to next axis- if “n” number of steps return “k” values(pixels) repeatedly. This will help in avoiding unnecessarily scanning blank areas and thereby reducing scan time as most of the tissue we encounter are contiguous in nature .However, this provision should be made optional as some sample may have blank areas in between.
Making that robust and repeatable might be tricky. It would be about finding the right metric that matches the human idea of ‘blank’. If you are comfortable with the Python client then you could write a scan script to test your ideas.
A low res scan without focusing, or a ‘move to four corners’ might be a way to help the user to decide on the scan area. rather than trying to make it automatic.