আমি scanimage
একটি ডকুমেন্ট স্ক্যানার (ক্যানন ডিআর-2510 সি) ব্যবহার করছি যা ডুপ্লেক্স স্ক্যানিং সমর্থন করে। দুর্ভাগ্যক্রমে, এর SANE ড্রাইভার খালি পৃষ্ঠা শনাক্তকরণ সমর্থন করে না, যাতে মিশ্র পৃষ্ঠাগুলি (একক / ডাবল-পার্শ্বযুক্ত) দিয়ে ফাঁকা পৃষ্ঠাগুলি এটি স্ক্যানের ফলাফল হিসাবে তৈরি করে।
আমি স্ক্যান আউটপুট পোস্ট-প্রসেসিং করার সময় blan ফাঁকা পৃষ্ঠাগুলি স্বয়ংক্রিয়ভাবে মুক্তি পেতে চাই, তাই আমি একটি কমান্ড-লাইন সরঞ্জাম সন্ধান করছি যা টিআইএফএফ বা পিএনএম ফাইল বেশিরভাগ সাদা পিক্সেলের সমন্বয়ে রয়েছে কিনা তা সনাক্ত করতে সক্ষম)।
কোন ধারনা?
লেসমানার উত্তরের ভিত্তিতে এই সমাধানটি আমি নিয়ে এসেছি:
for i in "${DEST_DIR}/out"*.pnm; do
histogram=`convert "${i}" -threshold 50% -format %c histogram:info:-`
white=`echo "${histogram}" | grep "white" | sed -n 's/^ *\(.*\):.*$/\1/p'`
black=`echo "${histogram}" | grep "black" | sed -n 's/^ *\(.*\):.*$/\1/p'`
blank=`echo "scale=4; ${black}/${white} < 0.005" | bc`
if [ ${blank} -eq "1" ]; then
echo "${i} seems to be blank - removing it..."
rm "${i}"
fi
done