xref: /libtiff-4.0.7/html/man/raw2tiff.1.html (revision d4dd6ccc)
10dcb9ef1SAndrey Kiselev<!-- Creator     : groff version 1.18.1 -->
2f14d1a56SAndrey Kiselev<!-- CreationDate: Sat Feb 24 18:37:19 2007 -->
3939e90cdSAndrey Kiselev<html>
4939e90cdSAndrey Kiselev<head>
5939e90cdSAndrey Kiselev<meta name="generator" content="groff -Thtml, see www.gnu.org">
6939e90cdSAndrey Kiselev<meta name="Content-Style" content="text/css">
7939e90cdSAndrey Kiselev<title>RAW2TIFF</title>
8939e90cdSAndrey Kiselev</head>
9939e90cdSAndrey Kiselev<body>
10939e90cdSAndrey Kiselev
11939e90cdSAndrey Kiselev<h1 align=center>RAW2TIFF</h1>
12939e90cdSAndrey Kiselev<a href="#NAME">NAME</a><br>
13939e90cdSAndrey Kiselev<a href="#SYNOPSIS">SYNOPSIS</a><br>
14939e90cdSAndrey Kiselev<a href="#DESCRIPTION">DESCRIPTION</a><br>
15939e90cdSAndrey Kiselev<a href="#OPTIONS">OPTIONS</a><br>
161255f5abSAndrey Kiselev<a href="#GUESSING THE IMAGE GEOMETRY">GUESSING THE IMAGE GEOMETRY</a><br>
17939e90cdSAndrey Kiselev<a href="#SEE ALSO">SEE ALSO</a><br>
18939e90cdSAndrey Kiselev
19939e90cdSAndrey Kiselev<hr>
20939e90cdSAndrey Kiselev<a name="NAME"></a>
21939e90cdSAndrey Kiselev<h2>NAME</h2>
220dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
230dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
240dcb9ef1SAndrey Kiselev       cols="2" cellspacing="0" cellpadding="0">
250dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
260dcb9ef1SAndrey Kiselev<td width="8%"></td>
270dcb9ef1SAndrey Kiselev<td width="91%">
280dcb9ef1SAndrey Kiselev<p>raw2tiff &minus; create a <small>TIFF</small> file from a
290dcb9ef1SAndrey Kiselevraw data</p>
300dcb9ef1SAndrey Kiselev</td>
310dcb9ef1SAndrey Kiselev</table>
32939e90cdSAndrey Kiselev<a name="SYNOPSIS"></a>
33939e90cdSAndrey Kiselev<h2>SYNOPSIS</h2>
340dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
350dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
360dcb9ef1SAndrey Kiselev       cols="2" cellspacing="0" cellpadding="0">
370dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
380dcb9ef1SAndrey Kiselev<td width="8%"></td>
390dcb9ef1SAndrey Kiselev<td width="91%">
400dcb9ef1SAndrey Kiselev<p><b>raw2tiff</b> [ <i>options</i> ] <i>input.raw
410dcb9ef1SAndrey Kiselevoutput.tif</i></p>
420dcb9ef1SAndrey Kiselev</td>
430dcb9ef1SAndrey Kiselev</table>
44939e90cdSAndrey Kiselev<a name="DESCRIPTION"></a>
45939e90cdSAndrey Kiselev<h2>DESCRIPTION</h2>
460dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
470dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
480dcb9ef1SAndrey Kiselev       cols="2" cellspacing="0" cellpadding="0">
490dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
500dcb9ef1SAndrey Kiselev<td width="8%"></td>
510dcb9ef1SAndrey Kiselev<td width="91%">
520dcb9ef1SAndrey Kiselev<p><i>raw2tiff</i> converts a raw byte sequence into
530dcb9ef1SAndrey Kiselev<small>TIFF.</small> By default, the <small>TIFF</small>
540dcb9ef1SAndrey Kiselevimage is created with data samples packed
550dcb9ef1SAndrey Kiselev(<i>PlanarConfiguration</i>=1), compressed with the PackBits
56ef833c65SAndrey Kiselevalgorithm (<i>Compression</i>=32773), and with each strip no
57ef833c65SAndrey Kiselevmore than 8 kilobytes. These characteristics can overridden,
58ef833c65SAndrey Kiselevor explicitly specified with the options described
59ef833c65SAndrey Kiselevbelow.</p>
600dcb9ef1SAndrey Kiselev</td>
610dcb9ef1SAndrey Kiselev</table>
62939e90cdSAndrey Kiselev<a name="OPTIONS"></a>
63939e90cdSAndrey Kiselev<h2>OPTIONS</h2>
640dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
65939e90cdSAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
660dcb9ef1SAndrey Kiselev       cols="2" cellspacing="0" cellpadding="0">
67939e90cdSAndrey Kiselev<tr valign="top" align="left">
6887c5da6fSAndrey Kiselev<td width="8%"></td>
690dcb9ef1SAndrey Kiselev<td width="91%">
70ef833c65SAndrey Kiselev<p><b>&minus;H</b> <i>number</i></p></td>
71c3402403SBob Friesenhahn</table>
720dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
73c3402403SBob Friesenhahn<table width="100%" border=0 rules="none" frame="void"
740dcb9ef1SAndrey Kiselev       cols="2" cellspacing="0" cellpadding="0">
75c3402403SBob Friesenhahn<tr valign="top" align="left">
760dcb9ef1SAndrey Kiselev<td width="19%"></td>
770dcb9ef1SAndrey Kiselev<td width="80%">
780dcb9ef1SAndrey Kiselev<p>size of input image file header in bytes (0 by default).
790dcb9ef1SAndrey KiselevThis amount of data just will be skipped from the start of
800dcb9ef1SAndrey Kiselevfile while reading.</p>
810dcb9ef1SAndrey Kiselev</td>
820dcb9ef1SAndrey Kiselev</table>
830dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
840dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
850dcb9ef1SAndrey Kiselev       cols="2" cellspacing="0" cellpadding="0">
86c3402403SBob Friesenhahn<tr valign="top" align="left">
870dcb9ef1SAndrey Kiselev<td width="8%"></td>
880dcb9ef1SAndrey Kiselev<td width="91%">
89ef833c65SAndrey Kiselev<p><b>&minus;w</b> <i>number</i></p></td>
900dcb9ef1SAndrey Kiselev</table>
910dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
920dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
930dcb9ef1SAndrey Kiselev       cols="2" cellspacing="0" cellpadding="0">
940dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
950dcb9ef1SAndrey Kiselev<td width="19%"></td>
960dcb9ef1SAndrey Kiselev<td width="80%">
970dcb9ef1SAndrey Kiselev<p>width of input image in pixels (can be guessed, see
980dcb9ef1SAndrey Kiselev<b><small>GUESSING THE IMAGE GEOMETRY</small></b>
990dcb9ef1SAndrey Kiselevbelow).</p>
1000dcb9ef1SAndrey Kiselev</td>
1010dcb9ef1SAndrey Kiselev</table>
1020dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
1030dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
1040dcb9ef1SAndrey Kiselev       cols="2" cellspacing="0" cellpadding="0">
1050dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
1060dcb9ef1SAndrey Kiselev<td width="8%"></td>
1070dcb9ef1SAndrey Kiselev<td width="91%">
108ef833c65SAndrey Kiselev<p><b>&minus;l</b> <i>number</i></p></td>
1090dcb9ef1SAndrey Kiselev</table>
1100dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
1110dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
1120dcb9ef1SAndrey Kiselev       cols="2" cellspacing="0" cellpadding="0">
1130dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
1140dcb9ef1SAndrey Kiselev<td width="19%"></td>
1150dcb9ef1SAndrey Kiselev<td width="80%">
1160dcb9ef1SAndrey Kiselev<p>length of input image in lines (can be guessed, see
1170dcb9ef1SAndrey Kiselev<b><small>GUESSING THE IMAGE GEOMETRY</small></b>
1180dcb9ef1SAndrey Kiselevbelow).</p>
1190dcb9ef1SAndrey Kiselev</td>
1200dcb9ef1SAndrey Kiselev</table>
1210dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
1220dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
1230dcb9ef1SAndrey Kiselev       cols="2" cellspacing="0" cellpadding="0">
1240dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
1250dcb9ef1SAndrey Kiselev<td width="8%"></td>
1260dcb9ef1SAndrey Kiselev<td width="91%">
127ef833c65SAndrey Kiselev<p><b>&minus;b</b> <i>number</i></p></td>
1280dcb9ef1SAndrey Kiselev</table>
1290dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
1300dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
1310dcb9ef1SAndrey Kiselev       cols="2" cellspacing="0" cellpadding="0">
1320dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
1330dcb9ef1SAndrey Kiselev<td width="19%"></td>
1340dcb9ef1SAndrey Kiselev<td width="80%">
1350dcb9ef1SAndrey Kiselev<p>number of bands in input image (1 by default).</p>
1360dcb9ef1SAndrey Kiselev</td>
1370dcb9ef1SAndrey Kiselev</table>
1380dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
1390dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
1400dcb9ef1SAndrey Kiselev       cols="2" cellspacing="0" cellpadding="0">
1410dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
1420dcb9ef1SAndrey Kiselev<td width="8%"></td>
1430dcb9ef1SAndrey Kiselev<td width="91%">
144ef833c65SAndrey Kiselev<p><b>&minus;d</b> <i>data_type</i></p></td>
1450dcb9ef1SAndrey Kiselev</table>
1460dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
1470dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
1480dcb9ef1SAndrey Kiselev       cols="2" cellspacing="0" cellpadding="0">
1490dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
1500dcb9ef1SAndrey Kiselev<td width="19%"></td>
1510dcb9ef1SAndrey Kiselev<td width="80%">
152ef833c65SAndrey Kiselev<p>type of samples in input image, where <i>data_type</i>
1530dcb9ef1SAndrey Kiselevmay be:</p></td>
1540dcb9ef1SAndrey Kiselev</table>
1550dcb9ef1SAndrey Kiselev<!-- TABS -->
1560dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
157ef833c65SAndrey Kiselev       cols="3" cellspacing="0" cellpadding="0">
1580dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
1590dcb9ef1SAndrey Kiselev<td width="19%"></td>
160ef833c65SAndrey Kiselev<td width="10%">
161c3402403SBob Friesenhahn
162ef833c65SAndrey Kiselev<p><b>byte</b></p>
1630dcb9ef1SAndrey Kiselev</td>
164ef833c65SAndrey Kiselev<td width="70%">
165c3402403SBob Friesenhahn
1660dcb9ef1SAndrey Kiselev<p>8-bit unsigned integer (default),</p>
1670dcb9ef1SAndrey Kiselev</td>
168939e90cdSAndrey Kiselev<tr valign="top" align="left">
1690dcb9ef1SAndrey Kiselev<td width="19%"></td>
170ef833c65SAndrey Kiselev<td width="10%">
171c3402403SBob Friesenhahn
172ef833c65SAndrey Kiselev<p><b>short</b></p>
1730dcb9ef1SAndrey Kiselev</td>
174ef833c65SAndrey Kiselev<td width="70%">
175c3402403SBob Friesenhahn
1760dcb9ef1SAndrey Kiselev<p>16-bit unsigned integer,</p>
1770dcb9ef1SAndrey Kiselev</td>
1780dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
1790dcb9ef1SAndrey Kiselev<td width="19%"></td>
180ef833c65SAndrey Kiselev<td width="10%">
1810dcb9ef1SAndrey Kiselev
182ef833c65SAndrey Kiselev<p><b>long</b></p>
1830dcb9ef1SAndrey Kiselev</td>
184ef833c65SAndrey Kiselev<td width="70%">
1850dcb9ef1SAndrey Kiselev
1860dcb9ef1SAndrey Kiselev<p>32-bit unsigned integer,</p>
1870dcb9ef1SAndrey Kiselev</td>
1880dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
1890dcb9ef1SAndrey Kiselev<td width="19%"></td>
190ef833c65SAndrey Kiselev<td width="10%">
1910dcb9ef1SAndrey Kiselev
192ef833c65SAndrey Kiselev<p><b>sbyte</b></p>
1930dcb9ef1SAndrey Kiselev</td>
194ef833c65SAndrey Kiselev<td width="70%">
1950dcb9ef1SAndrey Kiselev
1960dcb9ef1SAndrey Kiselev<p>8-bit signed integer,</p>
1970dcb9ef1SAndrey Kiselev</td>
1980dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
1990dcb9ef1SAndrey Kiselev<td width="19%"></td>
200ef833c65SAndrey Kiselev<td width="10%">
2010dcb9ef1SAndrey Kiselev
202ef833c65SAndrey Kiselev<p><b>sshort</b></p>
2030dcb9ef1SAndrey Kiselev</td>
204ef833c65SAndrey Kiselev<td width="70%">
2050dcb9ef1SAndrey Kiselev
2060dcb9ef1SAndrey Kiselev<p>16-bit signed integer,</p>
2070dcb9ef1SAndrey Kiselev</td>
2080dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
2090dcb9ef1SAndrey Kiselev<td width="19%"></td>
210ef833c65SAndrey Kiselev<td width="10%">
2110dcb9ef1SAndrey Kiselev
212ef833c65SAndrey Kiselev<p><b>slong</b></p>
2130dcb9ef1SAndrey Kiselev</td>
214ef833c65SAndrey Kiselev<td width="70%">
2150dcb9ef1SAndrey Kiselev
2160dcb9ef1SAndrey Kiselev<p>32-bit signed integer,</p>
2170dcb9ef1SAndrey Kiselev</td>
2180dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
2190dcb9ef1SAndrey Kiselev<td width="19%"></td>
220ef833c65SAndrey Kiselev<td width="10%">
2210dcb9ef1SAndrey Kiselev
222ef833c65SAndrey Kiselev<p><b>float</b></p>
2230dcb9ef1SAndrey Kiselev</td>
224ef833c65SAndrey Kiselev<td width="70%">
2250dcb9ef1SAndrey Kiselev
2260dcb9ef1SAndrey Kiselev<p>32-bit IEEE floating point,</p>
2270dcb9ef1SAndrey Kiselev</td>
2280dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
2290dcb9ef1SAndrey Kiselev<td width="19%"></td>
230ef833c65SAndrey Kiselev<td width="10%">
2310dcb9ef1SAndrey Kiselev
232ef833c65SAndrey Kiselev<p><b>double</b></p>
2330dcb9ef1SAndrey Kiselev</td>
234ef833c65SAndrey Kiselev<td width="70%">
2350dcb9ef1SAndrey Kiselev
236ef833c65SAndrey Kiselev<p>64-bit IEEE floating point.</p>
2370dcb9ef1SAndrey Kiselev</td>
23887c5da6fSAndrey Kiselev</table>
2390dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
2400dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
2410dcb9ef1SAndrey Kiselev       cols="2" cellspacing="0" cellpadding="0">
2420dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
2430dcb9ef1SAndrey Kiselev<td width="8%"></td>
2440dcb9ef1SAndrey Kiselev<td width="91%">
245ef833c65SAndrey Kiselev<p><b>&minus;i</b> <i>config</i></p></td>
2460dcb9ef1SAndrey Kiselev</table>
2470dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
2480dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
2490dcb9ef1SAndrey Kiselev       cols="2" cellspacing="0" cellpadding="0">
2500dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
2510dcb9ef1SAndrey Kiselev<td width="19%"></td>
2520dcb9ef1SAndrey Kiselev<td width="80%">
2530dcb9ef1SAndrey Kiselev<p>type of samples interleaving in input image, where
254ef833c65SAndrey Kiselev<i>config</i> may be:</p></td>
2550dcb9ef1SAndrey Kiselev</table>
2560dcb9ef1SAndrey Kiselev<!-- TABS -->
2570dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
258ef833c65SAndrey Kiselev       cols="3" cellspacing="0" cellpadding="0">
2590dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
2600dcb9ef1SAndrey Kiselev<td width="19%"></td>
261ef833c65SAndrey Kiselev<td width="8%">
26219bfe771SAndrey Kiselev
263ef833c65SAndrey Kiselev<p><b>pixel</b></p>
2640dcb9ef1SAndrey Kiselev</td>
265ef833c65SAndrey Kiselev<td width="71%">
26687c5da6fSAndrey Kiselev
2670dcb9ef1SAndrey Kiselev<p>pixel interleaved data (default),</p>
2680dcb9ef1SAndrey Kiselev</td>
2690dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
2700dcb9ef1SAndrey Kiselev<td width="19%"></td>
271ef833c65SAndrey Kiselev<td width="8%">
2720dcb9ef1SAndrey Kiselev
273ef833c65SAndrey Kiselev<p><b>band</b></p>
2740dcb9ef1SAndrey Kiselev</td>
275ef833c65SAndrey Kiselev<td width="71%">
2760dcb9ef1SAndrey Kiselev
2770dcb9ef1SAndrey Kiselev<p>band interleaved data.</p>
2780dcb9ef1SAndrey Kiselev</td>
2790dcb9ef1SAndrey Kiselev</table>
2800dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
2810dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
2820dcb9ef1SAndrey Kiselev       cols="2" cellspacing="0" cellpadding="0">
2830dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
2840dcb9ef1SAndrey Kiselev<td width="8%"></td>
2850dcb9ef1SAndrey Kiselev<td width="91%">
286ef833c65SAndrey Kiselev<p><b>&minus;p</b> <i>photo</i></p></td>
2870dcb9ef1SAndrey Kiselev</table>
2880dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
2890dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
2900dcb9ef1SAndrey Kiselev       cols="2" cellspacing="0" cellpadding="0">
2910dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
2920dcb9ef1SAndrey Kiselev<td width="19%"></td>
2930dcb9ef1SAndrey Kiselev<td width="80%">
2940dcb9ef1SAndrey Kiselev<p>photometric interpretation (color space) of the input
295ef833c65SAndrey Kiselevimage, where <i>photo</i> may be:</p></td>
29687c5da6fSAndrey Kiselev</table>
2970dcb9ef1SAndrey Kiselev<!-- TABS -->
298c3402403SBob Friesenhahn<table width="100%" border=0 rules="none" frame="void"
299ef833c65SAndrey Kiselev       cols="3" cellspacing="0" cellpadding="0">
300c3402403SBob Friesenhahn<tr valign="top" align="left">
3010dcb9ef1SAndrey Kiselev<td width="19%"></td>
302ef833c65SAndrey Kiselev<td width="15%">
303c3402403SBob Friesenhahn
304ef833c65SAndrey Kiselev<p><b>miniswhite</b></p>
3050dcb9ef1SAndrey Kiselev</td>
306ef833c65SAndrey Kiselev<td width="65%">
307ef833c65SAndrey Kiselev
308ef833c65SAndrey Kiselev<p>white color represented with 0 value,</p>
3090dcb9ef1SAndrey Kiselev</td>
310ef833c65SAndrey Kiselev<tr valign="top" align="left">
311ef833c65SAndrey Kiselev<td width="19%"></td>
312ef833c65SAndrey Kiselev<td width="15%">
313ef833c65SAndrey Kiselev
314ef833c65SAndrey Kiselev<p><b>minisblack</b></p>
315ef833c65SAndrey Kiselev</td>
316ef833c65SAndrey Kiselev<td width="65%">
317ef833c65SAndrey Kiselev
318ef833c65SAndrey Kiselev<p>black color represented with 0 value (default),</p>
319ef833c65SAndrey Kiselev</td>
320ef833c65SAndrey Kiselev<tr valign="top" align="left">
321ef833c65SAndrey Kiselev<td width="19%"></td>
322ef833c65SAndrey Kiselev<td width="15%">
323ef833c65SAndrey Kiselev
324ef833c65SAndrey Kiselev<p><b>rgb</b></p>
325ef833c65SAndrey Kiselev</td>
326ef833c65SAndrey Kiselev<td width="65%">
327c3402403SBob Friesenhahn
3280dcb9ef1SAndrey Kiselev<p>image has RGB color model,</p>
3290dcb9ef1SAndrey Kiselev</td>
330c3402403SBob Friesenhahn<tr valign="top" align="left">
3310dcb9ef1SAndrey Kiselev<td width="19%"></td>
332ef833c65SAndrey Kiselev<td width="15%">
333c3402403SBob Friesenhahn
334ef833c65SAndrey Kiselev<p><b>cmyk</b></p>
3350dcb9ef1SAndrey Kiselev</td>
336ef833c65SAndrey Kiselev<td width="65%">
337c3402403SBob Friesenhahn
3380dcb9ef1SAndrey Kiselev<p>image has CMYK (separated) color model,</p>
3390dcb9ef1SAndrey Kiselev</td>
340c3402403SBob Friesenhahn<tr valign="top" align="left">
3410dcb9ef1SAndrey Kiselev<td width="19%"></td>
342ef833c65SAndrey Kiselev<td width="15%">
343c3402403SBob Friesenhahn
344ef833c65SAndrey Kiselev<p><b>ycbcr</b></p>
3450dcb9ef1SAndrey Kiselev</td>
346ef833c65SAndrey Kiselev<td width="65%">
347c3402403SBob Friesenhahn
3480dcb9ef1SAndrey Kiselev<p>image has YCbCr color model,</p>
3490dcb9ef1SAndrey Kiselev</td>
350c3402403SBob Friesenhahn<tr valign="top" align="left">
3510dcb9ef1SAndrey Kiselev<td width="19%"></td>
352ef833c65SAndrey Kiselev<td width="15%">
353c3402403SBob Friesenhahn
354ef833c65SAndrey Kiselev<p><b>cielab</b></p>
3550dcb9ef1SAndrey Kiselev</td>
356ef833c65SAndrey Kiselev<td width="65%">
357c3402403SBob Friesenhahn
3580dcb9ef1SAndrey Kiselev<p>image has CIE L*a*b color model,</p>
3590dcb9ef1SAndrey Kiselev</td>
3600dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
3610dcb9ef1SAndrey Kiselev<td width="19%"></td>
362ef833c65SAndrey Kiselev<td width="15%">
363c3402403SBob Friesenhahn
364ef833c65SAndrey Kiselev<p><b>icclab</b></p>
3650dcb9ef1SAndrey Kiselev</td>
366ef833c65SAndrey Kiselev<td width="65%">
367c3402403SBob Friesenhahn
3680dcb9ef1SAndrey Kiselev<p>image has ICC L*a*b color model,</p>
3690dcb9ef1SAndrey Kiselev</td>
3700dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
3710dcb9ef1SAndrey Kiselev<td width="19%"></td>
372ef833c65SAndrey Kiselev<td width="15%">
373c3402403SBob Friesenhahn
374ef833c65SAndrey Kiselev<p><b>itulab</b></p>
3750dcb9ef1SAndrey Kiselev</td>
376ef833c65SAndrey Kiselev<td width="65%">
3770dcb9ef1SAndrey Kiselev
378ef833c65SAndrey Kiselev<p>image has ITU L*a*b color model.</p>
3790dcb9ef1SAndrey Kiselev</td>
380c3402403SBob Friesenhahn</table>
3810dcb9ef1SAndrey Kiselev<!-- TABS -->
3820dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
3830dcb9ef1SAndrey Kiselev       cols="5" cellspacing="0" cellpadding="0">
3840dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
3850dcb9ef1SAndrey Kiselev<td width="10%"></td>
3860dcb9ef1SAndrey Kiselev<td width="3%">
387c3402403SBob Friesenhahn
3880dcb9ef1SAndrey Kiselev<p><b>&minus;s</b></p>
3890dcb9ef1SAndrey Kiselev</td>
3900dcb9ef1SAndrey Kiselev<td width="5%"></td>
3910dcb9ef1SAndrey Kiselev<td width="80%">
392c3402403SBob Friesenhahn
3930dcb9ef1SAndrey Kiselev<p>swap bytes fetched from the input file.</p>
3940dcb9ef1SAndrey Kiselev</td>
3950dcb9ef1SAndrey Kiselev<td width="0%">
3960dcb9ef1SAndrey Kiselev</td>
3970dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
3980dcb9ef1SAndrey Kiselev<td width="10%"></td>
3990dcb9ef1SAndrey Kiselev<td width="3%">
400c3402403SBob Friesenhahn
4010dcb9ef1SAndrey Kiselev<p><b>&minus;L</b></p>
4020dcb9ef1SAndrey Kiselev</td>
4030dcb9ef1SAndrey Kiselev<td width="5%"></td>
4040dcb9ef1SAndrey Kiselev<td width="80%">
4050dcb9ef1SAndrey Kiselev
4060dcb9ef1SAndrey Kiselev<p>input data has LSB2MSB bit order (default).</p>
4070dcb9ef1SAndrey Kiselev</td>
4080dcb9ef1SAndrey Kiselev<td width="0%">
4090dcb9ef1SAndrey Kiselev</td>
4100dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
4110dcb9ef1SAndrey Kiselev<td width="10%"></td>
4120dcb9ef1SAndrey Kiselev<td width="3%">
4130dcb9ef1SAndrey Kiselev
4140dcb9ef1SAndrey Kiselev<p><b>&minus;M</b></p>
4150dcb9ef1SAndrey Kiselev</td>
4160dcb9ef1SAndrey Kiselev<td width="5%"></td>
4170dcb9ef1SAndrey Kiselev<td width="80%">
4180dcb9ef1SAndrey Kiselev
4190dcb9ef1SAndrey Kiselev<p>input data has MSB2LSB bit order.</p>
4200dcb9ef1SAndrey Kiselev</td>
4210dcb9ef1SAndrey Kiselev<td width="0%">
4220dcb9ef1SAndrey Kiselev</td>
4230dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
4240dcb9ef1SAndrey Kiselev<td width="10%"></td>
4250dcb9ef1SAndrey Kiselev<td width="3%">
4260dcb9ef1SAndrey Kiselev
4270dcb9ef1SAndrey Kiselev<p><b>&minus;c</b></p>
4280dcb9ef1SAndrey Kiselev</td>
4290dcb9ef1SAndrey Kiselev<td width="5%"></td>
4300dcb9ef1SAndrey Kiselev<td width="80%">
4310dcb9ef1SAndrey Kiselev
4320dcb9ef1SAndrey Kiselev<p>Specify a compression scheme to use when writing image
433ef833c65SAndrey Kiselevdata: <b>&minus;c none</b> for no compression, <b>&minus;c
4340dcb9ef1SAndrey Kiselevpackbits</b> for the PackBits compression algorithm (the
435ef833c65SAndrey Kiselevdefault), <b>&minus;c jpeg</b> for the baseline JPEG
436ef833c65SAndrey Kiselevcompression algorithm, <b>&minus;c zip</b> for the Deflate
437ef833c65SAndrey Kiselevcompression algorithm, and <b>&minus;c lzw</b> for
438ef833c65SAndrey KiselevLempel-Ziv &amp; Welch.</p>
4390dcb9ef1SAndrey Kiselev</td>
4400dcb9ef1SAndrey Kiselev<td width="0%">
4410dcb9ef1SAndrey Kiselev</td>
4420dcb9ef1SAndrey Kiselev</table>
4430dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
4440dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
4450dcb9ef1SAndrey Kiselev       cols="2" cellspacing="0" cellpadding="0">
4460dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
4470dcb9ef1SAndrey Kiselev<td width="8%"></td>
4480dcb9ef1SAndrey Kiselev<td width="91%">
449ef833c65SAndrey Kiselev<p><b>&minus;r</b> <i>number</i></p></td>
4500dcb9ef1SAndrey Kiselev</table>
4510dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
4520dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
4530dcb9ef1SAndrey Kiselev       cols="2" cellspacing="0" cellpadding="0">
4540dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
4550dcb9ef1SAndrey Kiselev<td width="19%"></td>
4560dcb9ef1SAndrey Kiselev<td width="80%">
4570dcb9ef1SAndrey Kiselev<p>Write data with a specified number of rows per strip; by
4580dcb9ef1SAndrey Kiselevdefault the number of rows/strip is selected so that each
4590dcb9ef1SAndrey Kiselevstrip is approximately 8 kilobytes.</p>
4600dcb9ef1SAndrey Kiselev</td>
4610dcb9ef1SAndrey Kiselev</table>
4621255f5abSAndrey Kiselev<a name="GUESSING THE IMAGE GEOMETRY"></a>
4631255f5abSAndrey Kiselev<h2>GUESSING THE IMAGE GEOMETRY</h2>
4640dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
4650dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
4660dcb9ef1SAndrey Kiselev       cols="2" cellspacing="0" cellpadding="0">
4670dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
4680dcb9ef1SAndrey Kiselev<td width="8%"></td>
4690dcb9ef1SAndrey Kiselev<td width="91%">
4700dcb9ef1SAndrey Kiselev<p><i>raw2tiff</i> can guess image width and height in case
4710dcb9ef1SAndrey Kiselevone or both of these parameters are not specified. If you
4720dcb9ef1SAndrey Kiselevomit one of those parameters, the complementary one will be
4730dcb9ef1SAndrey Kiselevcalculated based on the file size (taking into account
4740dcb9ef1SAndrey Kiselevheader size, number of bands and data type). If you omit
4750dcb9ef1SAndrey Kiselevboth parameters, the statistical approach will be used.
4760dcb9ef1SAndrey KiselevUtility will compute correlation coefficient between two
4770dcb9ef1SAndrey Kiselevlines at the image center using several appropriate line
4780dcb9ef1SAndrey Kiselevsizes and the highest absolute value of the coefficient will
4790dcb9ef1SAndrey Kiselevindicate the right line size. That is why you should be
4800dcb9ef1SAndrey Kiselevcautious with the very large images, because guessing
4810dcb9ef1SAndrey Kiselevprocess may take a while (depending on your system
4820dcb9ef1SAndrey Kiselevperformance). Of course, the utility can&rsquo;t guess the
4830dcb9ef1SAndrey Kiselevheader size, number of bands and data type, so it should be
4840dcb9ef1SAndrey Kiselevspecified manually. If you don&rsquo;t know anything about
4850dcb9ef1SAndrey Kiselevyour image, just try with the several combinations of those
4860dcb9ef1SAndrey Kiselevoptions.</p>
4870dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
4880dcb9ef1SAndrey Kiselev<p>There is no magic, it is just a mathematical statistics,
4890dcb9ef1SAndrey Kiselevso it can be wrong in some cases. But for most ordinary
4900dcb9ef1SAndrey Kiselevimages guessing method will work fine.</p>
4910dcb9ef1SAndrey Kiselev</td>
4920dcb9ef1SAndrey Kiselev</table>
493939e90cdSAndrey Kiselev<a name="SEE ALSO"></a>
494939e90cdSAndrey Kiselev<h2>SEE ALSO</h2>
4950dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
4960dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
4970dcb9ef1SAndrey Kiselev       cols="2" cellspacing="0" cellpadding="0">
4980dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
4990dcb9ef1SAndrey Kiselev<td width="8%"></td>
5000dcb9ef1SAndrey Kiselev<td width="91%">
5010dcb9ef1SAndrey Kiselev<p><b>pal2rgb</b>(1), <b>tiffcp</b>(1),
5020dcb9ef1SAndrey Kiselev<b>tiffmedian</b>(1), <b>libtiff</b>(3)</p>
5030dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
5040dcb9ef1SAndrey Kiselev<p>Libtiff library home page:
505*d4dd6cccSBob Friesenhahn<b>http://www.simplesystems.org/libtiff/</b></p>
5060dcb9ef1SAndrey Kiselev</td>
5070dcb9ef1SAndrey Kiselev</table>
508939e90cdSAndrey Kiselev<hr>
509939e90cdSAndrey Kiselev</body>
510939e90cdSAndrey Kiselev</html>
511