<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Shawn Lankton Online &#187; Academic</title>
	<atom:link href="http://www.shawnlankton.com/category/academic/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.shawnlankton.com</link>
	<description>life, business, consulting, and computer vision</description>
	<lastBuildDate>Mon, 26 Dec 2011 23:04:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Convert images to data with Plot Digitizer</title>
		<link>http://www.shawnlankton.com/2011/05/convert-images-to-data-with-plot-digitizer/</link>
		<comments>http://www.shawnlankton.com/2011/05/convert-images-to-data-with-plot-digitizer/#comments</comments>
		<pubDate>Tue, 31 May 2011 02:47:14 +0000</pubDate>
		<dc:creator>Shawn Lankton</dc:creator>
				<category><![CDATA[Academic]]></category>
		<category><![CDATA[Consulting]]></category>
		<category><![CDATA[consulting]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[figures]]></category>
		<category><![CDATA[image processing]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.shawnlankton.com/?p=1072</guid>
		<description><![CDATA[You&#8217;re scouring the internet for data to prove your point&#8230; After hours of searching, you finally found it! One problem &#8211; it&#8217;s a chart in a pdf&#8230; Charts are better than nothing, but you really want to have the numbers in Excel or Matlab so you can do analysis and get big insights (or at [...]]]></description>
			<content:encoded><![CDATA[<p>You&#8217;re scouring the internet for data to prove your point&#8230; <br />
After hours of searching, you finally found it! <br />
One problem &#8211; it&#8217;s a chart in a pdf&#8230; </p>
<p><center><a href="http://www.shawnlankton.com/wp-content/uploads/2011/05/data.png"><img src="http://www.shawnlankton.com/wp-content/uploads/2011/05/data-300x187.png" alt="" title="Data" width="300" height="187" class="alignnone size-medium wp-image-1074" /></a></center></p>
<p>Charts are better than nothing, but you really want to have the numbers in Excel or Matlab so you can do analysis and get big insights (or at least make a nicer-looking chart).</p>
<blockquote><p><strong>The answer is <a href="http://plotdigitizer.sourceforge.net/">Plot Digitizer</a></strong></p></blockquote>
<p/>
<p><span id="more-1072"></span></p>
<p>Below is a short tutorial on using this tool to go from chart to data faster and more accurately than simply &#8220;eye-balling&#8221; it.</p>
<h3>Using Plot Digitizer</h3>
<p><strong>Step 1. <a href="http://sourceforge.net/projects/plotdigitizer/files/plotdigitizer/2.5.0/">Download Plot Digitizer</a></strong>. Then unzip the files to someplace safe (e.g., Program Files, Applications, etc.).</p>
<p><strong>Step 2. Get the chart.</strong> Save a .png file of the graph you&#8217;d like to digitize (.png files work best because they use loss-less compression and Plot Digitizer can read them).  A screenshot is usually the easiest way to grab the chart. (<a href="http://take-a-screenshot.org/">simple tutorial on screenshots</a>).  Also, remember to zoom in before taking the screenshot so it&#8217;s nice and big.</p>
<p><strong>Step 3. Start up.</strong> Run PlotDigitzer (just double-click the .exe) and open the .png image.</p>
<p><strong>Step 4. Calibrate the axes.</strong> You&#8217;ll jump right into calibration when you open the image.  The cursor becomes a cross-hairs, and instructions appear at the bottom of the screen.  Start by clicking the far left side of the <em>x</em> axis, and entering the value when prompted.  Remember to click where the data is defined (e.g., click in the center of first bar in the example below).</p>
<p><center><a href="http://www.shawnlankton.com/wp-content/uploads/2011/05/calibrating.png"><img src="http://www.shawnlankton.com/wp-content/uploads/2011/05/calibrating-300x233.png" alt="" title="Calibrating" width="300" height="233" class="alignnone size-medium wp-image-1082" /></a></center></p>
<p>Continue calibrating by clicking the far-right end of the <em>x</em> axis, both extremes of the <em>y</em> axis, and labeling both axes.</p>
<p><strong>Step 5. Digitize.</strong> Click on each datapoint in the chart that you&#8217;d like to capture.  You can do this multiple times if the chart has multiple data series (e.g., in a multi-line line chart or a bar chart with split bars).  Try to click as close as possible to the true spot on the chart.  If you miss a point you can always undo clicks with the button at the top.</p>
<p><center><a href="http://www.shawnlankton.com/wp-content/uploads/2011/05/digitizing.png"><img src="http://www.shawnlankton.com/wp-content/uploads/2011/05/digitizing-300x233.png" alt="" title="Digitizing" width="300" height="233" class="alignnone size-medium wp-image-1084" /></a></center></p>
<p>When you finish, click &#8220;Done&#8221; at the far right of the second toolbar.</p>
<p><center><a href="http://www.shawnlankton.com/wp-content/uploads/2011/05/output.png"><img src="http://www.shawnlankton.com/wp-content/uploads/2011/05/output-181x300.png" alt="" title="Output" width="181" height="300" class="alignnone size-medium wp-image-1085" /></a></center></p>
<p><strong>Step 6. Export the data.</strong>  Either select the cells in the output windows and paste the data into Excel, or go to &#8220;File->Save As&#8221; to save a .csv file.</p>
<h3>Use that data</h3>
<p>And there you have it!  You now have (almost) the exact data used to generate the chart.  If you&#8217;ve got any other tricks to extract data from onerous sources, let us know in the comments!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shawnlankton.com/2011/05/convert-images-to-data-with-plot-digitizer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A PhD&#8217;s Guide Getting Consulting Jobs</title>
		<link>http://www.shawnlankton.com/2009/08/getting-a-consulting-job-0/</link>
		<comments>http://www.shawnlankton.com/2009/08/getting-a-consulting-job-0/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 12:03:14 +0000</pubDate>
		<dc:creator>Shawn Lankton</dc:creator>
				<category><![CDATA[Academic]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Consulting]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[consulting]]></category>
		<category><![CDATA[jobs]]></category>

		<guid isPermaLink="false">http://www.shawnlankton.com/?p=755</guid>
		<description><![CDATA[In this three-part series I&#8217;ll give you a how-to for getting an interview, preparing for it, and dazzling the interviewers once you&#8217;re across the table. These are the main topics we&#8217;ll cover: Part 1: Branding Yourself and Making Making a &#8220;Wow&#8221; Resume Part 2: Preparing for Your Case Interview to Get Bulletproof Part 3: Talking [...]]]></description>
			<content:encoded><![CDATA[<p>In this three-part series I&#8217;ll give you a how-to for getting an interview, preparing for it, and dazzling the interviewers once you&#8217;re across the table.  These are the main topics we&#8217;ll cover:</p>
<p><strong>
<ul>
<li><a href="http://www.shawnlankton.com/2009/08/getting-a-consulting-job-1/">Part 1: Branding Yourself and Making Making a &#8220;Wow&#8221; Resume</a></li>
<li><a href="http://www.shawnlankton.com/2009/08/getting-a-consulting-job-2/">Part 2: Preparing for Your Case Interview to Get Bulletproof</a></li>
<li><a href="http://www.shawnlankton.com/2009/08/getting-a-consulting-job-3/">Part 3: Talking about Your Experience and Sounding like a Bad-ass</a></li>
</ul>
<p></strong></p>
<p><strong>Leaving academia and joining consulting firms</strong> is a something many PhD students (myself included) are getting interested in. Firms like McKinsey &#038; Company, Boston Consulting Group (BCG), and Bain &#038; Associates once hired mostly MBAs but are now branching out to hire MDs, lawyers, and PhDs.</p>
<p><strong>I wanted to make a big impact</strong> with the skill I learned during my PhD.  I got excited when I heard about consulting because it promises just that. In the next three parts, I&#8217;ll take you through the big lessons I learned while preparing and interviewing: How to get an interview, how to nail the case, and how to dazzle them with your experience.</p>
<p><strong><a href="http://www.shawnlankton.com/2009/08/getting-a-consulting-job-1/">Part 1: Branding Yourself and Making Making a &#8220;Wow&#8221; Resume</a></strong> gives you pointers to polish that scruffy science look off your C.V. and generally control your &#8220;personal brand&#8221; so that interviewers are impressed with you long before you walk in the door.</p>
<p><strong><a href="http://www.shawnlankton.com/2009/08/getting-a-consulting-job-2/">Part 2: Preparing for Your Case Interview to Get Bulletproof</a></strong> talks about how to approach the case and how to practice so that you can shine while others look dull.  I&#8217;ll give you some simple exercises that will improve the structure and creativity of the &#8220;case&#8221; portion of your interview.</p>
<p><strong><a href="http://www.shawnlankton.com/2009/08/getting-a-consulting-job-3/">Part 3: Talking about Your Experience and Sounding like a Bad-ass</a></strong> covers an important and often overlooked portion of a consulting interview&#8230; talking about yourself!  I know you have some amazing stories to tell.  This sections shows how to make your stories say the right things about you.</p>
<p>Please enjoy!</p>
<p><strong>Disclaimer:</strong> <em>I recently went through the application and interview process with a top firm, came out with an offer, and signed it! In this series, I share my experience and give some ideas for people on a similar path.  <strong>However</strong>, at the time of writing (July 2009), I do not have <strong>any</strong> inside information on how <strong>any</strong> company conducts their hiring. <strong>These are just my thoughts!</strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shawnlankton.com/2009/08/getting-a-consulting-job-0/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Part 1: Branding Yourself and Making Making a &#8220;Wow&#8221; Resume</title>
		<link>http://www.shawnlankton.com/2009/08/getting-a-consulting-job-1/</link>
		<comments>http://www.shawnlankton.com/2009/08/getting-a-consulting-job-1/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 12:02:20 +0000</pubDate>
		<dc:creator>Shawn Lankton</dc:creator>
				<category><![CDATA[Academic]]></category>
		<category><![CDATA[Consulting]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[consulting]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[resume]]></category>

		<guid isPermaLink="false">http://www.shawnlankton.com/?p=783</guid>
		<description><![CDATA[This is the first part of &#8220;A PhD&#8217;s Guide to Getting a Consulting Job,&#8221; because personal branding and resume building can help you the most! Having a great resume and a powerful personal brand is necessary to get in the door, and if you do it right, you may have the job before you even [...]]]></description>
			<content:encoded><![CDATA[<p>This is the first part of <strong><a href="http://www.shawnlankton.com/2009/08/getting-a-consulting-job-0/">&#8220;A PhD&#8217;s Guide to Getting a Consulting Job,&#8221;</a></strong> because personal branding and resume building can help you the most!  Having a great resume and a powerful personal brand is necessary to get in the door, and if you do it right, <strong>you may have the job before you even start talking.</strong></p>
<p>First I&#8217;ll talk about how to build your brand, then I&#8217;ll share my tips on resume writing.<span id="more-783"></span></p>
<h1>Building Your Personal Brand</h1>
<p>The first thing I do when I hear about a person is google them to see what they&#8217;ve done. The google search results for someone&#8217;s name tells a story, and <strong>you have the power to control your own story!</strong></p>
<p>To shape the way new people (specifically interviewers) see you on the web you&#8217;ll need to think strategically about the story you want to tell and then go get famous for things you&#8217;re good at.</p>
<h3>Thinking Strategically:</h3>
<p> Think about the person that you would like to be and the person that the interviewers are dying to hire.  Find where those two people overlap and start thinking strategically about how you can become that person.</p>
<p><strong>It is best to get started early</strong>, but it is worth considering at any time.  The biggest rewards come from lots of hard work, but you can also make big improvements by being strategic about presenting what you&#8217;ve already done.</p>
<p>Let&#8217;s say that your goal is to become an, &#8220;<em>innovator</em> with a keen <em>business sense</em> and powerful <em>communication skills</em>.&#8221;  Well, let&#8217;s break that down:</p>
<ul>
<li><strong>Innovator &rarr;</strong> Show examples of things you created.</li>
<li><strong>Business Sense  &rarr;</strong> Have stories of business you&#8217;ve been involved in.</li>
<li><strong>Communication Skills  &rarr;</strong> Communicate well in lots of different mediums.</li>
</ul>
<p><strong>Read company websites.</strong>  They&#8217;ll often tell you exactly what the company is looking for.  If there&#8217;s a particular job or firm that you really like then find out what they want and include those things as part of your personal brand.</p>
<p><strong>Find some examples.</strong> If you already have great examples of things you&#8217;ve created, business scenarios you thrived in, and your communication abilities, you might be done.  Otherwise, come up with a plan to fill out those areas.</p>
<p><strong>Get new experiences</strong> if you don&#8217;t already have them. To become an &#8220;innovator,&#8221; find where you can add some value by creating something new and get to it.  To get &#8220;business sense,&#8221; take some classes or get involved a venture where you can gain experience and help out at the same time.  To show what a great &#8220;communicator&#8221; you are, you might start a blog.  Well&#8230; that leads us to getting famous.</p>
<h3>Getting famous:</h3>
<p> This gets us back to the google results for your name.  The goal here is to have your google results page read like a resume.  You can make this happen by:</p>
<ul>
<li><strong>Getting member pages</strong> on web sites for research and professional groups</li>
<li><strong>Taking leading rolls</strong> in events and conferences with web presences</li>
<li><strong>Contributing to scientific journals</strong> with high impact factors</li>
<li><strong>Creating your own content</strong> and sharing it on a personal web-page</li>
</ul>
<p><strong>Tell a very compelling story</strong> about yourself, your accomplishments, and your worth to an employer by creating a blog or personal web-page filled with content that describes your research, solves problems for others, and describes other aspects of your <em>professional</em> life.  That&#8217;s what I&#8217;ve done here, if you haven&#8217;t noticed : ) </p>
<p><strong>Clean up your facebook page</strong> and/or make it private.  That should really go without saying, but&#8230; yeah.  Also fill out your <strong>linkedin</strong> profile with relevant info and get some recommendations.</p>
<p>Once you have the right experience, and your google results tell your story for you, you&#8217;ll have a much easier job putting together a winning resume.</p>
<h1>Making a &#8220;Wow&#8221; Resume</h1>
<p><strong>Clearly communicate your brand</strong> with your resume.  Most of the resumes I see are hard to read, ugly to look at, and filled with jargon.  This is sometimes acceptable for a scientific CV, but if you&#8217;re stepping out of academia it is time to step up the resume.</p>
<p>Here are some major things to consider:</p>
<ul>
<li><strong>Give &#8216;Em the Business.</strong> The types of projects that PhDs have on their resumes can be very specific and jargon-y.  Re-write your experience to talk about the higher-level objectives and accomplishments.</li>
<li><strong>Include the &#8220;So What.&#8221;</strong> If the reader doesn&#8217;t know your field, they may not care about the specifics of your projects.  What most people can understand is the &#8220;so what.&#8221;  After a SHORT description of a technical accomplishment, specify the specific result.  &#8220;This work resulted a patent application,&#8221; or &#8220;This work resulted in 4 publications.&#8221; </li>
<li><strong>Be Specific.</strong> You may think being vague about past projects makes them seem more impressive.  It doesn&#8217;t. People often assume the worst. By sticking to the facts and being specific you&#8217;ll appear honest and accomplished.</li>
<li><strong>Include numbers.</strong> Use numerals to add even more specificity and help readers find facts.  &#8220;Led a group of 10 people.&#8221; or &#8220;Organized a conference with 30 participants.&#8221; </li>
<li><strong>Use Bolding and Bullets.</strong> Just like writing for the web, it is important to make sure a resume is skim-able.  If there are large blocks of simple text you can assume people won&#8217;t read them.</li>
<li><strong>Typography and Whitespace.</strong> Make sure the typography looks attractive and has plenty of white space around it.  Don&#8217;t be afraid to get a little artsy with the fonts, but don&#8217;t go crazy.</li>
<li><strong>Mind Page Breaks.</strong> It is acceptable to have a 2-page resume, but make sure those page breaks fall at logical places.  Don&#8217;t cut a section or sentence in the middle of a page.</li>
<li><strong>Edit, Edit, Edit.</strong> Proof reading is a must, but revising your resume again and again (and again) will make the descriptions of things you&#8217;ve done clear, concise, and powerful.  LOTS of editing transforms resumes from rambling messes to powerful marketing documents.</li>
</ul>
<p>After you have drafted your resume, you should <strong>have it checked</strong> by as many different people as you can and take their criticisms to heart.  The same goes for cover letters and application essays.  Often times you will not recognize what a third party gets out of your writing until they tell you.  <strong>Don&#8217;t let the only &#8220;third person&#8221; be the interviewer.</strong></p>
<p><strong>Leave your ideas about branding and resumes in the comments.</strong></p>
<h1>Next: Case Interview</h1>
<p>Now that you&#8217;re famous with an awesome resume, check out:<br />
<strong><a href="http://www.shawnlankton.com/2009/08/getting-a-consulting-job-2/">Part 2: Preparing for Your Case Interview to Get Bulletproof</a></strong>, where I talk about how to approach a case interview and how to practice so that you can shine while others look dull.  I also share some simple exercises that can improve the structure and creativity of the &#8220;case&#8221; portion of your interview.</p>
<p><strong>
<ul>
<li><a href="http://www.shawnlankton.com/2009/08/getting-a-consulting-job-0/">Series Intro: A PhD&#8217;s Guide to Getting a Consulting Job</a></li>
<li>Part 1: Branding Yourself and Making Making a &#8220;Wow&#8221; Resume</li>
<li><a href="http://www.shawnlankton.com/2009/08/getting-a-consulting-job-2/">Part 2: Preparing for Your Case Interview to Get Bulletproof</a></li>
<li><a href="http://www.shawnlankton.com/2009/08/getting-a-consulting-job-3/">Part 3: Talking about Your Experience and Sounding like a Bad-ass</a></li>
</ul>
<p></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shawnlankton.com/2009/08/getting-a-consulting-job-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Part 2: Preparing for Your Case Interview to Get Bulletproof</title>
		<link>http://www.shawnlankton.com/2009/08/getting-a-consulting-job-2/</link>
		<comments>http://www.shawnlankton.com/2009/08/getting-a-consulting-job-2/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 12:01:23 +0000</pubDate>
		<dc:creator>Shawn Lankton</dc:creator>
				<category><![CDATA[Academic]]></category>
		<category><![CDATA[Consulting]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[case interview]]></category>
		<category><![CDATA[consulting]]></category>
		<category><![CDATA[jobs]]></category>

		<guid isPermaLink="false">http://www.shawnlankton.com/?p=824</guid>
		<description><![CDATA[So far in the “PhD’s Guide to Getting a Consulting Job,” we&#8217;ve covered how to work on your personal brand and write a resume that will get you an interview. Now, it&#8217;s time to get bulletproof for the interview itself. Case interviews are an interview tool that consulting companies use to gauge your analytical skills. [...]]]></description>
			<content:encoded><![CDATA[<p>So far in the <strong><a href="http://www.shawnlankton.com/2009/08/getting-a-consulting-job-0/">“PhD’s Guide to Getting a Consulting Job,”</a></strong> we&#8217;ve covered how to work on your personal brand and write a resume that will get you an interview.  Now, it&#8217;s time to get bulletproof for the interview itself.</p>
<p><strong>Case interviews</strong> are an interview tool that consulting companies use to gauge your analytical skills.  Essentially, the case interview involves answering an open-ended question about a business problem.  The interviewer gives some background on a (hypothetical) company that needs help. Then the candidate talks through an analysis and solution.  </p>
<p>I&#8217;m going to show you how to rock a case interview.<span id="more-824"></span></p>
<p>The interviewers are looking for a few things in particular in a case interview:<br />
<strong>
<ul>
<li>Structured thinking</li>
<li>Hypothesis-driven approach</li>
<li>Strong analytical ability</li>
<li>Creative problem-solving skills</li>
<li>Keen business sense</li>
<li>Composure in the face of pressure and uncertainty</li>
</ul>
<p></strong></p>
<h3>McKinsey-style Cases Vs. Normal Cases:</h3>
<p> Some firms use &#8220;McKinsey-style&#8221; cases to make the interview more fair and relieve some pressure. These cases are more structured and give the applicant three or four specific questions to answer.  &#8220;Normal&#8221; cases, on the other hand, give a problem statement and expect the applicant to direct the entire case with little or no guidance from the interviewer.  It is a good idea to practice both, as they each teach different skills.  </p>
<p>You can find good resources and sample cases at the <strong><a href="http://mba.gatech.edu/clubs/mgt_consult/resources.html">Georgia Tech Consulting Club</a></strong> site.</p>
<h1>Things to Remember</h1>
<p>If you read some of the material available, you&#8217;ll get lots of advice.  These are the 5 things that I think are most important.</p>
<ul>
<li><strong>Structure Everything.</strong>  EVERYTHING.  Instead of jumping right into an answer, start by outlining your answer to the interviewer.  First, describe high-level &#8220;buckets.&#8221; Next, discuss each one in turn by listing lower-level items within each &#8220;bucket.&#8221; Think trees. You should give an overall framework for solving the case and separate frameworks for estimation problems, math problems, data analysis, final recommendations&#8230; EVERYTHING.  The more you structure, the better you&#8217;ll look.</li>
<li><strong>State Your Hypothesis.</strong> Never ask the interviewer for information or start making analysis without specifying what you&#8217;re attempting to prove (or disprove).  You can demonstrate that you are &#8220;hypothesis driven&#8221; by stating your hypotheses out loud and saying how you plan to evaluate them.  This sentence would be a good example, &#8220;I would guess that competition is a key driver of the low price because widgets are a commodity.  Can you share any information on the competitive landscape to help me confirm that?&#8221;</li>
<li><strong>Back up Assumptions.</strong> You&#8217;ll often be asked to make assumptions. Partly this is to see if you make reasonable guesses.  However, always make <em>educated</em> guesses and then specify how you could go about collecting the real information if needed.  For example, &#8220;I&#8217;d assume 25% of personal automobiles are trucks based on what I see driving around.  Of course, I could check that by looking at industry sales numbers.  Does 25% sound like a reasonable estimate for now?&#8221;</li>
<li><strong>Ask &#8220;So What?&#8221;</strong> Every time you reach a number, conclusion, or stopping place immediately ask yourself, &#8220;So what?&#8221; Then answer out loud to the interviewer.  Don&#8217;t say, &#8220;It will cost $2 million.&#8221; Instead, say, &#8220;It will cost $2 million, which is [surprising, disappointing, expected, etc.] considering&#8230;&#8221;  By stepping back and answering &#8220;So what?&#8221; without being prompted you show that you can grasp the big-picture. And you&#8217;ll make an impression.</li>
<li><strong>Nail the recommendation.</strong>  The last thing you&#8217;ll do in a case is &#8220;give your final recommendation.&#8221;  Nail it by being direct and decisive.  Have the first words out of your mouth be what the company should do.  Cite a couple of reasons why, give one or two caviots, re-state the recommendation and stop.  Whatever you do, don&#8217;t summarize the case to the interviewer&#8230; they were there! They know!</li>
</ul>
<h1>How to Practice</h1>
<p>You can build up your case interview skills before you ever practice a case with someone else.  However, you should definitely get some mock-interviews under your belt before your real interview.  Here are 3 ways to practice.  2 you can do solo, the other you need a partner for.</p>
<h3>1. Structure Drills</h3>
<p>This drill will help you get your &#8220;initial structure&#8221; handled.  This crucial step can make or break a case, and if you do it right, you will be off to a great start.  The secret is doing this enough that it becomes second nature.</p>
<p><strong>Read the case intro.</strong>  Start by finding a case (try looking <a href="http://mba.gatech.edu/clubs/mgt_consult/resources.html">here</a>).  Read the intro paragraph describing the case, but nothing else.  Don&#8217;t look at any additional information yet.</p>
<p><strong>Work for 10 minutes.</strong> Brainstorm and write a detailed tree-shaped structure for approaching the case.  Your final tree might look something like this.  However, yours should be more detailed, and tailored to the specific case you&#8217;re working with.</p>
<p><a href="http://www.shawnlankton.com/wp-content/uploads/2009/08/structure.png"><img src="http://www.shawnlankton.com/wp-content/uploads/2009/08/structure-300x150.png" alt="structure" title="structure" width="300" height="150" class="aligncenter size-medium wp-image-834" /></a></p>
<p><strong>Keep the structure MECE</strong> (mutually exclusive and completely exhaustive). This means that each category is independent from the others, but together they cover all possible areas needed to analyze the case.  Edit your structure until you feel that it is as good as it can get.</p>
<p><strong>Improve your structure.</strong>  Read the rest of the example case and re-evaluate your work.  Did you leave anything out?  Would a different structure have made more sense in light of the new information? Edit and improve your structure-tree again.  Note any revelations that may help you next time.</p>
<p><strong>Practice presenting it in 30 seconds.</strong>  In the interview, you&#8217;ll have about a minute to prepare a structure and then 30 seconds to present it to the interviewer.  You want to start with a bang, so make sure you practice presenting it OUT LOUD.  Start by saying the top-level items and then going into specifics for each.  Make sure you convey which top-level item you <em>hypothesize</em> is the most important and why.</p>
<p>Do this drill over and over until you are a case-structuring-machine!</p>
<h3>2. Creativity Drills</h3>
<p>Interviewers sometimes ask for you to come up with &#8220;some ways to cut costs,&#8221; or &#8220;some new ways to market the product.&#8221;  These questions are meant to test for creativity and out-of-the-box thinking.  To some extent, this has to do with how your brain works.  But it you can still warm up and get in the habit of thinking creatively.</p>
<p><strong>As you go through your day</strong>, come up with creativity-prompting questions.  If you stop for coffee ask yourself, &#8220;how could they get me to pay $0.25 more per cup.&#8221;  When you get groceries ask yourself, &#8220;what are some ways this grocery store could cut costs.&#8221;  By doing this all the time you&#8217;ll get in the habit.</p>
<p><strong>Make lists of 10, 20, 50 things.</strong>  One way to coax out creativity is to number a page (or open a spreadsheet) and commit to making a list of 10, 20, or 50 creative answers to some of the questions you came up with during the day.  Don&#8217;t worry about &#8220;good&#8221; or &#8220;bad&#8221; ideas, just make sure you get to your number-goal. You&#8217;ll be surprised how inspiring that big empty list can be.</p>
<h3>3. Mock Cases</h3>
<p>Practicing by yourself is necessary to hone certain skills, but nothing compares to sitting across the table from a friend to do some simulated interviewing.  Here are a few tips on making the best of practices.</p>
<p><strong>Find good people</strong> to help you.  The best choices are people who are currently working at the firm you&#8217;re applying to.  The next best choices are people who have been through these types of interviews.  Be careful about how you use these peoples&#8217; time.  Don&#8217;t use your best resources until your skills are sharp from practicing alone and with less experienced friends.</p>
<p><strong>Be serious</strong> throughout the entire mock interview.  Don&#8217;t joke around just because it&#8217;s your friend and it&#8217;s &#8220;only practice.&#8221;  Ask your partner not to pull any punches.  The stress helps you learn.  You want a practice that is as close as possible to the real thing.</p>
<p><strong>Share feedback</strong> right after the interview.  The interviewee should start off by giving their impression of the case.  Even if you&#8217;re case skills need work, it is important to make sure your &#8220;interviewer&#8221; sees the same problem areas as you do.  When the &#8220;interviewer&#8221; gives feedback, take notes and ask questions.   This is probably the best information you can get on how to improve.</p>
<p><strong>Leave questions or other preparation ideas in the comments.</strong></p>
<h1>Next: Experience Interview</h1>
<p>Now you know how to practice for your case interview.  Don&#8217;t forget:<br />
<strong><a href="http://www.shawnlankton.com/2009/08/getting-a-consulting-job-3/">Part 3: Talking about Your Experience and Sounding like a Bad-ass</a></strong>, which covers an important and often overlooked portion of the interview&#8230; talking about yourself!  I know you have some amazing stories to tell; learn how to make them say the right things about you.</p>
<p><strong>
<ul>
<li><a href="http://www.shawnlankton.com/2009/08/getting-a-consulting-job-0/">Series Intro: A PhD&#8217;s Guide to Getting a Consulting Job</a></li>
<li><a href="http://www.shawnlankton.com/2009/08/getting-a-consulting-job-1/">Part 1: Branding Yourself and Making Making a &#8220;Wow&#8221; Resume</a></li>
<li>Part 2: Preparing for Your Case Interview to Get Bulletproof</li>
<li><a href="http://www.shawnlankton.com/2009/08/getting-a-consulting-job-3/">Part 3: Talking about Your Experience and Sounding like a Bad-ass</a></li>
</ul>
<p></strong></p>
<p><strong>Disclaimer:</strong> <em>I recently went through the application and interview process with a top firm, came out with an offer, and signed it! In this series, I share my experience and give some ideas for people on a similar path.  <strong>However</strong>, at the time of writing (July 2009), I do not have <strong>any</strong> inside information on how <strong>any</strong> company conducts their hiring. <strong>These are just my thoughts!</strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shawnlankton.com/2009/08/getting-a-consulting-job-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Part 3: Talking about Your Experience and Sounding like a Bad-ass</title>
		<link>http://www.shawnlankton.com/2009/08/getting-a-consulting-job-3/</link>
		<comments>http://www.shawnlankton.com/2009/08/getting-a-consulting-job-3/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 12:00:13 +0000</pubDate>
		<dc:creator>Shawn Lankton</dc:creator>
				<category><![CDATA[Academic]]></category>
		<category><![CDATA[Consulting]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[jobs]]></category>

		<guid isPermaLink="false">http://www.shawnlankton.com/?p=860</guid>
		<description><![CDATA[We have talked about how to get an interview and how to nail the case section. The last step in the &#8220;PhD&#8217;s Guide to Getting a Consulting Job&#8221; is discussing your personal experience in a way that is clear, compelling, and shows that you&#8217;ve got what it takes to be a consultant. Experience questions break [...]]]></description>
			<content:encoded><![CDATA[<p>We have talked about <a href="http://www.shawnlankton.com/2009/08/getting-a-consulting-job-1/">how to get an interview</a> and <a href="http://www.shawnlankton.com/2009/08/getting-a-consulting-job-2/">how to nail the case section.</a> The last step in the <strong><a href="http://www.shawnlankton.com/2009/08/getting-a-consulting-job-0/">&#8220;PhD&#8217;s Guide to Getting a Consulting Job&#8221;</a></strong> is discussing your personal experience in a way that is clear, compelling, and shows that you&#8217;ve got what it takes to be a consultant.<span id="more-860"></span></p>
<p>Experience questions break into two types; simple chit-chat questions and serious in-depth questions.  These are both quite important, and I&#8217;ll talk about how to prepare for each:</p>
<h1>Preparing for Chit-Chat Interview Questions</h1>
<p>You should probably have 30-90 sec. answers to a variety of likely &#8220;chit-chat&#8221; questions in mind.</p>
<p><strong>
<ul>
<li>&#8220;So, why are you interested in consulting?&#8221;</li>
<li>&#8220;What is the lay-person version of what your thesis is about?&#8221;</li>
<li>&#8220;Why abandon your research when it seems so important?&#8221;</li>
<li>&#8220;I won’t ask if your interviewing with our competitors, but&#8230; why our firm?&#8221;</li>
<li>&#8220;How was your morning?&#8221;</li>
</ul>
<p></strong></p>
<p><strong>Have your answers ready.</strong> These questions might get asked in the very beginning of the interview before you even know that it has started.  This chit-chat can be very important, though.  You&#8217;ll want to show that you have thought carefully about why you are interested in consulting and why the firm you&#8217;re interviewing with is a good fit.</p>
<p>Preparing great answers to these questions can also help you explain what you&#8217;re doing to your friends and family!</p>
<h1>Example In-Depth Experience Questions</h1>
<p>These questions should give you an idea of the kinds of things you&#8217;ll be asked.  You can make up hundreds more questions by varying the themes in the samples below.  </p>
<ul>
<li>Give me an example of a time that you had to take a team in a new direction in order to save a project under a tight deadline.</li>
<li>Tell me about a time when you set a specific goal for yourself and accomplished it.</li>
<li>What was the biggest challenge within your PhD and why?</li>
<li>Give me an example of a time when you tried to change someone’s mind in an important situation. (Could be successful or unsuccessful)  For this example, try to think of something where the person was very firm about their position?</li>
<li>Consider a time when you were forced to go against a group decision.  How did you know that you had to do what you did, and what did you do afterwards?</li>
<li>Tell me about a time when you had to tell a superior or supervisor they were wrong.</li>
<li>Tell me about a time when you worked with someone that was very challenging.  Try to think of a situation in which you had to directly confront this person.</li>
<li>Recall a time when you had to confront someone for poor work on a project.</li>
<li>Tell me about a time when you had to influence a large group of people (try to think of something that isn’t school/work related).</li>
<li>Give me an example of when you had to lead a team through a crisis?</li>
<li>Many times in consulting we have to work directly with CEOs and other executives. Tell me about an experience when you had to meet with someone very high up in an organization.</li>
</ul>
<h1>Preparing for In-Depth Experience Questions</h1>
<p>In-depth questions like those above help the interviewer gauge how you think and how you have solved real problems in your past.  They also will cause you to show a lot of your personality if you answer them well.  Here are some things to remember.</p>
<p><strong>Prepare at least 5 stories.</strong> Each story should be flexible and detailed enough to answer two or three of the sample questions depending on how you tell it.  Having at least 5 stories in mind should give you plenty of variety to handle any question the interviewer throws at you.</p>
<p><strong>Use a compelling title.</strong>  If you have a story about how you had to convince your boss to re-write a chapter in a grant application (for example), Don&#8217;t just jump into the story. First, present the title: &#8220;This story is about a time when I influenced my supervisor to make a last-minute change that saved our group&#8217;s funding.&#8221;  The short, exciting synopsis sets the tone for the rest of the question.</p>
<p><strong>Have at least 10 minutes of talk</strong> for each story. Hopefully you&#8217;ll get some breaks, and you won&#8217;t have to talk the whole time.  Fill your stories with hooks that deliberately bait the interviewer into asking further questions (which you also have answers to). Be interactive throughout the story. Ask the interviewer if they&#8217;re following and stop to answer any tangential questions the interviewer may have.</p>
<p><strong>Don&#8217;t forget your structure.</strong> Prepare by remembering all the details, writing down key bits of information, and trying to impose a structure on the narrative.  Come up with lots of 3-bullet-lists to use in the story.  3 Observations you had, 3 problems you faced, 3 things you tried, etc.  These will lend structure to the story, help the interviewer know where you&#8217;re headed, and keep you focused.</p>
<p>Consider a layout like this:</p>
<ol>
<li>Start with a hook or &#8220;headline&#8221; (10 sec.)</li>
<li>Set up by telling why its important and how it relates to the question (~30-60 sec.)</li>
<li>Mention what the 3 major problems were. (10 sec.)</li>
<li>Talk about the 1st problem and the solution (120 sec.)</li>
<li>Talk about a 2nd problem and the solution (120 sec.)</li>
<li>Talk about a 3rd problem and the solution (120 sec.)</li>
<li>Give a nice conclusion and epilogue and say what you learned. (30-60 sec.)</li>
</ol>
<p><strong>Be very detailed about your thought process.</strong> Shoot to give details without being prompted, but realize that the interviewer might jump in and ask for clarifications here and there.  A big difference between consulting interviews and normal interviews is that consultants want the details. Be sure to tell <strong>why</strong> you did things, <strong>how</strong> you reached your conclusions, and <strong>what</strong> specifically you did about them.</p>
<p><strong>It&#8217;s like being at a party.</strong> You want to be engaging, suspenseful, and impressive.  You should let people jump in to ask questions, but you should be able to roll with the story if no one does.  This also means you should use <em>real</em> stories.  Pull from research, class projects, past jobs, personal life, hobbies, etc., but don&#8217;t make stuff up.</p>
<p><strong>Other ideas for practicing for experience interviews? Leave a comment.</strong></p>
<h1>Conclusion</h1>
<p>Well, folks.  That wraps it up.  We&#8217;ve covered building your brand, honing your resume, prepping for case interviews, and now, talking about your experience.  With these tools and some careful practice you should be able to go in and rock those interviews!</p>
<p>I wish you the best of luck in finding the consulting job of your dreams!</p>
<p><strong>
<ul>
<li><a href="">Series Intro: A PhD&#8217;s Guide to Getting a Consulting Job</a></li>
<li><a href="">Part 1: Branding Yourself and Making Making a &#8220;Wow&#8221; Resume</a></li>
<li><a href="">Part 2: Preparing for Your Case Interview to Get Bulletproof</a></li>
<li>Part 3: Talking about Your Experience and Sounding like a Bad-ass</li>
</ul>
<p></strong></p>
<p><strong>Disclaimer:</strong> <em>I recently went through the application and interview process with a top firm, came out with an offer, and signed it! In this series, I share my experience and give some ideas for people on a similar path.  <strong>However</strong>, at the time of writing (July 2009), I do not have <strong>any</strong> inside information on how <strong>any</strong> company conducts their hiring. <strong>These are just my thoughts!</strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shawnlankton.com/2009/08/getting-a-consulting-job-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RSS Feeds for Scientific Journals</title>
		<link>http://www.shawnlankton.com/2009/07/rss-feeds-for-scientific-journals/</link>
		<comments>http://www.shawnlankton.com/2009/07/rss-feeds-for-scientific-journals/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 22:33:45 +0000</pubDate>
		<dc:creator>Shawn Lankton</dc:creator>
				<category><![CDATA[Academic]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[computer vision]]></category>
		<category><![CDATA[image processing]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[research]]></category>

		<guid isPermaLink="false">http://www.shawnlankton.com/?p=698</guid>
		<description><![CDATA[Knowing about new research in my field helps keep my work informed and relevant. However, I rarely remember to log into IEEE Xplore, Springer, or Science Direct to see what&#8217;s new in top computer vision journals. Recently, I saw mention of using RSS to keep up with research on Productive Scholar. It took a bit [...]]]></description>
			<content:encoded><![CDATA[<p>Knowing about new research in my field helps keep my work informed and relevant. However, I rarely remember to log into <a href="http://ieeexplore.ieee.org/">IEEE Xplore</a>, <a href="http://www.springer.com/">Springer</a>, or <a href="http://www.sciencedirect.com/">Science Direct</a> to see what&#8217;s new in top computer vision journals.  Recently, I saw mention of <a href="http://www.productivescholar.com/2009/05/15/stay-up-to-date-on-current-research-with-rss/">using RSS to keep up with research</a> on <a href="http://www.productivescholar.com/">Productive Scholar</a>.</p>
<p>It took a bit of searching, but eventually I found RSS feeds for many of the journals I&#8217;m interested in and loaded them into <a href="http://reader.google.com">google reader</a>.  It is now quick to scroll through new abstracts as papers appear on-line prior to publication.  Below are links to RSS feeds for some computer vision journals I&#8217;m keeping up with.</p>
<h3>RSS Feeds for Computer Vision Journals</h3>
<p><strong></p>
<ul>
<li><a href="http://feeds.pheedo.com/ieee_transactions_on_pattern_analysis_and_machine_intelligence">IEEE Trans. on Pattern Analysis and Machine Intelligence (PAMI)</a></li>
<li><a href="http://ieeexplore.ieee.org/rss/TOC83.XML">IEEE Trans. on Image Processing (TIP)</a></li>
<li><a href="http://ieeexplore.ieee.org/rss/TOC42.XML">IEEE Trans. on Medical Imaging (TMI)</a></li>
<li><a href="http://api.ingentaconnect.com/content/klu/visi/latest?format=rss">International Journal of Computer Vision (IJCV)</a></li>
<li><a href="http://ieeexplore.ieee.org/rss/TOC87.XML">IEEE Trans. on Control Systems Technology (TCST)</a></li>
<li><a href="http://ieeexplore.ieee.org/rss/TOC4159597.XML">IET Computer Vision</a></li>
<li><a href="http://www.springerlink.com/content/100522/?sortorder=asc&#038;export=rss">Machine Vision and Applications</a></li>
<li><a href="http://www.springerlink.com/content/0924-9907?sortorder=asc&#038;export=rss">Journal of Mathematical Imaging and Vision</a></li>
<li><a href="http://rss.sciencedirect.com/getMessage?registrationId=HDJBHEJBIJJCPDKDJDJIHIKKIKMEMJRJHVLJKKMKIQ">Computer Vision and Image Understanding</a></li>
<li><a href="http://rss.sciencedirect.com/getMessage?registrationId=IDICIEICJJIDQDJDKDIJIIKEJJJCLEMGKVKKLLLKKT">Image and Vision Computing</a></li>
<li><a href="http://export.arxiv.org/rss/cs.CV">ArXiv.org on Computer Vision</a></li>
</ul>
<p></strong></p>
<h3>Finding RSS Feeds for Other Journals</h3>
<p>It takes a bit of hunting sometimes, but I can&#8217;t imagine that a journal would not have RSS these days.  IEEE Journals are easy to find, and I found that <a href="http://www.inezha.com/">inezha.com</a> was a good resource for finding some of the other ones I have listed.</p>
<p><strong>Any good feeds I missed?<br />
Other good ideas for keeping current?</strong></p>
<p>Leave them in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shawnlankton.com/2009/07/rss-feeds-for-scientific-journals/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Making Active Contours Fast</title>
		<link>http://www.shawnlankton.com/2009/07/fast-active-contours/</link>
		<comments>http://www.shawnlankton.com/2009/07/fast-active-contours/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 20:35:59 +0000</pubDate>
		<dc:creator>Shawn Lankton</dc:creator>
				<category><![CDATA[Academic]]></category>
		<category><![CDATA[Vision]]></category>
		<category><![CDATA[active contours]]></category>
		<category><![CDATA[computer vision]]></category>
		<category><![CDATA[level sets]]></category>
		<category><![CDATA[segmentation]]></category>
		<category><![CDATA[tr]]></category>
		<category><![CDATA[tracking]]></category>

		<guid isPermaLink="false">http://www.shawnlankton.com/?p=449</guid>
		<description><![CDATA[Active contours are a method of image segmentation. They are well-loved for their accuracy, ease of implementation, and nice mathematical underpinnings. However, a full level-set implementation can be quite slow, especially when dealing with large data! Here are some tips to speed things up. By combining these ideas and solid programming techniques I&#8217;ve been able [...]]]></description>
			<content:encoded><![CDATA[<p>Active contours are a method of image segmentation.  They are well-loved for their accuracy, ease of implementation, and nice mathematical underpinnings.  However, a full level-set implementation can be quite slow, especially when dealing with large data!  Here are some tips to speed things up.  By combining these ideas and solid programming techniques I&#8217;ve been able to get active contour trackers running at hundreds of frames per second!</p>
<ol>
<h3>
<li>Use Fast Level-Sets</h3>
<p style="margin-left:.5in;">Start by using a <a href="http://www.shawnlankton.com/2009/04/sfm-and-active-contours/">fast level-sets implementation</a> that minimizes the number of required computations [<a href="http://www.shawnlankton.com/wp-content/uploads/files/sfm_chanvese_demo.zip">code</a>].  This will already save a huge number of computations per iteration and speed things up quite a bit!
</p>
</li>
<h3>
<li>Create better initializations.</h3>
<p style="margin-left:.5in;">
The farther the initial contour is from its final position, the more computations must be done for the contour to converge.  Hence, if you can start the contour in <em>almost</em> the right place, you&#8217;ll drastically reduce the time needed for segmentation.  You can use prior knowledge, <a href="http://www.shawnlankton.com/2007/07/ellipse-selection-in-matlab/">user input</a>, or other segmentation techniques to create a rough guess that is close to the right answer.  Another initialization that can leads to quick initialization is &#8216;bubbles&#8217; on an evenly-spaced grid.
</p>
</li>
<h3>
<li>Use a multi-scale approach.</h3>
<p style="margin-left:.5in;">
This is a way to quickly get good initializations using active contours.  Say your data is MxN. Instead of segmenting the full data set, downsample the data so that you are dealing with an (M/8)x(N/8) volume.  The segmentation should run much quicker on the smaller volume. Next, upsample the result back to MxN and use this as an initialization for the full data.  The idea is that the time saved on the full segmentation by having a good estimate based on downsampled data will make up for the time needed to downsample, segment on the small data, and upsample.</p>
</li>
<h3>
<li>Use approximate active contours.</h3>
<p style="margin-left:.5in;">
Using an approximate solution for all or part of your segmentation can be helpful.  As in 2 and 3, you can use an approximate active contour technique to quickly get close to the right answer.  Then you can use an <a href="http://www.shawnlankton.com/2009/04/sfm-and-active-contours/">accurate level sets implementation</a> to get the <em>right</em> answer quickly.  Alternatively, the discrete methods can work quite well alone!  <a href="http://www.jgmalcolm.com">James Malcolm</a> proposed a nice method in “<a href="http://www.jgmalcolm.com/pubs/malcolm_lsdm.pdf">Fast Approximate Surface Evolution in Arbitrary Dimension</a>” [<a href="http://www.jgmalcolm.com/code/ls_discrete.zip">code</a>].</p>
</li>
<h3>
<li>Use another technique entirely.</h3>
<p style="margin-left:.5in;">
Active contours are &#8220;variational,&#8221; so they give nice, principled solutions with analytic geometry, etc.  However, if you just want fast segmentations, other techniques such as thresholding/morphology, graph cuts, <a href="http://www.shawnlankton.com/2008/03/growcut-segmentation-in-matlab/">region growing</a>, etc. can all be viable solutions.</p>
</li>
</ol>
<p>Any other tips or links to good implementations?  Leave them in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shawnlankton.com/2009/07/fast-active-contours/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Sparse Field Active Contours</title>
		<link>http://www.shawnlankton.com/2009/04/sfm-and-active-contours/</link>
		<comments>http://www.shawnlankton.com/2009/04/sfm-and-active-contours/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 15:04:15 +0000</pubDate>
		<dc:creator>Shawn Lankton</dc:creator>
				<category><![CDATA[Academic]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Matlab]]></category>
		<category><![CDATA[Vision]]></category>
		<category><![CDATA[active contours]]></category>
		<category><![CDATA[computer vision]]></category>
		<category><![CDATA[level sets]]></category>
		<category><![CDATA[paper]]></category>
		<category><![CDATA[segmentation]]></category>

		<guid isPermaLink="false">http://www.shawnlankton.com/?p=390</guid>
		<description><![CDATA[Active contour methods for image segmentation allow a contour to deform iteratively to partition an image into regions. Active contours are often implemented with level sets. The primary drawback, however, is that they are slow to compute. This post presents a technical report describing, in detail, the sparse field method (SFM) proposed by Ross Whitaker [...]]]></description>
			<content:encoded><![CDATA[<p>Active contour methods for image segmentation allow a contour to deform iteratively to partition an image into regions. Active contours are often implemented with level sets. The primary drawback, however, is that they are slow to compute.  This post presents a technical report describing, in detail, the sparse field method (SFM) proposed by Ross Whitaker [<a href="http://scholar.google.com/scholar?cluster=13533791363488741942&#038;hl=en&#038;as_sdt=20000000000">pdf</a>], which allows one to implement level set active contours very efficiently.  The algorithm is described in detail, specific notes are given about implementation, and source code is provided.</p>
<h3>Fast Level Sets Demo</h3>
<p>The links below point to the technical report and a demo written in C++/MEX that can be run directly in MATLAB.  The demo implements the Chan-Vese segmentation energy, but many energies can be minimized using the provided framework.</p>
<blockquote><p>
<a href="http://www.shawnlankton.com/wp-content/uploads/articles/lankton-sfm-TR-2009.pdf">Sparse Field Method &#8211; Technical Report [pdf]</a><br />
<a href="http://www.shawnlankton.com/wp-content/uploads/files/sfm_chanvese_demo.zip">Sparse Field Method &#8211; Matlab Demo [zip]</a>
</p></blockquote>
<p>To run the MATLAB demo, simply unzip the file and run:<br />
<code>>>sfm_chanvese_demo</code><br />
at the command line.  On the first run, this will compile the MEX code on your machine and then run the demo.  If the MEX compile fails, please check your MEX setup.  The demo is for a 2D image, but the codes work for 3D images as well.</p>
<p>My hope is that other researchers wishing to quickly implement Whitaker&#8217;s method can use this information to easily understand the intricacies of the algorithm which, in my opinion, were not presented clearly in Whitaker&#8217;s original paper.  Personally, these codes have SUBSTANTIALLY sped up my segmentations, and are allowing me to make much faster progress towards completing my PhD!</p>
<p>Thanks to Ernst Schwartz and Andy for helping to find small bugs in the codes and documentation. (they&#8217;re fixed now!)</p>
<p>For more information regarding active contour, segmentation, and computer vision, check here: <a href="http://www.shawnlankton.com/category/vision/">Computer Vision Posts</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shawnlankton.com/2009/04/sfm-and-active-contours/feed/</wfw:commentRss>
		<slash:comments>73</slash:comments>
		</item>
		<item>
		<title>PhD Thesis Proposal Presentation</title>
		<link>http://www.shawnlankton.com/2009/03/proposal-presentation/</link>
		<comments>http://www.shawnlankton.com/2009/03/proposal-presentation/#comments</comments>
		<pubDate>Sun, 08 Mar 2009 17:40:31 +0000</pubDate>
		<dc:creator>Shawn Lankton</dc:creator>
				<category><![CDATA[Academic]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[computer vision]]></category>
		<category><![CDATA[presentations]]></category>

		<guid isPermaLink="false">http://www.shawnlankton.com/?p=384</guid>
		<description><![CDATA[This week I made a presentation to my thesis committee at Georgia Tech to propose the content that will make up my Ph.D. dissertation. I&#8217;m happy to say that it went well and I&#8217;m on-track to graduate in September of 2009. The video below is an abridged version of the presentation I gave. It&#8217;s about [...]]]></description>
			<content:encoded><![CDATA[<p>This week I made a presentation to my thesis committee at Georgia Tech to propose the content that will make up my Ph.D. dissertation.  I&#8217;m happy to say that it went well and I&#8217;m on-track to graduate in September of 2009.  The video below is an abridged version of the presentation I gave.  It&#8217;s about 15 minutes long, and gives a general idea of the work I&#8217;ve been doing over the past three years as well as what I hope to accomplish before I finish. In a sentence, I propose a way to analyze image statistics locally that improves performance in several medical image processing applications.</p>
<p><center><object width="380" height="250"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3501451&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=3501451&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="380" height="250"></embed></object><br /></center></p>
<p>On a side note, people interested in creating screen-casts of presentations on a Mac, should consider the program <a href="http://www.telestream.net/screen-flow/overview.htm">ScreenFlow</a>, which worked great for me!  This was also my first presentation created with Apple&#8217;s Keynote software, but I&#8217;m sure it won&#8217;t be the last.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shawnlankton.com/2009/03/proposal-presentation/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Preparing Final Submissions for IEEE Journal Articles</title>
		<link>http://www.shawnlankton.com/2008/08/preparing-final-submissions-for-ieee-journal-articles/</link>
		<comments>http://www.shawnlankton.com/2008/08/preparing-final-submissions-for-ieee-journal-articles/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 17:48:13 +0000</pubDate>
		<dc:creator>Shawn Lankton</dc:creator>
				<category><![CDATA[Academic]]></category>
		<category><![CDATA[LaTeX]]></category>

		<guid isPermaLink="false">http://www.shawnlankton.com/?p=366</guid>
		<description><![CDATA[Once you get through the process of writing your paper, getting it reviewed, making revisions, and finally getting that ACCEPT email in your inbox, the work isn&#8217;t done. You must prepare the figures in the paper so that they can be easily used by the IEEE to make a nice, high-quality, correctly laid-out, final print [...]]]></description>
			<content:encoded><![CDATA[<p>Once you get through the process of writing your paper, getting it reviewed, making revisions, and finally getting that ACCEPT email in your inbox, the work isn&#8217;t done.  You must prepare the figures in the paper so that they can be easily used by the IEEE to make a nice, high-quality, correctly laid-out, final print version of the article.  This process could be quite complex and time consuming.</p>
<p>This post will cover some tips, tricks, and scripts to get your journal submission ready to go quickly and easily.  The big challenges are:</p>
<ul>
<li>Getting all figures into single eps files</li>
<li>Creating a list of figure captions</li>
</ul>
<p>The good news is that both of these are delightfully quick if you&#8217;ve been using LaTeX to compose your article.  Read on to find out how<span id="more-366"></span></p>
<h3>Get all figures into .eps files</h3>
<p>For some figures, it may be simple to use <code><a href="http://linux.about.com/od/commands/l/blcmdl1_convert.htm">convert</a></code> or any other image editing software to convert simple figures into eps files.  With <code>convert</code>, simply type this at a linux or mac terminal:</p>
<p><code>$ convert image_from_paper.png fig1.eps</code></p>
<p>If you&#8217;ve used the <a href="http://www.mackichan.com/index.html?techtalk/524.htm~mainFrame">subfigure package</a>, <a href="http://tug.org/PSTricks/main.cgi/">PSTricks</a>, tables, or other funny-business for creating or formatting figures within LaTeX, this process isn&#8217;t as straightforward.  But by following these simple steps you can get it done quickly.</p>
<p><strong>Create a file: figs_only.tex</strong></p>
<p>figs_only.tex is a file that just contains the code to make and format the figures.  Begin by formatting the paper into the two-column format as best you can.  Then, copy TeX codes that make the figures into this file:</p>
<blockquote><p><a href="http://www.shawnlankton.com/wp-content/uploads/files/ieee_journal_prep/figs_only.tex">figs_only.tex</a></p></blockquote>
<p>Follow the pattern of the figures in the file and don&#8217;t copy over any caption information, just the TeX code to format and place the figures.  Also, remember to un-comment the appropriate parts of in the header if you are using PSTricks or subfigure packages.</p>
<p>Note the use of the <code>\clearpage</code> command after each figure environment.  This makes a new page for each figure. Also, note the <code>\pagestyle{empty}</code> command at the top.  This removes any page numbers so that the figure is the only thing on each page.  Finally, when you use subfigure, you&#8217;ll have to reset the counter manually by using <code>\setcounter{subfigure}{0}</code> before each figure that uses subfigures.</p>
<p><strong>Get to figs_only.pdf</strong></p>
<p>Great! Now, run LaTeX to create figs_only.dvi.  You can follow this up with a call to dvipdf to create figs_only.pdf.</p>
<p><code>$ latex figs_only<br />
$ dvipdf figs_only</code></p>
<p>I&#8217;ve heard other suggestions to use <code>dvips</code> and then <code>ps2pdf</code> instead of <code>dvipdf</code>, but <code>dvipdf</code> has always worked fine for me.  Also, if you aren&#8217;t using PSTricks, you can use <code>pdflatex</code> and skip the whole thing!  (PSTricks doesn&#8217;t play nice with <code>pdflatex</code>, though).</p>
<p><strong>Convert the pdf file to eps figures</strong></p>
<p>This is the really great part.  Now that you have a pdf file with each of your figures on a separate page, you can run pdf2eps (from <a href="http://tug.org/PSTricks/main.cgi?file=pdf/pdfoutput">this post</a>). &#8220;pdf2eps
<pagenumber> <filename>&#8221; builds an eps file from the page specified. It uses pdfcrop (from <a href="ftp://ftp.dante.de/tex-archive/support/pdfcrop/">here</a>) to trim all whitespace.  Hence, all you need to do is run</p>
<p><code>$ ./pdf2eps.sh 1 figs_only<br />
$mv figs_only.eps fig1.eps<br />
$ ./pdf2eps.sh 2 figs_only<br />
$mv figs_only.eps fig2.eps</code><br />
&#8230; etc.</p>
<p>Voila! now you have eps files for each figure in your article.  Remember to go back every figure in the original paper to use the eps file rather than whatever complex LaTeX codes you used to format the figure before.</p>
<blockquote><p>
<a href="http://www.shawnlankton.com/wp-content/uploads/files/ieee_journal_prep/pdf2eps.sh">pdf2eps.sh</a><br />
<a href="http://www.shawnlankton.com/wp-content/uploads/files/ieee_journal_prep/pdfcrop.pl">pdfcrop.pl</a>
</p></blockquote>
<h3>Create the List of Figures</h3>
<p>This part is lots simpler than the first!  If you&#8217;ve used <code>\caption{}</code> within your figure environments, there is a command that will automatically build your list of figures and captions for you.  For best results, put this at the end of the .tex file right before <code>\end{document}</code>.  This ensures that page numbers are correct.</p>
<p><code>\clearpage<br />
\setcounter{page}{1}<br />
\listoffigures</code></p>
<p>Now, when you re-build your article there will be a list of figures nicely formatted and ready to go.  You can either print these pages separately or use Adobe to split of the last pages of the document as a separate pdf file. (Does anyone know how to do this without the need to split the document?)</p>
<h3>Submit that puppy!</h3>
<p>These tips help you prepare the electronic submission to the IEEE journals.  Remember to follow all the little rules that may be specific to each publication.    Also, please leave some comments if you have any other tips to get these submissions put together.</p>
<p>Finally, special thanks to tug.org for <a href="http://tug.org/PSTricks/main.cgi?file=pdf/pdfoutput">this post</a> which I drew from extensively.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shawnlankton.com/2008/08/preparing-final-submissions-for-ieee-journal-articles/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

