Biologists increasingly use co-culture systems in which two or more cell types are grown in cell culture together in order to better model cells' native microenvironments. Co-cultures are often required for cell survival or proliferation, or to maintain physiological functioning in vitro. Having two cell types co-exist in culture, however, poses several challenges, including difficulties distinguishing the two populations during analysis using automated image analysis algorithms. We previously analyzed co-cultured primary human hepatocytes and mouse fibroblasts in a high-throughput image-based chemical screen, using a combination of segmentation, measurement, and subsequent machine learning to score each cell as hepatocyte or fibroblast. While this approach was successful in counting hepatocytes for primary screening, segmentation of the fibroblast nuclei was less accurate. Here, we present an improved approach that more accurately identifies both cell types. Pixel-based machine learning (using the software ilastik) is used to seed segmentation of each cell type individually (using the software CellProfiler). This streamlined and accurate workflow can be carried out using freely available and open source software.