1+
2+ <!DOCTYPE html
3+ PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
4+ < html > < head >
5+ < meta http-equiv ="Content-Type " content ="text/html; charset=utf-8 ">
6+ <!--
7+ This HTML was auto-generated from MATLAB code.
8+ To make changes, update the MATLAB code and republish this document.
9+ --> < title > demoJointHistogram</ title > < meta name ="generator " content ="MATLAB 9.8 "> < link rel ="schema.DC " href ="http://purl.org/dc/elements/1.1/ "> < meta name ="DC.date " content ="2020-07-29 "> < meta name ="DC.source " content ="demoJointHistogram.m "> < style type ="text/css ">
10+ html , body , div , span , applet , object , iframe , h1 , h2 , h3 , h4 , h5 , h6 , p , blockquote , pre , a , abbr , acronym , address , big , cite , code , del , dfn , em , font , img , ins , kbd , q , s , samp , small , strike , strong , sub , sup , tt , var , b , u , i , center , dl , dt , dd , ol , ul , li , fieldset , form , label , legend , table , caption , tbody , tfoot , thead , tr , th , td {margin : 0 ;padding : 0 ;border : 0 ;outline : 0 ;font-size : 100% ;vertical-align : baseline;background : transparent}body {line-height : 1 }ol , ul {list-style : none}blockquote , q {quotes : none}blockquote : before , blockquote : after , q : before , q : after {content : '' ;content : none}: focus {outine : 0 }ins {text-decoration : none}del {text-decoration : line-through}table {border-collapse : collapse;border-spacing : 0 }
11+
12+ html { min-height : 100% ; margin-bottom : 1px ; }
13+ html body { height : 100% ; margin : 0px ; font-family : Arial, Helvetica, sans-serif; font-size : 10px ; color : # 000 ; line-height : 140% ; background : # fff none; overflow-y : scroll; }
14+ html body td { vertical-align : top; text-align : left; }
15+
16+ h1 { padding : 0px ; margin : 0px 0px 25px ; font-family : Arial, Helvetica, sans-serif; font-size : 1.5em ; color : # d55000 ; line-height : 100% ; font-weight : normal; }
17+ h2 { padding : 0px ; margin : 0px 0px 8px ; font-family : Arial, Helvetica, sans-serif; font-size : 1.2em ; color : # 000 ; font-weight : bold; line-height : 140% ; border-bottom : 1px solid # d6d4d4 ; display : block; }
18+ h3 { padding : 0px ; margin : 0px 0px 5px ; font-family : Arial, Helvetica, sans-serif; font-size : 1.1em ; color : # 000 ; font-weight : bold; line-height : 140% ; }
19+
20+ a { color : # 005fce ; text-decoration : none; }
21+ a : hover { color : # 005fce ; text-decoration : underline; }
22+ a : visited { color : # 004aa0 ; text-decoration : none; }
23+
24+ p { padding : 0px ; margin : 0px 0px 20px ; }
25+ img { padding : 0px ; margin : 0px 0px 20px ; border : none; }
26+ p img , pre img , tt img , li img , h1 img , h2 img { margin-bottom : 0px ; }
27+
28+ ul { padding : 0px ; margin : 0px 0px 20px 23px ; list-style : square; }
29+ ul li { padding : 0px ; margin : 0px 0px 7px 0px ; }
30+ ul li ul { padding : 5px 0px 0px ; margin : 0px 0px 7px 23px ; }
31+ ul li ol li { list-style : decimal; }
32+ ol { padding : 0px ; margin : 0px 0px 20px 0px ; list-style : decimal; }
33+ ol li { padding : 0px ; margin : 0px 0px 7px 23px ; list-style-type : decimal; }
34+ ol li ol { padding : 5px 0px 0px ; margin : 0px 0px 7px 0px ; }
35+ ol li ol li { list-style-type : lower-alpha; }
36+ ol li ul { padding-top : 7px ; }
37+ ol li ul li { list-style : square; }
38+
39+ .content { font-size : 1.2em ; line-height : 140% ; padding : 20px ; }
40+
41+ pre , code { font-size : 12px ; }
42+ tt { font-size : 1.2em ; }
43+ pre { margin : 0px 0px 20px ; }
44+ pre .codeinput { padding : 10px ; border : 1px solid # d3d3d3 ; background : # f7f7f7 ; }
45+ pre .codeoutput { padding : 10px 11px ; margin : 0px 0px 20px ; color : # 4c4c4c ; }
46+ pre .error { color : red; }
47+
48+ @media print { pre .codeinput , pre .codeoutput { word-wrap : break-word; width : 100% ; } }
49+
50+ span .keyword { color : # 0000FF }
51+ span .comment { color : # 228B22 }
52+ span .string { color : # A020F0 }
53+ span .untermstring { color : # B20000 }
54+ span .syscmd { color : # B28C00 }
55+ span .typesection { color : # A0522D }
56+
57+ .footer { width : auto; padding : 10px 0px ; margin : 25px 0px 0px ; border-top : 1px dotted # 878787 ; font-size : 0.8em ; line-height : 140% ; font-style : italic; color : # 878787 ; text-align : left; float : none; }
58+ .footer p { margin : 0px ; }
59+ .footer a { color : # 878787 ; }
60+ .footer a : hover { color : # 878787 ; text-decoration : underline; }
61+ .footer a : visited { color : # 878787 ; }
62+
63+ table th { padding : 7px 5px ; text-align : left; vertical-align : middle; border : 1px solid # d6d4d4 ; font-weight : bold; }
64+ table td { padding : 7px 5px ; text-align : left; vertical-align : top; border : 1px solid # d6d4d4 ; }
65+
66+
67+
68+
69+
70+ </ style > </ head > < body > < div class ="content "> < h2 > Contents</ h2 > < div > < ul > < li > < a href ="#2 "> Input data</ a > </ li > < li > < a href ="#3 "> joint histogram</ a > </ li > </ ul > </ div > < pre class ="codeinput "> < span class ="comment "> %DEMOJOINTHISTOGRAM One-line description here, please.</ span >
71+ < span class ="comment "> %</ span >
72+ < span class ="comment "> % output = demoJointHistogram(input)</ span >
73+ < span class ="comment "> %</ span >
74+ < span class ="comment "> % Example</ span >
75+ < span class ="comment "> % demoJointHistogram</ span >
76+ < span class ="comment "> %</ span >
77+ < span class ="comment "> % See also</ span >
78+ < span class ="comment "> %</ span >
79+
80+ < span class ="comment "> % ------</ span >
81+ < span class ="comment "> % Author: David Legland</ span >
82+ < span class ="comment "> % e-mail: david.legland@inrae.fr</ span >
83+ < span class ="comment "> % INRAE - BIA Research Unit - BIBS Platform (Nantes)</ span >
84+ < span class ="comment "> % Created: 2020-07-29, using Matlab 9.8.0.1323502 (R2020a)</ span >
85+ < span class ="comment "> % Copyright 2020 INRAE.</ span >
86+ </ pre > < h2 id ="2 "> Input data</ h2 > < pre class ="codeinput "> < span class ="comment "> % read a color image</ span >
87+ img = Image.read(< span class ="string "> 'peppers.png'</ span > );
88+
89+ < span class ="comment "> % show it</ span >
90+ figure; show(img);
91+ </ pre > < img vspace ="5 " hspace ="5 " src ="demoJointHistogram_01.png " alt =""> < h2 id ="3 "> joint histogram</ h2 > < pre class ="codeinput "> < span class ="comment "> % compute joint histogram, as an image!</ span >
92+ histoRG = jointHistogram(channel(img, 1), channel(img, 2));
93+
94+ < span class ="comment "> % use logarithmic representation for better display</ span >
95+ histoRG2 = log(histoRG+1);
96+
97+ < span class ="comment "> % display</ span >
98+ figure; show(histoRG2);
99+ colormap(jet);
100+ set(gca, < span class ="string "> 'ydir'</ span > , < span class ="string "> 'normal'</ span > );
101+ </ pre > < img vspace ="5 " hspace ="5 " src ="demoJointHistogram_02.png " alt =""> < p class ="footer "> < br > < a href ="https://www.mathworks.com/products/matlab/ "> Published with MATLAB® R2020a</ a > < br > </ p > </ div > <!--
102+ ##### SOURCE BEGIN #####
103+ %DEMOJOINTHISTOGRAM One-line description here, please.
104+ %
105+ % output = demoJointHistogram(input)
106+ %
107+ % Example
108+ % demoJointHistogram
109+ %
110+ % See also
111+ %
112+
113+ % REPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASH
114+ % Author: David Legland
115+ % e-mail: david.legland@inrae.fr
116+ % INRAE - BIA Research Unit - BIBS Platform (Nantes)
117+ % Created: 2020-07-29, using Matlab 9.8.0.1323502 (R2020a)
118+ % Copyright 2020 INRAE.
119+
120+
121+ %% Input data
122+
123+ % read a color image
124+ img = Image.read('peppers.png');
125+
126+ % show it
127+ figure; show(img);
128+
129+
130+ %% joint histogram
131+
132+ % compute joint histogram, as an image!
133+ histoRG = jointHistogram(channel(img, 1), channel(img, 2));
134+
135+ % use logarithmic representation for better display
136+ histoRG2 = log(histoRG+1);
137+
138+ % display
139+ figure; show(histoRG2);
140+ colormap(jet);
141+ set(gca, 'ydir', 'normal');
142+
143+ ##### SOURCE END #####
144+ --> </ body > </ html >
0 commit comments