
Kevin E. Kohler
National Coral Reef Institute
Nova Southeastern University Oceanographic Center (NSUOC)
8000 North Ocean Drive, Dania Beach, FL 33004
kevin@nova.edu
Download CPCe
Please use the following citation in published literature using CPCe:
Kohler, K.E. and S.M. Gill, 2006. Coral Point Count with Excel extensions (CPCe): A Visual Basic program for
the determination of coral and substrate coverage using random point count methodology. Computers and Geosciences,
Vol. 32, No. 9, pp. 1259-1269, DOI:10.1016/j.cageo.2005.11.009.
Download the paper (5.2Mb pdf)
|
CPCe Training Workshops
NCRI and the NSU Oceanographic Center are pleased to announce the availability of CPCe Training Workshops. The workshop will
instruct participants on all the features of CPCe, with hands-on sessions demonstrating efficient data analysis techniques.
Upon completion of the workshop, a certificate of achievement isssued.
The workshops are offered at the NSU Oceanographic Center campus, and also be arranged to be given at your institution/business,
regardless of location. For schedule and pricing information, please contact "CPCe Training" <cpce_training barney mail fred ocean fred nova fred edu>.
|
Organizations requesting CPCe
Use of CPCe by other institutions and literature citations
(Researchers: Please send citations of CPCe in your research to: "Kevin Kohler" <kevin barney nova fred edu>)
- Impacts of Bottom Trawling on a Deep-Water Oculina Coral Ecosystem off Florida. 2007. John K.
Reed, Christopher C. Koenig, and Andrew N. Shepard. Bulletin of Marine Science.
- Mapping reefs - Queensland researchers develop a photo
mapping technique for benthic habitats. 2007. Chris Roelfsema and Stuart Phinn
- Terra CEIA Re-route survey of marine benthic habitats within the proposed Port Dolphin Pipeline
Corridor within Tampa Bay, Florida. December 2007.
- Automated classification of underwater multispectral imagery for coral reef monitoring. A.C.R. Gleason, R.P. Reid, K.J. Voss. Oceans 2007. September 29 - October 4, 2007.
- Regional Training Workshop in Coral Reef Monitoring. Caribbean
Community Climate Change Centre. September 10-13, 2007.
- National Marine Science Centre School Activity Program: Field and
M. Green, S. Dalton, A. Harrison, A. Scott, A. McIlgorm.
- Okeechobee Isolated Wetlands: Influences of Hydroperiod and Cattle on Vegetation. 2007.
J. M. Neumann and M. W. Clark, University of Florida Soil and Water Science Department. Poster presentation
- Long-term changes to Mackay Whitsunday water quality and connectivity between terrestrial, mangrove
and coral reef ecosystems: Clues from coral proxies and remote sensing records. May 2007. S. Jupiter, G. Marion, M. McCulloch, O. Hoegh-Guldberg.
- M/V WELLWOOD Coral Reef Restoration Monitoring Report: Monitoring Events 2004-2006.
National Marine Sanctuary Program June 2007. J. H. Hudson, J. Anderson, E.C. Franklin, J. Schittone, A. Stratton.
- CoReMo: Coral Reef Monitoring DataBase. User's Manual. Version 3.1. ARVAM.
- Dredging Program for the Cape Lambert Port Upgrade. 2007. Sinclair Knight Merz Consulting.
- Subtidal Benthic Community of the Cagarras Archipelago, RJ, Brazil. 2007. F.V. Ribeiro, R.C.
Villaca. Coastal Studies Consortium Faculty-Student Workshop. July 4-6, 2007. Universidade Federal Fluminense
- Effects of bottom trawling on a deep-water coral ecosystem. 2007. J.K. Reed, C.C. Koenig,
A.N. Shepard. American Fisheries Society 137th Annual Meeting. San Francisco, California.
- Monitoring Activities ln Kiribati 2005; Comparison Of Results With 2004. 2007. T. Kirata, C.
Vieux, E. Clua. 21st Pacific Science Conference. June 12-18, 2007. Okinawa, Japan.
- Scale and Benthic Composition Effects on Biomass and Trophic Group Distribution of Reef Fishes
in American Samoa. 2007. M. G. Sabater and S. P. Tofaeono. Pacific Science, vol. 61, no. 4:503–520.
- Nutrient Monitoring Program Methods. Mark Wieggers. Department of
Environment. Netherlands Antilles Coral Reef Initiative.
- Coral reef encruster communities and carbonate production in cryptic and exposed coral reef habitats
along a gradient of terrestrial disturbance. 2007. J. Mallela. Coral Reefs. DOI 10.1007/s00338-007-0260-8.
- Substratum preference during recruitment of two invasive alien corals onto shallow-subtidal
tropical rocky shores.. 2007. J.C. Creed and A.F. De Paula. Mar Ecol Prog Ser.. Vol. 330: 101–111.
- Ecological and Social Response of the Coral Reefs of Mu Koh Surin Marine National Park, Thailand,
and Phuket's diving industry to the 2004 Indian Ocean Tsunami. 2007. Michiru Main, University of Victoria, Master's Thesis.
|
- Dynamics of a coral reef community after mass mortality of
branching Acropora corals and an outbreak of anemones. 2007. K.S. Tkachenko, B.J. Wu,
L.S. Fang, T.Y. Fan. Marine Biology 151:185-194.
- Field work report: Funafuti Atoll and Tuvalu. 2006. CRISP Reef Restoration Project.
- Baseline report: Funafuti Atoll and Tuvalu. 2007. CRISP Reef Restoration Project.
- Comparison of Methods Used to Estimate Coral Cover in the Hawaiian Islands.
2005.
P.L. Jokiel, K.S. Rodgers, E.K. Brown, J.C. Kenyon, G. Aeby, W.R. Smith and F. Farrell. Report to NOAA/NOS NWHI Coral Reef
Ecosystem Reserve.
- Second Post-construction Monitoring Survey of Nearshore Hard Bottom Habitats South of
Fort Pierce Inlet, Fort Pierce, Florida. 2005. Continental Shelf Associates.
- Solicitation Notice - Quantitative
Analysis of Digital Imagery Recorded During Towed-Diver Surveys. Department of Commerce, National Oceanic and Atmospheric
Administration (NOAA).
- Final Report - Environmental Impact Assessment of the Fairy Hill Development Phase 2.
2006.
Technological & Environmental Management Network Limited
- M/V WAVE WALKER Coral Reef Restoration
Baseline Monitoring Report-2004 Florida Keys National Marine Sanctuary Monroe County, Florida.
Erik C. Franklin, J. Harold Hudson, Jeff Anderson. 2006. National Marine Sanctuary
Program, National Ocean Service National Oceanic & Atmospheric Administration.
- M/V CONNECTED Coral Reef Restoration Monitoring Report Monitoring Events 2004-2005
Florida Keys National Marine Sanctuary Monroe County, Florida.
Joe Schittone, Erik C. Franklin, J. Harold Hudson, Jeff Anderson. 2006. Florida Keys National Marine Sanctuary
National Marine Sanctuaries Program, National Ocean Service National Oceanic and Atmospheric Administration.
- Development and application of a video-mosaic survey
technology to document the status of coral reef communities.
Lirman, D., Gracias, N.R., Gintert, B.E., Gleason, A.C.R., Reid, R.P., Negahdaripour, S., and P. Kramer.2006.
Environ. Monit. Assess., DOI 10.1007/s10661-006-9239-0.
- Comparison of rocky intertidal community
sampling methods at the northern coast of Rio De Janeiro State, Brazil. Macedo, I.M, B. Pereira Masi, and I. Rosental
Zalmon. 2006. Brazilian Journal of Oceanography, 54(2/3):147-154.
- Remote sensing for coastal ecosystem indicators assessment and monitoring - Maps, techniques and error assessment for seagrass benthic habitat in Moreton Bay. Phinn, S.R., Roelfsema, C.M., Dekker, A.G., Brando, V.E.,
Anstee, J., and P. Daniel. 2006. Cooperative Research Centre for Coastal Zone, Estuary, and Waterway Management. Technical Report 76.
- Long-term monitoring at the East and West Flower Garden Banks, 2002-2003: Final report. Precht, W.F., R.B. Aronson, K.J.P. Deslarzes, M.L. Robbart, T.J.T. Murdoch, A. Gelber, D.J. Evans, B. Gearheart, and B. Zimmer
. 2006. U.S. Dept. of the Interior, Minerals Management Service, Gulf of Mexico OCS Region, New Orleans, Louisiana. OCS Study MMS 2006-035. 182pp.
- New NOAA Software Package Will Help Scientists and Managers Monitor Coral Reefs.
NOAA CORAL REEF NEWS. Coral Reef Conservation Program. National Oceanic and Atmospheric Administration. October 2004 Volume 2 No. 1
|
- A Manual for Using GPS Referenced Digital Photo Transects to Validate Benthic Cover Maps
C. Roelfsema, S. Phinn, and K. Joyce. Centre for Remote Sensing and Spatial Information Science. University of Queensland,
Australia.
- Towed-Diver Surveys, a Method for Mesoscale Spatial Assessment of Benthic Reef Habitat: A Case
Study at Midway Atoll in the Hawaiian Archipelago. Jean C. Kenyon, Russell E. Brainard, Ronald K. Hoeke, Frank A. Parrish,
Casey B. Wilkinson
- Effects of two sediment types on the fluorescence yield
of two Hawaiian scleractinian corals. 2007. Gregory Piniak
- Ivory Tree Coral Expedition: Assessing the Effectiveness of the Oculina Deep Coral
Reserve
Margaret Miller, Andrew Shepard, John Reed, Grant Gilmore, Sandra Brooke, Stacey Harter
- Assessment of Invasiveness of the Orange Keyhole Sponge Mycale armata in
Kane'ohe Bay, Oahu, Hawaii.
Steve L. Coles, Holly Bolick, Kenneth Longenecker.
Bishop Museum. Department of Natural Sciences and Hawaii Biological Survey.
Summary
Quarter 1 - 2005
Final Report - 2006
- Spatial heterogeneity of epibenthos on artificial reefs: fouling communities in the early
stages of colonization on an East Australian shipwreck. 2007. Simon J. Walker, Thomas A. Schlacher & Monika A. Schlacher-Hoenlinger. Marine Ecology.
- Mapping the Coral Reef Habitats of Navassa Island 1: Single Beam Acoustics. (Paper OS26I-11). Art Gleason, Margaret Miller, David McClellan, Pamela Reid.
- Assessment of video transect and CPCe methodology as a useful management tool for coral
monitoring in Tobago. Charlotte Matthews, University Student Project, Buccoo Reef Trust.
- Monitoring Tobago's Reefs using lasers, computers, and video. In: Out of the Blue, March-October
2005 issue. (3Mb, .pdf format)
- The Marine Environmental Program (MEP) at BIOS, Inc.:MEP Sub-PROGRAM 2 - Ecological Surveys: Status and Trends
- Post-settlement Life History of Key Coral
Reef Fishes in a Hawaiian Marine Protected Area Network; Phase II
-
Maintien des populations de coraux Scléractiniaires en milieu insulaire fragmenté (archipel
de la Société, Polynésie française) : influence du recrutement et de la mortalité post-fixation
.2007. Lucie Penin. Doctoral Thesis. Université Paris VI - Pierre et Marie Curie - UFR des Sciences de la Vie.
- Analyse de séries photographiques à long terme en NW Méditerranée: étude
de traits de vie de l'éponge Crambe crambe (Schmidt 1862) (Porifera : Poecilosclerida). 2007. M.C. Pineda. Master's
Thesis. Centre d'Océanologie de Marseille.
- Analyse de séries photographiques à long terme: étude de
traits de vie d’espèces longévives des communautés du
coralligène de Méditerranée. 2006. Eva MÁrquez I. Canals. Master's Thesis. Universite de la Mediterranee (
Aix-Marseille II) Centre D’oceanologie de Marseille.
- An Assessment of fluctuations in community composition on the reef flats of
Ao Tan Khen, Phukey, Thailand 1991-2005 using contemporary analysis. T. C. Woolley, School of Marine Science & Technology, University of Newcastle, Newcastle upon Tyne, NE1 7RU
|
OVERVIEW OF CPCe
The CPCe (Coral Point Count with Excel extensions) program is Windows-based software (PC use only) that provides a tool for the
determination of coral cover using transect photographs. A specified number of spatially random points are distributed on a transect image and the features underlying the points are user-identified. Coverage statistics are then calculated and the results sent
to Excel spreadsheets automatically.
Additionally, CPCe can be used for image calibration and area analysis of benthic features. Excel sheets are automatically
generated to summarize the area calculations for each image.
USING CPCe
Using CPCe is simple and straightforward. The main form is where the transect photograph is displayed, along with the coral
codes. The main form has the following menu items:
- File:
- Open:
- Raw image file: The name of the .JPG file containing the quadrat image.
- Point count image file: The name of a file containing previously analyzed CPCe data.
- Save:
- Save data to .cpc file
- Save .cpc file(s) to Excel spreadsheet.
- Multiple image/file processing:
- Process multiple images
- View/edit multiple .cpc data files
- Exit: Exits the CPCe program.
- Mark border:
Allows the specification of the rectangular area of interest on the frame image.
This area can be marked manually, the entire frame image can be used, x and y offsets from the image edge can be specified,
or an area of specific dimensions can be marked.
- Point overlay:
- Specify number of random points: Allows the specification of the number of random points drawn on the image
for analysis. The points can be distributed as full random, stratified random, uniform grid, or uniform spacing.
- Calculate points: Calculates the positions of the random points drawn on the image.
- Measurement:
- Image scaling/calibration: Allows the user to get the scaling for an image, e.g. pixels/cm.
- Area analysis: Calculates the area of a traced region on the analysis image.
- Feature counter: Counts features in a rectangular area of specified dimensions
- Image Enhancement:
- Allows the selection of a specified area of the analysis image, and the modification of brightness,
sharpness, and contrast of the selected area image.
- Utilities:
- Change code file / image file directory location: Allows user to move code and/or image files to new directory locations
and to easily change the output file to reflect this movement.
- Code file checker: Finds obvious errors such as syntax and missing required categories in the code file.
- Data check and species search: Checks output files for unassigned data points and occurence of specified species.
- Fix area calibration: Batch alters calibration specification of .ara files and recalculates new areas using the new
calibration value.
- Format conversion: Converts .ara file format from pre V3.4 to V3.4 format
- Batch change .ara header data: Changes .ara file header data on a set of specified .ara files
- Options:
- Data point graphical parameters: Allows the specification of the shape, size, and colors of the object used to
indicate the locations of the random points.
- Color code category codename boxes: Allows the color coding of the coral code category boxes according to
species, etc..
- Specify coral code file: Allows the specification of the file containing the coral codes and species names.
- Letter/number symbols: Allows the use of either letters of numbers to label data points.
- Auto-advance point: When checked, advances to the next data point in sequence when a data point is assigned a value. This can
speed up analysis time.
- Auto-follow: When checked, maintains zoom level and centers the current data point in focus in the image.
- Maintain zoom: When checked, maintains zoom level between data points.
- Help:
- Help: Information about using the CPCe program
- About CPCe: Information about the CPCe program
OPERATION OF THE CPCe PROGRAM
The first step in using CPCe is to specify the quadrat image. This image should be in the form of a .jpg, .gif, or .bmp image
file. Files can be retrieved individually or as part of a fileset. To open a file individually, choose File/Open/Raw image
file, and specify the image filename. If retrieving a previously analyzed image and dataset, choose File/Open/Point count
image file.
To speed analysis, you can specify a fileset by choosing File/Specify auto-advance fileset. In this case, you specify a
directory containing the files to process. All files of the specified type (.BMP, .JPG, etc.) in the specified directory will
be processing in alphabetical order. This option eliminates the need to manually select each frame image.
The image is displayed on the screen.
|
The rectangular region surrounding the area to be analyzed must be marked. All random points will lie within this
rectangle. You can choose to either mark the border
locations manually, or can choose the entire image as the usable frame area. If manually marking the border, left click
and drag the mouse to specify the border outline, and use the border handles to fine tune. You can alternatively specify the
dimensions of the border if you have the image scaling.
|
The number of random points to be drawn on the image is now specified. The maximum allowed is 500, and a default number of
points can be specified in the configuration file. You can specify either random points, stratified random, or points on a
grid. The random points are then superimposed on the image, and a query for the file containing the coral group and class names is
displayed. The file shallow_water_corals.txt is supplied with CPCe. However, you can create your own to suit your
individual needs. After specifying the coral code file, the coral codes are displayed beneath the image.
|
The data can now be classified. Each of the random points is assigned an alphabetical label (A, B, etc.). Points with no
associated data classification are shown in the unassigned_color (see Colors). To associate a data point with a classification,
click on the point label in the point codes box on the right side of the screen in the ID column. The corresponding data point
will change to the current_focus color (see Colors). Then click on the appropriate coral code from the list of codes beneath
the image. The corresponding coral code will be inserted in the point code table. After the coral code has been entered, the
data point changes to the assigned_color (see Colors), indicating that it has been classified. The NOTES column is used to
further classify the data points pertaining to disease, bleaching, etc. Data for the NOTES column is entered in the same manner
as for the ID column.
If the auto-follow option is checked, after a data point is assigned a value, the next point in sequence will be highlighted
with the current_focus color. This eliminates the need to click each data point before assigning a value.
|
There are several controls designed to improve the efficiency of assigning values to the data points. A schematic diagram of
the various buttons and controls are shown above.
- Zooming:
To assist with the species classification, there is the ability to zoom in on the image. To zoom in, simply left-click anywhere
on the image. To zoom out, right-click anywhere on the image. Each additional click zooms by an additional 50%. The center of
the zoomed image is as near the cursor position as possible. There are 3 one-touch zoom buttons, which zoom to 100%, 300%, and
600%, respectively.
- Scrolling data points:
hen not all data points can be displayed on the screen, you can use the cyan buttons provided to allow you to scroll to the
first, last, previous, and next column of data points.
- Scrolling image files:
To scroll between various files in a fileset, use the green buttons provided. You can scroll to the first, last, previous, and
next file in the fileset. Note that these buttons are enabled only when using a fileset, rather than specifying the image
files manually.
- Hide/show points:
By clicking on the hide/show button, the data points are removed/restored from/to the image. This can make it easier to see
exactly what is lying beneath a data point.
- Isolation mode:
While in this mode, only the current point is shown on the image, rather than all of the random points. This can make points
easier to discern in cases where points overlap. This button acts as a toggle, that is, clicking it again will make all points
re-appear.
- Clear selected points:
This button clears the data values for any points selected for group selection assignment. Group selection allows multiple
points to be assigned a single data value with one click. To select points, click on a point label, and then use either
Shift-Click or Cntrl-Click to select a range of points. After the points have been selected, they can be assigned a single data
value by simply clicking the appropriate data label.
When the data points have been classified, they can be saved to file by clicking on the "Save to File" button. The data can be
saved in two formats: 1) a CPC data file and 2) a Microsoft Excel spreadsheet.
By saving to a CPC data file, the data can be retrieved at a later time for modification. Both the image filename and the data
points are saved to the file. To save to a CPC file, click on the appropriate button, and indicate the name and location of the
saved CPC file.
By saving to a MS Excel spreadsheet, the data can be further analyzed, grouped, etc. The data can be saved either to a new
Excel spreadsheet, or be added to an existing spreadsheet.
If the data is being saved to a new spreadsheet, a query is displayed as for the name of the transect. This name is analogous
to a "worksheet" in an Excel workbook. The appropriate coral categories and classes specified in the coral class code file are
inserted automatically.
If the data is being saved to an existing spreadsheet, a query is displayed for the name of the transect, along with the names
of the existing transects. The data can saved either to a new transect or an existing transect. If the data is to be saved to
an existing transect, it can either be appended to frames already in the transect, or it can replace a
frame already in the transect.
EFFICIENT DATA PROCESSING
There are several features in CPCe which can be used to increase the efficiency of categorization and analysis.
To assist in data entry, users can color code the category boxes, making data assignments more efficient by coloring similar
data groups the same. Also, users can group select points by clicking on a point label and then using Shift-Click or
Cntrl-Click to select a range or group of points. All points selected can be assigned a single data value at once. To cancel
group select, click anywhere on the point frame or an individual text box.
To further speed processing, there is the ability to specify multiple image files for processing. By specifying the directory
containing several image files, it is unnecessary to manually specify each image for analysis. All images of a given file
extension (.bmp, .gif, .jpg) are processed in order. An additional benefit of processing multiple image files is that the
analysis data is saved to a .cpc file having the same name as the image. This avoids having to manually specify names of saved
datasets.
Last, there is the ability to add multiple .cpc files to an Excel spreadsheet. This allows the user to concentrate on the
categorization of images and the creation of .cpc datasets. After assembling all of the .cpc files for a specific transect, the
data from the separate images can be added at once.
Area analysis
Additionally, CPCe can measure the area of traced regions on the transect image. The image must be calibrated by specifying
two points on the image a known distance apart. After calibration, lengths and areas on the image can be calculated.
The area data can then be imported into Excel for archiving and further analysis.
Support CPCe
CPCe is released as copyrighted freeware. It is NCRI's aim to provide a useful tool for researchers, coral reef managers, and
individuals involved in coral reef monitoring, assessment, and restoration.
Due to its popularity, updating CPCe and providing support via email and telephone requires a significant amount of
time and effort. If you have found CPCe to be useful for your institution's research, we encourage you to make a donation
that will be used for the further development and support of CPCe.
You can make a donation by directly sending a check or by credit card. Please
email "CPCe Donations" <cpce_donation_1 barney mail fred ocean fred nova fred edu> for details.
Donation suggestions:
- Single user: $100
- Multiple user (<10): $500
- Multiple user (>10): $1000
CPCe Download Information
CPCe is being made available free of charge to interested researchers affiliated with scientific institutions.
So that users can be notified about bug/feature/update notifications, please fill out the form below to receive
information on how to obtain CPCe. You will be sent the download information via email.
CPCe Download Request Form
Use <TAB> to move between fields.
Please email me information on how to download CPCe. I understand that CPCe is free for non-commercial use and that I am
under no obligation whatsoever.
|