<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>image-processing &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/image-processing/</link>
	<description>Feed of posts on WordPress.com tagged "image-processing"</description>
	<pubDate>Wed, 23 Dec 2009 12:28:13 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[The Truth About Lena]]></title>
<link>http://significantinsignificance.wordpress.com/2009/12/22/lena-truth/</link>
<pubDate>Tue, 22 Dec 2009 20:22:24 +0000</pubDate>
<dc:creator>aelsadek</dc:creator>
<guid>http://significantinsignificance.wordpress.com/2009/12/22/lena-truth/</guid>
<description><![CDATA[If you are a Computer Science student, an Electrical Engineering student, or just someone who works ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>If you are a Computer Science student, an Electrical Engineering student, or just someone who works in Image Processing, you must have seen and worked on this picture:</p>
<p style="text-align:center;"><img class="aligncenter" title="Lena" src="http://i625.photobucket.com/albums/tt337/aelsadek/Lena.jpg" alt="" width="443" height="443" /></p>
<p>Her name is Lena. But almost everyone who had seen this image knows almost nothing about her other than the fact that the image is a great test image because it contains a nice mixture of detail, flat regions, shading, and texture that do a good job of testing various image processing algorithms, and that she makes gentlemen drool- let’s face it, geeks do not get to see that kind of attractive ladies often- and ladies jealous! But really, who is Lena? And how did she become a standard in the boring field of Image Processing?!!</p>
<p>Her name is Lena Söderberg, a Swedish model born in March 31<sup>st</sup>, 1951. Lena posed for the November 1972 issue of the <a href="http://en.wikipedia.org/wiki/Playboy_magazine">Playboy Magazine</a>. The image used nowadays in Image Processing is actually the same image posted in the magazine- cropped, of course.</p>
<p>It was in June or July of 1973 when <a href="http://sipi.usc.edu/~sawchuk/">Alexander Sawchuk</a>, who was then an assistant professor of electrical engineering at the University of Southern California Signal and Image Processing Institute (SIPI), a graduate student, and the SIPI lab manager were searching the lab for a good image to scan for a colleague&#8217;s conference paper after they got tired of the usual test images. They wanted some image of a human face that would produce an output with a good dynamic range. It was only then when someone walked in the lab with a recent issue of Playboy. In Lena’s picture, they found exactly what they needed.</p>
<p>The engineers tore away the top third of the centrefold so they could wrap it around the drum of their Muirhead wirephoto scanner, which they had outfitted with three analog-to-digital converters -one for each colour channel- and a Hewlett Packard 2100 minicomputer. The Muirhead had a fixed resolution of 100 lines per inch and the engineers wanted a 512 × 512 image, so they limited the scan to the top 5.12 inches of the picture, effectively cropping it at the Lena&#8217;s shoulders. This scan became one of the most used images in computer history, so much that Lena was called the First Lady of the Internet, and was a guest at the 50<sup>th</sup> annual Conference of the Society for Imaging Science and Technology in 1997. Someone even wrote her a poem:</p>
<p><strong><em>Sonnet for Lena</em></strong></p>
<p><strong><em>O dear Lena, your beauty is so vast<br />
It is hard sometimes to describe it fast.<br />
I thought the entire world I would impress<br />
If only your portrait I could compress.<br />
Alas! First when I tried to use VQ<br />
I found that your cheeks belong to only you.<br />
Your silky hair contains a thousand lines<br />
Hard to match with sums of discrete cosines.<br />
And for your lips, sensual and tactual<br />
Thirteen Crays found not the proper fractal.<br />
And while these setbacks are all quite severe<br />
I might have fixed them with hacks here or there<br />
But when filters took sparkle from your eyes<br />
I said, “Heck with it. I’ll just digitize!&#8221;</em></strong></p>
<p>Now that the truth is out there, I can almost hear the voices of the radical, extremist Muslims calling for the ban of the use this image and probably killing, then dismembering and burning the corpse of our dean for using it in our Computer Vision curriculum! At some point in the near past, there were also voices calling for retiring the Lena image. That’s because publications of the kind of Playboy are degrading to women. Give me a break! This is just pathetic! We are not using the FULL image of Lena- forgive me for not posting it; extreme content- we are only using a cropped image of a nice looking girl that only shows a face and a shoulder. What is female-degrading or anti-Islamic about that? The source of the image? Newsflash, Mr. Extremist; not we, IEEE, nor any other organization that uses the image for any purpose pays a fee for the Playboy organization in exchange for the use of it, Playboy even waved away its copyrights to this specific image. In other words, it belongs to nobody, so we are not sponsoring the work of Satan!</p>
<p>I know that I will be personally criticized and attacked for my opinion, and I do not really care. Bottom line is, Lena’s image is perfect for testing Image Processing techniques, and until the radicals camp blesses us with another image to use that will not send us burning in hell for eternity, I will continue to use it. Even though I am sure that the proposed new image will be something like <a href="http://i625.photobucket.com/albums/tt337/aelsadek/veil_sharshaf.jpg">this</a>! Not much dynamic range there, no?</p>
<p><a href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fsignificantinsignificance.wordpress.com%2F2009%2F12%2F22%2Flena-truth%2F&#38;linkname=The%20Truth%20About%20Lena"><img src="http://static.addtoany.com/buttons/share_save_256_24.png" alt="Share" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[INTERVIEW AND SHORT ANSWER QUESTION ON IMAGE PROCESSING-BIOMEDICAL JOBS &amp; NOTES QUESTION 21-40]]></title>
<link>http://kushtripathi.wordpress.com/2009/12/22/interview-and-short-answer-question-on-image-processing-biomedical-jobs-notes-question-21-40/</link>
<pubDate>Tue, 22 Dec 2009 16:38:37 +0000</pubDate>
<dc:creator>KUSH</dc:creator>
<guid>http://kushtripathi.wordpress.com/2009/12/22/interview-and-short-answer-question-on-image-processing-biomedical-jobs-notes-question-21-40/</guid>
<description><![CDATA[21. Define subjective brightness and brightness adaptation? Subjective brightness means intensity as]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>21. <strong>Define subjective brightness and brightness adaptation? </strong><br />
Subjective brightness means intensity as preserved by the human <a class="zem_slink" title="Visual system" rel="wikipedia" href="http://en.wikipedia.org/wiki/Visual_system">visual system</a>.<br />
Brightness adaptation means the human visual system can operate only from<br />
scotopic to glare limit. It cannot operate over the range simultaneously. It accomplishes<br />
this large variation by changes in its overall intensity.</p>
<p>22. <strong>Define weber ratio </strong><br />
The ratio of increment of illumination to background of illumination is called as<br />
weber ratio.(ie) ∆i/i<br />
If the ratio (∆i/i) is small, then small percentage of <a class="zem_slink" title="Mathematics" rel="wikipedia" href="http://en.wikipedia.org/wiki/Mathematics">change</a> in intensity is needed<br />
(ie) good brightness adaptation.<br />
If the ratio (∆i/i) is large , then large percentage of change in intensity is needed<br />
(ie) poor brightness adaptation.</p>
<p>23. <strong>What is meant by machband effect? </strong><br />
Machband effect means the intensity of the stripes is constant. Therefore it<br />
preserves the brightness pattern near the boundaries, these bands are called as machband<br />
effect.</p>
<p>24. <strong>What is simultaneous contrast? </strong><br />
The region reserved brightness not depend on its intensity but also on its<br />
background. All centre square have same intensity. However they appear to the eye to<br />
become darker as the background becomes lighter.</p>
<p>25. <strong>What is meant by illumination and reflectance? </strong><br />
Illumination is the amount of source light incident on the scene. It is represented<br />
as i(x, y).   Reflectance is the amount of light reflected by the object in the scene. It is<br />
represented by r(x, y).</p>
<p>26. <strong>Define sampling and quantization </strong><br />
Sampling means digitizing the co-ordinate value (x, y).<br />
Quantization means digitizing the <a class="zem_slink" title="Amplitude" rel="wikipedia" href="http://en.wikipedia.org/wiki/Amplitude">amplitude</a> value.</p>
<p>27.<strong> Find the number of bits required to store a 256 X 256 image with 32 gray levels? </strong><br />
32 gray levels = 25</p>
<p>= 5 bits<br />
256 * 256 * 5 = 327680 bits.</p>
<p>28. <strong>Write the expression to find the number of bits to store a digital image? </strong><br />
The number of bits required to store a digital image is<br />
b=M X N X k<br />
When M=N, this equation becomes<br />
b=N^2k<br />
30. <strong>What do you meant by Zooming of digital images? </strong><br />
Zooming may be viewed as over sampling. It involves the creation of new pixel<br />
locations and the assignment of gray levels to those new locations.</p>
<p>31. <strong>What do you meant by shrinking of digital images? </strong><br />
Shrinking may be viewed as under sampling. To shrink an image by one half, we<br />
delete every row and column. To reduce possible aliasing effect, it is a good idea to blue<br />
an image slightly before shrinking it.<br />
32. <strong>Write short notes on neighbors of a pixel. </strong><br />
The pixel p at co-ordinates (x, y) has 4 neighbors (ie) 2 horizontal and 2 vertical<br />
neighbors whose co-ordinates is given by (x+1, y), (x-1,y), (x,y-1), (x, y+1). This is<br />
called as direct neighbors. It is denoted by N4(P)<br />
Four diagonal neighbors of p have co-ordinates  (x+1, y+1), (x+1,y-1), (x-1, y-1),<br />
(x-1, y+1). It is denoted by ND(4).<br />
Eight neighbors of p denoted by N8(P) is a combination of 4 direct neighbors and<br />
4 diagonal neighbors.</p>
<p>33. Explain the types of connectivity.<br />
1. 4 connectivity<br />
2. 8 connectivity<br />
3. M connectivity (mixed connectivity)</p>
<p>34. <strong>What is meant by path? </strong><br />
Path from pixel p with co-ordinates (x, y) to pixel q with co-ordinates (s,t) is a<br />
sequence of distinct pixels with co-ordinates.<br />
35. Give the formula for calculating D4 and D8 distance.<br />
D4 distance ( <a class="zem_slink" title="Taxicab geometry" rel="wikipedia" href="http://en.wikipedia.org/wiki/Taxicab_geometry">city block distance</a>) is defined by<br />
D4(p, q) = &#124;x-s&#124; + &#124;y-t&#124;<br />
D8 distance(chess board distance) is defined by<br />
D8(p, q) = max(&#124;x-s&#124;, &#124;y-t&#124;).</p>
<p>36. <strong>What is geometric transformation? </strong><br />
Transformation is used to alter the co-ordinate description of image.<br />
The basic geometric transformations are<br />
1.  Image translation<br />
2.  Scaling<br />
3.  Image rotation</p>
<p>37. <strong>What is image translation and scaling? </strong><br />
Image translation means reposition the image from one co-ordinate location to<br />
another along straight line path.<br />
Scaling is used to alter the size of the object or image (ie) a co-ordinate system is<br />
scaled by a factor.</p>
<p>38. <strong>What is the need for transform? </strong><br />
The need for transform is most of the signals or images are time domain signal<br />
(ie) signals can be measured with a function of time. This representation is not always<br />
best. For most <a class="zem_slink" title="Image processing" rel="wikipedia" href="http://en.wikipedia.org/wiki/Image_processing">image processing</a> applications anyone of the <a class="zem_slink" title="Transformation (geometry)" rel="wikipedia" href="http://en.wikipedia.org/wiki/Transformation_%28geometry%29">mathematical transformation</a><br />
are applied to the signal or images to obtain further information from that signal.</p>
<p>39. <strong>Define the term Luminance? </strong><br />
Luminance measured in lumens (lm), gives a measure of the amount of energy an<br />
observer perceiver from a <a class="zem_slink" title="Light" rel="wikipedia" href="http://en.wikipedia.org/wiki/Light">light source</a>.<br />
40.<strong> What is Image Transform? </strong><br />
An  image can be expanded  in  terms of a discrete set of <a class="zem_slink" title="Basis (linear algebra)" rel="wikipedia" href="http://en.wikipedia.org/wiki/Basis_%28linear_algebra%29">basis</a> arrays called basis<br />
images. These basis  images can be generated by unitary matrices. Alternatively, a given<br />
NxN  image can be viewed as an N^2&#215;1 vectors. An  image  transform provides a  set of<br />
coordinates or basis vectors for <a class="zem_slink" title="Vector space" rel="wikipedia" href="http://en.wikipedia.org/wiki/Vector_space">vector space</a>.</p>
<div class="zemanta-pixie" style="margin-top:10px;height:15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/de7d6475-948b-40ce-8c66-6bfd2cb4f988/"><img class="zemanta-pixie-img" style="border:medium none;float:right;" src="http://img.zemanta.com/reblog_e.png?x-id=de7d6475-948b-40ce-8c66-6bfd2cb4f988" alt="Reblog this post [with Zemanta]" /></a></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[INTERVIEW AND SHORT ANSWER QUESTION ON IMAGE PROCESSING-BIOMEDICAL JOBS &amp; NOTES-QUESTION NO 1-20]]></title>
<link>http://kushtripathi.wordpress.com/2009/12/22/interview-and-short-answer-question-on-image-processing-biomedical-jobs-notes-question-no-1-20/</link>
<pubDate>Tue, 22 Dec 2009 16:36:17 +0000</pubDate>
<dc:creator>KUSH</dc:creator>
<guid>http://kushtripathi.wordpress.com/2009/12/22/interview-and-short-answer-question-on-image-processing-biomedical-jobs-notes-question-no-1-20/</guid>
<description><![CDATA[Define Image? An image may be defined as two dimensional light intensity function f(x, y) where x an]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>Define Image? </strong><br />
An image may be defined as two dimensional light intensity function f(x, y)<br />
where x and y denote spatial co-ordinate and the amplitude or value of f at any point<br />
(x, y) is called intensity or grayscale or <a class="zem_slink" title="Brightness" rel="wikipedia" href="http://en.wikipedia.org/wiki/Brightness">brightness</a> of the image at that point.</p>
<p>2. <strong>What is Dynamic Range? </strong><br />
The range of values spanned by the gray scale is called <a class="zem_slink" title="Dynamic range" rel="wikipedia" href="http://en.wikipedia.org/wiki/Dynamic_range">dynamic range</a> of an<br />
image. Image will have high contrast, if the dynamic range is high and image will have<br />
dull washed out gray look if the dynamic range is low.<br />
3. <strong>Define Brightness? </strong><br />
Brightness of an object is the perceived <a class="zem_slink" title="Luminance" rel="wikipedia" href="http://en.wikipedia.org/wiki/Luminance">luminance</a> of the surround. Two objects<br />
with different surroundings would have identical luminance but different brightness.<br />
4. <strong>Define Tapered Quantization? </strong><br />
If gray levels in a certain range occur frequently while others occurs rarely, the<br />
quantization levels are finely spaced in this range and coarsely spaced outside of it. This<br />
method is sometimes called Tapered Quantization.<br />
5. <strong>What do you meant by <a class="zem_slink" title="Grayscale" rel="wikipedia" href="http://en.wikipedia.org/wiki/Grayscale">Gray level</a>? </strong><br />
Gray level refers to a scalar measure of intensity that ranges from black to grays<br />
and finally to white.<br />
6. <strong>What do you meant by Color model? </strong><br />
A Color model is a specification of 3D-coordinates system and a subspace within<br />
that system where each <a class="zem_slink" title="Color" rel="wikipedia" href="http://en.wikipedia.org/wiki/Color">color</a> is represented by a single point.<br />
7. <strong>List the hardware oriented color models? </strong><br />
1. <a class="zem_slink" title="RGB color model" rel="wikipedia" href="http://en.wikipedia.org/wiki/RGB_color_model">RGB</a> model<br />
2. CMY model<br />
3. YIQ model<br />
4. HSI model</p>
<p>8. <strong>What is Hue of saturation? </strong><br />
Hue is a color attribute that describes a pure color where saturation gives a<br />
measure of the degree to which a pure color is diluted by white light.<br />
9.<strong> List the applications of color models? </strong><br />
1. RGB model&#8212; used for color monitor &#38; color <a class="zem_slink" title="Video camera" rel="wikipedia" href="http://en.wikipedia.org/wiki/Video_camera">video camera</a><br />
2. CMY model&#8212;used for color printing<br />
3. HIS model&#8212;-used for color <a class="zem_slink" title="Image processing" rel="wikipedia" href="http://en.wikipedia.org/wiki/Image_processing">image processing</a><br />
4. YIQ model&#8212;used for color picture transmission</p>
<p>10. <strong>What is Chromatic Adoption? </strong><br />
`  The hue of a perceived color depends on the adoption of the viewer. For example,<br />
the American Flag will not immediately appear red, white, and blue of the viewer has<br />
been subjected to high intensity red light before viewing the flag. The color of the flag<br />
will appear to shift in hue toward the red component cyan.<br />
11. <strong>Define Resolutions? </strong><br />
Resolution is defined as the smallest number of discernible detail in an image.<br />
Spatial resolution is the smallest discernible detail in an image and gray level resolution<br />
refers to the smallest discernible change is gray level.<br />
12. What is meant by pixel?<br />
A digital image is composed of a finite number of elements each of which has a<br />
particular location or value. These elements are referred to as pixels or image elements or<br />
picture elements or pels elements.</p>
<p>13. <strong>Define Digital image? </strong><br />
When x, y and the amplitude values of f all are finite discrete quantities , we call<br />
the image digital image.<br />
<strong><br />
14. What are the steps involved in DIP? </strong><br />
1. Image Acquisition<br />
2. Preprocessing<br />
3. Segmentation<br />
4. Representation and Description<br />
5. Recognition and Interpretation</p>
<p>15. <strong>What is recognition and Interpretation? </strong><br />
Recognition means is a process that assigns a label to an object based on the<br />
information provided by its descriptors.<br />
Interpretation means assigning meaning to a recognized object.</p>
<p>16.<strong> Specify the elements of DIP system? </strong><br />
1. Image Acquisition<br />
2. Storage<br />
3. Processing<br />
4. Display<br />
17. <strong>Explain the categories of digital storage? </strong><br />
1. Short term storage for use during processing.<br />
2. Online storage for relatively fast recall.<br />
3. Archical  storage for infrequent access. 18. What are the types of light receptors?<br />
The two types of light receptors are<br />
1.  Cones and<br />
2.  Rods<br />
19. <strong>Differentiate photopic and <a class="zem_slink" title="Scotopic vision" rel="wikipedia" href="http://en.wikipedia.org/wiki/Scotopic_vision">scotopic vision</a>? </strong></p>
<p>Photopic vision  Scotopic vision<br />
1. The human being can resolve<br />
the fine details with these cones<br />
because each one is connected to<br />
its own nerve end.<br />
2. This is also known as bright<br />
light vision.<br />
Several rods are connected to<br />
one nerve end. So it gives the<br />
overall picture of the image.</p>
<p>This is also known as thin light<br />
vision.</p>
<p>20.<strong> How cones and rods are distributed in retina? </strong><br />
In each eye, cones are in the range 6-7 million and rods are in the range 75-150<br />
million.</p>
<div class="zemanta-pixie" style="margin-top:10px;height:15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/02b85edd-8476-4851-957e-74ce97199cd8/"><img class="zemanta-pixie-img" style="border:medium none;float:right;" src="http://img.zemanta.com/reblog_e.png?x-id=02b85edd-8476-4851-957e-74ce97199cd8" alt="Reblog this post [with Zemanta]" /></a></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[PROCESING THE RADIOGRAPH-DIGITAL IMAGE PROCESSING NOTES]]></title>
<link>http://kushtripathi.wordpress.com/2009/12/16/procesing-the-radiograph-digital-image-processing-notes/</link>
<pubDate>Wed, 16 Dec 2009 19:56:15 +0000</pubDate>
<dc:creator>KUSH</dc:creator>
<guid>http://kushtripathi.wordpress.com/2009/12/16/procesing-the-radiograph-digital-image-processing-notes/</guid>
<description><![CDATA[LINK UPDATED THIS IS THE BEST ARTICLE ON PROCESSING THE RADIOGRAPH AS FAR AS DIGITAL IMAGE PROCESSIN]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><em>LINK UPDATED</em></p>
<p>THIS IS THE BEST ARTICLE ON PROCESSING THE RADIOGRAPH AS FAR AS <a class="zem_slink" title="Digital image processing" rel="wikipedia" href="http://en.wikipedia.org/wiki/Digital_image_processing">DIGITAL IMAGE PROCESSING</a> IS CONCERNED</p>
<p>SUMMARY HAS BEEN GIVEN BELOW</p>
<p>FULL ARTICLE CAN BE DOWNLOADED FROM THIS LINK GIVEN BELOW IT IS REALLY INFORMATIVE AND EASY TO LEARN</p>
<p>IT IS A SURE SHOT QUESTION OF MDU ROHTAKL ALSO.</p>
<p><a href="http://www.drivehq.com/file/DF.aspx?sesID=&#38;isGallery=&#38;share=&#38;shareID=0&#38;forcedDownload=true&#38;fileID=445606401">DOWNLOAD LINK</a></p>
<p><strong>SUMMARY</strong></p>
<table cellspacing="0" cellpadding="0" width="682">
<tbody>
<tr>
<td align="left" valign="top">When an X-ray film has   been exposed, it must be processed in order to produce a</p>
<p>permanent visible <a class="zem_slink" title="Radiography" rel="wikipedia" href="http://en.wikipedia.org/wiki/Radiography">radiographic</a> image that can be kept without deterioration for a number   of</p>
<p>years. Processing transforms   the <a class="zem_slink" title="Latent image" rel="wikipedia" href="http://en.wikipedia.org/wiki/Latent_image">latent image</a> into a visible image. The term for the</p>
<p>several procedures that   collectively produce the visible, permanent image is processing</p>
<p>and consists of developing,   rinsing, fixing, washing and drying procedures</td>
</tr>
</tbody>
</table>
<h6 class="zemanta-related-title" style="font-size:1em;">Related articles by Zemanta</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://www.slideshare.net/dataminingtools/matlab-image-enhancement-techniques">Matlab Image Enhancement Techniques</a> (slideshare.net)</li>
</ul>
<div class="zemanta-pixie" style="margin-top:10px;height:15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/d538b665-fe39-4276-894f-800751122a57/"><img class="zemanta-pixie-img" style="border:medium none;float:right;" src="http://img.zemanta.com/reblog_e.png?x-id=d538b665-fe39-4276-894f-800751122a57" alt="Reblog this post [with Zemanta]" /></a></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[SHORT NOTES ON DIGITAL IMAGE PROCESSING-BIOMEDICAL NOTES]]></title>
<link>http://kushtripathi.wordpress.com/2009/12/16/short-notes-on-digital-image-processing-biomedical-notes/</link>
<pubDate>Wed, 16 Dec 2009 19:04:43 +0000</pubDate>
<dc:creator>KUSH</dc:creator>
<guid>http://kushtripathi.wordpress.com/2009/12/16/short-notes-on-digital-image-processing-biomedical-notes/</guid>
<description><![CDATA[IMAGE   PROCESSING In this article, the basics of capturing an image, image processing to modify and]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h1><span style="text-decoration:underline;">IMAGE   PROCESSING</span></h1>
<p>In this article, the basics of capturing an <a class="zem_slink" title="Image processing" rel="wikipedia" href="http://en.wikipedia.org/wiki/Image_processing">image</a>, image processing to modify and enhance the image are discussed. There are many applications for Image Processing like surveillance, navigation, and robotics. Robotics is a very interesting field and promises future development so it is chosen as an example to explain the various aspects involved in Image Processing .</p>
<p>The various techniques of Image Processing are explained briefly and the advantages and disadvantages are listed. There are countless different routines that can be used for variety of purposes. Most of these routines are created for specific operations and applications. However, certain fundamental techniques such as <a class="zem_slink" title="Convolution" rel="wikipedia" href="http://en.wikipedia.org/wiki/Convolution">convolution</a> masks can be applied to many classes of routines. We have concentrated on these techniques, which enable us to adapt, develop, and use other routines and techniques for other applications. The advances in technology have created tremendous opportunities for <a class="zem_slink" title="Visual system" rel="wikipedia" href="http://en.wikipedia.org/wiki/Visual_system">visual system</a> and image processing. There is no doubt that the trend will continue into the future.</p>
<h1><span style="text-decoration:underline;">INTRODUCTION</span></h1>
<p><strong><span style="text-decoration:underline;">Image Processing :</span></strong></p>
<p>Image processing pertains to the alteration and analysis of <a class="zem_slink" title="Image" rel="wikipedia" href="http://en.wikipedia.org/wiki/Image">pictorial</a> information. Common case of image processing is the adjustment of brightness and contrast controls on a <a class="zem_slink" title="Television" rel="wikipedia" href="http://en.wikipedia.org/wiki/Television">television</a> set by doing this we enhance the image until its subjective appearing to us is most appealing. The biological system (eye, brain) receives, enhances, and dissects analyzes and stores mages at enormous rates of speed.</p>
<p>Basically there are two-methods for processing pictorial information. They are:</p>
<ol>
<li>Optical processing</li>
<li>Electronic processing.</li>
</ol>
<p>Optical processing uses an arrangement of optics or lenses to carry out the process. An important form of optical image processing is found in the photographic dark room.</p>
<p>Electronic image processing is further classified as:</p>
<ol>
<li>Analog processing</li>
<li>Digital processing.</li>
</ol>
<p><strong><span style="text-decoration:underline;">Analog processing:</span></strong></p>
<p>These ple of this kind is the control of brightness and contrast of television image. The television <a class="zem_slink" title="Signal processing" rel="wikipedia" href="http://en.wikipedia.org/wiki/Signal_processing">signal</a> is a voltage level that varies In amplitude to represent brightness through out the image by electrically altering these signals , we correspondingly alter the final displayed image  appearance.</p>
<p><strong><span style="text-decoration:underline;"><a class="zem_slink" title="Digital image processing" rel="wikipedia" href="http://en.wikipedia.org/wiki/Digital_image_processing">Digital image processing</a>:</span></strong></p>
<p>Processing of <a class="zem_slink" title="Digital image" rel="wikipedia" href="http://en.wikipedia.org/wiki/Digital_image">digital images</a> by means of digital computer refers to digital image processing. Digital images are composed of finite number of element of which has a particular location value. Picture elements, image elements, and pixels are used as elements used for digital image processing.</p>
<p>Digital Image Processing is concerned with processing of an image. In simple words an image is a representation of a real scene, either in black and white or in color, and either in print form or in a digital form i.e., technically a image is a two-dimensional light intensity function.  In other words it is a data intensity values arranged in a two dimensional form, the required property of an image can be extracted from processing an image.  Image is typically by stochastic models. It is represented by AR model. Degradation is represented by MA model.</p>
<p>Other form is orthogonal series expansion. Image processing system is typically non-casual system. Image processing is two dimensional signal processing. Due to linearity Property, we can operate on rows and columns separately. Image processing is vastly being implemented by “Vision Systems” in robotics. Robots are designed, and meant, to be controlled by a computer or similar devices. While “Vision Systems” are most sophisticated sensors used in Robotics. They relate the function of a robot to its environment as all other sensors do.</p>
<p>“Vision Systems” may be used for a variety of applications, including manufacturing, navigation and surveillance.</p>
<p>Some of the applications of Image Processing are:</p>
<p>1.Robotics.                                  3.Graphics and Animations.</p>
<p>2.Medical Field.                          4.Satellite Imaging.</p>
<h1><span style="text-decoration:underline;">INDEX TERMS</span></h1>
<ul>
<li>Image Processing?</li>
</ul>
<p>Image processing is a subclass of signal processing concerned specifically   with Pictures.Improve image quality for human perception and/or computer interpretation. Image Enhancement</p>
<p>To bring out detail is obscured, or simply to highlight certain features of interest in an image.</p>
<p>Example:</p>
<ol>
<li><span style="text-decoration:underline;">Image Restoration</span></li>
</ol>
<p>Improving the appearance of an image tend to be based on   mathematical or probabilistic models of image degradation.</p>
<p>Example:<a href="http://kushtripathi.wordpress.com/files/2009/12/light_restoration_001.jpg"><img class="aligncenter size-full wp-image-410" title="light_restoration_001" src="http://kushtripathi.wordpress.com/files/2009/12/light_restoration_001.jpg" alt="" width="468" height="349" /></a></p>
<p>DISTORTED IMAGE                                                            RESTORTED IMAGE</p>
<ol>
<li><span style="text-decoration:underline;">Color Image Processing</span></li>
</ol>
<p>Gaining in importance because of the significant increase in the use of digital images over the Internet.</p>
<ol>
<li><span style="text-decoration:underline;">Wavelets</span></li>
</ol>
<p>Foundation for representing images in various degrees of resolution.  Used in image <a class="zem_slink" title="Data compression" rel="wikipedia" href="http://en.wikipedia.org/wiki/Data_compression">data compression</a> and pyramidal representation  (images are subdivided successively into smaller regions)</p>
<ol>
<li><span style="text-decoration:underline;">Compression</span></li>
</ol>
<p>Reducing the storage required to save an image or the bandwidth   required to transmit it. Ex. JPEG (<a class="zem_slink" title="Joint Photographic Experts Group" rel="wikipedia" href="http://en.wikipedia.org/wiki/Joint_Photographic_Experts_Group">Joint Photographic Experts Group</a>) image compression standard.</p>
<ol>
<li><span style="text-decoration:underline;">Morphological processing</span></li>
</ol>
<p>Tools for extracting image components that are useful in the                          representation and description of shape.</p>
<ol>
<li><span style="text-decoration:underline;">Image Segmentation</span></li>
</ol>
<p>Computer tries to separate objects separate objects from the image              background from the image background. It is one of the most   difficult tasks in DIP. A rugged segmentation procedure brings the process a long way toward successful solution of an image problem. Output of the segmentation stage is raw pixel data, constituting either the boundary of a region or all the points in the region itself.</p>
<h2><span style="text-decoration:underline;">ANALYSIS</span></h2>
<p>The following is the overall view and analysis of Image Processing.</p>
<h3><span style="text-decoration:underline;">IMAGE PROCESSING TECHNIQUES:</span></h3>
<p>Image Processing techniques are used to enhance, improve, or otherwise alter an image and to prepare it for image analysis. Usually, during image processing information is not extracted from the image. The intention is to remove faults, trivial information, or information that may be important, but not useful, and to improve the image.</p>
<p>Image processing is divided into many sub processes, including Histogram Analysis, Thresholding, Masking, Edge Detection, Segmentation, and others.</p>
<p><strong> </strong></p>
<p><strong><span style="text-decoration:underline;"><br />
</span></strong></p>
<p><strong><span style="text-decoration:underline;"> </span></strong></p>
<p><strong><span style="text-decoration:underline;">STAGES IN IMAGE PROCESSING:</span></strong></p>
<table style="height:1px;" cellspacing="0" cellpadding="0" width="14" align="left">
<tbody>
<tr>
<td width="31" height="0"></td>
<td width="142"></td>
<td width="34"></td>
<td width="183"></td>
<td width="99"></td>
<td width="23"></td>
</tr>
<tr>
<td height="22"></td>
<td rowspan="5" align="left" valign="top"></td>
</tr>
<tr>
<td height="24"></td>
<p><a href="http://kushtripathi.wordpress.com/files/2009/12/untitled2.jpg"><img class="aligncenter size-full wp-image-411" title="untitled" src="http://kushtripathi.wordpress.com/files/2009/12/untitled2.jpg" alt="" width="574" height="253" /></a><span id="__caret">_</span></p>
<td rowspan="3" align="left" valign="top"></td>
</tr>
<tr>
<td height="53"></td>
<td></td>
<td></td>
<td align="left" valign="top"></td>
</tr>
<tr>
<td height="1"></td>
</tr>
<tr>
<td height="1"></td>
</tr>
</tbody>
</table>
<p><strong>1.<span style="text-decoration:underline;">IMAGE ACQUISITION:</span></strong></p>
<p><strong> </strong></p>
<p>An image is captured by a sensor (such as a monochrome or color TV camera) and digitized. If the output of the camera or sensor is not already in digital form, an analog-to digital converter digitizes it.</p>
<p><strong>2.<span style="text-decoration:underline;">RECOGNITION AND INTERPRETATION:</span></strong></p>
<p><strong> </strong></p>
<p>Recognition is the process that assigns a label to an object based on the information provided by its descriptors. Interpretation is assigning meaning to an ensemble of recognized objects.</p>
<p><strong> </strong></p>
<p><strong>3.<span style="text-decoration:underline;">SEGMENTATION:</span></strong></p>
<p>Segmentation is the generic name for a number of different techniques that</p>
<p>divide the image into segments of its constituents. The purpose of segmentation is to</p>
<p>separate the information contained in the image into smaller entities that can be used for other purposes.</p>
<p><strong>4.<span style="text-decoration:underline;">REPRESENTATION AND DESCRIPTION:</span></strong></p>
<p><strong> </strong></p>
<p>Representation and Description transforms raw data into a form suitable for</p>
<p>the Recognition processing.</p>
<p><strong>5. </strong><strong><span style="text-decoration:underline;">KNOWLEDGE BASE:</span></strong></p>
<p>A problem domain detailing the regions of an image where the information of</p>
<p>interest is known to be located is known as knowledge base. It helps to limit the search.</p>
<p><strong><span style="text-decoration:underline;">THRESHOLDING:</span></strong></p>
<p><strong> </strong></p>
<p>Thresholding is the process of dividing an image into different portions by picking a certain grayness level as a threshold, comparing each pixel value with the threshold, and then assigning the pixel to the different portions, depending on whether the pixel’s grayness level is below the threshold or above the threshold value. Thresholding can be performed either at a single level or at multiple levels, in which the image is processed by dividing it into ” layers”, each with a selected threshold.</p>
<p>Various techniques are available to choose an appropriate threshold ranging from simple routines for binary images to sophisticated techniques for complicated images.</p>
<p><strong><span style="text-decoration:underline;">CONNECTIVITY:</span></strong></p>
<p><strong><span style="text-decoration:underline;"> </span></strong></p>
<p>Sometimes we need to decide whether neighboring pixels are somehow “connected” or related to each other. Connectivity establishes whether they have the same property, such as being of the same region, coming from the same object, having a similar texture, etc. To establish the connectivity of neighboring pixels, we first have to decide upon a connectivity path.</p>
<p><strong><span style="text-decoration:underline;">NOISE REDUCTION:</span></strong></p>
<p><span style="text-decoration:underline;"> </span></p>
<p>Like other signal processing mediums, Vision Systems contains noises. Some noises are systematic and come from dirty lenses, faulty electronic components, bad memory chips and low resolution. Others are random and are caused by environmental effects or bad lighting. The net effect is a corrupted image that needs to be preprocessed to reduce or eliminate the noise. In addition, sometimes images are not of good quality, due to both hardware and software inadequacies; thus, they have to be enhanced and improved before other analysis can be performed on them.</p>
<p><strong><span style="text-decoration:underline;">CONVOLUTION MASKS:</span></strong></p>
<p><strong><span style="text-decoration:underline;"> </span></strong></p>
<p>A mask may be used for many different purposes, including filtering operations and noise reduction. Noise and Edges produces higher frequencies in the spectrum of a signal. It is possible to create masks that behave like a low pass filter, such that higher frequencies of an image are attenuated while the lower frequencies are not changed very much. There by the noise is reduced.</p>
<h3><span style="text-decoration:underline;">EDGE DETECTION:</span></h3>
<p>Edge Detection is a general name for a class of routines and techniques that operate on an image and results in a line drawing of the image. The lines represented changes in values such as cross sections of planes, intersections of planes, textures, lines, and colors, as well as differences in shading and textures. Some techniques are mathematically oriented, some are heuristic, and some are descriptive. All generally operate on the differences between the gray levels of pixels or groups of pixels through masks or thresholds. The final result is a line drawing or similar representation that requires much less memory to be stored, is much simpler to be processed, and saves in computation and storage costs. Edge detection is also necessary in subsequent process, such as segmentation and object recognition. Without edge detection, it may be impossible to find overlapping parts, to calculate features such as a diameter and an area or to determine parts by region growing.</p>
<p><strong><span style="text-decoration:underline;">IMAGE DATA COMPRESSION:</span></strong></p>
<p><strong><span style="text-decoration:underline;"> </span></strong></p>
<p>Electronic images contain large amounts of information and thus require data transmission lines with large bandwidth capacity. The requirements for the temporal and spatial resolution of an image, the number of images per second, and the number of gray levels are determined by the required quality of the images. Recent data transmission and storage techniques have significantly improved image transmission capabilities, including transmission over the Internet.</p>
<p><strong><span style="text-decoration:underline;">REAL-TIME IMAGE PROCESSING:</span></strong></p>
<p><span style="text-decoration:underline;"> </span></p>
<p>In many of the techniques considered so far, the image is digitized and stored before processing. In other situations, although the image is not stored, the processing routines require long computational times before they are finished. This means that, in general, there is a long lapse between the time and image is taken and the time a result obtained. This may be acceptable in situations in which the decisions do not affect the process. However, in other situations, there is a need for real-time processing such that the results are available in real time or in a short enough time to be considered real time. Two different approaches are considered for real time processing. One is to design dedicated hardware such that the processing is fast enough to occur in real time. The other is to try to increase the efficiency of both the software and the hardware and thereby reduce processing and computational requirements.</p>
<p><strong> </strong></p>
<p><strong><span style="text-decoration:underline;">APPLICATION :</span></strong></p>
<p><strong><span style="text-decoration:underline;"> </span></strong></p>
<p>Image Processing is vastly being implemented in Vision Systems in Robotics. Robots capture the real time images using cameras and process them to fulfill the desired action.</p>
<p>A simple application in robotics using Vision Systems is a robot hand-eye coordination system. Consider that the robot’s task is to move an         object from one point to another point. Here the robots are fixed with cameras to view the object which is to be moved. The hand of the robot and the object that is to be captured are observed by the cameras, which are fixed to the robot in position, this real time image is processed by the image processing techniques to get the actual distance between the hand and the object. Here the base wheel of the robot’s hand is rotated through an angle which is proportional to the actual distance between hand and the object. Here a point in the target is obtained by using the Edge Detection Technique. The operation to be performed is controlled by the micro-controller, which is connected to the ports of the fingers of the robot’s hand. Using the software programs the operations to be performed are assigned keys from the keyboard. By pressing the relative key on the keyboard the hand moves appropriately.</p>
<p>Here the usage of sensors/cameras and Edge Detection technique are related to Image Processing and Vision Systems. By this technique the complexity of using manual sensors is minimized to a great extent and thereby sophistication is increased. Hence image processing is used here in the study of robotics.</p>
<p><strong><span style="text-decoration:underline;">APPLICATION 2:</span></strong></p>
<p><strong><span style="text-decoration:underline;"> </span></strong></p>
<p>In the field of Medicine this is highly applicable in areas like Medical imaging, Scanning, Ultrasound and X-rays etc.</p>
<p>Image Processing is rapidly used for MRI SCAN (Magnetic Resonance Imaging) and CT SCAN (Computer Tomography). Tomography is an imaging technique that generates an image of a thin cross sectional slice of a test pieces</p>
<h1><span style="text-decoration:underline;">ADVANTAGES</span></h1>
<ul>
<li>In medicine by using the Image Processing techniques the sophistication has increased. This lead to technological advancement.</li>
<li>Vision Systems are flexible, inexpensive, powerful tools that can be used with ease.</li>
<li>In Space Exploration the robots play vital role which in turn use the image processing techniques.</li>
<li>Image Processing is used for Astronomical Observations.</li>
<li>Also used in Remote Sensing, Geological Surveys for detecting mineral resources etc.</li>
<li>Also used for character recognizing techniques, inspection for abnormalities in industries.</li>
</ul>
<h1><span style="text-decoration:underline;">DISADVANTAGES</span></h1>
<ul>
<li>A Person needs knowledge in many fields to develop an application / or part of an application using image processing.</li>
<li>Calculations and computations are difficult and complicated so needs an expert in the field related. Hence it’s unsuitable and unbeneficial to ordinary programmers with mediocre knowledge.</li>
</ul>
<h4><span style="text-decoration:underline;">CONCLUSION</span></h4>
<p>It’s a critical study, which plays a vital role in modern world as it is involved with advanced use of science and technology. The advances in technology have created tremendous opportunities for Vision System and Image Processing. There is no doubt that the trend will continue into the future. from the above discussion we can conclude that this field has relatively more advantages than disadvantages and hence is very useful in varied branches.</p>
<p><strong> </strong></p>
<p><strong><span style="text-decoration:underline;"> </span></strong></p>
<p><strong><span style="text-decoration:underline;"> </span></strong></p>
<p><strong><span style="text-decoration:underline;"> </span></strong></p>
<p><strong><span style="text-decoration:underline;">REFERENCES</span></strong></p>
<p><strong><span style="text-decoration:underline;"> </span></strong></p>
<ul>
<li>INTRODUCTION TO ROBOTICS, ANALYSIS, SYSTEMS, APPLICATIONS  &#8211; SAEED B. NIKU</li>
</ul>
<ul>
<li>INTRODUCTION TO DIGITAL IMAGE PROCESSING – ANIL K.JAIN</li>
</ul>
<ul>
<li>Digital mage Processing &#8211; Rafael C. Gonzalez and Richard E. Woods, Addison Wesley 1993.</li>
</ul>
<ul>
<li>Image Processing Analysis, and Machine Vision 2nd edition PWS Publishing, 1998 &#8211; Milan Sonka, Vaclav Hlavac and Roger Boyle.</li>
</ul>
<p><strong> </strong></p>
<h6 class="zemanta-related-title" style="font-size:1em;">Related articles by Zemanta</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://www.slideshare.net/dataminingtools/matlab-image-enhancement-techniques">Matlab Image Enhancement Techniques</a> (slideshare.net)</li>
</ul>
<div class="zemanta-pixie" style="margin-top:10px;height:15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/aeb2616b-dbf5-4030-a3a7-51d10d0a3eff/"><img class="zemanta-pixie-img" style="border:medium none;float:right;" src="http://img.zemanta.com/reblog_e.png?x-id=aeb2616b-dbf5-4030-a3a7-51d10d0a3eff" alt="Reblog this post [with Zemanta]" /></a></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[IrfanView]]></title>
<link>http://kannanv3jmask.wordpress.com/2009/12/16/irfanview/</link>
<pubDate>Wed, 16 Dec 2009 02:25:04 +0000</pubDate>
<dc:creator>kannanv3jmask</dc:creator>
<guid>http://kannanv3jmask.wordpress.com/2009/12/16/irfanview/</guid>
<description><![CDATA[IrfanView IrfanView is a free, small, and fast image viewer that can handle virtually any image file]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h2>IrfanView</h2>
<p><img style="border:medium none;margin:-30pt 0 10px 10px;padding:0;" src="http://www.gadgetadvisor.com/wp-content/uploads/image/irfanview.jpg" alt="IrfanView" align="right"/>IrfanView is a free, small, and fast <a class="zem_slink" href="http://en.wikipedia.org/wiki/Image_viewer" title="Image viewer" rel="wikipedia">image viewer</a> that can handle virtually any <a class="zem_slink" href="http://en.wikipedia.org/wiki/Image_file_formats" title="Image file formats" rel="wikipedia">image file format</a> (some require additional <a class="zem_slink" href="http://en.wikipedia.org/wiki/Plug-in_%28computing%29" title="Plug-in (computing)" rel="wikipedia">plugins</a>). It offers an arsenal of image <a class="zem_slink" href="http://en.wikipedia.org/wiki/Photo_manipulation" title="Photo manipulation" rel="wikipedia">manipulation</a> features (crop, resize, color adjustment, etc.), as well as a multitude of special features usually found only in expensive packages. There are too many to list here, but some of the best features include complete effects (sharpen, blur, etc.), paint capabilities (draw on images), desktop/window capturing, <a class="zem_slink" href="http://en.wikipedia.org/wiki/Thumbnail" title="Thumbnail" rel="wikipedia">thumbnail</a> viewer/creator, <a class="zem_slink" href="http://en.wikipedia.org/wiki/Multimedia" title="Multimedia" rel="wikipedia">multimedia</a> player, batch conversion (optional <a class="zem_slink" href="http://en.wikipedia.org/wiki/Image_processing" title="Image processing" rel="wikipedia">image processing</a>), support for <a class="zem_slink" href="http://www.adobe.com/products/photoshop/family/" title="Adobe Photoshop" rel="homepage">Adobe Photoshop</a> filters, and many plugins available to add even more features.</p>
<ul>
<li><a class="zem_slink" href="http://en.wikipedia.org/wiki/Website" title="Website" rel="wikipedia">Website</a>: <a href="http://www.irfanview.com/" target="_blank" class="extlink">Visit Official Site</a></li>
<li>Price:  Free</li>
<li>Developer: Irfan Skiljan</li>
</ul>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[List of free image processing apps]]></title>
<link>http://teachcomputers.wordpress.com/2009/12/14/list-of-free-image-processing-apps/</link>
<pubDate>Mon, 14 Dec 2009 19:02:35 +0000</pubDate>
<dc:creator>herbcle</dc:creator>
<guid>http://teachcomputers.wordpress.com/2009/12/14/list-of-free-image-processing-apps/</guid>
<description><![CDATA[http://www.roborealm.com/links/vision_software.php Reviews of Vision Software k2bytes&#8217; review ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://www.roborealm.com/links/vision_software.php">http://www.roborealm.com/links/vision_software.php</a></p>
<p>Reviews of Vision Software<br />
k2bytes&#8217; review of Machine Vision Libraries </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Robotic Machine Vision Software]]></title>
<link>http://teachcomputers.wordpress.com/2009/12/14/robotic-machine-vision-software/</link>
<pubDate>Mon, 14 Dec 2009 19:02:07 +0000</pubDate>
<dc:creator>herbcle</dc:creator>
<guid>http://teachcomputers.wordpress.com/2009/12/14/robotic-machine-vision-software/</guid>
<description><![CDATA[http://www.roborealm.com/index.php RoboRealm® is an application for use in computer vision, image an]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://www.roborealm.com/index.php">http://www.roborealm.com/index.php</a></p>
<p>RoboRealm® is an application for use in computer vision, image analysis, and robotic vision systems. Using an easy point and click interface RoboRealm simplifies vision programming! Using an inexpensive USB webcam and the PC you already have you can now add machine vision to your robotic projects!</p>
<p>This only costs $89 so it could be used for educational purposes.</p>
<p>Lego NXT Ball Picker<br />
<a href="http://www.roborealm.com/tutorial/ball_picker/slide010.php">http://www.roborealm.com/tutorial/ball_picker/slide010.php</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Kontrol mesin bor otomatis menggunakan PLC]]></title>
<link>http://dvanhlast.wordpress.com/2009/12/14/kontrol-mesin-bor-otomatis-menggunakan-plc/</link>
<pubDate>Mon, 14 Dec 2009 07:31:12 +0000</pubDate>
<dc:creator>dvanhlast</dc:creator>
<guid>http://dvanhlast.wordpress.com/2009/12/14/kontrol-mesin-bor-otomatis-menggunakan-plc/</guid>
<description><![CDATA[Author : GUNAWAN, DAVID Mesin bor otomatis dibuat dengan tujuan agar dapat dilakukan pengeboran PCB ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Author : GUNAWAN, DAVID</p>
<p>Mesin bor otomatis dibuat dengan tujuan agar dapat dilakukan pengeboran PCB secara otomatis. Pengeboran PCB otomatis ini menggunakan kamera sebagai sensor pendeteksi koordinat pad atau via. Kamera berfungsi menangkap gambar print out sebuah PCB kemudian dengan metode image processing dapat diketahui dan diambil koordinat pengeborannya. Tugas akhir ini dibuat untuk mengetahui bagaimana hasil pengeboran apabila mesin bor otomatis tersebut dikontrol sepenuhnya menggunakan PLC (Programmable Logic Controller). Proses pengambilan koordinat akan dilakukan pada PC (Personal Computer) dengan menggunakan tiga macam metode yaitu metode image processing, metode file text, dan metode manual. Hasil dari proses pengambilan koordinat ini akan dikirimkan oleh PC ke PLC menggunakan prosedur Host Link. Pengujian telah dilakukan pada 3 buah PCB dengan jumlah dan posisi hole yang berbeda-beda. Dari hasil pengujian didapat bahwa waktu pengeboran yang dibutuhkan pada sistem ini cukup lama yaitu kurang lebih 28 menit untuk PCB pengujian 16 hole, 19 menit untuk PCB pengujian 21 hole, dan 29 menit untuk PCB pengujian 34 hole. Ini disebabkan adanya keterbatasan pada PLC dan motor stepper yang dipakai. Sedangkan tingkat ketelitian dari sistem ini cukup baik, hal ini diketahui dari nilai rata-rata error yang didapat selalu kurang dari 1 milimeter. Jadi dapat disimpulkan bahwa PLC dapat dipakai untuk mengontrol mesin bor otomatis ini.</p>
<p>Keyword : image processing, automatic drilling machine, pcb, plc, pc</p>
<p>Sumber : http://repository.petra.ac.id/3483/</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Histogram Ciri Warna]]></title>
<link>http://putrisiazahra.wordpress.com/2009/12/10/histogram-ciri-warna/</link>
<pubDate>Thu, 10 Dec 2009 06:38:19 +0000</pubDate>
<dc:creator>putrisiazahra</dc:creator>
<guid>http://putrisiazahra.wordpress.com/2009/12/10/histogram-ciri-warna/</guid>
<description><![CDATA[Tujuan : Menggunakan histogram yang menampilkan warna suatu gambar sebagai alat untuk mengukur jarak]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Tujuan			:<br />
	Menggunakan histogram yang menampilkan warna suatu gambar sebagai alat untuk mengukur jarak terdekat gambar dan membandingkan gambar dengan gambar yang ada dalam database sistem.</p>
<p>Dasar Teori 		:<br />
	Histogram suatu gambar dalam pemrosesan gambar digitall dapat menampilkan ciri dari gambar tersebut. Ciri yang ditampilkan adalah berupa ciri warna dimana warna suatu gambar pertama dengan gambar yang lainnya pasti mempunyai nilai intensitas yang berbeda.<br />
<a href='http://putrisiazahra.wordpress.com/files/2009/12/histogram-ciri-warna.pdf'>HISTOGRAM CIRI WARNA</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[It workeeeeeeeeeeeeed!!!\m/]]></title>
<link>http://ijams10.wordpress.com/2009/12/09/it-workeeeeeeeeeeeeed/</link>
<pubDate>Wed, 09 Dec 2009 18:07:53 +0000</pubDate>
<dc:creator>Sarah Salah</dc:creator>
<guid>http://ijams10.wordpress.com/2009/12/09/it-workeeeeeeeeeeeeed/</guid>
<description><![CDATA[This is our 1st URL image displayed in a windows application (YAY) We MUST celebrate gurlzz!! it fin]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://ijams10.wordpress.com/files/2009/12/pic1.jpg"><img class="aligncenter size-medium wp-image-72" title="Our 1st URL Image displayed in windows application " src="http://ijams10.wordpress.com/files/2009/12/pic1.jpg?w=300" alt="" width="300" height="187" /></a></p>
<p>This is our 1st URL image displayed in a windows application (YAY)</p>
<p>We MUST celebrate gurlzz!! it finally worked el7amdolla <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Correlation and Convolution : Basic difference and One file implementation in MATLAB]]></title>
<link>http://sarkar4u.wordpress.com/2009/12/06/correlation-and-convolution-basic-difference-and-one-file-implementation-in-matlab/</link>
<pubDate>Sun, 06 Dec 2009 19:58:37 +0000</pubDate>
<dc:creator>sarkar4u</dc:creator>
<guid>http://sarkar4u.wordpress.com/2009/12/06/correlation-and-convolution-basic-difference-and-one-file-implementation-in-matlab/</guid>
<description><![CDATA[Correlation and Convolution are two basic operations used in low level vision operations ,and are us]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Correlation and Convolution are two basic operations used in low level vision operations ,and are used in a large number of image processing operations. Although there are functions available for convolution and 2-d convolution can also be done using <em>filtering library</em> of <em>Video and Image Processing blockset </em>in MATLAB ,I wrote a single file which can correlate or convolve two provided 2-d matrices by you during runtime by asking your choice.</p>
<p><strong>Operation :</strong> Usually a lot of time we need to convolve or correlate a window function ( take a window matrix ) with a 2-d matrix during various image processing operations. This window is many times a square matrix. So lets check out the correlation and convolution operation.</p>
<p><strong>1-d Operations :</strong></p>
<p>Take a window matrix (here a simple vector) &#8211;&#62; w = [ 1 2 3 ]</p>
<p>Take any other vector to be correlated or convolved with : V = [ 2 3 4 1 2 3 4]</p>
<p><strong>Correlation :</strong></p>
<p>1) Identify the number of columns of window  &#8211;&#62; n = size(w) &#8211;&#62; 3</p>
<p>2)Pad V with size (n-1) of columns before and after &#8211;&#62; V =[ 0 0 2 3 4 1 2 3 4 0 0]</p>
<p>3)Start element wise multiplying the w vector right from first column of V  and sum the values &#8211;&#62; for.ex. 1*0 +2*0 +3*2 =6</p>
<p>4)Place this value as an element of a new vector , the correlated vector (say C).</p>
<p>5)Repeat the operation till the last element of w gets multiplied by last element of V.</p>
<p>6)Clamp out n-1 number of columns from beginning and end of C.</p>
<p>7)You have the correlated vector.</p>
<p><strong>Convolution:</strong></p>
<p>For convolution simply rotate the vector w by 18o degrees  i.e. w becomes [3 2 1]</p>
<p>Repeat step 1 to 7.</p>
<p><strong>2-d Operations :</strong></p>
<p><strong>Correlation : </strong></p>
<p>1) 2-d matrix is collection of rows or 1-d matrix.Just extend the above concept  keeping in mind you have large number of vectors. i.e pad both rows and columns up and down , right and left.</p>
<p>2) Do element wise matrix multiplication right from the top left corner to bottom right corner, add the results each time and place them in different matrix.</p>
<p>3) Do clamping of padded rows and columns.</p>
<p><strong>Convolution : </strong></p>
<p>1) Just flip the matrix horizontally to the left by 180 degrees.</p>
<p>2) Then flip the obtained matrix vertically upwards by 180 degrees.</p>
<p>For ex : V =   1   2   3</p>
<p>4   5    6</p>
<p>7   8    9</p>
<p>Flip it horizontally  &#8211;&#62;</p>
<p>V =   3  2   1</p>
<p>6  5   4</p>
<p>9  8   7</p>
<p>Flip it vertically      &#8211;&#62;</p>
<p>V =   9   8   7</p>
<p>6   5   4</p>
<p>3   2   1</p>
<p>And do the same operation as in correlation. You have your convolution results !!</p>
<p>One file implementation in MATLAB 7.6.0 : This code asks for the number of rows and columns for the matrix first , asks it values, then asks to choose between convolution and correlation , and then takes the values of window.</p>
<p>In output it shows the original matrix , the window which is finally used in operation ( i.e. rotated window in convolution) and the correlated or convoluted output.</p>
<p>The file can be obtained <a href="http://sarkar4u.wordpress.com/files/2009/12/vco5.pdf">here</a>(Keep the window size greater than 2 and odd).</p>
<p>Save the file as vco.m (matlab format) in your Documents&#62;Matlab ; work folder of Matlab or specify the path if saved somewhere else.</p>
<p>Type <strong>vco </strong>in the command window and enjoy your correlation/convolution!!</p>
<p> <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Adobe you bore me]]></title>
<link>http://mobilebytes.wordpress.com/2009/12/06/adobe-you-bore-me/</link>
<pubDate>Sun, 06 Dec 2009 10:21:24 +0000</pubDate>
<dc:creator>sharemefg</dc:creator>
<guid>http://mobilebytes.wordpress.com/2009/12/06/adobe-you-bore-me/</guid>
<description><![CDATA[I would imagine many of you have tried the mobile application from Adobe for Android. Its okay I gue]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I would imagine many of you have tried the <a href="http://blogs.adobe.com/rjacquez/2009/11/adobe_debuts_photoshopcom_mobi.html">mobile application from Adobe for Android</a>. Its okay I guess but I want to go in a different direction. Some research groups have created new languages that cover the image processing area. One of those groups has started an Andorid branch, namely processing.org, see the android <a href="http://dev.processing.org/source/index.cgi/trunk/processing/android/">source branch/trunk</a>.</p>
<p>A less complex approach seems to be <a href="http://code.google.com/p/jjil/wiki/IntroductionToJJIL?tm=6">JJIL</a> which just focuses on image processing itself. The created image processing pipe-lines than can be used both in processing still images and video. The actual math-programming  functions used seems to be based on <a href="http://opencv.willowgarage.com/wiki/">OpenCV</a>.</p>
<p>What I am attempting to state is there is big difference between put something up and engaging the mobile Android user. Being able to crop and color correct an image is not exactly engaging that mobile Android user. Thus the general idea is to start with an Android Image Gallery application and use JJIL to do some image processing via image processing pipelines and combine that with some new UI ideas I have to see if I can raise the engage the mobile Android user bar higher than Adobe did.</p>
<div class="zemanta-pixie" style="margin-top:10px;height:15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/ff4356d2-a7f5-49a3-a9a1-9f22d7908c8b/"><img class="zemanta-pixie-img" style="border:medium none;float:right;" src="http://img.zemanta.com/reblog_e.png?x-id=ff4356d2-a7f5-49a3-a9a1-9f22d7908c8b" alt="Reblog this post [with Zemanta]" /></a></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Convex hull by Matlab]]></title>
<link>http://viboon.wordpress.com/2009/12/05/convex-hull-by-matlab/</link>
<pubDate>Sat, 05 Dec 2009 08:55:48 +0000</pubDate>
<dc:creator>viboon</dc:creator>
<guid>http://viboon.wordpress.com/2009/12/05/convex-hull-by-matlab/</guid>
<description><![CDATA[an useful algorithm for image processing and other segmentation applications. EDU&gt;&gt; x=rand(10,]]></description>
<content:encoded><![CDATA[an useful algorithm for image processing and other segmentation applications. EDU&gt;&gt; x=rand(10,]]></content:encoded>
</item>
<item>
<title><![CDATA[Tone Mapping with Enfuse]]></title>
<link>http://cbompart.wordpress.com/2009/12/01/tone-mapping-with-enfuse/</link>
<pubDate>Tue, 01 Dec 2009 10:16:24 +0000</pubDate>
<dc:creator>cedricbompart</dc:creator>
<guid>http://cbompart.wordpress.com/2009/12/01/tone-mapping-with-enfuse/</guid>
<description><![CDATA[The previous article was about producing an image free of noise, now we can apply a tone mapping [1]]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>The previous article was about producing an image free of noise, now we can apply a tone mapping [1]. I&#8217;m going to use <a href="http://enblend.sourceforge.net">Enfuse</a> to generate a natural HDR/LDR image.</p>
<p><a href="http://cbompart.wordpress.com/files/2009/11/hdr1_fon.png"><img src="http://cbompart.wordpress.com/files/2009/11/hdr1_fon.png?w=150" alt="" title="hdr1 free of noise with gamma 2.2" width="150" height="99" class="alignnone size-thumbnail wp-image-38" /></a></p>
<p></br><br />
Due to the nature of the image produced by the Noise Suppression technique, we can generate over-exposed images (1EV 2EV 3EV 4EV) without any quality issues. Then we are going to feed the resultant images (with a gamma 2.2 applied) to <em>Enfuse</em>.</p>
<pre class="brush: bash; toolbar: false;">convert ${min_ev_name}_fon.tiff -alpha off -gamma 2.2 ${min_ev_name}_tone_a.tiff
letters=( a b c d e f g h i j k l m n o p q r s t u v w x y z )
counter=1
while true; do
  exp=`echo &#34;2^${counter}&#34; &#124; bc`
  if [ &#34;${exp}&#34; -gt &#34;${max_exp}&#34; ]; then
     break
  fi
  convert ${min_ev_name}_fon.tiff -alpha off -evaluate multiply ${exp} -gamma 2.2 ${min_ev_name}_tone_${letters[${counter}]}.tiff
  let counter=${counter}+1
done
convert ${min_ev_name}_fon.tiff -alpha off -evaluate multiply ${max_exp} -gamma 2.2 ${min_ev_name}_tone_${letters[${counter}]}.tiff
tone_files=`ls ${min_ev_name}_tone_*.tiff`
enfuse -v -o ${min_ev_name}_tm.tiff ${tone_files}</pre>
<p></br><br />
<em>Enfuse</em> generates internally the following merging masks.</p>
<table>
<tr>
<td><a href="http://cbompart.wordpress.com/files/2009/11/softmask-1.png"><img src="http://cbompart.wordpress.com/files/2009/11/softmask-1.png?w=150" alt="" width="150" height="99" class="alignnone size-thumbnail wp-image-47" /></a></td>
<td><a href="http://cbompart.wordpress.com/files/2009/11/softmask-2.png"><img src="http://cbompart.wordpress.com/files/2009/11/softmask-2.png?w=150" alt="" width="150" height="99" class="alignnone size-thumbnail wp-image-48" /></a></td>
<td><a href="http://cbompart.wordpress.com/files/2009/11/softmask-3.png"><img src="http://cbompart.wordpress.com/files/2009/11/softmask-3.png?w=150" alt="" width="150" height="99" class="alignnone size-thumbnail wp-image-49" /></a></td>
</tr>
<tr>
<td><a href="http://cbompart.wordpress.com/files/2009/11/softmask-4.png"><img src="http://cbompart.wordpress.com/files/2009/11/softmask-4.png?w=150" alt="" width="150" height="99" class="alignnone size-thumbnail wp-image-50" /></a></td>
<td><a href="http://cbompart.wordpress.com/files/2009/11/softmask-5.png"><img src="http://cbompart.wordpress.com/files/2009/11/softmask-5.png?w=150" alt="" width="150" height="99" class="alignnone size-thumbnail wp-image-51" /></a></td>
</tr>
<table>
<p></br><br />
Finally <em>Enfuse</em> produces a natural looking image.</p>
<p><a href="http://cbompart.wordpress.com/files/2009/11/hdr1_tm.png"><img src="http://cbompart.wordpress.com/files/2009/11/hdr1_tm.png?w=150" alt="" title="hdr1 tone mapping" width="150" height="99" class="alignnone size-thumbnail wp-image-54" /></a></p>
<p></br><br />
Additionally we can process the image a little bit further by applying contrast and saturation to the HDR/LDR image. I&#8217;m using a sigmoidal contrast curve of 2&#215;50% and a 30% increase of saturation.</p>
<pre class="brush: bash; toolbar: false;">convert ${min_ev_name}_tm.tiff -sigmoidal-contrast 2x50% -modulate 100,130,100 ${min_ev_name}_final.tiff</pre>
<p><a href="http://cbompart.wordpress.com/files/2009/11/hdr1_final.png"><img src="http://cbompart.wordpress.com/files/2009/11/hdr1_final.png?w=150" alt="" title="hdr1 final" width="150" height="99" class="alignnone size-thumbnail wp-image-55" /></a></p>
<p></br><br />
&#8212;<br />
[1] Guillermo Lujik &#8211; <a href="http://www.guillermoluijk.com/tutorial/hdr/index.htm">HDR TONE MAPPING</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Noise Suppression with ImageMagick]]></title>
<link>http://cbompart.wordpress.com/2009/12/01/noise-suppression-with-imagemagick/</link>
<pubDate>Tue, 01 Dec 2009 10:01:28 +0000</pubDate>
<dc:creator>cedricbompart</dc:creator>
<guid>http://cbompart.wordpress.com/2009/12/01/noise-suppression-with-imagemagick/</guid>
<description><![CDATA[This post is a tribute to Guillermo Luijk&#8217;s Zero Noise technique [1]. To replicate this proces]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>This post is a tribute to <a title="Guillermo Lujik" href="http://www.guillermoluijk.com" target="_blank">Guillermo Luijk</a>&#8217;s Zero Noise technique [1].</strong></p>
<p>To replicate this process under Linux, I&#8217;m using <em>dcraw</em> and <a href="http://www.imagemagick.org">ImageMagick</a>. To compare apple to apple, I&#8217;ve used the photos from Guillermo&#8217;s article.</p>
<p>The aim of this technique is to replace noisy pixels from the original image (0EV) with the pixels from the other over-exposed images. Therefore you need to take a number of catches with 2EV apart (e.g: 0EV +2EV +4EV) using a tripod. The reference image is the 0EV catch and that&#8217;s where the technique will apply.</p>
<p>The first step is to convert the raw files to linear TIFF (16bits) using the sRGB colorspace with for example an automatic white balance.</p>
<pre class="brush: bash; toolbar: false;">max_ev=`ls -1 *.cr2 &#124; tail -n 1`
max_ev_name=`echo ${max_ev} &#124; cut -d '.' -f1`
dcraw -v a -W -o 1 -q 3 -4 -T -c ${max_ev} &#62; ${max_ev_name}.tiff 2&#62; dcraw.log
cat dcraw.log
rgbg=`grep 'multipliers' dcraw.log &#124; cut -d ' ' -f2,3,4,5`
rm dcraw.log
for other in $( ls -r *.cr2 ); do
  if [ ${other} != ${max_ev} ]; then
    dcraw -v -r $rgbg -W -o $color -q 3 -4 -T ${other}
  fi
done</pre>
<table>
<tbody>
<tr>
<td><a href="http://cbompart.wordpress.com/files/2009/11/hdr11.png"><img class="alignnone size-thumbnail wp-image-30" title="hdr1 with gamma 2.2" src="http://cbompart.wordpress.com/files/2009/11/hdr11.png?w=150" alt="" width="150" height="99" /></a></td>
<td><a href="http://cbompart.wordpress.com/files/2009/11/hdr2.png"><img class="alignnone size-thumbnail wp-image-29" title="hdr2 with gamma 2.2" src="http://cbompart.wordpress.com/files/2009/11/hdr2.png?w=150" alt="" width="150" height="99" /></a></td>
<td><a href="http://cbompart.wordpress.com/files/2009/11/hdr3.png"><img class="alignnone size-thumbnail wp-image-31" title="hdr3 with gamma 2.2" src="http://cbompart.wordpress.com/files/2009/11/hdr3.png?w=150" alt="" width="150" height="99" /></a></td>
</tr>
</tbody>
</table>
<p></br><br />
Second step is to create the merging masks (2 masks for 3 catches). A mask is produced from the negate of over-exposed image which is copied into the alpha channel [2] of the corrected version of the over-exposed image. For example, the corrected version of the +2EV image is 0EV.<br />
To generate the corrected images, I&#8217;ve wrote a little program (based on Guillermo&#8217;s algorithm) using the ImageMagick C++ API. The program prints the exposure difference between 2 images.</p>
<pre class="brush: cpp; collapse: true; light: false; toolbar: true;">#include &#60;stdio.h&#62;
#include &#60;stdlib.h&#62;
#include &#60;math.h&#62;
#include &#60;wand/MagickWand.h&#62;

int main(int argc,char **argv) {
  MagickBooleanType status;
  MagickPixelPacket pixel1, pixel2;
  MagickWand *image1, *image2;
  PixelIterator *iterator1, *iterator2;
  PixelWand **pixels1, **pixels2;

  long y;
  register long x;
  unsigned long width;

  double min = 65536 / pow(2, 6);
  double max = 65536 * 0.9;
  double sum1 = 0, sum2 = 0;

  if (argc != 3) {
      fprintf(stdout, &#34;Usage: %s normal-image over-exposed-image\n&#34;, argv[0]);
      exit(0);
  }

  MagickWandGenesis();
  image1 = NewMagickWand();
  status = MagickReadImage(image1, argv[1]);
  if (status == MagickFalse) {
    return -1;
  }
  image2 = NewMagickWand();
  status = MagickReadImage(image2, argv[2]);
  if (status == MagickFalse) {
    return -1;
  }

  iterator1 = NewPixelIterator(image1);
  iterator2 = NewPixelIterator(image2);
  if ((iterator1 == (PixelIterator *) NULL) &#124;&#124; (iterator2 == (PixelIterator *) NULL)) {
    return -1;
  }
  for (y=0; y &#60; (long) MagickGetImageHeight(image1); y++) {
    pixels1 = PixelGetNextIteratorRow(iterator1, &#38;width);
    pixels2 = PixelGetNextIteratorRow(iterator2, &#38;width);
    if ((pixels1 == (PixelWand **) NULL) &#124;&#124; (pixels2 == (PixelWand **) NULL)) {
      break;
    }
    for (x=0; x &#60; (long) width; x++) {
      PixelGetMagickColor(pixels1[x], &#38;pixel1);
      PixelGetMagickColor(pixels2[x], &#38;pixel2);
      if ((pixel1.red &#62;= min) &#38;&#38; (pixel1.red &#60;= max) &#38;&#38; (pixel2.red &#62;= min) &#38;&#38; (pixel2.red &#60;= max)) {
         sum1 += pixel1.red;
         sum2 += pixel2.red;
      }
      if ((pixel1.green &#62;= min) &#38;&#38; (pixel1.green &#60;= max) &#38;&#38; (pixel2.green &#62;= min) &#38;&#38; (pixel2.green &#60;= max)) {
         sum1 += pixel1.green;
         sum2 += pixel2.green;
      }
      if ((pixel1.blue &#62;= min) &#38;&#38; (pixel1.blue &#60;= max) &#38;&#38; (pixel2.blue &#62;= min) &#38;&#38; (pixel2.blue &#60;= max)) {
         sum1 += pixel1.blue;
         sum2 += pixel2.blue;
      }
    }
  }
  if (y &#60; (long) MagickGetImageHeight(image1)) {

    return -1;
  }
  iterator1 = DestroyPixelIterator(iterator1);
  image1 = DestroyMagickWand(image1);
  iterator2 = DestroyPixelIterator(iterator2);
  image2 = DestroyMagickWand(image2);
  MagickWandTerminus();

  printf(&#34;%.100g\n&#34;, sum1/sum2);
  return(0);
}</pre>
<pre class="brush: bash; toolbar: false;">min_ev=`ls -1r *.tiff &#124; tail -n 1`
for ev in $( ls *.tiff ); do
  if [ ${ev} != ${min_ev} ]; then
    ev_name=`echo ${ev} &#124; cut -d '.' -f1`
    ec=`exposure ${min_ev} ${ev}`
    convert ${ev} -evaluate multiply $ec ${ev_name}_corrected.tiff
    composite -compose CopyOpacity \( ${ev} -negate \) ${ev_name}_corrected.tiff ${ev_name}_mask.tiff
  fi
done</pre>
<table>
<tbody>
<tr>
<td><a href="http://cbompart.wordpress.com/files/2009/12/hdr2_negate.png"><img src="http://cbompart.wordpress.com/files/2009/12/hdr2_negate.png?w=150" alt="" title="hdr2 negate" width="150" height="99" class="alignnone size-thumbnail wp-image-85" /></a></td>
<td><a href="http://cbompart.wordpress.com/files/2009/12/hdr2_corrected1.png"><img src="http://cbompart.wordpress.com/files/2009/12/hdr2_corrected1.png?w=150" alt="" title="hdr2 corrected with gamma 2.2" width="150" height="99" class="alignnone size-thumbnail wp-image-88" /></a></td>
<td><a href="http://cbompart.wordpress.com/files/2009/12/hdr2_mask.png"><img src="http://cbompart.wordpress.com/files/2009/12/hdr2_mask.png?w=150" alt="" title="hdr2 mask with gamma 2.2" width="150" height="99" class="alignnone size-thumbnail wp-image-92" /></a></td>
</tr>
<tr>
<td><a href="http://cbompart.wordpress.com/files/2009/12/hdr3_negate.png"><img src="http://cbompart.wordpress.com/files/2009/12/hdr3_negate.png?w=150" alt="" title="hdr3 negate" width="150" height="99" class="alignnone size-thumbnail wp-image-86" /></a></td>
<td><a href="http://cbompart.wordpress.com/files/2009/12/hdr3_corrected.png"><img src="http://cbompart.wordpress.com/files/2009/12/hdr3_corrected.png?w=150" alt="" title="hdr3 corrected with gamma 2.2" width="150" height="99" class="alignnone size-thumbnail wp-image-89" /></a></td>
<td><a href="http://cbompart.wordpress.com/files/2009/12/hdr3_mask.png"><img src="http://cbompart.wordpress.com/files/2009/12/hdr3_mask.png?w=150" alt="" title="hdr3 mask with gamma 2.2" width="150" height="99" class="alignnone size-thumbnail wp-image-93" /></a></td>
</tr>
</tbody>
</table>
<p></br><br />
To get the final image, we need to merge the masks together and overlay the mask to the first image.</p>
<pre class="brush: bash; toolbar: false;">mask_files=`ls -r *_mask.tiff`
nb_mask=`ls  -r *_mask.tiff &#124; wc -l`
if [[ $( echo &#34;$nb_mask == 1.00&#34; &#124; bc ) == &#34;1&#34; ]]; then
  mv $mask_files final_mask.tiff
else
  composite ${mask_files} final_mask.tiff
fi
min_ev_name=`echo ${min_ev} &#124; cut -d '.' -f1`
composite final_mask.tiff ${min_ev} ${min_ev_name}_fon.tiff</pre>
<table>
<tr>
<td><a href="http://cbompart.wordpress.com/files/2009/12/final_mask.png"><img src="http://cbompart.wordpress.com/files/2009/12/final_mask.png?w=150" alt="" title="final mask with gamma 2.2" width="150" height="99" class="alignnone size-thumbnail wp-image-97" /></a></td>
<td><a href="http://cbompart.wordpress.com/files/2009/11/hdr11.png"><img src="http://cbompart.wordpress.com/files/2009/11/hdr11.png?w=150" alt="" title="hdr1 with gamma 2.2" width="150" height="99" class="alignnone size-thumbnail wp-image-30" /></a></td>
<td><a href="http://cbompart.wordpress.com/files/2009/11/hdr1_fon.png"><img src="http://cbompart.wordpress.com/files/2009/11/hdr1_fon.png?w=150" alt="" title="hdr1 free of noise with gamma 2.2" width="150" height="99" class="alignnone size-thumbnail wp-image-38" /></a></td>
</tr>
</table>
<p></br><br />
Here is the final <em>bash</em> script which takes in argument a folder with a number of catches. With the <strong>-c</strong> option, you can compile the latest <em>dcraw</em> and the <em>exposure</em> program (you need the ImageMagick development package). The script requires the following tools: bash, cut, tail, grep, bc, wget, gcc and ImageMagick Q16.</p>
<pre class="brush: bash; collapse: true; light: false; toolbar: true;">#!/bin/bash
compile=
color=1
wb=-w
ext=dng

while getopts 'w:e:c' OPTION
  do
    case $OPTION in
      w)      wb=-&#34;$OPTARG&#34;
               ;;
      e)      ext=&#34;$OPTARG&#34;
               ;;
      c)      compile=1
               ;;
      ?)      printf &#34;Usage: %s: [-w {dcraw white balance: a&#124;w}] [-e {file extension}] [-c compile] {folder}\n&#34; $(basename $0) &#62;&#38;2
               exit 2
               ;;
      esac
      done
shift $(($OPTIND - 1))

if [ -z $1 ]; then
  printf &#34;Usage: %s: [-w {dcraw white balance: a&#124;w}] [-e {file extension}] [-c compile] {folder}\n&#34; $(basename $0) &#62;&#38;2
  exit 2;
fi

if [ &#34;$compile&#34; ]; then
  echo &#34;--- compile dcraw&#34;
  wget http://cybercom.net/~dcoffin/dcraw/dcraw.c
  gcc -o dcraw -O4 dcraw.c -lm -ljpeg -llcms
  rm dcraw.c
  echo &#34;--- compile exposure&#34;
  gcc `Magick-config --cflags --cppflags` -o exposure exposure.c `Magick-config --ldflags --libs`
fi

echo &#34;--- process folder=${1}&#34;
cd ${1}
rm *.tiff

echo &#34;--- convert raw to tiff&#34;
max_ev=`ls -1 *.${ext} &#124; tail -n 1`
max_ev_name=`echo ${max_ev} &#124; cut -d '.' -f1`
../dcraw -v $wb -W -o $color -q 3 -4 -T -c ${max_ev} &#62; ${max_ev_name}.tiff 2&#62; dcraw.log
cat dcraw.log
rgbg=`grep 'multipliers' dcraw.log &#124; cut -d ' ' -f2,3,4,5`
rm dcraw.log
for other in $( ls -r *.${ext} ); do
  if [ ${other} != ${max_ev} ]; then
    ../dcraw -v -r $rgbg -W -o $color -q 3 -4 -T ${other}
  fi
done

min_ev=`ls -1r *.tiff &#124; tail -n 1`
max_exp=0
for ev in $( ls *.tiff ); do
  if [ ${ev} != ${min_ev} ]; then
    ev_name=`echo ${ev} &#124; cut -d '.' -f1`
    echo -n &#34;--- calculate negative exposure between ${min_ev} and ${ev}=&#34;
    ec=`../exposure ${min_ev} ${ev}`
    echo $ec
    max_exp=`echo &#34;1/$ec&#34; &#124; bc`
    echo &#34;--- create a mask for ${ev}&#34;
    convert ${ev} -evaluate multiply $ec ${ev_name}_corrected.tiff
    composite -compose CopyOpacity \( ${ev} -negate \) ${ev_name}_corrected.tiff ${ev_name}_mask.tiff
  fi
done

echo &#34;--- merge the masks&#34;
mask_files=`ls -r *_mask.tiff`
nb_mask=`ls  -r *_mask.tiff &#124; wc -l`
if [[ $( echo &#34;$nb_mask == 1.00&#34; &#124; bc ) == &#34;1&#34; ]]; then
  mv $mask_files final_mask.tiff
else
  composite ${mask_files} final_mask.tiff
fi

echo &#34;--- overlay the mask with ${min_ev}&#34;
min_ev_name=`echo ${min_ev} &#124; cut -d '.' -f1`
composite final_mask.tiff ${min_ev} ${min_ev_name}_fon.tiff

rm *_mask.tiff *_corrected.tiff</pre>
<p></br><br />
&#8212;<br />
[1] Guillermo Lujik &#8211; <a href="http://www.guillermoluijk.com/tutorial/zeronoise/index.htm">ZERO NOISE</a><br />
[2] ImageMagick &#8211; <a href="http://www.imagemagick.org/Usage/compose/#copyopacity">Copy Opacity</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[HOW TO USE  “IMAGE PROCESSING's TOOLBOX” in MATLAB ^^]]></title>
<link>http://putrisiazahra.wordpress.com/2009/11/29/how-to-use-%e2%80%9cimage-processings-toolbox%e2%80%9d-in-matlab/</link>
<pubDate>Sun, 29 Nov 2009 08:04:18 +0000</pubDate>
<dc:creator>putrisiazahra</dc:creator>
<guid>http://putrisiazahra.wordpress.com/2009/11/29/how-to-use-%e2%80%9cimage-processings-toolbox%e2%80%9d-in-matlab/</guid>
<description><![CDATA[Bismillah&#8230; This time I will introduce some image processing toolbox in Matlab. How to process ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Bismillah&#8230;<br />
This time I will introduce some image processing toolbox in Matlab. How to process digital image in Matlab, how to get the pixel and so on.<br />
First, u have to install Matlab in your computer. Actually beside Matlab, u can use free software to process the digital image like Scilab or Octave. (in this software, I am not really understand, so I just use Matlab^^)<br />
at the second time, u have to get the image processing&#8217;s toolbox and install it in your Matlab.<br />
Open your Matlab then</p>
<p><strong><a href="http://putrisiazahra.wordpress.com/files/2009/11/matlab.png"><img src="http://putrisiazahra.wordpress.com/files/2009/11/matlab.png?w=300" alt="Tampilan Pertama Matlab" title="matlab" width="300" height="180" class="alignnone size-medium wp-image-29" /></a></ol>
<p><!--more--></p>
<p>After that, u can type many kind of command related about image processing. For the example, I want to rea the pixel d and convert my favorite wallpaper into gray scale. This is the example:<br />
 <a href="http://putrisiazahra.wordpress.com/files/2009/11/gambar1.png"><img src="http://putrisiazahra.wordpress.com/files/2009/11/gambar1.png?w=300" alt="Walpaper yang dikasih Ummu Mu&#39;adz^^" title="gambar1" width="300" height="180" class="alignnone size-medium wp-image-30" /></a></p>
<p>well, do you want to know what pixel in my favorite&#8217;s wallpaper?<br />
All of this is my favorite&#8217;s wallpaper&#8217;s pixels.</p>
<p>After that if you want to convert the pixel  into gray scale, you just type this coomand  I1=rgb2gray (I). and the wallpaper becomes like this<br />
<div id="attachment_33" class="wp-caption alignnone" style="width: 310px"><a href="http://putrisiazahra.wordpress.com/files/2009/11/gambar3.png"><img src="http://putrisiazahra.wordpress.com/files/2009/11/gambar3.png?w=300" alt="Gray scale Image" title="gambar3" width="300" height="180" class="size-medium wp-image-33" /></a><p class="wp-caption-text">Gray scale Image</p></div><br />
that is really so sweet, isn&#8217;t it? If  you use another software you have to type the formula to convert rgb to gray images. Like this<br />
<code></code></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Our IIT Madras massacre...]]></title>
<link>http://webvenky.wordpress.com/2009/11/26/our-iit-madras-massacre/</link>
<pubDate>Thu, 26 Nov 2009 12:16:22 +0000</pubDate>
<dc:creator>webvenky</dc:creator>
<guid>http://webvenky.wordpress.com/2009/11/26/our-iit-madras-massacre/</guid>
<description><![CDATA[]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img style="max-width:800px;" src="http://webvenky.files.wordpress.com/2009/11/dsc01039.jpg?w=566&#038;h=424" width="566" height="424" /></p>
<p><img style="max-width:800px;" src="http://webvenky.files.wordpress.com/2009/11/dsc01040.jpg?w=566&#038;h=423" width="566" height="423" /></p>
<p><img style="max-width:800px;" src="http://webvenky.files.wordpress.com/2009/11/dsc010471.jpg?w=566&#038;h=753" width="566" height="753" /></p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=bf4ed478-0832-85cf-a376-ec1c35a2c44d" /></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Building 3D Models on the Fly Using a Webcam]]></title>
<link>http://scitedaily.wordpress.com/2009/11/25/building-3d-models-on-the-fly-using-a-webcam/</link>
<pubDate>Thu, 26 Nov 2009 03:56:47 +0000</pubDate>
<dc:creator>scitedaily</dc:creator>
<guid>http://scitedaily.wordpress.com/2009/11/25/building-3d-models-on-the-fly-using-a-webcam/</guid>
<description><![CDATA[A new technology developed by Qi Pan and other researchers at the University of Cambridge allows one]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>A new technology developed by Qi Pan and other researchers at the University of Cambridge allows one to create 3D models on the fly by manipulating an object in front of a webcam. The reconstruction of the 3D model from the video can be viewed in real-time by the user as he moves and rotates the object. The program is called ProFORMA. Pan says the program will be publicly released soon.</p>
<p>The following video gives an excellent demonstration.</p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/vEOmzjImsVc&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/vEOmzjImsVc&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p><!--more-->Previous work has allowed reconstruction of 3D models from photos or video; however, such work has been limited to <em>offline processing</em>, e.g. the algorithm takes a complete piece of video and builds a 3D model, so the user cannot adjust the video to take in new perspectives until after the whole 3D model is built.  The clear advantage of real-time processing (or <em>online processing</em>) is that the user can see the model being built from the video he is recording.  He can take more video of the object in different positions to correct any problems in the 3D model as they arise.</p>
<p>Some examples of offline model reconstruction include Microsoft’s Photosynth, Stanford’s Make3D, and the University of Adelaide’s Video Trace.</p>
<p><strong>How does it work?</strong></p>
<p>The program uses a single camera and commodity hardware.  The demonstration in the video was performed with a 2.4 Ghz Intel dual core processor and Logitech Quickcam Pro 9000 (640 x 480 @ 15 fps).  The program assumes that you are modeling a single object.  It cannot model multiple objects simultaneously.</p>
<p>The video camera must be kept stationary and only the object to be modeled is moved and rotated.</p>
<p>The program can be divided into 5 steps:</p>
<ol>
<li>Image capture</li>
<li>Extraction of point cloud</li>
<li>Delauney tetrahedralization</li>
<li>Tetrahedra carving</li>
<li>Texturing the surface mesh</li>
</ol>
<p><a href="http://scitedaily.wordpress.com/files/2009/11/proformadescription2.jpg"><img class="aligncenter size-full wp-image-68" title="ProFORMADescription2" src="http://scitedaily.wordpress.com/files/2009/11/proformadescription2.jpg" alt="" width="510" height="180" /></a></p>
<p>We will describe each step.</p>
<p>In image capture the goal is to identify the object as separate from the background and the user’s hand and collect enough data to form a point cloud representing the object in 3D space.  This is done by sampling many small subwindows of the video (say 5 x 5 pixels), which are called features.  Because the camera is not moving, it is easy to determine which subwindows are capturing part of the background because background features will be stationary.  The features falling on the user’s hand can be easily identified because the hand moves in and out of the frame and can change shape.  The remaining features are clearly part of the object and each is identified as a <em>landmark</em> on the object.</p>
<p>Each landmark specifies a point on the object and taken together they form a point cloud that roughly approximates the shape of the object.</p>
<p>From the point cloud, a process called Delauney tetrahedralization is run, which essentially creates a rough cut of the model that is “too large.”  In other words, it has more stuff than necessary as can be seen in step 3 of the diagram above.</p>
<p>The model is so rough that some landmarks that were observed by the camera would now be obscured if indeed the real-life object looked like the model.  So, parts of the model are cut away so that each landmark that was seen by the camera can now be seen on the 3D model.  This is the tetrahedra carving stage.   One of the primary innovations of the program is a new, more accurate tetrahedra carving algorithm.  The picture below shows a model after using an older algorithm for tetrahedra carving (left) and a model after using the researchers&#8217; new algorithm for tetrahedra carving (right).  The new algorithm creates a smoother, more accurate model.</p>
<p><a href="http://scitedaily.wordpress.com/files/2009/11/proformacarving.jpg"><img class="aligncenter size-full wp-image-78" title="ProFORMACarving" src="http://scitedaily.wordpress.com/files/2009/11/proformacarving.jpg" alt="" width="510" height="230" /></a></p>
<p>The resulting model is a close approximation of the real-life object in many cases.  This object can then be skinned with the textures captured from the camera to make the model look life-like.</p>
<p>Note that all of these steps are performed in real-time, so that the user can actually view the 3D model as it is reconstructed by the program.</p>
<p><strong>Results</strong></p>
<p>The program was used to reconstruct 3D models of several objects as seen in the picture below.</p>
<p><a href="http://scitedaily.wordpress.com/files/2009/11/proformaoutputs.jpg"><img class="aligncenter size-full wp-image-69" title="ProFORMAOutputs" src="http://scitedaily.wordpress.com/files/2009/11/proformaoutputs.jpg" alt="" width="510" height="417" /></a></p>
<p>Reconstruction of the church took 75 s and reconstruction of the box took 61 s.  Most models took about a minute to build including time for video capture.</p>
<p><strong>Limitations</strong></p>
<p>In addition to the limitations noted above, that the camera must be stationary and only one object can be modeled at a time, there are a few other constraints.  The program works the best on objects that are highly textured.  This is because it uses features to identify landmarks on the object, and in the absence of texture, all features tend to look alike.  Second of all, the program generally assumes that at the start of the video the object will be in the center of the frame, though it can later be moved around freely.</p>
<p><strong><a href="mailto:Friend's Email?subject=Build 3D Models with a Webcam&#38;body=This is an interesting article about how a 3D model can be built of almost any object by using a webcam.%0A%0Ahttp://scitedaily.com/2009/11/25/building-3d-models-on-the-fly-using-a-webcam/">Email a Friend</a></strong></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[A short update on the Canon 7D vs the Canon Rebel XSi]]></title>
<link>http://darwinwiggett.wordpress.com/2009/11/24/canon-7d-vs-the-canon-xsi/</link>
<pubDate>Tue, 24 Nov 2009 16:22:43 +0000</pubDate>
<dc:creator>darwinwiggett</dc:creator>
<guid>http://darwinwiggett.wordpress.com/2009/11/24/canon-7d-vs-the-canon-xsi/</guid>
<description><![CDATA[In our original review of the Canon 7D we absolutely loved the handling and performance of the camer]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:justify;">In our <a href="http://darwinwiggett.wordpress.com/2009/11/11/the-canon-7d/" target="_blank">original review </a>of the Canon 7D we absolutely loved the handling and performance of the camera but we just could not get sharp RAW files. In fact we found our little entry level Canon Rebel XSi gave us better files than the Canon 7D! What was going on? We were totally dismayed. All sorts of useful suggestions came out of our review but several were repeated over and over. One was that we should not have used any aperture greater than f5.6 with the 7D due to <a href="http://www.cambridgeincolour.com/tutorials/diffraction-photography.htm" target="_blank">DLA</a>. Another was that we should not have used used Canon&#8217;s DPP because it is &#8216;not a great RAW converter&#8217; and finally we should have also shot JPEGS when comparing camera outputs.</p>
<p style="text-align:justify;">Fortunately Drew Strickland over at <a href="http://www.prophotohome.com/news/" target="_blank">ProPhotoHome</a> did tests where he compared the two cameras while controlling for these variables. In the end Drew concluded that the <em>Canon 7D easily best the Canon Rebel XSi</em> (in terms of file quality)</p>
<p style="text-align:justify;">Check out <a href="http://www.prophotohome.com/news/2009/11/19/canon-7d-worse-than-canon-rebel-xsi/" target="_blank">Drew&#8217;s review of the two cameras </a>both shot with a 35mm 1.4 lens at f5.6. Drew did some nice comparisons which I have outlined in bold below. Go check out his files for each section, read his summary and decide for yourself if you think the 7D is better than the Rebel</p>
<p>Here are my thoughts on Drew&#8217;s results:</p>
<p><strong>Round 1: JPEG Battle (Straight out of the Camera, Neutral Shooting Style, f/5.6)</strong></p>
<p style="text-align:justify;">Although we didn&#8217;t shoot JPEGs in our test, Drew&#8217;s results do not surprise us at all. We suspect that Canon would have to have fairly aggressive sharpening in the 7d JPEG engine to overcome the inherent softness of the files. As many wildlife and sports shooters reported to us, the camera gives great results at 5.6 or less and when shot in JPEG. If this is your shooting method, the 7d will perform well as shown by Drew in this test.</p>
<p style="text-align:justify;"><strong>Round 2: Raw Files Processed in Canon DPP</strong></p>
<p style="text-align:justify;">At default settings Canon DPP does apply some sharpening to RAW files. One of the reasons we turned off sharpening in DPP in our tests was to see what was captured on the sensor and not &#8216;altered&#8217; by software sharpening. So in this test of Drew&#8217;s are we comparing apples to apples? Was the sharpening the same for the 7d and the XSi? Even if it was and even if you agree the 7d file looks better, remember, this is as good as it gets for the 7d. The 7d has its best performance at f5.6 or lower and we reported it does fairly well in the studio especially with close subjects. Go out in the field and shoot distant scenes with a little higher apertures and the 7d files falls apart with DPP.</p>
<p><strong>Round 3: Raw Files Processed in Adobe LR 2.6RC</strong></p>
<p style="text-align:justify;">I agree with Drew that, in Lightroom, the Rebel is easily as good as the Canon 7d. No question. And the default settings in Lightroom gave better results than the default settings in Canon DPP for both cameras. If you use either the 7D or the Rebel, Lightroom&#8217;s Camera Raw makes nicer images than Canon&#8217;s DPP when both are at the default settings.</p>
<p><strong>Round 4: Raw files processed in Capture One Pro 5</strong></p>
<p>Drew gave it to the 7d here, but I don&#8217;t think there is any real measurable difference here. I would call it a tie. What is enlightening is the Capture One Pro 5 is the best of the three RAW converters presented. Anyone getting a 7d will need to invest in Capture One if they want the best files possible.</p>
<p><strong>Outdoor Shots at f/16 Using Capture One Pro 5</strong></p>
<p>Although Drew said he did not see much of a difference here, to me the Rebel still looks better. And this was with both cameras optimized for  in the best RAW conversion software.</p>
<p><strong>Overall Conclusion</strong></p>
<p style="text-align:justify;">Drew figured he put the baby to bed and debunked the problems with soft files in the 7d and showed without a doubt that the 7d bested the Rebel. To me Drew&#8217;s tests shows the importance of using the best RAW converter possible and also reinforced to me that the Rebel is one of Canon&#8217;s best values in a camera. The performance of the Rebel with a good lens at f5.6 and using good RAW converters put the little &#8216;amateur&#8217; camera right up there with Canon&#8217;s top APS-c camera. Our expectations of the file quality for the 7D were that the files would EASILY outperform the Rebel. They don&#8217;t&#8211;Drew&#8217;s tests bear that out. Maybe the problem with the 7D is not about file quality but of our expectations &#8211; we just expected more from the 7D.</p>
<p style="text-align:justify;">Thanks Drew for confirming why we  should not retire our Rebel!</p>
<p style="text-align:justify;">For a good ha ha check this out for <a href="http://samsrant.wordpress.com/2009/12/05/what-i-learned-from-our-7d-camera-review/" target="_blank">Sam&#8217;s thoughts</a> on the 7d review</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Online Webtool: Typetester]]></title>
<link>http://herndeggelsche.wordpress.com/2009/11/24/online-webtool-typetester/</link>
<pubDate>Tue, 24 Nov 2009 00:53:36 +0000</pubDate>
<dc:creator>herndeggelsche</dc:creator>
<guid>http://herndeggelsche.wordpress.com/2009/11/24/online-webtool-typetester/</guid>
<description><![CDATA[Show this website in English Der Typetester ist ein praktisches Online Tool  für Webdesigner um vers]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:right;"><img src="http://i40.tinypic.com/23si69t.png" alt="welcome" /> <a href="http://translate.google.com/translate?js=n&#38;prev=_t&#38;hl=en&#38;ie=UTF-8&#38;u=http://herndeggelsche.wordpress.com/2009/11/24/online-webtool-typetester/&#38;sl=de&#38;tl=en&#38;history_state0=">Show this website in English</a></p>
<p>Der Typetester ist ein praktisches Online Tool  für Webdesigner um verschiedene Fonts/Schriftarten &#8220;live&#8221; auf dem Bildschirm zu testen und miteinander zu vergleichen.  Die verschiedenen Fonts werden ständig aktualisiert und beinhalten sowohl Windows- als auch MAC-Fonts.</p>
<p><img class="alignnone" src="http://i49.tinypic.com/2wqgxew.png" alt="" width="600" height="241" /></p>
<p>☞  <a href="http://www.typetester.org/" target="_new">Typetester</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[A KAP Outing that Wasn't]]></title>
<link>http://tombenedict.wordpress.com/2009/11/22/a-kap-outing-that-wasnt/</link>
<pubDate>Sun, 22 Nov 2009 21:39:24 +0000</pubDate>
<dc:creator>Tom Benedict</dc:creator>
<guid>http://tombenedict.wordpress.com/2009/11/22/a-kap-outing-that-wasnt/</guid>
<description><![CDATA[Since finishing the Worldwide KAP Week 2009 Book, I&#8217;ve had more time to do photography, and to]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Since finishing the <a href="http://www.blurb.com/bookstore/detail/956250" target="_blank">Worldwide KAP Week 2009 Book</a>, I&#8217;ve had more time to do photography, and to at least attempt to do KAP.  Last weekend I got out of the house for a few hours to do some KAP up on Mana Road, a dirt track that runs from Waimea to Mauna Kea&#8217;s Summit Road on the south side of the mountain.  The weather in Waimea was rainy, and my plan was to keep driving up Mana Road until I came out above the clouds.  This worked out better than I thought, and I eventually got to do some KAP at a large water shed.</p>
<p style="text-align:center;"><a title="The Water Shed by t.benedict, on Flickr" href="http://www.flickr.com/photos/tbenedict/4110104875/"><img class="aligncenter" src="http://farm3.static.flickr.com/2525/4110104875_c8cd3124e6.jpg" alt="The Water Shed" width="500" height="375" /></a></p>
<p>The photo received some positive comments when I posted it on Flickr, including one from someone who said how much they enjoyed seeing pictures of Hawaii that don&#8217;t appear in the tourist literature.  In looking through the photography I&#8217;ve done, I realized a good percentage of it has been done at beaches, or in places that are stereotypically tropical Hawaii.  I hate getting stuck in a rut, so the comment on the water shed photo was timely.  Exactly the kind of direction I need!</p>
<p>Yesterday my wife took my daughters to dance, so my son and I threw our stuff in my Jeep and headed out.  My plan was to hike out to some remote kipukas on the slopes of Mauna Loa and try my hand at KAP there.  The wind was favorable, but as it turns out the weather wasn&#8217;t.</p>
<p>A kipuka is a forested cinder cone that has been surrounded by fresh lava.  This cuts off the kipuka from the surrounding area, making it a pocket ecology.  Kipukas are common wherever there are cinder cones out on a relatively flat area near an active volcano.  The saddle between Mauna Loa and Mauna Kea has dozens of kipukas that host native Hawaiian flora, and numerous endemic Hawaiian birds.  My son packed binoculars to do some bird watching, and I packed my KAP gear.</p>
<p>By the time we got to the turn off to Mauna Kea Summit Road, it was obvious our plans had to change.  A line of clouds was blowing through the saddle between Mauna Kea and Mauna Loa, and already the area we were planning to hike was covered by clouds.  Rather than turn around and call it a loss, we pulled in at Puu Huluhulu, a large kipuka situated at the turn off to Summit Road.  My son and I have hiked this area frequently, and it&#8217;s a favorite of ours.  I had some level of hope that we could reach the top before the clouds rolled through, and that I could get a kite and camera airborne before things socked in.  But the clouds moved faster than we did.  By the time we got to the top everything was an opaque mass of white.  My kites stayed in my bag, but my camera didn&#8217;t.  A day that&#8217;s bad for kite aerial photography is often a good day for ground photography.  The most obvious subject to work with was the twisted trees that grow on Puu Huluhulu.  It&#8217;s trees like this that originally inspired the art of bonsai.</p>
<p style="text-align:center;"><a title="Misty Trees by t.benedict, on Flickr" href="http://www.flickr.com/photos/tbenedict/4124870939/"><img class="aligncenter" src="http://farm3.static.flickr.com/2630/4124870939_b131d9b3b9.jpg" alt="Misty Trees" width="500" height="375" /></a></p>
<p>But there were a number of other subjects that also drew my eye.  Completely overcast skies often make for poor landscapes, but they make for great macro photography.  This plant is about as big as my palm, though the adult plants grow much larger.</p>
<p style="text-align:center;"><a title="Fuzzy Plant by t.benedict, on Flickr" href="http://www.flickr.com/photos/tbenedict/4124869227/"><img class="aligncenter" src="http://farm3.static.flickr.com/2497/4124869227_dafd2e1ec6.jpg" alt="Fuzzy Plant" width="500" height="375" /></a></p>
<p>When the clouds and the wet and the cold finally got to be too much, my son and I hiked back to my Jeep.  The misty photography and macro photography felt good, but I was still disappointed that we were packing it in and turning around.  But then I remembered just how close the far end of Mana Road was.  Even better, Mana Road does lead back to Waimea.  It&#8217;s not the smoothest ride home, but it was a chance to keep the day from ending before it had really started.  I asked, my son said yes, so we headed out Mana Road.</p>
<p style="text-align:center;"><a title="Stream Bed Panorama by t.benedict, on Flickr" href="http://www.flickr.com/photos/tbenedict/4124870657/"><img class="aligncenter" src="http://farm3.static.flickr.com/2686/4124870657_661131f38d.jpg" alt="Stream Bed Panorama" width="500" height="237" /></a></p>
<p>Not too far in we ran across a really picturesque stream bed.  The water wasn&#8217;t running, which was a little surprising given the amount of rain the area had received recently, but we were fairly high up so things had probably drained well before we got there.  The clouds that had made KAP at Puu Huluhulu impossible had cleared the air between Mauna Kea and Puu Oo, one of the two active vents on Kilauea.  The two steam plumes from Puu Oo and from the lava flow entering the sea near Kalapana were both clearly visible.  I set up my tripod and lined things up to make a panorama.  When I metered the sky and the ground, however, I found I couldn&#8217;t get both the foreground and the steam plumes in the same shot.  The sky was just too bright, and the overcast sky made the foreground too dark.  So I wound up shooting it as an HDR panorama.  It wasn&#8217;t quite the look I was after, but it served to balance the two strongest elements in the frame.</p>
<p style="text-align:center;"><a title="Pools by t.benedict, on Flickr" href="http://www.flickr.com/photos/tbenedict/4125636538/"><img class="aligncenter" src="http://farm3.static.flickr.com/2753/4125636538_0bdfd6fc5c.jpg" alt="Pools" width="500" height="375" /></a></p>
<p>By the time I&#8217;d finished the panorama, my son had hiked up slope to a really pretty tree.  Rather than follow, I hiked down the stream bed until I reached the pools I&#8217;d spotted while photographing the panorama.  The overcast sky made for nice reflections, so I arranged things for a low angle shot that would pick that up.</p>
<p style="text-align:center;"><a title="Lichen by t.benedict, on Flickr" href="http://www.flickr.com/photos/tbenedict/4125638920/"><img class="aligncenter" src="http://farm3.static.flickr.com/2794/4125638920_e0b4d473f2.jpg" alt="Lichen" width="500" height="375" /></a></p>
<p>The same soft light that made for good close-up photography on Puu Huluhulu also made for nice macro photography here.  Some recent experiments at work using <a href="http://www.hadleyweb.pwp.blueyonder.co.uk/CZP/News.htm" target="_blank">CombineZP </a>made me want to try the technique in the field.  The idea is to take pictures at a range of focuses, and use CombineZP to take the sharpest part of each shot and combine them into a single image with infinite apparent depth of field.  I don&#8217;t know how enamored I would be of this if I didn&#8217;t have <a href="http://chdk.wikia.com/wiki/CHDK" target="_blank">CHDK</a> running on my A650.  One of my favorite scripts is a bracketing script that will bracket whatever your last control setting was.  I use it to do HDR photography, but it can also be used for CombineZP.  The A650 can be set to do manual focus, so once MF is selected, the bracketing script can be set up to rack focus through a nice wide range, taking pictures along the way.  I set this to do 37 focus positions, shifting by 3 clicks in focus each time.  (The A650 has well over a hundred focus positions, so techniques like this are quite straightforward.)  When I got home I put the files into CombineZP, and got this in return.</p>
<p style="text-align:center;"><a title="Nene by t.benedict, on Flickr" href="http://www.flickr.com/photos/tbenedict/4125637468/"><img class="aligncenter" src="http://farm3.static.flickr.com/2499/4125637468_667588e4ee.jpg" alt="Nene" width="500" height="375" /></a></p>
<p>A few miles down the road my son spotted nene off to one side.  I stopped and got out, with some faint hope of photographing them.  Unfortunately the A650 doesn&#8217;t have much in the way of long focal length in its zoom range.  I&#8217;ve tried several times to photograph nene with my 20D, but light, weather, or the patience of the birds has always thwarted my attempts.  I was overjoyed to find these geese to be very patient with me.  They let me get quite close without reacting much at all.  I was happy to walk away with a couple of good photographs of them.</p>
<p style="text-align:center;"><a title="Nene by t.benedict, on Flickr" href="http://www.flickr.com/photos/tbenedict/4125637000/"><img class="aligncenter" src="http://farm3.static.flickr.com/2607/4125637000_b2bde5e699.jpg" alt="Nene" width="500" height="375" /></a></p>
<p>Mana Road is miles and miles of beautiful scenery that changes every time you go around a bend.  I&#8217;ve been out on it several times, and each time there is something different to photograph.  I still haven&#8217;t figured out quite how I&#8217;d like to photograph the koa forest the road winds through, so that&#8217;s still one I have to return to once I have a clear idea in mind.  Just past the koa forest, though, the road became quite muddy.  At one point the road dropped away entirely, and I was looking out past my Jeep&#8217;s hood into space.</p>
<p>I&#8217;m sure there are those who would give a loud &#8220;WHOOP!&#8221; and hit the gas, but I&#8217;m not one of those.  I hit my brakes, turned off the engine, and got out to look.  I saw a muddy slope with about a 25% grade, maybe 40&#8242; high, and covered in skid marks.  I wasn&#8217;t keen on the idea of driving it, but of course I had to photograph it!</p>
<p style="text-align:center;"><a title="Whoops! by t.benedict, on Flickr" href="http://www.flickr.com/photos/tbenedict/4124868797/"><img class="aligncenter" src="http://farm3.static.flickr.com/2509/4124868797_5c12ec7a5f.jpg" alt="Whoops!" width="500" height="375" /></a></p>
<p>The wind was too gusty to get a stable kite shot, so I opted for my 20&#8242; carbon fiber pole.  This is a converted breem pole I picked up for $20 and stuck a ball head on for photographic work.  Setting up the shot took about as much time as setting up a tripod, and the CHDK intervalometer script meant I didn&#8217;t need to remotely trigger the camera.  All that was required was a little patience waiting for the &#8220;click!&#8221; sounds coming from the camera, and lining things up between shots.</p>
<p style="text-align:center;"><a title="The Watershed by t.benedict, on Flickr" href="http://www.flickr.com/photos/tbenedict/4125636166/"><img class="aligncenter" src="http://farm3.static.flickr.com/2653/4125636166_c9d5663703.jpg" alt="The Watershed" width="500" height="375" /></a></p>
<p>After photographing my Jeep and the slippery slope, I wound up backing out and going down the lower road.  This avoided the inevitable skid, and got us back on track.  A little further down the road we came across a water shed.  This is smaller than the water shed I&#8217;d photographed the previous week, but being closer to the road it offered more opportunities for close photography.  These water sheds are essentially large catchment systems used to collect rainwater for the cattle that graze in the surrounding fields.  The roof of the shed has gutters that are piped into the tanks.  When it rains (which it does quite frequently) the rainwater runs off the roof, through the pipes, and into the tanks.  The water in the tanks is then diverted to troughs for the cattle to use.</p>
<p style="text-align:center;"><a title="The Watershed by t.benedict, on Flickr" href="http://www.flickr.com/photos/tbenedict/4125635784/"><img class="aligncenter" src="http://farm3.static.flickr.com/2688/4125635784_c855b75ced.jpg" alt="The Watershed" width="500" height="375" /></a></p>
<p>I&#8217;ve driven past this water shed several times, and have made numerous attempts to photograph it.  But I&#8217;ve been disappointed with the results.  I know the picture I&#8217;m after, but I just never managed to get it.  This time I got close.</p>
<p>Ideally I&#8217;d have liked to be about five to six feet to the right, and aimed the camera more to the left.  Unfortunately there&#8217;s a barbed wire fence in the way that makes that angle painful, if not impossible.  I&#8217;m still working out how to get the shot I&#8217;m after, but this one worked out better than the others I&#8217;ve tried.</p>
<p>I did finally get a kite airborne once.  I was on the leeward side of a stand of trees, so the air was minimal and tossy at the ground, and blowing like a freight train higher up.  Kite handling was rough, heavy, and not fun at all.  I clipped on my KAP rig and tried to do some photography of a water tank that&#8217;s managed by the water department.  With the wind through the trees and the altitude of the rig, I couldn&#8217;t hear the shutter whenever I told it to take a picture.  So it was no surprise when I got home and saw that the only picture I had from the one KAP session of the day was a picture of my feet when I tested the shutter on the ground.</p>
<p>Ah well&#8230;</p>
<p>So it was the KAP outing that wasn&#8217;t, but I still had a good time.</p>
<p>- Tom</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[PPCD 9: Edge Detection (Deteksi Tepi)]]></title>
<link>http://kacapembesar.wordpress.com/2009/11/22/ppcd-9-edge-detection-deteksi-tepi/</link>
<pubDate>Sun, 22 Nov 2009 15:58:29 +0000</pubDate>
<dc:creator>blubukzz</dc:creator>
<guid>http://kacapembesar.wordpress.com/2009/11/22/ppcd-9-edge-detection-deteksi-tepi/</guid>
<description><![CDATA[Tujuannya..? - memisahkan objek/foreground dari backgroundnya - melakukan segmentasi (pemishan) seti]]></description>
<content:encoded><![CDATA[Tujuannya..? - memisahkan objek/foreground dari backgroundnya - melakukan segmentasi (pemishan) seti]]></content:encoded>
</item>

</channel>
</rss>
