The observation of floc size distribution (FSD) for quantitative description of its properties over a sufficient size range, from a few microns to a few millimeters, is still a challenge in most marine environments. In this study, an inexpensive image acquisition and processing system is developed for achieving this objective. Images are acquired by using a Sony Alpha NEX-5R camera body with a CMOS sensor, a Sony E-mount to Nikon F-mount adaptor, extension tubes, a Nikon macro lens, and a close-up lens that can identify flocs with a minimum size of 5μm. The light source and camera trigger are controlled by a micro-controller that was assembled for this project. These images are analyzed by using MATLAB Image Processing Toolbox. The processed floc size and their statistical distributions are confirmed with two available sample sets. The validated process is then applied to measure the steady state FSDs of kaolinite suspensions for different shear rates, suspended sediment concentrations, salinities, and a selected organic matter, guar gum. Although the presence of salt promotes flocculation of suspended kaolinite, only a small amount of salt, around 0.5ppt, is needed to reach the saturation status. Thus for the test salinities (0.5, 1, 2, 3, 5, and 9ppt), the measured FSDs show little difference among each other. On the other hand, guar gum affects kaolinite flocculation significantly and the maximum effect happens at a guar gum concentration around 15mg/L when the kaolinite concentration is around 0.52g/L. At this dosage the characteristic floc size is the largest.