-----BEGIN PRIVACY-ENHANCED MESSAGE-----
Proc-Type: 2001,MIC-CLEAR
Originator-Name: webmaster@www.sec.gov
Originator-Key-Asymmetric:
 MFgwCgYEVQgBAQICAf8DSgAwRwJAW2sNKK9AVtBzYZmr6aGjlWyK3XmZv3dTINen
 TWSM7vrzLADbmYQaionwg5sDW3P6oaM5D3tdezXMm7z1T+B+twIDAQAB
MIC-Info: RSA-MD5,RSA,
 CNnDVgQGeCvNUQnvV9fT7aBv5+fBS2UsmjISg8pSXKaLc8JjkTYKQ+HLptEu8W5a
 qmnno7YKESrsTYVRc/Th8A==

<SEC-DOCUMENT>0000950123-09-030346.txt : 20090805
<SEC-HEADER>0000950123-09-030346.hdr.sgml : 20090805
<ACCEPTANCE-DATETIME>20090805164357
ACCESSION NUMBER:		0000950123-09-030346
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		5
CONFORMED PERIOD OF REPORT:	20090705
FILED AS OF DATE:		20090805
DATE AS OF CHANGE:		20090805

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			COGNEX CORP
		CENTRAL INDEX KEY:			0000851205
		STANDARD INDUSTRIAL CLASSIFICATION:	INDUSTRIAL INSTRUMENTS FOR MEASUREMENT, DISPLAY, AND CONTROL [3823]
		IRS NUMBER:				042713778
		STATE OF INCORPORATION:			MA
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-34218
		FILM NUMBER:		09988713

	BUSINESS ADDRESS:	
		STREET 1:		ONE VISION DR
		CITY:			NATICK
		STATE:			MA
		ZIP:			01760
		BUSINESS PHONE:		5086503000

	MAIL ADDRESS:	
		STREET 1:		ONE VISION DRIVE
		CITY:			NATICK
		STATE:			MA
		ZIP:			01760
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>b76198e10vq.htm
<DESCRIPTION>COGNEX CORPORATION
<TEXT>
<HTML>
<HEAD>
<TITLE>e10vq</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>
<DIV style="font-family: Helvetica,Arial,sans-serif">



<DIV style="width: 100%; border-bottom: 2pt solid black; font-size: 1pt">&nbsp;</DIV>
<DIV style="width: 100%; border-bottom: 1pt solid black; font-size: 1pt">&nbsp;</DIV>




<DIV align="center" style="font-size: 14pt; margin-top: 12pt"><B>UNITED STATES<BR>
SECURITIES AND EXCHANGE COMMISSION</B>
</DIV>

<DIV align="center" style="font-size: 12pt"><B>WASHINGTON, D.C. 20549</B>
</DIV>

<DIV align="center" style="font-size: 18pt; margin-top: 12pt"><B>FORM 10-Q</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><I>(Mark One)</I>
</DIV>

<DIV align="center">
<TABLE cellspacing="0" border="0" cellpadding="0" width="100%" style="font-size: 12pt">
<TR style="font-size: 6pt">
    <TD width="7%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="88%">&nbsp;</TD>
</TR>
<TR valign="top">
    <TD align="center"><FONT face="Wingdings">&#254;</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><B>Quarterly Report pursuant to Section&nbsp;13 or 15(d) of the Securities Exchange Act of
1934 for the quarterly period ended July&nbsp;5, 2009 or</B></TD>
</TR>
</TABLE>
</DIV>

<DIV align="center">
<TABLE cellspacing="0" border="0" cellpadding="0" width="100%" style="font-size: 12pt">
<TR style="font-size: 6pt">
    <TD width="7%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="88%">&nbsp;</TD>
</TR>
<TR valign="top">
    <TD align="center"><FONT face="Wingdings">&#111;</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><B>Transition Report pursuant to Section&nbsp;13 or 15(d) of the Securities Exchange Act of
1934 for the transition period from <U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U> to <U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></B></TD>
</TR>
</TABLE>
</DIV>

<DIV align="center" style="font-size: 10pt; margin-top: 12pt"><B>Commission
File Number </B><U><B>001-34218</B></U></DIV>

<DIV align="center" style="font-size: 24pt; margin-top: 12pt"><B>COGNEX CORPORATION</B>
</DIV>

<DIV align="center" style="font-size: 10pt"><DIV align="center"><DIV style="font-size: 3pt; margin-top: 0pt; width: 60%; border-top: 1px solid #000000">&nbsp;</DIV></DIV></DIV>


<DIV align="center" style="font-size: 10pt"><I>(Exact name of registrant as specified in its charter)</I></DIV>


<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="47%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="47%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD align="center" valign="top"><B>Massachusetts</B>
</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top"><B>04-2713778</B></TD>
</TR>
<TR style="font-size: 1px">
    <TD align="center" valign="top" style="border-top: 1px solid #000000">&nbsp;
</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top" style="border-top: 1px solid #000000">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD align="center" valign="top"><I>(State or other jurisdiction of <BR>
incorporation or organization)</I>
</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top"><I>(I.R.S. Employer<BR>
Identification No.)</I></TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>

<DIV align="center" style="font-size: 10pt; margin-top: 12pt"><B>One Vision Drive<BR>
Natick, Massachusetts 01760-2059<BR>
(508)&nbsp;650-3000</B></DIV>

<DIV align="center" style="font-size: 10pt"><DIV align="center"><DIV style="font-size: 3pt; margin-top: 0pt; width: 50%; border-top: 1px solid #000000">&nbsp;</DIV></DIV></DIV>


<DIV align="center" style="font-size: 10pt"><I>(Address, including zip code, and telephone number, <br>
including area code, of principal executive offices)</I></DIV>



<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicate by check mark whether the registrant (1)&nbsp;has filed all reports required to be filed
by Section&nbsp;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12&nbsp;months (or
for such shorter period that the registrant was required to file such reports), and (2)&nbsp;has been
subject to such filing requirements for the past 90&nbsp;days.
</DIV>
<DIV align="center" style="font-size: 10pt; margin-top: 12pt">Yes <FONT face="Wingdings">&#254;</FONT> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; No <FONT face="Wingdings">&#111;</FONT></DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicate by check mark whether the registrant has submitted electronically and posted on its
corporate Web site, if any, every Interactive Data File required to be submitted and posted
pursuant to Rule&nbsp;405 of Regulation&nbsp;S-T (&#167;232.405 of this chapter) during the preceding 12&nbsp;months
(or for such shorter period that the registrant was required to submit and post such files).
</DIV>
<DIV align="center" style="font-size: 10pt; margin-top: 12pt">Yes <FONT face="Wingdings">&#111;</FONT> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; No <FONT face="Wingdings">&#111;</FONT></DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicate by check mark whether the registrant is a large accelerated filer, an accelerated
filer, a non-accelerated filer, or a smaller reporting company. See the definitions of &#147;large
accelerated filer,&#148; &#147;accelerated filer&#148; and &#147;smaller reporting company&#148; in Rule&nbsp;12b-2 of the
Exchange Act. (Check one):
</DIV>


<TABLE width="100%" style="font-size: 10pt; margin-top: 0pt"><TR><TD>Large accelerated filer&nbsp;<FONT face="Wingdings">&#254;</FONT></TD>
<TD align="center">Accelerated filer&nbsp;<FONT face="Wingdings">&#111;</FONT>&nbsp;</TD><TD align="center"><br>Non-accelerated filer&nbsp;<FONT face="Wingdings">&#111;</FONT><BR>(Do not check if a smaller reporting company)</TD><TD align="right">Smaller reporting company&nbsp;<FONT face="Wingdings">&#111;</FONT></TD></TR></TABLE>



<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicate by check mark whether the registrant is a shell company (as defined in Rule&nbsp;12b-2 of
the Exchange Act).
</DIV>
<DIV align="center" style="font-size: 10pt; margin-top: 12pt">Yes <FONT face="Wingdings">&#111;</FONT> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; No <FONT face="Wingdings">&#254;</FONT></DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As of July&nbsp;5, 2009, there were 39,661,523 shares of Common Stock, $.002 par value, of the
registrant outstanding.
</DIV>

<DIV style="width: 100%; border-bottom: 1pt solid black; margin-top: 10pt; font-size: 1pt">&nbsp;</DIV>
<DIV style="width: 100%; border-bottom: 2pt solid black; font-size: 1pt">&nbsp;</DIV>





<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>
<DIV style="font-family: Helvetica,Arial,sans-serif">












<DIV align="left">
<!-- TOC -->
</DIV>
<DIV align="left">
<A name="tocpage"></A>
</DIV>

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>INDEX</B>
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="5%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="86%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px"><A href="#101"><B>PART I</B>
</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#101"><B>FINANCIAL INFORMATION</B>
</A></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">1</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px"><A href="#102">Item&nbsp;1.
</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#102">Financial Statements
</A></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">1</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>

<TD align="left" valign="top"><DIV style="margin-left:15px; text-indent:-15px"><A href="#103">Consolidated Statements of Operations for the three-month and
six-month periods ended July&nbsp;5, 2009 and June&nbsp;29, 2008
</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">1</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#104">Consolidated Balance Sheets at July&nbsp;5, 2009 and December&nbsp;31, 2008
</A></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">2</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><DIV style="margin-left:15px; text-indent:-15px"><A href="#105">Consolidated Statement of Shareholders&#146; Equity for the six-month
period ended July&nbsp;5, 2009
</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">3</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><DIV style="margin-left:15px; text-indent:-15px"><A href="#106">Consolidated Condensed Statements of Cash Flows for the six-month
periods ended July&nbsp;5, 2009 and June&nbsp;29, 2008
</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">4</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#107">Notes to Consolidated Financial Statements (interim periods unaudited)
</A></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">5</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px"><A href="#108">Item&nbsp;2.
</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#108">Management&#146;s Discussion and Analysis of Financial Condition and
Results of Operations
</A></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">20</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px"><A href="#109">Item&nbsp;3.
</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#109">Quantitative and Qualitative Disclosures About Market Risk
</A></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">28</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px"><A href="#110">Item&nbsp;4.
</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#110">Controls and Procedures
</A></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">28</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD valign="top" nowrap><DIV style="margin-left:0px; text-indent:-0px"><A href="#111"><B>PART II</B>
</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#111"><B>OTHER INFORMATION</B>
</A></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">28</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px"><A href="#112">Item&nbsp;1.
</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#112">Legal Proceedings
</A></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">28</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px"><A href="#113">Item&nbsp;1A.
</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#113">Risk Factors
</A></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">28</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px"><A href="#114">Item&nbsp;2.
</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#114">Unregistered Sales of Equity Securities and Use of Proceeds
</A></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">29</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px"><A href="#115">Item&nbsp;3.
</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#115">Defaults Upon Senior Securities
</A></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">29</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px"><A href="#116">Item&nbsp;4.
</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#116">Submission of Matters to a Vote of Security Holders
</A></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">29</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px"><A href="#117">Item&nbsp;5.
</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#117"> Other Information
</A></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">29</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px"><A href="#118">Item&nbsp;6.
</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#118"> Exhibits
</A></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">29</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">&nbsp;</TD>
    <TD valign="bottom">&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#119">Signatures
</A></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="bottom">&nbsp;</TD>
    <TD align="right" valign="bottom">30</TD>
    <TD nowrap valign="bottom">&nbsp;</TD>
</TR>
<!-- End Table Body -->
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b76198exv31w1.htm">EX-31.1 Certification of Chief Executive Officer pursuant to Rule 13a-14(a)/15d-14(a) under the Securities Exchange Act of 1934</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b76198exv31w2.htm">EX-31.2 Certification of Chief Financial Officer pursuant to Rule 13a-14(a)/15d-14(a) under the Securities Exchange Act of 1934</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b76198exv32w1.htm">EX-32.1 Certification of Chief Executive Officer pursuant to 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b76198exv32w2.htm">EX-32.2 Certification of Chief Financial Officer pursuant to 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</A></FONT></TD></TR>
</TABLE>
</DIV>

<DIV align="left">
<!-- /TOC -->
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>



<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>
<DIV style="font-family: Helvetica,Arial,sans-serif">

<DIV align="left">
<A name="101"></A>
</DIV>

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>PART I: FINANCIAL INFORMATION</B>
</DIV>

<DIV align="left">
<A name="102"></A>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>ITEM 1: FINANCIAL STATEMENTS</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION</B>
</DIV>

<DIV align="left">
<A name="103"></A>
</DIV>

<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><B>CONSOLIDATED STATEMENTS OF OPERATIONS</B><BR>
(In thousands, except per share amounts)

</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="52%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="6" style="border-bottom: 0px solid #000000"><B>Three-months Ended</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="6" style="border-bottom: 0px solid #000000"><B>Six-months Ended</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>July 5,</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">June 29,</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>July 5,</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">June 29,</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>2009</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000">2008</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>2009</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000">2008</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="6"><B>(unaudited)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="6"><B>(unaudited)</B></TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Revenue</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Product</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>36,628</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">62,456</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>74,756</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">117,399</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Service</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>4,340</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">4,633</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>8,499</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">10,203</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:30px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>40,968</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">67,089</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>83,255</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">127,602</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cost of revenue</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Product</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>11,918</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">16,082</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>22,304</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">30,074</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Service</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>3,058</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2,943</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>6,136</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">6,006</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:30px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>14,976</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">19,025</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>28,440</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">36,080</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Gross margin</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Product</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>24,710</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">46,374</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>52,452</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">87,325</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Service</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>1,282</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,690</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>2,363</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">4,197</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:30px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>25,992</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">48,064</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>54,815</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">91,522</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Research, development, and engineering expenses</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>7,704</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">9,290</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>16,539</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">18,219</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Selling, general, and administrative expenses</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>22,404</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">28,048</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>48,545</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">54,574</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Restructuring charges (Note 14)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>3,738</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>4,035</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:30px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Operating income (loss)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(7,854</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">10,726</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(14,304</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">18,729</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Foreign currency gain (loss)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(422</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(647</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(814</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">471</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Investment income</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>&nbsp;572</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,757</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>1,456</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3,734</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Other income (expense)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(125</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">29</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>1,675</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">384</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:30px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Income (loss)&nbsp;from continuing operations before income tax expense</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(7,829</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">11,865</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(11,987</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">23,318</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Income tax expense (benefit)&nbsp;on continuing operations</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(1,410</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3,103</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(2,158</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">5,966</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:30px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Income (loss)&nbsp;from continuing operations</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(6,419</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">8,762</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(9,829</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">17,352</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Loss from operations of discontinued business, net of tax (Note 17)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>&#151;</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(3,109</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>&#151;</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(3,224</TD>
    <TD nowrap>)</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:30px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Net income (loss)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left"><B>$</B></TD>
    <TD align="right"><B>(6,419</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">5,653</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left"><B>$</B></TD>
    <TD align="right"><B>(9,829</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">14,128</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Basic earnings (loss)&nbsp;per weighted-average common and
common-equivalent share:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Income (loss)&nbsp;from continuing operations</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left"><B>$</B></TD>
    <TD align="right"><B>(0.16</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">0.21</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left"><B>$</B></TD>
    <TD align="right"><B>(0.25</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">0.41</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Loss from discontinued operations</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>0.00</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">$</TD>
    <TD align="right">(0.08</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>0.00</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">$</TD>
    <TD align="right">(0.08</TD>
    <TD nowrap>)</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Net income (loss)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left"><B>$</B></TD>
    <TD align="right"><B>(0.16</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">0.13</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left"><B>$</B></TD>
    <TD align="right"><B>(0.25</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">0.33</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Diluted earnings (loss)&nbsp;per weighted-average common and
common-equivalent share:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Income (loss)&nbsp;from continuing operations</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left"><B>$</B></TD>
    <TD align="right"><B>(0.16</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">0.21</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left"><B>$</B></TD>
    <TD align="right"><B>(0.25</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">0.41</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Loss from discontinued operations</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>0.00</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">$</TD>
    <TD align="right">(0.08</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>0.00</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">$</TD>
    <TD align="right">(0.08</TD>
    <TD nowrap>)</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Net income (loss)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left"><B>$</B></TD>
    <TD align="right"><B>(0.16</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">0.13</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left"><B>$</B></TD>
    <TD align="right"><B>(0.25</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">0.33</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px SOLID #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px SOLID #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px SOLID #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px SOLID #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Weighted-average common and common-equivalent shares outstanding:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Basic</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>39,656</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">41,942</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>39,656</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">42,459</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Diluted</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>39,656</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">42,588</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>39,656</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">42,742</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cash dividends per common share</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>0.050</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">0.085</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>0.200</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">0.170</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt">The accompanying notes are an integral part of these consolidated financial statements.
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->1<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">




<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION</B>
</DIV>

<DIV align="left">
<A name="104"></A>
</DIV>

<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><B>CONSOLIDATED BALANCE SHEETS</B><BR>
(In thousands)

</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="76%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>July 5,</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">December 31,</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>2009</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000">2008</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>(unaudited)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px"><B>ASSETS</B></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Current assets:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Cash and cash equivalents</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>125,454</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">127,138</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Short-term investments</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>54,594</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">52,559</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Accounts receivable, less reserves of
$1,472 and $1,290 in 2009 and 2008,
respectively</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>23,699</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">30,510</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Inventories</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>22,378</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">25,063</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Deferred income taxes</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>12,266</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">10,231</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Prepaid expenses and other current assets</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>13,379</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">18,923</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:30px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Total current assets</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>251,770</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">264,424</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Long-term investments</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>26,377</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">41,389</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Property, plant, and equipment, net</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>28,197</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">27,764</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Deferred income taxes</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>19,350</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">17,673</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Intangible assets, net</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>27,711</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">31,278</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Goodwill</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>80,839</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">80,765</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Other assets</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>10,108</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">10,754</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:30px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>444,352</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">474,047</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px"><B>LIABILITIES AND SHAREHOLDERS&#146; EQUITY</B></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Current liabilities:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Accounts payable</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>3,260</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">6,780</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Accrued expenses</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>18,578</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">21,855</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Accrued income taxes</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>1,717</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2,986</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Deferred revenue and customer deposits</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>12,132</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">19,429</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:30px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Total current liabilities</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>35,687</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">51,050</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Reserve for income taxes</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>10,219</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">9,922</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Commitments and contingencies (Note 8)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Shareholders&#146; equity:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Common
stock, $.002 par value &#151;<BR>
Authorized: 140,000 shares, issued: 39,662
and 39,655 shares in 2009 and 2008,
respectively</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>79</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">79</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Additional paid-in capital</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>76,745</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">73,280</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Retained earnings</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>327,465</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">345,225</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Accumulated other comprehensive loss</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(5,843</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(5,509</TD>
    <TD nowrap>)</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:30px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Total shareholders&#146; equity</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>398,446</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">413,075</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:30px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>444,352</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">474,047</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt">The accompanying notes are an integral part of these consolidated financial statements.
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->2<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">




<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION</B>
</DIV>

<DIV align="left">
<A name="105"></A>
</DIV>

<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><B>CONSOLIDATED STATEMENT OF SHAREHOLDERS&#146; EQUITY</B><BR>
(In thousands)

</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="23%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Accumulated</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Additional</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Other</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Total</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="6" style="border-bottom: 1px solid #000000"><B>Common Stock</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Paid-in</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Retained</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Comprehensive</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Comprehensive</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Shareholders&#146;</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Shares</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Par Value</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Capital</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Earnings</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Loss</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Loss</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Equity</B></TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Balance as of December&nbsp;31, 2008</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">39,655</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">79</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">73,280</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">345,225</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">$</TD>
    <TD align="right">(5,509</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">413,075</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Issuance of common stock under stock purchase plans</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">7</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">80</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">80</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Stock-based compensation expense</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3,644</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3,644</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Excess tax benefit from stock option exercises</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(259</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(259</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Payment of dividends</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(7,931</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(7,931</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Comprehensive loss:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Net loss</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(9,829</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">$</TD>
    <TD align="right">(9,829</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(9,829</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Net unrealized loss on available-for-sale
investments, net of tax of $20</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(35</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(35</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(35</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Foreign currency translation adjustment, net
of tax expense of $109</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(299</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(299</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(299</TD>
    <TD nowrap>)</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Comprehensive loss</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left"><B>$</B></TD>
    <TD align="right"><B>(10,163</B></TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Balance as of July&nbsp;5, 2009 (unaudited)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>39,662</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>79</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>76,745</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>327,465</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left"><B>$</B></TD>
    <TD align="right"><B>(5,843</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>398,446</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt">The accompanying notes are an integral part of these consolidated financial statements.
</DIV>



<P align="center" style="font-size: 10pt"><!-- Folio -->3<!-- /Folio -->
</DIV>



<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>
<DIV style="font-family: Helvetica,Arial,sans-serif">

<DIV align="left">
<A name="106"></A>
</DIV>

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOWS</B><BR>
(In thousands)
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="76%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="6"><B>Six-months Ended</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>July 5,</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">June 29,</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>2009</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000">2008</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="6"><B>(unaudited)</B></TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cash flows from operating activities:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Net income (loss)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left"><B>$</B></TD>
    <TD align="right"><B>(9,829</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">14,128</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Adjustments to reconcile net income (loss)&nbsp;to net cash
provided by (used in) operating activities:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Impairment loss related to discontinued business (Note 17)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>&#151;</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2,987</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Intangible asset impairment charge (Note 6)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>1,000</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Stock-based compensation expense</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>3,644</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">4,396</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Depreciation and amortization</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>5,622</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">5,825</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Provision for excess and obsolete inventory</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>2,489</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,259</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Tax effect of stock option exercises</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>259</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(1,640</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Deferred income tax</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(3,777</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(1,956</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Change in operating assets and liabilities</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(2,754</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2,996</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Net cash provided by (used in) operating activities</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(3,346</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">27,995</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cash flows from investing activities:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Purchase of investments</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(8,516</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(60,776</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Maturity and sale of investments</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>20,694</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">95,704</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Purchase of property, plant, and equipment</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(2,838</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(3,507</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Cash paid for business acquisition (Note 17)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>&#151;</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(1,000</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Cash deposit related to discontinued business (Note 17)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>&#151;</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">250</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Net cash provided by investing activities</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>9,340</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">30,671</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cash flows from financing activities:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Issuance of common stock under stock option/purchase plans</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>80</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">13,519</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Repurchase of common stock</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>&#151;</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(45,620</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Payment of dividends</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(7,931</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(7,213</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Tax effect of stock option exercises</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(259</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,640</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Net cash used in financing activities</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(8,110</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(37,674</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Effect of foreign exchange rate changes on cash</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>432</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">6,227</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Net increase (decrease)&nbsp;in cash and cash equivalents</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(1,684</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">27,219</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cash and cash equivalents at beginning of period</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>127,138</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">104,144</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cash and cash equivalents at end of period</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>125,454</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">131,363</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt">The accompanying notes are an integral part of these consolidated financial statements.
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->4<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">



<DIV align="left">
<A name="107"></A>
</DIV>

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 1: Summary of Significant Accounting Policies</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">As permitted by the rules of the Securities and Exchange Commission applicable to Quarterly Reports
on Form 10-Q, these notes are condensed and do not contain all disclosures required by generally
accepted accounting principles. Reference should be made to the consolidated financial statements
and related notes included in the Company&#146;s Annual Report on Form 10-K for the year ended December
31, 2008.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In the opinion of the management of Cognex Corporation (the &#147;Company&#148;), the accompanying
consolidated unaudited financial statements contain all adjustments, consisting of normal,
recurring adjustments, restructuring charges (Note 14), and intangible asset impairment charges
(Note 6), necessary to present fairly the Company&#146;s financial position as of July&nbsp;5, 2009, and the
results of its operations for the three-month and six-month periods ended July&nbsp;5, 2009 and June&nbsp;29,
2008, and changes in shareholders&#146; equity and cash flows for the periods presented.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The results disclosed in the Consolidated Statements of Operations for the three-month and
six-month periods ended July&nbsp;5, 2009 are not necessarily indicative of the results to be expected
for the full year.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company has evaluated and disclosed subsequent events through the date of this filing.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 2: New Pronouncements</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><U>FASB Statement No.&nbsp;168, &#147;The FASB Accounting Standards Codification and the Hierarchy of
Generally Accepted Accounting Principles &#151; a replacement of FASB Statement No.&nbsp;162&#148;</U>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Financial Accounting Standards Board (FASB)&nbsp;Accounting Standards Codification (Codification)
will become the source of authoritative U.S. generally accepted accounting principles (GAAP)
recognized by the FASB to be applied by public companies. Rules and interpretive releases of the
Securities and Exchange Commission (SEC)&nbsp;under authority of federal securities laws are also
sources of authoritative GAAP for SEC registrants. On the effective date of this Statement, the
Codification will supersede all then-existing, non-SEC, accounting and reporting standards. All
other non-grandfathered, non-SEC, accounting literature not included in the Codification will
become non-authoritative. Updates to the Codification will be issued in the form of Accounting
Standards Updates. This Statement will be effective for the Company&#146;s quarter ending October&nbsp;4,
2009. Management expects that this standard will change the form in which pronouncements are
disclosed; however, actual reporting requirements will not change.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 3: Fair Value Measurements</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In September&nbsp;2006, the Financial Accounting Standards Board issued Statement of Financial
Accounting Standards (SFAS)&nbsp;No.&nbsp;157, &#147;Fair Value Measurements,&#148; which defines fair value,
establishes a framework for measuring fair value, and expands disclosures about fair value
measurements. The Company adopted this standard on January&nbsp;1, 2008 for financial assets and
liabilities and on January&nbsp;1, 2009 for non-financial assets and liabilities.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company applies the three-level valuation hierarchy for fair value measurements as prescribed
by SFAS No.&nbsp;157. The categorization of assets and liabilities within the valuation hierarchy is
based upon the lowest level of input that is significant to the measurement of fair value. Level 1
inputs to the valuation methodology utilize unadjusted quoted market prices in active markets for
identical assets and liabilities. Level 2 inputs to the valuation methodology are other observable
inputs, including quoted market prices for similar assets and liabilities, quoted prices for
identical and similar assets and liabilities in the markets that are not active, or other inputs
that are observable or can be corroborated by observable market data. Level 3 inputs to the
valuation methodology are unobservable inputs based upon management&#146;s best estimate of the inputs
that market participants would use in pricing the asset or liability at the measurement date,
including assumptions about risk.
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->5<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 4: Cash, Cash Equivalents, and Investments</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Cash, cash equivalents, and investments consisted of the following (in thousands):
</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="76%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>July 5,</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">December 31,</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>2009</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000">2008</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cash</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>125,454</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">124,339</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cash equivalents </DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>&#151;</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2,799</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Cash and cash equivalents</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>125,454</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">127,138</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Municipal bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>54,594</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">52,559</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Short-term investments</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>54,594</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">52,559</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Municipal bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>18,909</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">33,921</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Limited partnership interest (accounted for using cost method)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>7,468</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">7,468</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Long-term investments</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>26,377</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">41,389</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>206,425</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">221,086</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The following table presents the Company&#146;s fair value hierarchy for its municipal bond investments
as of July&nbsp;5, 2009 (in thousands):
</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="88%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Significant Other</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Observable</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Inputs (Level 2)</B></TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Municipal bond investments</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">73,503</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company&#146;s municipal bond investments are reported at fair value based upon model-driven
valuations in which all significant inputs are observable or can be derived from or corroborated by
observable market data for substantially the full term of the asset, and are therefore classified
as Level 2 investments. In prior periods, the Company held level 3 investments related to student
loan auction rate securities. At December&nbsp;31, 2008, the Company had been unable to corroborate the
fair value with observable market data, and therefore, classified these investments as long-term on
the Consolidated Balance Sheets. During the first quarter of 2009, the Company recorded a $400,000
unrealized loss on these investments. This loss was determined to be temporary, and therefore, was
included in &#147;Accumulated other comprehensive loss&#148; on the Consolidated Balance Sheets as of April
5, 2009. In May&nbsp;2009, the Company sold these investments for their par value plus all outstanding
interest.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The changes in the Level 3 municipal bond investments were as follows (in thousands):
</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="88%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Balance as of December&nbsp;31, 2008</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">2,000</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Unrealized loss recorded in the first quarter of 2009</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(400</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Reversal of unrealized loss due to sale of investments in the second quarter of 2009</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">400</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Sale of investments in the second quarter of 2009</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(2,000</TD>
    <TD nowrap>)</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Balance as of July&nbsp;5, 2009</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>&#151;</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company&#146;s limited partnership interest is accounted for using the cost method. Management
monitors the carrying value of this investment compared to its fair value to determine if an
other-than-temporary impairment has incurred. If a decline in fair value is considered to be
other-than-temporary, an impairment charge would be recorded to reduce the carrying value of the
asset to its fair value, and therefore, these assets are measured at fair value on a non-recurring
basis. The fair value of this investment is based upon valuations of the partnership&#146;s investments
as determined by the General Partner. Management understands that the portfolio consists of
securities of public and private companies, and therefore, inputs used in the fair value
calculation are classified as Level 3. There has not been a change to the carrying amount of this
investment during the six-month period ended July&nbsp;5, 2009. However, management continues to
monitor
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->6<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 4: Cash, Cash Equivalents, and Investments (continued)</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">market conditions, and changes in market conditions could result in an impairment of this
investment in a future period.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 5: Inventories</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Inventories consisted of the following (in thousands):
</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="76%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>July 5,</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">December 31,</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>2009</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000">2008</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Raw materials</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>12,469</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">14,722</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Work-in-process</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>1,235</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">976</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Finished goods</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>8,674</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">9,365</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>22,378</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">25,063</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 6: Intangible Assets and Goodwill</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In March&nbsp;2003, the Company acquired the wafer identification business of Siemens Dematic AG, a
subsidiary of Siemens AG and leading supplier of wafer identification systems to semiconductor
manufacturers in Europe. The acquisition was accounted for under the purchase method of accounting
and a portion of the purchase price was allocated to an intangible asset for relationships with a
group of customers (Siemens Customer Relationships) reported under the MVSD segment. In the first
quarter of 2009, the Company&#146;s wafer identification business decreased dramatically from the levels
experienced in 2008 and it became apparent that a recovery was unlikely to happen before the end of
the year. Although the Company&#146;s wafer identification business began to decline in the second half
of 2008, the Company previously believed this business would recover during 2009 based upon
industry information, as well as input from the Company&#146;s sales force. In accordance with
Statement of Financial Accounting Standards (SFAS)&nbsp;No.&nbsp;144, &#147;Accounting for the Impairment or
Disposal of Long-Lived Assets,&#148; the Company determined that this significant decrease in business
in the first quarter of 2009 was a &#147;triggering event&#148; that required the Company to perform an
impairment test of the Siemens Customer Relationships. The Company estimated the fair value of the
Siemens Customer Relationships using the income approach on a discounted cash flow basis. The fair
value test indicated the Siemens Customer Relationships had a fair value of $300,000 as of April&nbsp;5,
2009 compared to a carrying value of $1,300,000 which resulted in an impairment charge of
$1,000,000, which was included in &#147;Selling, general, and administrative expenses&#148; on the
Consolidated Statements of Operations. The Company is amortizing the remaining $300,000 asset over
its estimated remaining life of two years on a straight-line basis.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The following table presents the Company&#146;s fair value hierarchy for the Siemens Customer
Relationships as of April&nbsp;5, 2009 (in thousands):
</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="64%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Significant</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Unobservable</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Inputs (Level 3)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Total</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Total Loss</B></TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Siemens Customer Relationships</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">300</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">300</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">$</TD>
    <TD align="right">(1,000</TD>
    <TD nowrap>)</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The significant inputs in the discounted cash flow analysis included an estimate of revenue streams
from the customers obtained in the acquisition and estimates of expenses attributable to the
revenue stream. The estimate of revenue streams from the customers obtained in the acquisition was
based upon actual revenue streams from these customers in the first quarter of 2009, as well as
input from the Company&#146;s sales and marketing personnel who interact with these customers.
Estimates of expenses attributable to the revenue stream were based upon the Company&#146;s historical
expense levels. The discount factor used in the discounted cash flow analysis was not a
significant input to the analysis due to the short time frame of the revenue stream.
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->7<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 6: Intangible Assets and Goodwill (continued)</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company evaluates the possible impairment of goodwill and other intangible assets whenever
events or circumstances indicate the carrying value of these assets may not be recoverable. An
analysis prepared by the Company in the first quarter of 2009 indicated that no impairment of
goodwill or other intangible assets, except the $1,000,000 impairment of Siemens Customer
Relationships, was necessary. In the second quarter of 2009, the Company reassessed this analysis
and determined that no triggering event had occurred that would indicate a potential impairment of
goodwill or other intangible assets. However, management continues to monitor market conditions,
and changes in market conditions could result in an impairment of goodwill or other intangible
assets in a future period.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 7: Warranty Obligations</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company warrants its hardware products to be free from defects in material and workmanship for
periods primarily ranging from six months to two years from the time of sale based upon the product
being purchased and the terms of the customer arrangement. Warranty obligations are evaluated and
recorded at the time of sale since it is probable that customers will make claims under warranties
related to products that have been sold and the amount of these claims can be reasonably estimated
based upon historical costs to fulfill claims. Obligations may also be recorded subsequent to the
time of sale whenever specific events or circumstances impacting product quality become known that
would not have been taken into account using historical data. Warranty obligations are included in
&#147;Accrued expenses&#148; on the Consolidated Balance Sheets.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The changes in the warranty obligation were as follows (in thousands):
</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="88%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Balance as of December&nbsp;31, 2008</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">1,657</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Provisions for warranties issued during the period</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">484</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Fulfillment of warranty obligations</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(786</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Foreign exchange rate changes</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">19</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR>
<TD colspan="5">&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Balance as of July&nbsp;5, 2009</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>1,374</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 8: Contingencies</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In May&nbsp;2008, the Company filed a complaint against MvTec Software GmbH, MvTec LLC, and Fuji America
Corporation in the United States District Court for the District of Massachusetts alleging
infringement of certain patents owned by the Company. This matter is in its early stages. In
April&nbsp;2009 and again in June&nbsp;2009, Defendant MvTec Software GmbH filed re-examination requests of
the patents-at-issue with the United States Patent and Trademark Office.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In May&nbsp;2009, the Company pre-filed a complaint with the United States International Trade
Commission (ITC)&nbsp;pursuant to Section&nbsp;337 of the Tariff Act of 1930, as amended, 19 U.S.C. &#167;1337,
against MvTec Software GmbH, MvTec LLC, Fuji America, and several other respondents alleging unfair
methods of competition and unfair acts in the unlawful importation into the United States, sale for
importation, or sale within the United States after importation. By this filing, the Company
requested the ITC to investigate the Company&#146;s contention that certain machine vision software,
machine vision systems, and products containing same infringe, and respondents directly infringe
and/or actively induce and/or contribute to the infringement in the United States, of one or more
of the Company&#146;s U.S. patents. In July&nbsp;2009, the ITC issued an order that it would institute an
investigation based on the Company&#146;s assertions.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In May&nbsp;2008, Microscan Systems, Inc. filed a complaint against the Company in the United States
District Court for the Western District of Washington alleging infringement of U.S. Patent No.
6.105.869 owned by Microscan Systems, Inc. The complaint alleges that certain of the Company&#146;s
DataMan 100 and 700 series products infringe the patent in question. In November&nbsp;2008, the Company
filed an answer and counterclaim alleging that the Microscan patent was invalid and not infringed,
and asserting a claim for infringement of U.S.
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->8<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 8: Contingencies (continued)</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Patent No.&nbsp;6.636.298. This matter is in its early stages.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company cannot predict the outcome of the above-referenced matters and an adverse resolution of
these lawsuits could have a material, adverse effect on the Company&#146;s financial position,
liquidity, results of operations, and/or indemnification obligations. In addition, various other
claims and legal proceedings generally incidental to the normal course of business are pending or
threatened on behalf of or against the Company. While we cannot predict the outcome of these
incidental matters, we believe that any liability arising from them will not have a material
adverse effect on our financial position, liquidity, or results of operations.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 9: Indemnification Provisions</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Except as limited by Massachusetts law, the by-laws of the Company require it to indemnify certain
current or former directors, officers, and employees of the Company against expenses incurred by
them in connection with each proceeding in which he or she is involved as a result of serving or
having served in certain capacities. Indemnification is not available with respect to a proceeding
as to which it has been adjudicated that the person did not act in good faith in the reasonable
belief that the action was in the best interests of the Company. The maximum potential amount of
future payments the Company could be required to make under these provisions is unlimited. The
Company has never incurred significant costs related to these indemnification provisions. As a
result, the Company believes the estimated fair value of these provisions is minimal.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In the ordinary course of business, the Company may accept standard limited indemnification
provisions in connection with the sale of its products, whereby it indemnifies its customers for
certain direct damages incurred in connection with third-party patent or other intellectual
property infringement claims with respect to the use of the Company&#146;s products. The term of these
indemnification provisions generally coincides with the customer&#146;s use of the Company&#146;s products.
The maximum potential amount of future payments the Company could be required to make under these
provisions is generally subject to fixed monetary limits. The Company has never incurred
significant costs to defend lawsuits or settle claims related to these indemnification provisions.
As a result, the Company believes the estimated fair value of these provisions is minimal.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In the ordinary course of business, the Company also accepts limited indemnification provisions
from time to time, whereby it indemnifies customers for certain direct damages incurred in
connection with bodily injury and property damage arising from the installation of the Company&#146;s
products. The term of these indemnification provisions generally coincides with the period of
installation. The maximum potential amount of future payments the Company could be required to
make under these provisions is generally limited and is likely recoverable under the Company&#146;s
insurance policies. As a result of this coverage, and the fact that the Company has never incurred
significant costs to defend lawsuits or settle claims related to these indemnification provisions,
the Company believes the estimated fair value of these provisions is minimal.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 10: Derivative Instruments</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In March&nbsp;2008, the Financial Accounting Standards Board (FASB)&nbsp;issued Statement of Financial
Accounting Standards (SFAS)&nbsp;No.&nbsp;161, &#147;Disclosures about Derivative Instruments and Hedging
Activities, an amendment of FASB Statement No.&nbsp;133,&#148; which requires enhanced disclosures about the
objectives of derivative instruments, the method of accounting for such instruments under SFAS No.
133, &#147;Accounting for Derivative Hedging Activities&#148; and its related interpretations, and how
derivative instruments affect an entity&#146;s financial position, results of operations, and cash
flows. The Company adopted this standard effective January&nbsp;1, 2009.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company is exposed to certain risks relating to its ongoing business operations including
foreign currency exchange rate risk and interest rate risk. The Company currently mitigates
certain foreign currency
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->9<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 10: Derivative Instruments (continued)</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">exchange rate risks with derivative instruments. The Company does not currently manage its
interest rate risk with derivative instruments.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company faces exposure to exchange rate fluctuations, as a significant portion of its revenues,
expenses, assets, and liabilities are denominated in currencies other than the functional
currencies of the Company&#146;s subsidiaries or the reporting currency of the Company, which is the
U.S. Dollar. The Company faces two types of foreign currency exchange rate exposures:
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left"><B>&#149;</B></TD>
    <TD width="1%">&nbsp;</TD>
    <TD>transactional currency/functional currency exchange rate exposures from transactions
that are denominated in currencies other than the functional currency of the subsidiary
(for example, a Japanese Yen receivable on the Company&#146;s Irish subsidiary&#146;s books for which
the functional currency is the Euro), and</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left"><B>&#149;</B></TD>
    <TD width="1%">&nbsp;</TD>
    <TD>functional currency/reporting currency exchange rate exposures from transactions that
are denominated in currencies other than the U.S. Dollar, which is the reporting currency
of the Company.</TD>
</TR>

</TABLE>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company currently uses derivative instruments to provide an economic hedge against its
transactional currency/functional currency exchange rate exposures. Forward contracts on
currencies are entered into to manage the transactional currency/functional currency exposure of
the Company&#146;s Irish subsidiary&#146;s accounts receivable denominated in U.S. dollars and Japanese Yen,
as well as the Irish subsidiary&#146;s tax prepayment denominated in Japanese Yen. These forward
contracts are used to minimize foreign currency gains or losses, as the gains or losses on these
contracts are intended to offset the losses or gains on the underlying exposures.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In accordance with FAS No.&nbsp;133, these forward contracts do not qualify for hedge accounting. Both
the underlying exposures and the forward contracts are recorded at fair value on the Consolidated
Balance Sheets and changes in fair value are reported as &#147;Foreign currency gain (loss)&#148; on the
Consolidated Statements of Operations.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">As of July&nbsp;5, 2009, the Company had the following outstanding forward contracts that were entered
into to mitigate foreign currency exchange rate risk:
</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="35%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="24%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="left"><B>Currency</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left"><B>Amount</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom"><!-- Blank Space -->
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">Japanese Yen/Euro
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">988,250,000 Japanese Yen
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">U.S. Dollar/Euro
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">2,430,000 U.S. Dollars</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Information regarding the fair value of the forward contracts outstanding as of July&nbsp;5, 2009 and
December&nbsp;31, 2008 was as follows (in thousands):
</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="28%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="11" style="border-bottom: 1px solid #000000"><B>Asset Derivatives</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="11" style="border-bottom: 1px solid #000000"><B>Liability Derivatives</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7" style="border-bottom: 1px solid #000000"><B>Fair Value</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7" style="border-bottom: 1px solid #000000"><B>Fair Value</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Balance</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Balance</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Sheet</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>July 5,</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">December 31,</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Sheet</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>July 5,</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">December 31,</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>Location</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>2009</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">2008</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>Location</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>2009</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">2008</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" align="left">Prepaid expenses</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" align="left">and other current</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" align="left">Accrued</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Currency forward contracts</DIV></TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" align="left">assets</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>$</B></TD>
    <TD align="right"><B>320</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">207</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" align="left">expenses</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>$</B></TD>
    <TD align="right"><B>0</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">255</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Information regarding the effect of the forward contracts, net of the underlying exposures, on the
Consolidated Statements of Operations for the three-month and six-month periods ended July&nbsp;5, 2009
and June&nbsp;29, 2008 were as follows (in thousands):
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->10<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 10: Derivative Instruments (continued)</B>
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="28%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Location of</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7"><B>Amount of Gain (Loss)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Location of</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7"><B>Amount of Gain (Loss)</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Gain (Loss)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7"><B>Recognized in Income on</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Gain (Loss)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7"><B>Recognized in Income on</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Recognized</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7" style="border-bottom: 1px solid #000000"><B>Derivative</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Recognized</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7" style="border-bottom: 1px solid #000000"><B>Derivative</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>in Income</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7"><B>Three-months ended</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>in Income</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7"><B>Six-months ended</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>on</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>July 5,</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">June 29,</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>on</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>July 5,</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">June 29,</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>Derivative</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>2009</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">2008</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>Derivative</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>2009</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">2008</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="top">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" align="left">Foreign currency</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" align="left">Foreign currency</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="top">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Currency forward contracts</DIV></TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" align="left">loss</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right"><B>$</B></TD>
    <TD align="right"><B>(96</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">$</TD>
    <TD align="right">(179</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" nowrap align="left">gain (loss)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right"><B>$</B></TD>
    <TD align="right"><B>(272</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">88</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The following table presents the Company&#146;s fair value hierarchy for its forward contracts as of
July&nbsp;5, 2009 (in thousands):
</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="62%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="12%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="12%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Quoted Prices in</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Active Markets for</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Identical Assets</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>(Level 1)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Total</B></TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Currency forward contracts</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">320</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">320</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company&#146;s forward contracts are reported at fair value based upon quoted U.S. Dollar foreign
currency exchange rates, and are therefore classified as Level 1.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 11: Stock-Based Compensation Expense</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company&#146;s share-based payments that result in compensation expense consist solely of stock
option grants. As of July&nbsp;5, 2009, the Company had 8,871,960 shares available for grant under two
stock option plans: the 2001 General Stock Option Plan (7,110,000) and the 2007 Stock Option and
Incentive Plan (1,761,960). Each of these plans expires ten years from the date the plan was
approved. The Company has not granted any stock options from the 2001 General Stock Option Plan.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Stock options are generally granted with an exercise price equal to the market value of the
Company&#146;s common stock at the grant date, generally vest over four years based upon continuous
service, and generally expire ten years from the grant date.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The following table summarizes the Company&#146;s stock option activity for the six-month period ended
July&nbsp;5, 2009:
</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="52%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Weighted-</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Weighted-</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Average</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Average</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Remaining</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Aggregate</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Exercise</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Contractual</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Intrinsic</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Shares</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Price</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Term</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Value</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">(in thousands)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">(in years)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">(in thousands)</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Outstanding at December&nbsp;31, 2008</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">11,406</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">25.10</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Granted</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">53</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">13.32</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Exercised</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(1</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1.00</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Forfeited or Expired</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(877</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">25.96</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Outstanding at July&nbsp;5, 2009</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>10,581</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>25.01</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>5.8</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>615</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Exercisable at July&nbsp;5, 2009</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>7,677</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>26.34</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>4.8</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>588</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The fair values of stock options granted after January&nbsp;1, 2006 were estimated on the grant date
using a binomial lattice model. The fair values of options granted prior to January&nbsp;1, 2006 were
estimated using the Black-Scholes option pricing mode. The Company believes that a binomial
lattice model results in a better
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->11<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 11: Stock-Based Compensation Expense (continued)</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">estimate of fair value because it identifies patterns of exercises based on triggering events,
tying the results to possible future events instead of a single path of actual historical events.
Management is responsible for determining the appropriate valuation model and estimating these fair
values, and in doing so, considered a number of factors, including information provided by an
outside valuation advisor.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The fair values of stock options granted in each period presented were estimated using the
following weighted-average assumptions:
</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="52%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7"><B>Three-months Ended</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7"><B>Six-months Ended</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>July 5,</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">June 29,</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>July 5,</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">June 29,</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>2009</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">2008</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>2009</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">2008</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Risk-free rate</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right"><B>3.2</B></TD>
    <TD nowrap><B>%</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">3.8</TD>
    <TD nowrap>%</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right"><B>3.2</B></TD>
    <TD nowrap><B>%</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">3.9</TD>
    <TD nowrap>%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Expected dividend yield</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right"><B>1.5</B></TD>
    <TD nowrap><B>%</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">1.3</TD>
    <TD nowrap>%</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right"><B>1.5</B></TD>
    <TD nowrap><B>%</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">1.7</TD>
    <TD nowrap>%</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Expected volatility</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right"><B>43</B></TD>
    <TD nowrap><B>%</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">42</TD>
    <TD nowrap>%</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right"><B>43</B></TD>
    <TD nowrap><B>%</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">42</TD>
    <TD nowrap>%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Expected term (in years)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>4.4</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">6.5</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>4.4</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">6.0</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>

</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><U>Risk-free rate</U>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The risk-free rate was based upon a treasury instrument whose term was consistent with the
contractual term of the option.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><U>Expected dividend yield</U>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The current dividend yield was calculated by annualizing the cash dividend declared by the
Company&#146;s Board of Directors for the current quarter and dividing that result by the closing stock
price on the grant date. The current dividend yield was then adjusted to reflect the Company&#146;s
expectations relative to future dividend declarations.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><U>Expected volatility</U>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The expected volatility was based upon a combination of historical volatility of the Company&#146;s
common stock over the contractual term of the option and implied volatility for traded options of
the Company&#146;s stock.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><U>Expected term</U>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The expected term was derived from the binomial lattice model from the impact of events that
trigger exercises over time.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The weighted-average grant-date fair values of stock options granted during the three-month periods
ended July&nbsp;5, 2009 and June&nbsp;29, 2008 were $4.65 and $10.67, respectively. The weighted-average
grant-date fair values of stock options granted during the six-month periods ended July&nbsp;5, 2009 and
June&nbsp;29, 2008 was $4.65 and $7.80, respectively. The Company recognizes compensation expense using
the graded attribution method, in which expense is recognized on a straight-line basis over the
service period for each separately vesting portion of the stock option as if the option was, in
substance, multiple awards.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The amount of compensation expense recognized at the end of the vesting period is based upon the
number of stock options for which the requisite service has been completed. No compensation
expense is recognized for options that are forfeited for which the employee does not render the
requisite service. The term &#147;forfeitures&#148; is distinct from &#147;expirations&#148; and represents only the
unvested portion of the surrendered option. The Company applies estimated forfeiture rates to its
unvested options to arrive at the amount of compensation expense that should be recognized over the
requisite service period. These rates are revised in subsequent periods if actual forfeitures
differ from these estimates. Ultimately, compensation expense will only be recognized over the
vesting period for those options that actually vest.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Effective January&nbsp;1, 2009, the Company revised its estimated forfeiture rates and the cumulative
effect of this change resulted in a reduction in compensation expense of approximately $480,000 in
the first quarter of 2009. The Company stratifies its employee population into two groups: one
consisting of senior management
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->12<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 11: Stock-Based Compensation Expense (continued)</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">and another consisting of all other employees. The Company currently expects that approximately
71% of its stock options granted to senior management and 65% of its options granted to all other
employees will actually vest. Therefore, the Company currently applies an estimated forfeiture
rate of 10% to all unvested options for senior management and a rate of 14% for all other
employees.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The total stock-based compensation expense and the related income tax benefit recognized for the
three-month period ended July&nbsp;5, 2009 was $1,789,000 and $596,000, respectively, and for the
three-month period ended June&nbsp;29, 2008 was $2,523,000 and $818,000, respectively. The total
stock-based compensation expense and the related income tax benefit recognized for the six-month
period ended July&nbsp;5, 2009 was $3,644,000 and $1,205,000, respectively, and for the six-month period
ended June&nbsp;29, 2008 was $4,396,000 and $1,414,000, respectively. No compensation expense was
capitalized at July&nbsp;5, 2009 or December&nbsp;31, 2008.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The total intrinsic values of stock options exercised for the three-month periods ended July&nbsp;5,
2009 and June&nbsp;29, 2008 were $0 and $4,045,000, respectively. The total intrinsic values of stock
options exercised for the six-month periods ended July&nbsp;5, 2009 and June&nbsp;29, 2008 were $3,000 and
$5,410,000, respectively.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The total fair values of stock options vested for the three-month periods ended July&nbsp;5, 2009 and
June&nbsp;29, 2008 were $1,179,000 and $801,000, respectively. The total fair values of stock options
vested for the six-month periods ended July&nbsp;5, 2009 and June&nbsp;29, 2008 were $13,201,000 and
$15,862,000, respectively.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The following table details the stock-based compensation expense by caption for each period
presented on the Consolidated Statements of Operations:
</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="52%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="6"><B>Three-months Ended</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="6"><B>Six-months Ended</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>July 5,</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">June 29,</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>July 5,</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">June 29,</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>2009</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000">2008</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>2009</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000">2008</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Product cost of revenue</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>90</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">145</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>279</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">315</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Service cost of revenue</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>32</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">127</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>114</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">315</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Research, development, and engineering</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>391</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">728</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>967</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,593</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Selling, general, and administrative</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>1,276</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,523</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>2,284</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2,173</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>1,789</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">2,523</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>3,644</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">4,396</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">At July&nbsp;5, 2009, total unrecognized compensation expense related to non-vested stock options was
$7,716,000, which is expected to be recognized over a weighted-average period of 1.6&nbsp;years.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 12: Stock Repurchase Program</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In April&nbsp;2008, the Company&#146;s Board of Directors authorized the repurchase of up to $50,000,000 of
the Company&#146;s common stock. As of July&nbsp;5, 2009, the Company had repurchased a total of 1,038,797
shares at a cost of $20,000,000 under this program. The Company did not purchase any shares under
this program during the six-month period ended July&nbsp;5, 2009. The Company may repurchase shares
under this program in future periods depending upon a variety of factors, including, among other
things, the stock price level, share availability, and cash reserve requirements.
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->13<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 13: Taxes</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">A reconciliation of the United States federal statutory corporate tax rate on continuing operations
to the Company&#146;s effective tax rate was as follows:
</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="52%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7"><B>Three-months Ended</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7"><B>Six-months Ended</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>July 5,</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">June 29,</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>July 5,</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">June 29,</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>2009</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">2008</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>2009</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">2008</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Income tax at federal statutory rate</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right"><B>(35</B></TD>
    <TD nowrap><B>%)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">35</TD>
    <TD nowrap>%</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right"><B>(35</B></TD>
    <TD nowrap><B>%)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">35</TD>
    <TD nowrap>%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">State income taxes, net of federal benefit</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right"><B>(1</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right"><B>(1</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Tax-exempt investment income</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right"><B>(3</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(4</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right"><B>(3</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(4</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Foreign tax rate differential</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>20</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(11</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>20</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(11</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Tax credit</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right"><B>(1</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right"><B>(1</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cumulative effect of rate change</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>&#151;</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>&#151;</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Discrete tax events</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>&#151;</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>&#151;</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Other</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>2</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>2</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right" colspan="3" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right" colspan="3" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right" colspan="3" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>

    <TD align="right" colspan="3" style="border-top: 1px solid #000000">&nbsp;</TD>

</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Income tax provision (benefit)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right"><B>(18</B></TD>
    <TD nowrap><B>%)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">26</TD>
    <TD nowrap>%</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right"><B>(18</B></TD>
    <TD nowrap><B>%)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">26</TD>
    <TD nowrap>%</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right" colspan="3" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right" colspan="3" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right" colspan="3" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>

    <TD align="right" colspan="3" style="border-top: 3px double #000000">&nbsp;</TD>

</TR>
<!-- End Table Body -->
</TABLE>

</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company&#146;s effective tax rate on continuing operations for the three-month and six-month periods
ended July&nbsp;5, 2009 was a benefit of 18% compared to a provision of 26% for the three-month and
six-month periods ended June&nbsp;29, 2008. The effective tax rate decreased from a provision of 26% to
a benefit of 18% due to a higher proportion of current-year projected losses being incurred in low
tax jurisdictions compared to high tax jurisdictions.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">During the six-month period ended July&nbsp;5, 2009, the Company recorded a $263,000 increase in
liabilities, net of deferred tax benefit, for uncertain tax positions that were recorded as income
tax expense, of which $136,000 was recorded in the three-month period ended July&nbsp;5, 2009.
Estimated interest and penalties included in these amounts totaled $83,000 for the six-month period
ended July&nbsp;5, 2009, of which $40,000 was recorded in the three-month period ended July&nbsp;5, 2009.
Interest, net of federal benefit, and penalties are recorded as tax expense.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company&#146;s reserve for income taxes, including gross interest and penalties of $1,851,000, was
$10,219,000 as of July&nbsp;5, 2009 and would reduce income tax expense in a future period, if the
Company&#146;s tax positions were sustained. All of the Company&#146;s liabilities for uncertain tax
positions are classified as non-current liabilities as of July&nbsp;5, 2009. As a result of statute of
limitations expirations, there is a potential that a portion of the reserves could be released,
which would decrease income tax expense by as much as $3,000,000 within the next twelve months.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company has defined its major tax jurisdictions as the United States, Ireland, and Japan, and
within the United States, Massachusetts, and California. The tax years 1999 through 2008 remain
open to examination by various taxing authorities in the jurisdictions in which the Company
operates. Open tax years from 1999 to 2004 relate to tax matters arising from the acquisition of
DVT Corporation. The Company is currently under audit in Japan. The Tokyo Regional Taxation
Bureau is auditing tax years 2002 through 2005 and has issued a permanent establishment finding
claiming that the Company&#146;s Irish subsidiary should be subject to taxation in Japan. The Company
believes it has a substantive defense against this finding and has been granted Competent Authority
intervention in accordance with the Japan/Ireland tax treaty. It is not expected that this audit
will be concluded within the next twelve months. To avoid further interest and penalties, the
Company has prepaid tax, interest, and penalties through the date of assessment of 766,257,300 Yen
(or approximately $7,929,000 based upon the July&nbsp;5, 2009 exchange rate) to the Japanese tax
authorities. This amount is included in &#147;Other assets&#148; on the Consolidated Balance Sheets.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company recorded $2,003,000 and $425,000 of other income in the first quarter of 2009 and 2008,
respectively. These amounts were recorded upon the expiration of the applicable statute of
limitations relating to a tax holiday, during which time the Company collected value-added taxes
from customers that
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->14<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 13: Taxes (continued)</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">were not required to be remitted to the government authority. These amounts are included in &#147;Other
income&#148; on the Consolidated Statements of Operations.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 14: Restructuring Charges</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><U>November&nbsp;2008</U>

</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In November&nbsp;2008, the Company announced the closure of its facility in Duluth, Georgia, which the
Company anticipates will result in long-term cost savings. This facility included a distribution
center for MVSD customers located in the Americas, an engineering group dedicated to supporting the
Company&#146;s MVSD Vision Systems products, and a sales training and support group, as well as a team
of finance support staff. During the second quarter of 2009, this distribution center was
consolidated into the Company&#146;s headquarters in Natick, Massachusetts resulting in a single
distribution center for MVSD customers located in the Americas. Although a portion of the
engineering and sales training and support positions have been transferred to other locations, the
majority of these positions, and all of the finance positions, have been eliminated.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company estimates the total restructuring charge to be approximately $1,300,000, of which
$1,227,000 has been recorded to date and included in &#147;Restructuring charges&#148; on the Consolidated
Statements of Operations in the MVSD reporting segment. The remaining cost will be recognized
during the second half of 2009. The following table summarizes the restructuring plan (in
thousands):
</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="52%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Incurred in</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Incurred in</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Cumulative</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Total Amount</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>the Three-</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>the Six-</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Amount Incurred</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Expected to be</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>months Ended</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>months Ended</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>through</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Incurred</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>July 5, 2009</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>July 5, 2009</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>July 5, 2009</B></TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">One-time termination benefits</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">615</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">128</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">338</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">592</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Contract termination costs</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">374</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">374</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">374</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">374</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Other associated costs</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">311</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">170</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">257</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">261</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>1,300</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>672</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>969</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>1,227</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">One-time termination benefits include severance and retention bonuses for 33 employees who were
either terminated or have been notified that they will be terminated at a future date. Severance
and retention bonuses for these employees are being recognized over the service period. Contract
termination costs primarily include rental payments for the Duluth, Georgia facility for periods
subsequent to the date the distribution activities were transferred to Natick, Massachusetts, for
which the Company will not receive an economic benefit. These contract termination costs were
recognized in the second quarter of 2009 when the Company ceased using the Duluth, Georgia
facility. Other associated costs primarily include travel and transportation expenses between
Georgia and Massachusetts related to closure of the Georgia facility and relocation costs related
to employees transferred to other locations, as well as outplacement services for the terminated
employees. These costs are being recognized when the services are performed.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The following table summarizes the activity in the Company&#146;s restructuring reserve, which is
included in &#147;Accrued expenses&#148; on the Consolidated Balance Sheets (in thousands):
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->15<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 14: Restructuring Charges (continued)</B>
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="40%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="8%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="8%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="8%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="8%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>One-time</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Contract</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Other</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Termination</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Termination</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Associated</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Benefits</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Costs</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Costs</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Total</B></TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Balance as of December&nbsp;31, 2008</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">207</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">207</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Restructuring charges</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">388</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">374</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">257</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,019</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cash payments</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(400</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(108</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(216</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(724</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Restructuring adjustments</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(50</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(50</TD>
    <TD nowrap>)</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Balance as of July&nbsp;5, 2009</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>145</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>266</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>41</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>452</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Restructuring adjustments are primarily due to the forfeiture of one-time termination benefits,
including severance and retention bonuses by certain employees who voluntarily terminated their
employment prior to the end of the communicated service period. The impact of revisions to the
service period for certain employees entitled to severance and retention bonuses is also included
in the restructuring adjustment.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><U>April&nbsp;2009</U>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In April&nbsp;2009, the Company announced a variety of cost-cutting measures, including a work force
reduction and office closures, intended to more closely align the Company&#146;s cost structure with the
current lower levels of business resulting from worldwide economic conditions.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company estimates the total restructuring charge from these actions to be approximately
$3,100,000, of which $3,066,000 has been recorded to date and included in &#147;Restructuring charges&#148;
on the Consolidated Statements of Operations in the MVSD reporting segment. The remaining cost
will be recognized during the third quarter of 2009. The following table summarizes the
restructuring plan (in thousands):
</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="76%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Incurred in the</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Total Amount</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Three-months</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Expected to be</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Ended</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Incurred</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>July 5, 2009</B></TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">One-time termination benefits</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">2,827</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">2,793</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Contract termination costs</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">183</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">183</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Other associated costs</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">90</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">90</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>3,100</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>3,066</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">One-time termination benefits include severance for 72 employees who were either terminated or have
been notified that they will be terminated at a future date. Severance for employees who were
notified that they will be terminated at a future date is being recognized over the service period.
Contract termination costs include early cancellation penalties for offices closed prior to the
end of the lease. These contract termination costs were recognized in the second quarter of 2009
when the Company terminated these contracts. Other associated costs primarily include legal costs
related to the severance actions. These costs were recognized in the second quarter of 2009 when
the services were performed.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The following table summarizes the activity in the Company&#146;s restructuring reserve, which is
included in &#147;Accrued expenses&#148; on the Consolidated Balance Sheets (in thousands):
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->16<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 14: Restructuring Charges (continued)</B>
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="40%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="8%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="8%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="8%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="8%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>One-time</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Contract</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Other</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Termination</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Termination</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Associated</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Benefits</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Costs</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Costs</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Total</B></TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Balance as of December&nbsp;31, 2008</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Restructuring charges</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2,793</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">183</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">90</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3,066</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cash payments</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(1,770</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(78</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(47</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(1,895</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Restructuring adjustments</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Balance as of July&nbsp;5, 2009</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>1,023</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>105</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>43</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>1,171</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 15: Weighted-Average Shares</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Weighted-average shares were calculated as follows (in thousands):
</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="52%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7"><B>Three-months Ended</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7"><B>Six-months Ended</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>July 5,</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">June 29,</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>July 5,</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">June 29,</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>2009</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">2008</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>2009</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">2008</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Basic weighted-average common
shares outstanding</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>39,656</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">41,942</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>39,656</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">42,459</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Effect of dilutive stock options</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>&#151;</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">646</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>&#151;</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">283</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="font-size:1pt">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>&nbsp;</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>&nbsp;</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>&nbsp;</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>&nbsp;</B></TD>
</TR>

<TR>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Diluted weighted-average common
and common-equivalent shares
outstanding</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>39,656</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">42,588</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>39,656</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">42,742</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="font-size:1pt">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>

<TD nowrap align="center" colspan="3" style="border-bottom: 3px double #000000"><B>&nbsp;</B></TD>
    <TD>&nbsp;</TD>
<TD nowrap align="center" colspan="3" style="border-bottom: 3px double #000000"><B>&nbsp;</B></TD>
    <TD>&nbsp;</TD>
<TD nowrap align="center" colspan="3" style="border-bottom: 3px double #000000"><B>&nbsp;</B></TD>
    <TD>&nbsp;</TD>
<TD nowrap align="center" colspan="3" style="border-bottom: 3px double #000000"><B>&nbsp;</B></TD>
</TR>

<!-- End Table Body -->
</TABLE>

</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Stock options to purchase 10,770,359 and 10,994,288 shares of common stock, on a weighted-average
basis, were outstanding during the three-month and six-month periods ended July&nbsp;5, 2009,
respectively, and 5,922,656 and 9,990,697 for the same periods in 2008, but were not included in
the calculation of dilutive net income (loss)&nbsp;per share because they were anti-dilutive.
Additionally, because the Company recorded a net loss during the three-month and six-month periods
ended July&nbsp;5, 2009, potential common stock equivalents of 820 and 849, respectively, were not
included in the calculation of diluted net loss per share for these periods.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 16: Segment Information</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company has two reportable segments: the Modular Vision Systems Division (MVSD)&nbsp;and the Surface
Inspection Systems Division (SISD). MVSD develops, manufactures, and markets modular vision
systems that are used to control the manufacturing of discrete items by locating, identifying,
inspecting, and measuring them during the manufacturing process. SISD develops, manufactures, and
markets surface inspection vision systems that are used to inspect surfaces of materials that are
processed in a continuous fashion, such as metals, papers, non-wovens, plastics and glass, to
ensure there are no flaws or defects in the surfaces.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Segments are determined based upon the way that management organizes its business for making
operating decisions and assessing performance. The Company evaluates segment performance based
upon income or loss from operations, excluding unusual items and stock-based compensation expense.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The following table summarizes information about the Company&#146;s segments (in thousands):
</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="52%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="left"><B>Three-months Ended</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Reconciling</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="left"><B>July 5, 2009</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>MVSD</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>SISD</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>Items</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>Consolidated</B></TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Product revenue</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">29,863</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">6,765</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">36,628</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Service revenue</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,287</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3,053</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">4,340</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Operating income (loss)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(5,029</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,082</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(3,907</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(7,854</TD>
    <TD nowrap>)</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->17<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 16: Segment Information (continued)</B>
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="52%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="left"><B>Six-months Ended</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Reconciling</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="left"><B>July 5, 2009</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>MVSD</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>SISD</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>Items</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>Consolidated</B></TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Product revenue</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">63,620</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">11,136</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">74,756</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Service revenue</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2,807</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">5,692</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">8,499</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Operating income (loss)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(6,375</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">608</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(8,537</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(14,304</TD>
    <TD nowrap>)</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="52%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="left"><B>Three-months Ended</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Reconciling</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="left"><B>June 29, 2008</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>MVSD</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>SISD</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>Items</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>Consolidated</B></TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Product revenue</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">55,456</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">7,000</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">62,456</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Service revenue</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2,222</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2,411</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">4,633</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Operating income</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">14,635</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,355</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(5,264</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">10,726</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="52%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="left"><B>Six-months Ended</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Reconciling</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="left"><B>June 29, 2008</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>MVSD</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>SISD</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>Items</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>Consolidated</B></TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Product revenue</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">106,646</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">10,753</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">117,399</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Service revenue</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">5,276</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">4,927</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">10,203</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Operating income</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">28,033</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,322</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(10,626</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">18,729</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Reconciling items consist of stock-based compensation expense and unallocated corporate expenses,
which primarily include corporate headquarters costs, professional fees, and patent infringement
litigation. Additional asset information by segment is not produced internally for use by the
chief operating decision maker, and therefore, is not presented. Additional asset information is
not provided because cash and investments are commingled and the Divisions share assets and
resources in a number of locations around the world.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 17: Loss from Operations of a Discontinued Business</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In May&nbsp;2006, the Company acquired all of the outstanding shares of AssistWare Technology, Inc., a
privately-held developer of Lane Departure Warning Systems, for $2,998,000 in cash paid at closing,
with additional cash payments of $502,000 in the second quarter of 2007, $500,000 in the fourth
quarter of 2007, and $1,000,000 in the second quarter of 2008 that were dependent upon the
achievement of certain performance criteria that the Company determined had been met and were
allocated to goodwill.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">For two years after the acquisition date, the Company invested additional funds to commercialize
AssistWare&#146;s product and to establish a business developing and selling lane departure warning
products for driver assistance. This business was included in the MVSD segment, but was never
integrated with the other Cognex businesses. During the second quarter of 2008, management
determined that this business did not fit the Company&#146;s business model, primarily because car and
truck manufacturers prefer to work exclusively with their existing Tier One suppliers and, although
these suppliers have expressed interest in the Company&#146;s vision technology, they would require
access to and control of the Company&#146;s proprietary software. Accordingly, in July&nbsp;2008, the
Company sold all of the assets of its lane departure business to Takata Holdings, Inc. for
$3,208,000 in cash (less $38,000 of costs to sell), of which $250,000 was received in the second
quarter of 2008, $2,585,000 was received in the third quarter of 2008, and the remaining $373,000
(representing an amount held in escrow) is expected to be received before the end of 2009.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Management concluded that the assets of the lane departure warning business met all of the criteria
to be classified as &#147;held-for-sale&#148; as of June&nbsp;29, 2008. Accordingly, the Company recorded a
$2,987,000 loss in the second quarter of 2008 to reduce the carrying amount of these assets down to
their fair value less costs to sell. Management also concluded that the disposal group met the
criteria of a discontinued operation, and has presented the loss from operations of this
discontinued business separate from continuing operations on the Consolidated Statements of
Operations. Revenue reported in discontinued operations was not material in any of the periods
presented.
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->18<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 18: Dividends</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">On May&nbsp;4, 2009, the Company&#146;s Board of Directors declared a cash dividend of $0.050 per share. The
dividend was paid on June&nbsp;19, 2009 to all shareholders of record at the close of business on June
5, 2009.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">On August&nbsp;5, 2009, the Company&#146;s Board of Directors declared a cash dividend of $0.050 per share.
The dividend is payable on September&nbsp;18, 2009 to all shareholders of record at the close of
business on September&nbsp;4, 2009.
</DIV>
<DIV align="left">
<A name="108"></A>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>ITEM 2: MANAGEMENT&#146;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><B>Forward-Looking Statements</B>

</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Certain statements made in this report, as well as oral statements made by the Company from time to
time, constitute forward-looking statements within the meaning of Section&nbsp;27A of the Securities Act
of 1933, as amended, and Section&nbsp;21E of the Securities Exchange Act of 1934, as amended. Readers
can identify these forward-looking statements by the Company&#146;s use of the words &#147;expects,&#148;
&#147;anticipates,&#148; &#147;estimates,&#148; &#147;believes,&#148; &#147;projects,&#148; &#147;intends,&#148; &#147;plans,&#148; &#147;will,&#148; &#147;may,&#148; &#147;shall,&#148;
&#147;could,&#148; and similar words and other statements of a similar sense. These statements are based
upon the Company&#146;s current estimates and expectations as to prospective events and circumstances,
which may or may not be in the Company&#146;s control and as to which there can be no firm assurances
given. These forward-looking statements involve known and unknown risks and uncertainties that
could cause actual results to differ materially from those projected. Such risks and uncertainties
include: (1)&nbsp;current and future conditions in the global economy; (2)&nbsp;the cyclicality of the
semiconductor and electronics industries; (3)&nbsp;the inability to achieve significant international
revenue; (4)&nbsp;fluctuations in foreign currency exchange rates; (5)&nbsp;the loss of a large customer; (6)
the reliance upon key suppliers to manufacture and deliver critical components for our products;
(7)&nbsp;the inability to attract and retain skilled employees; (8)&nbsp;the inability to design and
manufacture high-quality products; (9)&nbsp;the technological obsolescence of current products and the
inability to develop new products; (10)&nbsp;the failure to effectively manage product transitions or
accurately forecast customer demand; (11)&nbsp;the failure to properly manage the distribution of
products and services; (12)&nbsp;the inability to protect our proprietary technology and intellectual
property; (13)&nbsp;our involvement in time-consuming and costly litigation; (14)&nbsp;the impact of
competitive pressures; (15)&nbsp;the challenges in integrating and achieving expected results in
acquired businesses; (16)&nbsp;potential impairment charges with respect to our investments or for
acquired intangible assets or goodwill; (17)&nbsp;potential disruption to the Company&#146;s business from
its restructuring programs; and (18)&nbsp;exposure to additional tax liabilities. The foregoing list
should not be construed as exhaustive and we encourage readers to refer to the detailed discussion
of risk factors included in Part&nbsp;I &#151; Item&nbsp;1A of the Company&#146;s Annual Report on Form 10-K, as
updated in Part&nbsp;II &#151; Item&nbsp;1A of this report. The Company cautions readers not to place undue
reliance upon any such forward-looking statements, which speak only as of the date made. The
Company disclaims any obligation to subsequently revise forward-looking statements to reflect the
occurrence of anticipated or unanticipated events or circumstances after the date such statements
are made.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>Executive Overview</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Cognex Corporation is a leading worldwide provider of machine vision products that capture and
analyze visual information in order to automate tasks, primarily in manufacturing processes, where
vision is required. Our Modular Vision Systems Division (MVSD)&nbsp;specializes in machine vision
systems that are used to automate the manufacturing of discrete items, while our Surface Inspection
Systems Division (SISD)&nbsp;specializes in machine vision systems that are used to inspect the surfaces
of materials processed in a continuous fashion.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In addition to product revenue derived from the sale of machine vision systems, the Company also
generates revenue by providing maintenance and support, training, consulting, and installation
services to its customers. Our customers can be classified into three primary markets: discrete
factory automation, semiconductor and electronics capital equipment, and surface inspection.
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left"><B>&#149;</B></TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Discrete factory automation customers purchase Cognex vision products and incorporate
them into their manufacturing processes. Virtually every manufacturer can achieve better
quality and manufacturing efficiency by using machine vision, and therefore, this segment
includes a broad base of customers across a variety of industries, including automotive,
consumer electronics, food and beverage, health and beauty, medical devices, packaging, and
pharmaceutical. Sales to discrete factory automation customers represented approximately
70% and 74% of total revenue for the three-month and six-month periods in 2009,
respectively.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left"><B>&#149;</B></TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Semiconductor and electronics capital equipment manufacturers purchase Cognex vision
products and integrate them into the automation equipment that they manufacture and then
sell to their customers to either make semiconductor chips or assemble printed circuit
boards. Demand from these capital equipment manufacturers has historically been highly
cyclical, with periods of investment followed by downturn. This market has been in a
prolonged downturn since early 2006.</TD>
</TR>

</TABLE>
</DIV>
<P align="center" style="font-size: 10pt"><!-- Folio -->19<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">


<DIV style="margin-top: 6pt"><TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">



</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Sales to semiconductor and electronics capital equipment manufacturers represented
approximately 6% of total revenue in both the three-month and six-month periods in 2009.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left"><B>&#149;</B></TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Surface inspection customers are manufacturers of materials processed in a continuous
fashion, such as metals, paper, non-wovens, plastics, and glass. These customers need
sophisticated machine vision to detect and classify defects on the surfaces of those
materials as they are being processed at high speeds. Surface inspection sales represented
approximately 24% and 20% of total revenue for the three-month and six-month periods in
2009, respectively.</TD>
</TR>

</TABLE>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Revenue for the second quarter of 2009 totaled $40,968,000, representing a 39% decrease from the
prior year resulting from lower sales to customers in the semiconductor and electronics capital
equipment and discrete factory automation markets of the Company&#146;s MVSD segment, which have been
impacted by the current worldwide economic slowdown. In November&nbsp;2008 and again in April&nbsp;2009, the
Company announced a number of cost-cutting measures intended to reduce expenses in response to
lower revenue expectations. Although operating expenses prior to restructuring charges were down
19% from the prior year, the significantly lower revenue, as well as restructuring charges totaling
$3,738,000 recorded during the quarter, resulted in a loss from continuing operations of $7,854,000
for the second quarter of 2009 compared to a profit from continuing operations of $10,726,000 for
the second quarter of 2008.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Revenue for the second quarter of 2009 decreased only 3% from the prior quarter, and there are
indications that order levels may have stabilized within the Company&#146;s MVSD segment. Nevertheless,
we anticipate the Company&#146;s revenue and profitability will continue to be impacted by worldwide
economic conditions, as well as the cyclicality of many of our customers&#146; industries, and we do not
anticipate a significant recovery of business in 2009. Furthermore, unless the business climate
improves significantly, the cost-cutting actions we have taken over the past several months are
unlikely to be sufficient for the Company to generate a profit for 2009.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>Results of Operations</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><U>Revenue</U>

</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Revenue decreased by $26,121,000, or 39%, for the three-month period and decreased by $44,347,000,
or 35%, for the six-month period due to lower sales to customers in the semiconductor and
electronics capital equipment and discrete factory automation markets.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><I>Discrete Factory Automation Market</I>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Sales to manufacturing customers in the discrete factory automation area, which are included in the
Company&#146;s MVSD segment, represented 70% and 74% of total revenue for the three-month and six-month
periods in 2009, respectively, compared to 68% and 69% for the same periods in 2008. Sales to
these customers decreased by $16,684,000, or 37%, for the three-month period and decreased by
$25,965,000, or 30%, for the six-month period. Demand from the Company&#146;s factory automation
customers has been affected by the worldwide economic slowdown, which first began to impact the
Company&#146;s orders from these customers in the third quarter of 2008. Demand from these customers
increased slightly over the first quarter of 2009, which is a positive indication that these order
levels may have stabilized. Nevertheless, we anticipate revenue for this market will be down for
the third quarter of 2009 compared to the second quarter of 2009 due to the lower demand we
typically experience from our factory automation customers during the summer months.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><I>Semiconductor and Electronics Capital Equipment Market</I>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Sales to customers who make automation equipment for the semiconductor and electronics industries,
which are included in the Company&#146;s MVSD segment, represented 6% of total revenue for both the
three-month and six-month periods in 2009 compared to 18% and 19% for the same periods in 2008.
Sales to these customers decreased by $9,844,000, or 80%, for the three-month period and decreased
by $19,530,000, or 80%, for the six-month period due to industry cyclicality, as well as
competitive market pressures. In recent years, the competitive landscape in this market has
changed, and price and flexibility of purchasing hardware from other vendors have become more
important factors in our customers&#146; purchasing decisions. To address this market change, the
Company has introduced software-only products; however, the average selling price of these
offerings is significantly lower than for a complete vision system, and therefore, we expect this
trend to have a negative impact on our revenue in this market. Although we did experience
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->20<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">higher demand from these customers compared to the first quarter of 2009, order levels are still
extremely low. As a result of the continued impact of a prolonged industry downturn and pricing
pressure, together with current worldwide economic conditions, we do not expect a significant
change in this business in the third quarter of 2009.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><I>Surface Inspection Market</I>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Sales to surface inspection customers, which comprise the Company&#146;s SISD segment, represented 24%
and 20% of total revenue for the three-month and six-month periods in 2009, respectively, compared
to 14% and 12% for the same periods in 2008. Revenue from these customers increased by $407,000,
or 4%, for the three-month period and increased by $1,148,000, or 7%, for the six-month period due
to higher revenue from installation services resulting from both the timing of these services, as
well as the impact of revenue deferrals. While demand for the Company&#146;s surface inspection
customers has not been significantly impacted by current worldwide economic conditions to date,
these conditions have increased competitive market pressures resulting in higher discounting of
products in order to maintain and grow market share.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><I>Product Revenue</I>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Product revenue decreased by $25,828,000, or 41%, for the three-month period and decreased by
$42,643,000, or 36%, for the six-month period primarily due to a lower volume of vision systems
sold to customers in the semiconductor and electronics capital equipment and discrete factory
automation markets. Product revenue in the first quarter of 2009 included $4,400,000 related to an
arrangement with a single customer for which product was shipped over the last two years, but
revenue was deferred until the final unit was delivered in the first quarter of 2009.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><I>Service Revenue</I>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Service revenue, which is derived from the sale of maintenance and support, education, consulting,
and installation services, decreased by $293,000, or 6%, for the three-month period and decreased
by $1,704,000, or 17%, for the six-month period due to lower maintenance and support revenue,
partially offset by higher revenue from surface inspection installation services. Maintenance and
support revenue has declined due to the introduction of new products and functionality that make
vision easier to use and require less maintenance and support. Service revenue increased as a
percentage of total revenue to 11% and 10% for the three-month and six-month periods in 2009,
respectively, from 7% and 8% for the same periods in 2008.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><U>Gross Margin</U>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Gross margin as a percentage of revenue was 63% and 66% for the three-month and six-month periods
in 2009, respectively, compared to 72% for both periods in 2008. This decrease was primarily due
to lower MVSD product margins, as well as a higher percentage of total revenue from the sale of
surface inspection systems, which have lower margins than the sale of modular vision systems.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><I>MVSD Margin</I>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">MVSD gross margin as a percentage of revenue was 70% and 72% for the three-month and six-month
periods in 2009, respectively, compared to 75% for both periods in 2008. The decrease in MVSD
margin was primarily due to lower product margin resulting from the impact of relatively flat new
product introduction costs on a lower revenue base, as well as higher provisions for excess and
obsolete inventory. These negative impacts were partially offset for the six-month period by the
higher-than-average margin achieved on a $4,400,000 revenue arrangement recognized in the first
quarter of 2009. This arrangement included the transfer of source code, as well as the delivery of
product, which resulted in a higher selling price and a higher margin on the overall arrangement.
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->21<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><I>SISD Margin</I>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">SISD gross margin as a percentage of revenue was 44% and 43% for the three-month and six-month
periods in 2009, respectively, compared to 53% and 50% for the same periods in 2008. The decrease
in SISD margin was primarily due to a lower product margin resulting from higher discounting of
products in response to competitive market pressures, as well as a higher material and labor
component for the systems sold in 2009.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><I>Product Margin</I>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Product gross margin as a percentage of revenue was 67% and 70% for the three-month and six-month
periods in 2009, respectively, compared to 74% for both periods in 2008. This decrease was
primarily due to the lower MVSD product margin as described above, as well as a higher percentage
of total revenue from the sale of surface inspection systems, which have lower margins than the
sale of modular vision systems. This decrease was partially offset for the six-month period by the
higher-than-average margin achieved on a $4,400,000 revenue arrangement recognized in the first
quarter of 2009.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><I>Service Margin</I>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Service gross margin as a percentage of revenue was 30% and 28% for the three-month and six-month
periods in 2009, respectively, compared to 36% and 41% for the same periods in 2008. Although
maintenance and support costs declined from the prior year due to improvements in product ease of
use, service revenue declined at a greater rate.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><U>Operating Expenses</U>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><I>Research, Development, and Engineering Expenses</I>

</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Research, development, and engineering (RD&#038;E) expenses decreased by $1,586,000, or 17%, for the
three-month period and decreased by $1,680,000, or 9%, for the six-month period. MVSD RD&#038;E
expenses decreased by $1,481,000, or 18%, for the three-month period and decreased by $1,575,000,
or 10%, for the six-month period, while SISD RD&#038;E expenses were $105,000, or 11%, lower for the
three-month period and $105,000, or 6%, lower for the six-month period.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The decrease in MVSD RD&#038;E expenses was due to lower company bonus accruals ($321,000 for the
three-month period and $617,000 for the six-month period) and lower stock-based compensation
expense ($324,000 for the three-month period and $597,000 for the six-month period), as well as the
favorable impact of changes in foreign currency exchange rates ($265,000 for the three-month period
and $432,000 for the six-month period). The U.S. Dollar was stronger relative to the Euro in 2009
compared to 2008, resulting in lower RD&#038;E costs when expenses of the Company&#146;s European operations
were translated to U.S. Dollars. In November&nbsp;2008 and again in April&nbsp;2009, the Company announced a
number of cost-cutting measures intended to reduce expenses in response to lower revenue
expectations. These measures included MVSD RD&#038;E headcount reductions, primarily in the United
States, which lowered the Company&#146;s personnel-related costs, such as salaries and fringe benefits
($525,000 for the three-month period).
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The decrease in SISD RD&#038;E expenses was primarily due to the timing of outside services ($94,000 for
the three-month period and $148,000 for the six-month period).
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">RD&#038;E expenses as a percentage of revenue were 19% and 20% for the three-month and six-month periods
in 2009, respectively, and 14% for both periods in 2008. We believe that a continued commitment to
RD&#038;E activities is essential in order to maintain or achieve product leadership with our existing
products and to provide innovative new product offerings, and therefore, we expect to continue to
make RD&#038;E investments in the future in strategic areas, such as the ID Products business and the
development of a &#147;Vision System on a Chip.&#148; In addition, we consider our ability to accelerate
time to market for new products critical to our ability to maintain and gain market share.
Although we target our RD&#038;E spending to be between 10% and 15% of revenue, this percentage is
impacted by revenue levels and the Company anticipates RD&#038;E spending as a percentage of revenue
will be higher than these targets during 2009 despite the actions taken by the Company to reduce
RD&#038;E expenses for the remainder of the year.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><I>Selling, General, and Administrative Expenses</I>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Selling, general, and administrative (SG&#038;A) expenses decreased by $5,644,000, or 20%, for the
three-month period and decreased by $6,027,000, or 11%, for the six-month period. MVSD SG&#038;A
expenses decreased by $4,396,000, or 20%, for the three-month period and decreased by $4,510,000,
or 11%, for the six-month period, while SISD SG&#038;A expenses decreased $291,000, or 10%, for the
three-month period and
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->22<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">



<DIV align="left" style="font-size: 10pt; margin-top: 6pt">increased by $164,000, or 3%, for the six-month period. Corporate expenses that are not allocated
to either division were $957,000, or 29%, lower for the three-month period and $1,681,000, or 24%,
lower for the six-month period.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The decrease in MVSD SG&#038;A expenses was due to the impact of cost-cutting measures announced by the
Company in November&nbsp;2008 and again in April&nbsp;2009 intended to reduce expenses in response to lower
revenue expectations. These measures included MVSD SG&#038;A headcount reductions across all regions,
which lowered the Company&#146;s personnel-related costs, such as salaries, fringe benefits,
commissions, and travel ($1,156,000 for the three-month period and $946,000 for the six-month
period). In addition to lower spending related to headcount levels, commissions also decreased due
to business levels ($535,000 for the three-month period and $1,015,000 for the six-month period)
and travel also decreased due to tighter controls over discretionary spending and lower air travel
rates ($543,000 for the three-month period and $814,000 for the six-month period). Further
reductions in discretionary spending included lower marketing and promotional expenses ($871,000
for the three-month period and $1,272,000 for the six-month period), lower expenses related to the
Company&#146;s sales kick-off meetings held during the first quarter each year ($609,000 for six-month
period only), and lower company bonus accruals ($276,000 for the three-month period and $555,000
for the six-month period). The favorable impact of changes in foreign currency exchange rates also
contributed to the decrease in expenses ($669,000 for the three-month period and $1,615,000 for the
six-month period). For the six-month period, these deceases were partially offset by an intangible
asset impairment charge incurred in the first quarter of 2009 ($1,000,000 &#151; refer to Note 6 to the
Consolidated Financial Statements). Stock-based compensation expense was also higher for the
six-month period due to the vesting of options granted to senior management, as well as a lower
credit recorded in the first quarter of 2009 related to forfeited options ($452,000).
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The decrease in SISD SG&#038;A expenses for the three-month period was primarily due to the timing of
sales commissions ($271,000). The increase in SISD SG&#038;A expenses for the six-month period was due
principally to higher personnel-related costs, such as salaries and fringe benefits, resulting from
additional personnel ($210,000) and higher marketing and promotional expenses ($134,000), both
intended to grow the SISD business, partially offset by the favorable impact of changes in foreign
currency exchange rates ($216,000).
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The decrease in corporate expenses was due to lower company bonus accruals ($262,000 for the
three-month period and $449,000 for the six-month period) and lower stock-based compensation
expense ($332,000 for the three-month period and $343,000 for the six-month period). In addition,
fewer employees were dedicated to corporate activities in 2009 ($262,000 for the three-month period
and $508,000 for the six-month period). For the six-month period, tax services related to a
Japanese tax audit were also lower ($347,000).
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><U>Restructuring Charges</U>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><I>November&nbsp;2008</I>

</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In November&nbsp;2008, the Company announced the closure of its facility in Duluth, Georgia, which the
Company anticipates will result in long-term cost savings. This facility included a distribution
center for MVSD customers located in the Americas, an engineering group dedicated to supporting the
Company&#146;s MVSD Vision Systems products, and a sales training and support group, as well as a team
of finance support staff. During the second quarter of 2009, this distribution center was
consolidated into the Company&#146;s headquarters in Natick, Massachusetts resulting in a single
distribution center for MVSD customers located in the Americas. Although a portion of the
engineering and sales training and support positions have been transferred to other locations, the
majority of these positions, and all of the finance positions, have been eliminated. The Company
anticipates that the expense savings will be offset by the restructuring costs in 2009; however,
beginning in 2010, the Company expects to achieve expense savings of approximately $2,500,000 per
year related to the closure of its Duluth, Georgia facility. These savings will be realized in
&#147;Cost of revenue,&#148; &#147;Research, development, and engineering expenses,&#148; and &#147;Selling, general, and
administrative expenses&#148; on the Consolidated Statements of Operations.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company estimates the total restructuring charge to be approximately $1,300,000, of which
$1,227,000 has been recorded to date and included in &#147;Restructuring charges&#148; on the Consolidated
Statements of Operations in the MVSD reporting segment. The remaining cost will be recognized
during the second half of 2009. The following table summarizes the restructuring plan (in
thousands):
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->23<!-- /Folio -->
</DIV>



<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>
<DIV style="font-family: Helvetica,Arial,sans-serif">


<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="52%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Total Amount</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Incurred in</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Incurred in</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Cumulative Amount</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Expected to be</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>the Three-months</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>the Six-months</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Incurred through</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Incurred</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Ended July 5, 2009</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Ended July 5, 2009</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>July 5, 2009</B></TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">One-time termination benefits</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">615</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">128</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">338</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">592</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Contract termination costs</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">374</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">374</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">374</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">374</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Other associated costs</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">311</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">170</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">257</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">261</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>1,300</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>672</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>969</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>1,227</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">One-time termination benefits include severance and retention bonuses for 33 employees who were
either terminated or have been notified that they will be terminated at a future date. Severance
and retention bonuses for these employees are being recognized over the service period. Contract
termination costs primarily include rental payments for the Duluth, Georgia facility for periods
subsequent to the date the distribution activities were transferred to Natick, Massachusetts, for
which the Company will not receive an economic benefit. These contract termination costs were
recognized in the second quarter of 2009 when the Company ceased using the Duluth, Georgia
facility. Other associated costs primarily include travel and transportation expenses between
Georgia and Massachusetts related to closure of the Georgia facility and relocation costs related
to employees transferred to other locations, as well as outplacement services for the terminated
employees. These costs are being recognized when the services are performed.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The following table summarizes the activity in the Company&#146;s restructuring reserve, which is
included in &#147;Accrued expenses&#148; on the Consolidated Balance Sheets (in thousands):
</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="30%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="10%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="10%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="10%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="10%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>One-time</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Termination</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Contract</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Other Associated</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Benefits</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Termination Costs</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Costs</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Total</B></TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Balance as of December&nbsp;31, 2008</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">207</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">207</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Restructuring charges</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">388</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">374</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">257</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,019</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cash payments</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(400</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(108</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(216</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(724</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Restructuring adjustments</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(50</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(50</TD>
    <TD nowrap>)</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Balance as of July&nbsp;5, 2009</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>145</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>266</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>41</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>452</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Restructuring adjustments are primarily due to the forfeiture of one-time termination benefits,
including severance and retention bonuses by certain employees who voluntarily terminated their
employment prior to the end of the communicated service period. The impact of revisions to the
service period for certain employees entitled to severance and retention bonuses is also included
in the restructuring adjustment.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><I>April&nbsp;2009</I>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In April&nbsp;2009, the Company announced a variety of cost-cutting measures, including restructuring
actions involving a work force reduction and office closures, intended to more closely align the
Company&#146;s cost structure with the current lower levels of business resulting from worldwide
economic conditions. These restructuring actions are expected to achieve expense savings of
approximately $4,500,000 in 2009, which will be partially offset by $3,100,000 of restructuring
costs, and expense savings of approximately $8,500,000 in 2010. These savings will be realized in
&#147;Cost of revenue,&#148; &#147;Research, development, and engineering expenses,&#148; and &#147;Selling, general, and
administrative expenses&#148; on the Consolidated Statements of Operations. In addition to these
restructuring actions, the Company also took other steps to cut expenses in 2009, including
mandatory shutdown days, a lower Company contribution to employees&#146; 401(k) plans, cuts in certain
executive salaries, and decreases in discretionary spending. These additional actions may or may
not be extended into 2010 depending upon the business climate.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company estimates the total restructuring charge from these actions to be approximately
$3,100,000, of which $3,066,000 has been recorded to date and included in &#147;Restructuring charges&#148;
on the Consolidated Statements of Operations in the MVSD reporting segment. The remaining cost
will be recognized during the third quarter of 2009. The following table summarizes the
restructuring plan (in thousands):
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->24<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>
<DIV style="font-family: Helvetica,Arial,sans-serif">


<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="56%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Total Amount</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Incurred in the</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Expected to be</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Three-months Ended</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Incurred</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>July 5, 2009</B></TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">One-time termination benefits</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">2,827</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">2,793</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Contract termination costs</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">183</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">183</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Other associated costs</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">90</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">90</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>3,100</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>3,066</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">One-time termination benefits include severance for 72 employees who were either terminated or have
been notified that they will be terminated at a future date. Severance for employees who were
notified that they will be terminated at a future date is being recognized over the service period.
Contract termination costs include early cancellation penalties for offices closed prior to the
end of the lease. These contract termination costs were recognized in the second quarter of 2009
when the Company terminated these contracts. Other associated costs primarily include legal costs
related to the severance actions. These costs were recognized in the second quarter of 2009 when
the services were performed.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The following table summarizes the activity in the Company&#146;s restructuring reserve, which is
included in &#147;Accrued expenses&#148; on the Consolidated Balance Sheets (in thousands):
</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="24%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="12%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="12%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="12%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="12%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>One-time</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Termination</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Contract</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Other Associated</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Benefits</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Termination Costs</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Costs</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Total</B></TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Balance as of December&nbsp;31, 2008</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Restructuring charges</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2,793</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">183</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">90</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3,066</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cash payments</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(1,770</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(78</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(47</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(1,895</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Restructuring adjustments</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Balance as of July&nbsp;5, 2009</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>1,023</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>105</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>43</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>1,171</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><U>Nonoperating Income (Expense)</U>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company recorded foreign currency losses of $422,000 and $814,000 for the three-month and
six-month periods in 2009, respectively, compared to a loss of $647,000 for the three-month period
in 2008 and a gain of $471,000 for the six-month period in 2008. The foreign currency gains and
losses in each period resulted primarily from the revaluation and settlement of accounts receivable
and intercompany balances that are reported in one currency and collected in another. Although the
foreign currency exposure of the accounts receivable is largely mitigated through the use of
forward contracts, this program depends upon forecasts of sales and collections, and therefore,
gains or losses on the underlying receivables may not perfectly offset losses or gains on the
contracts.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Investment income decreased by $1,185,000, or 67%, for the three-month period and decreased by
$2,278,000, or 61%, for the six-month period. This decrease was due to both lower average invested
balances and declining yields on the Company&#146;s portfolio of debt securities.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company recorded other expense of $125,000 for the three-month period in 2009 and other income
of $1,675,000 for the six-month period in 2009 compared to other income of $29,000 and $384,000 for
the three-month and six-month periods in 2008. The Company recorded $2,003,000 and $425,000 of
other income in the first quarter of 2009 and 2008, respectively, upon the expiration of the
applicable statute of limitations relating to a tax holiday, during which time the Company
collected value-added taxes from customers that were not required to be remitted to the government
authority. Other income (expense)&nbsp;also includes rental income, net of associated expenses, from
leasing buildings adjacent to the Company&#146;s corporate headquarters.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><U>Income Tax Expense (Benefit) on Continuing Operations</U>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company&#146;s effective tax rate on continuing operations was a benefit of 18% for the three-month
period and six-month period in 2009 compared to a provision of 26% for the same periods in 2008.
The effective
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->25<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">



<DIV align="left" style="font-size: 10pt; margin-top: 6pt">tax rate decreased from a provision of 26% to a benefit of 18% due to a higher proportion of
current-year projected losses being incurred in low tax jurisdictions compared to high tax
jurisdictions.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>Liquidity and Capital Resources</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company has historically been able to generate positive cash flow from operations, which has
funded its operating activities and other cash requirements and has resulted in an accumulated
cash, cash equivalent, and investment balance of $206,425,000 at July&nbsp;5, 2009, representing 52% of
shareholders&#146; equity. The Company has established guidelines relative to credit ratings,
diversification, and maturities of its investments that maintain liquidity.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company&#146;s cash requirements during the first half of 2009 were met with its existing cash
balances and cash from investment maturities. Cash requirements primarily consisted of operating
activities, capital expenditures, and the payment of dividends. Capital expenditures for the first
half of 2009 totaled $2,838,000 and consisted primarily of costs to fit up a distribution center in
Natick, Massachusetts, as well as expenditures for computer hardware and software and manufacturing
test equipment for new product introductions.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In November&nbsp;2008 and again in April&nbsp;2009, the Company announced a number of cost-cutting measures
intended to reduce expenses in response to lower revenue expectations. Restructuring charges for
these two actions are expected to total $4,400,000, of which $51,000 was paid out during the fourth
quarter of 2008, $152,000 was paid out during the first quarter of 2009, and $2,467,000 was paid
out during the second quarter of 2009. The remaining amount of $1,730,000 is expected to be paid
out primarily during the third quarter of 2009.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In June&nbsp;2000, Cognex Corporation became a Limited Partner in Venrock Associates III, L.P.
(Venrock), a venture capital fund. A Director of the Company is a General Partner of Venrock
Associates. The Company has committed to a total investment in the limited partnership of up to
$20,500,000, with the commitment period expiring on December&nbsp;31, 2010. The Company does not have
the right to withdraw from the partnership prior to December&nbsp;31, 2010. As of July&nbsp;5, 2009, the
Company had contributed $19,488,000 to the partnership. No contributions were made and no
distributions were received during the first half of 2009. The remaining commitment of $1,012,000
can be called by Venrock at any time through 2010.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In April&nbsp;2008, the Company&#146;s Board of Directors authorized the repurchase of up to $50,000,000 of
the Company&#146;s common stock. As of July&nbsp;5, 2009, the Company had repurchased a total of 1,038,797
shares at a cost of $20,000,000 under this program. The Company did not purchase any shares under
this program during the first half of 2009. The Company may repurchase shares under this program
in future periods depending upon a variety of factors, including, among other things, the stock
price level, share availability, and cash reserve requirements.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Beginning in the third quarter of 2003, the Company&#146;s Board of Directors has declared and paid a
cash dividend in each quarter, including a dividend of $0.15 per share that amounted to $5,948,000
in the first quarter of 2009 and a dividend of $0.05 per share that amounted to $1,983,000 in the
second quarter of 2009, for a total payment of $7,931,000 for the first half of 2009. On August&nbsp;5,
2009, the Company&#146;s Board of Directors declared a cash dividend of $0.050 per share payable in the
third quarter of 2009. Future dividends will be declared at the discretion of the Company&#146;s Board
of Directors and will depend upon such factors as the Board deems relevant including, among other
things, the Company&#146;s ability to generate positive cash flows from operations.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company&#146;s business strategy includes selective expansion into new machine vision applications
through the acquisition of businesses and technologies, which may result in significant cash
outlays in the future.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company believes that its existing cash, cash equivalent, and investment balances, together
with cash flow from operations, will be sufficient to meet its operating, investing, and financing
activities for the next twelve months. As of July&nbsp;5, 2009, the Company had approximately
$198,957,000 in either cash or investments that could be converted into cash. In addition, Cognex
has no long-term debt and we do not anticipate needing debt financing in the near future. We
believe that our strong cash position, together with the cost-cutting measures we implemented over
the past several months, put us in a relatively good position with respect to our longer term
liquidity needs.
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->26<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>New Pronouncements</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><U>FASB Statement No.&nbsp;168, &#147;The FASB Accounting Standards Codification and the Hierarchy of
Generally Accepted Accounting Principles &#151; a replacement of FASB Statement No.&nbsp;162&#148;</U>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Financial Accounting Standards Board (FASB)&nbsp;Accounting Standards Codification (Codification)
will become the source of authoritative U.S. generally accepted accounting principles (GAAP)
recognized by the FASB to be applied by public companies. Rules and interpretive releases of the
Securities and Exchange Commission (SEC)&nbsp;under authority of federal securities laws are also
sources of authoritative GAAP for SEC registrants. On the effective date of this Statement, the
Codification will supersede all then-existing, non-SEC, accounting and reporting standards. All
other non-grandfathered non-SEC accounting literature not included in the Codification will become
non-authoritative. Updates to the Codification will be issued in the form of Accounting Standards
Updates. This Statement will be effective for the Company&#146;s quarter ending October&nbsp;4, 2009.
Management expects that this standard will change the form in which pronouncements are disclosed;
however, actual reporting requirements will not change.
</DIV>
<DIV align="left">
<A name="109"></A>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>ITEM 3: QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">There have been no material changes to the Company&#146;s exposures to market risk since December&nbsp;31,
2008.
</DIV>
<DIV align="left">
<A name="110"></A>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>ITEM 4: CONTROLS AND PROCEDURES</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">As required by Rules&nbsp;13a-15 and 15d-15 of the Securities Exchange Act of 1934, the Company has
evaluated, with the participation of management, including the Chief Executive Officer and the
Chief Financial Officer, the effectiveness of its disclosure controls and procedures (as defined in
such rules) as of the end of the period covered by this report. Based on such evaluation, the
Chief Executive Officer and Chief Financial Officer concluded that such disclosure controls and
procedures were effective as of that date. From time to time, the Company reviews its disclosure
controls and procedures, and may from time to time make changes aimed at enhancing their
effectiveness and to ensure that the Company&#146;s systems evolve with its business. There was no
change in the Company&#146;s internal control over financial reporting that occurred during the
three-month period ended July&nbsp;5, 2009 that has materially affected, or is reasonably likely to
materially affect, the Company&#146;s internal control over financial reporting.
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->27<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>
<DIV style="font-family: Helvetica,Arial,sans-serif">


<DIV align="left">
<A name="111"></A>
</DIV>

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>PART II: OTHER INFORMATION</B>
</DIV>

<DIV align="left">
<A name="112"></A>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>ITEM 1. LEGAL PROCEEDINGS</B>
</DIV>



<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 2%">In May&nbsp;2008, the Company filed a complaint against MvTec Software GmbH, MvTec LLC,
and Fuji America Corporation in the United States District Court for the District of
Massachusetts alleging infringement of certain patents owned by the Company. This
matter is in its early stages. In April&nbsp;2009 and again in June&nbsp;2009, Defendant MvTec
Software GmbH filed re-examination requests of the patents-at-issue with the United
States Patent and Trademark Office.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 2%">In May&nbsp;2009, the Company pre-filed a complaint with the United States International
Trade Commission (ITC)&nbsp;pursuant to Section&nbsp;337 of the Tariff Act of 1930, as amended,
19 U.S.C. &#167;1337, against MvTec Software GmbH, MvTec LLC, Fuji America, and several
other respondents alleging unfair methods of competition and unfair acts in the
unlawful importation into the United States, sale for importation, or sale within the
United States after importation. By this filing, the Company requested the ITC to
investigate the Company&#146;s contention that certain machine vision software, machine
vision systems, and products containing same infringe, and respondents directly
infringe and/or actively induce and/or contribute to the infringement in the United
States, of one or more of the Company&#146;s U.S. patents. In July&nbsp;2009, the ITC issued
an order that it would institute an investigation based on the Company&#146;s assertions.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 2%">The Company cannot predict the outcome of the above-referenced matters and an adverse
resolution of these lawsuits could have a material adverse effect on the Company&#146;s
financial position, liquidity, results of operations, and/or indemnification
obligations.
</DIV>
<DIV align="left">
<A name="113"></A>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>ITEM 1A. RISK FACTORS</B>
</DIV>



<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 2%"><B>The Company&#146;s restructuring programs may result in disruption to our business and may
negatively impact our operating results.</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 2%">In November&nbsp;2008 and again in April&nbsp;2009, the Company announced various restructuring
actions which we anticipate will result in long-term cost savings. These actions,
which include work force reductions, office closures, mandatory shutdown days, and
decreases in discretionary spending, are intended to more closely align our cost
structure with the current lower levels of business resulting from worldwide economic
conditions. We believe, however, that unless the business climate improves
significantly, these actions are unlikely to be sufficient for the Company to
generate a profit for 2009. Although we expect to continue to make investments in
strategic areas throughout this downturn, these restructuring actions may
nevertheless negatively impact programs we believe are crucial to the long-term
success of the Company, such as the ability to accelerate time to market for new
products. In addition, our ability to provide a high level of service to our
customers may be negatively impacted by these actions, particularly in regions where
we have significantly downsized our operations.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 2%">For a complete list of factors that could affect the Company&#146;s business, results of
operations, and financial condition, see the risk factors discussion provided in Part
I &#151; Item&nbsp;1A of the Company&#146;s Annual Report on Form 10-K for the year ended December
31, 2008.
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->28<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>
<DIV style="font-family: Helvetica,Arial,sans-serif">


<DIV align="left">
<A name="114"></A>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><B>ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 2%">The following table sets forth information with respect to purchases by the Company
of shares of its common stock during the periods indicated.
</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="52%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Total Number of</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Approximate Dollar</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Shares Purchased as</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Value of Shares</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Part of Publicly</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>that May Yet Be</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Total Number of</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Average Price Paid</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Announced Plans or</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Purchased Under the</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>Shares Purchased</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>per Share</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>Programs (1)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>Plans or Programs</B></TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">April 6 &#151; May&nbsp;3, 2009</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">30,000,000</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">May 4 &#151; May&nbsp;31, 2009</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">30,000,000</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">June 1 &#151; July&nbsp;5, 2008</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">30,000,000</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Total</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">30,000,000</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>

<DIV align="left">
<DIV style="font-size: 3pt; margin-top: 16pt; width: 18%; border-top: 1px solid #000000">&nbsp;</DIV>
</DIV>

<DIV style="margin-top: 3pt">

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">
<TR>
    <TD width="3%"></TD>
    <TD width="1%"></TD>
    <TD width="96"></TD>
</TR>

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD nowrap align="left">(1)</TD>
    <TD>&nbsp;</TD>

    <TD>In April&nbsp;2008, the Company&#146;s Board of Directors authorized the
repurchase of up to an additional $50,000,000 of the Company&#146;s common stock.</TD>
</TR>

</TABLE>
</DIV>
<DIV align="left">
<A name="115"></A>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>ITEM 3. DEFAULTS UPON SENIOR SECURITIES</B>
</DIV>



<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 2%">None
</DIV>
<DIV align="left">
<A name="116"></A>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>ITEM 4. SUBMISSION OF MATTERS TO A VOTE OF SECURITY HOLDERS</B>
</DIV>



<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 2%">On April&nbsp;23, 2009, at a Special Meeting of the Shareholders of the Company held in
lieu of the 2009 Annual Meeting, the shareholders elected Patrick A. Alias, Robert J.
Shillman, and Reuben Wasserman to serve as Directors for a term of three years. The
37,399,121 shares represented at the meeting were voted as follows:
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 2%">For the election of Patrick A. Alias as a Director: 16,265,649 votes For and
21,133,472 votes Withheld.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 2%">For the election of Robert J. Shillman as a Director: 16,268,333 votes For and
21,130,788 votes Withheld.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 2%">For the election of Reuben Wasserman as a Director: 14,705,478 votes For and
22,693,643 votes Withheld.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 2%">Jerald Fishman, Theodor Krantz, Edward J. Smith, and Anthony Sun also continued as
Directors following the meeting.
</DIV>
<DIV align="left">
<A name="117"></A>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>ITEM 5. OTHER INFORMATION</B>
</DIV>



<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 2%">None
</DIV>
<DIV align="left">
<A name="118"></A>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>ITEM 6. EXHIBITS</B>
</DIV>



<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 4%">31.1 &#151; Certification of Chief Executive Officer pursuant to Rule
13a-14(a)/15d-14(a) under the Securities Exchange Act of 1934*
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 4%">31.2 &#151; Certification of Chief Financial Officer pursuant to Rule
13a-14(a)/15d-14(a) under the Securities Exchange Act of 1934*
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 4%">32.1 &#151; Certification of Chief Executive Officer pursuant to 18 U.S.C. 1350,
as adopted pursuant to Section&nbsp;906 of the Sarbanes-Oxley Act of 2002**
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 4%">32.2 &#151; Certification of Chief Financial Officer pursuant to 18 U.S.C. 1350,
as adopted pursuant to Section&nbsp;906 of the Sarbanes-Oxley Act of 2002**
</DIV>


<DIV align="left">
<DIV style="font-size: 3pt; margin-top: 16pt; width: 18%; border-top: 1px solid #000000">&nbsp;</DIV>
</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">
<TR>
    <TD width="3%"></TD>
    <TD width="1%"></TD>
    <TD width="96"></TD>
</TR>

<TR valign="top">
    <TD nowrap align="left">*</TD>
    <TD>&nbsp;</TD>
    <TD>Filed herewith</TD>
</TR>

<TR style="font-size: 3pt"><TD>&nbsp;</TD></TR>

<TR valign="top">
    <TD nowrap align="left">**</TD>
    <TD>&nbsp;</TD>
    <TD>Furnished herewith</TD>
</TR>

</TABLE>


<P align="center" style="font-size: 10pt"><!-- Folio -->29<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">



<DIV align="left">
<A name="119"></A>
</DIV>

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>SIGNATURES</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused
this report to be signed on its behalf by the undersigned thereunto duly authorized.
</DIV>

<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" style="font-size: 10pt">
<TR>
    <TD width="48%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">DATE:  August 5, 2009&nbsp;</TD>
    <TD colspan="3" align="left">COGNEX CORPORATION<BR>
&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD valign="top">By:&nbsp;&nbsp;</TD>
    <TD colspan="2" style="border-bottom: 1px solid #000000" align="left">/s/ Robert J. Shillman
&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="2" align="left">Robert J. Shillman&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" align="left">Chief Executive Officer, President, and Chairman<br>
of the Board of Directors<br>
(duly authorized officer, principal executive officer)&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR>
    <TD colspan="5">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD valign="top">By:&nbsp;&nbsp;</TD>
    <TD colspan="2" style="border-bottom: 1px solid #000000" align="left">                           /s/ Richard A. Morin
&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="2" align="left">Richard A. Morin&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="3" align="left">Executive Vice President of Finance and Administration,<br>
Chief Financial Officer, and Treasurer<BR>
(duly authorized officer, principal financial and accounting<br>
officer)&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR>
    <TD colspan="5">&nbsp;</TD>
</TR>
</TABLE>


<P align="center" style="font-size: 10pt"><!-- Folio -->30<!-- /Folio -->
</DIV>



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>b76198exv31w1.htm
<DESCRIPTION>EX-31.1 CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO RULE 13A-14(A)/15D-14(A) UNDER THE SECURITIES EXCHANGE ACT OF 1934
<TEXT>
<HTML>
<HEAD>
<TITLE>exv31w1</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->
<DIV style="font-family: Helvetica,Arial,sans-serif">


<DIV align="right" style="font-size: 10pt; margin-top: 12pt"><B>Exhibit&nbsp;31.1</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><U>CERTIFICATION</U>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">I, Robert J. Shillman, certify that:
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">1.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>I have reviewed this quarterly report on Form 10-Q of Cognex Corporation;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">2.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Based on my knowledge, this report does not contain any untrue statement of a
material fact or omit to state a material fact necessary to make the statements made,
in light of the circumstances under which such statements were made, not misleading
with respect to the period covered by this report;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">3.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Based on my knowledge, the financial statements, and other financial
information included in this report, fairly present in all material respects the
financial condition, results of operations and cash flows of the registrant as of, and
for, the periods presented in this report;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">4.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The registrant&#146;s other certifying officer(s) and I are responsible for
establishing and maintaining disclosure controls and procedures (as defined in Exchange
Act Rules&nbsp;13a-15(e) and 15d-15(e)) and internal control over financial reporting (as
defined in Exchange Act Rules&nbsp;13a-15(f) and 15d-15(f)) for the registrant and have:</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="6%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(a)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Designed such disclosure controls and procedures, or caused such
disclosure controls and procedures to be designed under our supervision, to
ensure that material information relating to the registrant, including its
consolidated subsidiaries, is made known to us by others within those entities,
particularly during the period in which this report is being prepared;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="6%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(b)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Designed such internal control over financial reporting, or
caused such internal control over financial reporting to be designed under our
supervision, to provide reasonable assurance regarding the reliability of
financial reporting and the preparation of financial statements for external
purposes in accordance with generally accepted accounting principles;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="6%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(c)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Evaluated the effectiveness of the registrant&#146;s disclosure
controls and procedures and presented in this report our conclusions about the
effectiveness of the disclosure controls and procedures, as of the end of the
period covered by this report based on such evaluation; and</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="6%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(d)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Disclosed in this report any change in the registrant&#146;s internal
control over financial reporting that occurred during the registrant&#146;s most
recent fiscal quarter (the registrant&#146;s fourth fiscal quarter in the case of an
annual report) that has materially affected, or is reasonably likely to
materially affect, the registrant&#146;s internal control over financial reporting;
and</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">5.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The registrant&#146;s other certifying officer(s) and I have disclosed, based on our
most recent evaluation of internal control over financial reporting, to the
registrant&#146;s auditors and the audit committee of the registrant&#146;s board of directors
(or persons performing the equivalent functions):</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="6%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(a)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>All significant deficiencies and material weaknesses in the
design or operation of internal control over financial reporting which are
reasonably likely to adversely affect the registrant&#146;s ability to record,
process, summarize and report financial information; and</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="6%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(b)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Any fraud, whether or not material, that involves management or
other employees who have a significant role in the registrant&#146;s internal control
over financial reporting.</TD>
</TR>

</TABLE>
</DIV>

<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" style="font-size: 10pt">
<TR>
    <TD width="48%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left"> Date:  August 5, 2009&nbsp;</TD>
    <TD valign="top">By:&nbsp;&nbsp;</TD>
    <TD colspan="2" style="border-bottom: 1px solid #000000" align="left">/s/ Robert J. Shillman
&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="2" align="left">Robert J. Shillman&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="2" align="left">Chief Executive Officer, President, and Chairman of the
Board of Directors&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

</TABLE>

<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>b76198exv31w2.htm
<DESCRIPTION>EX-31.2 CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO RULE 13A-14(A)/15D-14(A) UNDER THE SECURITIES EXCHANGE ACT OF 1934
<TEXT>
<HTML>
<HEAD>
<TITLE>exv31w2</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->

<DIV style="font-family: Helvetica,Arial,sans-serif">


<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" style="font-size: 10pt">
<TR>
    <TD width="48%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>

</TABLE>

<DIV align="right" style="font-size: 10pt; margin-top: 12pt"><B>Exhibit&nbsp;31.2</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><U>CERTIFICATION</U>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">I, Richard A. Morin, certify that:
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">


<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">1.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>I have reviewed this quarterly report on Form 10-Q of Cognex Corporation;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">2.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Based on my knowledge, this report does not contain any untrue statement of a
material fact or omit to state a material fact necessary to make the statements made,
in light of the circumstances under which such statements were made, not misleading
with respect to the period covered by this report;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">3.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Based on my knowledge, the financial statements, and other financial
information included in this report, fairly present in all material respects the
financial condition, results of operations and cash flows of the registrant as of, and
for, the periods presented in this report;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">4.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The registrant&#146;s other certifying officer(s) and I are responsible for
establishing and maintaining disclosure controls and procedures (as defined in Exchange
Act Rules&nbsp;13a-15(e) and 15d-15(e)) and internal control over financial reporting (as
defined in Exchange Act Rules&nbsp;13a-15(f) and 15d-15(f)) for the registrant and have:</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="6%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(a)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Designed such disclosure controls and procedures, or caused such
disclosure controls and procedures to be designed under our supervision, to
ensure that material information relating to the registrant, including its
consolidated subsidiaries, is made known to us by others within those entities,
particularly during the period in which this report is being prepared;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="6%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(b)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Designed such internal control over financial reporting, or
caused such internal control over financial reporting to be designed under our
supervision, to provide reasonable assurance regarding the reliability of
financial reporting and the preparation of financial statements for external
purposes in accordance with generally accepted accounting principles;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="6%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(c)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Evaluated the effectiveness of the registrant&#146;s disclosure
controls and procedures and presented in this report our conclusions about the
effectiveness of the disclosure controls and procedures, as of the end of the
period covered by this report based on such evaluation; and</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="6%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(d)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Disclosed in this report any change in the registrant&#146;s internal
control over financial reporting that occurred during the registrant&#146;s most
recent fiscal quarter (the registrant&#146;s fourth fiscal quarter in the case of an
annual report) that has materially affected, or is reasonably likely to
materially affect, the registrant&#146;s internal control over financial reporting;
and</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">5.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The registrant&#146;s other certifying officer(s) and I have disclosed, based on our
most recent evaluation of internal control over financial reporting, to the
registrant&#146;s auditors and the audit committee of the registrant&#146;s board of directors
(or persons performing the equivalent functions):</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="6%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(a)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>All significant deficiencies and material weaknesses in the
design or operation of internal control over financial reporting which are
reasonably likely to adversely affect the registrant&#146;s ability to record,
process, summarize and report financial information; and</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="6%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(b)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Any fraud, whether or not material, that involves management or
other employees who have a significant role in the registrant&#146;s internal control
over financial reporting.</TD>
</TR>

</TABLE>
</DIV>

<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" style="font-size: 10pt">
<TR>
    <TD width="48%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">Date:  August 5, 2009&nbsp;</TD>
    <TD valign="top">By:&nbsp;&nbsp;</TD>
    <TD colspan="2" style="border-bottom: 1px solid #000000" align="left">/s/ Richard A. Morin
&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="2" align="left">Richard A. Morin&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="2" align="left">Executive Vice President of Finance and Administration,
Chief Financial Officer, and Treasurer&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

</TABLE>

<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>b76198exv32w1.htm
<DESCRIPTION>EX-32.1 CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO 18 U.S.C. 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
<TEXT>
<HTML>
<HEAD>
<TITLE>exv32w1</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->

<DIV style="font-family: Helvetica,Arial,sans-serif">



<DIV align="right" style="font-size: 10pt; margin-top: 12pt"><B>Exhibit&nbsp;32.1*</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt">CERTIFICATION PURSUANT TO<BR>
18 U.S.C. 1350,<BR>
AS ADOPTED PURSUANT TO<BR>
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The undersigned officer of Cognex Corporation (the &#147;Company&#148;) hereby certifies that the Company&#146;s
quarterly report on Form 10-Q for the quarterly period ended July&nbsp;5, 2009 (the &#147;Report&#148;), as filed
with the Securities and Exchange Commission on the date hereof, fully complies with the
requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as
amended, and that the information contained in the Report fairly presents, in all material
respects, the financial condition and results of operations of the Company.
</DIV>


<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" style="font-size: 10pt">
<TR>
    <TD width="48%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">Date:  August 5, 2009&nbsp;</TD>
    <TD valign="top">By:&nbsp;&nbsp;</TD>
    <TD colspan="2" style="border-bottom: 1px solid #000000" align="left">/s/ Robert J. Shillman
&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="2" align="left">Robert J. Shillman&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="2" align="left">Chief Executive Officer, President, and Chairman of
the Board of Directors&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR>
    <TD colspan="5">&nbsp;</TD>
</TR>
</TABLE>


<DIV align="left">
<DIV style="font-size: 3pt; margin-top: 16pt; width: 18%; border-top: 1px solid #000000">&nbsp;</DIV>
</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">
<TR>
    <TD width="3%"></TD>
    <TD width="1%"></TD>
    <TD width="96"></TD>
</TR>

<TR valign="top">
    <TD nowrap align="left">*&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>This certification shall not be deemed &#147;filed&#148; for purposes of Section&nbsp;18 of the Securities
Exchange Act of 1934, or otherwise subject to the liability of that section, nor shall it be deemed
to be incorporated by reference into any filing under the Securities Act of 1933 or the Securities
Exchange Act of 1934.</TD>
</TR>

</TABLE>


<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>b76198exv32w2.htm
<DESCRIPTION>EX-32.2 CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO 18 U.S.C. 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
<TEXT>
<HTML>
<HEAD>
<TITLE>exv32w2</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->

<DIV style="font-family: Helvetica,Arial,sans-serif">






<DIV align="right" style="font-size: 10pt; margin-top: 12pt"><B>Exhibit&nbsp;32.2*</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt">CERTIFICATION PURSUANT TO<BR>
18 U.S.C. 1350,<BR>
AS ADOPTED PURSUANT TO<BR>
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The undersigned officer of Cognex Corporation (the &#147;Company&#148;) hereby certifies that the Company&#146;s
quarterly report on Form 10-Q for the quarterly period ended July&nbsp;5, 2009 (the &#147;Report&#148;), as filed
with the Securities and Exchange Commission on the date hereof, fully complies with the
requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as
amended, and that the information contained in the Report fairly presents, in all material
respects, the financial condition and results of operations of the Company.
</DIV>


<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" style="font-size: 10pt">
<TR>
    <TD width="48%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">Date: August 5, 2009&nbsp;</TD>
    <TD valign="top">By:&nbsp;&nbsp;</TD>
    <TD colspan="2" style="border-bottom: 1px solid #000000" align="left">/s/ Richard A. Morin
&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="2" align="left">Richard A. Morin&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="2" align="left">Executive Vice President of Finance and<BR>
Administration, Chief Financial Officer, and
Treasurer&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR>
    <TD colspan="5">&nbsp;</TD>
</TR>
</TABLE>


<DIV align="left">
<DIV style="font-size: 3pt; margin-top: 16pt; width: 18%; border-top: 1px solid #000000">&nbsp;</DIV>
</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">
<TR>
    <TD width="3%"></TD>
    <TD width="1%"></TD>
    <TD width="96"></TD>
</TR>

<TR valign="top">
    <TD nowrap align="left">*</TD>
    <TD>&nbsp;</TD>
    <TD>This certification shall not be deemed &#147;filed&#148; for purposes of Section&nbsp;18 of the Securities
Exchange Act of 1934, or otherwise subject to the liability of that section, nor shall it be deemed
to be incorporated by reference into any filing under the Securities Act of 1933 or the Securities
Exchange Act of 1934.</TD>
</TR>

</TABLE>




<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
-----END PRIVACY-ENHANCED MESSAGE-----
