Practical Guide to Machine Vision Software