add cellule prt
BIN
cellule/Binare/CellTrack_v0.1.exe
Normal file
BIN
cellule/Binare/loci_tools.jar
Normal file
54
cellule/Binare/readme.md
Normal file
|
|
@ -0,0 +1,54 @@
|
||||||
|
MATLAB Compiler
|
||||||
|
|
||||||
|
1. Prerequisites for Deployment
|
||||||
|
|
||||||
|
. Verify the MATLAB runtime is installed and ensure you
|
||||||
|
have installed version 8.5 (R2015a).
|
||||||
|
|
||||||
|
. If the MATLAB runtime is not installed, do the following:
|
||||||
|
(1) enter
|
||||||
|
|
||||||
|
>>mcrinstaller
|
||||||
|
|
||||||
|
at MATLAB prompt. The MCRINSTALLER command displays the
|
||||||
|
location of the MATLAB runtime installer.
|
||||||
|
|
||||||
|
(2) run the MATLAB runtime installer.
|
||||||
|
|
||||||
|
Or download the Windows 64-bit version of the MATLAB runtime for R2015a
|
||||||
|
from the MathWorks Web site by navigating to
|
||||||
|
|
||||||
|
http://www.mathworks.com/products/compiler/mcr/index.html
|
||||||
|
|
||||||
|
|
||||||
|
For more information about the MATLAB runtime and the MATLAB runtime installer, see
|
||||||
|
Package and Distribute in the MATLAB Compiler documentation
|
||||||
|
in the MathWorks Documentation Center.
|
||||||
|
|
||||||
|
|
||||||
|
NOTE: You will need administrator rights to run MCRInstaller.
|
||||||
|
|
||||||
|
|
||||||
|
2. Files to Deploy and Package
|
||||||
|
|
||||||
|
Files to package for Standalone
|
||||||
|
================================
|
||||||
|
-untitled.exe
|
||||||
|
-MCRInstaller.exe
|
||||||
|
-if end users are unable to download the MATLAB runtime using the above
|
||||||
|
link, include it when building your component by clicking
|
||||||
|
the "Runtime downloaded from web" link in the Deployment Tool
|
||||||
|
-This readme file
|
||||||
|
|
||||||
|
3. Definitions
|
||||||
|
|
||||||
|
For information on deployment terminology, go to
|
||||||
|
http://www.mathworks.com/help. Select MATLAB Compiler >
|
||||||
|
Getting Started > About Application Deployment >
|
||||||
|
Application Deployment Terms in the MathWorks Documentation
|
||||||
|
Center.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
19
cellule/ExportCSV.m
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
function [ varargout ] = ExportCSV( varargin )
|
||||||
|
% ExportCSV( filename, FretValue, CFPValue, YFPValue, FretYFPValue )
|
||||||
|
%
|
||||||
|
% filename :
|
||||||
|
% FretValue :
|
||||||
|
% CFPValue :
|
||||||
|
% YFPValue :
|
||||||
|
% FretYFPValue :
|
||||||
|
%
|
||||||
|
%
|
||||||
|
[filename,F,C,Y,FY]=varargin{:};
|
||||||
|
% csvwrite('csvlist.dat',m)
|
||||||
|
%T = table(F,C,Y,FY, 'RowNames',{'Fret';'CFP';'YFP'; 'Fret+YFP'});
|
||||||
|
T = table(F',C',Y',FY','VariableNames',{'Fret';'CFP';'YFP'; 'FYFP'});
|
||||||
|
writetable(T,filename,'FileType', 'text','Delimiter',';','WriteRowNames',1);
|
||||||
|
varargout={T};
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
50
cellule/Fillsk.m
Normal file
|
|
@ -0,0 +1,50 @@
|
||||||
|
function [varargout ] = Fillsk( varargin )
|
||||||
|
%Fillsk retourn les label present entre deux point du squelette
|
||||||
|
narginchk(0,3);% skelton,point_Extreme,
|
||||||
|
[sk,xclik,yclik] = varargin{1:3};
|
||||||
|
|
||||||
|
[indices_extremunSk, ~, ~, ~]=computePPV(sk,xclik,yclik);
|
||||||
|
|
||||||
|
% recherche du fillament conportent les deux point ou au moins un
|
||||||
|
CC=bwconncomp(sk);
|
||||||
|
[Lsk, num ]= bwlabel(sk);
|
||||||
|
choix={};
|
||||||
|
idchoix=0;
|
||||||
|
|
||||||
|
for k=1:num
|
||||||
|
[r, c] = find(Lsk==k);
|
||||||
|
P=[r, c];
|
||||||
|
nbchoix=0;
|
||||||
|
for l=1:length(P)
|
||||||
|
A=P(l,:);
|
||||||
|
d1=distance(A,indices_extremunSk(1,:));%
|
||||||
|
d2=distance(A,indices_extremunSk(2,:));%
|
||||||
|
a = (A(1)== indices_extremunSk(1,1)) & (A(2)== indices_extremunSk(1,2));
|
||||||
|
b =(A(2)== indices_extremunSk(2,1)) & (A(2)== indices_extremunSk(2,2));
|
||||||
|
c = a|b;
|
||||||
|
if(a == 1 )
|
||||||
|
nbchoix=nbchoix+1;
|
||||||
|
end
|
||||||
|
if(b ==1)
|
||||||
|
nbchoix=nbchoix+1;
|
||||||
|
end
|
||||||
|
if ( c)
|
||||||
|
idchoix=idchoix+1;
|
||||||
|
skbw = Lsk;
|
||||||
|
skbw(CC.PixelIdxList{k}) = 0;
|
||||||
|
skbw=sk-skbw;
|
||||||
|
choix{idchoix,1}=skbw;
|
||||||
|
choix{idchoix,2}=CC.PixelIdxList{k};
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
varargout = choix(:,1);
|
||||||
|
|
||||||
|
end
|
||||||
|
function d=distance(A,B)
|
||||||
|
%distance entre deux point A et b
|
||||||
|
d =sqrt( (A(1)- B(1)).^2 + (A(2)- B(2)).^2 ); % euclidiant ()
|
||||||
|
%une distance de manathan serai a tester pour de meilleur resul
|
||||||
|
% d = abs(A(1)- B(1)) + abs(A(2)- B(2));
|
||||||
|
end
|
||||||
74
cellule/Fillsk2.m
Normal file
|
|
@ -0,0 +1,74 @@
|
||||||
|
function [ varargout ] = Fillsk2( varargin )
|
||||||
|
% FILLSK2 Summary of this function goes here
|
||||||
|
% [ out ] = Fillsk2( Im,squ,L,Lrgb )
|
||||||
|
narginchk(5,6);
|
||||||
|
[Im,squ,L,xclik,yclik] = varargin{1:5};
|
||||||
|
|
||||||
|
axe1=varargin{6};
|
||||||
|
axes(axe1);
|
||||||
|
%hold(axe1,'on');
|
||||||
|
[indices, TabInd, I, J]=computePPV(squ,xclik,yclik);
|
||||||
|
SkelCord=zeros(abs(TabInd(2)-TabInd(1)),2);
|
||||||
|
TabPlotX=[];
|
||||||
|
TabPlotY=[];
|
||||||
|
if TabInd(2)<TabInd(1)
|
||||||
|
for k=TabInd(2): TabInd(1)
|
||||||
|
SkelCord(k-TabInd(2)+1,:)=[J(k),I(k)];
|
||||||
|
% h=rectangle('Position',[J(k),I(k),2,2],...
|
||||||
|
% 'EdgeColor','g','LineWidth',2);
|
||||||
|
% set(h,'Parent',axe1);
|
||||||
|
TabPlotX=[TabPlotX J(k)];
|
||||||
|
TabPlotY=[TabPlotY I(k)];
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
if TabInd(2)>TabInd(1)
|
||||||
|
for k=TabInd(1): TabInd(2)
|
||||||
|
SkelCord(k-TabInd(1)+1,:)=[J(k),I(k)];
|
||||||
|
% h=rectangle('Position',[J(k),I(k),2,2],...
|
||||||
|
% 'EdgeColor','g','LineWidth',2);
|
||||||
|
% set(h,'Parent',axe1);
|
||||||
|
TabPlotX=[TabPlotX J(k)];
|
||||||
|
TabPlotY=[TabPlotY I(k)];
|
||||||
|
end
|
||||||
|
end
|
||||||
|
% h1=rectangle('Position',[indices(1,2), indices(1,1),2,2],...
|
||||||
|
% 'EdgeColor','b','LineWidth',3);
|
||||||
|
% h2=rectangle('Position',[indices(2,2), indices(2,1),2,2],...
|
||||||
|
% 'EdgeColor','b','LineWidth',3);
|
||||||
|
%
|
||||||
|
% set(h1,'Parent',axe1);
|
||||||
|
% set(h2,'Parent',axe1);
|
||||||
|
|
||||||
|
pixlist = regionprops(L,'PixelList'); % list de pixel de region
|
||||||
|
r = regionprops(L,'Centroid');
|
||||||
|
labInd=zeros(length(pixlist),1);
|
||||||
|
rTab=zeros(length(r),1);
|
||||||
|
cTab=zeros(length(r),1);
|
||||||
|
for i=2:length(pixlist)
|
||||||
|
region=struct2cell(pixlist(i));
|
||||||
|
a= intersect(region{1}(:,1),SkelCord(:,1));
|
||||||
|
b= intersect(region{1}(:,2),SkelCord(:,2));
|
||||||
|
if ((~isempty(a)) && (~isempty(b)))
|
||||||
|
labInd(i)=i;
|
||||||
|
px=struct2cell(r(i));
|
||||||
|
rTab(i)=floor(px{1}(:,1));
|
||||||
|
cTab(i)=floor(px{1}(:,2));
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
Ls = bwselect(L,rTab,cTab,8);
|
||||||
|
%figure;imshow(Ls,[]) ;title('Selected labels');
|
||||||
|
|
||||||
|
CCs=bwconncomp(Ls);
|
||||||
|
M=labelmatrix(CCs);
|
||||||
|
|
||||||
|
%Lrgb2 = label2rgb(M,'jet',[.6 .6 .5]);
|
||||||
|
|
||||||
|
%figure;imshow(Im);hold on ;title('Selected Labels laid on Source Image');
|
||||||
|
%imTrans = imshow(Lrgb2);
|
||||||
|
%set(imTrans, 'AlphaData', 0.3);
|
||||||
|
|
||||||
|
|
||||||
|
varargout = {Ls CCs TabPlotX TabPlotY};
|
||||||
|
end
|
||||||
BIN
cellule/Meeting 0104.pptx
Normal file
29
cellule/MorphSegmentation.m
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
function [ Iobrcbr,varargout ] = MorphSegmentation( I )
|
||||||
|
% MORPHSEGMENTATION debruitage pour la preparation des cellules a la
|
||||||
|
% segmentation en utilisant des outils de morphologie mathematique.
|
||||||
|
|
||||||
|
%figure,subplot(3,3,1), imshow(I,[]), title('Image Originale');
|
||||||
|
se = strel('disk', 4);
|
||||||
|
|
||||||
|
Io = imopen(I, se);
|
||||||
|
%subplot(3,3,1), imshow(Io), title('Ouverture')
|
||||||
|
|
||||||
|
Ie = imerode(I, se);
|
||||||
|
Iobr = imreconstruct(Ie, I);
|
||||||
|
%subplot(3,3,3), imshow(Iobr), title('Ouverture Par Reconstruction')
|
||||||
|
|
||||||
|
Ioc = imclose(Io, se);
|
||||||
|
%subplot(3,3,7), imshow(Ioc), title('Ouverture-Fermeture')
|
||||||
|
|
||||||
|
Iobrd = imdilate(Iobr, se);
|
||||||
|
Iobrcbr = imreconstruct(imcomplement(Iobrd), imcomplement(Iobr));
|
||||||
|
Iobrcbr = imcomplement(Iobrcbr);
|
||||||
|
%subplot(3,3,9), imshow(Iobrcbr), title('Ouverture-Fermeture Par Reconstruction')
|
||||||
|
|
||||||
|
%subplot(3,3,5), imshow(I), title('Source')
|
||||||
|
|
||||||
|
%nout = max(nargout,1) - 1;
|
||||||
|
varargout={Iobr Ioc};
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
65
cellule/README.md
Normal file
|
|
@ -0,0 +1,65 @@
|
||||||
|
# README #
|
||||||
|
|
||||||
|
This README would normally document whatever steps are necessary to get your application up and running.
|
||||||
|
|
||||||
|
### What is this repository for? ###
|
||||||
|
|
||||||
|
* Quick summary
|
||||||
|
|
||||||
|
: :house: this repository comtaint the GUI Matlab prototype code of my last year studies project.
|
||||||
|
|
||||||
|
* Version: v0.1
|
||||||
|
|
||||||
|
* [Learn Markdown](https://bitbucket.org/tutorials/markdowndemo)
|
||||||
|
|
||||||
|
* [Learn Matlab GUIDE](http://matlabgeeks.com/)
|
||||||
|
|
||||||
|
### How do I get set up? ###
|
||||||
|
|
||||||
|
* Summary of set up
|
||||||
|
|
||||||
|
: :black_nib: the binary file requirement are into his readme file/folder please to refere before run.
|
||||||
|
|
||||||
|
|requirement| Windows| *Unix|
|
||||||
|
|-----------:|:-------|:-----|
|
||||||
|
|matlab version| >R2013|>R2014|
|
||||||
|
|matlab mrc version| R2015b|R2015b|
|
||||||
|
Configuration|||
|
||||||
|
Dependencies|||
|
||||||
|
Database configuration|||
|
||||||
|
|
||||||
|
* How to run tests
|
||||||
|
|
||||||
|
: :mouse2: cell_label.m for nightly build and test
|
||||||
|
|
||||||
|
: :house_with_garden: untitled.m for the GUI
|
||||||
|
|
||||||
|
* Deployment instructions
|
||||||
|
|
||||||
|
|
||||||
|
: :mouse2:type : mcc -m cell_label.m
|
||||||
|
|
||||||
|
: :house_with_garden:type: mcc -m untitled.m
|
||||||
|
|
||||||
|
|
||||||
|
### Contribution guidelines ###
|
||||||
|
|
||||||
|
* Writing tests
|
||||||
|
|
||||||
|
: Thierry Nibert-siber; Houssem Garci.
|
||||||
|
|
||||||
|
* Code review
|
||||||
|
|
||||||
|
: Thierry Nibert-siber; Houssem Garci.
|
||||||
|
|
||||||
|
* Other guidelines
|
||||||
|
|
||||||
|
: Adele Mouloude; Zhang cheig-cai.
|
||||||
|
|
||||||
|
### Who do I talk to? ###
|
||||||
|
|
||||||
|
* Repo owner and admin
|
||||||
|
|
||||||
|
: :checkered_flag: Thierry Nibert-siber; Houssem Garci.
|
||||||
|
|
||||||
|
* Other community or team contact
|
||||||
31
cellule/Skel.m
Normal file
|
|
@ -0,0 +1,31 @@
|
||||||
|
function squ = Skel( I2,ds )
|
||||||
|
% I2 Image channel 2 Fret Intensity cast unit16
|
||||||
|
% ds Disk size for Structurant element 4 or 5
|
||||||
|
% retourne le 'Squelette'
|
||||||
|
|
||||||
|
|
||||||
|
% Element Structurant
|
||||||
|
e=strel('disk',ds);
|
||||||
|
|
||||||
|
% Seuillage
|
||||||
|
[level] = graythresh(I2);
|
||||||
|
|
||||||
|
% Image Binaire
|
||||||
|
bin=im2bw(I2,level);
|
||||||
|
|
||||||
|
|
||||||
|
% Inverse
|
||||||
|
bin=1-bin;
|
||||||
|
|
||||||
|
% Ouverture
|
||||||
|
bin = imopen(bin,e);
|
||||||
|
|
||||||
|
% Fermeture
|
||||||
|
bin = imclose(bin,e);
|
||||||
|
bin=1-bin;
|
||||||
|
|
||||||
|
% Squelette
|
||||||
|
squ=bwmorph(bin,'thin',Inf);
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
60
cellule/Test.m
Normal file
|
|
@ -0,0 +1,60 @@
|
||||||
|
close all
|
||||||
|
clear all
|
||||||
|
|
||||||
|
% Lecture de l'image
|
||||||
|
im=imread('example.tif','tif','index',5);
|
||||||
|
|
||||||
|
% Filtre TopHat
|
||||||
|
gray=imtophat(im,strel('disk',7));
|
||||||
|
[level] = graythresh(gray);
|
||||||
|
% Image Binaire
|
||||||
|
bin=im2bw(gray,level);
|
||||||
|
% Inverse
|
||||||
|
bin=1-bin;
|
||||||
|
|
||||||
|
temp=bin;
|
||||||
|
|
||||||
|
% Element Structurant
|
||||||
|
el=strel('ball',7,10,8);
|
||||||
|
el2 =strel('ball',7,10,16);%strel('disk',10);
|
||||||
|
|
||||||
|
|
||||||
|
F= imclose(1-temp,el);
|
||||||
|
% Ouverture
|
||||||
|
O = imopen(1-temp,el);
|
||||||
|
% Fermeture
|
||||||
|
bin = imclose(O,el2);
|
||||||
|
|
||||||
|
controurI=F-temp;
|
||||||
|
controurE=O-temp;
|
||||||
|
contour=O-F;
|
||||||
|
controurE=imclose(1-controurE,strel('disk',15));
|
||||||
|
%bin=1-bin;
|
||||||
|
% Squelette
|
||||||
|
skel=bwmorph(bin,'thin',Inf);
|
||||||
|
skelI=bwmorph(controurI,'thin',Inf);
|
||||||
|
skelE=bwmorph(controurE,'thin',Inf);
|
||||||
|
skelC=bwmorph(contour,'thin',Inf);
|
||||||
|
% Affichage
|
||||||
|
newmap = [0 0 0
|
||||||
|
0 1 1
|
||||||
|
1 0 1];
|
||||||
|
%copper;
|
||||||
|
%newmap(:,3)=0
|
||||||
|
figure;imshow(im);title('original');
|
||||||
|
%{
|
||||||
|
figure;imshow(gray);title('gray');
|
||||||
|
figure;imshow(temp);title('temp');
|
||||||
|
figure;imshow(bin);title('bin');
|
||||||
|
figure;imshow(skel);title('skel');
|
||||||
|
%}
|
||||||
|
figure;imshow(skelton(im));title('skelFcn');
|
||||||
|
figure;imshow(labelise(1-skelC));title('watarshadFcn');
|
||||||
|
%{
|
||||||
|
figure;imshow(controurI);title('controurI');
|
||||||
|
figure;imshow(labelise(controurI));title('controurE');
|
||||||
|
figure;imshow(contour);title('controur');
|
||||||
|
figure;imshow(skelI);title('skelI');
|
||||||
|
figure;imshow(skelE);title('skelE');
|
||||||
|
figure;imshow(skelC);title('skelC');
|
||||||
|
%}
|
||||||
44
cellule/afficheResult.m
Normal file
|
|
@ -0,0 +1,44 @@
|
||||||
|
function [ varargout ] = afficheResult( varargin )
|
||||||
|
%UNTITLED Summary of this function goes here
|
||||||
|
% Detailed explanation goes here
|
||||||
|
% Les indices corresponde à :
|
||||||
|
%
|
||||||
|
narginchk(3,3);
|
||||||
|
I = varargin{1};
|
||||||
|
n = varargin{2};
|
||||||
|
state = varargin{3};% ouvert ou fermer
|
||||||
|
titre = '';
|
||||||
|
switch n
|
||||||
|
case 1 % grayMorph
|
||||||
|
titre ='Morpho denoise';
|
||||||
|
case 2 % gradMag
|
||||||
|
titre ='Gradien Magnitude';
|
||||||
|
case 3% binMorph
|
||||||
|
titre ='Morpho Bin';
|
||||||
|
case 4 % L
|
||||||
|
titre ='Watershed';
|
||||||
|
case 5 % Lrgb
|
||||||
|
titre ='RGB Region';
|
||||||
|
case 6 % squ , skelton issu de la morpho mat
|
||||||
|
titre ='Skelton';
|
||||||
|
case 7 % SquMorpho, skelton issu du(des) points de selection(s)
|
||||||
|
titre ='Skelton Extract';
|
||||||
|
case 8 % squ
|
||||||
|
titre ='Skelton';
|
||||||
|
otherwise
|
||||||
|
disp('no display for this input');
|
||||||
|
end
|
||||||
|
|
||||||
|
if(n <= 8)
|
||||||
|
afichestd(I, n,state ,titre);
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
function afichestd(im , id,s, titre )
|
||||||
|
if s==true
|
||||||
|
figure(id); clf; imshow(im,[]); title(titre);
|
||||||
|
else
|
||||||
|
close(figure(id));
|
||||||
|
end
|
||||||
|
end
|
||||||
85
cellule/cell2csv.m
Normal file
|
|
@ -0,0 +1,85 @@
|
||||||
|
function cell2csv(fileName, cellArray, separator, excelYear, decimal)
|
||||||
|
% Writes cell array content into a *.csv file.
|
||||||
|
%
|
||||||
|
% CELL2CSV(fileName, cellArray, separator, excelYear, decimal)
|
||||||
|
%
|
||||||
|
% fileName = Name of the file to save. [ i.e. 'text.csv' ]
|
||||||
|
% cellArray = Name of the Cell Array where the data is in
|
||||||
|
% separator = sign separating the values (default = ';')
|
||||||
|
% excelYear = depending on the Excel version, the cells are put into
|
||||||
|
% quotes before they are written to the file. The separator
|
||||||
|
% is set to semicolon (;)
|
||||||
|
% decimal = defines the decimal separator (default = '.')
|
||||||
|
%
|
||||||
|
% by Sylvain Fiedler, KA, 2004
|
||||||
|
% updated by Sylvain Fiedler, Metz, 06
|
||||||
|
% fixed the logical-bug, Kaiserslautern, 06/2008, S.Fiedler
|
||||||
|
% added the choice of decimal separator, 11/2010, S.Fiedler
|
||||||
|
|
||||||
|
%% Checking für optional Variables
|
||||||
|
if ~exist('separator', 'var')
|
||||||
|
separator = ',';
|
||||||
|
end
|
||||||
|
|
||||||
|
if ~exist('excelYear', 'var')
|
||||||
|
excelYear = 1997;
|
||||||
|
end
|
||||||
|
|
||||||
|
if ~exist('decimal', 'var')
|
||||||
|
decimal = '.';
|
||||||
|
end
|
||||||
|
|
||||||
|
%% Setting separator for newer excelYears
|
||||||
|
if excelYear > 2000
|
||||||
|
separator = ';';
|
||||||
|
end
|
||||||
|
|
||||||
|
%% Write file
|
||||||
|
datei = fopen(fileName, 'w');
|
||||||
|
|
||||||
|
for z=1:size(cellArray, 1)
|
||||||
|
for s=1:size(cellArray, 2)
|
||||||
|
|
||||||
|
var = eval(['cellArray{z,s}']);
|
||||||
|
% If zero, then empty cell
|
||||||
|
if size(var, 1) == 0
|
||||||
|
var = '';
|
||||||
|
end
|
||||||
|
% If numeric -> String
|
||||||
|
if isnumeric(var)
|
||||||
|
var = num2str(var);
|
||||||
|
% Conversion of decimal separator (4 Europe & South America)
|
||||||
|
% http://commons.wikimedia.org/wiki/File:DecimalSeparator.svg
|
||||||
|
if decimal ~= '.'
|
||||||
|
var = strrep(var, '.', decimal);
|
||||||
|
end
|
||||||
|
end
|
||||||
|
% If logical -> 'true' or 'false'
|
||||||
|
if islogical(var)
|
||||||
|
if var == 1
|
||||||
|
var = 'TRUE';
|
||||||
|
else
|
||||||
|
var = 'FALSE';
|
||||||
|
end
|
||||||
|
end
|
||||||
|
% If newer version of Excel -> Quotes 4 Strings
|
||||||
|
if excelYear > 2000
|
||||||
|
var = ['"' var '"'];
|
||||||
|
end
|
||||||
|
|
||||||
|
% OUTPUT value
|
||||||
|
fprintf(datei, '%s', var);
|
||||||
|
|
||||||
|
% OUTPUT separator
|
||||||
|
if s ~= size(cellArray, 2)
|
||||||
|
fprintf(datei, separator);
|
||||||
|
end
|
||||||
|
end
|
||||||
|
if z ~= size(cellArray, 1) % prevent a empty line at EOF
|
||||||
|
% OUTPUT newline
|
||||||
|
fprintf(datei, '\n');
|
||||||
|
end
|
||||||
|
end
|
||||||
|
% Closing file
|
||||||
|
fclose(datei);
|
||||||
|
% END
|
||||||
112
cellule/cell_label.m
Normal file
|
|
@ -0,0 +1,112 @@
|
||||||
|
clear;
|
||||||
|
close all;
|
||||||
|
|
||||||
|
|
||||||
|
% Lecture de l'image
|
||||||
|
% I=imread('Stablized 0.tif','tif','index',1);
|
||||||
|
% I=rgb2gray(I);
|
||||||
|
|
||||||
|
%lecture nd2
|
||||||
|
I=uint16(imreadBF('example.nd2',1, 1, 1));
|
||||||
|
% figure;imshow(I,[]) ;title('ND2');
|
||||||
|
|
||||||
|
%figure;imshow(I,[]);title('Source Image');
|
||||||
|
|
||||||
|
sk=uint16(imreadBF('example.nd2',1,1,2));
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
[grayMorph,grayMorphSk] = MorphSegmentation(I);
|
||||||
|
|
||||||
|
%figure;imshow(grayMorph,[]);title('Denoising MorphoMath Gray Image');
|
||||||
|
|
||||||
|
% Squelette
|
||||||
|
squ=Skel(sk,4);
|
||||||
|
|
||||||
|
figure;imshow(squ,[]);title('Skeleton Image');
|
||||||
|
|
||||||
|
% Filtre Sobel
|
||||||
|
hy = fspecial('sobel');
|
||||||
|
hx = hy';
|
||||||
|
Iy = imfilter(double(grayMorph), hy, 'replicate','same');
|
||||||
|
Ix = imfilter(double(grayMorph), hx, 'replicate','same');
|
||||||
|
|
||||||
|
% Calcul du gradient
|
||||||
|
gradMag = sqrt(Ix.^2 + Iy.^2);
|
||||||
|
|
||||||
|
%figure;imshow(gradMag,[]);title('Gradient Magnitude Image');
|
||||||
|
|
||||||
|
% Extraction de frontiéres
|
||||||
|
g = gradMag - min(gradMag(:));
|
||||||
|
%figure;imshow(g,[]);title('G');
|
||||||
|
% Normalisation.
|
||||||
|
g = g / max(g(:));
|
||||||
|
%figure;imshow(g,[]);title('Gn');
|
||||||
|
% Enlever les maximas locaux
|
||||||
|
a = imhmax(g,graythresh(g));
|
||||||
|
b = imhmin(g,graythresh(g));
|
||||||
|
%a= a|b;
|
||||||
|
%figure;imshow(a,[]);title('A');
|
||||||
|
|
||||||
|
% Binairisation
|
||||||
|
b=im2bw(a,graythresh(a));
|
||||||
|
|
||||||
|
% Elements Structurants
|
||||||
|
elfd=strel('disk',5,4);
|
||||||
|
|
||||||
|
% Fermeture
|
||||||
|
binMorph = imclose(b,elfd);
|
||||||
|
elfd1=strel('line',3,0);
|
||||||
|
elfd2=strel('line',3,45);
|
||||||
|
|
||||||
|
for i=1:1
|
||||||
|
binMorph = imclose(binMorph,elfd1);
|
||||||
|
|
||||||
|
binMorph = imclose(binMorph,elfd2);
|
||||||
|
end
|
||||||
|
%figure;imshow(binMorph,[]);title('MorphoMath Binary Image');
|
||||||
|
|
||||||
|
% Marqueur Background
|
||||||
|
D = bwdist(1-binMorph);
|
||||||
|
DL = watershed(D);
|
||||||
|
%figure;imshow(DL,[]);title('DL');
|
||||||
|
bgm = DL == 0;
|
||||||
|
|
||||||
|
|
||||||
|
% Watershed
|
||||||
|
gradMag2 = imimposemin(gradMag, 1-bgm,8 );
|
||||||
|
|
||||||
|
%figure;imshow(1-bgm,[]);title('1-bgm');
|
||||||
|
%figure;imshow(gradMag2,[]);title('Mag 2');
|
||||||
|
L = watershed(gradMag2);
|
||||||
|
%figure;imshow(1-L,[]);title('1-L');
|
||||||
|
|
||||||
|
%figure;imshow(L,[]);title('Watershed Image');
|
||||||
|
|
||||||
|
% Labelisation
|
||||||
|
Lrgb = label2rgb(L,'jet',[.5 .5 .5]);
|
||||||
|
|
||||||
|
%figure;imshow(Lrgb,[]);title('RGB Watershed Image');
|
||||||
|
|
||||||
|
figure;imshow(I);hold on; title('Labels & Source Image With Selected Skeleton');
|
||||||
|
himage = imshow(Lrgb);
|
||||||
|
set(himage, 'AlphaData', 0.3);
|
||||||
|
|
||||||
|
[xclik,yclik]=ginput(2);% 2 point start and end of run
|
||||||
|
|
||||||
|
[Ls,CCs] = Fillsk2(I,squ,L,xclik,yclik);
|
||||||
|
pixlist = regionprops(Ls,I,'PixelList');
|
||||||
|
pixlist2 = regionprops(Ls,sk,'PixelList');
|
||||||
|
area = regionprops(Ls,I,'Area');
|
||||||
|
moy = regionprops(Ls,I,'MeanIntensity');
|
||||||
|
moy1 = regionprops(Ls,sk,'MeanIntensity');
|
||||||
|
max = regionprops(Ls,I,'MaxIntensity');
|
||||||
|
min = regionprops(Ls,I,'MinIntensity');
|
||||||
|
perimeter = regionprops(Ls,I,'Perimeter');
|
||||||
|
pxValue = regionprops(Ls,I,'PixelValues');
|
||||||
|
StatMat=zeros(CCs.NumObjects,5);
|
||||||
|
StatMat(:,1)=cell2mat(struct2cell(moy));
|
||||||
|
StatMat(:,2)=cell2mat(struct2cell(min));
|
||||||
|
StatMat(:,3)=cell2mat(struct2cell(max));
|
||||||
|
StatMat(:,4)=cell2mat(struct2cell(perimeter));
|
||||||
|
StatMat(:,5)=cell2mat(struct2cell(area));
|
||||||
6
cellule/computeCircule.m
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
function c=computeCircule(r,coordinates)
|
||||||
|
%compute circule
|
||||||
|
radius = linspace(0,2*pi,360);
|
||||||
|
x = r(1)*cos(radius)+coordinates(1,1) ;
|
||||||
|
y = r(2)*sin(radius)+coordinates(1,2) ;
|
||||||
|
c={x y}
|
||||||
24
cellule/computeLabelStat.m
Normal file
|
|
@ -0,0 +1,24 @@
|
||||||
|
function [ varargout ] = computeLabelStat( varargin)
|
||||||
|
|
||||||
|
narginchk(3,4);
|
||||||
|
CCs=varargin{1};
|
||||||
|
Ls=varargin{2};
|
||||||
|
I=varargin{3};
|
||||||
|
|
||||||
|
area = regionprops(Ls,I,'Area');
|
||||||
|
moy = regionprops(Ls,I,'MeanIntensity');
|
||||||
|
|
||||||
|
max = regionprops(Ls,I,'MaxIntensity');
|
||||||
|
min = regionprops(Ls,I,'MinIntensity');
|
||||||
|
perimeter = regionprops(Ls,I,'Perimeter');
|
||||||
|
pxValue = regionprops(Ls,I,'PixelValues');
|
||||||
|
r=struct2cell(moy);
|
||||||
|
varargout={r};
|
||||||
|
|
||||||
|
% StatMat=zeros(CCs.NumObjects,5);
|
||||||
|
% StatMat(:,1)=cell2mat(struct2cell(moy));
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
34
cellule/computePPV.m
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
function [indices,TabInd, I,J]=computePPV(sk,x,y)
|
||||||
|
[I,J,V] = find(sk==1);
|
||||||
|
indices = zeros(2,2);
|
||||||
|
%TabInd = zeros(2,1);
|
||||||
|
TabInd = zeros(2); % modif
|
||||||
|
|
||||||
|
[indices(1,:), TabInd(1)]=f(I,J,x(1),y(1));
|
||||||
|
[indices(2,:), TabInd(2)]=f(I,J,x(2),y(2));
|
||||||
|
end
|
||||||
|
function [ind, KI]= f(I,J,x,y)
|
||||||
|
KI=0;
|
||||||
|
ind=zeros(1,2);
|
||||||
|
D1 = 100000000;
|
||||||
|
%Ds = 100000000;
|
||||||
|
for k= 1:length(I)
|
||||||
|
A = [J(k) I(k)]; % modif : permut J(K) et I(K)
|
||||||
|
%A = [I(k) J(k)];
|
||||||
|
B = [x y];
|
||||||
|
Ds = distance(A,B);%sqrt((J(k)- x).^2+(I(k)- y).^2);
|
||||||
|
D = min(D1,Ds);
|
||||||
|
if D~=D1
|
||||||
|
ind(1,1)=I(k);
|
||||||
|
ind(1,2)=J(k);
|
||||||
|
D1 = D;
|
||||||
|
KI = k;
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
function d=distance(A,B)
|
||||||
|
%distance entre deux point A et b
|
||||||
|
d =sqrt( (A(1)- B(1)).^2 + (A(2)- B(2)).^2 ); % euclidiant ()
|
||||||
|
%une distance de manathan serai a tester pour de meilleur resul
|
||||||
|
% d = abs(A(1)- B(1)) + abs(A(2)- B(2));
|
||||||
|
end
|
||||||
55
cellule/computeProjetion.m
Normal file
|
|
@ -0,0 +1,55 @@
|
||||||
|
function [ varargout ] = computeProjetion( varargin)% p1,p2, p3,axe )
|
||||||
|
%computeProjetion Summary of this function goes here
|
||||||
|
% start(x,y),skel, imlb,imChan{:},
|
||||||
|
narginchk(4,4);
|
||||||
|
labelStack=varargin{1};
|
||||||
|
skel=varargin{2};
|
||||||
|
imlb=varargin{3};
|
||||||
|
imChan=varargin{4};
|
||||||
|
|
||||||
|
[stackRegion centre Io bb orientlist xymin xymax ]=computelabPosVal(imChan,imlb, labelStack);
|
||||||
|
%disp(c);
|
||||||
|
|
||||||
|
varargout={stackRegion centre Io bb orientlist xymin xymax };%ell2mat(Io);
|
||||||
|
end
|
||||||
|
function [ varargout ] = computelabPosVal(imChan, imlb, labelStat)
|
||||||
|
%aricentre de tous les label et leur valeur
|
||||||
|
r = regionprops(imlb,imChan,'Centroid');
|
||||||
|
bb=regionprops( imlb,imChan,'BoundingBox');
|
||||||
|
nbregion = size(r,1);
|
||||||
|
Imgs = regionprops(imlb,imChan,'Image'); %liste de maske de region a extraire
|
||||||
|
pixlist = regionprops(imlb,imChan,'PixelList'); % list de pixel de region
|
||||||
|
% on recupére les Xmin Xmaxet Ymin Ymax par la suite
|
||||||
|
orientlist = regionprops(imlb,imChan,'Orientation'); % list de angle a compensé dans chaque label
|
||||||
|
xymin=zeros(nbregion,2);xymax=zeros(nbregion,2);
|
||||||
|
centre={};
|
||||||
|
stackRegion={};
|
||||||
|
Io={};
|
||||||
|
if isempty(labelStat(:))
|
||||||
|
output_args=0;
|
||||||
|
return;
|
||||||
|
end
|
||||||
|
|
||||||
|
for k =1:labelStat.NumObjects
|
||||||
|
|
||||||
|
|
||||||
|
centre{k} = r(k).Centroid;
|
||||||
|
stackRegion{k}=imrotate(Imgs(k).Image,-orientlist(k).Orientation);
|
||||||
|
stackRegion{k}(find(stackRegion{k} ==0))=k;
|
||||||
|
%region de la cellules
|
||||||
|
thisBB=bb(k).BoundingBox;
|
||||||
|
sI = imcrop(imChan,[thisBB(1), thisBB(2),thisBB(3), thisBB(4)]);
|
||||||
|
sM = uint16(imcrop(imlb,[thisBB(1), thisBB(2),thisBB(3), thisBB(4)]));
|
||||||
|
%Mc=imrotate(sI.*sM, -45, 'bilinear','crop');
|
||||||
|
%Mc=imrotate(sI.*sM, -45, 'bilinear','loose');
|
||||||
|
I =sI.*sM;
|
||||||
|
%I(find(I >0))=k;
|
||||||
|
%imshow(I)
|
||||||
|
Mc=imrotate(I, -orientlist(k).Orientation, 'bilinear','crop');
|
||||||
|
out = imresize(Mc,'OutputSize',[50 50]);
|
||||||
|
|
||||||
|
Io{1,k}=out;
|
||||||
|
|
||||||
|
end
|
||||||
|
varargout = {cat(1,stackRegion) centre Io bb cat(1,orientlist.Orientation) xymin xymax };
|
||||||
|
end
|
||||||
35
cellule/computeRun.m
Normal file
|
|
@ -0,0 +1,35 @@
|
||||||
|
function [varargout]=run(varargin)
|
||||||
|
|
||||||
|
% open np2 or tiff file
|
||||||
|
narginchk(3,5);
|
||||||
|
%[imsrc P1 P2 axe1] = varargin{:};
|
||||||
|
imsrc = varargin{1};
|
||||||
|
P1 = varargin{2};
|
||||||
|
P2 = varargin{3};
|
||||||
|
axe1 = varargin{4};
|
||||||
|
%lps=questdlg('quel format enregistrer les resultat?','xls','csv');
|
||||||
|
[I, grayMorph ,gradMag, binMorph, L, Lrgb, squ] = labelise(imsrc{1:2});
|
||||||
|
%figure, h = imshow(I,[]) ;title('Image Originale');
|
||||||
|
% figure, himage = imshow(Lrgb,[]) ;title('Label in color Image');
|
||||||
|
[skl] = Fillsk(squ,[P1(1) P2(1)],[P1(2),P2(2)]);
|
||||||
|
|
||||||
|
% Deuxiéme Methode
|
||||||
|
[L2 CCs TabPlotX TabPlotY] = Fillsk2(I,skl,L,[P1(1) P2(1)],[P1(2),P2(2)], axe1);
|
||||||
|
|
||||||
|
[stackRegion centre c] = computeProjetion(CCs,skl,L2,I);
|
||||||
|
%c=computeProjetion(list_labelsk{1},skl,L2,I);
|
||||||
|
|
||||||
|
%labelStat=computeLabelStat(CCs,L2,I);
|
||||||
|
labelStat = {};
|
||||||
|
for k=1:length(imsrc)
|
||||||
|
labelStat{k}=computeLabelStat( CCs,L2, imsrc{k});
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
varargout = {Lrgb, squ, grayMorph, gradMag, binMorph, L, skl,CCs , labelStat, c,TabPlotX,TabPlotY};
|
||||||
|
display('run complet!')
|
||||||
|
%affichage(resultat{:});
|
||||||
|
%sauvegarde(file_path_save, resultat{:});
|
||||||
|
|
||||||
|
end
|
||||||
5
cellule/git2targz
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
#!/ bin / sh
|
||||||
|
#utilise l'id log et numéros tp
|
||||||
|
#git2targz nomAcompress branche
|
||||||
|
#$2 HEAD ou brache to compress
|
||||||
|
git archive --format tar.gz --output $1.tar.gz $2
|
||||||
BIN
cellule/image/Sequence/1.tif
Normal file
BIN
cellule/image/Sequence/10.tif
Normal file
BIN
cellule/image/Sequence/11.tif
Normal file
BIN
cellule/image/Sequence/12.tif
Normal file
BIN
cellule/image/Sequence/13.tif
Normal file
BIN
cellule/image/Sequence/14.tif
Normal file
BIN
cellule/image/Sequence/15.tif
Normal file
BIN
cellule/image/Sequence/16.tif
Normal file
BIN
cellule/image/Sequence/17.tif
Normal file
BIN
cellule/image/Sequence/18.tif
Normal file
BIN
cellule/image/Sequence/19.tif
Normal file
BIN
cellule/image/Sequence/2.tif
Normal file
BIN
cellule/image/Sequence/3.tif
Normal file
BIN
cellule/image/Sequence/4.tif
Normal file
BIN
cellule/image/Sequence/5.tif
Normal file
BIN
cellule/image/Sequence/6.tif
Normal file
BIN
cellule/image/Sequence/7.tif
Normal file
BIN
cellule/image/Sequence/8.tif
Normal file
BIN
cellule/image/Sequence/9.tif
Normal file
BIN
cellule/image/Stablized 0.tif
Normal file
BIN
cellule/image/example.nd2
Normal file
BIN
cellule/image/example.tif
Normal file
BIN
cellule/image/label.tif
Normal file
BIN
cellule/image/watershed.tif
Normal file
126
cellule/imreadBF.m
Normal file
|
|
@ -0,0 +1,126 @@
|
||||||
|
function [vol]=imreadBF(datname,zplanes,tframes,channel)
|
||||||
|
%[vol]=imreadBF(datname,zplanes,tframes,channel)
|
||||||
|
%
|
||||||
|
%imports images using the BioFormats package
|
||||||
|
%you can load multiple z and t slices at once, e.g. zplanes=[1 2 5] loads
|
||||||
|
%first,second and fifth z-slice in a 3D-Stack
|
||||||
|
%
|
||||||
|
%if loading multiple z slices and tframes, everything is returned in one 3D
|
||||||
|
%Stack with order ZT. Only one channel can be imported at once
|
||||||
|
%
|
||||||
|
%use imreadBFmeta() to get corresponding metadata of the image file
|
||||||
|
%
|
||||||
|
%To use the function, you have to download loci_tools.jar here: http://www.loci.wisc.edu/bio-formats/downloads
|
||||||
|
%make sure to have copied the file loci_tools.jar, in the folder where the
|
||||||
|
%function is placed (or to your work folder)
|
||||||
|
%
|
||||||
|
%
|
||||||
|
%
|
||||||
|
% For static loading, you can add the library to MATLAB's class path:
|
||||||
|
% 1. Type "edit classpath.txt" at the MATLAB prompt.
|
||||||
|
% 2. Go to the end of the file, and add the path to your JAR file
|
||||||
|
% (e.g., C:/Program Files/MATLAB/work/loci_tools.jar).
|
||||||
|
% 3. Save the file and restart MATLAB.
|
||||||
|
%
|
||||||
|
%modified from bfopen.m
|
||||||
|
%christoph moehl 2011, cmohl@yahoo.com
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
path = fullfile(fileparts(mfilename('fullpath')), 'loci_tools.jar')
|
||||||
|
javaaddpath(path);
|
||||||
|
|
||||||
|
if exist('lurawaveLicense')
|
||||||
|
path = fullfile(fileparts(mfilename('fullpath')), 'lwf_jsdk2.6.jar');
|
||||||
|
javaaddpath(path);
|
||||||
|
java.lang.System.setProperty('lurawave.license', lurawaveLicense);
|
||||||
|
end
|
||||||
|
|
||||||
|
% check MATLAB version, since typecast function requires MATLAB 7.1+
|
||||||
|
canTypecast = versionCheck(version, 7, 1);
|
||||||
|
|
||||||
|
% check Bio-Formats version, since makeDataArray2D function requires trunk
|
||||||
|
bioFormatsVersion = char(loci.formats.FormatTools.VERSION);
|
||||||
|
isBioFormatsTrunk = versionCheck(bioFormatsVersion, 5, 0);
|
||||||
|
|
||||||
|
% initialize logging
|
||||||
|
loci.common.DebugTools.enableLogging('INFO');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
r = loci.formats.ChannelFiller();
|
||||||
|
r = loci.formats.ChannelSeparator(r);
|
||||||
|
r.setId(datname);
|
||||||
|
|
||||||
|
width = r.getSizeX();
|
||||||
|
height = r.getSizeY();
|
||||||
|
pixelType = r.getPixelType();
|
||||||
|
|
||||||
|
bpp = loci.formats.FormatTools.getBytesPerPixel(pixelType);
|
||||||
|
fp = loci.formats.FormatTools.isFloatingPoint(pixelType);
|
||||||
|
little = r.isLittleEndian();
|
||||||
|
sgn = loci.formats.FormatTools.isSigned(pixelType);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
channel=channel-1;
|
||||||
|
zplane=zplanes-1;
|
||||||
|
tframe=tframes-1;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
vol=zeros(height,width,length(zplane)*length(tframe));
|
||||||
|
zahler=0;
|
||||||
|
for j=1:length(tframe)
|
||||||
|
|
||||||
|
for i=1:length(zplane)
|
||||||
|
%['importing file via bioFormats\\ ',num2str(100*zahler/(length(tframe)*length(zplane))),'%']
|
||||||
|
|
||||||
|
index=r.getIndex(zplane(i),channel,tframe(j));
|
||||||
|
plane = r.openBytes(index);
|
||||||
|
zahler=zahler+1;
|
||||||
|
arr = loci.common.DataTools.makeDataArray2D(plane, ...
|
||||||
|
bpp, fp, little, height);
|
||||||
|
vol(:,:,zahler)=arr;
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
function [result] = versionCheck(v, maj, min)
|
||||||
|
|
||||||
|
tokens = regexp(v, '[^\d]*(\d+)[^\d]+(\d+).*', 'tokens');
|
||||||
|
majToken = tokens{1}(1);
|
||||||
|
minToken = tokens{1}(2);
|
||||||
|
major = str2num(majToken{1});
|
||||||
|
minor = str2num(minToken{1});
|
||||||
|
result = major > maj || (major == maj && minor >= min);
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
128
cellule/imreadBFmeta.m
Normal file
|
|
@ -0,0 +1,128 @@
|
||||||
|
function meta=imreadBFmeta(datname)
|
||||||
|
%function meta=imreadBFmeta(datname)
|
||||||
|
%
|
||||||
|
%returns metadata of specified image file using the BioFormats package
|
||||||
|
%
|
||||||
|
%
|
||||||
|
%OUT:
|
||||||
|
% meta.width : image width
|
||||||
|
% meta.height : image height
|
||||||
|
% meta.zsize : number of z slices
|
||||||
|
% meta.nframes : number of time frames
|
||||||
|
% meta.channels : number of channels
|
||||||
|
% meta.raw : all metadata as java hashtable
|
||||||
|
% for some image formats, voxelsizes are also returned (psizeX,psizeY,psizeZ,psizeT)
|
||||||
|
%
|
||||||
|
%
|
||||||
|
%To use the function, you have to download loci_tools.jar here: http://www.loci.wisc.edu/bio-formats/downloads
|
||||||
|
%make sure to have copied the file loci_tools.jar, in the folder where the
|
||||||
|
%function is placed (or to your work folder)
|
||||||
|
%
|
||||||
|
%
|
||||||
|
%
|
||||||
|
% For static loading, you can add the library to MATLAB's class path:
|
||||||
|
% 1. Type "edit classpath.txt" at the MATLAB prompt.
|
||||||
|
% 2. Go to the end of the file, and add the path to your JAR file
|
||||||
|
% (e.g., C:/Program Files/MATLAB/work/loci_tools.jar).
|
||||||
|
% 3. Save the file and restart MATLAB.
|
||||||
|
%
|
||||||
|
%modified from bfopen.m
|
||||||
|
%christoph moehl 2011, cmohl@yahoo.com
|
||||||
|
|
||||||
|
path = fullfile(fileparts(mfilename('fullpath')), 'loci_tools.jar')
|
||||||
|
javaaddpath(path);
|
||||||
|
|
||||||
|
if exist('lurawaveLicense')
|
||||||
|
path = fullfile(fileparts(mfilename('fullpath')), 'lwf_jsdk2.6.jar');
|
||||||
|
javaaddpath(path);
|
||||||
|
java.lang.System.setProperty('lurawave.license', lurawaveLicense);
|
||||||
|
end
|
||||||
|
|
||||||
|
% check MATLAB version, since typecast function requires MATLAB 7.1+
|
||||||
|
canTypecast = versionCheck(version, 7, 1);
|
||||||
|
|
||||||
|
% check Bio-Formats version, since makeDataArray2D function requires trunk
|
||||||
|
bioFormatsVersion = char(loci.formats.FormatTools.VERSION);
|
||||||
|
isBioFormatsTrunk = versionCheck(bioFormatsVersion, 5, 0);
|
||||||
|
|
||||||
|
% initialize logging
|
||||||
|
loci.common.DebugTools.enableLogging('INFO');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
r = loci.formats.ChannelFiller();
|
||||||
|
r.setId(datname);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
meta.width = r.getSizeX();
|
||||||
|
meta.height = r.getSizeY();
|
||||||
|
meta.zsize=r.getSizeZ();
|
||||||
|
meta.nframes=r.getSizeT();
|
||||||
|
meta.channels=r.getSizeC();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
metadataList = r.getMetadata();
|
||||||
|
%m=r.getMetadataStore();
|
||||||
|
|
||||||
|
|
||||||
|
subject = metadataList.get('parameter scale');
|
||||||
|
subject
|
||||||
|
if ~isempty(subject)% if possible pixelsizes are added (only ics files)
|
||||||
|
voxelsizes=str2num(subject);
|
||||||
|
|
||||||
|
|
||||||
|
meta.voxelsizes=voxelsizes;
|
||||||
|
|
||||||
|
if voxelsizes>1
|
||||||
|
meta.psizeX=voxelsizes(2);
|
||||||
|
meta.psizeY=voxelsizes(3);
|
||||||
|
meta.psizeZ=voxelsizes(4);
|
||||||
|
meta.psizeT=voxelsizes(5);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
meta.raw=metadataList;%metadata as java hashtable
|
||||||
|
|
||||||
|
%readout of java hashtable
|
||||||
|
meta.parameterNames=meta.raw.keySet.toArray;
|
||||||
|
meta.parameterValues=meta.raw.values.toArray;
|
||||||
|
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
function [result] = versionCheck(v, maj, min)
|
||||||
|
|
||||||
|
tokens = regexp(v, '[^\d]*(\d+)[^\d]+(\d+).*', 'tokens');
|
||||||
|
majToken = tokens{1}(1);
|
||||||
|
minToken = tokens{1}(2);
|
||||||
|
major = str2num(majToken{1});
|
||||||
|
minor = str2num(minToken{1});
|
||||||
|
result = major > maj || (major == maj && minor >= min);
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
56
cellule/labelise.m
Normal file
|
|
@ -0,0 +1,56 @@
|
||||||
|
function [ varargout ] = labelise( varargin )
|
||||||
|
% LABELISE Calcul du gradiant et le watershade pour la labelisation
|
||||||
|
% utilisation de l'image source channel 1 pour Watershade
|
||||||
|
% utilisation de l'image source channel 2 Fret pour le squelette
|
||||||
|
|
||||||
|
% Lecture de l'image
|
||||||
|
narginchk(2,2);
|
||||||
|
%varlist( varargin{:} );
|
||||||
|
I =varargin{1};
|
||||||
|
sk =varargin{2};
|
||||||
|
grayMorph = MorphSegmentation(I);
|
||||||
|
grayMorphSk = MorphSegmentation(sk);
|
||||||
|
% Squelette
|
||||||
|
squ=Skel(grayMorphSk,5);
|
||||||
|
|
||||||
|
% Filtre Sobel
|
||||||
|
hy = fspecial('sobel');
|
||||||
|
hx = hy';
|
||||||
|
Iy = imfilter(double(grayMorph), hy, 'replicate','same');
|
||||||
|
Ix = imfilter(double(grayMorph), hx, 'replicate','same');
|
||||||
|
|
||||||
|
% Calcul du gradient
|
||||||
|
gradMag = sqrt(Ix.^2 + Iy.^2);
|
||||||
|
|
||||||
|
% Normalisation.
|
||||||
|
g = gradMag - min(gradMag(:));
|
||||||
|
g = g / max(g(:));
|
||||||
|
% Enlever les maximas locaux
|
||||||
|
a = imhmax(g,graythresh(g));
|
||||||
|
|
||||||
|
% Binairisation
|
||||||
|
b=im2bw(a,graythresh(a));
|
||||||
|
|
||||||
|
% Elements Structurants
|
||||||
|
elfd=strel('disk',5,4);
|
||||||
|
|
||||||
|
% Fermeture
|
||||||
|
binMorph = imclose(b,elfd);
|
||||||
|
|
||||||
|
% Marqueur Background
|
||||||
|
D = bwdist(1-binMorph);
|
||||||
|
DL = watershed(D);
|
||||||
|
bgm = DL == 0;
|
||||||
|
|
||||||
|
|
||||||
|
% Watershed
|
||||||
|
gradMag2 = imimposemin(gradMag, 1-bgm );
|
||||||
|
L = watershed(gradMag2);
|
||||||
|
|
||||||
|
% Labelisation
|
||||||
|
Lrgb = label2rgb(L,'jet',[.5 .5 .5]);
|
||||||
|
|
||||||
|
|
||||||
|
varargout ={I grayMorph gradMag binMorph L Lrgb squ};
|
||||||
|
end
|
||||||
|
|
||||||
BIN
cellule/loci_tools.jar
Normal file
BIN
cellule/rapport/Memoire.pdf
Normal file
199
cellule/rapport/Memoire.tex
Normal file
|
|
@ -0,0 +1,199 @@
|
||||||
|
\documentclass[a4paper,11pt,final]{article}
|
||||||
|
% Pour une impression recto verso, utilisez plutôt ce documentclass :
|
||||||
|
%\documentclass[a4paper,11pt,twoside,final]{article}
|
||||||
|
\usepackage[francais]{babel}
|
||||||
|
\usepackage[utf8]{inputenc}
|
||||||
|
\usepackage[T1]{fontenc}
|
||||||
|
\usepackage[pdftex]{graphicx}
|
||||||
|
%
|
||||||
|
\usepackage{cite}
|
||||||
|
\usepackage[nottoc, notlof, notlot]{tocbibind}% entré biblio dans les table de matier
|
||||||
|
%
|
||||||
|
\usepackage[]{algorithm2e}
|
||||||
|
%
|
||||||
|
% Load the package
|
||||||
|
\usepackage[toc]{glossaries}
|
||||||
|
%entré glossaire
|
||||||
|
% Generate the glossary
|
||||||
|
|
||||||
|
% acronime + glosayre en un seul
|
||||||
|
% \newdualentry[glossary options][acronym options]{label}{abbrv}{long}{description}
|
||||||
|
\usepackage{xparse}
|
||||||
|
\DeclareDocumentCommand{\newdualentry}{ O{} O{} m m m m }{
|
||||||
|
\newglossaryentry{gls-#3}{name={#5},text={#5\glsadd{#3}}, description={#6},#1} %\makeglossaries
|
||||||
|
\newacronym[see={[Glossary:]{gls-#3}},#2]{#3}{#4}{#5\glsadd{gls-#3}}
|
||||||
|
}
|
||||||
|
\makeglossaries
|
||||||
|
%packet math
|
||||||
|
\usepackage{amsmath}
|
||||||
|
\usepackage{amsfonts}
|
||||||
|
\usepackage{amssymb}
|
||||||
|
|
||||||
|
\usepackage{setspace}
|
||||||
|
\usepackage{hyperref}
|
||||||
|
\usepackage[french]{varioref}
|
||||||
|
\usepackage{fancyhdr}% gestion de ent^ete et pied de page
|
||||||
|
\usepackage{lastpage} % Pour connetre la dernier page
|
||||||
|
%gestion des marges
|
||||||
|
\usepackage{geometry}
|
||||||
|
\geometry{top=2cm, bottom=2cm, left=1cm, right=2.5cm}
|
||||||
|
%
|
||||||
|
\newcommand{\reporttitle}{Mémoire de Projet de fin d'études} % Titre
|
||||||
|
\newcommand{\reportauthor}{Thierry \textsc{Nibert-Siber}} % Auteur
|
||||||
|
\newcommand{\reportsubject}{Pattern de développement chez la cyanobactérie Anabaena PCC7120} % Sujet
|
||||||
|
\newcommand{\reportdate}{\today}%17 aout 2013} % Date de remise du raport
|
||||||
|
\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
|
||||||
|
\setlength{\parskip}{1ex} % Espace entre les paragraphes
|
||||||
|
%
|
||||||
|
\hypersetup{
|
||||||
|
pdftitle={\reporttitle},%
|
||||||
|
pdfauthor={\reportauthor},%
|
||||||
|
pdfsubject={\reportsubject},%
|
||||||
|
pdfkeywords={Memoire} {M2 IS Imagerie Numérique} {mots} {clés}
|
||||||
|
}
|
||||||
|
%
|
||||||
|
\newenvironment{semainebox}[8]{%
|
||||||
|
\begin{minipage}{#1}%
|
||||||
|
\hrulefill~\raisebox{-0.4ex}{#2}~\hrulefill\smallskip %
|
||||||
|
\hrulefill\par%
|
||||||
|
%
|
||||||
|
$
|
||||||
|
\begin{tabular}{|p{8cm}|p{8cm}|}
|
||||||
|
\hline
|
||||||
|
\rule[-1ex]{0pt}{2.5ex} \textbf{1--Avencement Global} & \textbf{2--Tâches menées sur la période écoulée} \\
|
||||||
|
\hline
|
||||||
|
\rule[-1ex]{0pt}{2.5ex} #3
|
||||||
|
|
||||||
|
&
|
||||||
|
|
||||||
|
#4
|
||||||
|
\\
|
||||||
|
\hline
|
||||||
|
\rule[-1ex]{0pt}{2.5ex} \textbf{3--Tâches prévues} & \textbf{4--Décision Prise} \\
|
||||||
|
\hline
|
||||||
|
\rule[-1ex]{0pt}{2.5ex} #5 & #6 \\
|
||||||
|
\hline
|
||||||
|
\rule[-1ex]{0pt}{2.5ex} \textbf{5--Risques/Points en Suspens/Contraintes} & \textbf{6--Date/indicateur} \\
|
||||||
|
\hline
|
||||||
|
\rule[-1ex]{0pt}{2.5ex} #7 & #8 \\
|
||||||
|
\hline
|
||||||
|
\end{tabular}
|
||||||
|
$ \\
|
||||||
|
}{%
|
||||||
|
% \hrulefill\par
|
||||||
|
\end{minipage}%
|
||||||
|
}
|
||||||
|
%
|
||||||
|
\newenvironment{figurebox}[4]{%
|
||||||
|
\begin{minipage}{#1}%
|
||||||
|
\includegraphics[scale=#2]{#3}
|
||||||
|
\label{#4}
|
||||||
|
%\\
|
||||||
|
}{%
|
||||||
|
% \hrulefill\par
|
||||||
|
\end{minipage}%
|
||||||
|
}
|
||||||
|
%
|
||||||
|
\begin{document}
|
||||||
|
\include{./include/title}
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
|
||||||
|
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
%
|
||||||
|
% vidage de l'ent^ete et pied de page
|
||||||
|
%
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
\pagestyle{fancy}
|
||||||
|
\fancyfoot{}
|
||||||
|
\fancyhead{}
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
% HEADER
|
||||||
|
% haut de page
|
||||||
|
% C , L, R, T, O, E
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
\fancyhead[LO,LE]{\includegraphics[scale=.25]{images/logo-univ.png}}
|
||||||
|
\fancyhead[CO,CE]{\reporttitle}
|
||||||
|
\fancyhead[RO,RE]{\includegraphics[scale=.03]{images/logo-societe.png}}
|
||||||
|
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
% FOOTER
|
||||||
|
% Pied de page
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
%
|
||||||
|
\fancyfoot[L]{M2 IS IN 2015--2016}
|
||||||
|
\fancyfoot[CO, CE] {V1.0}%\reportauthor}
|
||||||
|
\fancyfoot[R]{page \thepage / \pageref{LastPage}}
|
||||||
|
|
||||||
|
\input{./include/glossaire}
|
||||||
|
\include{./include/liste}
|
||||||
|
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
% Corps du rapport
|
||||||
|
% cf chaque fichier pour
|
||||||
|
% explication du contenue
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
%3. un résumé en français ;
|
||||||
|
\include{./include/resume}
|
||||||
|
%\input{./include/abstract} %en anglais
|
||||||
|
\cleardoublepage % Dans le cas du recto verso, ajoute une page blanche si besoin
|
||||||
|
\glsaddall
|
||||||
|
\printglossaries
|
||||||
|
\cleardoublepage % Dans le cas du recto verso, ajoute une page blanche si besoin
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
%4. un ensemble de mots clés décrivant votre travail ;
|
||||||
|
% \include{./include/keywords}
|
||||||
|
% \cleardoublepage
|
||||||
|
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
%5. les remerciements ;
|
||||||
|
\include{./include/remerciements}
|
||||||
|
\cleardoublepage % Dans le cas du recto verso, ajoute une page blanche si besoin
|
||||||
|
|
||||||
|
|
||||||
|
%6. la table des matières ;
|
||||||
|
|
||||||
|
\cleardoublepage % Dans le cas du recto verso, ajoute une page blanche si besoin
|
||||||
|
\tableofcontents % Table des matières
|
||||||
|
\sloppy % Justification moins stricte : des mots ne dépasseront pas des paragraphes
|
||||||
|
\cleardoublepage % Dans le cas du recto verso, ajoute une page blanche si besoin
|
||||||
|
|
||||||
|
%7. l’introduction ;
|
||||||
|
\include{./include/intro}
|
||||||
|
\cleardoublepage
|
||||||
|
%8. le corps du rapport (pas plus de 3 pages consacrées à la présentation de l’entreprise) ;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\cleardoublepage
|
||||||
|
|
||||||
|
\include{./include/partie1}
|
||||||
|
\cleardoublepage
|
||||||
|
%9. l’analyse par le stagiaire de son insertion dans le milieu professionnel – bilan d’activité ;
|
||||||
|
|
||||||
|
\include{./include/partie2}
|
||||||
|
\cleardoublepage
|
||||||
|
%10. la conclusion ;
|
||||||
|
\include{./include/concl}
|
||||||
|
\cleardoublepage
|
||||||
|
%11. les annexes techniques ;
|
||||||
|
% \include{./include/references}
|
||||||
|
%12. une feuille de temps
|
||||||
|
% \include{./include/gantt}
|
||||||
|
% \cleardoublepage
|
||||||
|
%13. validation du dossier
|
||||||
|
%\include{./include/valide}
|
||||||
|
\listoffigures % table des figures
|
||||||
|
|
||||||
|
|
||||||
|
%\listoftables % table des tableaux
|
||||||
|
% ~\nocite{*} %inclut toute les citation
|
||||||
|
%\bibliographystyle{plain}
|
||||||
|
%\bibliography{mabiblio}
|
||||||
|
|
||||||
|
|
||||||
|
\end{document}
|
||||||
|
|
||||||
5
cellule/rapport/cleansh.sh
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
#!/bin/sh
|
||||||
|
rm *.glg
|
||||||
|
rm *.glsdefs
|
||||||
|
rm *.gls
|
||||||
|
rm *.xdy
|
||||||
435
cellule/rapport/images/algorithme/Etiqu_Cells.eps
Normal file
|
|
@ -0,0 +1,435 @@
|
||||||
|
%!PS-Adobe-2.0 EPSF-2.0
|
||||||
|
%%Title: C:\Users\Lucile\Desktop\Diagram1.dia
|
||||||
|
%%Creator: Dia v0.97.2
|
||||||
|
%%CreationDate: Sun Feb 21 20:47:11 2016
|
||||||
|
%%For: Lucile
|
||||||
|
%%Orientation: Portrait
|
||||||
|
%%Magnification: 1.0000
|
||||||
|
%%BoundingBox: 0 0 787 668
|
||||||
|
%%BeginSetup
|
||||||
|
%%EndSetup
|
||||||
|
%%EndComments
|
||||||
|
%%BeginProlog
|
||||||
|
[ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
||||||
|
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
||||||
|
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
||||||
|
/.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
|
||||||
|
/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
|
||||||
|
/two /three /four /five /six /seven /eight /nine /colon /semicolon
|
||||||
|
/less /equal /greater /question /at /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 /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /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 /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef
|
||||||
|
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
||||||
|
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
||||||
|
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
||||||
|
/space /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright
|
||||||
|
/ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior
|
||||||
|
/acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf
|
||||||
|
/threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
|
||||||
|
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde
|
||||||
|
/Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex
|
||||||
|
/Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring
|
||||||
|
/ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
|
||||||
|
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave
|
||||||
|
/uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] /isolatin1encoding exch def
|
||||||
|
/cp {closepath} bind def
|
||||||
|
/c {curveto} bind def
|
||||||
|
/f {fill} bind def
|
||||||
|
/a {arc} bind def
|
||||||
|
/ef {eofill} bind def
|
||||||
|
/ex {exch} bind def
|
||||||
|
/gr {grestore} bind def
|
||||||
|
/gs {gsave} bind def
|
||||||
|
/sa {save} bind def
|
||||||
|
/rs {restore} bind def
|
||||||
|
/l {lineto} bind def
|
||||||
|
/m {moveto} bind def
|
||||||
|
/rm {rmoveto} bind def
|
||||||
|
/n {newpath} bind def
|
||||||
|
/s {stroke} bind def
|
||||||
|
/sh {show} bind def
|
||||||
|
/slc {setlinecap} bind def
|
||||||
|
/slj {setlinejoin} bind def
|
||||||
|
/slw {setlinewidth} bind def
|
||||||
|
/srgb {setrgbcolor} bind def
|
||||||
|
/rot {rotate} bind def
|
||||||
|
/sc {scale} bind def
|
||||||
|
/sd {setdash} bind def
|
||||||
|
/ff {findfont} bind def
|
||||||
|
/sf {setfont} bind def
|
||||||
|
/scf {scalefont} bind def
|
||||||
|
/sw {stringwidth pop} bind def
|
||||||
|
/tr {translate} bind def
|
||||||
|
|
||||||
|
/ellipsedict 8 dict def
|
||||||
|
ellipsedict /mtrx matrix put
|
||||||
|
/ellipse
|
||||||
|
{ ellipsedict begin
|
||||||
|
/endangle exch def
|
||||||
|
/startangle exch def
|
||||||
|
/yrad exch def
|
||||||
|
/xrad exch def
|
||||||
|
/y exch def
|
||||||
|
/x exch def /savematrix mtrx currentmatrix def
|
||||||
|
x y tr xrad yrad sc
|
||||||
|
0 0 1 startangle endangle arc
|
||||||
|
savematrix setmatrix
|
||||||
|
end
|
||||||
|
} def
|
||||||
|
|
||||||
|
/mergeprocs {
|
||||||
|
dup length
|
||||||
|
3 -1 roll
|
||||||
|
dup
|
||||||
|
length
|
||||||
|
dup
|
||||||
|
5 1 roll
|
||||||
|
3 -1 roll
|
||||||
|
add
|
||||||
|
array cvx
|
||||||
|
dup
|
||||||
|
3 -1 roll
|
||||||
|
0 exch
|
||||||
|
putinterval
|
||||||
|
dup
|
||||||
|
4 2 roll
|
||||||
|
putinterval
|
||||||
|
} bind def
|
||||||
|
/Times-Roman-latin1
|
||||||
|
/Times-Roman findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Times-Italic-latin1
|
||||||
|
/Times-Italic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Times-Bold-latin1
|
||||||
|
/Times-Bold findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Times-BoldItalic-latin1
|
||||||
|
/Times-BoldItalic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/AvantGarde-Gothic-latin1
|
||||||
|
/AvantGarde-Gothic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/AvantGarde-BookOblique-latin1
|
||||||
|
/AvantGarde-BookOblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/AvantGarde-Demi-latin1
|
||||||
|
/AvantGarde-Demi findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/AvantGarde-DemiOblique-latin1
|
||||||
|
/AvantGarde-DemiOblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Bookman-Light-latin1
|
||||||
|
/Bookman-Light findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Bookman-LightItalic-latin1
|
||||||
|
/Bookman-LightItalic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Bookman-Demi-latin1
|
||||||
|
/Bookman-Demi findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Bookman-DemiItalic-latin1
|
||||||
|
/Bookman-DemiItalic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Courier-latin1
|
||||||
|
/Courier findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Courier-Oblique-latin1
|
||||||
|
/Courier-Oblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Courier-Bold-latin1
|
||||||
|
/Courier-Bold findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Courier-BoldOblique-latin1
|
||||||
|
/Courier-BoldOblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-latin1
|
||||||
|
/Helvetica findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-Oblique-latin1
|
||||||
|
/Helvetica-Oblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-Bold-latin1
|
||||||
|
/Helvetica-Bold findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-BoldOblique-latin1
|
||||||
|
/Helvetica-BoldOblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-Narrow-latin1
|
||||||
|
/Helvetica-Narrow findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-Narrow-Oblique-latin1
|
||||||
|
/Helvetica-Narrow-Oblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-Narrow-Bold-latin1
|
||||||
|
/Helvetica-Narrow-Bold findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-Narrow-BoldOblique-latin1
|
||||||
|
/Helvetica-Narrow-BoldOblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/NewCenturySchlbk-Roman-latin1
|
||||||
|
/NewCenturySchlbk-Roman findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/NewCenturySchlbk-Italic-latin1
|
||||||
|
/NewCenturySchlbk-Italic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/NewCenturySchlbk-Bold-latin1
|
||||||
|
/NewCenturySchlbk-Bold findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/NewCenturySchlbk-BoldItalic-latin1
|
||||||
|
/NewCenturySchlbk-BoldItalic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Palatino-Roman-latin1
|
||||||
|
/Palatino-Roman findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Palatino-Italic-latin1
|
||||||
|
/Palatino-Italic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Palatino-Bold-latin1
|
||||||
|
/Palatino-Bold findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Palatino-BoldItalic-latin1
|
||||||
|
/Palatino-BoldItalic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Symbol-latin1
|
||||||
|
/Symbol findfont
|
||||||
|
definefont pop
|
||||||
|
/ZapfChancery-MediumItalic-latin1
|
||||||
|
/ZapfChancery-MediumItalic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/ZapfDingbats-latin1
|
||||||
|
/ZapfDingbats findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
28.346000 -28.346000 scale
|
||||||
|
-6.458120 -26.758878 translate
|
||||||
|
%%EndProlog
|
||||||
|
|
||||||
|
|
||||||
|
0.100000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slc
|
||||||
|
0 slj
|
||||||
|
0.100000 slw
|
||||||
|
0 slc
|
||||||
|
0 slj
|
||||||
|
[] 0 sd
|
||||||
|
0.000000 0.000000 0.000000 srgb
|
||||||
|
n 11.114995 3.250000 m 29.542495 3.250000 l 32.086803 3.250000 34.149370 4.279744 34.149370 5.550000 c 34.149370 6.820256 32.086803 7.850000 29.542495 7.850000 c 11.114995 7.850000 l 8.570687 7.850000 6.508120 6.820256 6.508120 5.550000 c 6.508120 4.279744 8.570687 3.250000 11.114995 3.250000 c s
|
||||||
|
/Times-BoldItalic-latin1 ff 1.234722 scf sf
|
||||||
|
(Étiquetage Des Cellules ) dup sw 2 div 20.328745 ex sub 5.726389 m
|
||||||
|
gs 1 -1 sc sh gr
|
||||||
|
0.100000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
n 10.328700 9.411110 m 30.428700 9.411110 l s
|
||||||
|
n 10.328700 14.038888 m 30.428700 14.038888 l s
|
||||||
|
n 10.328700 9.711110 0.300000 0.300000 180.000000 270.000000 ellipse s
|
||||||
|
n 30.428700 9.711110 0.300000 0.300000 270.000000 360.000000 ellipse s
|
||||||
|
n 10.028700 9.711110 m 10.028700 13.738888 l s
|
||||||
|
n 30.728700 9.711110 m 30.728700 13.738888 l s
|
||||||
|
n 10.328700 13.738888 0.300000 0.300000 90.000000 180.000000 ellipse s
|
||||||
|
n 30.428700 13.738888 0.300000 0.300000 0.000000 90.000000 ellipse s
|
||||||
|
/Times-Bold-latin1 ff 1.234722 scf sf
|
||||||
|
(Extraction Des Contours) dup sw 2 div 20.378700 ex sub 11.870971 m
|
||||||
|
gs 1 -1 sc sh gr
|
||||||
|
0.100000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
n 10.328700 15.701700 m 30.428700 15.701700 l s
|
||||||
|
n 10.328700 20.329478 m 30.428700 20.329478 l s
|
||||||
|
n 10.328700 16.001700 0.300000 0.300000 180.000000 270.000000 ellipse s
|
||||||
|
n 30.428700 16.001700 0.300000 0.300000 270.000000 360.000000 ellipse s
|
||||||
|
n 10.028700 16.001700 m 10.028700 20.029478 l s
|
||||||
|
n 30.728700 16.001700 m 30.728700 20.029478 l s
|
||||||
|
n 10.328700 20.029478 0.300000 0.300000 90.000000 180.000000 ellipse s
|
||||||
|
n 30.428700 20.029478 0.300000 0.300000 0.000000 90.000000 ellipse s
|
||||||
|
/Times-Bold-latin1 ff 1.234722 scf sf
|
||||||
|
(Marquage Interactif) dup sw 2 div 20.378700 ex sub 18.161561 m
|
||||||
|
gs 1 -1 sc sh gr
|
||||||
|
0.300000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slc
|
||||||
|
n 20.378700 14.038900 m 20.378700 14.991290 l s
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
0 slc
|
||||||
|
n 20.378700 15.366290 m 20.128700 14.866290 l 20.378700 14.991290 l 20.628700 14.866290 l ef
|
||||||
|
n 20.378700 15.366290 m 20.128700 14.866290 l 20.378700 14.991290 l 20.628700 14.866290 l cp s
|
||||||
|
0.345098 0.631373 0.847059 srgb
|
||||||
|
n 10.278750 22.081100 m 10.278750 26.708878 l 30.428750 26.708878 l 30.428750 22.081100 l f
|
||||||
|
n 10.278750 22.381100 m 10.278750 22.381100 0.300000 0.300000 180.000000 270.000000 ellipse f
|
||||||
|
n 30.428750 22.381100 m 30.428750 22.381100 0.300000 0.300000 270.000000 360.000000 ellipse f
|
||||||
|
n 9.978750 22.381100 m 9.978750 26.408878 l 30.728750 26.408878 l 30.728750 22.381100 l f
|
||||||
|
n 10.278750 26.408878 m 10.278750 26.408878 0.300000 0.300000 90.000000 180.000000 ellipse f
|
||||||
|
n 30.428750 26.408878 m 30.428750 26.408878 0.300000 0.300000 0.000000 90.000000 ellipse f
|
||||||
|
0.100000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
0.000000 0.000000 0.000000 srgb
|
||||||
|
n 10.278750 22.081100 m 30.428750 22.081100 l s
|
||||||
|
n 10.278750 26.708878 m 30.428750 26.708878 l s
|
||||||
|
n 10.278750 22.381100 0.300000 0.300000 180.000000 270.000000 ellipse s
|
||||||
|
n 30.428750 22.381100 0.300000 0.300000 270.000000 360.000000 ellipse s
|
||||||
|
n 9.978750 22.381100 m 9.978750 26.408878 l s
|
||||||
|
n 30.728750 22.381100 m 30.728750 26.408878 l s
|
||||||
|
n 10.278750 26.408878 0.300000 0.300000 90.000000 180.000000 ellipse s
|
||||||
|
n 30.428750 26.408878 0.300000 0.300000 0.000000 90.000000 ellipse s
|
||||||
|
/Times-Bold-latin1 ff 1.234722 scf sf
|
||||||
|
(Partage Des Eaux) dup sw 2 div 20.353750 ex sub 24.540961 m
|
||||||
|
gs 1 -1 sc sh gr
|
||||||
|
0.300000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slc
|
||||||
|
n 20.378700 20.329478 m 20.363838 21.370762 l s
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
0 slc
|
||||||
|
n 20.358487 21.745724 m 20.115648 21.242207 l 20.363838 21.370762 l 20.615597 21.249343 l ef
|
||||||
|
n 20.358487 21.745724 m 20.115648 21.242207 l 20.363838 21.370762 l 20.615597 21.249343 l cp s
|
||||||
|
showpage
|
||||||
403
cellule/rapport/images/algorithme/Export.eps
Normal file
|
|
@ -0,0 +1,403 @@
|
||||||
|
%!PS-Adobe-2.0 EPSF-2.0
|
||||||
|
%%Title: C:\Program Files (x86)\Dia\bin\Diagram1.dia
|
||||||
|
%%Creator: Dia v0.97.2
|
||||||
|
%%CreationDate: Sat Feb 20 03:43:40 2016
|
||||||
|
%%For: Lucile
|
||||||
|
%%Orientation: Portrait
|
||||||
|
%%Magnification: 1.0000
|
||||||
|
%%BoundingBox: 0 0 813 487
|
||||||
|
%%BeginSetup
|
||||||
|
%%EndSetup
|
||||||
|
%%EndComments
|
||||||
|
%%BeginProlog
|
||||||
|
[ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
||||||
|
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
||||||
|
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
||||||
|
/.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
|
||||||
|
/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
|
||||||
|
/two /three /four /five /six /seven /eight /nine /colon /semicolon
|
||||||
|
/less /equal /greater /question /at /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 /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /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 /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef
|
||||||
|
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
||||||
|
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
||||||
|
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
||||||
|
/space /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright
|
||||||
|
/ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior
|
||||||
|
/acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf
|
||||||
|
/threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
|
||||||
|
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde
|
||||||
|
/Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex
|
||||||
|
/Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring
|
||||||
|
/ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
|
||||||
|
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave
|
||||||
|
/uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] /isolatin1encoding exch def
|
||||||
|
/cp {closepath} bind def
|
||||||
|
/c {curveto} bind def
|
||||||
|
/f {fill} bind def
|
||||||
|
/a {arc} bind def
|
||||||
|
/ef {eofill} bind def
|
||||||
|
/ex {exch} bind def
|
||||||
|
/gr {grestore} bind def
|
||||||
|
/gs {gsave} bind def
|
||||||
|
/sa {save} bind def
|
||||||
|
/rs {restore} bind def
|
||||||
|
/l {lineto} bind def
|
||||||
|
/m {moveto} bind def
|
||||||
|
/rm {rmoveto} bind def
|
||||||
|
/n {newpath} bind def
|
||||||
|
/s {stroke} bind def
|
||||||
|
/sh {show} bind def
|
||||||
|
/slc {setlinecap} bind def
|
||||||
|
/slj {setlinejoin} bind def
|
||||||
|
/slw {setlinewidth} bind def
|
||||||
|
/srgb {setrgbcolor} bind def
|
||||||
|
/rot {rotate} bind def
|
||||||
|
/sc {scale} bind def
|
||||||
|
/sd {setdash} bind def
|
||||||
|
/ff {findfont} bind def
|
||||||
|
/sf {setfont} bind def
|
||||||
|
/scf {scalefont} bind def
|
||||||
|
/sw {stringwidth pop} bind def
|
||||||
|
/tr {translate} bind def
|
||||||
|
|
||||||
|
/ellipsedict 8 dict def
|
||||||
|
ellipsedict /mtrx matrix put
|
||||||
|
/ellipse
|
||||||
|
{ ellipsedict begin
|
||||||
|
/endangle exch def
|
||||||
|
/startangle exch def
|
||||||
|
/yrad exch def
|
||||||
|
/xrad exch def
|
||||||
|
/y exch def
|
||||||
|
/x exch def /savematrix mtrx currentmatrix def
|
||||||
|
x y tr xrad yrad sc
|
||||||
|
0 0 1 startangle endangle arc
|
||||||
|
savematrix setmatrix
|
||||||
|
end
|
||||||
|
} def
|
||||||
|
|
||||||
|
/mergeprocs {
|
||||||
|
dup length
|
||||||
|
3 -1 roll
|
||||||
|
dup
|
||||||
|
length
|
||||||
|
dup
|
||||||
|
5 1 roll
|
||||||
|
3 -1 roll
|
||||||
|
add
|
||||||
|
array cvx
|
||||||
|
dup
|
||||||
|
3 -1 roll
|
||||||
|
0 exch
|
||||||
|
putinterval
|
||||||
|
dup
|
||||||
|
4 2 roll
|
||||||
|
putinterval
|
||||||
|
} bind def
|
||||||
|
/Times-Roman-latin1
|
||||||
|
/Times-Roman findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Times-Italic-latin1
|
||||||
|
/Times-Italic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Times-Bold-latin1
|
||||||
|
/Times-Bold findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Times-BoldItalic-latin1
|
||||||
|
/Times-BoldItalic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/AvantGarde-Gothic-latin1
|
||||||
|
/AvantGarde-Gothic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/AvantGarde-BookOblique-latin1
|
||||||
|
/AvantGarde-BookOblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/AvantGarde-Demi-latin1
|
||||||
|
/AvantGarde-Demi findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/AvantGarde-DemiOblique-latin1
|
||||||
|
/AvantGarde-DemiOblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Bookman-Light-latin1
|
||||||
|
/Bookman-Light findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Bookman-LightItalic-latin1
|
||||||
|
/Bookman-LightItalic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Bookman-Demi-latin1
|
||||||
|
/Bookman-Demi findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Bookman-DemiItalic-latin1
|
||||||
|
/Bookman-DemiItalic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Courier-latin1
|
||||||
|
/Courier findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Courier-Oblique-latin1
|
||||||
|
/Courier-Oblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Courier-Bold-latin1
|
||||||
|
/Courier-Bold findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Courier-BoldOblique-latin1
|
||||||
|
/Courier-BoldOblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-latin1
|
||||||
|
/Helvetica findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-Oblique-latin1
|
||||||
|
/Helvetica-Oblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-Bold-latin1
|
||||||
|
/Helvetica-Bold findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-BoldOblique-latin1
|
||||||
|
/Helvetica-BoldOblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-Narrow-latin1
|
||||||
|
/Helvetica-Narrow findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-Narrow-Oblique-latin1
|
||||||
|
/Helvetica-Narrow-Oblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-Narrow-Bold-latin1
|
||||||
|
/Helvetica-Narrow-Bold findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-Narrow-BoldOblique-latin1
|
||||||
|
/Helvetica-Narrow-BoldOblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/NewCenturySchlbk-Roman-latin1
|
||||||
|
/NewCenturySchlbk-Roman findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/NewCenturySchlbk-Italic-latin1
|
||||||
|
/NewCenturySchlbk-Italic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/NewCenturySchlbk-Bold-latin1
|
||||||
|
/NewCenturySchlbk-Bold findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/NewCenturySchlbk-BoldItalic-latin1
|
||||||
|
/NewCenturySchlbk-BoldItalic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Palatino-Roman-latin1
|
||||||
|
/Palatino-Roman findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Palatino-Italic-latin1
|
||||||
|
/Palatino-Italic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Palatino-Bold-latin1
|
||||||
|
/Palatino-Bold findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Palatino-BoldItalic-latin1
|
||||||
|
/Palatino-BoldItalic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Symbol-latin1
|
||||||
|
/Symbol findfont
|
||||||
|
definefont pop
|
||||||
|
/ZapfChancery-MediumItalic-latin1
|
||||||
|
/ZapfChancery-MediumItalic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/ZapfDingbats-latin1
|
||||||
|
/ZapfDingbats findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
28.346000 -28.346000 scale
|
||||||
|
-6.296875 -20.379444 translate
|
||||||
|
%%EndProlog
|
||||||
|
|
||||||
|
|
||||||
|
0.100000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slc
|
||||||
|
0 slj
|
||||||
|
0.100000 slw
|
||||||
|
0 slc
|
||||||
|
0 slj
|
||||||
|
[] 0 sd
|
||||||
|
0.000000 0.000000 0.000000 srgb
|
||||||
|
n 11.106250 3.250000 m 30.143750 3.250000 l 32.772281 3.250000 34.903125 4.279745 34.903125 5.550000 c 34.903125 6.820256 32.772281 7.850000 30.143750 7.850000 c 11.106250 7.850000 l 8.477719 7.850000 6.346875 6.820256 6.346875 5.550000 c 6.346875 4.279745 8.477719 3.250000 11.106250 3.250000 c s
|
||||||
|
/Times-BoldItalic-latin1 ff 1.234722 scf sf
|
||||||
|
(Extraction Des Données) dup sw 2 div 20.625000 ex sub 4.844444 m
|
||||||
|
gs 1 -1 sc sh gr
|
||||||
|
(Statistiques ) dup sw 2 div 20.625000 ex sub 6.608333 m
|
||||||
|
gs 1 -1 sc sh gr
|
||||||
|
0.100000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
n 7.452500 9.761111 m 33.997500 9.761111 l s
|
||||||
|
n 7.452500 14.388889 m 33.997500 14.388889 l s
|
||||||
|
n 7.452500 10.061111 0.300000 0.300000 180.000000 270.000000 ellipse s
|
||||||
|
n 33.997500 10.061111 0.300000 0.300000 270.000000 360.000000 ellipse s
|
||||||
|
n 7.152500 10.061111 m 7.152500 14.088889 l s
|
||||||
|
n 34.297500 10.061111 m 34.297500 14.088889 l s
|
||||||
|
n 7.452500 14.088889 0.300000 0.300000 90.000000 180.000000 ellipse s
|
||||||
|
n 33.997500 14.088889 0.300000 0.300000 0.000000 90.000000 ellipse s
|
||||||
|
/Times-Bold-latin1 ff 1.234722 scf sf
|
||||||
|
(Calcul des Intensités Moyennes) dup sw 2 div 20.725000 ex sub 12.220972 m
|
||||||
|
gs 1 -1 sc sh gr
|
||||||
|
0.100000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
n 7.450000 15.701667 m 33.950000 15.701667 l s
|
||||||
|
n 7.450000 20.329444 m 33.950000 20.329444 l s
|
||||||
|
n 7.450000 16.001667 0.300000 0.300000 180.000000 270.000000 ellipse s
|
||||||
|
n 33.950000 16.001667 0.300000 0.300000 270.000000 360.000000 ellipse s
|
||||||
|
n 7.150000 16.001667 m 7.150000 20.029444 l s
|
||||||
|
n 34.250000 16.001667 m 34.250000 20.029444 l s
|
||||||
|
n 7.450000 20.029444 0.300000 0.300000 90.000000 180.000000 ellipse s
|
||||||
|
n 33.950000 20.029444 0.300000 0.300000 0.000000 90.000000 ellipse s
|
||||||
|
(Exportation au Format CSV) dup sw 2 div 20.700000 ex sub 18.161528 m
|
||||||
|
gs 1 -1 sc sh gr
|
||||||
|
0.300000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slc
|
||||||
|
n 20.725000 14.388889 m 20.713526 14.991385 l s
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
0 slc
|
||||||
|
n 20.706386 15.366317 m 20.465952 14.861648 l 20.713526 14.991385 l 20.965861 14.871168 l ef
|
||||||
|
n 20.706386 15.366317 m 20.465952 14.861648 l 20.713526 14.991385 l 20.965861 14.871168 l cp s
|
||||||
|
showpage
|
||||||
429
cellule/rapport/images/algorithme/ExtractEtiq.eps
Normal file
|
|
@ -0,0 +1,429 @@
|
||||||
|
%!PS-Adobe-2.0 EPSF-2.0
|
||||||
|
%%Title: C:\Users\Lucile\Desktop\Diagram2.dia
|
||||||
|
%%Creator: Dia v0.97.2
|
||||||
|
%%CreationDate: Sat Feb 20 03:50:22 2016
|
||||||
|
%%For: Lucile
|
||||||
|
%%Orientation: Portrait
|
||||||
|
%%Magnification: 1.0000
|
||||||
|
%%BoundingBox: 0 0 827 668
|
||||||
|
%%BeginSetup
|
||||||
|
%%EndSetup
|
||||||
|
%%EndComments
|
||||||
|
%%BeginProlog
|
||||||
|
[ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
||||||
|
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
||||||
|
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
||||||
|
/.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
|
||||||
|
/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
|
||||||
|
/two /three /four /five /six /seven /eight /nine /colon /semicolon
|
||||||
|
/less /equal /greater /question /at /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 /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /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 /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef
|
||||||
|
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
||||||
|
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
||||||
|
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
||||||
|
/space /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright
|
||||||
|
/ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior
|
||||||
|
/acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf
|
||||||
|
/threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
|
||||||
|
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde
|
||||||
|
/Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex
|
||||||
|
/Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring
|
||||||
|
/ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
|
||||||
|
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave
|
||||||
|
/uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] /isolatin1encoding exch def
|
||||||
|
/cp {closepath} bind def
|
||||||
|
/c {curveto} bind def
|
||||||
|
/f {fill} bind def
|
||||||
|
/a {arc} bind def
|
||||||
|
/ef {eofill} bind def
|
||||||
|
/ex {exch} bind def
|
||||||
|
/gr {grestore} bind def
|
||||||
|
/gs {gsave} bind def
|
||||||
|
/sa {save} bind def
|
||||||
|
/rs {restore} bind def
|
||||||
|
/l {lineto} bind def
|
||||||
|
/m {moveto} bind def
|
||||||
|
/rm {rmoveto} bind def
|
||||||
|
/n {newpath} bind def
|
||||||
|
/s {stroke} bind def
|
||||||
|
/sh {show} bind def
|
||||||
|
/slc {setlinecap} bind def
|
||||||
|
/slj {setlinejoin} bind def
|
||||||
|
/slw {setlinewidth} bind def
|
||||||
|
/srgb {setrgbcolor} bind def
|
||||||
|
/rot {rotate} bind def
|
||||||
|
/sc {scale} bind def
|
||||||
|
/sd {setdash} bind def
|
||||||
|
/ff {findfont} bind def
|
||||||
|
/sf {setfont} bind def
|
||||||
|
/scf {scalefont} bind def
|
||||||
|
/sw {stringwidth pop} bind def
|
||||||
|
/tr {translate} bind def
|
||||||
|
|
||||||
|
/ellipsedict 8 dict def
|
||||||
|
ellipsedict /mtrx matrix put
|
||||||
|
/ellipse
|
||||||
|
{ ellipsedict begin
|
||||||
|
/endangle exch def
|
||||||
|
/startangle exch def
|
||||||
|
/yrad exch def
|
||||||
|
/xrad exch def
|
||||||
|
/y exch def
|
||||||
|
/x exch def /savematrix mtrx currentmatrix def
|
||||||
|
x y tr xrad yrad sc
|
||||||
|
0 0 1 startangle endangle arc
|
||||||
|
savematrix setmatrix
|
||||||
|
end
|
||||||
|
} def
|
||||||
|
|
||||||
|
/mergeprocs {
|
||||||
|
dup length
|
||||||
|
3 -1 roll
|
||||||
|
dup
|
||||||
|
length
|
||||||
|
dup
|
||||||
|
5 1 roll
|
||||||
|
3 -1 roll
|
||||||
|
add
|
||||||
|
array cvx
|
||||||
|
dup
|
||||||
|
3 -1 roll
|
||||||
|
0 exch
|
||||||
|
putinterval
|
||||||
|
dup
|
||||||
|
4 2 roll
|
||||||
|
putinterval
|
||||||
|
} bind def
|
||||||
|
/Times-Roman-latin1
|
||||||
|
/Times-Roman findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Times-Italic-latin1
|
||||||
|
/Times-Italic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Times-Bold-latin1
|
||||||
|
/Times-Bold findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Times-BoldItalic-latin1
|
||||||
|
/Times-BoldItalic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/AvantGarde-Gothic-latin1
|
||||||
|
/AvantGarde-Gothic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/AvantGarde-BookOblique-latin1
|
||||||
|
/AvantGarde-BookOblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/AvantGarde-Demi-latin1
|
||||||
|
/AvantGarde-Demi findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/AvantGarde-DemiOblique-latin1
|
||||||
|
/AvantGarde-DemiOblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Bookman-Light-latin1
|
||||||
|
/Bookman-Light findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Bookman-LightItalic-latin1
|
||||||
|
/Bookman-LightItalic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Bookman-Demi-latin1
|
||||||
|
/Bookman-Demi findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Bookman-DemiItalic-latin1
|
||||||
|
/Bookman-DemiItalic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Courier-latin1
|
||||||
|
/Courier findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Courier-Oblique-latin1
|
||||||
|
/Courier-Oblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Courier-Bold-latin1
|
||||||
|
/Courier-Bold findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Courier-BoldOblique-latin1
|
||||||
|
/Courier-BoldOblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-latin1
|
||||||
|
/Helvetica findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-Oblique-latin1
|
||||||
|
/Helvetica-Oblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-Bold-latin1
|
||||||
|
/Helvetica-Bold findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-BoldOblique-latin1
|
||||||
|
/Helvetica-BoldOblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-Narrow-latin1
|
||||||
|
/Helvetica-Narrow findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-Narrow-Oblique-latin1
|
||||||
|
/Helvetica-Narrow-Oblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-Narrow-Bold-latin1
|
||||||
|
/Helvetica-Narrow-Bold findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-Narrow-BoldOblique-latin1
|
||||||
|
/Helvetica-Narrow-BoldOblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/NewCenturySchlbk-Roman-latin1
|
||||||
|
/NewCenturySchlbk-Roman findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/NewCenturySchlbk-Italic-latin1
|
||||||
|
/NewCenturySchlbk-Italic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/NewCenturySchlbk-Bold-latin1
|
||||||
|
/NewCenturySchlbk-Bold findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/NewCenturySchlbk-BoldItalic-latin1
|
||||||
|
/NewCenturySchlbk-BoldItalic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Palatino-Roman-latin1
|
||||||
|
/Palatino-Roman findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Palatino-Italic-latin1
|
||||||
|
/Palatino-Italic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Palatino-Bold-latin1
|
||||||
|
/Palatino-Bold findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Palatino-BoldItalic-latin1
|
||||||
|
/Palatino-BoldItalic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Symbol-latin1
|
||||||
|
/Symbol findfont
|
||||||
|
definefont pop
|
||||||
|
/ZapfChancery-MediumItalic-latin1
|
||||||
|
/ZapfChancery-MediumItalic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/ZapfDingbats-latin1
|
||||||
|
/ZapfDingbats findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
28.346000 -28.346000 scale
|
||||||
|
-6.041875 -26.758889 translate
|
||||||
|
%%EndProlog
|
||||||
|
|
||||||
|
|
||||||
|
0.100000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slc
|
||||||
|
0 slj
|
||||||
|
0.100000 slw
|
||||||
|
0 slc
|
||||||
|
0 slj
|
||||||
|
[] 0 sd
|
||||||
|
0.000000 0.000000 0.000000 srgb
|
||||||
|
n 10.936250 3.250000 m 30.313750 3.250000 l 32.989226 3.250000 35.158125 4.279745 35.158125 5.550000 c 35.158125 6.820256 32.989226 7.850000 30.313750 7.850000 c 10.936250 7.850000 l 8.260774 7.850000 6.091875 6.820256 6.091875 5.550000 c 6.091875 4.279745 8.260774 3.250000 10.936250 3.250000 c s
|
||||||
|
/Times-BoldItalic-latin1 ff 1.234722 scf sf
|
||||||
|
(Extraction Des Etiquettes ) dup sw 2 div 20.625000 ex sub 5.726389 m
|
||||||
|
gs 1 -1 sc sh gr
|
||||||
|
0.100000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
n 7.452500 9.411111 m 33.997500 9.411111 l s
|
||||||
|
n 7.452500 14.038889 m 33.997500 14.038889 l s
|
||||||
|
n 7.452500 9.711111 0.300000 0.300000 180.000000 270.000000 ellipse s
|
||||||
|
n 33.997500 9.711111 0.300000 0.300000 270.000000 360.000000 ellipse s
|
||||||
|
n 7.152500 9.711111 m 7.152500 13.738889 l s
|
||||||
|
n 34.297500 9.711111 m 34.297500 13.738889 l s
|
||||||
|
n 7.452500 13.738889 0.300000 0.300000 90.000000 180.000000 ellipse s
|
||||||
|
n 33.997500 13.738889 0.300000 0.300000 0.000000 90.000000 ellipse s
|
||||||
|
/Times-Bold-latin1 ff 1.234722 scf sf
|
||||||
|
(Projection Des Clics sur le Squelette) dup sw 2 div 20.725000 ex sub 11.870972 m
|
||||||
|
gs 1 -1 sc sh gr
|
||||||
|
0.100000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
n 7.450000 15.701667 m 33.950000 15.701667 l s
|
||||||
|
n 7.450000 20.329444 m 33.950000 20.329444 l s
|
||||||
|
n 7.450000 16.001667 0.300000 0.300000 180.000000 270.000000 ellipse s
|
||||||
|
n 33.950000 16.001667 0.300000 0.300000 270.000000 360.000000 ellipse s
|
||||||
|
n 7.150000 16.001667 m 7.150000 20.029444 l s
|
||||||
|
n 34.250000 16.001667 m 34.250000 20.029444 l s
|
||||||
|
n 7.450000 20.029444 0.300000 0.300000 90.000000 180.000000 ellipse s
|
||||||
|
n 33.950000 20.029444 0.300000 0.300000 0.000000 90.000000 ellipse s
|
||||||
|
(Extraction Des Composantes) dup sw 2 div 20.700000 ex sub 17.279583 m
|
||||||
|
gs 1 -1 sc sh gr
|
||||||
|
(Connexes) dup sw 2 div 20.700000 ex sub 19.043472 m
|
||||||
|
gs 1 -1 sc sh gr
|
||||||
|
0.300000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slc
|
||||||
|
n 20.725000 14.038889 m 20.710680 14.991337 l s
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
0 slc
|
||||||
|
n 20.705042 15.366294 m 20.462587 14.862593 l 20.710680 14.991337 l 20.962531 14.870109 l ef
|
||||||
|
n 20.705042 15.366294 m 20.462587 14.862593 l 20.710680 14.991337 l 20.962531 14.870109 l cp s
|
||||||
|
0.100000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
n 7.428750 22.081111 m 33.950000 22.081111 l s
|
||||||
|
n 7.428750 26.708889 m 33.950000 26.708889 l s
|
||||||
|
n 7.428750 22.381111 0.300000 0.300000 180.000000 270.000000 ellipse s
|
||||||
|
n 33.950000 22.381111 0.300000 0.300000 270.000000 360.000000 ellipse s
|
||||||
|
n 7.128750 22.381111 m 7.128750 26.408889 l s
|
||||||
|
n 34.250000 22.381111 m 34.250000 26.408889 l s
|
||||||
|
n 7.428750 26.408889 0.300000 0.300000 90.000000 180.000000 ellipse s
|
||||||
|
n 33.950000 26.408889 0.300000 0.300000 0.000000 90.000000 ellipse s
|
||||||
|
(Extraction des Etiquettes associés) dup sw 2 div 20.689375 ex sub 23.659028 m
|
||||||
|
gs 1 -1 sc sh gr
|
||||||
|
( aux Composantes Connexes) dup sw 2 div 20.689375 ex sub 25.422917 m
|
||||||
|
gs 1 -1 sc sh gr
|
||||||
|
0.300000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slc
|
||||||
|
n 20.700000 20.329444 m 20.693684 21.370714 l s
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
0 slc
|
||||||
|
n 20.691409 21.745707 m 20.444447 21.244200 l 20.693684 21.370714 l 20.944438 21.247233 l ef
|
||||||
|
n 20.691409 21.745707 m 20.444447 21.244200 l 20.693684 21.370714 l 20.944438 21.247233 l cp s
|
||||||
|
showpage
|
||||||
604
cellule/rapport/images/algorithme/PFE_Cellule.eps
Normal file
|
|
@ -0,0 +1,604 @@
|
||||||
|
%!PS-Adobe-2.0 EPSF-2.0
|
||||||
|
%%Title: C:\Users\Lucile\Desktop\PFE_Cellule.dia
|
||||||
|
%%Creator: Dia v0.97.2
|
||||||
|
%%CreationDate: Sat Feb 20 01:36:42 2016
|
||||||
|
%%For: Lucile
|
||||||
|
%%Orientation: Portrait
|
||||||
|
%%Magnification: 1.0000
|
||||||
|
%%BoundingBox: 0 0 1652 1894
|
||||||
|
%%BeginSetup
|
||||||
|
%%EndSetup
|
||||||
|
%%EndComments
|
||||||
|
%%BeginProlog
|
||||||
|
[ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
||||||
|
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
||||||
|
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
||||||
|
/.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
|
||||||
|
/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
|
||||||
|
/two /three /four /five /six /seven /eight /nine /colon /semicolon
|
||||||
|
/less /equal /greater /question /at /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 /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /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 /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef
|
||||||
|
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
||||||
|
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
||||||
|
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
|
||||||
|
/space /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright
|
||||||
|
/ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior
|
||||||
|
/acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf
|
||||||
|
/threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
|
||||||
|
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde
|
||||||
|
/Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex
|
||||||
|
/Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring
|
||||||
|
/ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
|
||||||
|
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave
|
||||||
|
/uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] /isolatin1encoding exch def
|
||||||
|
/cp {closepath} bind def
|
||||||
|
/c {curveto} bind def
|
||||||
|
/f {fill} bind def
|
||||||
|
/a {arc} bind def
|
||||||
|
/ef {eofill} bind def
|
||||||
|
/ex {exch} bind def
|
||||||
|
/gr {grestore} bind def
|
||||||
|
/gs {gsave} bind def
|
||||||
|
/sa {save} bind def
|
||||||
|
/rs {restore} bind def
|
||||||
|
/l {lineto} bind def
|
||||||
|
/m {moveto} bind def
|
||||||
|
/rm {rmoveto} bind def
|
||||||
|
/n {newpath} bind def
|
||||||
|
/s {stroke} bind def
|
||||||
|
/sh {show} bind def
|
||||||
|
/slc {setlinecap} bind def
|
||||||
|
/slj {setlinejoin} bind def
|
||||||
|
/slw {setlinewidth} bind def
|
||||||
|
/srgb {setrgbcolor} bind def
|
||||||
|
/rot {rotate} bind def
|
||||||
|
/sc {scale} bind def
|
||||||
|
/sd {setdash} bind def
|
||||||
|
/ff {findfont} bind def
|
||||||
|
/sf {setfont} bind def
|
||||||
|
/scf {scalefont} bind def
|
||||||
|
/sw {stringwidth pop} bind def
|
||||||
|
/tr {translate} bind def
|
||||||
|
|
||||||
|
/ellipsedict 8 dict def
|
||||||
|
ellipsedict /mtrx matrix put
|
||||||
|
/ellipse
|
||||||
|
{ ellipsedict begin
|
||||||
|
/endangle exch def
|
||||||
|
/startangle exch def
|
||||||
|
/yrad exch def
|
||||||
|
/xrad exch def
|
||||||
|
/y exch def
|
||||||
|
/x exch def /savematrix mtrx currentmatrix def
|
||||||
|
x y tr xrad yrad sc
|
||||||
|
0 0 1 startangle endangle arc
|
||||||
|
savematrix setmatrix
|
||||||
|
end
|
||||||
|
} def
|
||||||
|
|
||||||
|
/mergeprocs {
|
||||||
|
dup length
|
||||||
|
3 -1 roll
|
||||||
|
dup
|
||||||
|
length
|
||||||
|
dup
|
||||||
|
5 1 roll
|
||||||
|
3 -1 roll
|
||||||
|
add
|
||||||
|
array cvx
|
||||||
|
dup
|
||||||
|
3 -1 roll
|
||||||
|
0 exch
|
||||||
|
putinterval
|
||||||
|
dup
|
||||||
|
4 2 roll
|
||||||
|
putinterval
|
||||||
|
} bind def
|
||||||
|
/Times-Roman-latin1
|
||||||
|
/Times-Roman findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Times-Italic-latin1
|
||||||
|
/Times-Italic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Times-Bold-latin1
|
||||||
|
/Times-Bold findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Times-BoldItalic-latin1
|
||||||
|
/Times-BoldItalic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/AvantGarde-Gothic-latin1
|
||||||
|
/AvantGarde-Gothic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/AvantGarde-BookOblique-latin1
|
||||||
|
/AvantGarde-BookOblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/AvantGarde-Demi-latin1
|
||||||
|
/AvantGarde-Demi findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/AvantGarde-DemiOblique-latin1
|
||||||
|
/AvantGarde-DemiOblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Bookman-Light-latin1
|
||||||
|
/Bookman-Light findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Bookman-LightItalic-latin1
|
||||||
|
/Bookman-LightItalic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Bookman-Demi-latin1
|
||||||
|
/Bookman-Demi findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Bookman-DemiItalic-latin1
|
||||||
|
/Bookman-DemiItalic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Courier-latin1
|
||||||
|
/Courier findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Courier-Oblique-latin1
|
||||||
|
/Courier-Oblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Courier-Bold-latin1
|
||||||
|
/Courier-Bold findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Courier-BoldOblique-latin1
|
||||||
|
/Courier-BoldOblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-latin1
|
||||||
|
/Helvetica findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-Oblique-latin1
|
||||||
|
/Helvetica-Oblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-Bold-latin1
|
||||||
|
/Helvetica-Bold findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-BoldOblique-latin1
|
||||||
|
/Helvetica-BoldOblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-Narrow-latin1
|
||||||
|
/Helvetica-Narrow findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-Narrow-Oblique-latin1
|
||||||
|
/Helvetica-Narrow-Oblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-Narrow-Bold-latin1
|
||||||
|
/Helvetica-Narrow-Bold findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Helvetica-Narrow-BoldOblique-latin1
|
||||||
|
/Helvetica-Narrow-BoldOblique findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/NewCenturySchlbk-Roman-latin1
|
||||||
|
/NewCenturySchlbk-Roman findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/NewCenturySchlbk-Italic-latin1
|
||||||
|
/NewCenturySchlbk-Italic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/NewCenturySchlbk-Bold-latin1
|
||||||
|
/NewCenturySchlbk-Bold findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/NewCenturySchlbk-BoldItalic-latin1
|
||||||
|
/NewCenturySchlbk-BoldItalic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Palatino-Roman-latin1
|
||||||
|
/Palatino-Roman findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Palatino-Italic-latin1
|
||||||
|
/Palatino-Italic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Palatino-Bold-latin1
|
||||||
|
/Palatino-Bold findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Palatino-BoldItalic-latin1
|
||||||
|
/Palatino-BoldItalic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/Symbol-latin1
|
||||||
|
/Symbol findfont
|
||||||
|
definefont pop
|
||||||
|
/ZapfChancery-MediumItalic-latin1
|
||||||
|
/ZapfChancery-MediumItalic findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
/ZapfDingbats-latin1
|
||||||
|
/ZapfDingbats findfont
|
||||||
|
dup length dict begin
|
||||||
|
{1 index /FID ne {def} {pop pop} ifelse} forall
|
||||||
|
/Encoding isolatin1encoding def
|
||||||
|
currentdict end
|
||||||
|
definefont pop
|
||||||
|
28.346000 -28.346000 scale
|
||||||
|
-2.884290 -70.776679 translate
|
||||||
|
%%EndProlog
|
||||||
|
|
||||||
|
|
||||||
|
0.100000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
0.000000 0.000000 0.000000 srgb
|
||||||
|
n 18.354400 4.032960 m 45.669400 4.032960 l s
|
||||||
|
n 18.354400 10.025001 m 45.669400 10.025001 l s
|
||||||
|
n 18.354400 4.532960 0.500000 0.500000 180.000000 270.000000 ellipse s
|
||||||
|
n 45.669400 4.532960 0.500000 0.500000 270.000000 360.000000 ellipse s
|
||||||
|
n 17.854400 4.532960 m 17.854400 9.525001 l s
|
||||||
|
n 46.169400 4.532960 m 46.169400 9.525001 l s
|
||||||
|
n 18.354400 9.525001 0.500000 0.500000 90.000000 180.000000 ellipse s
|
||||||
|
n 45.669400 9.525001 0.500000 0.500000 0.000000 90.000000 ellipse s
|
||||||
|
/Times-Bold-latin1 ff 1.975556 scf sf
|
||||||
|
(Acquisition Des Images) dup sw 2 div 32.011900 ex sub 7.264536 m
|
||||||
|
gs 1 -1 sc sh gr
|
||||||
|
0.100000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
n 19.930600 14.083000 m 44.155600 14.083000 l s
|
||||||
|
n 19.930600 19.925041 m 44.155600 19.925041 l s
|
||||||
|
n 19.930600 14.583000 0.500000 0.500000 180.000000 270.000000 ellipse s
|
||||||
|
n 44.155600 14.583000 0.500000 0.500000 270.000000 360.000000 ellipse s
|
||||||
|
n 19.430600 14.583000 m 19.430600 19.425041 l s
|
||||||
|
n 44.655600 14.583000 m 44.655600 19.425041 l s
|
||||||
|
n 19.930600 19.425041 0.500000 0.500000 90.000000 180.000000 ellipse s
|
||||||
|
n 44.155600 19.425041 0.500000 0.500000 0.000000 90.000000 ellipse s
|
||||||
|
/Times-Bold-latin1 ff 1.975556 scf sf
|
||||||
|
(Débruitage) dup sw 2 div 32.043100 ex sub 17.239576 m
|
||||||
|
gs 1 -1 sc sh gr
|
||||||
|
0.345098 0.631373 0.847059 srgb
|
||||||
|
n 5.508810 23.941500 m 5.508810 29.853541 l 29.733810 29.853541 l 29.733810 23.941500 l f
|
||||||
|
n 5.508810 24.441500 m 5.508810 24.441500 0.500000 0.500000 180.000000 270.000000 ellipse f
|
||||||
|
n 29.733810 24.441500 m 29.733810 24.441500 0.500000 0.500000 270.000000 360.000000 ellipse f
|
||||||
|
n 5.008810 24.441500 m 5.008810 29.353541 l 30.233810 29.353541 l 30.233810 24.441500 l f
|
||||||
|
n 5.508810 29.353541 m 5.508810 29.353541 0.500000 0.500000 90.000000 180.000000 ellipse f
|
||||||
|
n 29.733810 29.353541 m 29.733810 29.353541 0.500000 0.500000 0.000000 90.000000 ellipse f
|
||||||
|
0.100000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
0.000000 0.000000 0.000000 srgb
|
||||||
|
n 5.508810 23.941500 m 29.733810 23.941500 l s
|
||||||
|
n 5.508810 29.853541 m 29.733810 29.853541 l s
|
||||||
|
n 5.508810 24.441500 0.500000 0.500000 180.000000 270.000000 ellipse s
|
||||||
|
n 29.733810 24.441500 0.500000 0.500000 270.000000 360.000000 ellipse s
|
||||||
|
n 5.008810 24.441500 m 5.008810 29.353541 l s
|
||||||
|
n 30.233810 24.441500 m 30.233810 29.353541 l s
|
||||||
|
n 5.508810 29.353541 0.500000 0.500000 90.000000 180.000000 ellipse s
|
||||||
|
n 29.733810 29.353541 0.500000 0.500000 0.000000 90.000000 ellipse s
|
||||||
|
/Times-Roman-latin1 ff 1.975556 scf sf
|
||||||
|
(Etiquetage Des Cellules) dup sw 2 div 17.621310 ex sub 27.133076 m
|
||||||
|
gs 1 -1 sc sh gr
|
||||||
|
0.345098 0.631373 0.847059 srgb
|
||||||
|
n 19.606900 34.083000 m 19.606900 39.965041 l 45.229400 39.965041 l 45.229400 34.083000 l f
|
||||||
|
n 19.606900 34.583000 m 19.606900 34.583000 0.500000 0.500000 180.000000 270.000000 ellipse f
|
||||||
|
n 45.229400 34.583000 m 45.229400 34.583000 0.500000 0.500000 270.000000 360.000000 ellipse f
|
||||||
|
n 19.106900 34.583000 m 19.106900 39.465041 l 45.729400 39.465041 l 45.729400 34.583000 l f
|
||||||
|
n 19.606900 39.465041 m 19.606900 39.465041 0.500000 0.500000 90.000000 180.000000 ellipse f
|
||||||
|
n 45.229400 39.465041 m 45.229400 39.465041 0.500000 0.500000 0.000000 90.000000 ellipse f
|
||||||
|
0.100000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
0.000000 0.000000 0.000000 srgb
|
||||||
|
n 19.606900 34.083000 m 45.229400 34.083000 l s
|
||||||
|
n 19.606900 39.965041 m 45.229400 39.965041 l s
|
||||||
|
n 19.606900 34.583000 0.500000 0.500000 180.000000 270.000000 ellipse s
|
||||||
|
n 45.229400 34.583000 0.500000 0.500000 270.000000 360.000000 ellipse s
|
||||||
|
n 19.106900 34.583000 m 19.106900 39.465041 l s
|
||||||
|
n 45.729400 34.583000 m 45.729400 39.465041 l s
|
||||||
|
n 19.606900 39.465041 0.500000 0.500000 90.000000 180.000000 ellipse s
|
||||||
|
n 45.229400 39.465041 0.500000 0.500000 0.000000 90.000000 ellipse s
|
||||||
|
/Times-Roman-latin1 ff 1.975556 scf sf
|
||||||
|
(Extraction Des Etiquettes) dup sw 2 div 32.418150 ex sub 37.259576 m
|
||||||
|
gs 1 -1 sc sh gr
|
||||||
|
0.100000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
n 4.261880 48.175000 m 29.699380 48.175000 l s
|
||||||
|
n 4.261880 54.882959 m 29.699380 54.882959 l s
|
||||||
|
n 4.261880 48.675000 0.500000 0.500000 180.000000 270.000000 ellipse s
|
||||||
|
n 29.699380 48.675000 0.500000 0.500000 270.000000 360.000000 ellipse s
|
||||||
|
n 3.761880 48.675000 m 3.761880 54.382959 l s
|
||||||
|
n 30.199380 48.675000 m 30.199380 54.382959 l s
|
||||||
|
n 4.261880 54.382959 0.500000 0.500000 90.000000 180.000000 ellipse s
|
||||||
|
n 29.699380 54.382959 0.500000 0.500000 0.000000 90.000000 ellipse s
|
||||||
|
/Times-Roman-latin1 ff 1.975556 scf sf
|
||||||
|
(Projection Des Etiquettes) dup sw 2 div 16.980630 ex sub 51.764535 m
|
||||||
|
gs 1 -1 sc sh gr
|
||||||
|
0.345098 0.631373 0.847059 srgb
|
||||||
|
n 35.501500 48.145000 m 35.501500 55.005000 l 60.611500 55.005000 l 60.611500 48.145000 l f
|
||||||
|
n 35.501500 48.645000 m 35.501500 48.645000 0.500000 0.500000 180.000000 270.000000 ellipse f
|
||||||
|
n 60.611500 48.645000 m 60.611500 48.645000 0.500000 0.500000 270.000000 360.000000 ellipse f
|
||||||
|
n 35.001500 48.645000 m 35.001500 54.505000 l 61.111500 54.505000 l 61.111500 48.645000 l f
|
||||||
|
n 35.501500 54.505000 m 35.501500 54.505000 0.500000 0.500000 90.000000 180.000000 ellipse f
|
||||||
|
n 60.611500 54.505000 m 60.611500 54.505000 0.500000 0.500000 0.000000 90.000000 ellipse f
|
||||||
|
0.100000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
0.000000 0.000000 0.000000 srgb
|
||||||
|
n 35.501500 48.145000 m 60.611500 48.145000 l s
|
||||||
|
n 35.501500 55.005000 m 60.611500 55.005000 l s
|
||||||
|
n 35.501500 48.645000 0.500000 0.500000 180.000000 270.000000 ellipse s
|
||||||
|
n 60.611500 48.645000 0.500000 0.500000 270.000000 360.000000 ellipse s
|
||||||
|
n 35.001500 48.645000 m 35.001500 54.505000 l s
|
||||||
|
n 61.111500 48.645000 m 61.111500 54.505000 l s
|
||||||
|
n 35.501500 54.505000 0.500000 0.500000 90.000000 180.000000 ellipse s
|
||||||
|
n 60.611500 54.505000 0.500000 0.500000 0.000000 90.000000 ellipse s
|
||||||
|
/Times-Bold-latin1 ff 1.975556 scf sf
|
||||||
|
(Extraction Des) dup sw 2 div 48.056500 ex sub 50.399444 m
|
||||||
|
gs 1 -1 sc sh gr
|
||||||
|
( Données Statistiques) dup sw 2 div 48.056500 ex sub 53.221667 m
|
||||||
|
gs 1 -1 sc sh gr
|
||||||
|
0.300000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slc
|
||||||
|
n 32.011900 10.025000 m 32.037638 13.372611 l s
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
0 slc
|
||||||
|
n 32.040521 13.747600 m 31.786685 13.249537 l 32.037638 13.372611 l 32.286670 13.245692 l ef
|
||||||
|
n 32.040521 13.747600 m 31.786685 13.249537 l 32.037638 13.372611 l 32.286670 13.245692 l cp s
|
||||||
|
0.300000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
0 slc
|
||||||
|
n 38.349350 19.925041 m 38.349350 21.946420 l 47.650100 21.946420 l 47.650100 23.257390 l s
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
0 slc
|
||||||
|
n 47.650100 23.632390 m 47.400100 23.132390 l 47.650100 23.257390 l 47.900100 23.132390 l ef
|
||||||
|
n 47.650100 23.632390 m 47.400100 23.132390 l 47.650100 23.257390 l 47.900100 23.132390 l cp s
|
||||||
|
0.300000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
0 slc
|
||||||
|
n 25.736850 19.925041 m 25.736850 21.933270 l 17.621310 21.933270 l 17.621310 23.231090 l s
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
0 slc
|
||||||
|
n 17.621310 23.606090 m 17.371310 23.106090 l 17.621310 23.231090 l 17.871310 23.106090 l ef
|
||||||
|
n 17.621310 23.606090 m 17.371310 23.106090 l 17.621310 23.231090 l 17.871310 23.106090 l cp s
|
||||||
|
0.300000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
0 slc
|
||||||
|
n 17.621310 29.853541 m 17.621310 31.968270 l 25.762525 31.968270 l 25.762525 33.372590 l s
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
0 slc
|
||||||
|
n 25.762525 33.747590 m 25.512525 33.247590 l 25.762525 33.372590 l 26.012525 33.247590 l ef
|
||||||
|
n 25.762525 33.747590 m 25.512525 33.247590 l 25.762525 33.372590 l 26.012525 33.247590 l cp s
|
||||||
|
0.300000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
0 slc
|
||||||
|
n 32.418150 40.015041 m 32.418150 44.120020 l 16.980630 44.120020 l 16.980630 47.514590 l s
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
0 slc
|
||||||
|
n 16.980630 47.889590 m 16.730630 47.389590 l 16.980630 47.514590 l 17.230630 47.389590 l ef
|
||||||
|
n 16.980630 47.889590 m 16.730630 47.389590 l 16.980630 47.514590 l 17.230630 47.389590 l cp s
|
||||||
|
0.300000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
0 slc
|
||||||
|
n 47.650100 30.013478 m 47.650100 32.048239 l 39.073775 32.048239 l 39.073775 33.372590 l s
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
0 slc
|
||||||
|
n 39.073775 33.747590 m 38.823775 33.247590 l 39.073775 33.372590 l 39.323775 33.247590 l ef
|
||||||
|
n 39.073775 33.747590 m 38.823775 33.247590 l 39.073775 33.372590 l 39.323775 33.247590 l cp s
|
||||||
|
0.300000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slc
|
||||||
|
n 16.965936 37.004058 m 18.396521 37.017383 l s
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
0 slc
|
||||||
|
n 18.771504 37.020876 m 18.269197 37.266208 l 18.396521 37.017383 l 18.273855 36.766230 l ef
|
||||||
|
n 18.771504 37.020876 m 18.269197 37.266208 l 18.396521 37.017383 l 18.273855 36.766230 l cp s
|
||||||
|
0.100000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
n 5.081905 33.993400 m 18.029667 33.993400 l 15.882052 39.893924 l 2.934290 39.893924 l cp s
|
||||||
|
/Helvetica-latin1 ff 0.654403 scf sf
|
||||||
|
(Position des cellules à extraire) dup sw 2 div 10.481979 ex sub 37.083502 m
|
||||||
|
gs 1 -1 sc sh gr
|
||||||
|
0.300000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
0 slc
|
||||||
|
n 32.418150 40.065041 m 32.418150 44.155020 l 48.056500 44.155020 l 48.056500 47.534590 l s
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
0 slc
|
||||||
|
n 48.056500 47.909590 m 47.806500 47.409590 l 48.056500 47.534590 l 48.306500 47.409590 l ef
|
||||||
|
n 48.056500 47.909590 m 47.806500 47.409590 l 48.056500 47.534590 l 48.306500 47.409590 l cp s
|
||||||
|
0.300000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
0 slc
|
||||||
|
n 16.980630 54.882959 m 16.980630 59.527680 l 32.583750 59.527680 l 32.583750 63.461990 l s
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
0 slc
|
||||||
|
n 32.583750 63.836990 m 32.333750 63.336990 l 32.583750 63.461990 l 32.833750 63.336990 l ef
|
||||||
|
n 32.583750 63.836990 m 32.333750 63.336990 l 32.583750 63.461990 l 32.833750 63.336990 l cp s
|
||||||
|
0.300000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
0 slc
|
||||||
|
n 48.056500 55.019600 m 48.056500 59.517200 l 32.583771 59.517200 l 32.583759 64.121966 l s
|
||||||
|
0.100000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slj
|
||||||
|
n 35.537600 23.967800 m 59.762600 23.967800 l s
|
||||||
|
n 35.537600 30.013478 m 59.762600 30.013478 l s
|
||||||
|
n 35.537600 24.467800 0.500000 0.500000 180.000000 270.000000 ellipse s
|
||||||
|
n 59.762600 24.467800 0.500000 0.500000 270.000000 360.000000 ellipse s
|
||||||
|
n 35.037600 24.467800 m 35.037600 29.513478 l s
|
||||||
|
n 60.262600 24.467800 m 60.262600 29.513478 l s
|
||||||
|
n 35.537600 29.513478 0.500000 0.500000 90.000000 180.000000 ellipse s
|
||||||
|
n 59.762600 29.513478 0.500000 0.500000 0.000000 90.000000 ellipse s
|
||||||
|
/Times-Bold-latin1 ff 1.975556 scf sf
|
||||||
|
(Squelettisation) dup sw 2 div 47.650100 ex sub 27.226195 m
|
||||||
|
gs 1 -1 sc sh gr
|
||||||
|
0.100000 slw
|
||||||
|
[] 0 sd
|
||||||
|
[] 0 sd
|
||||||
|
0 slc
|
||||||
|
0 slj
|
||||||
|
0.100000 slw
|
||||||
|
0 slc
|
||||||
|
0 slj
|
||||||
|
[] 0 sd
|
||||||
|
n 24.021250 64.172400 m 41.146250 64.172400 l 43.510720 64.172400 45.427500 65.639625 45.427500 67.449540 c 45.427500 69.259455 43.510720 70.726679 41.146250 70.726679 c 24.021250 70.726679 l 21.656780 70.726679 19.740000 69.259455 19.740000 67.449540 c 19.740000 65.639625 21.656780 64.172400 24.021250 64.172400 c s
|
||||||
|
/Times-Bold-latin1 ff 0.740833 scf sf
|
||||||
|
(Exportation & Sauvgarde Des Données) dup sw 2 div 32.583750 ex sub 67.555373 m
|
||||||
|
gs 1 -1 sc sh gr
|
||||||
|
showpage
|
||||||
5664
cellule/rapport/images/algorithme/cell_label_01.eps
Normal file
4
cellule/rapport/images/intro/.directory
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
[Dolphin]
|
||||||
|
PreviewsShown=true
|
||||||
|
Timestamp=2016,2,23,2,10,55
|
||||||
|
Version=3
|
||||||
BIN
cellule/rapport/images/intro/pop1.png
Normal file
|
After Width: | Height: | Size: 288 KiB |
BIN
cellule/rapport/images/intro/pop2.png
Normal file
|
After Width: | Height: | Size: 288 KiB |
BIN
cellule/rapport/images/intro/pop3.png
Normal file
|
After Width: | Height: | Size: 6.2 KiB |
BIN
cellule/rapport/images/intro/pop4.png
Normal file
|
After Width: | Height: | Size: 27 KiB |
BIN
cellule/rapport/images/intro/pop5.png
Normal file
|
After Width: | Height: | Size: 90 KiB |
BIN
cellule/rapport/images/logo-societe.png
Normal file
|
After Width: | Height: | Size: 148 KiB |
BIN
cellule/rapport/images/logo-societe2.png
Normal file
|
After Width: | Height: | Size: 8.3 KiB |
BIN
cellule/rapport/images/logo-univ.png
Normal file
|
After Width: | Height: | Size: 8.3 KiB |
5
cellule/rapport/images/segmentation/.directory
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
[Dolphin]
|
||||||
|
PreviewsShown=true
|
||||||
|
SortRole=type
|
||||||
|
Timestamp=2016,2,23,2,10,16
|
||||||
|
Version=3
|
||||||
5664
cellule/rapport/images/segmentation/cell_label_01.eps
Normal file
4727
cellule/rapport/images/segmentation/cell_label_02.eps
Normal file
371
cellule/rapport/images/segmentation/cell_label_03.eps
Normal file
|
|
@ -0,0 +1,371 @@
|
||||||
|
%!PS-Adobe-3.0 EPSF-3.0
|
||||||
|
%%Creator: MATLAB, The MathWorks, Inc. Version 8.2.0.701 (R2013b). Operating System: Microsoft Windows 8.
|
||||||
|
%%Title: C:\Users\Lucile\Desktop\PFE\latex\cell_label_03.eps
|
||||||
|
%%CreationDate: 02/19/2016 04:52:18
|
||||||
|
%%DocumentNeededFonts: Helvetica
|
||||||
|
%%DocumentProcessColors: Cyan Magenta Yellow Black
|
||||||
|
%%LanguageLevel: 2
|
||||||
|
%%Pages: 1
|
||||||
|
%%BoundingBox: 46 238 554 645
|
||||||
|
%%EndComments
|
||||||
|
|
||||||
|
%%BeginProlog
|
||||||
|
% MathWorks dictionary
|
||||||
|
/MathWorks 160 dict begin
|
||||||
|
% definition operators
|
||||||
|
/bdef {bind def} bind def
|
||||||
|
/ldef {load def} bind def
|
||||||
|
/xdef {exch def} bdef
|
||||||
|
/xstore {exch store} bdef
|
||||||
|
% operator abbreviations
|
||||||
|
/c /clip ldef
|
||||||
|
/cc /concat ldef
|
||||||
|
/cp /closepath ldef
|
||||||
|
/gr /grestore ldef
|
||||||
|
/gs /gsave ldef
|
||||||
|
/mt /moveto ldef
|
||||||
|
/np /newpath ldef
|
||||||
|
/cm /currentmatrix ldef
|
||||||
|
/sm /setmatrix ldef
|
||||||
|
/rm /rmoveto ldef
|
||||||
|
/rl /rlineto ldef
|
||||||
|
/s {show newpath} bdef
|
||||||
|
/sc {setcmykcolor} bdef
|
||||||
|
/sr /setrgbcolor ldef
|
||||||
|
/sg /setgray ldef
|
||||||
|
/w /setlinewidth ldef
|
||||||
|
/j /setlinejoin ldef
|
||||||
|
/cap /setlinecap ldef
|
||||||
|
/rc {rectclip} bdef
|
||||||
|
/rf {rectfill} bdef
|
||||||
|
% page state control
|
||||||
|
/pgsv () def
|
||||||
|
/bpage {/pgsv save def} bdef
|
||||||
|
/epage {pgsv restore} bdef
|
||||||
|
/bplot /gsave ldef
|
||||||
|
/eplot {stroke grestore} bdef
|
||||||
|
% orientation switch
|
||||||
|
/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
|
||||||
|
% coordinate system mappings
|
||||||
|
/dpi2point 0 def
|
||||||
|
% font control
|
||||||
|
/FontSize 0 def
|
||||||
|
/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
|
||||||
|
makefont setfont} bdef
|
||||||
|
/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
|
||||||
|
ISOLatin1Encoding WindowsLatin1Encoding copy pop
|
||||||
|
/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
|
||||||
|
/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
|
||||||
|
/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
|
||||||
|
/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
|
||||||
|
/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
|
||||||
|
{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
|
||||||
|
/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
|
||||||
|
exch dup 3 1 roll findfont dup length dict begin
|
||||||
|
{ 1 index /FID ne {def}{pop pop} ifelse } forall
|
||||||
|
/Encoding exch def currentdict end definefont pop} bdef
|
||||||
|
/isroman {findfont /CharStrings get /Agrave known} bdef
|
||||||
|
/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
|
||||||
|
exch FMS} bdef
|
||||||
|
/csm {1 dpi2point div -1 dpi2point div scale neg translate
|
||||||
|
dup landscapeMode eq {pop -90 rotate}
|
||||||
|
{rotateMode eq {90 rotate} if} ifelse} bdef
|
||||||
|
% line types: solid, dotted, dashed, dotdash
|
||||||
|
/SO { [] 0 setdash } bdef
|
||||||
|
/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
|
||||||
|
/DA { [6 dpi2point mul] 0 setdash } bdef
|
||||||
|
/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
|
||||||
|
dpi2point mul] 0 setdash } bdef
|
||||||
|
% macros for lines and objects
|
||||||
|
/L {lineto stroke} bdef
|
||||||
|
/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
|
||||||
|
/AP {{rlineto} repeat} bdef
|
||||||
|
/PDlw -1 def
|
||||||
|
/W {/PDlw currentlinewidth def setlinewidth} def
|
||||||
|
/PP {closepath eofill} bdef
|
||||||
|
/DP {closepath stroke} bdef
|
||||||
|
/MR {4 -2 roll moveto dup 0 exch rlineto exch 0 rlineto
|
||||||
|
neg 0 exch rlineto closepath} bdef
|
||||||
|
/FR {MR stroke} bdef
|
||||||
|
/PR {MR fill} bdef
|
||||||
|
/L1i {{currentfile picstr readhexstring pop} image} bdef
|
||||||
|
/tMatrix matrix def
|
||||||
|
/MakeOval {newpath tMatrix currentmatrix pop translate scale
|
||||||
|
0 0 1 0 360 arc tMatrix setmatrix} bdef
|
||||||
|
/FO {MakeOval stroke} bdef
|
||||||
|
/PO {MakeOval fill} bdef
|
||||||
|
/PD {currentlinewidth 2 div 0 360 arc fill
|
||||||
|
PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
|
||||||
|
/FA {newpath tMatrix currentmatrix pop translate scale
|
||||||
|
0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
|
||||||
|
/PA {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
|
||||||
|
0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
|
||||||
|
/FAn {newpath tMatrix currentmatrix pop translate scale
|
||||||
|
0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
|
||||||
|
/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
|
||||||
|
0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
|
||||||
|
/vradius 0 def /hradius 0 def /lry 0 def
|
||||||
|
/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
|
||||||
|
/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
|
||||||
|
/ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
|
||||||
|
vradius add translate hradius vradius scale 0 0 1 180 270 arc
|
||||||
|
tMatrix setmatrix lrx hradius sub uly vradius add translate
|
||||||
|
hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
|
||||||
|
lrx hradius sub lry vradius sub translate hradius vradius scale
|
||||||
|
0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
|
||||||
|
translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
|
||||||
|
closepath} bdef
|
||||||
|
/FRR {MRR stroke } bdef
|
||||||
|
/PRR {MRR fill } bdef
|
||||||
|
/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
|
||||||
|
newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
|
||||||
|
rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
|
||||||
|
sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
|
||||||
|
closepath} bdef
|
||||||
|
/FlrRR {MlrRR stroke } bdef
|
||||||
|
/PlrRR {MlrRR fill } bdef
|
||||||
|
/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
|
||||||
|
newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
|
||||||
|
rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
|
||||||
|
sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
|
||||||
|
closepath} bdef
|
||||||
|
/FtbRR {MtbRR stroke } bdef
|
||||||
|
/PtbRR {MtbRR fill } bdef
|
||||||
|
/stri 6 array def /dtri 6 array def
|
||||||
|
/smat 6 array def /dmat 6 array def
|
||||||
|
/tmat1 6 array def /tmat2 6 array def /dif 3 array def
|
||||||
|
/asub {/ind2 exch def /ind1 exch def dup dup
|
||||||
|
ind1 get exch ind2 get sub exch } bdef
|
||||||
|
/tri_to_matrix {
|
||||||
|
2 0 asub 3 1 asub 4 0 asub 5 1 asub
|
||||||
|
dup 0 get exch 1 get 7 -1 roll astore } bdef
|
||||||
|
/compute_transform {
|
||||||
|
dmat dtri tri_to_matrix tmat1 invertmatrix
|
||||||
|
smat stri tri_to_matrix tmat2 concatmatrix } bdef
|
||||||
|
/ds {stri astore pop} bdef
|
||||||
|
/dt {dtri astore pop} bdef
|
||||||
|
/db {2 copy /cols xdef /rows xdef mul dup 3 mul string
|
||||||
|
currentfile
|
||||||
|
3 index 0 eq {/ASCIIHexDecode filter}
|
||||||
|
{/ASCII85Decode filter 3 index 2 eq {/RunLengthDecode filter} if }
|
||||||
|
ifelse exch readstring pop
|
||||||
|
dup 0 3 index getinterval /rbmap xdef
|
||||||
|
dup 2 index dup getinterval /gbmap xdef
|
||||||
|
1 index dup 2 mul exch getinterval /bbmap xdef pop pop}bdef
|
||||||
|
/it {gs np dtri aload pop moveto lineto lineto cp c
|
||||||
|
cols rows 8 compute_transform
|
||||||
|
rbmap gbmap bbmap true 3 colorimage gr}bdef
|
||||||
|
/il {newpath moveto lineto stroke}bdef
|
||||||
|
currentdict end def
|
||||||
|
%%EndProlog
|
||||||
|
|
||||||
|
%%BeginSetup
|
||||||
|
MathWorks begin
|
||||||
|
|
||||||
|
0 cap
|
||||||
|
|
||||||
|
end
|
||||||
|
%%EndSetup
|
||||||
|
|
||||||
|
%%Page: 1 1
|
||||||
|
%%BeginPageSetup
|
||||||
|
%%PageBoundingBox: 46 238 554 645
|
||||||
|
MathWorks begin
|
||||||
|
bpage
|
||||||
|
%%EndPageSetup
|
||||||
|
|
||||||
|
%%BeginObject: obj1
|
||||||
|
bplot
|
||||||
|
|
||||||
|
/dpi2point 12 def
|
||||||
|
portraitMode -0180 7740 csm
|
||||||
|
|
||||||
|
739 -9 6099 4890 rc
|
||||||
|
277 dict begin %Colortable dictionary
|
||||||
|
/c0 { 0.000000 0.000000 0.000000 sr} bdef
|
||||||
|
/c1 { 1.000000 1.000000 1.000000 sr} bdef
|
||||||
|
/c2 { 0.900000 0.000000 0.000000 sr} bdef
|
||||||
|
/c3 { 0.000000 0.820000 0.000000 sr} bdef
|
||||||
|
/c4 { 0.000000 0.000000 0.800000 sr} bdef
|
||||||
|
/c5 { 0.910000 0.820000 0.320000 sr} bdef
|
||||||
|
/c6 { 1.000000 0.260000 0.820000 sr} bdef
|
||||||
|
/c7 { 0.000000 0.820000 0.820000 sr} bdef
|
||||||
|
c0
|
||||||
|
1 j
|
||||||
|
1 sg
|
||||||
|
0 0 7531 5385 rf
|
||||||
|
6 w
|
||||||
|
gs 739 270 6051 4611 rc
|
||||||
|
/mwscm { [/Indexed /DeviceRGB 255
|
||||||
|
<
|
||||||
|
000000 010101 020202 030303 040404 050505 060606 070707 080808 090909
|
||||||
|
0a0a0a 0b0b0b 0c0c0c 0d0d0d 0e0e0e 0f0f0f 101010 111111 121212 131313
|
||||||
|
141414 151515 161616 171717 181818 191919 1a1a1a 1b1b1b 1c1c1c 1d1d1d
|
||||||
|
1e1e1e 1f1f1f 202020 212121 222222 232323 242424 252525 262626 272727
|
||||||
|
282828 292929 2a2a2a 2b2b2b 2c2c2c 2d2d2d 2e2e2e 2f2f2f 303030 313131
|
||||||
|
323232 333333 343434 353535 363636 373737 383838 393939 3a3a3a 3b3b3b
|
||||||
|
3c3c3c 3d3d3d 3e3e3e 3f3f3f 404040 414141 424242 434343 444444 454545
|
||||||
|
464646 474747 484848 494949 4a4a4a 4b4b4b 4c4c4c 4d4d4d 4e4e4e 4f4f4f
|
||||||
|
505050 515151 525252 535353 545454 555555 565656 575757 585858 595959
|
||||||
|
5a5a5a 5b5b5b 5c5c5c 5d5d5d 5e5e5e 5f5f5f 606060 616161 626262 636363
|
||||||
|
646464 656565 666666 676767 686868 696969 6a6a6a 6b6b6b 6c6c6c 6d6d6d
|
||||||
|
6e6e6e 6f6f6f 707070 717171 727272 737373 747474 757575 767676 777777
|
||||||
|
787878 797979 7a7a7a 7b7b7b 7c7c7c 7d7d7d 7e7e7e 7f7f7f 808080 818181
|
||||||
|
828282 838383 848484 858585 868686 878787 888888 898989 8a8a8a 8b8b8b
|
||||||
|
8c8c8c 8d8d8d 8e8e8e 8f8f8f 909090 919191 929292 939393 949494 959595
|
||||||
|
969696 979797 989898 999999 9a9a9a 9b9b9b 9c9c9c 9d9d9d 9e9e9e 9f9f9f
|
||||||
|
a0a0a0 a1a1a1 a2a2a2 a3a3a3 a4a4a4 a5a5a5 a6a6a6 a7a7a7 a8a8a8 a9a9a9
|
||||||
|
aaaaaa ababab acacac adadad aeaeae afafaf b0b0b0 b1b1b1 b2b2b2 b3b3b3
|
||||||
|
b4b4b4 b5b5b5 b6b6b6 b7b7b7 b8b8b8 b9b9b9 bababa bbbbbb bcbcbc bdbdbd
|
||||||
|
bebebe bfbfbf c0c0c0 c1c1c1 c2c2c2 c3c3c3 c4c4c4 c5c5c5 c6c6c6 c7c7c7
|
||||||
|
c8c8c8 c9c9c9 cacaca cbcbcb cccccc cdcdcd cecece cfcfcf d0d0d0 d1d1d1
|
||||||
|
d2d2d2 d3d3d3 d4d4d4 d5d5d5 d6d6d6 d7d7d7 d8d8d8 d9d9d9 dadada dbdbdb
|
||||||
|
dcdcdc dddddd dedede dfdfdf e0e0e0 e1e1e1 e2e2e2 e3e3e3 e4e4e4 e5e5e5
|
||||||
|
e6e6e6 e7e7e7 e8e8e8 e9e9e9 eaeaea ebebeb ececec ededed eeeeee efefef
|
||||||
|
f0f0f0 f1f1f1 f2f2f2 f3f3f3 f4f4f4 f5f5f5 f6f6f6 f7f7f7 f8f8f8 f9f9f9
|
||||||
|
fafafa fbfbfb fcfcfc fdfdfd fefefe ffffff
|
||||||
|
>
|
||||||
|
] setcolorspace } bdef mwscm
|
||||||
|
gs np 739 270 mt 0 4610 rl 6051 0 rl 0 -4610 rl cp c np
|
||||||
|
[6051 0 0 4610 739 270] cc
|
||||||
|
<< % Image dictionary
|
||||||
|
/ImageType 1
|
||||||
|
/Width 672 /Height 512
|
||||||
|
/BitsPerComponent 8
|
||||||
|
/Decode [0 255]
|
||||||
|
/ImageMatrix [672.000000 0 0 512.000000 0 0]
|
||||||
|
/DataSource currentfile
|
||||||
|
/ASCII85Decode filter
|
||||||
|
/RunLengthDecode filter
|
||||||
|
>>
|
||||||
|
image
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$NW9+[s+(0$!.b-$!.b./!!*%M!.b-$!.b-$!9!nY
|
||||||
|
s8RWMJH4L+!WW1N!.b-$!.b-$!9=+[s+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!9*tYs+(0$!.b-$!.b.1
|
||||||
|
!!*%M!.b-$!.b-$!9*tYs+(0$!.b-$!.b.0!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$
|
||||||
|
!.b-$!94%Zs+(0$!.b-$!.b.0!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!9*tY
|
||||||
|
s+(0$!.b-$!.b.0!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.0!!*%M!.b-$!.b-$!9*tYs+(0$!.b-$
|
||||||
|
!.b.1!!*%M!.b-$!.b-$!9*tYs+(0$!.b-$!.b.0!!*%M!.b-$!.b-$!9*tYs+(0$!.b-$!.b.1!!*%M
|
||||||
|
!.b-$!.b-$!9*tYs+(0$!.b-$!.b.0!!*%M!.b-$!.b-$!9*tYs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$
|
||||||
|
!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.0!!*%M!.b-$!.b-$!9*tYs+(0$
|
||||||
|
!.b-$!.b.1!!*%M!.b-$!.b-$!9*tYs+(0$!.b-$!.b.0!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.0
|
||||||
|
!!*%M!.b-$!.b-$!9*tYs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!9*tYs+(0$!.b-$!.b.0!!*%M!.b-$
|
||||||
|
!.b-$!9*tYs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!9*tY
|
||||||
|
s+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.0!!*%M!.b-$!.b-$!9*tYs+(0$!.b-$
|
||||||
|
!.b.1!!*%M!.b-$!.b-$!9*tYs+(0$!.b-$!.b.0!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.0!!*%M
|
||||||
|
!.b-$!.b-$!9*tYs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!9*tYs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$
|
||||||
|
!9*tYs+(0$!.b-$!.b.0!!*%M!.b-$!.b-$!9*tYs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!9*tYs+(0$
|
||||||
|
!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.0
|
||||||
|
!!*%M!.b-$!.b-$!9*tYs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.0!!*%M!.b-$
|
||||||
|
!.b-$!9*tYs+(0$!.b-$!.b.0!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.0!!*%M!.b-$!.b-$!9*tY
|
||||||
|
s+(0$!.b-$!.b.0!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$
|
||||||
|
!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.0!!*%M
|
||||||
|
!.b-$!.b-$!94%Zs+(0$!.b-$!.b.0!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.0!!*%M!.b-$!.b-$
|
||||||
|
!94%Zs+(0$!.b-$!.b.0!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$
|
||||||
|
!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1
|
||||||
|
!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$
|
||||||
|
!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Z
|
||||||
|
s+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$
|
||||||
|
!.b.1!!*%M!.b-$!.b-$!9=+\s8RWMJH16$JH16$j8]2[JH16$JH16$JH4[0!<7TMJH16$JH16$irB)Z
|
||||||
|
JH16$JH16$JH4^1!<7TMJH16$JH16$irB)ZJH16$JH16$JH4^1!<7TMJH16$JH16$irB)ZJH16$JH16$
|
||||||
|
JH4^1!<7TMJH16$JH16$irB)ZJH16$JH16$JH4^1!<7TMJH16$JH16$irB)ZJH16$JH16$JH4[0!<7TM
|
||||||
|
JH16$JH16$irB)ZJH16$JH16$JH4a2!WW1N!.b-$!.b-$!9=+[s+(0$!.b-$!.b.0!!*%M!.b-$!.b-$
|
||||||
|
!94%Zs+(0$!.b-$!.b.0!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$
|
||||||
|
!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1
|
||||||
|
!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.0!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$
|
||||||
|
!.b-$!9*tYs+(0$!.b-$!.b.0!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.0!!*%M!.b-$!.b-$!94%Z
|
||||||
|
s+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!9*tYs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$
|
||||||
|
!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!9*tYs+(0$!.b-$!.b.0!!*%M
|
||||||
|
!.b-$!.b-$!94%Zs+(0$!.b-$!.b.0!!*%M!.b-$!.b-$!9*tYs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$
|
||||||
|
!9*tYs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!9*tYs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$
|
||||||
|
!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1
|
||||||
|
!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$
|
||||||
|
!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!9*tYs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Z
|
||||||
|
s+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$
|
||||||
|
!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.0!!*%M!.b-$!.b-$!9*tYs+(0$!.b-$!.b.1!!*%M
|
||||||
|
!.b-$!.b-$!94%Zs+(0$!.b-$!.b.0!!*%M!.b-$!.b-$!9*tYs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$
|
||||||
|
!9*tYs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$
|
||||||
|
!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!9*tYs+(0$!.b-$!.b.1
|
||||||
|
!!*%M!.b-$!.b-$!9*tYs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!9*tYs+(0$!.b-$!.b.1!!*%M!.b-$
|
||||||
|
!.b-$!9*tYs+(0$!.b-$!.b.0!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.0!!*%M!.b-$!.b-$!94%Z
|
||||||
|
s+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$
|
||||||
|
!.b.0!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.0!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M
|
||||||
|
!.b-$!.b-$!9*tYs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!9*tYs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$
|
||||||
|
!9*tYs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.0!!*%M!.b-$!.b-$!94%Zs+(0$
|
||||||
|
!.b-$!.b.0!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.2
|
||||||
|
!!3-"JH16$JH16$JH4a2!<7TMJH16$JH16$irB)ZJH16$JH16$JH4^1!<7TMJH16$JH16$irB)ZJH16$
|
||||||
|
JH16$JH4^1!<7TMJH16$JH16$irB)ZJH16$JH16$JH4^1!<7TMJH16$JH16$irB)ZJH16$JH16$JH4^1
|
||||||
|
!<7TMJH16$JH16$irB)ZJH16$JH16$JH4^1!<7TMJH16$JH16$irB)ZJH16$JH16$JH4^1!<7TMJH16$
|
||||||
|
JH16$irB)ZJH16$JH16$JH4^1!<7TMJH16$JH16$irB)ZJH16$JH16$JH4[0!<7TMJH16$JH16$irB)Z
|
||||||
|
JH16$JH16$JH4a2!WW1N!.b-$!.b-$!9=+[s+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$
|
||||||
|
!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M
|
||||||
|
!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!9=+\s8RWMJH16$JH16$jT#>]s+(0$!.b-$
|
||||||
|
!.b.3!!3-"JH16$JH16$JH4a2!<7TMJH16$JH16$irB)ZJH16$JH16$JH4^1!<7TMJH16$JH16$irB)Z
|
||||||
|
JH16$JH16$JH4^1!<7TMJH16$JH16$irB)ZJH16$JH16$JH4^1!<7TMJH16$JH16$irB)ZJH16$JH16$
|
||||||
|
JH4a2!WW1N!.b-$!.b-$!9=+[s+(0$!.b-$!.b.2!!3-"JH16$JH16$JH4d3!WW1N!.b-$!.b-$!9=+[
|
||||||
|
s+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!9=+\s8RWMJH16$JH16$j8]2[JH16$JH16$JH4^1!<7TMJH16$
|
||||||
|
JH16$j8]5\s+(0$!.b-$!.b.2!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.2!!3-"JH16$JH16$JH4a2
|
||||||
|
!<7TMJH16$JH16$joGA[JH16$JH16$JH4j5!WW1N!.b-$!.b-$!9F1]s8RWMJH16$JH16$jT#>]s+(0$
|
||||||
|
!.b-$!.b.2!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.2!!3-"JH16$JH16$JH4g4rr7NLJH16$JH16$
|
||||||
|
jo>G^s+(0$!.b-$!.b.3!!3-"JH16$JH16$JH4a2!<7TMJH16$JH16$irB)ZJH16$JH16$JH4a2!WW1N
|
||||||
|
!.b-$!.b-$!9=+[s+(0$!.b-$!.b.3!<3"L!.b-$!.b-$!9O7^s8RWMJH16$JH16$jT#>]s+(0$!.b-$
|
||||||
|
!.b.2!!*%M!.b-$!.b-$!9=+\s8RWMJH16$JH16$j8]2[JH16$JH16$JH4a2!WW1N!.b-$!.b-$!9O:\
|
||||||
|
s+(0$!.b-$!.b.3!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$
|
||||||
|
!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!9=+\s8RWMJH16$JH16$jT#>]
|
||||||
|
s+(0$!.b-$!.b.2!!*%M!.b-$!.b-$!9=+\s8RWMJH16$JH16$jT#>]s+(0$!.b-$!.b.2!!*%M!.b-$
|
||||||
|
!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!9=+\s8RWMJH16$JH16$j8]2[JH16$JH16$JH4^1
|
||||||
|
!<7TMJH16$JH16$irB)ZJH16$JH16$JH4^1!<7TMJH16$JH16$irB)ZJH16$JH16$JH4^1!<7TMJH16$
|
||||||
|
JH16$irB)ZJH16$JH16$JH4^1!<7TMJH16$JH16$irB)ZJH16$JH16$JH4^1!<7TMJH16$JH16$j8]5\
|
||||||
|
s+(0$!.b-$!.b.2!!*%M!.b-$!.b-$!9*tYs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$
|
||||||
|
!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M
|
||||||
|
!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b.7!!*%M!;lfss+(0$!.b-$!9aC_s+(1K!!*%M
|
||||||
|
!.b-$!.b.5!!*%M!;ults+(0$!.b-$!9X=^s+(1L!!*%M!.b-$!.b.4!!*%M!<)rus+(0$!.b-$!9O7]
|
||||||
|
s+(.O!!*%M!.b-$!.b.3!!*%M!!3-#s+(0$!.b-$!9F1\s+(.O!!*%M!.b-$!.b.4!!*%M!!3-#s+(0$
|
||||||
|
!.b-$!.b.0!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.0!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1
|
||||||
|
!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.0!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$
|
||||||
|
!.b-$!94%Zs+(0$!.b-$!.b.0!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!9*tY
|
||||||
|
s+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!9*tYs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!9*tYs+(0$!.b-$
|
||||||
|
!.b.0!!*%M!.b-$!.b-$!94%Zs+(0$!.b-$!.b.1!!*%M!.b-$!.b-$!9*tYs+(0$!.b-$!.b.0!!*%M
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b.G!.Y
|
||||||
|
~>
|
||||||
|
gr
|
||||||
|
gr
|
||||||
|
|
||||||
|
0 sg
|
||||||
|
%%IncludeResource: font Helvetica
|
||||||
|
/Helvetica /WindowsLatin1Encoding 120 FMSR
|
||||||
|
|
||||||
|
3347 175 mt
|
||||||
|
(Skeleton Image) s
|
||||||
|
|
||||||
|
end %%Color Dict
|
||||||
|
|
||||||
|
eplot
|
||||||
|
%%EndObject
|
||||||
|
|
||||||
|
epage
|
||||||
|
end
|
||||||
|
|
||||||
|
showpage
|
||||||
|
|
||||||
|
%%Trailer
|
||||||
|
%%EOF
|
||||||
5311
cellule/rapport/images/segmentation/cell_label_04.eps
Normal file
396
cellule/rapport/images/segmentation/cell_label_05.eps
Normal file
|
|
@ -0,0 +1,396 @@
|
||||||
|
%!PS-Adobe-3.0 EPSF-3.0
|
||||||
|
%%Creator: MATLAB, The MathWorks, Inc. Version 8.2.0.701 (R2013b). Operating System: Microsoft Windows 8.
|
||||||
|
%%Title: C:\Users\Lucile\Desktop\PFE\latex\cell_label_05.eps
|
||||||
|
%%CreationDate: 02/19/2016 04:52:19
|
||||||
|
%%DocumentNeededFonts: Helvetica
|
||||||
|
%%DocumentProcessColors: Cyan Magenta Yellow Black
|
||||||
|
%%LanguageLevel: 2
|
||||||
|
%%Pages: 1
|
||||||
|
%%BoundingBox: 46 238 554 645
|
||||||
|
%%EndComments
|
||||||
|
|
||||||
|
%%BeginProlog
|
||||||
|
% MathWorks dictionary
|
||||||
|
/MathWorks 160 dict begin
|
||||||
|
% definition operators
|
||||||
|
/bdef {bind def} bind def
|
||||||
|
/ldef {load def} bind def
|
||||||
|
/xdef {exch def} bdef
|
||||||
|
/xstore {exch store} bdef
|
||||||
|
% operator abbreviations
|
||||||
|
/c /clip ldef
|
||||||
|
/cc /concat ldef
|
||||||
|
/cp /closepath ldef
|
||||||
|
/gr /grestore ldef
|
||||||
|
/gs /gsave ldef
|
||||||
|
/mt /moveto ldef
|
||||||
|
/np /newpath ldef
|
||||||
|
/cm /currentmatrix ldef
|
||||||
|
/sm /setmatrix ldef
|
||||||
|
/rm /rmoveto ldef
|
||||||
|
/rl /rlineto ldef
|
||||||
|
/s {show newpath} bdef
|
||||||
|
/sc {setcmykcolor} bdef
|
||||||
|
/sr /setrgbcolor ldef
|
||||||
|
/sg /setgray ldef
|
||||||
|
/w /setlinewidth ldef
|
||||||
|
/j /setlinejoin ldef
|
||||||
|
/cap /setlinecap ldef
|
||||||
|
/rc {rectclip} bdef
|
||||||
|
/rf {rectfill} bdef
|
||||||
|
% page state control
|
||||||
|
/pgsv () def
|
||||||
|
/bpage {/pgsv save def} bdef
|
||||||
|
/epage {pgsv restore} bdef
|
||||||
|
/bplot /gsave ldef
|
||||||
|
/eplot {stroke grestore} bdef
|
||||||
|
% orientation switch
|
||||||
|
/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
|
||||||
|
% coordinate system mappings
|
||||||
|
/dpi2point 0 def
|
||||||
|
% font control
|
||||||
|
/FontSize 0 def
|
||||||
|
/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
|
||||||
|
makefont setfont} bdef
|
||||||
|
/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
|
||||||
|
ISOLatin1Encoding WindowsLatin1Encoding copy pop
|
||||||
|
/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
|
||||||
|
/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
|
||||||
|
/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
|
||||||
|
/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
|
||||||
|
/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
|
||||||
|
{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
|
||||||
|
/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
|
||||||
|
exch dup 3 1 roll findfont dup length dict begin
|
||||||
|
{ 1 index /FID ne {def}{pop pop} ifelse } forall
|
||||||
|
/Encoding exch def currentdict end definefont pop} bdef
|
||||||
|
/isroman {findfont /CharStrings get /Agrave known} bdef
|
||||||
|
/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
|
||||||
|
exch FMS} bdef
|
||||||
|
/csm {1 dpi2point div -1 dpi2point div scale neg translate
|
||||||
|
dup landscapeMode eq {pop -90 rotate}
|
||||||
|
{rotateMode eq {90 rotate} if} ifelse} bdef
|
||||||
|
% line types: solid, dotted, dashed, dotdash
|
||||||
|
/SO { [] 0 setdash } bdef
|
||||||
|
/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
|
||||||
|
/DA { [6 dpi2point mul] 0 setdash } bdef
|
||||||
|
/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
|
||||||
|
dpi2point mul] 0 setdash } bdef
|
||||||
|
% macros for lines and objects
|
||||||
|
/L {lineto stroke} bdef
|
||||||
|
/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
|
||||||
|
/AP {{rlineto} repeat} bdef
|
||||||
|
/PDlw -1 def
|
||||||
|
/W {/PDlw currentlinewidth def setlinewidth} def
|
||||||
|
/PP {closepath eofill} bdef
|
||||||
|
/DP {closepath stroke} bdef
|
||||||
|
/MR {4 -2 roll moveto dup 0 exch rlineto exch 0 rlineto
|
||||||
|
neg 0 exch rlineto closepath} bdef
|
||||||
|
/FR {MR stroke} bdef
|
||||||
|
/PR {MR fill} bdef
|
||||||
|
/L1i {{currentfile picstr readhexstring pop} image} bdef
|
||||||
|
/tMatrix matrix def
|
||||||
|
/MakeOval {newpath tMatrix currentmatrix pop translate scale
|
||||||
|
0 0 1 0 360 arc tMatrix setmatrix} bdef
|
||||||
|
/FO {MakeOval stroke} bdef
|
||||||
|
/PO {MakeOval fill} bdef
|
||||||
|
/PD {currentlinewidth 2 div 0 360 arc fill
|
||||||
|
PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
|
||||||
|
/FA {newpath tMatrix currentmatrix pop translate scale
|
||||||
|
0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
|
||||||
|
/PA {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
|
||||||
|
0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
|
||||||
|
/FAn {newpath tMatrix currentmatrix pop translate scale
|
||||||
|
0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
|
||||||
|
/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
|
||||||
|
0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
|
||||||
|
/vradius 0 def /hradius 0 def /lry 0 def
|
||||||
|
/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
|
||||||
|
/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
|
||||||
|
/ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
|
||||||
|
vradius add translate hradius vradius scale 0 0 1 180 270 arc
|
||||||
|
tMatrix setmatrix lrx hradius sub uly vradius add translate
|
||||||
|
hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
|
||||||
|
lrx hradius sub lry vradius sub translate hradius vradius scale
|
||||||
|
0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
|
||||||
|
translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
|
||||||
|
closepath} bdef
|
||||||
|
/FRR {MRR stroke } bdef
|
||||||
|
/PRR {MRR fill } bdef
|
||||||
|
/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
|
||||||
|
newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
|
||||||
|
rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
|
||||||
|
sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
|
||||||
|
closepath} bdef
|
||||||
|
/FlrRR {MlrRR stroke } bdef
|
||||||
|
/PlrRR {MlrRR fill } bdef
|
||||||
|
/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
|
||||||
|
newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
|
||||||
|
rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
|
||||||
|
sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
|
||||||
|
closepath} bdef
|
||||||
|
/FtbRR {MtbRR stroke } bdef
|
||||||
|
/PtbRR {MtbRR fill } bdef
|
||||||
|
/stri 6 array def /dtri 6 array def
|
||||||
|
/smat 6 array def /dmat 6 array def
|
||||||
|
/tmat1 6 array def /tmat2 6 array def /dif 3 array def
|
||||||
|
/asub {/ind2 exch def /ind1 exch def dup dup
|
||||||
|
ind1 get exch ind2 get sub exch } bdef
|
||||||
|
/tri_to_matrix {
|
||||||
|
2 0 asub 3 1 asub 4 0 asub 5 1 asub
|
||||||
|
dup 0 get exch 1 get 7 -1 roll astore } bdef
|
||||||
|
/compute_transform {
|
||||||
|
dmat dtri tri_to_matrix tmat1 invertmatrix
|
||||||
|
smat stri tri_to_matrix tmat2 concatmatrix } bdef
|
||||||
|
/ds {stri astore pop} bdef
|
||||||
|
/dt {dtri astore pop} bdef
|
||||||
|
/db {2 copy /cols xdef /rows xdef mul dup 3 mul string
|
||||||
|
currentfile
|
||||||
|
3 index 0 eq {/ASCIIHexDecode filter}
|
||||||
|
{/ASCII85Decode filter 3 index 2 eq {/RunLengthDecode filter} if }
|
||||||
|
ifelse exch readstring pop
|
||||||
|
dup 0 3 index getinterval /rbmap xdef
|
||||||
|
dup 2 index dup getinterval /gbmap xdef
|
||||||
|
1 index dup 2 mul exch getinterval /bbmap xdef pop pop}bdef
|
||||||
|
/it {gs np dtri aload pop moveto lineto lineto cp c
|
||||||
|
cols rows 8 compute_transform
|
||||||
|
rbmap gbmap bbmap true 3 colorimage gr}bdef
|
||||||
|
/il {newpath moveto lineto stroke}bdef
|
||||||
|
currentdict end def
|
||||||
|
%%EndProlog
|
||||||
|
|
||||||
|
%%BeginSetup
|
||||||
|
MathWorks begin
|
||||||
|
|
||||||
|
0 cap
|
||||||
|
|
||||||
|
end
|
||||||
|
%%EndSetup
|
||||||
|
|
||||||
|
%%Page: 1 1
|
||||||
|
%%BeginPageSetup
|
||||||
|
%%PageBoundingBox: 46 238 554 645
|
||||||
|
MathWorks begin
|
||||||
|
bpage
|
||||||
|
%%EndPageSetup
|
||||||
|
|
||||||
|
%%BeginObject: obj1
|
||||||
|
bplot
|
||||||
|
|
||||||
|
/dpi2point 12 def
|
||||||
|
portraitMode -0180 7740 csm
|
||||||
|
|
||||||
|
739 -9 6099 4890 rc
|
||||||
|
277 dict begin %Colortable dictionary
|
||||||
|
/c0 { 0.000000 0.000000 0.000000 sr} bdef
|
||||||
|
/c1 { 1.000000 1.000000 1.000000 sr} bdef
|
||||||
|
/c2 { 0.900000 0.000000 0.000000 sr} bdef
|
||||||
|
/c3 { 0.000000 0.820000 0.000000 sr} bdef
|
||||||
|
/c4 { 0.000000 0.000000 0.800000 sr} bdef
|
||||||
|
/c5 { 0.910000 0.820000 0.320000 sr} bdef
|
||||||
|
/c6 { 1.000000 0.260000 0.820000 sr} bdef
|
||||||
|
/c7 { 0.000000 0.820000 0.820000 sr} bdef
|
||||||
|
c0
|
||||||
|
1 j
|
||||||
|
1 sg
|
||||||
|
0 0 7531 5385 rf
|
||||||
|
6 w
|
||||||
|
gs 739 270 6051 4611 rc
|
||||||
|
/mwscm { [/Indexed /DeviceRGB 255
|
||||||
|
<
|
||||||
|
000000 010101 020202 030303 040404 050505 060606 070707 080808 090909
|
||||||
|
0a0a0a 0b0b0b 0c0c0c 0d0d0d 0e0e0e 0f0f0f 101010 111111 121212 131313
|
||||||
|
141414 151515 161616 171717 181818 191919 1a1a1a 1b1b1b 1c1c1c 1d1d1d
|
||||||
|
1e1e1e 1f1f1f 202020 212121 222222 232323 242424 252525 262626 272727
|
||||||
|
282828 292929 2a2a2a 2b2b2b 2c2c2c 2d2d2d 2e2e2e 2f2f2f 303030 313131
|
||||||
|
323232 333333 343434 353535 363636 373737 383838 393939 3a3a3a 3b3b3b
|
||||||
|
3c3c3c 3d3d3d 3e3e3e 3f3f3f 404040 414141 424242 434343 444444 454545
|
||||||
|
464646 474747 484848 494949 4a4a4a 4b4b4b 4c4c4c 4d4d4d 4e4e4e 4f4f4f
|
||||||
|
505050 515151 525252 535353 545454 555555 565656 575757 585858 595959
|
||||||
|
5a5a5a 5b5b5b 5c5c5c 5d5d5d 5e5e5e 5f5f5f 606060 616161 626262 636363
|
||||||
|
646464 656565 666666 676767 686868 696969 6a6a6a 6b6b6b 6c6c6c 6d6d6d
|
||||||
|
6e6e6e 6f6f6f 707070 717171 727272 737373 747474 757575 767676 777777
|
||||||
|
787878 797979 7a7a7a 7b7b7b 7c7c7c 7d7d7d 7e7e7e 7f7f7f 808080 818181
|
||||||
|
828282 838383 848484 858585 868686 878787 888888 898989 8a8a8a 8b8b8b
|
||||||
|
8c8c8c 8d8d8d 8e8e8e 8f8f8f 909090 919191 929292 939393 949494 959595
|
||||||
|
969696 979797 989898 999999 9a9a9a 9b9b9b 9c9c9c 9d9d9d 9e9e9e 9f9f9f
|
||||||
|
a0a0a0 a1a1a1 a2a2a2 a3a3a3 a4a4a4 a5a5a5 a6a6a6 a7a7a7 a8a8a8 a9a9a9
|
||||||
|
aaaaaa ababab acacac adadad aeaeae afafaf b0b0b0 b1b1b1 b2b2b2 b3b3b3
|
||||||
|
b4b4b4 b5b5b5 b6b6b6 b7b7b7 b8b8b8 b9b9b9 bababa bbbbbb bcbcbc bdbdbd
|
||||||
|
bebebe bfbfbf c0c0c0 c1c1c1 c2c2c2 c3c3c3 c4c4c4 c5c5c5 c6c6c6 c7c7c7
|
||||||
|
c8c8c8 c9c9c9 cacaca cbcbcb cccccc cdcdcd cecece cfcfcf d0d0d0 d1d1d1
|
||||||
|
d2d2d2 d3d3d3 d4d4d4 d5d5d5 d6d6d6 d7d7d7 d8d8d8 d9d9d9 dadada dbdbdb
|
||||||
|
dcdcdc dddddd dedede dfdfdf e0e0e0 e1e1e1 e2e2e2 e3e3e3 e4e4e4 e5e5e5
|
||||||
|
e6e6e6 e7e7e7 e8e8e8 e9e9e9 eaeaea ebebeb ececec ededed eeeeee efefef
|
||||||
|
f0f0f0 f1f1f1 f2f2f2 f3f3f3 f4f4f4 f5f5f5 f6f6f6 f7f7f7 f8f8f8 f9f9f9
|
||||||
|
fafafa fbfbfb fcfcfc fdfdfd fefefe ffffff
|
||||||
|
>
|
||||||
|
] setcolorspace } bdef mwscm
|
||||||
|
gs np 739 270 mt 0 4610 rl 6051 0 rl 0 -4610 rl cp c np
|
||||||
|
[6051 0 0 4610 739 270] cc
|
||||||
|
<< % Image dictionary
|
||||||
|
/ImageType 1
|
||||||
|
/Width 672 /Height 512
|
||||||
|
/BitsPerComponent 8
|
||||||
|
/Decode [0 255]
|
||||||
|
/ImageMatrix [672.000000 0 0 512.000000 0 0]
|
||||||
|
/DataSource currentfile
|
||||||
|
/ASCII85Decode filter
|
||||||
|
/RunLengthDecode filter
|
||||||
|
>>
|
||||||
|
image
|
||||||
|
JH16$JH4!rrVuTlr;V<JJH16$JH16$oDnjipAk0lJH16$JH16$JH59Arr;ZlrVqEKJH16$JH16$o)Jgk
|
||||||
|
s7HBjs+(0$!.b-$!.b.A!!3-"o`4sjJH16$JH16$JH59A!WW2m!<)qK!.b-$!.b-$!;$9js7HBks+(0$
|
||||||
|
!.b-$!.b.A!<3#k!<3"L!.b-$!.b-$!:p3is7HBks+(0$!.b-$!.b.A!<)rl!<3"L!.b-$!.b-$!:g-f
|
||||||
|
s7lZns+(0$!.b-$!.b.A!;c`m!<)qK!.b-$!.b-$!:p3[s+(0$!.b-$!.b.A!:^#>!.b-$!.b-$!:p3h
|
||||||
|
s8)fms+(0$!.b-$!.b.A!<)rn!;leI!.b-$!.b-$!:p3is7ZNks+(0$!.b-$!.b.B!<)rk!<)qK!.b-$
|
||||||
|
!.b-$!;$9js7HBjs+(0$!.b-$!.b.C!<)rj!<3"L!.b-$!.b-$!;$9is7HBks+(0$!.b-$!.b.B!<3#j
|
||||||
|
!<3"L!.b-$!.b-$!;-?js7?9ls8RWMJH16$JH16$oDnjio`5!kJH16$JH16$JH5<BrVuNjrr7NLJH16$
|
||||||
|
JH16$oDnjip&P*lJH16$JH16$JH59ArVuQkrr7NLJH16$JH16$o)S^gp]1<nJH16$JH16$JH56@qu?Km
|
||||||
|
rr7NLJH16$JH16$nc8LcquH]qJH16$JH16$JH59AnGe%>JH16$JH16$o)S:[JH16$JH16$JH59ArVu`p
|
||||||
|
qYu*HJH16$JH16$nc8[hq#L<lJH16$JH16$JH59Arr;]mr;V<JJH16$JH16$oDnjip&P'kJH16$JH16$
|
||||||
|
JH5<Brr;WkrVqEKJH16$JH16$oDnmjo`5!kJH16$JH16$JH5<BrVuNjrr7NLJH16$JH16$o)Sdio`5!k
|
||||||
|
JH16$JH16$JH59Arr;Wkrr7NLJH16$JH16$o)Sdio`,$ms+(0$!.b-$!.b.@!<3#l!<3"L!.b-$!.b-$
|
||||||
|
!:g-hs7QHls+(0$!.b-$!.b.@!<3#m!<3"L!.b-$!.b-$!:g-fs7lZos+(0$!.b-$!.b.@!;c`m!<)qK
|
||||||
|
!.b-$!.b-$!;$9[s+(0$!.b-$!.b.B!:Tr=!.b-$!.b-$!;$9hs7u`ms+(0$!.b-$!.b.A!<)rm!;ukJ
|
||||||
|
!.b-$!.b-$!;$9is7QHks+(0$!.b-$!.b.B!<3#j!<3"L!.b-$!.b-$!;-?js7?<js+(0$!.b-$!.b.C
|
||||||
|
!<3#i!<3"L!.b-$!.b-$!;6Eks766is+(0$!.b-$!.b.D!<3#h!<3"L!.b-$!.b-$!;?Kls766is+(0$
|
||||||
|
!.b-$!.b.D!<3#h!<3"L!.b-$!.b-$!;?Kls766is+(0$!.b-$!.b.D!<3#h!<3"L!.b-$!.b-$!;6El
|
||||||
|
s7--js8RWMJH16$JH16$o`5!ko)SdiJH16$JH16$JH5?Crr;Tjrr7NLJH16$JH16$oDnmjoDnmjJH16$
|
||||||
|
JH16$JH5<Brr;Wkrr7NLJH16$JH16$o)Sahp&P*lJH16$JH16$JH5<Br;ZKkrr7NLJH16$JH16$oDnaf
|
||||||
|
q#LEoJH16$JH16$JH5<Bq#C6lrVqEKJH16$JH16$o`4CZJH16$JH16$JH5?CrVu]oq>Z!GJH16$JH16$
|
||||||
|
o`4sjp]13kJH16$JH16$JH5?CrVuQkr;V<JJH16$JH16$o`5!koDnjiJH16$JH16$JH5BDrVuKirVqEK
|
||||||
|
JH16$JH16$p&P'koDnmjJH16$JH16$JH5?CrVuKirr7NLJH16$JH16$p&P$joDnmjJH16$JH16$JH5BD
|
||||||
|
r;ZEirr7NLJH16$JH16$o`4pio`5!kJH16$JH16$JH5?Cr;ZHjrr7NLJH16$JH16$oDndgpAk3mJH16$
|
||||||
|
JH16$JH5?CqZ$<jrr7NLJH16$JH16$o`4deq>gNpJH16$JH16$JH5?CpAb$jrVqEKJH16$JH16$pAjR[
|
||||||
|
JH16$JH16$JH5EErVuZnq#>mFJH16$JH16$pAk0lpAk*jJH16$JH16$JH5?Crr;WkrVqEKJH16$JH16$
|
||||||
|
o`4sjo`5!kJH16$JH16$JH5?CrVuKirr7NLJH16$JH16$o`4sjoDnmjJH16$JH16$JH5?CrVuKirr7NL
|
||||||
|
JH16$JH16$o`4sjoDnmjJH16$JH16$JH5BDr;ZBh!WW1N!.b-$!.b-$!;6Eis7HBks+(0$!.b-$!.b.E
|
||||||
|
!;c`h!<3"L!.b-$!.b-$!;HQhs7ZNms+(0$!.b-$!.b.G!;?Hf!<3"L!.b-$!.b-$!;QWns7lWps7u`o
|
||||||
|
s+(0$!.b-$!.b.H!<)rl!!*&s!<)qK!.b-$!.b-$!;QWos7HBfs+(0$!.b-$!.b.G!<3#j!;leI!.b-$
|
||||||
|
!.b-$!;HQms7?<hs+(0$!.b-$!.b.E!<3#i!<)qK!.b-$!.b-$!;?Kls766is+(0$!.b-$!.b.D!<)rh
|
||||||
|
!<3"L!.b-$!.b-$!;?Kks763ks8RWMJH16$JH16$pAk*joDnmjJH16$JH16$JH5HFqZ$3grr7NLJH16$
|
||||||
|
JH16$q#L3ip&P'kJH16$JH16$JH5QIp&FderVqEKJH16$JH16$qZ-Tpq>gNpq>gKoJH16$JH16$JH5QI
|
||||||
|
rr;]mpA][DJH16$JH16$q>gNpo`4deJH16$JH16$JH5NHrr;Tjqu;3IJH16$JH16$p]1<no)SahJH16$
|
||||||
|
JH16$JH5EErr;Nhrr7NLJH16$JH16$p&P*lnc/^js+(0$!.b-$!.b.D!<)rg!!3-"JH16$JH16$JH5BD
|
||||||
|
rVuEg!WW1N!.b-$!.b-$!;?Kks763ks8RWMJH16$JH16$pAk*joDnmjJH16$JH16$JH5KGq>^*frr7NL
|
||||||
|
JH16$JH16$q>g9ip&P*lJH16$JH16$JH5NHpAajerr7NLJH16$JH16$qZ-TpqZ-Tpq>gKoJH16$JH16$
|
||||||
|
JH5QIrVuWmrr;lrrVqEKJH16$JH16$qZ-Tpp&OmfJH16$JH16$JH5KGrr;TjqYu*HJH16$JH16$q#LEo
|
||||||
|
o)S^gJH16$JH16$JH5EErr;QirVqEKJH16$JH16$p&G-ns7-0hs+(0$!.b-$!.b.D!<3#h!<3"L!.b-$
|
||||||
|
!.b-$!;6Els7--js8RWMJH16$JH16$o`5!ko)SdiJH16$JH16$JH5BDrVuHh!WW1N!.b-$!.b-$!;6Ei
|
||||||
|
s7HBks+(0$!.b-$!.b.F!;ZZg!<3"L!.b-$!.b-$!;QWgs7cTns+(0$!.b-$!.b.G!;-<g!<)qK!.b-$
|
||||||
|
!.b-$!;QWns7u`gs+(0$!.b-$!.b.F!<3#n!;QSF!.b-$!.b-$!;?Kms7QHis+(0$!.b-$!.b.C!<3#l
|
||||||
|
!;ukJ!.b-$!.b-$!;-?ks7HBjs+(0$!.b-$!.b.B!<3#k!<)qK!.b-$!.b-$!;$9js7HBjs+(0$!.b-$
|
||||||
|
!.b.B!<3#k!<3"L!.b-$!.b-$!:p3is7HBks+(0$!.b-$!.b.A!<3#k!<3"L!.b-$!.b-$!:p3hs7ZNm
|
||||||
|
s+(0$!.b-$!.b.A!;lfl!<3"L!.b-$!.b-$!:p3Zs+(0$!.b-$!.b.C!:Kl<!.b-$!.b-$!;-?[s+(0$
|
||||||
|
!.b-$!.b.D!<)ro!;QSF!.b-$!.b-$!;6Els7ZNis+(0$!.b-$!.b.C!!3-"o`4piJH16$JH16$JH5?C
|
||||||
|
!WW2l!<)qK!.b-$!.b-$!;$6ls8VZj!WW1N!.b-$!.b-$!;$6ls8VWi!WW1N!.b-$!.b-$!;$6ls8VWi
|
||||||
|
!WW1N!.b-$!.b-$!;$6ls8VWi!WW1N!.b-$!.b-$!;$6ls8VWi!WW1N!.b-$!.b-$!;$6ls8VWi!WW1N
|
||||||
|
!.b-$!.b-$!;$6ls8VZj!WW1N!.b-$!.b-$!;$9js763ks8RWMJH16$JH16$o`4pio`5!kJH16$JH16$
|
||||||
|
JH5EEqZ$6hrr7NLJH16$JH16$p]1'gp]1<nJH16$JH16$JH5HFp&Fjgrr7NLJH16$JH16$p]1<nqZ-9g
|
||||||
|
JH16$JH16$JH5KGrVuZnpA][DJH16$JH16$q#LBnpAk$hJH16$JH16$JH5EErr;Wkr;V<JJH16$JH16$
|
||||||
|
p&P*loDnjiJH16$JH16$JH5?Crr;Tjrr7NLJH16$JH16$o`4sjoDnmjJH16$JH16$JH5?CrVuKirr7NL
|
||||||
|
JH16$JH16$o`4sjoDepls+(0$!.b-$!.b.B!<)rj!<3"L!.b-$!.b-$!;-?is7QHls+(0$!.b-$!.b.C
|
||||||
|
!;lfj!<3"L!.b-$!.b-$!;6Efs7lZos+(0$!.b-$!.b.E!;6Bh!<3"L!.b-$!.b-$!;?Kls7u`is+(0$
|
||||||
|
!.b-$!.b.E!<)rm!;ZYG!.b-$!.b-$!;6Els7QHis+(0$!.b-$!.b.D!<3#k!;ukJ!.b-$!.b-$!;6Ek
|
||||||
|
s7HBjs+(0$!.b-$!.b.C!<3#j!<3"L!.b-$!.b-$!;-?js7?<js+(0$!.b-$!.b.C!<3#j!<)qK!.b-$
|
||||||
|
!.b-$!;6Eks7?<js+(0$!.b-$!.b.C!<)ri!<3"L!.b-$!.b-$!;-?js7HBks+(0$!.b-$!.b.B!<)rk
|
||||||
|
!<3"L!.b-$!.b-$!;$9hs7QHls+(0$!.b-$!.b.C!;lfj!<3"L!.b-$!.b-$!;-?gs7cTns+(0$!.b-$
|
||||||
|
!.b.D!;HNi!<3"L!.b-$!.b-$!;6Ecs82lrs+(0$!.b-$!.b.D!<)ro!;QSF!.b-$!.b-$!;6Eks7cTj
|
||||||
|
s+(0$!.b-$!.b.D!<)rk!;ukJ!.b-$!.b-$!;-?ks7HBjs+(0$!.b-$!.b.C!<)rj!<3"L!.b-$!.b-$
|
||||||
|
!;$9js7?<js+(0$!.b-$!.b.C!<)ri!<3"L!.b-$!.b-$!;-?js7?<js+(0$!.b-$!.b.C!<)rj!<3"L
|
||||||
|
!.b-$!.b-$!;$9is7HBks+(0$!.b-$!.b.B!<)rk!<3"L!.b-$!.b-$!;$9hs7QHls+(0$!.b-$!.b.C
|
||||||
|
!;lfj!<3"L!.b-$!.b-$!;-?fs7lZos+(0$!.b-$!.b.C!;HNj!<)qK!.b-$!.b-$!;6E[s+(0$!.b-$
|
||||||
|
!.b.D!<)rp!;HME!.b-$!.b-$!;6Eks7lZks+(0$!.b-$!.b.B!<3#m!;ukJ!.b-$!.b-$!;$9is7ZNl
|
||||||
|
s+(0$!.b-$!.b.B!<)rk!<)qK!.b-$!.b-$!;$9is7QHks+(0$!.b-$!.b.B!<3#k!<)qK!.b-$!.b-$
|
||||||
|
!;-?js7HBks+(0$!.b-$!.b.C!;uli!<3"L!.b-$!.b-$!;-?is7QHls+(0$!.b-$!.b.B!;ulj!<3"L
|
||||||
|
!.b-$!.b-$!;-?hs7ZNms+(0$!.b-$!.b.C!;c`j!<)qK!.b-$!.b-$!;6Efs7u`os+(0$!.b-$!.b.E
|
||||||
|
!;6Bi!<)qK!.b-$!.b-$!;HQ[s+(0$!.b-$!.b.F!;ulo!;?GD!.b-$!.b-$!;HQls7lZis+(0$!.b-$
|
||||||
|
!.b.F!;ulk!;c_H!.b-$!.b-$!;?Kls7QHis+(0$!.b-$!.b.E!<)rj!;ukJ!.b-$!.b-$!;?Kls7?<i
|
||||||
|
s+(0$!.b-$!.b.D!<3#i!<)qK!.b-$!.b-$!;?Kls766hs+(0$!.b-$!.b.F!;ulg!<3"L!.b-$!.b-$
|
||||||
|
!;?Kks766is+(0$!.b-$!.b.E!;ulh!<3"L!.b-$!.b-$!;?Kis7QHls+(0$!.b-$!.b.E!;QTh!<)qK
|
||||||
|
!.b-$!.b-$!;Z]fs7u`os+(0$!.b-$!.b.H!:p0f!<)qK!.b-$!.b-$!;Z]ns8)fgs+(0$!.b-$!.b.H
|
||||||
|
!<)rm!;?GD!.b-$!.b-$!;ccos7QHfs+(0$!.b-$!.b.H!<)rj!;ZYG!.b-$!.b-$!;Z]os7?<gs+(0$
|
||||||
|
!.b-$!.b.G!<)rh!;ukJ!.b-$!.b-$!;QWms766hs+(0$!.b-$!.b.F!<)rg!<3"L!.b-$!.b-$!;HQl
|
||||||
|
s766hs+(0$!.b-$!.b.G!;lff!<3"L!.b-$!.b-$!;Z]ks7?<js+(0$!.b-$!.b.J!;?Hc!<)qK!.b-$
|
||||||
|
!.b-$!;uojs7QHks+(0$!.b-$!.b.L!;uln!!3-"pAk0lJH16$JH16$JH5ZLr;ZNl!WW2q!<)qK!.b-$
|
||||||
|
!.b-$!<)uss7H?ms8Vusr;V<JJH16$JH16$rW)osoDnUbJH16$JH16$JH5ZLrVuHhq#>mFJH16$JH16$
|
||||||
|
r;cfrnc8OdJH16$JH16$JH5TJr;Z<fr;V<JJH16$JH16$qZ-Nnnc8XgJH16$JH16$JH5QIqZ$*drr7NL
|
||||||
|
JH16$JH16$r;cTlo)SahJH16$JH16$JH,]N!;6Ba!<)qK!.b-$!.b-$!!*'"o`+RarVqEKJH16$JH16$
|
||||||
|
!<<,ts7u]rs8VcmrVqEKJH16$JH16$!<<,ts7cQps8Vlpr;V<JJH16$JH16$!!)orp&G-ns82lps+(0$
|
||||||
|
!.b-$!.b+N!!)rsoDnUbJH16$JH16$JH,]N!<)rg!;HME!.b-$!.b-$!!*'"rVuBfqYu*HJH16$JH16$
|
||||||
|
r;cfrn,WCdJH16$JH16$JH5TJrVu<drVqEKJH16$JH16$quH]qmK!7dJH16$JH16$JH5TJr;Z3crVqEK
|
||||||
|
JH16$JH16$!!)fon,WFeJH16$JH16$JcPKDnGrOfJH16$JH16$JcPHCnc8XgJH16$JH16$K)kfKquH]q
|
||||||
|
oDnghJH16$JH16$K)kiLq#LBnp&P'kJH16$JH16$JcP`KpAk0lp]19mJH16$JH16$JcP`Kp&P$jqZ-Qo
|
||||||
|
JH16$JH16$K)kfKo`4R_JH16$JH16$L&guJo`4U`JH16$JH16$L&guJoDnRaJH16$JH16$L&h,NmK!%^
|
||||||
|
JH16$JH16$KE1rMli?t`JH16$JH16$JH5WJlN$n`JH16$JH16$JH5WJlN$n`JH16$JH16$KE1iJlN$n`
|
||||||
|
JH16$JH16$L&grIm/[(aJH16$JH16$LB-uHo)SObJH16$JH16$LB-rGoDn[dJH16$JH16$L&h2Pq#LEo
|
||||||
|
o`4gfJH16$JH16$K`M)OpAb6os7HBjs+(0$!.b-$!.k4Ls7H?ls7QHks+(0$!.b-$!.k4Ks7H?ms8Vio
|
||||||
|
rVqEKJH16$JH1?'q>^*frr;fprVqEKJH16$JH1E)p]'jco`'IBJH16$JH1E)p]'gbpA][DJH16$JH1B(
|
||||||
|
r;Z0bpA][DJH16$JH1B(rVu3aq>Z!GJH16$JH1<&rVu3ar;V<JJH16$JH16$!!)utli?t`JH16$JH16$
|
||||||
|
JH,ZMr;Z-ar;V<JJH16$JH19%q>]paqYu*HJH16$JH1?'pAaabq#>mFJH16$JH1?'o`+Raq#>mFJH16$
|
||||||
|
JH1?'oDeI`r;V<JJH16$JH16$r;ZTnrr;ZlrVqEKJH16$JH16$!!)utpAk3mp]19mJH16$JH16$JH5WJ
|
||||||
|
o`5!kqZ-QoJH16$JH16$JH5WJoDnO`JH16$JH16$JH5WJo)SLaJH16$JH16$JH,ZMr;Z<fq#>mFJH16$
|
||||||
|
JH16$!<<,ts7$*es+(0$!.b-$!.b.I!<)re!<)qK!.b-$!.b-$!;ccps6fses+(0$!.b-$!.b.H!<)re
|
||||||
|
!<3"L!.b-$!.b-$!;Z]ns7$*fs+(0$!.b-$!.b.I!;lfe!<)qK!.b-$!.b-$!<)ums766hs+(0$!.b-$
|
||||||
|
!.b.L!;?Hb!<)qK!.b-$!.b-$!!*'"o`+RarVqEKJH16$JH16$!<<,ts7u`ps7cTls+(0$!.b-$!.b+N
|
||||||
|
!!)utpAk3mq>gKoJH16$JH16$JH5ZLrVuNjp&BRCJH16$JH16$rW)osoDnUbJH16$JH16$JH5ZLrVuHh
|
||||||
|
q#>mFJH16$JH16$r;cfrnc8OdJH16$JH16$JH5QIrVuEgr;V<JJH16$JH16$q#LEonGrOfJH16$JH16$
|
||||||
|
JH5KGrVuEgrVqEKJH16$JH16$p]19mnc8[hJH16$JH16$JH5EErVuHhrVqEKJH16$JH16$p]16loDnji
|
||||||
|
JH16$JH16$JH5HFqu?<hrVqEKJH16$JH16$p]10jp&P'kJH16$JH16$JH5KGq#C'grVqEKJH16$JH16$
|
||||||
|
q>g3gq#LBnJH16$JH16$JH5KGrVu`prr;lrrVqEKJH16$JH16$p]19mq#L0hJH16$JH16$JH5HFrVuTl
|
||||||
|
q>Z!GJH16$JH16$p]19mp&P$jJH16$JH16$JH5BDrVuNjrVqEKJH16$JH16$o`5!koDnmjJH16$JH16$
|
||||||
|
JH5?CrVuKirr7NLJH16$JH16$p&P'ko)SdiJH16$JH16$JH5BDrVuHhrr7NLJH16$JH16$p&P'koDnmj
|
||||||
|
JH16$JH16$JH5BDr;ZBhrr7NLJH16$JH16$p&P$jo`5!kJH16$JH16$JH5?Cr;ZHjrr7NLJH16$JH16$
|
||||||
|
oDndgpAk3mJH16$JH16$JH5<BqZ$?krVqEKJH16$JH16$o`4deqZ-TpJH16$JH16$JH5?Cmf.h<JH16$
|
||||||
|
JH16$o`4F[JH16$JH16$JH5?CmJh_;JH16$JH16$pAk-kquHHjJH16$JH16$JH5BDrVu]oq#>mFJH16$
|
||||||
|
JH16$p&P'kp]10jJH16$JH16$JH5BDrVuTlqu;3IJH16$JH16$o`5!kp&P$jJH16$JH16$JH5<Brr;Zl
|
||||||
|
rVqEKJH16$JH16$o)Sdip&P'kJH16$JH16$JH5<BrVuQkrr7NLJH16$JH16$o)Sahp&P*lJH16$JH16$
|
||||||
|
JH59ArVuTlrVqEKJH16$JH16$oDndgq#LBnJH16$JH16$JH5<Bq>^<lrVqEKJH16$JH16$oDn@[JH16$
|
||||||
|
JH16$JH5?Cmf.h<JH16$JH16$o`5!kq>g<jJH16$JH16$JH5?Crr;`nqYu*HJH16$JH16$o`5!kp&P$j
|
||||||
|
JH16$JH16$JH5<B!WW2m!<)qK!.b-$!.b-$!;$9js7HBks+(0$!.b-$!.b.A!!3-"oDnmjJH16$JH16$
|
||||||
|
JH59A!WW2l!<3"L!.b-$!.b-$!;$9js7?<js+(0$!.b-$!.b.B!<3#j!<3"L!.b-$!.b-$!;$9js7?9l
|
||||||
|
s8RWMJH16$JH16$o)SdioDepls+(0$!.b-$!.b.A!<3#k!!3-"JH16$JH16$JH53?!WW2n!<3"L!.b-$
|
||||||
|
!.b-$!:^'gs7cTns+(0$!.b-$!.b.>!<)ro!<3"L!.b-$!.b-$!:Bj[s+(0$!.b-$!.b.:!;HME!.b-$
|
||||||
|
!.b-$!9jL\s+(0$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$
|
||||||
|
!.b-$!.b-$!.b-$!.b-$!.b-7!.Y
|
||||||
|
~>
|
||||||
|
gr
|
||||||
|
gr
|
||||||
|
|
||||||
|
0 sg
|
||||||
|
%%IncludeResource: font Helvetica
|
||||||
|
/Helvetica /WindowsLatin1Encoding 120 FMSR
|
||||||
|
|
||||||
|
3052 175 mt
|
||||||
|
(MorphoMath Binary Image) s
|
||||||
|
|
||||||
|
end %%Color Dict
|
||||||
|
|
||||||
|
eplot
|
||||||
|
%%EndObject
|
||||||
|
|
||||||
|
epage
|
||||||
|
end
|
||||||
|
|
||||||
|
showpage
|
||||||
|
|
||||||
|
%%Trailer
|
||||||
|
%%EOF
|
||||||
407
cellule/rapport/images/segmentation/cell_label_06.eps
Normal file
|
|
@ -0,0 +1,407 @@
|
||||||
|
%!PS-Adobe-3.0 EPSF-3.0
|
||||||
|
%%Creator: MATLAB, The MathWorks, Inc. Version 8.2.0.701 (R2013b). Operating System: Microsoft Windows 8.
|
||||||
|
%%Title: C:\Users\Lucile\Desktop\PFE\latex\cell_label_06.eps
|
||||||
|
%%CreationDate: 02/19/2016 04:52:20
|
||||||
|
%%DocumentNeededFonts: Helvetica
|
||||||
|
%%DocumentProcessColors: Cyan Magenta Yellow Black
|
||||||
|
%%LanguageLevel: 2
|
||||||
|
%%Pages: 1
|
||||||
|
%%BoundingBox: 46 238 554 645
|
||||||
|
%%EndComments
|
||||||
|
|
||||||
|
%%BeginProlog
|
||||||
|
% MathWorks dictionary
|
||||||
|
/MathWorks 160 dict begin
|
||||||
|
% definition operators
|
||||||
|
/bdef {bind def} bind def
|
||||||
|
/ldef {load def} bind def
|
||||||
|
/xdef {exch def} bdef
|
||||||
|
/xstore {exch store} bdef
|
||||||
|
% operator abbreviations
|
||||||
|
/c /clip ldef
|
||||||
|
/cc /concat ldef
|
||||||
|
/cp /closepath ldef
|
||||||
|
/gr /grestore ldef
|
||||||
|
/gs /gsave ldef
|
||||||
|
/mt /moveto ldef
|
||||||
|
/np /newpath ldef
|
||||||
|
/cm /currentmatrix ldef
|
||||||
|
/sm /setmatrix ldef
|
||||||
|
/rm /rmoveto ldef
|
||||||
|
/rl /rlineto ldef
|
||||||
|
/s {show newpath} bdef
|
||||||
|
/sc {setcmykcolor} bdef
|
||||||
|
/sr /setrgbcolor ldef
|
||||||
|
/sg /setgray ldef
|
||||||
|
/w /setlinewidth ldef
|
||||||
|
/j /setlinejoin ldef
|
||||||
|
/cap /setlinecap ldef
|
||||||
|
/rc {rectclip} bdef
|
||||||
|
/rf {rectfill} bdef
|
||||||
|
% page state control
|
||||||
|
/pgsv () def
|
||||||
|
/bpage {/pgsv save def} bdef
|
||||||
|
/epage {pgsv restore} bdef
|
||||||
|
/bplot /gsave ldef
|
||||||
|
/eplot {stroke grestore} bdef
|
||||||
|
% orientation switch
|
||||||
|
/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
|
||||||
|
% coordinate system mappings
|
||||||
|
/dpi2point 0 def
|
||||||
|
% font control
|
||||||
|
/FontSize 0 def
|
||||||
|
/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
|
||||||
|
makefont setfont} bdef
|
||||||
|
/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
|
||||||
|
ISOLatin1Encoding WindowsLatin1Encoding copy pop
|
||||||
|
/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
|
||||||
|
/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
|
||||||
|
/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
|
||||||
|
/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
|
||||||
|
/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
|
||||||
|
{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
|
||||||
|
/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
|
||||||
|
exch dup 3 1 roll findfont dup length dict begin
|
||||||
|
{ 1 index /FID ne {def}{pop pop} ifelse } forall
|
||||||
|
/Encoding exch def currentdict end definefont pop} bdef
|
||||||
|
/isroman {findfont /CharStrings get /Agrave known} bdef
|
||||||
|
/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
|
||||||
|
exch FMS} bdef
|
||||||
|
/csm {1 dpi2point div -1 dpi2point div scale neg translate
|
||||||
|
dup landscapeMode eq {pop -90 rotate}
|
||||||
|
{rotateMode eq {90 rotate} if} ifelse} bdef
|
||||||
|
% line types: solid, dotted, dashed, dotdash
|
||||||
|
/SO { [] 0 setdash } bdef
|
||||||
|
/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
|
||||||
|
/DA { [6 dpi2point mul] 0 setdash } bdef
|
||||||
|
/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
|
||||||
|
dpi2point mul] 0 setdash } bdef
|
||||||
|
% macros for lines and objects
|
||||||
|
/L {lineto stroke} bdef
|
||||||
|
/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
|
||||||
|
/AP {{rlineto} repeat} bdef
|
||||||
|
/PDlw -1 def
|
||||||
|
/W {/PDlw currentlinewidth def setlinewidth} def
|
||||||
|
/PP {closepath eofill} bdef
|
||||||
|
/DP {closepath stroke} bdef
|
||||||
|
/MR {4 -2 roll moveto dup 0 exch rlineto exch 0 rlineto
|
||||||
|
neg 0 exch rlineto closepath} bdef
|
||||||
|
/FR {MR stroke} bdef
|
||||||
|
/PR {MR fill} bdef
|
||||||
|
/L1i {{currentfile picstr readhexstring pop} image} bdef
|
||||||
|
/tMatrix matrix def
|
||||||
|
/MakeOval {newpath tMatrix currentmatrix pop translate scale
|
||||||
|
0 0 1 0 360 arc tMatrix setmatrix} bdef
|
||||||
|
/FO {MakeOval stroke} bdef
|
||||||
|
/PO {MakeOval fill} bdef
|
||||||
|
/PD {currentlinewidth 2 div 0 360 arc fill
|
||||||
|
PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
|
||||||
|
/FA {newpath tMatrix currentmatrix pop translate scale
|
||||||
|
0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
|
||||||
|
/PA {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
|
||||||
|
0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
|
||||||
|
/FAn {newpath tMatrix currentmatrix pop translate scale
|
||||||
|
0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
|
||||||
|
/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
|
||||||
|
0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
|
||||||
|
/vradius 0 def /hradius 0 def /lry 0 def
|
||||||
|
/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
|
||||||
|
/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
|
||||||
|
/ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
|
||||||
|
vradius add translate hradius vradius scale 0 0 1 180 270 arc
|
||||||
|
tMatrix setmatrix lrx hradius sub uly vradius add translate
|
||||||
|
hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
|
||||||
|
lrx hradius sub lry vradius sub translate hradius vradius scale
|
||||||
|
0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
|
||||||
|
translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
|
||||||
|
closepath} bdef
|
||||||
|
/FRR {MRR stroke } bdef
|
||||||
|
/PRR {MRR fill } bdef
|
||||||
|
/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
|
||||||
|
newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
|
||||||
|
rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
|
||||||
|
sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
|
||||||
|
closepath} bdef
|
||||||
|
/FlrRR {MlrRR stroke } bdef
|
||||||
|
/PlrRR {MlrRR fill } bdef
|
||||||
|
/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
|
||||||
|
newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
|
||||||
|
rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
|
||||||
|
sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
|
||||||
|
closepath} bdef
|
||||||
|
/FtbRR {MtbRR stroke } bdef
|
||||||
|
/PtbRR {MtbRR fill } bdef
|
||||||
|
/stri 6 array def /dtri 6 array def
|
||||||
|
/smat 6 array def /dmat 6 array def
|
||||||
|
/tmat1 6 array def /tmat2 6 array def /dif 3 array def
|
||||||
|
/asub {/ind2 exch def /ind1 exch def dup dup
|
||||||
|
ind1 get exch ind2 get sub exch } bdef
|
||||||
|
/tri_to_matrix {
|
||||||
|
2 0 asub 3 1 asub 4 0 asub 5 1 asub
|
||||||
|
dup 0 get exch 1 get 7 -1 roll astore } bdef
|
||||||
|
/compute_transform {
|
||||||
|
dmat dtri tri_to_matrix tmat1 invertmatrix
|
||||||
|
smat stri tri_to_matrix tmat2 concatmatrix } bdef
|
||||||
|
/ds {stri astore pop} bdef
|
||||||
|
/dt {dtri astore pop} bdef
|
||||||
|
/db {2 copy /cols xdef /rows xdef mul dup 3 mul string
|
||||||
|
currentfile
|
||||||
|
3 index 0 eq {/ASCIIHexDecode filter}
|
||||||
|
{/ASCII85Decode filter 3 index 2 eq {/RunLengthDecode filter} if }
|
||||||
|
ifelse exch readstring pop
|
||||||
|
dup 0 3 index getinterval /rbmap xdef
|
||||||
|
dup 2 index dup getinterval /gbmap xdef
|
||||||
|
1 index dup 2 mul exch getinterval /bbmap xdef pop pop}bdef
|
||||||
|
/it {gs np dtri aload pop moveto lineto lineto cp c
|
||||||
|
cols rows 8 compute_transform
|
||||||
|
rbmap gbmap bbmap true 3 colorimage gr}bdef
|
||||||
|
/il {newpath moveto lineto stroke}bdef
|
||||||
|
currentdict end def
|
||||||
|
%%EndProlog
|
||||||
|
|
||||||
|
%%BeginSetup
|
||||||
|
MathWorks begin
|
||||||
|
|
||||||
|
0 cap
|
||||||
|
|
||||||
|
end
|
||||||
|
%%EndSetup
|
||||||
|
|
||||||
|
%%Page: 1 1
|
||||||
|
%%BeginPageSetup
|
||||||
|
%%PageBoundingBox: 46 238 554 645
|
||||||
|
MathWorks begin
|
||||||
|
bpage
|
||||||
|
%%EndPageSetup
|
||||||
|
|
||||||
|
%%BeginObject: obj1
|
||||||
|
bplot
|
||||||
|
|
||||||
|
/dpi2point 12 def
|
||||||
|
portraitMode -0180 7740 csm
|
||||||
|
|
||||||
|
739 -9 6099 4890 rc
|
||||||
|
277 dict begin %Colortable dictionary
|
||||||
|
/c0 { 0.000000 0.000000 0.000000 sr} bdef
|
||||||
|
/c1 { 1.000000 1.000000 1.000000 sr} bdef
|
||||||
|
/c2 { 0.900000 0.000000 0.000000 sr} bdef
|
||||||
|
/c3 { 0.000000 0.820000 0.000000 sr} bdef
|
||||||
|
/c4 { 0.000000 0.000000 0.800000 sr} bdef
|
||||||
|
/c5 { 0.910000 0.820000 0.320000 sr} bdef
|
||||||
|
/c6 { 1.000000 0.260000 0.820000 sr} bdef
|
||||||
|
/c7 { 0.000000 0.820000 0.820000 sr} bdef
|
||||||
|
c0
|
||||||
|
1 j
|
||||||
|
1 sg
|
||||||
|
0 0 7531 5385 rf
|
||||||
|
6 w
|
||||||
|
gs 739 270 6051 4611 rc
|
||||||
|
/mwscm { [/Indexed /DeviceRGB 255
|
||||||
|
<
|
||||||
|
000000 010101 020202 030303 040404 050505 060606 070707 080808 090909
|
||||||
|
0a0a0a 0b0b0b 0c0c0c 0d0d0d 0e0e0e 0f0f0f 101010 111111 121212 131313
|
||||||
|
141414 151515 161616 171717 181818 191919 1a1a1a 1b1b1b 1c1c1c 1d1d1d
|
||||||
|
1e1e1e 1f1f1f 202020 212121 222222 232323 242424 252525 262626 272727
|
||||||
|
282828 292929 2a2a2a 2b2b2b 2c2c2c 2d2d2d 2e2e2e 2f2f2f 303030 313131
|
||||||
|
323232 333333 343434 353535 363636 373737 383838 393939 3a3a3a 3b3b3b
|
||||||
|
3c3c3c 3d3d3d 3e3e3e 3f3f3f 404040 414141 424242 434343 444444 454545
|
||||||
|
464646 474747 484848 494949 4a4a4a 4b4b4b 4c4c4c 4d4d4d 4e4e4e 4f4f4f
|
||||||
|
505050 515151 525252 535353 545454 555555 565656 575757 585858 595959
|
||||||
|
5a5a5a 5b5b5b 5c5c5c 5d5d5d 5e5e5e 5f5f5f 606060 616161 626262 636363
|
||||||
|
646464 656565 666666 676767 686868 696969 6a6a6a 6b6b6b 6c6c6c 6d6d6d
|
||||||
|
6e6e6e 6f6f6f 707070 717171 727272 737373 747474 757575 767676 777777
|
||||||
|
787878 797979 7a7a7a 7b7b7b 7c7c7c 7d7d7d 7e7e7e 7f7f7f 808080 818181
|
||||||
|
828282 838383 848484 858585 868686 878787 888888 898989 8a8a8a 8b8b8b
|
||||||
|
8c8c8c 8d8d8d 8e8e8e 8f8f8f 909090 919191 929292 939393 949494 959595
|
||||||
|
969696 979797 989898 999999 9a9a9a 9b9b9b 9c9c9c 9d9d9d 9e9e9e 9f9f9f
|
||||||
|
a0a0a0 a1a1a1 a2a2a2 a3a3a3 a4a4a4 a5a5a5 a6a6a6 a7a7a7 a8a8a8 a9a9a9
|
||||||
|
aaaaaa ababab acacac adadad aeaeae afafaf b0b0b0 b1b1b1 b2b2b2 b3b3b3
|
||||||
|
b4b4b4 b5b5b5 b6b6b6 b7b7b7 b8b8b8 b9b9b9 bababa bbbbbb bcbcbc bdbdbd
|
||||||
|
bebebe bfbfbf c0c0c0 c1c1c1 c2c2c2 c3c3c3 c4c4c4 c5c5c5 c6c6c6 c7c7c7
|
||||||
|
c8c8c8 c9c9c9 cacaca cbcbcb cccccc cdcdcd cecece cfcfcf d0d0d0 d1d1d1
|
||||||
|
d2d2d2 d3d3d3 d4d4d4 d5d5d5 d6d6d6 d7d7d7 d8d8d8 d9d9d9 dadada dbdbdb
|
||||||
|
dcdcdc dddddd dedede dfdfdf e0e0e0 e1e1e1 e2e2e2 e3e3e3 e4e4e4 e5e5e5
|
||||||
|
e6e6e6 e7e7e7 e8e8e8 e9e9e9 eaeaea ebebeb ececec ededed eeeeee efefef
|
||||||
|
f0f0f0 f1f1f1 f2f2f2 f3f3f3 f4f4f4 f5f5f5 f6f6f6 f7f7f7 f8f8f8 f9f9f9
|
||||||
|
fafafa fbfbfb fcfcfc fdfdfd fefefe ffffff
|
||||||
|
>
|
||||||
|
] setcolorspace } bdef mwscm
|
||||||
|
gs np 739 270 mt 0 4610 rl 6051 0 rl 0 -4610 rl cp c np
|
||||||
|
[6051 0 0 4610 739 270] cc
|
||||||
|
<< % Image dictionary
|
||||||
|
/ImageType 1
|
||||||
|
/Width 672 /Height 512
|
||||||
|
/BitsPerComponent 8
|
||||||
|
/Decode [0 255]
|
||||||
|
/ImageMatrix [672.000000 0 0 512.000000 0 0]
|
||||||
|
/DataSource currentfile
|
||||||
|
/ASCII85Decode filter
|
||||||
|
/RunLengthDecode filter
|
||||||
|
>>
|
||||||
|
image
|
||||||
|
JI-l6JI0U.!!)Wj!!%QVJI-l6JI-l6nHf0qoD\djJI-l6JI-l6JI1iQ!!)Wj!!%QVJI-l6JI-l6nHf0q
|
||||||
|
oD\djJI-l6JI-l6JI1iQ!!)Zk!<<+N$%WD6$%WD6$1S<%!;-9k!.bH-$%WD6$%WEQ#lt#+o`"mkJI-l6
|
||||||
|
JI-l6JI1iQ!!)Wj!!%QVJI-l6JI-l6nHf0qoD\djJI-l6JI-l6JI1iQ!!)Zk!<<+N$%WD6$%WD6$1S<%
|
||||||
|
!;6?m!!%QVJI-l6JI-l6n-T'oq#:?p!.bH-$%WD6$%WEQ$2so)pAG!hrrE*"JI-l6JI-l6JI1iQ!<<,s
|
||||||
|
pAP$os8N'!JI-l6JI-l6JI1iQ!<<,ppAFuB$%WD6$%WD6$1S<&!!)]c!!%QVJI-l6JI-l6n-K'po_&7b
|
||||||
|
JI-l6JI-l6JI1iQ!<<,lp&G)D$%WD6$%WD6$1S<%!;#ma!.bH-$%WD6$%WEQ#ljtsp&G)D$%WD6$%WD6
|
||||||
|
$1\B'!!)Wa!!%QVJI-l6JI-l6nd,9ro(E%`JI-l6JI-l6JI1lR!!)T`!!%QVJI-l6JI-l6nd,9roC`1b
|
||||||
|
!.bH-$%WD6$%WER#ljtsp&G)D$%WD6$%WD6$1S<%!;,sc!!%QVJI-l6JI-l6nHf0qo_&7bJI-l6JI-l6
|
||||||
|
JI1fP!!)]c!<<+N$%WD6$%WD6$1J6$!;?*e!!%QVJI-l6JI-l6n-T$nq=Xgh!.bH-$%WD6$%WEQ$2so*
|
||||||
|
m-O]Or:U-k!.bH-$%WD6$%WEQ#lt#+qs=:^"8;Eg!.bH-$%WD6$%WEQ#lt#+q!@qZJI-l6JI-l6JI1fP
|
||||||
|
!!)]Y!!%QVJI-l6JI-l6n-K*q!;5[Y!.bH-$%WD6$%WEQ#lt#+o]uPXJI-l6JI-l6JI1iQ!!)WW!!%QV
|
||||||
|
JI-l6JI-l6nHf0qoBZGWJI-l6JI-l6JI1iQ!!)WW!!%QVJI-l6JI-l6nHf0qoBZGWJI-l6JI-l6JI1iQ
|
||||||
|
!!)WW!!%QVJI-l6JI-l6nHf0qoBZGWJI-l6JI-l6JI1iQ!!)ZX!<<+N$%WD6$%WD6$1S<%!;,UX!.bH-
|
||||||
|
$%WD6$%WEP#ljtuli@(dJI-l6JI-l6JI1fP!!)`Z!<<+N$%WD6$%WD6$1J9#!;Pm]!!%QVJI-l6JI-l6
|
||||||
|
nHo0p!93nVrTjOb!.bH-$%WD6$%WEQ#lt#+qVqJS!pfmeJI-l6JI-l6JI1iQ!<<,oir/q/$%WD6$%WD6
|
||||||
|
$1S<&!!)ZN!!%QVJI-l6JI-l6nd,<s!;#1M!.bH-$%WD6$%WER#ljtriW&t0$%WD6$%WD6$1eH(!!)TL
|
||||||
|
!!%QVJI-l6JI-l6o*GBsn_sNKJI-l6JI-l6JI1rT!<<,iiW&t0$%WD6$%WD6$1nN(!:\tJ!.bH-$%WD6
|
||||||
|
$%WEU#lt#+n_sQL!.bH-$%WD6$%WEU#ljtpiW&t0$%WD6$%WD6$2"T*!!)QK!<<+N$%WD6$%WD6$2"T)
|
||||||
|
!:\tJ!.bH-$%WD6$%WET#ljtpiW&t0$%WD6$%WD6$1nN(!:f%L!!%QVJI-l6JI-l6oEbKto&9ZM!.bH-
|
||||||
|
$%WD6$%WES#ljtriW&t0$%WD6$%WD6$1\B&!;#1N!!%QVJI-l6JI-l6nd,9roAT`MJI-l6JI-l6JI1iQ
|
||||||
|
!!)ZN!<<+N$%WD6$%WD6$1\E%!;>CQ!!%QVJI-l6JI-l6o*PBr!8.5MqVhMU!.bH-$%WD6$%WES#lt#+
|
||||||
|
qq1lJrSdhX!.bH-$%WD6$%WES#lt#+pt5QG!oa1[JI-l6JI-l6JI1oS!<<,mf_tl%$%WD6$%WD6$1eH(
|
||||||
|
!!)WC!!%QVJI-l6JI-l6nd,9ro%3pBJI-l6JI-l6JI1lR!!)TB!!%QVJI-l6JI-l6nd,9ro%3pBJI-l6
|
||||||
|
JI-l6JI1lR!!)TB!!%QVJI-l6JI-l6o*GEt!:nbB!.bH-$%WD6$%WES#ljtrfDtsPJI-l6JI-l6JI1oS
|
||||||
|
!!)TB!!%QVJI-l6JI-l6nd,9ro@O'D!.bH-$%WD6$%WER#ljtsfDko&$%WD6$%WD6$1S<%!;+nE!!%QV
|
||||||
|
JI-l6JI-l6o*P<ppXfKH!.bH-$%WD6$%WET$2sr(cMdh?fDtsPJI-l6JI-l6JI1rT!<<,rc2dnFr7D#M
|
||||||
|
!.bH-$%WD6$%WEU$2sr"cM@Nl$%WD6$%WD6$2"T*!!)Z:!!%QVJI-l6JI-l6nHf0qo?I=9JI-l6JI-l6
|
||||||
|
JI1lR!<<,kc2[iq$%WD6$%WD6$1\B&!:nD8!.bH-$%WD6$%WER#ljtrc2[iq$%WD6$%WD6$1\B&!:nD8
|
||||||
|
!.bH-$%WD6$%WER#ljtrc2[iq$%WD6$%WD6$1eH(!!)T8!!%QVJI-l6JI-l6o*GBso$.79!.bH-$%WD6
|
||||||
|
$%WEU$2sqrc2dnFJI-l6JI-l6JI2#VrW)N7!<<+N$%WD6$%WD6$24c*!:e>8!!%QVJI-l6JI-l6p^-p"
|
||||||
|
nBM%7!.bH-$%WD6$%WEX#lt#+n'1q6!.bH-$%WD6$%WEW#ljtoc2dnFJI-l6JI-l6JI2&W!<<,jcM[`o
|
||||||
|
$%WD6$%WD6$24`,!!)T8!<<+N$%WD6$%WD6$1nN(!:e>7!.bH-$%WD6$%WES#ljtqc2[iq$%WD6$%WD6
|
||||||
|
$1eH'!:e>7!.bH-$%WD6$%WET#lt#+n]h+7JI-l6JI-l6JI1rT!!)Q7!<<+N$%WD6$%WD6$2+](!;"J:
|
||||||
|
!!%QVJI-l6JI-l6pBgg!"2r+X!;4V<!!%QVJI-l6JI-l6p^-p"r58U9!;Fb>!!%QVJI-l6JI-l6q$I$#
|
||||||
|
q8<:6!;Xn@!!%QVJI-l6JI-l6q$@'%!;=>3!!)oA!<<+N$%WD6$%WD6$2Fl.!!)Z0q#GsPJI-l6JI-l6
|
||||||
|
q$@'%!;",/!.bH-$%WD6$%WES#lt#+o#(M.JI-l6JI-l6JI1rT!<<,i_uKdg$%WD6$%WD6$1nN(!:[o,
|
||||||
|
!.bH-$%WD6$%WET#ljtp_uKdg$%WD6$%WD6$1nN(!:du.!!%QVJI-l6JI-l6oa(X!!:du-!.bH-$%WD6
|
||||||
|
$%WET#ljtq_uTi<JI-l6JI-l6JI2#VrW)N-!<<+N$%WD6$%WD6$2=i*!!9b4!;+21!!%QVJI-l6JI-l6
|
||||||
|
q$I$#r4;t0!;=>3!!%QVJI-l6JI-l6q$@'%!;X5-!!)f4!<<+N$%WD6$%WD6$2Ou-!;F)+!!)o7rW%KU
|
||||||
|
JI-l6JI-l6q?[0&!;*l(!!)u9!<<+N$%WD6$%WD6$2=f,!:mc!!.bH-$%WD6$%WEX#lt#+o"+l%JI-l6
|
||||||
|
JI-l6JI1oS!!)Q$!!%QVJI-l6JI-l6o*GBsn[ec$JI-l6JI-l6JI1rT!<<,i])Vh^$%WD6$%WD6$1nN(
|
||||||
|
!:[T#!.bH-$%WD6$%WET#ljtq])_m3JI-l6JI-l6JI1rT!!)Q$!!%QVJI-l6JI-l6o*GBso"+o&!.bH-
|
||||||
|
$%WD6$%WEU$2jkr])_m3JI-l6JI-l6JI2&Wr;Zr)YlFdt])_m3JI-l6JI-l6JI2)XrW)i#!<<,p])_m3
|
||||||
|
JI-l6JI-l6JI2)X!<<,pYlOh)qn)h-JI-l6JI-l6JI2&W!!)_tq#GsPJI-l6JI-l6p'Ca"!;*Mr!.bH-
|
||||||
|
$%WD6$%WEQ#ljtsYlFcT$%WD6$%WD6$1\B'!!)Vq!!%QVJI-l6JI-l6nd,9ro<A;r!.bH-$%WD6$%WER
|
||||||
|
#ljtsYlFcT$%WD6$%WD6$1S<%!;!Gq!.bH-$%WD6$%WEQ#ljtsYlFcT$%WD6$%WD6$1S<%!;!Gq!.bH-
|
||||||
|
$%WD6$%WEQ#ljttYlOh)JI-l6JI-l6JI1iQ!!)\s!<<+N$%WD6$%WD6$1S?#!;Nf"!!%QVJI-l6JI-l6
|
||||||
|
nd59q!N2jp!;s,$!.bH-$%WD6$%WES$2sr%VtpCE$%WD6$%WD6$1eK&!;<;j!.bH-$%WD6$%WEQ#lt#+
|
||||||
|
oVVZhJI-l6JI-l6JI1lR!<<,kVZ6^J$%WD6$%WD6$1\B&!:m#f!.bH-$%WD6$%WES#lt#+ntuHfJI-l6
|
||||||
|
JI-l6JI1oS!!)Pe!!%QVJI-l6JI-l6o*GBsnYZ?eJI-l6JI-l6JI1oS!!)Pe!!%QVJI-l6JI-l6o*GBs
|
||||||
|
nYZ?eJI-l6JI-l6JI1oS!!)Sf!<<+N$%WD6$%WD6$1eH'!:m#f!.bH-$%WD6$%WER#ljtrVZ6^J$%WD6
|
||||||
|
$%WD6$1\B&!;!)h!!%QVJI-l6JI-l6oEkKsoVV]i!.bH-$%WD6$%WEV$2ji*SH&Z`VZ?btJI-l6JI-l6
|
||||||
|
JI2&WrW)ke!<<,pVZ?btJI-l6JI-l6JI2&W!<<,qSH/]jqPO>o!.bH-$%WD6$%WEW#lt#+pRM?c!2o\o
|
||||||
|
JI-l6JI-l6JI2)XrW)V^rW%KUJI-l6JI-l6o*GBso:5j]JI-l6JI-l6JI1lR!<<,kSH&Y@$%WD6$%WD6
|
||||||
|
$1\B&!:lZ\!.bH-$%WD6$%WER#ljtrSH&Y@$%WD6$%WD6$1\B&!:lZ\!.bH-$%WD6$%WER#ljtrSH&Y@
|
||||||
|
$%WD6$%WD6$1\B&!:u`^!!%QVJI-l6JI-l6nd,9roUQ!_!.bH-$%WD6$%WES$2sqtSH/]jJI-l6JI-l6
|
||||||
|
JI1rTrVuq^rW)_a!<<+N$%WD6$%WD6$2"W(!;r#]!!)kd!<<+N$%WD6$%WD6$2+])!;VfZ!!)qf!<<+N
|
||||||
|
$%WD6$%WD6$2+Z+!!)_Vq>c'QJI-l6JI-l6oa(Tuo90.SJI-l6JI-l6JI1lR!<<,lP5tX`JI-l6JI-l6
|
||||||
|
JI1oS!<<,kP5kT6$%WD6$%WD6$1\B&!:l<R!.bH-$%WD6$%WES#lt#+nrj%RJI-l6JI-l6JI1oS!!)SR
|
||||||
|
!<<+N$%WD6$%WD6$1eH'!:l<R!.bH-$%WD6$%WER#ljtrP5kT6$%WD6$%WD6$1\B&!:uBT!!%QVJI-l6
|
||||||
|
JI-l6nd,9roTK:U!.bH-$%WD6$%WER#lt#+oTK7TJI-l6JI-l6JI1iQ!!)YT!<<+N$%WD6$%WD6$1eK%
|
||||||
|
!;;TW!!%QVJI-l6JI-l6oEkKs!Ju[4!;VfZ!!%QVJI-l6JI-l6oa1TtqhY=R!;hr\!!%QVJI-l6JI-l6
|
||||||
|
oa(X!!;MBO!!)t]!<<+N$%WD6$%WD6$2"T*!!)_LqZ)0RJI-l6JI-l6oa(X!!;)*J!.bH-$%WD6$%WEQ
|
||||||
|
#ljtsM#[O,$%WD6$%WD6$1\B'!!)VI!!%QVJI-l6JI-l6nd,9rnqd>HJI-l6JI-l6JI1lR!!)SH!!%QV
|
||||||
|
JI-l6JI-l6nd,9rnqd>HJI-l6JI-l6JI1lR!!)VI!<<+N$%WD6$%WD6$1\B&!:u$I!.bH-$%WD6$%WEQ
|
||||||
|
#ljttM#dSVJI-l6JI-l6JI1lR!<<,lM#[O,$%WD6$%WD6$1S<%!;)*K!!%QVJI-l6JI-l6o*P?qp5&eM
|
||||||
|
!.bH-$%WD6$%WET$2so*J:RV!q2#+P!.bH-$%WD6$%WET#lt#+qg\\I!;hTR!!%QVJI-l6JI-l6oEbNu
|
||||||
|
!;V0E!!%lS!.bH-$%WD6$%WET#lt#+p43,BJI-l6JI-l6JI1iQ!!)YA!!%QVJI-l6JI-l6nHf3r!;(dA
|
||||||
|
!.bH-$%WD6$%WEQ#ljtsJ,fS#$%WD6$%WD6$1\B'!!)YA!<<+N$%WD6$%WD6$1\B&!:t^@!.bH-$%WD6
|
||||||
|
$%WEQ#ljtsJ,fS#$%WD6$%WD6$1\B'!!)V@!!%QVJI-l6JI-l6nd,9ro7-iA!.bH-$%WD6$%WER#ljts
|
||||||
|
J,fS#$%WD6$%WD6$1S<%!;(dB!!%QVJI-l6JI-l6nHf0qomd&C!.bH-$%WD6$%WES$2aetJ,oWMJI-l6
|
||||||
|
JI-l6JI1rTrW)q@!<<,qJ,oWMJI-l6JI-l6JI1uUrW)h=!<<,sJ,oWMJI-l6JI-l6JI1uU!<<,pFo_RC
|
||||||
|
rdatJJI-l6JI-l6JI1uU!<<,nG5M>k$%WD6$%WD6$1nN)!!)Y7!!%QVJI-l6JI-l6nd,<s!:t@6!.bH-
|
||||||
|
$%WD6$%WES#lt#+nob!5JI-l6JI-l6JI1rT!<<,iFoVMn$%WD6$%WD6$1nN(!:b45!!%QVJI-l6JI-l6
|
||||||
|
oEbKtnTFm4JI-l6JI-l6JI1rT!<<,iFoVMn$%WD6$%WD6$1nN(!:Y.3!.bH-$%WD6$%WET#ljtqFo_RC
|
||||||
|
JI-l6JI-l6JI1rT!!)S5!<<+N$%WD6$%WD6$2"W&!;1L9!!%QVJI-l6JI-l6p'L]urbMT8!;CX;!!%QV
|
||||||
|
JI-l6JI-l6p^-m!qeQ95!;Ud=!!%QVJI-l6JI-l6p^$s$!;C:1!!)n>!<<+N$%WD6$%WD6$2=f-!!)\.
|
||||||
|
!<<-!G5_Jm$%WD6$%WD6$2=f-!!)V,quD9SJI-l6JI-l6pB^j#!:jq+!.bH-$%WD6$%WET#lt#+nSA1*
|
||||||
|
JI-l6JI-l6JI1rT!!)P*!<<+N$%WD6$%WD6$2"T*!!)P*!!%QVJI-l6JI-l6oEbKtn8&()JI-l6JI-l6
|
||||||
|
JI1uU!<<,iC]OM9JI-l6JI-l6JI1uU!!)M)!!%QVJI-l6JI-l6p'LZtnn\=,!.bH-$%WD6$%WEY$2ji*
|
||||||
|
@U]?/C]OM9JI-l6JI-l6JI22[r;cb)!<<,mC]OM9JI-l6JI-l6JI22[!<<,p@K6E%C]OM9JI-l6JI-l6
|
||||||
|
JI25\rW)\%!<<,pC]OM9JI-l6JI-l6JI25\!<<,l@K?H/qJ604!.bH-$%WD6$%WE\#lt#+nmVS!r+u?4
|
||||||
|
JI-l6JI-l6JI25\!<<,i@ep(U$%WD6$%WD6$2Or.!:O@s!.bH-$%WD6$%WEV#lt#+n6uCu!.bH-$%WD6
|
||||||
|
$%WEV#ljto@K6CZ$%WD6$%WD6$2"T)!:O@s!.bH-$%WD6$%WEX$2aen@K?H/JI-l6JI-l6JI25\quH^u
|
||||||
|
!!)S!!<<+N$%WD6$%WD6$2b)1!!)jt!<<,l@K?H/JI-l6JI-l6JI25\!<<,p=9&?o@K?H/JI-l6JI-l6
|
||||||
|
JI28]rW)[p!<<,o@K?H/JI-l6JI-l6JI28]!<<,l=9/C%qI9F(JI-l6JI-l6JI2;^rW)Lk!!)q+rW%KU
|
||||||
|
JI-l6JI-l6r<WK)!:X+e!.bH-$%WD6$%WE\#lt#+mT9GhJI-l6JI-l6JI2)X!<<,f=9/C%JI-l6JI-l6
|
||||||
|
JI2,Y!<<,e=9&>P$%WD6$%WD6$2=f,!:3ef!.bH-$%WD6$%WEY#lt#+m8sAh!.bH-$%WD6$%WEY#ljtm
|
||||||
|
=9/C%JI-l6JI-l6JI2;^q>fqc!<<+N$%WD6$%WD6#lk;1!;oRm!!)Lj!<<+N$%WD6$%WD6#m(D5!;K:h
|
||||||
|
!:a.l!!%QVJI-l6JI-l6!XSi,pJ(_h!;'Cm!.bH-$%WD6$%WBa#ljtu:&k:e=9/C%JI-l6JI-l6JI)Db
|
||||||
|
#ljtt:&t=ppK.Fr!.bH-$%WD6$%WBb#mgS3nkK/bq,mUrJI-l6JI-l6JI28TnP0&arE/stJI-l6JI-l6
|
||||||
|
K*hGUmS<WZJI-l6JI-l6JI)Aa!!):Z!!%QVJI-l6JI-l6r!<B(!:!;[!!%QVJI-l6JI-l6r<WK)!9m5Y
|
||||||
|
!.bH-$%WD6$%WE]#lt#+ktV6Z!.bH-$%WD6$%WE^#lt#+ktV6Z!.bH-$%WD6$%WE]#ljti:&t=pJI-l6
|
||||||
|
JI-l6KF.AQlq[N[JI-l6JI-l6KaI_Yq*Y2_nP8r]JI-l6JI-l6KF%YZ!;Ak^!!)Uc!<<+N$%WD6$%WD6
|
||||||
|
#m(D5!;/_[!;'"e!!%QVJI-l6JI-l6!XT/5oL&ZZohGMf!.bH-$%WD6$%WBb#mgS3oL&][!;B4h!!%QV
|
||||||
|
JI-l6JI-l6!so86!:iMX!;K:i!!%QVJI-l6JI-o7quH7T!!)gi!<<+N$%WD6$%WD9$2jkk6i[5d:AY$B
|
||||||
|
$%WD6$%WD9#lt#+l9tOMJI-l6JI-l6JI)Aa!!):P!<<+N$%WD6$%WD6$2k/2!!)7O!!%QVJI-l6JI-l6
|
||||||
|
r!<?'ksPOP!.bH-$%WD6$%WE]#lt#+lU:^PJI-l6JI-l6JI25\!!)=Q!<<+N$%WD6$%WD6$2b,/!:E8R
|
||||||
|
!.bH-$%WD6$%WEZ!!54^!:iPV!.bH-$%WD6$%WB_$2sr#3rf9P6id8fJI-l6JI-l6JI2;^!<<,o3ro<]
|
||||||
|
ogAf\!.bH-$%WD6$%WE^#lt#+ofE0S!;Ak^!!%QVJI-l6JI-l6rWrT*!:r8P!;Jq_!!%QVJI-l6JI-l6
|
||||||
|
rWrT*!:i2O!;]+_!.bH-$%WD6$%WE^#lt#+nN6LGJI-l6JI-l6JI28]!<<,g3rf83$%WD6$%WD6$24`,
|
||||||
|
!!)IL!<<+N$%WD6$%WD6$2=f-!!)FK!!%QVJI-l6JI-l6pB^g"m5k:JJI-l6JI-l6JI2&W!!)FK!<<+N
|
||||||
|
$%WD6$%WD6$2=f-!!)IL!<<+N$%WD6$%WD6$24`+!:MuM!!%QVJI-l6JI-l6p^-m!nN-aO!.bH-$%WD6
|
||||||
|
$%WE\$2X](0ei\!3ro<]JI-l6JI-l6JI25\!<<,r0`_7SoK*'R!.bH-$%WD6$%WE]$2sr"0`_7Sp,`9T
|
||||||
|
!.bH-$%WD6$%WE]#lt#+oe?II!;S_U!.bH-$%WD6$%WE]#lt#+o.^4FqE"]X!.bH-$%WD6$%WE\#lt#+
|
||||||
|
nhC4H!'<:?!.bH-$%WD6$%WE\#lt#+n1jkAJI-l6JI-l6JI2)X!!)IB!!%QVJI-l6JI-l6p'Ca"!:V]D
|
||||||
|
!!%QVJI-l6JI-l6p'C^!mkFeBJI-l6JI-l6JI1uU!!)LC!<<+N$%WD6$%WD6$2"T)!:V]C!.bH-$%WD6
|
||||||
|
$%WET#ljtq0`_7SJI-l6JI-l6JI1uU!<<,j0`_7SJI-l6JI-l6JI1rT!!)RE!<<+N$%WD6$%WD6$2"W'
|
||||||
|
!;%uH!!%QVJI-l6JI-l6p'L]u"",Gr!;8,J!!%QVJI-l6JI-l6pBgg!r$MLF!;J8L!!%QVJI-l6JI-l6
|
||||||
|
pB^j#!;RuC!!)jM!<<+N$%WD6$%WD6$24`,!!)a@!<<,u1&_0($%WD6$%WD6$24`,!!)[>qZ)0RJI-l6
|
||||||
|
JI-l6p'Ca"!;%W=!.bH-$%WD6$%WER#lt#+o-XM<JI-l6JI-l6JI1lR!!)R;!!%QVJI-l6JI-l6o*GEt
|
||||||
|
!:hK;!.bH-$%WD6$%WES#ljtq-NF-t$%WD6$%WD6$1eH'!:_E:!.bH-$%WD6$%WES#ljtr-NO2IJI-l6
|
||||||
|
JI-l6JI1rT!<<,j-NF-t$%WD6$%WD6$1eH'!:hK<!!%QVJI-l6JI-l6o*GBso-XP=!.bH-$%WD6$%WER
|
||||||
|
#ljts-NF-t$%WD6$%WD6$1S<%!;%W>!!%QVJI-l6JI-l6nHf0qod9b?!.bH-$%WD6$%WER$2X_u-NO2I
|
||||||
|
JI-l6JI-l6JI1oSrW)m;!<<,s-NO2IJI-l6JI-l6JI1oS!<<,r*W?$=-iF$r$%WD6$%WD6$1eH(!!)a6
|
||||||
|
rW%KUJI-l6JI-l6nHf3r!;7E5!.bH-$%WD6$%WEP#lt#+oc4#4JI-l6JI-l6JI1iQ!<<,l*<6(j$%WD6
|
||||||
|
$%WD6$1S<%!:q32!.bH-$%WD6$%WEQ#ljtt*<?-?JI-l6JI-l6JI1iQ!!)X3!!%QVJI-l6JI-l6n-K'p
|
||||||
|
oGmo3JI-l6JI-l6JI1fP!!)X3!!%QVJI-l6JI-l6n-K'poc4&5!.bH-$%WD6$%WEP#lju!*<?-?JI-l6
|
||||||
|
JI-l6JI1iQr;cU5!<<+N$%WD6$%WD6$1\E%!!*`HrW)g9!<<+N$%WD6$%WD6$1eK&!;dE1!!*!=rW%KU
|
||||||
|
JI-l6JI-l6o*GEt!;I6*!.bH-$%WD6$%WER#lt#+ob.<*JI-l6JI-l6JI1iQ!<<,m'*/(5JI-l6JI-l6
|
||||||
|
JI1iQ!!)X)!!%QVJI-l6JI-l6nHf3r!;$p)!.bH-$%WD6$%WEQ#ljts'*&#`$%WD6$%WD6$1S<%!:pj(
|
||||||
|
!.bH-$%WD6$%WER#lt#+o+M*(JI-l6JI-l6JI1lR!!)R'!!%QVJI-l6JI-l6nd,9rne2!'JI-l6JI-l6
|
||||||
|
JI1lR!!)U(!<<+N$%WD6$%WD6$1\B'!!)X)!!%QVJI-l6JI-l6n-K'pob.?+!.bH-$%WD6$%WEP#lju!
|
||||||
|
'*/(5JI-l6JI-l6JI1cO!<<,p'*/(5JI-l6JI-l6JI1]MrW)g/!<<+N$%WD6$%WD6$0him!.bH-$%WD6
|
||||||
|
$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6
|
||||||
|
$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6
|
||||||
|
$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6
|
||||||
|
$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6
|
||||||
|
$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6
|
||||||
|
$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6
|
||||||
|
$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6
|
||||||
|
$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6
|
||||||
|
$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6
|
||||||
|
$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6
|
||||||
|
$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6
|
||||||
|
$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6
|
||||||
|
$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6
|
||||||
|
$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6
|
||||||
|
$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6
|
||||||
|
$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6
|
||||||
|
$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6
|
||||||
|
$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6$%WD6
|
||||||
|
$%WD6$%WD6$%WD6$%WEV$%N
|
||||||
|
~>
|
||||||
|
gr
|
||||||
|
gr
|
||||||
|
|
||||||
|
0 sg
|
||||||
|
%%IncludeResource: font Helvetica
|
||||||
|
/Helvetica /WindowsLatin1Encoding 120 FMSR
|
||||||
|
|
||||||
|
3292 175 mt
|
||||||
|
(Watershed Image) s
|
||||||
|
|
||||||
|
end %%Color Dict
|
||||||
|
|
||||||
|
eplot
|
||||||
|
%%EndObject
|
||||||
|
|
||||||
|
epage
|
||||||
|
end
|
||||||
|
|
||||||
|
showpage
|
||||||
|
|
||||||
|
%%Trailer
|
||||||
|
%%EOF
|
||||||
8827
cellule/rapport/images/segmentation/cell_label_07.eps
Normal file
11646
cellule/rapport/images/segmentation/cell_label_08.eps
Normal file
366
cellule/rapport/images/segmentation/cell_label_09.eps
Normal file
|
|
@ -0,0 +1,366 @@
|
||||||
|
%!PS-Adobe-3.0 EPSF-3.0
|
||||||
|
%%Creator: MATLAB, The MathWorks, Inc. Version 8.2.0.701 (R2013b). Operating System: Microsoft Windows 8.
|
||||||
|
%%Title: C:\Users\Lucile\Desktop\PFE\latex\cell_label_09.eps
|
||||||
|
%%CreationDate: 02/19/2016 04:52:25
|
||||||
|
%%DocumentNeededFonts: Helvetica
|
||||||
|
%%DocumentProcessColors: Cyan Magenta Yellow Black
|
||||||
|
%%LanguageLevel: 2
|
||||||
|
%%Pages: 1
|
||||||
|
%%BoundingBox: 46 238 554 645
|
||||||
|
%%EndComments
|
||||||
|
|
||||||
|
%%BeginProlog
|
||||||
|
% MathWorks dictionary
|
||||||
|
/MathWorks 160 dict begin
|
||||||
|
% definition operators
|
||||||
|
/bdef {bind def} bind def
|
||||||
|
/ldef {load def} bind def
|
||||||
|
/xdef {exch def} bdef
|
||||||
|
/xstore {exch store} bdef
|
||||||
|
% operator abbreviations
|
||||||
|
/c /clip ldef
|
||||||
|
/cc /concat ldef
|
||||||
|
/cp /closepath ldef
|
||||||
|
/gr /grestore ldef
|
||||||
|
/gs /gsave ldef
|
||||||
|
/mt /moveto ldef
|
||||||
|
/np /newpath ldef
|
||||||
|
/cm /currentmatrix ldef
|
||||||
|
/sm /setmatrix ldef
|
||||||
|
/rm /rmoveto ldef
|
||||||
|
/rl /rlineto ldef
|
||||||
|
/s {show newpath} bdef
|
||||||
|
/sc {setcmykcolor} bdef
|
||||||
|
/sr /setrgbcolor ldef
|
||||||
|
/sg /setgray ldef
|
||||||
|
/w /setlinewidth ldef
|
||||||
|
/j /setlinejoin ldef
|
||||||
|
/cap /setlinecap ldef
|
||||||
|
/rc {rectclip} bdef
|
||||||
|
/rf {rectfill} bdef
|
||||||
|
% page state control
|
||||||
|
/pgsv () def
|
||||||
|
/bpage {/pgsv save def} bdef
|
||||||
|
/epage {pgsv restore} bdef
|
||||||
|
/bplot /gsave ldef
|
||||||
|
/eplot {stroke grestore} bdef
|
||||||
|
% orientation switch
|
||||||
|
/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
|
||||||
|
% coordinate system mappings
|
||||||
|
/dpi2point 0 def
|
||||||
|
% font control
|
||||||
|
/FontSize 0 def
|
||||||
|
/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
|
||||||
|
makefont setfont} bdef
|
||||||
|
/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef
|
||||||
|
ISOLatin1Encoding WindowsLatin1Encoding copy pop
|
||||||
|
/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger
|
||||||
|
/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef
|
||||||
|
/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
|
||||||
|
/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
|
||||||
|
/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop}
|
||||||
|
{/WindowsLatin1Encoding StandardEncoding bdef} ifelse
|
||||||
|
/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
|
||||||
|
exch dup 3 1 roll findfont dup length dict begin
|
||||||
|
{ 1 index /FID ne {def}{pop pop} ifelse } forall
|
||||||
|
/Encoding exch def currentdict end definefont pop} bdef
|
||||||
|
/isroman {findfont /CharStrings get /Agrave known} bdef
|
||||||
|
/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
|
||||||
|
exch FMS} bdef
|
||||||
|
/csm {1 dpi2point div -1 dpi2point div scale neg translate
|
||||||
|
dup landscapeMode eq {pop -90 rotate}
|
||||||
|
{rotateMode eq {90 rotate} if} ifelse} bdef
|
||||||
|
% line types: solid, dotted, dashed, dotdash
|
||||||
|
/SO { [] 0 setdash } bdef
|
||||||
|
/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
|
||||||
|
/DA { [6 dpi2point mul] 0 setdash } bdef
|
||||||
|
/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
|
||||||
|
dpi2point mul] 0 setdash } bdef
|
||||||
|
% macros for lines and objects
|
||||||
|
/L {lineto stroke} bdef
|
||||||
|
/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
|
||||||
|
/AP {{rlineto} repeat} bdef
|
||||||
|
/PDlw -1 def
|
||||||
|
/W {/PDlw currentlinewidth def setlinewidth} def
|
||||||
|
/PP {closepath eofill} bdef
|
||||||
|
/DP {closepath stroke} bdef
|
||||||
|
/MR {4 -2 roll moveto dup 0 exch rlineto exch 0 rlineto
|
||||||
|
neg 0 exch rlineto closepath} bdef
|
||||||
|
/FR {MR stroke} bdef
|
||||||
|
/PR {MR fill} bdef
|
||||||
|
/L1i {{currentfile picstr readhexstring pop} image} bdef
|
||||||
|
/tMatrix matrix def
|
||||||
|
/MakeOval {newpath tMatrix currentmatrix pop translate scale
|
||||||
|
0 0 1 0 360 arc tMatrix setmatrix} bdef
|
||||||
|
/FO {MakeOval stroke} bdef
|
||||||
|
/PO {MakeOval fill} bdef
|
||||||
|
/PD {currentlinewidth 2 div 0 360 arc fill
|
||||||
|
PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
|
||||||
|
/FA {newpath tMatrix currentmatrix pop translate scale
|
||||||
|
0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
|
||||||
|
/PA {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
|
||||||
|
0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
|
||||||
|
/FAn {newpath tMatrix currentmatrix pop translate scale
|
||||||
|
0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
|
||||||
|
/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
|
||||||
|
0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
|
||||||
|
/vradius 0 def /hradius 0 def /lry 0 def
|
||||||
|
/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
|
||||||
|
/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
|
||||||
|
/ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
|
||||||
|
vradius add translate hradius vradius scale 0 0 1 180 270 arc
|
||||||
|
tMatrix setmatrix lrx hradius sub uly vradius add translate
|
||||||
|
hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
|
||||||
|
lrx hradius sub lry vradius sub translate hradius vradius scale
|
||||||
|
0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
|
||||||
|
translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
|
||||||
|
closepath} bdef
|
||||||
|
/FRR {MRR stroke } bdef
|
||||||
|
/PRR {MRR fill } bdef
|
||||||
|
/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
|
||||||
|
newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
|
||||||
|
rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
|
||||||
|
sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
|
||||||
|
closepath} bdef
|
||||||
|
/FlrRR {MlrRR stroke } bdef
|
||||||
|
/PlrRR {MlrRR fill } bdef
|
||||||
|
/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
|
||||||
|
newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
|
||||||
|
rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
|
||||||
|
sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
|
||||||
|
closepath} bdef
|
||||||
|
/FtbRR {MtbRR stroke } bdef
|
||||||
|
/PtbRR {MtbRR fill } bdef
|
||||||
|
/stri 6 array def /dtri 6 array def
|
||||||
|
/smat 6 array def /dmat 6 array def
|
||||||
|
/tmat1 6 array def /tmat2 6 array def /dif 3 array def
|
||||||
|
/asub {/ind2 exch def /ind1 exch def dup dup
|
||||||
|
ind1 get exch ind2 get sub exch } bdef
|
||||||
|
/tri_to_matrix {
|
||||||
|
2 0 asub 3 1 asub 4 0 asub 5 1 asub
|
||||||
|
dup 0 get exch 1 get 7 -1 roll astore } bdef
|
||||||
|
/compute_transform {
|
||||||
|
dmat dtri tri_to_matrix tmat1 invertmatrix
|
||||||
|
smat stri tri_to_matrix tmat2 concatmatrix } bdef
|
||||||
|
/ds {stri astore pop} bdef
|
||||||
|
/dt {dtri astore pop} bdef
|
||||||
|
/db {2 copy /cols xdef /rows xdef mul dup 3 mul string
|
||||||
|
currentfile
|
||||||
|
3 index 0 eq {/ASCIIHexDecode filter}
|
||||||
|
{/ASCII85Decode filter 3 index 2 eq {/RunLengthDecode filter} if }
|
||||||
|
ifelse exch readstring pop
|
||||||
|
dup 0 3 index getinterval /rbmap xdef
|
||||||
|
dup 2 index dup getinterval /gbmap xdef
|
||||||
|
1 index dup 2 mul exch getinterval /bbmap xdef pop pop}bdef
|
||||||
|
/it {gs np dtri aload pop moveto lineto lineto cp c
|
||||||
|
cols rows 8 compute_transform
|
||||||
|
rbmap gbmap bbmap true 3 colorimage gr}bdef
|
||||||
|
/il {newpath moveto lineto stroke}bdef
|
||||||
|
currentdict end def
|
||||||
|
%%EndProlog
|
||||||
|
|
||||||
|
%%BeginSetup
|
||||||
|
MathWorks begin
|
||||||
|
|
||||||
|
0 cap
|
||||||
|
|
||||||
|
end
|
||||||
|
%%EndSetup
|
||||||
|
|
||||||
|
%%Page: 1 1
|
||||||
|
%%BeginPageSetup
|
||||||
|
%%PageBoundingBox: 46 238 554 645
|
||||||
|
MathWorks begin
|
||||||
|
bpage
|
||||||
|
%%EndPageSetup
|
||||||
|
|
||||||
|
%%BeginObject: obj1
|
||||||
|
bplot
|
||||||
|
|
||||||
|
/dpi2point 12 def
|
||||||
|
portraitMode -0180 7740 csm
|
||||||
|
|
||||||
|
739 -9 6099 4890 rc
|
||||||
|
277 dict begin %Colortable dictionary
|
||||||
|
/c0 { 0.000000 0.000000 0.000000 sr} bdef
|
||||||
|
/c1 { 1.000000 1.000000 1.000000 sr} bdef
|
||||||
|
/c2 { 0.900000 0.000000 0.000000 sr} bdef
|
||||||
|
/c3 { 0.000000 0.820000 0.000000 sr} bdef
|
||||||
|
/c4 { 0.000000 0.000000 0.800000 sr} bdef
|
||||||
|
/c5 { 0.910000 0.820000 0.320000 sr} bdef
|
||||||
|
/c6 { 1.000000 0.260000 0.820000 sr} bdef
|
||||||
|
/c7 { 0.000000 0.820000 0.820000 sr} bdef
|
||||||
|
c0
|
||||||
|
1 j
|
||||||
|
1 sg
|
||||||
|
0 0 7531 5385 rf
|
||||||
|
6 w
|
||||||
|
gs 739 270 6051 4611 rc
|
||||||
|
/mwscm { [/Indexed /DeviceRGB 255
|
||||||
|
<
|
||||||
|
000000 010101 020202 030303 040404 050505 060606 070707 080808 090909
|
||||||
|
0a0a0a 0b0b0b 0c0c0c 0d0d0d 0e0e0e 0f0f0f 101010 111111 121212 131313
|
||||||
|
141414 151515 161616 171717 181818 191919 1a1a1a 1b1b1b 1c1c1c 1d1d1d
|
||||||
|
1e1e1e 1f1f1f 202020 212121 222222 232323 242424 252525 262626 272727
|
||||||
|
282828 292929 2a2a2a 2b2b2b 2c2c2c 2d2d2d 2e2e2e 2f2f2f 303030 313131
|
||||||
|
323232 333333 343434 353535 363636 373737 383838 393939 3a3a3a 3b3b3b
|
||||||
|
3c3c3c 3d3d3d 3e3e3e 3f3f3f 404040 414141 424242 434343 444444 454545
|
||||||
|
464646 474747 484848 494949 4a4a4a 4b4b4b 4c4c4c 4d4d4d 4e4e4e 4f4f4f
|
||||||
|
505050 515151 525252 535353 545454 555555 565656 575757 585858 595959
|
||||||
|
5a5a5a 5b5b5b 5c5c5c 5d5d5d 5e5e5e 5f5f5f 606060 616161 626262 636363
|
||||||
|
646464 656565 666666 676767 686868 696969 6a6a6a 6b6b6b 6c6c6c 6d6d6d
|
||||||
|
6e6e6e 6f6f6f 707070 717171 727272 737373 747474 757575 767676 777777
|
||||||
|
787878 797979 7a7a7a 7b7b7b 7c7c7c 7d7d7d 7e7e7e 7f7f7f 808080 818181
|
||||||
|
828282 838383 848484 858585 868686 878787 888888 898989 8a8a8a 8b8b8b
|
||||||
|
8c8c8c 8d8d8d 8e8e8e 8f8f8f 909090 919191 929292 939393 949494 959595
|
||||||
|
969696 979797 989898 999999 9a9a9a 9b9b9b 9c9c9c 9d9d9d 9e9e9e 9f9f9f
|
||||||
|
a0a0a0 a1a1a1 a2a2a2 a3a3a3 a4a4a4 a5a5a5 a6a6a6 a7a7a7 a8a8a8 a9a9a9
|
||||||
|
aaaaaa ababab acacac adadad aeaeae afafaf b0b0b0 b1b1b1 b2b2b2 b3b3b3
|
||||||
|
b4b4b4 b5b5b5 b6b6b6 b7b7b7 b8b8b8 b9b9b9 bababa bbbbbb bcbcbc bdbdbd
|
||||||
|
bebebe bfbfbf c0c0c0 c1c1c1 c2c2c2 c3c3c3 c4c4c4 c5c5c5 c6c6c6 c7c7c7
|
||||||
|
c8c8c8 c9c9c9 cacaca cbcbcb cccccc cdcdcd cecece cfcfcf d0d0d0 d1d1d1
|
||||||
|
d2d2d2 d3d3d3 d4d4d4 d5d5d5 d6d6d6 d7d7d7 d8d8d8 d9d9d9 dadada dbdbdb
|
||||||
|
dcdcdc dddddd dedede dfdfdf e0e0e0 e1e1e1 e2e2e2 e3e3e3 e4e4e4 e5e5e5
|
||||||
|
e6e6e6 e7e7e7 e8e8e8 e9e9e9 eaeaea ebebeb ececec ededed eeeeee efefef
|
||||||
|
f0f0f0 f1f1f1 f2f2f2 f3f3f3 f4f4f4 f5f5f5 f6f6f6 f7f7f7 f8f8f8 f9f9f9
|
||||||
|
fafafa fbfbfb fcfcfc fdfdfd fefefe ffffff
|
||||||
|
>
|
||||||
|
] setcolorspace } bdef mwscm
|
||||||
|
gs np 739 270 mt 0 4610 rl 6051 0 rl 0 -4610 rl cp c np
|
||||||
|
[6051 0 0 4610 739 270] cc
|
||||||
|
<< % Image dictionary
|
||||||
|
/ImageType 1
|
||||||
|
/Width 672 /Height 512
|
||||||
|
/BitsPerComponent 8
|
||||||
|
/Decode [0 255]
|
||||||
|
/ImageMatrix [672.000000 0 0 512.000000 0 0]
|
||||||
|
/DataSource currentfile
|
||||||
|
/ASCII85Decode filter
|
||||||
|
/RunLengthDecode filter
|
||||||
|
>>
|
||||||
|
image
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH3ak!<7TMJH16$JH16$j8f)WJH16$JH16$JH4m6q#>mFJH16$
|
||||||
|
JH16$lN$VXJH16$JH16$JH5*<oDa@AJH16$JH16$n,W%ZJH16$JH16$JH50>o)F7@JH16$JH16$n,W%Z
|
||||||
|
JH16$JH16$JH50>o)F7@JH16$JH16$n,W%ZJH16$JH16$JH53?o)F7@JH16$JH16$n,W%ZJH16$JH16$
|
||||||
|
JH50>oDa@AJH16$JH16$mf;tZJH16$JH16$JH5-=o`'IBJH16$JH16$li?e[JH16$JH16$JH5-=rr;rt
|
||||||
|
qYu*HJH16$JH16$n,W=b!<<,ts+(0$!.b-$!.b.>!;QSF!.b-$!.b-$!:0^Xs+(0$!.b-$!.b.=!;$5A
|
||||||
|
!.b-$!.b-$!:KpZs+(0$!.b-$!.b.>!:p/@!.b-$!.b-$!:U!Zs+(0$!.b-$!.b.>!:p/@!.b-$!.b-$
|
||||||
|
!:U!Zs+(0$!.b-$!.b.>!:p/@!.b-$!.b-$!:^'[s+(0$!.b-$!.b.>!;$5A!.b-$!.b-$!:^'[s+(0$
|
||||||
|
!.b-$!.b.@!:g)?!.b-$!.b-$!:p3[s+(0$!.b-$!.b.B!:Tr=!.b-$!.b-$!;$9[s+(0$!.b-$!.b.A
|
||||||
|
!:p/@!.b-$!.b-$!:^'[s+(0$!.b-$!.b.?!:g)?!.b-$!.b-$!:^'Zs+(0$!.b-$!.b.?!:g)?!.b-$
|
||||||
|
!.b-$!:^'Zs+(0$!.b-$!.b.@!:g)?!.b-$!.b-$!:U![s+(0$!.b-$!.b.@!!E9$!!)]lJH16$JH16$
|
||||||
|
JH59Ar;Qct!;HME!.b-$!.b-$!;$9errE*"q>Z!GJH16$JH16$o`4^c!<<,ss+(0$!.b-$!.b.C!;-;B
|
||||||
|
!.b-$!.b-$!:KpZs+(0$!.b-$!.b.>!:p/@!.b-$!.b-$!:^'Zs+(0$!.b-$!.b.@!:^#>!.b-$!.b-$
|
||||||
|
!:g-Zs+(0$!.b-$!.b.@!:g)?!.b-$!.b-$!:^'Zs+(0$!.b-$!.b.@!:g)?!.b-$!.b-$!:^'[s+(0$
|
||||||
|
!.b-$!.b.@!!<0#!;-;B!.b-$!.b-$!;$9hrrE*"pA][DJH16$JH16$o`4gf!<<,ps+(0$!.b-$!.b.C
|
||||||
|
!;HKo!!)orJH16$JH16$JH5?Co`"pl!<)qK!.b-$!.b-$!;-?_s+(0$!.b-$!.b.>!:p/@!.b-$!.b-$
|
||||||
|
!:^'Zs+(0$!.b-$!.b.?!:g)?!.b-$!.b-$!:^'Zs+(0$!.b-$!.b.@!:^#>!.b-$!.b-$!:g-[s+(0$
|
||||||
|
!.b-$!.b.?!:g)?!.b-$!.b-$!:^'[s+(0$!.b-$!.b.=!;-;B!.b-$!.b-$!:^$ks8N'!pA][DJH16$
|
||||||
|
JH16$o)S[f!<<,ps+(0$!.b-$!.b.B!;QQp!!)orJH16$JH16$JH59ApA][DJH16$JH16$li?\XJH16$
|
||||||
|
JH16$JH5-=oDa@AJH16$JH16$mf;tZJH16$JH16$JH50>oDa@AJH16$JH16$mf;tZJH16$JH16$JH5-=
|
||||||
|
oDa@AJH16$JH16$mf;tZJH16$JH16$JH5-=oDa@AJH16$JH16$mf<"[JH16$JH16$JH5*<p&BRCJH16$
|
||||||
|
JH16$lN$_[JH16$JH16$JH5';!WW3!!;ukJ!.b-$!.b-$!:9d`s+(0$!.b-$!.b.7!;?GD!.b-$!.b-$
|
||||||
|
!:BjZs+(0$!.b-$!.b.=!;$5A!.b-$!.b-$!:U!Zs+(0$!.b-$!.b.>!:p/@!.b-$!.b-$!:^'Zs+(0$
|
||||||
|
!.b-$!.b.?!:g)?!.b-$!.b-$!:^'Zs+(0$!.b-$!.b.?!:g)?!.b-$!.b-$!:^'[s+(0$!.b-$!.b.>
|
||||||
|
!:p/@!.b-$!.b-$!:U!Zs+(0$!.b-$!.b.>!;$5A!.b-$!.b-$!:Kp[s+(0$!.b-$!.b.>!!<0#!;?GD
|
||||||
|
!.b-$!.b-$!:g-frrE*"q#>mFJH16$JH16$o)SUd!<<,rs+(0$!.b-$!.b.A!;HKp!!*%M!.b-$!.b-$
|
||||||
|
!:Kp\s+(0$!.b-$!.b.=!;$5A!.b-$!.b-$!:KpZs+(0$!.b-$!.b.>!:p/@!.b-$!.b-$!:U!Zs+(0$
|
||||||
|
!.b-$!.b.>!:p/@!.b-$!.b-$!:U!Zs+(0$!.b-$!.b.>!;$5A!.b-$!.b-$!:Kp[s+(0$!.b-$!.b.<
|
||||||
|
!;6AC!.b-$!.b-$!:Kmfs8E#ns+(0$!.b-$!.b.>!;uit!!)lqJH16$JH16$JH53?q>UHq!;ukJ!.b-$
|
||||||
|
!.b-$!:g-`s+(0$!.b-$!.b.;!;$5A!.b-$!.b-$!:Kp[s+(0$!.b-$!.b.=!;$5A!.b-$!.b-$!:U!Z
|
||||||
|
s+(0$!.b-$!.b.>!:p/@!.b-$!.b-$!:^'[s+(0$!.b-$!.b.>!:p/@!.b-$!.b-$!:U!Zs+(0$!.b-$
|
||||||
|
!.b.>!;$5A!.b-$!.b-$!:Kp[s+(0$!.b-$!.b.<!;-;B!.b-$!.b-$!:Kp[s+(0$!.b-$!.b.;!;?GD
|
||||||
|
!.b-$!.b-$!:Kmgs8W&uq>Z!GJH16$JH16$n,W@c!<<,ss+(0$!.b-$!.b.?!;QQp!!)utJH16$JH16$
|
||||||
|
JH53?pA][DJH16$JH16$m/ZeYJH16$JH16$JH5-=oDa@AJH16$JH16$mf;tZJH16$JH16$JH50>o)F7@
|
||||||
|
JH16$JH16$n,W%ZJH16$JH16$JH50>o)F7@JH16$JH16$n,W([JH16$JH16$JH5-=oDa@AJH16$JH16$
|
||||||
|
mf<"[JH16$JH16$JH5*<o`'IBJH16$JH16$mf<"[JH16$JH16$JH5';pA][DJH16$JH16$mf3Cgs8E#o
|
||||||
|
s+(0$!.b-$!.b.>!;lcs!!)orJH16$JH16$JH50>q>^Eo!<7TMJH16$JH16$mJut\JH16$JH16$JH5';
|
||||||
|
o`'IBJH16$JH16$mJunZJH16$JH16$JH5-=oDa@AJH16$JH16$mf<"[JH16$JH16$JH5-=oDa@AJH16$
|
||||||
|
JH16$mf;tZJH16$JH16$JH5-=oDa@AJH16$JH16$n,W([JH16$JH16$JH5-=oDa@AJH16$JH16$mf<"[
|
||||||
|
JH16$JH16$JH5*<p&BRCJH16$JH16$li?e[JH16$JH16$JH5-=rr3!!!;ZYG!.b-$!.b-$!:U!crrE*"
|
||||||
|
qu;3IJH16$JH16$nGr@a!<<-!s+(0$!.b-$!.b.>!;?GD!.b-$!.b-$!:9dYs+(0$!.b-$!.b.=!;$5A
|
||||||
|
!.b-$!.b-$!:U!Zs+(0$!.b-$!.b.?!:g)?!.b-$!.b-$!:g-[s+(0$!.b-$!.b.?!:g)?!.b-$!.b-$
|
||||||
|
!:^'Zs+(0$!.b-$!.b.@!:^#>!.b-$!.b-$!:g-[s+(0$!.b-$!.b.?!:p/@!.b-$!.b-$!:Bj[s+(0$
|
||||||
|
!.b-$!.b.?!<3!!!!)cnJH16$JH16$JH56@qu6Zs!;ZYG!.b-$!.b-$!;$9crrE*"qu;3IJH16$JH16$
|
||||||
|
oDnRa!<<-!s+(0$!.b-$!.b.A!;$5A!.b-$!.b-$!:U!Zs+(0$!.b-$!.b.?!:g)?!.b-$!.b-$!:g-[
|
||||||
|
s+(0$!.b-$!.b.?!:g)?!.b-$!.b-$!:g-Zs+(0$!.b-$!.b.@!:g)?!.b-$!.b-$!:g-Zs+(0$!.b-$
|
||||||
|
!.b.?!:p/@!.b-$!.b-$!:p0ls8N)js+(0$!.b-$!.b.C!;uit!!)]lJH16$JH16$JH5EEq#:<opA][D
|
||||||
|
JH16$JH16$pAjsf!<<,ps+(0$!.b-$!.b.F!;-9l!!)lqJH16$JH16$JH5HFo)A[ir;V<JJH16$JH16$
|
||||||
|
pAja`JH16$JH16$JH56@n,Iq=JH16$JH16$o)S:[JH16$JH16$JH59An,Iq=JH16$JH16$o)S7ZJH16$
|
||||||
|
JH16$JH56@nc+.?JH16$JH16$o`5!k!!)TiJH16$JH16$JH5HFqYpQr!;-;B!.b-$!.b-$!;HQhrr<&l
|
||||||
|
s+(0$!.b-$!.b.F!;HKo!!)cnJH16$JH16$JH5KGo`"pl!;c_H!.b-$!.b-$!;HQbrr<&ss+(0$!.b-$
|
||||||
|
!.b.F!:^#>!.b-$!.b-$!:p3Ys+(0$!.b-$!.b.C!:Kl<!.b-$!.b-$!;-?Zs+(0$!.b-$!.b.D!:9`:
|
||||||
|
!.b-$!.b-$!;6E[s+(0$!.b-$!.b.D!:Bf;!.b-$!.b-$!;-?[s+(0$!.b-$!.b.H!;uit!!)NgJH16$
|
||||||
|
JH16$JH5TJq#:<onc+.?JH16$JH16$quHKk!<<,ls+(0$!.b-$!.b.I!;6?l!;6AC!.b-$!.b-$!;ccg
|
||||||
|
rrE*"p]#dEJH16$JH16$qZ-3e!!)ipJH16$JH16$JH5NHnc&RhrVqEKJH16$JH16$q#Kj_JH16$JH16$
|
||||||
|
JH5HFlMlD8JH16$JH16$q#K^[JH16$JH16$JH5KGl2Q;7JH16$JH16$q>fd[JH16$JH16$JH5NHl2Q;7
|
||||||
|
JH16$JH16$q>fd[JH16$JH16$JH5HFm/MV:JH16$JH16$p&OX_JH16$JH16$JH50>oDa@AJH16$JH16$
|
||||||
|
mf<"[JH16$JH16$JH5*<p&BRCJH16$JH16$li?e[JH16$JH16$JH5!9q#>mFJH16$JH16$l2^Y[JH16$
|
||||||
|
JH16$JH4p7rr7NLJH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$JH16$
|
||||||
|
JH16$JH16$JH16$JH1]1J,
|
||||||
|
~>
|
||||||
|
gr
|
||||||
|
gr
|
||||||
|
|
||||||
|
0 sg
|
||||||
|
%%IncludeResource: font Helvetica
|
||||||
|
/Helvetica /WindowsLatin1Encoding 120 FMSR
|
||||||
|
|
||||||
|
3356 175 mt
|
||||||
|
(Selected labels) s
|
||||||
|
|
||||||
|
end %%Color Dict
|
||||||
|
|
||||||
|
eplot
|
||||||
|
%%EndObject
|
||||||
|
|
||||||
|
epage
|
||||||
|
end
|
||||||
|
|
||||||
|
showpage
|
||||||
|
|
||||||
|
%%Trailer
|
||||||
|
%%EOF
|
||||||
30787
cellule/rapport/images/segmentation/cell_label_10.eps
Normal file
1553
cellule/rapport/images/segmentation/cell_label_11.eps
Normal file
2473
cellule/rapport/images/segmentation/watershed_1.eps
Normal file
5769
cellule/rapport/images/segmentation/watershed_2.eps
Normal file
BIN
cellule/rapport/images/theme.png
Normal file
|
After Width: | Height: | Size: 67 KiB |
BIN
cellule/rapport/images/theme1.png
Normal file
|
After Width: | Height: | Size: 132 KiB |
18
cellule/rapport/include/concl.tex
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
\section*{Conclusion} % Pas de numérotation
|
||||||
|
\addcontentsline{toc}{section}{Conclusion} % Ajout dans la table des matières
|
||||||
|
%\subsection*{Le contexte}
|
||||||
|
%\addcontentsline{toc}{subsection}{Le contexte}
|
||||||
|
%
|
||||||
|
\paragraph*{}
|
||||||
|
Nous avons pu remarquer qu'une méthode aussi efficace que la ligne de partage des eaux peut être adaptée pour segmenter des images micro-biologiques, mais se retrouver contraint par la détermination du marqueur de forme le plus générique impossible.\\
|
||||||
|
La question qui se pose naturellement est le problème de l'amélioration des marqueurs de région de départ.
|
||||||
|
Il résultera qu'à l'avenir nous garderons un esprit critique face aux résultats obtenus, d'autant plus qu'il est difficile de comprendre certains aspects du problème avec un échantillon de test.
|
||||||
|
Établir ce qu'est une bonne segmentation ne peut pas se faire
|
||||||
|
sans l'expertise des futurs utilisateurs, malgré les limites en temps et en complexité d'un projet.\\
|
||||||
|
|
||||||
|
À titre de conclusion, il semble intéressant de mettre en évidence les questions actuelles qui
|
||||||
|
se posent sur l'avenir de l'imagerie numérique, dans le monde de la micro biologie et de savoir comment les futurs acteurs
|
||||||
|
que nous sommes feront pour porter à un autre niveau toutes les problématiques qu'elles soulèvent.
|
||||||
|
|
||||||
|
%\subsection*{ouverture}
|
||||||
|
%...
|
||||||
65
cellule/rapport/include/glossaire.tex
Normal file
|
|
@ -0,0 +1,65 @@
|
||||||
|
%\newdualentry{OWD} % label
|
||||||
|
% {OWD} % abbreviation
|
||||||
|
% {One-Way Delay} % long form
|
||||||
|
% {The time a packet uses through a network from one host to another} % description
|
||||||
|
|
||||||
|
%------------------biologie---------------------
|
||||||
|
%\newacronym{TEM}{TEM}{scanning electron microscope}
|
||||||
|
\newacronym{2OG}{2-OG}{oxo-glutarate}
|
||||||
|
\newdualentry{ROI}{ROI}{Régions d'intérêt}{Region of interst, termes le plus souvent utiliser en imagerie médical pour designer la zones d'un image comportant les information utile.}
|
||||||
|
%\newacronym{CO2}{CO2}{dioxyde de carbone}
|
||||||
|
\newdualentry{CO2}{CO2}{dioxyde de carbone}{Molécule.}
|
||||||
|
\newdualentry{CFP}{CFP}{protéine fluorescente cyan}{cyan florecent proteine, molécule fluorencente cyan.}
|
||||||
|
\newdualentry{YFP}{YFP}{protéine fluorescente jaune}{Yellow florecent proteine, proteine fluorencente jaune.}
|
||||||
|
\newdualentry{FRET}{FRET}{énergie fluorescente transmie}{Florecent Energie Transfert}
|
||||||
|
\newdualentry{N2}{N}{Nitrate}{Molécule chimique que l'on retrouvent sous la forme de nitroglycérine, nitrate, acide aminé.}
|
||||||
|
|
||||||
|
%----------Informatique--------------------
|
||||||
|
|
||||||
|
\newdualentry{Matlab}{Matlab}{Matrix laboratory}{Une application et un langage de programmation. utiliser pour du prototypage dans le monde de la recherche.}
|
||||||
|
|
||||||
|
\newdualentry{OpenCV}{OpenCV}{Open Computer Vision}{Bibliothèque de traitement d'image.}
|
||||||
|
\newdualentry{IHM}
|
||||||
|
{IHM}
|
||||||
|
{interface homme machine}
|
||||||
|
{utilitaire graphique ou non permettant d'interagir avec une machine}
|
||||||
|
\newdualentry{imN}
|
||||||
|
{}
|
||||||
|
{imagerie numérique}
|
||||||
|
{domaine de l'informatique graphique.}
|
||||||
|
\newdualentry{imM}
|
||||||
|
{}
|
||||||
|
{imagerie médical}
|
||||||
|
{l'imagerie numérique appliquer dans le milieu médical}
|
||||||
|
|
||||||
|
\newdualentry{CSV}
|
||||||
|
{csv}
|
||||||
|
{feuille excel}
|
||||||
|
{format de tableau open sources}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\newdualentry{ND2}
|
||||||
|
{ND2}
|
||||||
|
{Nikon NIS-Elements}{
|
||||||
|
Cette extension est associé a un format d'images acquis par "Nikon NIS-Elements"
|
||||||
|
%
|
||||||
|
NIS-Elements est un outil pour les niveaux les plus avancés de recherche qui donnent à l'utilisateur un contrôle complet de toutes les fonctions du microscope et de la caméra.
|
||||||
|
%
|
||||||
|
Pour enregistrer des séquences d'images avec une qualité sans perte, NIS-Elements a désigné le format ND2.
|
||||||
|
%
|
||||||
|
Le format ND2 utilise la compression JPEG-2000, et peut être également compressé ou décompressé au format TIFF par example.
|
||||||
|
}
|
||||||
|
|
||||||
|
\newdualentry{TIFF}
|
||||||
|
{TIFF}
|
||||||
|
{Tag(ged) Image File Format}
|
||||||
|
{
|
||||||
|
Le format TIFF est un ancien format graphique, permettant de stocker des images bitmap de taille importante, sans perte de qualité.\\
|
||||||
|
%
|
||||||
|
Il permet de stocker des images en noir et blanc, en couleurs réelles jusqu'à 32 bits par pixels ainsi que des images indexées, faisant usage d'une palette de couleurs.
|
||||||
|
}
|
||||||
|
\newdualentry{SK}{squelette}{squeletisation,squelette}{un squelette et le résultât d'un grand nombre d'amincissement homotopique sur une objet 2D ou 3D.}
|
||||||
|
\newdualentry{RG}{reconstruction géodésique}{reconstruction géodésique}{filtrage morphologique, opération morphologique consistant à rendre les opérations non expansive.}
|
||||||
|
|
||||||
|
\newdualentry{HC}{hétérocyste}{hétérocyste}{cellule fixatrice d'azote, transparente, à paroi épaisse, qui se forme dans les filaments de certaines cyanobactéries. La paroi est épaisse pour limiter la diffusion de l'oxygène, car la nitrogénase (complexe fixant l'azote) y est sensible}
|
||||||
73
cellule/rapport/include/intro.tex
Normal file
|
|
@ -0,0 +1,73 @@
|
||||||
|
\section*{Introduction} % Pas de numérotation
|
||||||
|
\addcontentsline{toc}{section}{Introduction} % Ajout dans la table des matières
|
||||||
|
\subsection*{Le contexte}
|
||||||
|
%\addcontentsline{toc}{subsection}{Le contexte}
|
||||||
|
%
|
||||||
|
\paragraph*{}
|
||||||
|
La formation du Master Images et Systèmes spécialité Imagerie Numérique de $2^{nd}$ année
|
||||||
|
se complète par un projet de fin d'études. Celui-ci constitue une étape obligatoire pour l'obtention du diplôme.
|
||||||
|
Dans ce cadre, nous avons travaillé sur le sujet suivant :
|
||||||
|
Pattern de développement chez la cyanobactérie anabaena PCC7120.
|
||||||
|
|
||||||
|
%
|
||||||
|
|
||||||
|
\subsection*{L'origine du projet}
|
||||||
|
Ce projet se place dans le cadre d'une étude de recherche sur le phénomène de différentiation de cellules souches afin d'une part de prédire quelles cellules vont se spécialiser en hétérocyste en mesurant le nombre de molécules présentes dans une cellule , et d'autre part de pouvoir suivre leur lignée cellulaire au cours du temps.
|
||||||
|
|
||||||
|
\subsection*{La cyanobactérie anabaena}
|
||||||
|
Les cellules souches appartiennent à une variété d'algue appelé cyanobactérie anabaen PCC7120, utilisée pour la production d'hydrogènes.
|
||||||
|
Elle a la propriété de se nourrir du \gls{CO2} présent dans son milieux grâce à la photosynthèse, et de produire les protéines qui lui donnent une couleur verte.
|
||||||
|
|
||||||
|
|
||||||
|
\subsection*{La différenciation et la spécialisation}
|
||||||
|
La différenciation des cellules se produit lors d'une carence en Nitrate(N) dans le milieu où vie la cyanobactérie, en le synthétisant grâces aux cellules hétérocystes (voir figure~\ref{fig:ana1})
|
||||||
|
|
||||||
|
%--------------------------------------------------------
|
||||||
|
\begin{figure}[htbp]
|
||||||
|
\begin{minipage}[c]{.45\linewidth}
|
||||||
|
\begin{center}
|
||||||
|
\includegraphics[width=1.2\textwidth, height=1.2\linewidth]{./images/intro/pop2}
|
||||||
|
\caption{filament avant(A) et après(B) privation en nitrogéne.}
|
||||||
|
\label{fig:ana1}
|
||||||
|
\end{center}
|
||||||
|
\end{minipage}
|
||||||
|
\hfill
|
||||||
|
\begin{minipage}[c]{.45\linewidth}
|
||||||
|
\begin{center}
|
||||||
|
\includegraphics[width=1.2\textwidth, height=1.2\linewidth]{./images/theme}
|
||||||
|
\caption{Filament étiqueté.}
|
||||||
|
\label{fig:ana2}
|
||||||
|
\end{center}
|
||||||
|
\end{minipage}
|
||||||
|
\end{figure}
|
||||||
|
%---------------------------------
|
||||||
|
\subsection*{Les hypothèses, objectifs et le processus d'acquisition des images}
|
||||||
|
En se basant sur l'hypothèse que le niveau de \gls{2OG} varie dans les cellules hérocystes permet de prédire quelles cellules se diviseront.
|
||||||
|
L'objet est de mesurer cette variation de façons non destructives, pour pouvoir suivre l'évolution d'une cellule, tout en observant l'évolution de la population cellulaire.
|
||||||
|
Afin de savoir si une cellule se différentie, on quantifie le niveau de \gls{2OG}(voir figure~\ref{fig:ana3}) présent au sein de population, pour ce faire on injecte une protéine fluorescente, qui rayonne sur une longueur d'onde unique
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\subsection*{Notre missions}
|
||||||
|
Pour des raisons de délais nous avons décidé d'automatiser la première partie du processus d'analyse qui consiste à extraire les \Gls{ROI} qui sont les cellules dans un filament de façon automatique~\ref{fig:ana2}, puis d'extraire pour chaque \gls{ROI} son intensité lumineuse.\\
|
||||||
|
Ce traitement ne concerne que l'image de l'état initial de la cyanobactérie et le suivie d'une sequence complète.\\
|
||||||
|
Nous vous présentons dans ce mémoire l'algorithme que nous avons mis en place ainsi que les raisons de nos choix techniques.
|
||||||
|
%--------------------------------------------------------
|
||||||
|
\begin{figure}[htbp]
|
||||||
|
\begin{minipage}[c]{.45\linewidth}
|
||||||
|
\begin{center}
|
||||||
|
\includegraphics[width=1.2\textwidth, height=1.2\linewidth]{./images/intro/pop4}
|
||||||
|
\caption{variation du niveau de 2-OG dans un cellule Hétérocyste.}
|
||||||
|
\label{fig:ana3}
|
||||||
|
\end{center}
|
||||||
|
\end{minipage}
|
||||||
|
\hfill
|
||||||
|
\begin{minipage}[c]{.45\linewidth}
|
||||||
|
\begin{center}
|
||||||
|
\includegraphics[width=1.2\textwidth, height=1.2\linewidth]{./images/intro/pop5}
|
||||||
|
\caption{cellules étiquetées avec leurs YFP CFP et FRET exportés dans un fichier csv.}
|
||||||
|
\label{fig:ana4}
|
||||||
|
\end{center}
|
||||||
|
\end{minipage}
|
||||||
|
\end{figure}
|
||||||
|
%---------------------------------
|
||||||
56
cellule/rapport/include/liste.tex
Normal file
|
|
@ -0,0 +1,56 @@
|
||||||
|
\section*{Liste de diffusion \& de Modification}
|
||||||
|
\ \\
|
||||||
|
\begin{minipage}{18,5cm}
|
||||||
|
\hrulefill~\raisebox{-0.4ex}{Liste de diffusion}~\hrulefill\smallskip %
|
||||||
|
\hrulefill\par%
|
||||||
|
%
|
||||||
|
$
|
||||||
|
\begin{tabular}{|p{7cm}|p{9cm}|}
|
||||||
|
% \hline
|
||||||
|
\hline
|
||||||
|
\rule[-1ex]{0pt}{2.5ex} \textbf{Nom -- Prenom} & \textbf{Rôles} \\
|
||||||
|
\hline
|
||||||
|
|
||||||
|
\hline
|
||||||
|
\rule[-1ex]{0pt}{2.5ex} Houssem Garci & Equipe projet -- Relecture et correction \\
|
||||||
|
%\hline
|
||||||
|
|
||||||
|
\hline
|
||||||
|
\rule[-1ex]{0pt}{2.5ex} Thierry Nibert-siber & Equipe projet -- * \\
|
||||||
|
% \hline
|
||||||
|
|
||||||
|
\hline
|
||||||
|
\rule[-1ex]{0pt}{2.5ex} Mouloud ADEL & Tuteur -- enseignant chercheur\\
|
||||||
|
%\hline
|
||||||
|
|
||||||
|
\hline
|
||||||
|
\rule[-1ex]{0pt}{2.5ex} Hailin CHEN & Mandataire -- doctorant\\
|
||||||
|
%\hline
|
||||||
|
\hline
|
||||||
|
\rule[-1ex]{0pt}{2.5ex} Cheig-Cai ZHANG & Mandataire -- enseignant chercheur\\
|
||||||
|
%\hline
|
||||||
|
\hline
|
||||||
|
\rule[-1ex]{0pt}{2.5ex} Jean-Marc Boi & Responsable de formation -- \\
|
||||||
|
\hline
|
||||||
|
\end{tabular}
|
||||||
|
$ \\[15cm]
|
||||||
|
|
||||||
|
\end{minipage}
|
||||||
|
\begin{minipage}{18,5cm}
|
||||||
|
\hrulefill~\raisebox{-0.4ex}{Liste des Modification}~\hrulefill\smallskip %
|
||||||
|
\hrulefill\par%
|
||||||
|
%
|
||||||
|
$
|
||||||
|
\begin{tabular}{|p{3cm}|p{12cm}|}
|
||||||
|
% \hline
|
||||||
|
\hline
|
||||||
|
\rule[-1ex]{0pt}{2.5ex} \textbf{Versions} & \textbf{Correction apporter} \\
|
||||||
|
\hline
|
||||||
|
% \hline
|
||||||
|
\rule[-1ex]{0pt}{2.5ex} V 1.0 & Premiére diffusion \\
|
||||||
|
\hline
|
||||||
|
|
||||||
|
\end{tabular}
|
||||||
|
$
|
||||||
|
|
||||||
|
\end{minipage}
|
||||||
124
cellule/rapport/include/partie2.tex
Normal file
|
|
@ -0,0 +1,124 @@
|
||||||
|
\section{Analyse des Résultats} % Pas de numérotation
|
||||||
|
%\addcontentsline{toc}{section}{Introduction} % Ajout dans la table des matières
|
||||||
|
%\addcontentsline{toc}{subsection}{Le contexte}
|
||||||
|
%
|
||||||
|
\paragraph*{Résultats de la segmentation}
|
||||||
|
|
||||||
|
|
||||||
|
%---------------------------------
|
||||||
|
\begin{figure}[htbp]
|
||||||
|
\begin{minipage}[c]{.45\linewidth}
|
||||||
|
\begin{center}
|
||||||
|
\includegraphics[width=1.\textwidth, height=1.\linewidth]{./images/segmentation/cell_label_01.eps}
|
||||||
|
\caption{Image: Source.}
|
||||||
|
\label{fig:im1}
|
||||||
|
\end{center}
|
||||||
|
\end{minipage}
|
||||||
|
\hfill
|
||||||
|
\begin{minipage}[c]{.45\linewidth}
|
||||||
|
\begin{center}
|
||||||
|
\includegraphics[width=1.\textwidth, height=1.\linewidth]{./images/segmentation/cell_label_02.eps}
|
||||||
|
\caption{Image: Réduction du bruit.}
|
||||||
|
\label{fig:im2}
|
||||||
|
%Morpho math -> debruitage par moyen local
|
||||||
|
\end{center}
|
||||||
|
\end{minipage}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
%---------------------------------
|
||||||
|
L'image filmée sous microscopie (Figure ~\ref{fig:im1}) présente un bruit de fond ce qui complique l'extraction des ROI, Pour mieux mettre en évidence ces ROI et réduire le bruit nous avons effectué un filtrage morphologique (Figure ~\ref{fig:im2}) tout en conservant les contours réels des cellules dans le filament, l'extraction de ces contours s'effectuera par la suite en calculant la norme du gradient (Figure 11).\\
|
||||||
|
Une difficulté qui se pose dans le passage de l'image de la norme du gradient a l'image binaire (Figure ~\ref{fig:im3}) au premier lieu dans l'opération de seuillage et le choix du seuil et en second lieux dans le paramétrage des éléments structurants afin de fermer correctement les contours de chaque cellule.\\
|
||||||
|
Nous observons au niveau du filament certaine cellules en étape de division et la décision de considérer si ces cellules seront étiquetés en une ou deux étiquettes dépendra de la taille de l'élément structurant.\\
|
||||||
|
|
||||||
|
%--------------------------------
|
||||||
|
\begin{figure}[htbp]
|
||||||
|
\begin{minipage}[c]{.45\linewidth}
|
||||||
|
\begin{center}
|
||||||
|
\includegraphics[width=1.\textwidth, height=1.\linewidth]{./images/segmentation/cell_label_04.eps}
|
||||||
|
\caption{Image: Contours extrait par gradient.}
|
||||||
|
\label{fig:im4}
|
||||||
|
\end{center}
|
||||||
|
\end{minipage}
|
||||||
|
\hfill
|
||||||
|
\begin{minipage}[c]{.45\linewidth}
|
||||||
|
\begin{center}
|
||||||
|
\includegraphics[width=1.\textwidth, height=1.\linewidth]{./images/segmentation/cell_label_05.eps}
|
||||||
|
\caption{Image: Contours binarisés.}
|
||||||
|
\label{fig:im5}
|
||||||
|
\end{center}
|
||||||
|
\end{minipage}
|
||||||
|
\end{figure}
|
||||||
|
%--------------------------------a
|
||||||
|
\newpage
|
||||||
|
\paragraph*{}
|
||||||
|
À partir de l'image étiqueté (Figure ~\ref{fig:im4}) nous obtiendrons une image en espace RGB (Figure ~\ref{fig:im5}) et une couleur différente sera affectée à chaque étiquette.\\
|
||||||
|
Comme nous avons expliqué au chapitre ~\ref{sec:skelton}, dans un premier temps nous avons essayé de calculer le squelette à partir de l'image source mais même avec un filtrage morphologique (ouverture et fermeture sans reconstruction pour éliminer les contours dans le filament) nous n'avons pas obtenu de résultats satisfaisantes (squelettes incorrects ou discontinus).Comme remède à ces difficultés nous avons choisi de calculer le squelette à partir de l'image au canal associé au FRET après avoir constaté que ces images représentent tout le filament comme une seule composante connexe et les contours des cellules dans le filament lui-même sont négligeables. Avec ce canal nous avons obtenu un squelette correct (Figure ~\ref{fig:im6}).\\
|
||||||
|
La (figure ~\ref{fig:im7}) illustre les deux clics utilisateurs projetés sur le squelette (en bleu) et la section du squelette (en vert) le tout superposé sur les étiquettes des cellules dans le filament.\\
|
||||||
|
A partir de la section du squelette et la liste de toutes les étiquettes nous avons pu extraire que les étiquettes concernés (Figure ~\ref{fig:im8}) chaque étiquette extraite est coloré différemment et directement superposée sur la cellule concernée du filament dans l'image source (Figure ~\ref{fig:im9}).\\
|
||||||
|
|
||||||
|
%--------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
%---------------------------------
|
||||||
|
\begin{figure}[htbp]
|
||||||
|
\begin{minipage}[c]{.45\linewidth}
|
||||||
|
\begin{center}
|
||||||
|
\includegraphics[width=1.2\textwidth, height=1.2\linewidth]{./images/segmentation/cell_label_06.eps}
|
||||||
|
\caption{Image: Étiquetage par Watershed.}
|
||||||
|
\label{fig:im6}
|
||||||
|
\end{center}
|
||||||
|
\end{minipage}
|
||||||
|
\hfill
|
||||||
|
\begin{minipage}[c]{.45\linewidth}
|
||||||
|
\begin{center}
|
||||||
|
\includegraphics[width=1.2\textwidth, height=1.2\linewidth]{./images/segmentation/cell_label_07.eps}
|
||||||
|
\caption{Image: Étiquetage en couleurs.}
|
||||||
|
\label{fig:im7}
|
||||||
|
\end{center}
|
||||||
|
\end{minipage}
|
||||||
|
\end{figure}
|
||||||
|
%------------------------------------
|
||||||
|
\newpage
|
||||||
|
\paragraph*{Résultat d'extraction des données des cellules}
|
||||||
|
.
|
||||||
|
%---------------------------------
|
||||||
|
\begin{figure}[htbp]
|
||||||
|
\begin{minipage}[c]{.45\linewidth}
|
||||||
|
\begin{center}
|
||||||
|
\includegraphics[width=1.\textwidth, height=1.\linewidth]{./images/segmentation/cell_label_03.eps}
|
||||||
|
\caption{Images: Squelette.}
|
||||||
|
\label{fig:im3}
|
||||||
|
\end{center}
|
||||||
|
\end{minipage}
|
||||||
|
\hfill
|
||||||
|
\begin{minipage}[c]{.45\linewidth}
|
||||||
|
\begin{center}
|
||||||
|
\includegraphics[width=1.\textwidth, height=1.\linewidth]{./images/segmentation/cell_label_08.eps}
|
||||||
|
\caption{Image: Section à extraire.}
|
||||||
|
\label{fig:im8}
|
||||||
|
\end{center}
|
||||||
|
\end{minipage}
|
||||||
|
\end{figure}
|
||||||
|
%------------------------------------
|
||||||
|
|
||||||
|
%---------------------------------
|
||||||
|
\begin{figure}[htbp]
|
||||||
|
\begin{minipage}[c]{.45\linewidth}
|
||||||
|
\begin{center}
|
||||||
|
\includegraphics[width=.9\textwidth, height=.9\linewidth]{./images/segmentation/cell_label_09.eps}
|
||||||
|
\caption{Image: Étiquettes sélectionnées.}
|
||||||
|
\label{fig:im9}
|
||||||
|
\end{center}
|
||||||
|
\end{minipage}
|
||||||
|
\hfill
|
||||||
|
\begin{minipage}[c]{.45\linewidth}
|
||||||
|
\begin{center}
|
||||||
|
\includegraphics[width=.9\textwidth, height=.9\linewidth]{./images/segmentation/cell_label_10.eps}
|
||||||
|
\caption{Image: Section à extraire superposé sur l'image source.}
|
||||||
|
\label{fig:im10}
|
||||||
|
\end{center}
|
||||||
|
\end{minipage}
|
||||||
|
\end{figure}
|
||||||
|
%---------------------------
|
||||||
15
cellule/rapport/include/remerciements.tex
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
\section*{Remerciements}
|
||||||
|
\addcontentsline{toc}{section}{Remerciements}
|
||||||
|
\paragraph{}
|
||||||
|
Avant tout développement sur cette expérience professionnelle, il apparaît opportun de commencer ce mémoire par des remerciements, à ceux qui nous ont beaucoup appris et aider au cours de ces 6 semaines, et même à ceux qui ont eu la gentillesse de faire de ce projet un moment très profitable.
|
||||||
|
\paragraph{}
|
||||||
|
Aussi , nous tenons à remercier tout l'équipe enseignante du Master images \& systèmes.\\% \url{http://www.vr-crisis.com/}.
|
||||||
|
%, pour son accueil, sa sympathien, sa
|
||||||
|
%disponibilité et ses conseils.
|
||||||
|
Et tout particulièrement nous remercions
|
||||||
|
M.~Mouloud Adel, ainsi que M.~Jean-marc Boi pour nous avoir permis d'effectuer ce projet de fin d'étude. \\ %, ainsi que M. Victor Montalvo, mon tuteur, à CRISE, pour m'avoir formé et accompagné tout au long de cette expérience, la patience et la confiance qu'il m'a accordé.
|
||||||
|
Nous remercions aussi M~Hailin Chen ainsi que M~Cheig-cai Zhang, pour la patience et la confiance qu'ils nous ont accordé.\\
|
||||||
|
Enfin, nous remercions également nos collègues et amis de la promotion qui nous ont côtoyé tout au long de l'année.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
28
cellule/rapport/include/resume.tex
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
\section*{Résumé}
|
||||||
|
\addcontentsline{toc}{section}{Résumé}
|
||||||
|
%\begin{abstract} % Résumer en francais
|
||||||
|
% \ \linebreak
|
||||||
|
% \ \linebreak
|
||||||
|
% \ \linebreak
|
||||||
|
% \ \linebreak
|
||||||
|
% \ \linebreak
|
||||||
|
|
||||||
|
Nous avons effectué nos 6 semaines de projet de fin d'études (PFE) de dernière année du Master images et systèmes (M2 IS IN) à Aix-Marseille Université.\\
|
||||||
|
L'objectif principale de ce projet est de mettre en œuvre un suivi hiérarchique de la vie d'une cellule.\\
|
||||||
|
Ce mémoire a pour but de vous présenter les algorithmes que nous avons mis en place afin d'automatiser la chaine d'analyse de lignée cellulaire, ainsi que les résultats et les analyses critiques de nos algorithmes.
|
||||||
|
|
||||||
|
%\end{abstract}
|
||||||
|
%\section*{Mots clés et }
|
||||||
|
%\begin{description}
|
||||||
|
%\item[MatLab] Langage de programmation.
|
||||||
|
%\item[OpenCV] Bibliothèque Computer Vision.
|
||||||
|
%\item[IHM] Interface homme machine.
|
||||||
|
%\item[CFP] Cyan Florecent proteine.
|
||||||
|
%\item[YFP] Yellows Florecent proteine.
|
||||||
|
%\item[FRET] Florecent Energy Transfert.
|
||||||
|
|
||||||
|
%\item[Imagerie] domaine de l'informatique graphique %Saturation , Teint, Value, Brockstein, contraste, histograme.
|
||||||
|
|
||||||
|
%\end{description}
|
||||||
|
|
||||||
|
%\input{./include/abstract}
|
||||||
66
cellule/rapport/include/title.tex
Normal file
|
|
@ -0,0 +1,66 @@
|
||||||
|
% Inspiré de http://en.wikibooks.org/wiki/LaTeX/Title_Creation
|
||||||
|
\begin{titlepage}
|
||||||
|
|
||||||
|
\begin{center}
|
||||||
|
|
||||||
|
\begin{minipage}[t]{0.48\textwidth}
|
||||||
|
\begin{flushleft}
|
||||||
|
\includegraphics [width=60mm]{images/logo-univ.png} \\%[0.5cm]
|
||||||
|
\begin{spacing}{1.5}
|
||||||
|
|
||||||
|
\textsc{\LARGE M2 IS IN \\ AMU site de Luminy}%\reportauthor}%}
|
||||||
|
\end{spacing}
|
||||||
|
\end{flushleft}
|
||||||
|
\end{minipage}
|
||||||
|
\begin{minipage}[t]{0.48\textwidth}
|
||||||
|
\begin{flushright}
|
||||||
|
\includegraphics [scale=.08]{images/logo-societe.png} \\[0.5cm]
|
||||||
|
\begin{spacing}{1.5}
|
||||||
|
\textsc{Année universitaire \\ 2014--2015}
|
||||||
|
\end{spacing}
|
||||||
|
\end{flushright}
|
||||||
|
\end{minipage} \\[2.5cm]
|
||||||
|
%\ \\[2.5cm]
|
||||||
|
%\textsc{\Large \reportsubject}\\[0.5cm]
|
||||||
|
\HRule \\[0.4cm]
|
||||||
|
{\huge \bfseries \reporttitle}\\[0.4cm]
|
||||||
|
\textsc{\Large \reportsubject}\\[0.5cm]
|
||||||
|
\HRule \\[2.5cm]
|
||||||
|
|
||||||
|
\begin{minipage}[t]{0.99\textwidth}
|
||||||
|
\begin{center}
|
||||||
|
%\includegraphics[scale=1.4]{images/theme.png}
|
||||||
|
\includegraphics[width=11cm,height=7cm]{images/theme1.png}
|
||||||
|
\end{center}
|
||||||
|
\end{minipage}
|
||||||
|
\\[1.5cm]
|
||||||
|
\begin{minipage}[t]{0.35\textwidth}
|
||||||
|
\begin{flushleft} \large
|
||||||
|
%\emph{Responsables :} \\
|
||||||
|
%\includegraphics [width=38mm]{images/logo-societe.png} \\[0.5cm]
|
||||||
|
\begin{spacing}{1.5}
|
||||||
|
\textsc{\LARGE Équipe Projet} \\%[0.4cm]
|
||||||
|
% \emph{Ma\^itre de stage :} \\
|
||||||
|
M.~Houssem \textsc{Garci}\\
|
||||||
|
M.~Thierry \textsc{Nibert-sibert}
|
||||||
|
\end{spacing}
|
||||||
|
\end{flushleft}
|
||||||
|
\end{minipage}
|
||||||
|
\begin{minipage}[t]{0.5\textwidth}
|
||||||
|
\begin{flushright} \large
|
||||||
|
\begin{spacing}{1.5}
|
||||||
|
\textsc{\LARGE Département Informatique site de Luminy} \\%[0.4cm]
|
||||||
|
\emph{Tuteur \'Ecole :}\\
|
||||||
|
M.~Mouloud \textsc{ADEL}
|
||||||
|
\end{spacing}
|
||||||
|
% M.~Pierre \textsc{Bidon}
|
||||||
|
\end{flushright}
|
||||||
|
\end{minipage}
|
||||||
|
|
||||||
|
\vfill
|
||||||
|
|
||||||
|
{\large \reportdate}
|
||||||
|
|
||||||
|
\end{center}
|
||||||
|
|
||||||
|
\end{titlepage}
|
||||||
0
cellule/rapport/mabiblio.bib
Normal file
10
cellule/rapport/remerciements.tex
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
\section*{Remerciements}
|
||||||
|
\addcontentsline{toc}{section}{Remerciements}
|
||||||
|
|
||||||
|
Je tiens à remercier Monsieur Julien Lefevre.% \url{http://www.vr-crisis.com/}.
|
||||||
|
, pour sa sympathie, sa
|
||||||
|
disponibilité et ses conseils.
|
||||||
|
Et tout particulièrement pour son encadrement, ses explications et la confiance qu'il nous a accordée
|
||||||
|
tout au long de ce projets.
|
||||||
|
|
||||||
|
|
||||||
39
cellule/saveResult.m
Normal file
|
|
@ -0,0 +1,39 @@
|
||||||
|
function [ varargout ] = saveResult( varargin )
|
||||||
|
%UNTITLED2 Summary of this function goes here
|
||||||
|
% saveResult( filedir_filename,source,resultat )
|
||||||
|
narginchk(3,3);
|
||||||
|
[filename,source, resultat]=varargin{:};
|
||||||
|
savestd(source,filename);
|
||||||
|
file=filename(1:end-4);
|
||||||
|
exe=filename(end-4:end);
|
||||||
|
for n=1:7
|
||||||
|
|
||||||
|
switch n
|
||||||
|
case 1 % grayMorph
|
||||||
|
titre ='_Morpho_denoise';
|
||||||
|
case 2 % gradMag
|
||||||
|
titre ='Gradien_Magnitude';
|
||||||
|
case 3% binMorph
|
||||||
|
titre ='_Morpho_Bin';
|
||||||
|
case 4 % L
|
||||||
|
titre ='_Watershed';
|
||||||
|
case 5 % Lrgb
|
||||||
|
titre ='_RGB_Region';
|
||||||
|
case 6 % squ , skelton issu de la morpho mat
|
||||||
|
titre ='Skelton';
|
||||||
|
case 7 % SquMorpho, skelton issu du(des) points de selection(s)
|
||||||
|
titre ='_Skelton_Extract';
|
||||||
|
case 8 % squ
|
||||||
|
titre ='_Skelton';
|
||||||
|
otherwise
|
||||||
|
disp('no display for this input');
|
||||||
|
end
|
||||||
|
savestd(resultat{n},[file titre exe]);
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
end
|
||||||
|
function savestd(I, filename)
|
||||||
|
imwrite(I,filename);
|
||||||
|
end
|
||||||
|
|
||||||
BIN
cellule/untitled.fig
Normal file
442
cellule/untitled.m
Normal file
|
|
@ -0,0 +1,442 @@
|
||||||
|
function varargout = untitled(varargin)
|
||||||
|
% UNTITLED MATLAB code for untitled.fig
|
||||||
|
% UNTITLED, by itself, creates a new UNTITLED or raises the existing
|
||||||
|
% singleton*.
|
||||||
|
%
|
||||||
|
% H = UNTITLED returns the handle to a new UNTITLED or the handle to
|
||||||
|
% the existing singleton*.
|
||||||
|
%
|
||||||
|
% UNTITLED('CALLBACK',hObject,eventData,handles,...) calls the local
|
||||||
|
% function named CALLBACK in UNTITLED.M with the given input arguments.
|
||||||
|
%
|
||||||
|
% UNTITLED('Property','Value',...) creates a new UNTITLED or raises the
|
||||||
|
% existing singleton*. Starting from the left, property value pairs are
|
||||||
|
% applied to the GUI before untitled_OpeningFcn gets called. An
|
||||||
|
% unrecognized property name or invalid value makes property application
|
||||||
|
% stop. All inputs are passed to untitled_OpeningFcn via varargin.
|
||||||
|
%
|
||||||
|
% *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one
|
||||||
|
% instance to run (singleton)".
|
||||||
|
%
|
||||||
|
% See also: GUIDE, GUIDATA, GUIHANDLES
|
||||||
|
|
||||||
|
% Edit the above text to modify the response to help untitled
|
||||||
|
|
||||||
|
% Last Modified by GUIDE v2.5 23-Feb-2016 13:35:24
|
||||||
|
|
||||||
|
% Begin initialization code - DO NOT EDIT
|
||||||
|
gui_Singleton = 1;
|
||||||
|
gui_State = struct('gui_Name', mfilename, ...
|
||||||
|
'gui_Singleton', gui_Singleton, ...
|
||||||
|
'gui_OpeningFcn', @untitled_OpeningFcn, ...
|
||||||
|
'gui_OutputFcn', @untitled_OutputFcn, ...
|
||||||
|
'gui_LayoutFcn', [] , ...
|
||||||
|
'gui_Callback', [] ,...
|
||||||
|
'userData', struct());
|
||||||
|
if nargin && ischar(varargin{1})
|
||||||
|
gui_State.gui_Callback = str2func(varargin{1});
|
||||||
|
end
|
||||||
|
|
||||||
|
if nargout
|
||||||
|
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
|
||||||
|
else
|
||||||
|
gui_mainfcn(gui_State, varargin{:});
|
||||||
|
end
|
||||||
|
% End initialization code - DO NOT EDIT
|
||||||
|
%{
|
||||||
|
imsrc = {[]};
|
||||||
|
circule = {[] []};
|
||||||
|
coordinates = [0 0];
|
||||||
|
%}
|
||||||
|
|
||||||
|
% --- Executes just before untitled is made visible.
|
||||||
|
function untitled_OpeningFcn(hObject, eventdata, handles, varargin)
|
||||||
|
% This function has no output args, see OutputFcn.
|
||||||
|
% hObject handle to figure
|
||||||
|
% eventdata reserved - to be defined in a future version of MATLAB
|
||||||
|
% handles structure with handles and user data (see GUIDATA)
|
||||||
|
% varargin command line arguments to untitled (see VARARGIN)
|
||||||
|
global data_struct
|
||||||
|
% Choose default command line output for untitled
|
||||||
|
handles.output = hObject;
|
||||||
|
|
||||||
|
handles.imsrc = {[]};
|
||||||
|
handles.circule = {[] []};
|
||||||
|
handles.coordinates = [0 0];
|
||||||
|
handles.FileName ='';
|
||||||
|
handles.PathName = './';
|
||||||
|
handles.FilterIndex= 0;
|
||||||
|
|
||||||
|
|
||||||
|
% Update handles structure
|
||||||
|
guidata(hObject, handles);
|
||||||
|
|
||||||
|
% UIWAIT makes untitled wait for user response (see UIRESUME)
|
||||||
|
% uiwait(handles.figure1);
|
||||||
|
|
||||||
|
|
||||||
|
% --- Outputs from this function are returned to the command line.
|
||||||
|
function varargout = untitled_OutputFcn(hObject, eventdata, handles)
|
||||||
|
% varargout cell array for returning output args (see VARARGOUT);
|
||||||
|
% hObject handle to figure
|
||||||
|
% eventdata reserved - to be defined in a future version of MATLAB
|
||||||
|
% handles structure with handles and user data (see GUIDATA)
|
||||||
|
|
||||||
|
% Get default command line output from handles structure
|
||||||
|
varargout{1} = handles.output;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
% --------------------------------------------------------------------
|
||||||
|
function Open_Callback(hObject, eventdata, handles)
|
||||||
|
% hObject handle to Open (see GCBO)
|
||||||
|
% eventdata reserved - to be defined in a future version of MATLAB
|
||||||
|
% handles structure with handles and user data (see GUIDATA)
|
||||||
|
%handles = guidata(hObject);
|
||||||
|
handles = guidata(hObject);
|
||||||
|
[handles.FileName,handles.PathName,handles.FilterIndex] = uigetfile({'*.tif; *.nd2','bio-format image file(*.tif; *.nd2)';'*.tif','TIFF file(*.tif)';'*.nd2','ND2 file(*.nd2)';},'Select the bio-format image file');
|
||||||
|
global imsrc cmpt
|
||||||
|
cmpt=0;
|
||||||
|
|
||||||
|
|
||||||
|
format = handles.FileName(end-3:end);
|
||||||
|
if format == '.tif'
|
||||||
|
imsrc{1}= imread([handles.PathName handles.FileName],'tif','Index',1);
|
||||||
|
imsrc{2}= imread([handles.PathName handles.FileName],'tif','Index',2);
|
||||||
|
imsrc{3}= imread([handles.PathName handles.FileName],'tif','Index',3);
|
||||||
|
imsrc{4}= imread([handles.PathName handles.FileName],'tif','Index',4);
|
||||||
|
imsrc{5}= imread([handles.PathName handles.FileName],'tif','Index',5);
|
||||||
|
end
|
||||||
|
if format == '.nd2'
|
||||||
|
imsrc{1}= uint16(imreadBF([handles.PathName handles.FileName],1, 1, 1));
|
||||||
|
imsrc{2}= uint16(imreadBF([handles.PathName handles.FileName],1, 1, 2));
|
||||||
|
imsrc{3}= uint16(imreadBF([handles.PathName handles.FileName]',1, 1, 3));
|
||||||
|
imsrc{4}= uint16(imreadBF([handles.PathName handles.FileName],1, 1, 4));
|
||||||
|
imsrc{5}= uint16(imreadBF([handles.PathName handles.FileName],1, 1, 5));
|
||||||
|
end
|
||||||
|
%disp (hObject);
|
||||||
|
handles.imsrc=imsrc;
|
||||||
|
%plot
|
||||||
|
%axes(handles.axes1)
|
||||||
|
RI = imref2d(size(handles.imsrc{1}));
|
||||||
|
RI.XWorldLimits = [0 1];
|
||||||
|
RI.YWorldLimits = [0 1];
|
||||||
|
c=colormap(handles.axes1,gray);
|
||||||
|
close (clf);
|
||||||
|
axes(handles.axes1);
|
||||||
|
hold(handles.axes2,'off');
|
||||||
|
%c=colormap(handles.axes1,gray);
|
||||||
|
|
||||||
|
h = imagesc(imsrc{1},'Parent',handles.axes1);
|
||||||
|
|
||||||
|
|
||||||
|
set(handles.axes1, 'XTick', []);
|
||||||
|
set(handles.axes1, 'YTick', []);
|
||||||
|
set ( h, 'ButtonDownFcn', {@axes1_ButtonDownFcn, handles} );
|
||||||
|
axes(handles.axes2);
|
||||||
|
%hold(handles.axes2,'on')
|
||||||
|
h=imagesc(imsrc{2},'Parent',handles.axes2);
|
||||||
|
%c = colormap(handles.axes2,gray);
|
||||||
|
set(handles.axes2, 'XTick', []);
|
||||||
|
set(handles.axes2, 'YTick', []);
|
||||||
|
% Update handles structure
|
||||||
|
guidata(hObject, handles);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
% --- Executes on mouse press over axes background.
|
||||||
|
function axes1_ButtonDownFcn(hObject, eventdata, handles)
|
||||||
|
% hObject handle to axes1 (see GCBO)
|
||||||
|
% eventdata reserved - to be defined in a future version of MATLAB
|
||||||
|
% handles structure with handles and user data (see GUIDATA)
|
||||||
|
%get click location
|
||||||
|
handles = guidata(hObject);
|
||||||
|
global cmpt imsrc p1 p2
|
||||||
|
[RX RY] =size(imsrc{1});
|
||||||
|
Rx = .01*RX;
|
||||||
|
Ry = .01*RY;
|
||||||
|
coordinates = get(handles.axes1,'CurrentPoint');
|
||||||
|
coordinates = coordinates(1,1:2);
|
||||||
|
handles.coordinates = coordinates;
|
||||||
|
disp( coordinates);
|
||||||
|
|
||||||
|
%compute circule
|
||||||
|
radius = linspace(0,2*pi,360);
|
||||||
|
x = Rx*cos(radius)+coordinates(1,1) ;
|
||||||
|
y = Ry*sin(radius)+coordinates(1,2) ;
|
||||||
|
handles.circule = {x ,y};
|
||||||
|
%drawing
|
||||||
|
axes(handles.axes1);
|
||||||
|
|
||||||
|
|
||||||
|
cmpt = cmpt+1;
|
||||||
|
|
||||||
|
hold(handles.axes1,'on')
|
||||||
|
if cmpt ==1
|
||||||
|
p1= coordinates;
|
||||||
|
plot(handles.axes1, handles.circule{1},handles.circule{2},'r.');
|
||||||
|
|
||||||
|
elseif cmpt ==2
|
||||||
|
p2= coordinates;
|
||||||
|
plot(handles.axes1, handles.circule{1},handles.circule{2},'m.');
|
||||||
|
|
||||||
|
else
|
||||||
|
h = imagesc(handles.imsrc{1},'Parent',handles.axes1);
|
||||||
|
cmpt = 0;
|
||||||
|
set ( h, 'ButtonDownFcn', {@axes1_ButtonDownFcn, handles} );
|
||||||
|
set(handles.axes1, 'XTick', []);
|
||||||
|
set(handles.axes1, 'YTick', []);
|
||||||
|
end
|
||||||
|
|
||||||
|
% Update handles structure
|
||||||
|
guidata(hObject, handles);
|
||||||
|
|
||||||
|
|
||||||
|
% --- Executes on button press in pushbutton3.
|
||||||
|
function pushbutton3_Callback(hObject, eventdata, handles)
|
||||||
|
% hObject handle to pushbutton3 (see GCBO)
|
||||||
|
% eventdata reserved - to be defined in a future version of MATLAB
|
||||||
|
% handles structure with handles and user data (see GUIDATA)
|
||||||
|
global imsrc p1 p2 result
|
||||||
|
handles = guidata(hObject);
|
||||||
|
[Lrgb, sk, grayMorph, gradMag, binMorph, L, skl,list_labelsk , labelStat, c,TabPlotX, TabPlotY ]=computeRun(imsrc, p1,p2, handles.axes1);
|
||||||
|
for i=1:length(TabPlotX)
|
||||||
|
rectangle('Position',[TabPlotX(i), TabPlotY(i),2,2],...
|
||||||
|
'EdgeColor','r','Curvature',1,'LineWidth',1,'Parent',handles.axes1);
|
||||||
|
end
|
||||||
|
f=rectangle('Position',[TabPlotX(1), TabPlotY(1),2,2],...
|
||||||
|
'EdgeColor','b','Curvature',1,'LineWidth',1,'Parent',handles.axes1);
|
||||||
|
e=rectangle('Position',[TabPlotX(length(TabPlotX)), TabPlotY(length(TabPlotX)),2,2],...
|
||||||
|
'EdgeColor','b','Curvature',1,'LineWidth',1,'Parent',handles.axes1);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
result = {grayMorph, gradMag, binMorph, L,Lrgb,sk, skl,list_labelsk, labelStat, c };
|
||||||
|
axes(handles.axes3);
|
||||||
|
hold(handles.axes3,'on')
|
||||||
|
if ~iscell(c)
|
||||||
|
h = msgbox('Operation Faild','Faild');
|
||||||
|
return;
|
||||||
|
end
|
||||||
|
Ic=cell2mat(c);
|
||||||
|
h = imagesc(Ic,'CDataMapping','scaled','Parent',handles.axes3);
|
||||||
|
|
||||||
|
% set ( h, 'ButtonDownFcn', {@axes3_ButtonDownFcn, handles} );
|
||||||
|
set(handles.axes3, 'XTick', []);
|
||||||
|
set(handles.axes3, 'YTick', []);
|
||||||
|
hold(handles.axes3,'off')
|
||||||
|
h = msgbox('Operation Completed','Success');
|
||||||
|
% Update handles structure
|
||||||
|
guidata(hObject, handles);
|
||||||
|
|
||||||
|
|
||||||
|
% --- Executes on button press in pushbutton4.
|
||||||
|
function pushbutton4_Callback(hObject, eventdata, handles)
|
||||||
|
% hObject handle to pushbutton4 (see GCBO)
|
||||||
|
% eventdata reserved - to be defined in a future version of MATLAB
|
||||||
|
% handles structure with handles and user data (see GUIDATA)
|
||||||
|
global imsrc result
|
||||||
|
h = axes
|
||||||
|
i=imagesc(imsrc{1},'Parent',h);
|
||||||
|
%set(i, 'AlphaData', .7,'AlphaDataMapping','scaled');
|
||||||
|
set(h, 'XTick', []);
|
||||||
|
set(h, 'YTick', []);
|
||||||
|
hold(h,'on');
|
||||||
|
for k=1:length(result)
|
||||||
|
if k ==1
|
||||||
|
h1 = imagesc(result{k},'Parent',h);
|
||||||
|
set(h1, 'AlphaData', 0.3,'AlphaDataMapping','scaled');
|
||||||
|
end
|
||||||
|
if k ==2
|
||||||
|
h2 = imagesc(result{k},'Parent',h);
|
||||||
|
set(h2, 'AlphaData', 0.3,'AlphaDataMapping','scaled');
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
% --- Executes on button press in pushbutton5.
|
||||||
|
function pushbutton5_Callback(hObject, eventdata, handles)
|
||||||
|
global result
|
||||||
|
% hObject handle to pushbutton5 (see GCBO)
|
||||||
|
% eventdata reserved - to be defined in a future version of MATLAB
|
||||||
|
% handles structure with handles and user data (see GUIDATA)
|
||||||
|
[fileName,pathName] = uiputfile({'*.csv; *.xls','Comma-Separated Values file(*.csv; *.xls)';'*.csv','Comma-Separated Values file(*.csv)';'*.xls','Exel file(*.xls)';},'Select the data file type');
|
||||||
|
f = fullfile(pathName,fileName);
|
||||||
|
%cell2csv(f,result{9}', ',',2007,'.');
|
||||||
|
ExportCSV(f,cell2mat(result{9}{2}),cell2mat(result{9}{3}),cell2mat(result{9}{4}),cell2mat(result{9}{5}));
|
||||||
|
celldisp(result{9})
|
||||||
|
% --- Executes on button press in radiobutton1.
|
||||||
|
function radiobutton1_Callback(hObject, eventdata, handles)
|
||||||
|
% hObject handle to radiobutton1 (see GCBO)
|
||||||
|
% eventdata reserved - to be defined in a future version of MATLAB
|
||||||
|
% handles structure with handles and user data (see GUIDATA)
|
||||||
|
|
||||||
|
% Hint: get(hObject,'Value') returns toggle state of radiobutton1
|
||||||
|
global imsrc
|
||||||
|
if (get(hObject,'Value') == get(hObject,'Max'))
|
||||||
|
display('Selected');
|
||||||
|
axes(handles.axes2);
|
||||||
|
hold(handles.axes2,'off')
|
||||||
|
h = imagesc(imsrc{2},'Parent',handles.axes2);
|
||||||
|
set(handles.axes2, 'XTick', []);
|
||||||
|
set(handles.axes2, 'YTick', []);
|
||||||
|
else
|
||||||
|
display('Not selected');
|
||||||
|
end
|
||||||
|
% --- Executes on button press in radiobutton2.
|
||||||
|
function radiobutton2_Callback(hObject, eventdata, handles)
|
||||||
|
% hObject handle to radiobutton1 (see GCBO)
|
||||||
|
% eventdata reserved - to be defined in a future version of MATLAB
|
||||||
|
% handles structure with handles and user data (see GUIDATA)
|
||||||
|
|
||||||
|
% Hint: get(hObject,'Value') returns toggle state of radiobutton1
|
||||||
|
global imsrc
|
||||||
|
if (get(hObject,'Value') == get(hObject,'Max'))
|
||||||
|
display('Selected');
|
||||||
|
axes(handles.axes2);
|
||||||
|
hold(handles.axes2,'off')
|
||||||
|
h = imagesc(imsrc{3},'Parent',handles.axes2);
|
||||||
|
set(handles.axes2, 'XTick', []);
|
||||||
|
set(handles.axes2, 'YTick', []);
|
||||||
|
else
|
||||||
|
display('Not selected');
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
% --- Executes on button press in radiobutton1.
|
||||||
|
function radiobutton3_Callback(hObject, eventdata, handles)
|
||||||
|
% hObject handle to radiobutton1 (see GCBO)
|
||||||
|
% eventdata reserved - to be defined in a future version of MATLAB
|
||||||
|
% handles structure with handles and user data (see GUIDATA)
|
||||||
|
|
||||||
|
% Hint: get(hObject,'Value') returns toggle state of radiobutton1
|
||||||
|
global imsrc
|
||||||
|
if (get(hObject,'Value') == get(hObject,'Max'))
|
||||||
|
display('Selected');
|
||||||
|
axes(handles.axes2);
|
||||||
|
hold(handles.axes2,'off')
|
||||||
|
h = imagesc(imsrc{4},'Parent',handles.axes2);
|
||||||
|
set(handles.axes2, 'XTick', []);
|
||||||
|
set(handles.axes2, 'YTick', []);
|
||||||
|
else
|
||||||
|
display('Not selected');
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
% --- Executes on button press in radiobutton1.
|
||||||
|
function radiobutton4_Callback(hObject, eventdata, handles)
|
||||||
|
% hObject handle to radiobutton1 (see GCBO)
|
||||||
|
% eventdata reserved - to be defined in a future version of MATLAB
|
||||||
|
% handles structure with handles and user data (see GUIDATA)
|
||||||
|
|
||||||
|
% Hint: get(hObject,'Value') returns toggle state of radiobutton1
|
||||||
|
global imsrc
|
||||||
|
if (get(hObject,'Value') == get(hObject,'Max'))
|
||||||
|
display('Selected');
|
||||||
|
axes(handles.axes2);
|
||||||
|
hold(handles.axes2,'off')
|
||||||
|
h = imagesc(imsrc{5},'Parent',handles.axes2);
|
||||||
|
set(handles.axes2, 'XTick', []);
|
||||||
|
set(handles.axes2, 'YTick', []);
|
||||||
|
else
|
||||||
|
display('Not selected');
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
% --- Executes on button press in pushbutton6.
|
||||||
|
function pushbutton6_Callback(hObject, eventdata, handles)
|
||||||
|
% hObject handle to pushbutton6 (see GCBO)
|
||||||
|
% eventdata reserved - to be defined in a future version of MATLAB
|
||||||
|
% handles structure with handles and user data (see GUIDATA)
|
||||||
|
global imsrc result
|
||||||
|
[fileName,pathName] = uiputfile({'*.png; *.tif','imagefile(*.png; *.tif)';'*.png','PNG(*.png)';'*.tif','TIFF(*.tif)';},'Select the data file type');
|
||||||
|
f = fullfile(pathName,fileName);
|
||||||
|
|
||||||
|
saveResult(f,imsrc{1},result);
|
||||||
|
|
||||||
|
|
||||||
|
% --- Executes on button press in checkbox1.
|
||||||
|
function checkbox1_Callback(hObject, eventdata, handles)
|
||||||
|
% hObject handle to checkbox1 (see GCBO)
|
||||||
|
% eventdata reserved - to be defined in a future version of MATLAB
|
||||||
|
% handles structure with handles and user data (see GUIDATA)
|
||||||
|
|
||||||
|
% Hint: get(hObject,'Value') returns toggle state of checkbox1
|
||||||
|
global result
|
||||||
|
v = get(hObject,'Value');
|
||||||
|
afficheResult(result{1},1,v);
|
||||||
|
|
||||||
|
% --- Executes on button press in checkbox2.
|
||||||
|
function checkbox2_Callback(hObject, eventdata, handles)
|
||||||
|
% hObject handle to checkbox2 (see GCBO)
|
||||||
|
% eventdata reserved - to be defined in a future version of MATLAB
|
||||||
|
% handles structure with handles and user data (see GUIDATA)
|
||||||
|
|
||||||
|
% Hint: get(hObject,'Value') returns toggle state of checkbox2
|
||||||
|
global result
|
||||||
|
v = get(hObject,'Value');
|
||||||
|
afficheResult(result{2},2,v);
|
||||||
|
|
||||||
|
% --- Executes on button press in checkbox3.
|
||||||
|
function checkbox3_Callback(hObject, eventdata, handles)
|
||||||
|
% hObject handle to checkbox3 (see GCBO)
|
||||||
|
% eventdata reserved - to be defined in a future version of MATLAB
|
||||||
|
% handles structure with handles and user data (see GUIDATA)
|
||||||
|
|
||||||
|
% Hint: get(hObject,'Value') returns toggle state of checkbox3
|
||||||
|
global result
|
||||||
|
v = get(hObject,'Value');
|
||||||
|
afficheResult(result{3},3,v);
|
||||||
|
|
||||||
|
% --- Executes on button press in pushbutton7.
|
||||||
|
function pushbutton7_Callback(hObject, eventdata, handles)
|
||||||
|
% hObject handle to pushbutton7 (see GCBO)
|
||||||
|
% eventdata reserved - to be defined in a future version of MATLAB
|
||||||
|
% handles structure with handles and user data (see GUIDATA)
|
||||||
|
|
||||||
|
|
||||||
|
% --- Executes on button press in checkbox4.
|
||||||
|
function checkbox4_Callback(hObject, eventdata, handles)
|
||||||
|
% hObject handle to checkbox4 (see GCBO)
|
||||||
|
% eventdata reserved - to be defined in a future version of MATLAB
|
||||||
|
% handles structure with handles and user data (see GUIDATA)
|
||||||
|
|
||||||
|
% Hint: get(hObject,'Value') returns toggle state of checkbox4
|
||||||
|
global result
|
||||||
|
v = get(hObject,'Value');
|
||||||
|
afficheResult(result{4},4,v);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
% --- Executes on button press in checkbox5.
|
||||||
|
function checkbox5_Callback(hObject, eventdata, handles)
|
||||||
|
% hObject handle to checkbox5 (see GCBO)
|
||||||
|
% eventdata reserved - to be defined in a future version of MATLAB
|
||||||
|
% handles structure with handles and user data (see GUIDATA)
|
||||||
|
|
||||||
|
% Hint: get(hObject,'Value') returns toggle state of checkbox5
|
||||||
|
global result
|
||||||
|
global imsrc
|
||||||
|
im=imsrc{1};
|
||||||
|
%v = get(hObject,'Value');
|
||||||
|
Ls=result{8};
|
||||||
|
M=labelmatrix(Ls);
|
||||||
|
Lrgb = label2rgb(M,'jet',[.5 .5 .5]);
|
||||||
|
figure(5); clf; imshow(im); hold on; title('Selected Cells Superposed on Source Image');
|
||||||
|
himage = imshow(Lrgb);
|
||||||
|
set(himage, 'AlphaData', 0.3);
|
||||||
|
% afficheResult(result{8},5,v);
|
||||||
|
|
||||||
|
% --- Executes on button press in checkbox6.
|
||||||
|
function checkbox6_Callback(hObject, eventdata, handles)
|
||||||
|
% hObject handle to checkbox6 (see GCBO)
|
||||||
|
% eventdata reserved - to be defined in a future version of MATLAB
|
||||||
|
% handles structure with handles and user data (see GUIDATA)
|
||||||
|
|
||||||
|
% Hint: get(hObject,'Value') returns toggle state of checkbox6
|
||||||
|
global result
|
||||||
|
v = get(hObject,'Value');
|
||||||
|
afficheResult(result{7},6,v);
|
||||||