]> AND Private Git Repository - canny.git/blob - rec.ps
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
apres relecture Christophe
[canny.git] / rec.ps
1 %!PS-Adobe-3.0
2 %%Creator: graphviz version 2.26.3 (20100126.1600)
3 %%Title: start_up
4 %%Pages: (atend)
5 %%BoundingBox: (atend)
6 %%EndComments
7 save
8 %%BeginProlog
9 /DotDict 200 dict def
10 DotDict begin
11
12 /setupLatin1 {
13 mark
14 /EncodingVector 256 array def
15  EncodingVector 0
16
17 ISOLatin1Encoding 0 255 getinterval putinterval
18 EncodingVector 45 /hyphen put
19
20 % Set up ISO Latin 1 character encoding
21 /starnetISO {
22         dup dup findfont dup length dict begin
23         { 1 index /FID ne { def }{ pop pop } ifelse
24         } forall
25         /Encoding EncodingVector def
26         currentdict end definefont
27 } def
28 /Times-Roman starnetISO def
29 /Times-Italic starnetISO def
30 /Times-Bold starnetISO def
31 /Times-BoldItalic starnetISO def
32 /Helvetica starnetISO def
33 /Helvetica-Oblique starnetISO def
34 /Helvetica-Bold starnetISO def
35 /Helvetica-BoldOblique starnetISO def
36 /Courier starnetISO def
37 /Courier-Oblique starnetISO def
38 /Courier-Bold starnetISO def
39 /Courier-BoldOblique starnetISO def
40 cleartomark
41 } bind def
42
43 %%BeginResource: procset graphviz 0 0
44 /coord-font-family /Times-Roman def
45 /default-font-family /Times-Roman def
46 /coordfont coord-font-family findfont 8 scalefont def
47
48 /InvScaleFactor 1.0 def
49 /set_scale {
50        dup 1 exch div /InvScaleFactor exch def
51        scale
52 } bind def
53
54 % styles
55 /solid { [] 0 setdash } bind def
56 /dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
57 /dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
58 /invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
59 /bold { 2 setlinewidth } bind def
60 /filled { } bind def
61 /unfilled { } bind def
62 /rounded { } bind def
63 /diagonals { } bind def
64
65 % hooks for setting color 
66 /nodecolor { sethsbcolor } bind def
67 /edgecolor { sethsbcolor } bind def
68 /graphcolor { sethsbcolor } bind def
69 /nopcolor {pop pop pop} bind def
70
71 /beginpage {    % i j npages
72         /npages exch def
73         /j exch def
74         /i exch def
75         /str 10 string def
76         npages 1 gt {
77                 gsave
78                         coordfont setfont
79                         0 0 moveto
80                         (\() show i str cvs show (,) show j str cvs show (\)) show
81                 grestore
82         } if
83 } bind def
84
85 /set_font {
86         findfont exch
87         scalefont setfont
88 } def
89
90 % draw text fitted to its expected width
91 /alignedtext {                  % width text
92         /text exch def
93         /width exch def
94         gsave
95                 width 0 gt {
96                         [] 0 setdash
97                         text stringwidth pop width exch sub text length div 0 text ashow
98                 } if
99         grestore
100 } def
101
102 /boxprim {                              % xcorner ycorner xsize ysize
103                 4 2 roll
104                 moveto
105                 2 copy
106                 exch 0 rlineto
107                 0 exch rlineto
108                 pop neg 0 rlineto
109                 closepath
110 } bind def
111
112 /ellipse_path {
113         /ry exch def
114         /rx exch def
115         /y exch def
116         /x exch def
117         matrix currentmatrix
118         newpath
119         x y translate
120         rx ry scale
121         0 0 1 0 360 arc
122         setmatrix
123 } bind def
124
125 /endpage { showpage } bind def
126 /showpage { } def
127
128 /layercolorseq
129         [       % layer color sequence - darkest to lightest
130                 [0 0 0]
131                 [.2 .8 .8]
132                 [.4 .8 .8]
133                 [.6 .8 .8]
134                 [.8 .8 .8]
135         ]
136 def
137
138 /layerlen layercolorseq length def
139
140 /setlayer {/maxlayer exch def /curlayer exch def
141         layercolorseq curlayer 1 sub layerlen mod get
142         aload pop sethsbcolor
143         /nodecolor {nopcolor} def
144         /edgecolor {nopcolor} def
145         /graphcolor {nopcolor} def
146 } bind def
147
148 /onlayer { curlayer ne {invis} if } def
149
150 /onlayers {
151         /myupper exch def
152         /mylower exch def
153         curlayer mylower lt
154         curlayer myupper gt
155         or
156         {invis} if
157 } def
158
159 /curlayer 0 def
160
161 %%EndResource
162 %%EndProlog
163 %%BeginSetup
164 14 default-font-family set_font
165 1 setmiterlimit
166 % /arrowlength 10 def
167 % /arrowwidth 5 def
168
169 % make sure pdfmark is harmless for PS-interpreters other than Distiller
170 /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
171 % make '<<' and '>>' safe on PS Level 1 devices
172 /languagelevel where {pop languagelevel}{1} ifelse
173 2 lt {
174     userdict (<<) cvn ([) cvn load put
175     userdict (>>) cvn ([) cvn load put
176 } if
177
178 %%EndSetup
179 setupLatin1
180 %%Page: 1 1
181 %%PageBoundingBox: 36 36 374 642
182 %%PageOrientation: Portrait
183 0 0 1 beginpage
184 gsave
185 36 36 338 606 boxprim clip newpath
186 1 1 set_scale 0 rotate 40 41 translate
187 % SI
188 gsave
189 1 setlinewidth
190 0 0 0 nodecolor
191 newpath 179 524 moveto
192 101 524 lineto
193 stroke
194 1 setlinewidth
195 0 0 0 nodecolor
196 newpath 101 524 moveto
197 95 524 89 518 89 512 curveto
198 stroke
199 1 setlinewidth
200 0 0 0 nodecolor
201 newpath 89 512 moveto
202 89 500 lineto
203 stroke
204 1 setlinewidth
205 0 0 0 nodecolor
206 newpath 89 500 moveto
207 89 494 95 488 101 488 curveto
208 stroke
209 1 setlinewidth
210 0 0 0 nodecolor
211 newpath 101 488 moveto
212 179 488 lineto
213 stroke
214 1 setlinewidth
215 0 0 0 nodecolor
216 newpath 179 488 moveto
217 185 488 191 494 191 500 curveto
218 stroke
219 1 setlinewidth
220 0 0 0 nodecolor
221 newpath 191 500 moveto
222 191 512 lineto
223 stroke
224 1 setlinewidth
225 0 0 0 nodecolor
226 newpath 191 512 moveto
227 191 518 185 524 179 524 curveto
228 stroke
229 0 0 0 nodecolor
230 14 /Times-Roman set_font
231 96.5 502.4 moveto 87 (Stego Image) alignedtext
232 grestore
233 % ED
234 gsave
235 1 setlinewidth
236 0 0 0 nodecolor
237 newpath 199 416 moveto
238 81 416 lineto
239 stroke
240 1 setlinewidth
241 0 0 0 nodecolor
242 newpath 81 416 moveto
243 75 416 69 410 69 404 curveto
244 stroke
245 1 setlinewidth
246 0 0 0 nodecolor
247 newpath 69 404 moveto
248 69 384 lineto
249 stroke
250 1 setlinewidth
251 0 0 0 nodecolor
252 newpath 69 384 moveto
253 69 378 75 372 81 372 curveto
254 stroke
255 1 setlinewidth
256 0 0 0 nodecolor
257 newpath 81 372 moveto
258 199 372 lineto
259 stroke
260 1 setlinewidth
261 0 0 0 nodecolor
262 newpath 199 372 moveto
263 205 372 211 378 211 384 curveto
264 stroke
265 1 setlinewidth
266 0 0 0 nodecolor
267 newpath 211 384 moveto
268 211 404 lineto
269 stroke
270 1 setlinewidth
271 0 0 0 nodecolor
272 newpath 211 404 moveto
273 211 410 205 416 199 416 curveto
274 stroke
275 0 0 0 nodecolor
276 14 /Times-Roman set_font
277 77 399.4 moveto 126 (\(y,H\)= LSB \(7 bits) alignedtext
278 0 0 0 nodecolor
279 14 /Times-Roman set_font
280 84 381.4 moveto 112 (Edge Detection\)) alignedtext
281 grestore
282 % SI->ED
283 gsave
284 1 setlinewidth
285 0 0 0 edgecolor
286 newpath 140 487.51 moveto
287 140 470.97 140 446.36 140 426.53 curveto
288 stroke
289 0 0 0 edgecolor
290 newpath 143.5 426.38 moveto
291 140 416.38 lineto
292 136.5 426.38 lineto
293 closepath fill
294 1 setlinewidth
295 solid
296 0 0 0 edgecolor
297 newpath 143.5 426.38 moveto
298 140 416.38 lineto
299 136.5 426.38 lineto
300 closepath stroke
301 grestore
302 % cond
303 gsave
304 1 setlinewidth
305 0 0 0 nodecolor
306 newpath 162 334 moveto
307 86 290 lineto
308 162 246 lineto
309 238 290 lineto
310 closepath stroke
311 0 0 0 nodecolor
312 14 /Times-Roman set_font
313 132 295.4 moveto 60 (Size of y) alignedtext
314 0 0 0 nodecolor
315 14 /Times-Roman set_font
316 133.5 277.4 moveto 57 ( enough) alignedtext
317 grestore
318 % PI
319 gsave
320 1 setlinewidth
321 0 0 0 nodecolor
322 newpath 92 192 moveto
323 12 192 lineto
324 stroke
325 1 setlinewidth
326 0 0 0 nodecolor
327 newpath 12 192 moveto
328 6 192 0 186 0 180 curveto
329 stroke
330 1 setlinewidth
331 0 0 0 nodecolor
332 newpath 0 180 moveto
333 0 160 lineto
334 stroke
335 1 setlinewidth
336 0 0 0 nodecolor
337 newpath 0 160 moveto
338 0 154 6 148 12 148 curveto
339 stroke
340 1 setlinewidth
341 0 0 0 nodecolor
342 newpath 12 148 moveto
343 92 148 lineto
344 stroke
345 1 setlinewidth
346 0 0 0 nodecolor
347 newpath 92 148 moveto
348 98 148 104 154 104 160 curveto
349 stroke
350 1 setlinewidth
351 0 0 0 nodecolor
352 newpath 104 160 moveto
353 104 180 lineto
354 stroke
355 1 setlinewidth
356 0 0 0 nodecolor
357 newpath 104 180 moveto
358 104 186 98 192 92 192 curveto
359 stroke
360 0 0 0 nodecolor
361 14 /Times-Roman set_font
362 15.5 175.4 moveto 73 (Parameter) alignedtext
363 0 0 0 nodecolor
364 14 /Times-Roman set_font
365 7.5 157.4 moveto 89 (Instantiation) alignedtext
366 grestore
367 % cond->PI
368 gsave
369 1 setlinewidth
370 0 0 0 edgecolor
371 newpath 135.37 260.95 moveto
372 118.35 242.38 96.33 218.36 79.19 199.67 curveto
373 stroke
374 0 0 0 edgecolor
375 newpath 81.52 197.02 moveto
376 72.18 192.01 lineto
377 76.36 201.75 lineto
378 closepath fill
379 1 setlinewidth
380 solid
381 0 0 0 edgecolor
382 newpath 81.52 197.02 moveto
383 72.18 192.01 lineto
384 76.36 201.75 lineto
385 closepath stroke
386 0 0 0 edgecolor
387 14 /Times-Roman set_font
388 104 215.4 moveto 19 (No) alignedtext
389 grestore
390 % STC
391 gsave
392 1 setlinewidth
393 0 0 0 nodecolor
394 newpath 226 188 moveto
395 134 188 lineto
396 stroke
397 1 setlinewidth
398 0 0 0 nodecolor
399 newpath 134 188 moveto
400 128 188 122 182 122 176 curveto
401 stroke
402 1 setlinewidth
403 0 0 0 nodecolor
404 newpath 122 176 moveto
405 122 164 lineto
406 stroke
407 1 setlinewidth
408 0 0 0 nodecolor
409 newpath 122 164 moveto
410 122 158 128 152 134 152 curveto
411 stroke
412 1 setlinewidth
413 0 0 0 nodecolor
414 newpath 134 152 moveto
415 226 152 lineto
416 stroke
417 1 setlinewidth
418 0 0 0 nodecolor
419 newpath 226 152 moveto
420 232 152 238 158 238 164 curveto
421 stroke
422 1 setlinewidth
423 0 0 0 nodecolor
424 newpath 238 164 moveto
425 238 176 lineto
426 stroke
427 1 setlinewidth
428 0 0 0 nodecolor
429 newpath 238 176 moveto
430 238 182 232 188 226 188 curveto
431 stroke
432 0 0 0 nodecolor
433 14 /Times-Roman set_font
434 129.5 166.4 moveto 101 (m = STCr\(y,H\)) alignedtext
435 grestore
436 % cond->STC
437 gsave
438 1 setlinewidth
439 0 0 0 edgecolor
440 newpath 168.09 249.37 moveto
441 170.61 232.63 173.45 213.63 175.74 198.42 curveto
442 stroke
443 0 0 0 edgecolor
444 newpath 179.26 198.51 moveto
445 177.28 188.1 lineto
446 172.34 197.47 lineto
447 closepath fill
448 1 setlinewidth
449 solid
450 0 0 0 edgecolor
451 newpath 179.26 198.51 moveto
452 177.28 188.1 lineto
453 172.34 197.47 lineto
454 closepath stroke
455 0 0 0 edgecolor
456 14 /Times-Roman set_font
457 174 215.4 moveto 23 (Yes) alignedtext
458 grestore
459 % key
460 gsave
461 1 setlinewidth
462 0 0 0 nodecolor
463 newpath 269 470 moveto
464 239 470 lineto
465 stroke
466 1 setlinewidth
467 0 0 0 nodecolor
468 newpath 239 470 moveto
469 233 470 227 464 227 458 curveto
470 stroke
471 1 setlinewidth
472 0 0 0 nodecolor
473 newpath 227 458 moveto
474 227 446 lineto
475 stroke
476 1 setlinewidth
477 0 0 0 nodecolor
478 newpath 227 446 moveto
479 227 440 233 434 239 434 curveto
480 stroke
481 1 setlinewidth
482 0 0 0 nodecolor
483 newpath 239 434 moveto
484 269 434 lineto
485 stroke
486 1 setlinewidth
487 0 0 0 nodecolor
488 newpath 269 434 moveto
489 275 434 281 440 281 446 curveto
490 stroke
491 1 setlinewidth
492 0 0 0 nodecolor
493 newpath 281 446 moveto
494 281 458 lineto
495 stroke
496 1 setlinewidth
497 0 0 0 nodecolor
498 newpath 281 458 moveto
499 281 464 275 470 269 470 curveto
500 stroke
501 0 0 0 nodecolor
502 14 /Times-Roman set_font
503 241.5 448.4 moveto 25 (key) alignedtext
504 grestore
505 % decrypt
506 gsave
507 1 setlinewidth
508 0 0 0 nodecolor
509 newpath 318 110 moveto
510 158 110 lineto
511 stroke
512 1 setlinewidth
513 0 0 0 nodecolor
514 newpath 158 110 moveto
515 152 110 146 104 146 98 curveto
516 stroke
517 1 setlinewidth
518 0 0 0 nodecolor
519 newpath 146 98 moveto
520 146 86 lineto
521 stroke
522 1 setlinewidth
523 0 0 0 nodecolor
524 newpath 146 86 moveto
525 146 80 152 74 158 74 curveto
526 stroke
527 1 setlinewidth
528 0 0 0 nodecolor
529 newpath 158 74 moveto
530 318 74 lineto
531 stroke
532 1 setlinewidth
533 0 0 0 nodecolor
534 newpath 318 74 moveto
535 324 74 330 80 330 86 curveto
536 stroke
537 1 setlinewidth
538 0 0 0 nodecolor
539 newpath 330 86 moveto
540 330 98 lineto
541 stroke
542 1 setlinewidth
543 0 0 0 nodecolor
544 newpath 330 98 moveto
545 330 104 324 110 318 110 curveto
546 stroke
547 0 0 0 nodecolor
548 14 /Times-Roman set_font
549 154 88.4 moveto 168 (message=decryption\(m\)) alignedtext
550 grestore
551 % key->decrypt
552 gsave
553 1 setlinewidth
554 0 0 0 edgecolor
555 newpath 257.54 433.83 moveto
556 261.08 414.04 266 381.39 266 353 curveto
557 266 353 266 353 266 170 curveto
558 266 152.58 259.74 134.19 253.14 119.65 curveto
559 stroke
560 0 0 0 edgecolor
561 newpath 256.09 117.73 moveto
562 248.59 110.25 lineto
563 249.8 120.78 lineto
564 closepath fill
565 1 setlinewidth
566 solid
567 0 0 0 edgecolor
568 newpath 256.09 117.73 moveto
569 248.59 110.25 lineto
570 249.8 120.78 lineto
571 closepath stroke
572 grestore
573 % start
574 gsave
575 1 setlinewidth
576 0 0 0 nodecolor
577 newpath 155 598 moveto
578 125 598 lineto
579 stroke
580 1 setlinewidth
581 0 0 0 nodecolor
582 newpath 125 598 moveto
583 119 598 113 592 113 586 curveto
584 stroke
585 1 setlinewidth
586 0 0 0 nodecolor
587 newpath 113 586 moveto
588 113 574 lineto
589 stroke
590 1 setlinewidth
591 0 0 0 nodecolor
592 newpath 113 574 moveto
593 113 568 119 562 125 562 curveto
594 stroke
595 1 setlinewidth
596 0 0 0 nodecolor
597 newpath 125 562 moveto
598 155 562 lineto
599 stroke
600 1 setlinewidth
601 0 0 0 nodecolor
602 newpath 155 562 moveto
603 161 562 167 568 167 574 curveto
604 stroke
605 1 setlinewidth
606 0 0 0 nodecolor
607 newpath 167 574 moveto
608 167 586 lineto
609 stroke
610 1 setlinewidth
611 0 0 0 nodecolor
612 newpath 167 586 moveto
613 167 592 161 598 155 598 curveto
614 stroke
615 0 0 0 nodecolor
616 14 /Times-Roman set_font
617 123 576.4 moveto 34 (start) alignedtext
618 grestore
619 % start->SI
620 gsave
621 1 setlinewidth
622 0 0 0 edgecolor
623 newpath 140 561.71 moveto
624 140 553.46 140 543.54 140 534.36 curveto
625 stroke
626 0 0 0 edgecolor
627 newpath 143.5 534.08 moveto
628 140 524.08 lineto
629 136.5 534.08 lineto
630 closepath fill
631 1 setlinewidth
632 solid
633 0 0 0 edgecolor
634 newpath 143.5 534.08 moveto
635 140 524.08 lineto
636 136.5 534.08 lineto
637 closepath stroke
638 grestore
639 % start->key
640 gsave
641 1 setlinewidth
642 0 0 0 edgecolor
643 newpath 161.14 561.93 moveto
644 173.05 551.35 187.91 537.46 200 524 curveto
645 212.88 509.65 225.89 492.41 235.91 478.4 curveto
646 stroke
647 0 0 0 edgecolor
648 newpath 238.83 480.33 moveto
649 241.74 470.14 lineto
650 233.11 476.29 lineto
651 closepath fill
652 1 setlinewidth
653 solid
654 0 0 0 edgecolor
655 newpath 238.83 480.33 moveto
656 241.74 470.14 lineto
657 233.11 476.29 lineto
658 closepath stroke
659 grestore
660 % start->PI
661 gsave
662 1 setlinewidth
663 0 0 0 edgecolor
664 newpath 112.77 575.59 moveto
665 77.37 568.11 20 549.32 20 506 curveto
666 20 506 20 506 20 290 curveto
667 20 259.25 29.93 225.51 38.73 201.67 curveto
668 stroke
669 0 0 0 edgecolor
670 newpath 42.09 202.68 moveto
671 42.4 192.09 lineto
672 35.55 200.18 lineto
673 closepath fill
674 1 setlinewidth
675 solid
676 0 0 0 edgecolor
677 newpath 42.09 202.68 moveto
678 42.4 192.09 lineto
679 35.55 200.18 lineto
680 closepath stroke
681 grestore
682 % end
683 gsave
684 1 setlinewidth
685 0 0 0 nodecolor
686 newpath 253 36 moveto
687 223 36 lineto
688 stroke
689 1 setlinewidth
690 0 0 0 nodecolor
691 newpath 223 36 moveto
692 217 36 211 30 211 24 curveto
693 stroke
694 1 setlinewidth
695 0 0 0 nodecolor
696 newpath 211 24 moveto
697 211 12 lineto
698 stroke
699 1 setlinewidth
700 0 0 0 nodecolor
701 newpath 211 12 moveto
702 211 6 217 0 223 0 curveto
703 stroke
704 1 setlinewidth
705 0 0 0 nodecolor
706 newpath 223 0 moveto
707 253 0 lineto
708 stroke
709 1 setlinewidth
710 0 0 0 nodecolor
711 newpath 253 0 moveto
712 259 0 265 6 265 12 curveto
713 stroke
714 1 setlinewidth
715 0 0 0 nodecolor
716 newpath 265 12 moveto
717 265 24 lineto
718 stroke
719 1 setlinewidth
720 0 0 0 nodecolor
721 newpath 265 24 moveto
722 265 30 259 36 253 36 curveto
723 stroke
724 0 0 0 nodecolor
725 14 /Times-Roman set_font
726 225 14.4 moveto 26 (end) alignedtext
727 grestore
728 % PI->ED
729 gsave
730 1 setlinewidth
731 0 0 0 edgecolor
732 newpath 50.98 192.08 moveto
733 50.38 224.93 52.9 287.77 77 334 curveto
734 83 345.52 92.09 356.07 101.5 365.01 curveto
735 stroke
736 0 0 0 edgecolor
737 newpath 99.29 367.73 moveto
738 109.07 371.81 lineto
739 103.97 362.52 lineto
740 closepath fill
741 1 setlinewidth
742 solid
743 0 0 0 edgecolor
744 newpath 99.29 367.73 moveto
745 109.07 371.81 lineto
746 103.97 362.52 lineto
747 closepath stroke
748 grestore
749 % STC->decrypt
750 gsave
751 1 setlinewidth
752 0 0 0 edgecolor
753 newpath 193.45 151.91 moveto
754 200.87 141.94 210.2 129.38 218.41 118.34 curveto
755 stroke
756 0 0 0 edgecolor
757 newpath 221.26 120.38 moveto
758 224.42 110.26 lineto
759 215.64 116.2 lineto
760 closepath fill
761 1 setlinewidth
762 solid
763 0 0 0 edgecolor
764 newpath 221.26 120.38 moveto
765 224.42 110.26 lineto
766 215.64 116.2 lineto
767 closepath stroke
768 grestore
769 % ED->cond
770 gsave
771 1 setlinewidth
772 0 0 0 edgecolor
773 newpath 144.67 371.94 moveto
774 146.69 362.35 149.16 350.7 151.59 339.22 curveto
775 stroke
776 0 0 0 edgecolor
777 newpath 155.05 339.75 moveto
778 153.7 329.24 lineto
779 148.2 338.3 lineto
780 closepath fill
781 1 setlinewidth
782 solid
783 0 0 0 edgecolor
784 newpath 155.05 339.75 moveto
785 153.7 329.24 lineto
786 148.2 338.3 lineto
787 closepath stroke
788 grestore
789 % decrypt->end
790 gsave
791 1 setlinewidth
792 0 0 0 edgecolor
793 newpath 238 73.71 moveto
794 238 65.46 238 55.54 238 46.36 curveto
795 stroke
796 0 0 0 edgecolor
797 newpath 241.5 46.08 moveto
798 238 36.08 lineto
799 234.5 46.08 lineto
800 closepath fill
801 1 setlinewidth
802 solid
803 0 0 0 edgecolor
804 newpath 241.5 46.08 moveto
805 238 36.08 lineto
806 234.5 46.08 lineto
807 closepath stroke
808 grestore
809 endpage
810 showpage
811 grestore
812 %%PageTrailer
813 %%EndPage: 1
814 %%Trailer
815 %%Pages: 1
816 %%BoundingBox: 36 36 374 642
817 end
818 restore
819 %%EOF