Reduced complexity Retinex algorithm via the variational approach q
|
|
- Sherman Leonard
- 5 years ago
- Views:
Transcription
1 J. Vs. Commun. Image R. 14 (2003) Reduced complexty Retnex algortm va te varatonal approac q M. Elad, a, * R. Kmmel, b D. Saked, c and R. Keset c a Computer Scence Department, Stanford Unversty, Stanford, CA 94305, USA b Computer Scence Department, Tecnon Israel Insttute of Tecnology, Hafa 32000, Israel c Hewlett-Packard Laboratores, Israel Receved 10 December 2002; accepted 6 June 2003 Abstract Retnex teory addresses te problem of separatng te llumnaton from te reflectance n a gven mage, and tereby compensatng for non-unform lgtng. In a prevous paper (Kmmel et al., 2003), a varatonal model for te Retnex problem was ntroduced. Ts model was sown to unfy prevous metods, leadng to a new llumnaton estmaton algortm. Te man drawback wt te above approac s ts numercal mplementaton. Te computatonal complexty of te llumnaton reconstructon algortm s relatvely g, snce n te obtaned Quadratc Programmng (QP) problem, te wole mage s te unknown. In addton, te process requrements for obtanng te optmal soluton are not cosen a pror based on ardware/ software constrants. In ts paper we propose a way to compromse between te full fledged soluton of te teoretcal model, and a varety of effcent yet lmted computatonal metods for wc we develop optmal solutons. For computatonal metods parameterzed lnearly by a small set of free parameters, t s sown tat a reduced sze QP problem s obtaned wt a unque soluton. Several specal cases of ts general soluton are presented and analyzed a Look-Up-Table (LUT), lnear or nonlnear Volterra flters, and expanson usng a truncated set of bass functons. Te proposed solutons are sub-optmal compared to te orgnal Retnex algortm, yet ter numercal mplementatons are muc more effcent. Results ndcate tat te proposed metodology can enance mages for a reduced computatonal effort. Ó 2003 Elsever Inc. All rgts reserved. Keywords Retnex; Illumnaton; Quadratc programmng; Look-Up-Table; Volterra flters; Gamma correcton q Ts researc was carred out n Hewlett-Packard laboratores, Israel. * Correspondng autor. E-mal address elad@sccm.stanford.edu (M. Elad) /$ - see front matter Ó 2003 Elsever Inc. All rgts reserved. do /s (03)
2 370 M. Elad et al. / J. Vs. Commun. Image R. 14 (2003) Introducton Retnex teory deals wt compensaton for llumnaton effects n mages. Te prmary goal s to decompose a gven mage S nto two dfferent mages, te reflectance mage R, and te llumnaton mage L, suc tat at eac pont ðx; yþ n te mage doman Sðx; yþ ¼Rðx; yþlðx; yþ. Te benefts of suc a decomposton nclude te ablty to remove llumnaton effects of back/front lgtng, enance potos tat nclude spatally varyng llumnaton suc as mages tat contan ndoor and outdoor zones, and correct te colors n mages by removng llumnaton nduced color sfts. Recoverng te llumnaton from a gven mage s known to be a matematcally ll-posed problem. In order to allevate ts problem, addtonal assumptons on te unknowns are requred. Te most commonly used assumpton s tat te spatally smoot parts of S orgnate from te llumnaton mage, wereas edges n S are due to te reflectance n te mage (Blake, 1985; Branard and Wandell, 1986; Faugferas, 1979; Horn, 1974; Jobson et al., 1997a,b; Land, 1977, 1983, 1986; Land and McCann, 1971; PersComm, 1998; Stockam, 1972; Terzopoulos, 1986). In a prevous paper (Kmmel et al., 2003), a new varatonal based Retnex formulaton to te Retnex problem was ntroduced and compared to oter state-of-te-art metods. Ts formulaton takes nto account te llumnaton smootness assumpton. In addton, t explots te known lmted range of te reflectance mage, and te fact tat ts mage, beng te process output, sould be vsually pleasng. Te new formulaton s sown to ave a Quadratc Programmng structure, wc guarantees an exstng unque soluton. It s also sown tat dfferent prevous Retnex algortms are essentally solutons to smlar varatonal problems. One mportant drawback wt te new varatonal approac s ts numercal mplementaton. Te unknown to be recovered n te obtaned QP optmzaton problem s te reflectance or te llumnaton mage. Tus, te number of unknowns s te number of pxels n te treated mage, wc s typcally a very large number. Solvng suc a problem requres an teratve algortm, were eac teraton ncludes bot radometrc and spatal operatons. Suc a process s known to be computatonally demandng, even f effcent QP solvers, as te one proposed n Kmmel et al. (2003), are used. Anoter problem wt te above formulaton s tat te nduced numercal process for obtanng te optmal soluton s not constraned by software/ardware consderatons. For example, n case were te llumnaton reconstructon system s restrcted to a lnear flter of pre-specfed sze, followed by a general LUT (Look- Up-Table) operaton, te algortm cannot take ts constrant nto account n te reconstructon process. In ts paper we propose to explot te same varatonal formulaton n order to defne an optmal system wt a pre-specfed structure. A general framework for suc a soluton s constructed for general processes controlled by a lmted set of parameters. Te Retnex problem n ts case translates nto a searc for optmal values for tese small number of parameters. For structures controlled lnearly by a set of free parameters, we sow tat a reduced sze QP problem s obtaned, wc guarantees a unque soluton. Several specal cases of ts general soluton are presented and analyzed
3 M. Elad et al. / J. Vs. Commun. Image R. 14 (2003) Expressng te unknown llumnaton by a truncated set of bass functons. 2. A general lnear flter wt a pre-specfed kernel sze. 3. A general nonlnear Volterra flter wt pre-specfed kernel sze and order. 4. A full or polynomal Look-Up-Table (LUT). 5. A Gamma-correcton process. For all tese cases, te resultng soluton s sub-optmal compared to te orgnal Retnex metod, yet te numercal mplementatons are more effcent. Neverteless, we sow tat tese solutons succeed n enancng te nput mage for te above coces. Ts paper proposes a novel approac to tunng an mage processng algortm. We solve a reduced sze QP problem wc optmzes for te parameters of a ardware mplementaton or alternatvely an effcent computatonal algortm tat wll actually perform te mage processng effcently. Oter effcent algortms for adaptve mage processng exst, owever tey are usually not a result of a rgorous problem formulaton and optmzaton. One example of an effcent adaptve mage enancement s tone-mappng algortm by Holm (1996) wc proposes to talor a tone-map to an nput mage accordng to parameters extracted from a stogram of a tumbnal of an mage (rater tan te stogram of te full mage). Anoter example s an effcent algortm, wc muc lke te Retnex reduces te dynamc rage of mages (Durand and Dorsey, 2002). Te algortm s formulated as a nonlnear flter on te full mage. However, t s mplemented as an nterpolaton between a set of convolutons of down-sampled mages. Ts s, ndeed, a sgnfcant algortmc mprovement amed specfcally at effcent convoluton ardware/software. It s, owever, dfferent from te metod proposed n ts paper n tat t s specfc to a unque computatonal tool (lnear convolutons) wereas we propose a generc metod to determne parameters n a large class of effcent mplementatons. Furtermore, we determne tose parameters va optmzaton wt respect to a goal formulated, n our case, as a dynamc range compresson problem. Ts paper s organzed as follows In te next secton, we brefly present te varatonal Retnex formulaton, as presented n Kmmel et al. (2003). Secton 3 sows te proposed metod for extractng sub-optmal solutons to te exact Retnex problem, wle preservng te QP structure. In Secton 4, we dscuss te propertes of te new reduced sze QP problem. Results are gven n Secton 5, wt concludng remarks n Secton Te varatonal Retnex formulaton Our startng pont s te Retnex formulaton as presented n Kmmel et al. (2003). Te varatonal formulaton for Retnex reles on te followng assumptons (Kmmel et al., 2003) 1. Te llumnaton s spatally smoot. 2. Te reflectance mage, R, s restrcted to te unt nterval (0 6 R 6 1), and terefore, L P S ¼ L R.
4 372 M. Elad et al. / J. Vs. Commun. Image R. 14 (2003) Te llumnaton mage s close to te nput mage, S, enancng te local contrast of te reflectance mage R. 4. Te reflectance mage R s lkely to ave a g pror probablty (Blake and Zsserman, 1987; Geman and Geman, 1984; Lagendjk and Bemond, 1991; Marroqun et al., 1987). One of te smplest pror functons used for natural mages assgns g probablty to spatally smoot mages (Lagendjk and Bemond, 1991). Defne s ¼ logðsþ, r ¼ logðrþ, andl ¼ logðlþ. If we ntegrate all te above assumptons nto one expresson we get te followng penalty functonal Mnmze Subject to l P s; Z F ½lŠ ¼ ðjrlj 2 þ aðl sþ 2 þ bjrðl sþj 2 Þ dx dy X were X s te support of te mage. a and b are free non-negatve real parameters. In te functonal F ½lŠ, te frst penalty term (jrlj 2 ) forces spatal smootness on te llumnaton mage. Te second penalty term ðl sþ 2 forces a proxmty between l and s. Te trd term s te penalty expresson for te pror. Ts term forces r to be spatally smoot. Note tat more complcated pror penalty expressons may be used allowng for sarp edges, textures, 1=f beavor, etc. (Blake and Zsserman, 1987; Geman and Geman, 1984; Lagendjk and Bemond, 1991; Marroqun et al., 1987). As long as ts expresson s purely quadratc, te above mnmzaton problem remans farly smple. Snce te numercal mplementaton s appled on sampled mages, we can rewrte te above problem usng dscrete notatons. As we sall see n te next secton, a dscrete representaton lends tself to te defnton of optmal pre-specfed system structure. Let us defne te vectors l, r, and s as te column-stack lexcograpc orderng of te llumnaton, reflectance, and orgnal mages, respectvely. Te matrces D x and D y stand for a orzontal and vertcal dscrete frst dervatve operatons. Tus, te varatonal problem transforms nto ð1þ Mnmze F ½lŠ ¼kD x lk 2 þkd y lk 2 þ akl sk 2 Subject to l P s þ bðkd x ðl sþk 2 þkd y ðl sþk 2 Þ ð2þ Te above problem (n bot representatons) as a Quadratc Programmng (QP) form (Bertsekas, 1995; Luenberger, 1987). In Kmmel et al. (2003) t was sown tat te Hessan of te functon F ½lŠ s postve defnte f a > 0. As suc, ts problem s strctly convex and as a unque soluton. An nterestng nterpretaton of te above functonal s obtaned for te case were b a. As t turns out, suc a coce for te parameters leads to a Gamma-correcton soluton. More detals about ts anomaly can be found n Appendx A.
5 3. General smplfcaton for te Retnex problem Solvng for te optmal llumnaton mage l, as defned by Eq. (2), requres an teratve algortm. Assume tat due to ardware or computatonal lmtatons, tere s a pre-defned procedure P tat we are wllng to apply on s n order to get ^l. We furter assume tat ts operaton s governed by a relatvely small number, N, of parameters denoted by. Tus, ^l ¼ Pf; sg. In order to get a good qualty estmate ^l, wc wll mtate te soluton of te exact varatonal Retnex, we defne te optmal parameter set as te soluton of te problem Mnmze F ½Š ¼F ½Pf; sgš ¼ kd x Pf; sgk 2 þkd y Pf; sgk 2 þ akpf; sg sk 2 þ bðkd x ðpf; sg sþk 2 þkd y ðpf; sg sþk 2 Þ Subject to Pf; sg P s If te operaton P s lnear wt respect to te parameter set, t can be rewrtten as Pf; sg ¼Mfsg, were Mfsg s a matrx of sze ½L x L y N Š, wt L x L y te sze of te mage. Mfsg s a possbly nonlnear functon matrx of te mage s. Ts specal case s mportant snce ten Eq. (3) becomes Mnmze F ½Š ¼kD x Mfsgk 2 þkd y Mfsgk 2 þ akmfsg sk 2 Subject to Mfsg P s þ bðkd x ðmfsg sþk 2 þkd y ðmfsg sþk 2 Þ and ts problem as agan a Quadratc Programmng form. In order to assure tat te functon F ½Š s strctly convex, we ave to verfy tat te Hessan of F ½Š s postve defnte (Bertsekas, 1995). Te Hessan s gven by o 2 F ½Š o 2 M. Elad et al. / J. Vs. Commun. Image R. 14 (2003) ¼ M T fsg ai þð1þbþ D T x D x þ D T y D y Mfsg Te term D T x D x þ D T y D y s te Laplacan operator (Kmmel et al., 2003). Tus, f a > 0 and Mfsg s full rank (meanng tat ts columns are lnearly ndependent), ten te Hessan s postve defnte, te functonal s strctly convex, and tere s a unque soluton. Let us explore several possbltes for te constructon of te matrx M 1. Bass functons. Snce te llumnaton s known to be spatally smoot, t can be spanned by relatvely small number of smoot bass functons. One suc possblty s to use a truncated Fourer bass. Eac suc bass functon s a complete mage of sze L x L y, ordered lexcograpcally nto a sngle column n te matrx M. Note tat n ts case, M s not a functon of s. 2. Lnear flter. In some stuatons we mgt be forced to use a lnear space nvarant flter, usng a ð2k þ 1Þð2K þ 1Þ kernel, for te constructon of ^l. Let us defne a global dsplacement operaton Dsp ½;jŠ fsg, wc dsplaces mage s by ½; jš (n te ð3þ ð4þ ð5þ
6 374 M. Elad et al. / J. Vs. Commun. Image R. 14 (2003) two axes). Ts defnton must assume a specfc boundary condton (e.g. for te condton mentoned earler, one sft left causes te rgtmost column of te mage to be replcated and represent te new enterng column from te rgt). Tus, M s bult by Mfsg ¼ Dsp ½ K; KŠ fsg;...; Dsp ½0;0Š fsg;...; Dsp ½K;KŠ fsg ;.e., by dsplacng s to all possble postons n a block of ð2k þ 1Þð2K þ 1Þ. A lnear combnaton of tese columns s a smple lnear space nvarant convoluton, as requred. A bas can be added to te lnear flter by addng one more column to te matrx Mfsg, contanng ones. Ts way, eac pxel n te estmated llumnaton mage s created by a wegted average of te local negborood, added to a prespecfed optmal bas value. 3. Full Look-Up-Table. One of te smplest, and terefore, computatonally appealng, possble operatons on an mage s a Look-Up-Table (LUT). In te general case, LUT s a map tat assgns an output value to eac nput gray-value. Assumng an 8 bt nput, te 256 output values are te parameters of ts operaton. It s not trval to see ow a LUT operaton falls nto te lnear structure Mfsg. To see tat, let us defne an ndcator operaton Ind v fsg as Ind v fsg ¼ 1; s½; jš ¼v; 0; s½; jš 6¼ v;.e., all pxels n te mage wc are equal to v are set to 1, and te remanng pxels are zeroed. Usng ts operaton, te LUT operaton can be modeled as te multplcaton of te followng sparse matrx Mfsg ¼½Ind 0 fsg; Ind 1 fsg;...; Ind 255 fsgš by a vector representng te 256 output gray-values. In ts case, M uses s n a nonlnear manner. 4. Polynomal Look-Up-Table. If 256 unknowns are ard to get, or f te desred LUT sould be smoot, a polynomal approxmaton of t can be used nstead. Te operaton on te nput mage s wll be ^l½; jš ¼ XN 1 k s k ½; jš k¼0 In ts case, te unknown vector wll be te coeffcents of te above sum, and te matrx M s represented by Mfsg ¼ s 0 ; s 1 ;...; s N 1 ; were te operaton s k s appled per entry. 5. Volterra flterng. A possble nonlnear extenson to te lnear flter s te Volterra fler. Instead of lnearly wegtng gray values of a negborood, Volterra flter proposes lnear wegt of polynomals of te gray values. Te resultng matrx M turns out to combne te matematcal macnery of bot te lnear flter and te ð6þ
7 M. Elad et al. / J. Vs. Commun. Image R. 14 (2003) polynomal LUT approxmaton. For example, for a smple 2-pxels spatal Volterra operaton of up to second -order polynomals we get Mfsg ¼ Dsp ½1;0Š fsg; Dsp ½0;0Š fsg; Dsp ½0;0Š fsg 0 ;...; Dsp ½0;0Š fsgdsp ½1;0Š fsg; Dsp ½0;0Š fsg 2 ; Dsp ½1;0Š fsg 2 ; were Dsp ½0;0Š fsg 0 s a vector of ones. Oter possbltes can be formulated usng ts approac, and n partcular, a combnaton of te above optons s also possble. It s mportant to note tat wle coosng a lnear structure of te form Pf; sg ¼Mfsg s lmtng, we see tat t leads to a dverse set of optons, commonly used as processng-blocks n mage processng systems (especally ardware ones). Tus, not only we ave ganed some smplfcaton wt respect to te computatonal complexty due to ts coce, but we also gan te ablty to perform te Retnex-correcton process n ardware wt optmzed parameters of lnear flterng, LUT, and more. We also note tat te approac taken above (bot te general and te subsequent lnear) can be posed as te orgnal varatonal Retnex metod as posed n (2) wt an addtonal constrant of te form ^l ¼ Pf; sg. Tus ts addtonal constrant lmts te soluton space and terefore yelds suboptmal result. As we sall see next, ts loss n output qualty comes wt a gan n stablty speed of mplementaton. Te lmted soluton space could be nterpreted as a varant of regularzaton tat stablzes te problem and ts numercal soluton. 4. Propertes of te reduced Retnex problem In all te above optons for te coce of Mfsg, te QP problem becomes Mnmze F ½Š ¼ 1 2 T Hfsg þ T QfsgþConst ð7þ Subject to Mfsg P s; were Hfsg ¼M T fsg ai þð1þbþ D T x D x þ D T y D y Mfsg; Qfsg ¼ 2M T fsg b D T x D x þ D T y D y þ ai s; ð8þ Const ¼ s T b D T x D x þ D T y D y þ ai s and bot H and Q are relatvely small. For a typcal problem treatng mages of sze pxels, te orgnal Retnex procedure requres te recovery of 1e6 unknown pxels and te Hessan of te QP s of sze 1e6 1e6 entres. Gong to te new approac wt 1000 parameters (a reasonable number for te optons dscussed n te prevous secton), te number of unknowns s 1000 and te Hessan s of sze
8 376 M. Elad et al. / J. Vs. Commun. Image R. 14 (2003) entres. Moreover, for te MðsÞ proposed ere, te condton-number of te new Hessan s far better tan te orgnal one, leadng to a better numercal stablty. In order to solve te above QP problem, we need to compute Hfsg, Qfsg, and te set of constrants. Te constant value appearng n te penalty functon as no mpact on te soluton and tus can be omtted. Here are some comments about ts computatonal process. For te computaton of H, we ave to apply a lnear operator ai þð1þbþ D T x D x þ D T y D y ð9þ on eac of te mages representng te columns of M T fsg. Te fnal stage s an applcaton of an nner product between tese mages and te mages n Mfsg. If te columns of Mfsg are obtaned by pure global dsplacement (as n te lnear flter case), ten, nstead of computng te flterng results per row, we can smply generate tem by dsplacng te fltered result for te center column. For te case were Mfsg s bult by bass functons, ts matrx does not depend on s. Terefore, te matrx Hfsg can be computed off-lne once. Computng Q s done by applyng te flter ½aI þ bðd T x D x þ D T y D yþš on te nput mage s, and agan, performng an nner product wt te columns of M T fsg. A second opton s to use te matrx ai þð1þbþ D T x D x þ D T y D y Mfsg as obtaned from te computaton of H, and perform an nner product wt te nput mage s. In general, te constrant set MðsÞ P s as L x L y nequalty constrants. Ts may become probtve, especally because we would lke to avod te actual storage of te matrx M. As t turns out, a very effectve sortcut can be used n order to prune te number of constrants for te LUT desgn n bot te full and te polynomal approxmaton. In tese two cases, te number of dfferent constrants s smaller or equal to 256, snce for all te pxels gettng gray value v, all te correspondng constrants are dentcal. Prunng te constrants-set s done by frst fndng all te exstng gray values n te mage s, and ten creatng for eac one of tem a scalar nequalty constrant. For example, f all (8 bts) gray values are occuped, ten for te full LUT desgn we ave te constrant P Ts constrant requres te resultng LUT to be bounded from below by te unty LUT operaton.
9 For te same case, te trd-order polynomal LUT wll ave te constrant P For te oter cases were suc smple prunng s not possble, an nterestng problem s ow to effcently prune redundant constrants from suc a set, eter as an accurate or as an approxmated process. Ts problem s left for future researc. In our smulatons we exploted te fact tat constrants for negborng pxels are expected to be smlar. Terefore, we smply decmated te constrants lst. Anoter nterestng opton wt respect to te LUT-based approaces s to enforce monotoncty on te results. If desred, ts property can be forced as a set of addtonal nequalty constrants. Monotoncty s guaranteed f te frst dervatve of te obtaned LUT s non-negatve. For te complete LUT desgn, ts requrement s formulated by M. Elad et al. / J. Vs. Commun. Image R. 14 (2003) P In te polynomal approac we requre tat te dervatve of (6) s non-negatve for all. d^l ds ¼ XN 1 k k s k 1 P 0; k¼1 wc mples ðn 1Þ0 N ðn 1Þ1 N ðn 1Þ2 N P ðn 1Þ255 N 2 N 1 0 Assumng tat te mage s s gven n te Log doman, Gamma correcton s merely te multplcaton of s by a constant value, 1=c. Tus, suc a case turns out to be a specal case of te polynomal approxmated LUT, usng a sngle column n te matrx M,.e., Mfsg ¼s. Note tat n ts case, te constrant s s 0 P s, wc s equvalent to 0 P 1.
10 378 M. Elad et al. / J. Vs. Commun. Image R. 14 (2003) All te above refers to treatng te mage n te 8 bt gray-value doman. If te algortms are to be appled n te Log doman, eac nput gray value x s replaced by logð1 þ xþ=8. Note tat for te LUT operatons, ts cange mples a cange of entres n te constrant matrx. As to te overall complexty of te resultng algortm, t generally depends on te specfc metod used (essentally te coce of MðsÞ and te number of te parameters n te assumed model). Generally speakng, te complexty obtaned s of te order of one teraton of te orgnal Retnex algortm or below, and tus expected to be solved muc faster. 5. Results In ts secton we present several examples to demonstrate te qualty of te proposed reduced complexty approac. Trougout ts secton we apply an RGB Retnex algortm,.e., eac color layer s treated separately (Kmmel et al., 2003). For all te sown results we ave used te parameters a ¼ 001, b ¼ 1e 5. We start by sowng te test mages, and te full fledged varatonal-based Retnex algortm results (Fg. 1) tat serve as reference. Next, Fg. 2 sows te results of a full LUT for te two nput mages. Fg. 3 sows te obtaned LUT for te tree color components. As can be seen, te look-up-tables are above te dentty functon, wc means tat te reflectance mage turns out to be a brgter verson of te nput mage, as expected. Fg. 1. Full fledged varatonal-based Retnex results (left) source mage; (mddle) estmated reflectance mage; (rgt) estmated llumnaton mage.
11 M. Elad et al. / J. Vs. Commun. Image R. 14 (2003) Fg. 2. Optmal complete Look-Up-Table results (left) source mage; (mddle) estmated reflectance mage; (rgt) estmated llumnaton mage. Fg. 3. Optmal complete Look-Up-Table results (left) te LUT for te frst mage ( cld ); (rgt) te LUT for te second mage ( Houses ). Note tat wen comparng te results of te full fledged Retnex to te full LUT n te frst mage, we get te mpresson tat te LUT result s better. Ts s because Retnex algortms n general attempt to recover te reflectance mage, tereby enancng contrast n te dark tones. In order to get a vsually pleasng output, some of te llumnaton sould be returned to te mage (Kmmel et al., 2003). In tese smulatons te orgnal Retnex succeeded better n recoverng detals, wc would ave resulted n a better vsual qualty f te obtaned reflectance results were to be used n te approprate enancement algortm (Kmmel et al., 2003).
12 380 M. Elad et al. / J. Vs. Commun. Image R. 14 (2003) Fg. 4 sows te results of a polynomal approxmated LUT of sxt order. Fg. 5 sows te resultng LUT for te tree color components. A close resemblance can be seen between tese results and te ones obtaned by te full LUT. Note tat te LUT are not monotone for te frst mage, but te descendng part of te LUT corresponds to gray values tat do not exst n te mage, and tus, te fact tat te LUT s not monotone sould not be dsturbng. Our last example n te famly of LUT operatons s Gamma correcton, n wc a sngle parameter s determned. Fgs. 6 and 7 sow te results and te resultng Fg. 4. Optmal polynomal Look-Up-Table results (left) source mage; (mddle) estmated reflectance mage; (rgt) estmated llumnaton mage. Fg. 5. Optmal polynomal Look-Up-Table results (left) te LUT for te frst mage ( cld ); (rgt) te LUT for te second mage ( Houses ).
13 M. Elad et al. / J. Vs. Commun. Image R. 14 (2003) Fg. 6. Optmal Gamma Look-Up-Table results (left) source mage; (mddle) estmated reflectance mage; (rgt) estmated llumnaton mage. Fg. 7. Optmal Gamma Look-Up-Table results (left) te LUT for te frst mage ( cld ); (rgt) te LUT for te second mage ( Houses ). LUT. Agan, we see tat te results resemble te ones obtaned te prevous two metods. Fg. 8 sows te results obtaned for a 5 5 lnear kernel, combned wt a bas value. Fg. 9 sows te actual kernels for te tree colors. Notce tat te llumnaton mage s obtaned from te nput mage by blurrng, and terefore, te reflectance mage as a sarpenng effect. In ts smulaton we cose to decmate te set of constrants by a factor 101,.e., for every 10 constrants, only te frst was
14 382 M. Elad et al. / J. Vs. Commun. Image R. 14 (2003) Fg. 8. Optmal lnear flter + bas results (left) source mage; (mddle) estmated reflectance mage; (rgt) estmated llumnaton mage. used. Ts way we smplfed te QP soluton, relayng on te expected spatal smootness of tese nequaltes. As a fnal example we sow te results of te bass functons approac. We cose to use a two-dmensonal DCT bass functons, usng te L 2 functons taken from te square of L L startng from te orgn. In te followng smulaton L ¼ 5. Fg. 10 sows te results obtaned for ts metod. All tese smulatons were done usng Matlab v6.0, run on a Pentum-III Wndows macne wt 500 MHz processor and 200 MB RAM. Te mages descrbed ere are of sze Te orgnal Retnex algortm bult on mult-resoluton solver approac (see (Kmmel et al., 2003) for more detals) takes 16 s 1 ts s a gly effcent numercal sceme, mplyng tat a regular teratve solver s expected to take muc longer. Te smplfed parametrc algortm wt a drect or a polynomal LUT requres 2 s, te Gamma LUT takes on te average 0.7 s, te lnear + bas parameterzaton requres 1.5 s, and te DCT metod requres 2.1 s. We sould stress, owever, tat te proposed parametrc metods are expected to be far more effcent wen ardware, DSP, or even plan C-code mplementaton s consdered. Also, wen dscussng runnng te same algortm for a set of mages we expect to see a furter speedup snce some preparaton of te matrces nvolved could be done only once. As a last pont n ts secton we return to te clam made n Secton 3 about te coce b a causng te soluton to become a pure Gamma correcton. Appendx A gves an explanaton for ts property and Appendx B sows tat ndeed, for suc a 1 All run-tmes reported ere are average ones.
15 M. Elad et al. / J. Vs. Commun. Image R. 14 (2003) Fg. 9. Optmal lnear flter + bas results (Up) te kernels for te frst mage ( cld ); (down) te kernels for te second mage ( Houses ). coce of parameters, te above metods tend to gve close to Gamma-correcton results. 6. Concludng remarks In ts paper we presented several metods for reducng te complexty of te varatonal Retnex metod, as descrbed n Kmmel et al. (2003), wle restrctng te soluton to ave a pre-specfed structure. Systems based on a Look-Up-Table, lnear or nonlnear flterng, and expanson by arbtrary bass functons are sown to be
16 384 M. Elad et al. / J. Vs. Commun. Image R. 14 (2003) Fg. 10. Optmal combnaton of 2D DCT bass functons (left) source mage; (mddle) estmated reflectance mage; (rgt) estmated llumnaton mage. specal cases of te proposed metodology. Ts way, nstead of searcng for an unknown llumnaton mage, te newly defned problem focuses ts searc on a very small number of free parameters and tereby controllng te cosen system. It was sown tat te proposed approac yelds reasonable qualty output wt very effcent numercal mplementatons. An alternatve lesson from te obtaned results s a caracterzaton of te eurstcs we want to employ n order to get a Retnex mtaton. For example, usng a LUT t was found (see Fg. 3) tat smple dynamc range stretcng, followed by Gamma correcton s te effectve soluton. As anoter example, te lnear flter approac (see Fg. 9) ndcated tat Retnex effect s obtaned by sarpenng, followed, agan, by Gamma correcton. Appendx A. Te Retnex algortm for b a teory Let us look at te varatonal expresson (Eq. (2)), and assume tat b a. Ifwe gnore te nequalty constrants, te optmal mage l sould satsfy ð1 þ bþ D T x D x þ D T y D y þ ai ^l ¼ b D T þ D T y D y þ ai s ð10þ Usng te assumpton b a we get tat ^l ð1 þ bþ D T x D x þ D T y D y 1 b D T x D x x D x þ D T y D y s ¼ b 1 þ b s;
17 M. Elad et al. / J. Vs. Commun. Image R. 14 (2003) Fg. 11. Optmal LUT desgned for b a (left) te results as a LUT mappng for te mage Cld ; (rgt) te results as a LUT mappng for te mage Houses. were we ave assumed tat te Laplacan operator s nvertble. Snce ts s not true, te term ai stands as an algebrac regularzaton to te nverted matrx. An nterestng property of ts soluton s tat t also satsfes te constrants, and terefore, ts s te soluton for te orgnal optmzaton problem. We sould remember tat te mages are n te Log doman, and ter values are negatve. 2 Tus, multplyng by a postve fracton smaller tan 1, we get tat ð1 þ bþ 1 bs s ndeed ger tan s, as requred. Ts result mples tat ^r ¼ s ^l 1 1 þ b s ) ^R ¼ expf^rg ¼ S^L S1=ð1þbÞ ; wc s exactly te Gamma-correcton operaton S 1 c. Terefore, f te requred Gamma for a gven mage s known, t may gve an ndcaton as to te requred value of te parameter b. Note tat n Eq. (10), addng a constant to te soluton does not mpact te correctness of ts equaton, snce D T x D x þ D T y D y þ b 1 þ b s ¼ D T x D x þ D T y D b y 1 þ b s Te constant must be suc tat t does not contradct te constrant þ b 1 þ b s P s! P 1 1 þ b MaxðsÞ P 1 1 þ b s Among all te possble values of, preferred values are tose wc cause te llumnaton mage to be as close as possble to te nput mage. Ts s true f a s not 2 We assume tat te nput mage s normalzed to te range ½0; 1Š.
18 386 M. Elad et al. / J. Vs. Commun. Image R. 14 (2003) zero (even f t s very small). Ts mples tat sould be te smallest possble value wc stll satsfes te constrant. For te case were MaxðsÞ ¼0 (n te Log doman), we get tat ¼ 0. For cases were s does not fll te entre dynamc range, can be cosen as a negatve value tat wll mprove te proxmty between s and ^l. Terefore 1 ¼ mn 1 þ b MaxðsÞ; 0 Fg. 12. Optmal lnear flter + bas for b a (Up) te obtaned kernels for te mage Cld ; (down) te obtaned kernels for te mage Houses.
19 M. Elad et al. / J. Vs. Commun. Image R. 14 (2003) Effectvely, te value of plays a role of stretcng before te Gamma correcton, snce ^r ¼ s ^l ¼ þ 1 1 þ b s ¼ 1 1 þ b s mn 1 1 þ b MaxðsÞ; 0 1 ¼ mn 1 þ b ½s b MaxðsÞŠ; 1 þ b s ; ( ) 1=ð1þbÞ S ^R ¼ mn ; ½SŠ 1=ð1þbÞ MaxðSÞ Appendx B. Te Retnex algortm for b a results In ts appendx we sow troug several examples tat ndeed we get a Gamma correcton for te coce b a. More specfcally, n te followng smulatons, we ave cosen a ¼ 1e 6, b ¼ 1. Obvously, followng te results of te prevous appendx, te results are supposed to be very close to exact Gamma correcton wt effectve Gamma value of c ¼ 1 þ b ¼ 2. Fg. 11 sows te obtaned look-up-tables for te full LUT case. For bot mages, we can see tat te optmal LUT as a sape of a stretcng, followed by Gamma correcton. Fg. 12 sows te obtaned kernels n te applcaton of lnear flter + bas approac. In ts case, nstead of performng a spatal sarpennng operaton, te kernels are cosen to be a smple unt operaton multpled by some constant. Fg. 13 sows te results of te lnear + bas approac by plottng te output versus te nput as a Look-Up-Table. Agan, we see tat te results are an effectve LUT avng te sape of a Gamma correcton, as expected. Fg. 13. Optmal lnear flter + bas for b a (left) te results as a LUT mappng for te mage Cld ; (rgt) te results as a LUT mappng for te mage Houses.
20 388 M. Elad et al. / J. Vs. Commun. Image R. 14 (2003) In all tese examples, te measured Gamma n tese graps was found to be 2, as expected. References Bertsekas, D.P., Non-Lnear Programmng. Atena Scentfc, Belmont, MA. Blake, A., Boundary condtons of lgtness computaton n Mondran world. Comput. Vson Grapcs Image Process. 32, Blake, A., Zsserman, A., Vsual Reconstructon. MIT Press, Cambrdge, MA. Branard, D.H., Wandell, B., Analyss of te Retnex teory of color vson. J. Opt. Soc. Am. A 3, Durand, F., Dorsey, J., Fast blateral flterng for te dsplay of g dynamc range mages. ACM Trans. Grapcs 21 (3), Faugferas, O.D., Dgtal mage color processng wtn te framework of a uman vsual system. IEEE Trans. ASSP 27, Geman, S., Geman, D., Stocastc relaxaton, Gbbs dstrbuton, and te Bayesan restoraton of mages. IEEE Trans. Pattern Anal. Macne Intell. 6, Holm, J., Strategy for Pctoral Dgtal Image Processng (PDIP). In Proceedngs of te Color Imagng Conference, November, pp Horn, B.K.P., Determnng lgtness from an mage. Comput. Grapcs Image Process. 3, Jobson, D.J., Raman, Z., Woodell, G.A., 1997a. Propertes and performance of te center/surround retnex. IEEE Trans. Image Proc. 6, Jobson, D.J., Raman, Z., Woodell, G.A., 1997b. A multscale Retnex for brdgng te gap between color mages and te uman observaton of scenes. IEEE Trans. Image Proc. 6. Kmmel, R., Elad, M., Saked, D., Keset (Kresc), R., Sobel, I., A varatonal framework for Retnex. Int. J. Comput. Vson 52 (1), Lagendjk, R.L., Bemond, J., Iteratve Identfcaton and Restoraton of Images. Kluwer Academc Publsng, Boston, MA. Land, E.H., Te Retnex teory of color vson. Sc. Am. 237, Land, E.H., Recent advances n te retnex teory and some mplcatons for cortcal computatons color vson and te natural mage. Proc. Natl. Acad. Sc. USA 80, Land, E.H., An alternatve tecnque for te computaton of te desgnator n te Retnex teory of color vson. Proc. Natl. Acad. Sc. USA 83, Land, E.H., McCann, J.J., Lgtness and te Retnex teory. J. Opt. Soc. Am. 61, Luenberger, D.G., Lnear and Non-Lnear Programmng, second ed. Addson-Wesley, Menlo-Park, CA. Marroqun, J., Mtter, J., Poggo, T., Probablstc soluton for ll-posed problems n computatonal vson. J. Am. Statst. Assoc. 82, McCann, J.J., Sobel, I.,1998. Experments wt Retnex, HPL Color Summt. Stockam Jr., T.G., Image processng n te context of a vsual model. Proc. IEEE 60, Terzopoulos, D., Image analyss usng multgrd relaxaton metods. IEEE Trans. PAMI 8,
Investigations of Topology and Shape of Multi-material Optimum Design of Structures
Advanced Scence and Tecnology Letters Vol.141 (GST 2016), pp.241-245 ttp://dx.do.org/10.14257/astl.2016.141.52 Investgatons of Topology and Sape of Mult-materal Optmum Desgn of Structures Quoc Hoan Doan
More informationAn Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices
Internatonal Mathematcal Forum, Vol 7, 2012, no 52, 2549-2554 An Applcaton of the Dulmage-Mendelsohn Decomposton to Sparse Null Space Bases of Full Row Rank Matrces Mostafa Khorramzadeh Department of Mathematcal
More informationLecture 5: Multilayer Perceptrons
Lecture 5: Multlayer Perceptrons Roger Grosse 1 Introducton So far, we ve only talked about lnear models: lnear regresson and lnear bnary classfers. We noted that there are functons that can t be represented
More informationPriority queues and heaps Professors Clark F. Olson and Carol Zander
Prorty queues and eaps Professors Clark F. Olson and Carol Zander Prorty queues A common abstract data type (ADT) n computer scence s te prorty queue. As you mgt expect from te name, eac tem n te prorty
More informationProgramming in Fortran 90 : 2017/2018
Programmng n Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Exercse 1 : Evaluaton of functon dependng on nput Wrte a program who evaluate the functon f (x,y) for any two user specfed values
More informationRational Interpolants with Tension Parameters
Ratonal Interpolants wt Tenson Parameters Gulo Cascola and Luca Roman Abstract. In ts paper we present a NURBS verson of te ratonal nterpolatng splne wt tenson ntroduced n [2], and we extend our proposal
More informationHermite Splines in Lie Groups as Products of Geodesics
Hermte Splnes n Le Groups as Products of Geodescs Ethan Eade Updated May 28, 2017 1 Introducton 1.1 Goal Ths document defnes a curve n the Le group G parametrzed by tme and by structural parameters n the
More informationLECTURE : MANIFOLD LEARNING
LECTURE : MANIFOLD LEARNING Rta Osadchy Some sldes are due to L.Saul, V. C. Raykar, N. Verma Topcs PCA MDS IsoMap LLE EgenMaps Done! Dmensonalty Reducton Data representaton Inputs are real-valued vectors
More informationMachine Learning. K-means Algorithm
Macne Learnng CS 6375 --- Sprng 2015 Gaussan Mture Model GMM pectaton Mamzaton M Acknowledgement: some sldes adopted from Crstoper Bsop Vncent Ng. 1 K-means Algortm Specal case of M Goal: represent a data
More informationProf. Feng Liu. Spring /24/2017
Prof. Feng Lu Sprng 2017 ttp://www.cs.pd.edu/~flu/courses/cs510/ 05/24/2017 Last me Compostng and Mattng 2 oday Vdeo Stablzaton Vdeo stablzaton ppelne 3 Orson Welles, ouc of Evl, 1958 4 Images courtesy
More informationNAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics
Introducton G10 NAG Fortran Lbrary Chapter Introducton G10 Smoothng n Statstcs Contents 1 Scope of the Chapter... 2 2 Background to the Problems... 2 2.1 Smoothng Methods... 2 2.2 Smoothng Splnes and Regresson
More informationExact solution, the Direct Linear Transfo. ct solution, the Direct Linear Transform
Estmaton Basc questons We are gong to be nterested of solvng e.g. te followng estmaton problems: D omograpy. Gven a pont set n P and crespondng ponts n P, fnd te omograpy suc tat ( ) =. Camera projecton.
More informationLearning the Kernel Parameters in Kernel Minimum Distance Classifier
Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department
More informationParallel Numerics. 1 Preconditioning & Iterative Solvers (From 2016)
Technsche Unverstät München WSe 6/7 Insttut für Informatk Prof. Dr. Thomas Huckle Dpl.-Math. Benjamn Uekermann Parallel Numercs Exercse : Prevous Exam Questons Precondtonng & Iteratve Solvers (From 6)
More informationGSLM Operations Research II Fall 13/14
GSLM 58 Operatons Research II Fall /4 6. Separable Programmng Consder a general NLP mn f(x) s.t. g j (x) b j j =. m. Defnton 6.. The NLP s a separable program f ts objectve functon and all constrants are
More informationComplex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following.
Complex Numbers The last topc n ths secton s not really related to most of what we ve done n ths chapter, although t s somewhat related to the radcals secton as we wll see. We also won t need the materal
More informationWavefront Reconstructor
A Dstrbuted Smplex B-Splne Based Wavefront Reconstructor Coen de Vsser and Mchel Verhaegen 14-12-201212 2012 Delft Unversty of Technology Contents Introducton Wavefront reconstructon usng Smplex B-Splnes
More informationImprovement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration
Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,
More informationSum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints
Australan Journal of Basc and Appled Scences, 2(4): 1204-1208, 2008 ISSN 1991-8178 Sum of Lnear and Fractonal Multobjectve Programmng Problem under Fuzzy Rules Constrants 1 2 Sanjay Jan and Kalash Lachhwan
More informationModule Management Tool in Software Development Organizations
Journal of Computer Scence (5): 8-, 7 ISSN 59-66 7 Scence Publcatons Management Tool n Software Development Organzatons Ahmad A. Al-Rababah and Mohammad A. Al-Rababah Faculty of IT, Al-Ahlyyah Amman Unversty,
More informationMode-seeking by Medoidshifts
Mode-seekng by Medodsfts Yaser Ajmal Sek Robotcs Insttute Carnege Mellon Unversty yaser@cs.cmu.edu Erum Arf Kan Department of Computer Scence Unversty of Central Florda ekan@cs.ucf.edu Takeo Kanade Robotcs
More informationProblem Set 3 Solutions
Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,
More informationS1 Note. Basis functions.
S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type
More informationMathematics 256 a course in differential equations for engineering students
Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the
More information6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour
6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the
More informationSolving two-person zero-sum game by Matlab
Appled Mechancs and Materals Onlne: 2011-02-02 ISSN: 1662-7482, Vols. 50-51, pp 262-265 do:10.4028/www.scentfc.net/amm.50-51.262 2011 Trans Tech Publcatons, Swtzerland Solvng two-person zero-sum game by
More informationKent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming
CS 4/560 Desgn and Analyss of Algorthms Kent State Unversty Dept. of Math & Computer Scence LECT-6 Dynamc Programmng 2 Dynamc Programmng Dynamc Programmng, lke the dvde-and-conquer method, solves problems
More informationAn Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation
17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 An Iteratve Soluton Approach to Process Plant Layout usng Mxed
More informationSupport Vector Machines
/9/207 MIST.6060 Busness Intellgence and Data Mnng What are Support Vector Machnes? Support Vector Machnes Support Vector Machnes (SVMs) are supervsed learnng technques that analyze data and recognze patterns.
More informationAssignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.
Farrukh Jabeen Algorthms 51 Assgnment #2 Due Date: June 15, 29. Assgnment # 2 Chapter 3 Dscrete Fourer Transforms Implement the FFT for the DFT. Descrbed n sectons 3.1 and 3.2. Delverables: 1. Concse descrpton
More informationFor instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1)
Secton 1.2 Subsets and the Boolean operatons on sets If every element of the set A s an element of the set B, we say that A s a subset of B, or that A s contaned n B, or that B contans A, and we wrte A
More informationwe use mult-frame lnear subspace constrants to constran te D correspondence estmaton process tself, wtout recoverng any D nformaton. Furtermore, wesow
Mult-Frame Optcal Flow Estmaton Usng Subspace Constrants Mcal Iran Dept. of Computer Scence and Appled Mat Te Wezmann Insttute of Scence 100 Reovot, Israel Abstract We sow tat te set of all ow-elds n a
More informationEdge Detection in Noisy Images Using the Support Vector Machines
Edge Detecton n Nosy Images Usng the Support Vector Machnes Hlaro Gómez-Moreno, Saturnno Maldonado-Bascón, Francsco López-Ferreras Sgnal Theory and Communcatons Department. Unversty of Alcalá Crta. Madrd-Barcelona
More informationContent Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers
IOSR Journal of Electroncs and Communcaton Engneerng (IOSR-JECE) e-issn: 78-834,p- ISSN: 78-8735.Volume 9, Issue, Ver. IV (Mar - Apr. 04), PP 0-07 Content Based Image Retreval Usng -D Dscrete Wavelet wth
More informationThe Codesign Challenge
ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.
More informationFeature Reduction and Selection
Feature Reducton and Selecton Dr. Shuang LIANG School of Software Engneerng TongJ Unversty Fall, 2012 Today s Topcs Introducton Problems of Dmensonalty Feature Reducton Statstc methods Prncpal Components
More informationTopology Design using LS-TaSC Version 2 and LS-DYNA
Topology Desgn usng LS-TaSC Verson 2 and LS-DYNA Wllem Roux Lvermore Software Technology Corporaton, Lvermore, CA, USA Abstract Ths paper gves an overvew of LS-TaSC verson 2, a topology optmzaton tool
More informationAccounting for the Use of Different Length Scale Factors in x, y and z Directions
1 Accountng for the Use of Dfferent Length Scale Factors n x, y and z Drectons Taha Soch (taha.soch@kcl.ac.uk) Imagng Scences & Bomedcal Engneerng, Kng s College London, The Rayne Insttute, St Thomas Hosptal,
More informationAn Optimal Algorithm for Prufer Codes *
J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,
More informationActive Contours/Snakes
Actve Contours/Snakes Erkut Erdem Acknowledgement: The sldes are adapted from the sldes prepared by K. Grauman of Unversty of Texas at Austn Fttng: Edges vs. boundares Edges useful sgnal to ndcate occludng
More informationFEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur
FEATURE EXTRACTION Dr. K.Vjayarekha Assocate Dean School of Electrcal and Electroncs Engneerng SASTRA Unversty, Thanjavur613 41 Jont Intatve of IITs and IISc Funded by MHRD Page 1 of 8 Table of Contents
More informationDetermining the Optimal Bandwidth Based on Multi-criterion Fusion
Proceedngs of 01 4th Internatonal Conference on Machne Learnng and Computng IPCSIT vol. 5 (01) (01) IACSIT Press, Sngapore Determnng the Optmal Bandwdth Based on Mult-crteron Fuson Ha-L Lang 1+, Xan-Mn
More informationCompiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz
Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster
More informationa tree-dmensonal settng. In te presented approac, we construct te ne mes by renng an exstng coarse mes and updatng te nodes of te ne mes accordng to t
Parallel Two-Level Metods for Tree-Dmensonal Transonc Compressble Flow Smulatons on Unstructured Meses R. Atbayev a, X.-C. Ca a, and M. Parascvou b a Department of Computer Scence, Unversty of Colorado,
More informationSimultaneous Gate Sizing and Fanout Optimization
Smultaneous Gate Szng and Fanout Optmzaton We Cen *, Ceng-Ta Hse +, Massoud Pedram * * Unversty of Soutern Calforna + VerplexSystems,Inc. Los Angeles, CA 90089 Mlptas, CA 95035 Abstract Ts paper descrbes
More informationA Modified Median Filter for the Removal of Impulse Noise Based on the Support Vector Machines
A Modfed Medan Flter for the Removal of Impulse Nose Based on the Support Vector Machnes H. GOMEZ-MORENO, S. MALDONADO-BASCON, F. LOPEZ-FERRERAS, M. UTRILLA- MANSO AND P. GIL-JIMENEZ Departamento de Teoría
More informationData Representation in Digital Design, a Single Conversion Equation and a Formal Languages Approach
Data Representaton n Dgtal Desgn, a Sngle Converson Equaton and a Formal Languages Approach Hassan Farhat Unversty of Nebraska at Omaha Abstract- In the study of data representaton n dgtal desgn and computer
More informationVery simple computational domains can be discretized using boundary-fitted structured meshes (also called grids)
Structured meshes Very smple computatonal domans can be dscretzed usng boundary-ftted structured meshes (also called grds) The grd lnes of a Cartesan mesh are parallel to one another Structured meshes
More informationHigh-Boost Mesh Filtering for 3-D Shape Enhancement
Hgh-Boost Mesh Flterng for 3-D Shape Enhancement Hrokazu Yagou Λ Alexander Belyaev y Damng We z Λ y z ; ; Shape Modelng Laboratory, Unversty of Azu, Azu-Wakamatsu 965-8580 Japan y Computer Graphcs Group,
More information12/2/2009. Announcements. Parametric / Non-parametric. Case-Based Reasoning. Nearest-Neighbor on Images. Nearest-Neighbor Classification
Introducton to Artfcal Intellgence V22.0472-001 Fall 2009 Lecture 24: Nearest-Neghbors & Support Vector Machnes Rob Fergus Dept of Computer Scence, Courant Insttute, NYU Sldes from Danel Yeung, John DeNero
More informationCourse Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms
Course Introducton Course Topcs Exams, abs, Proects A quc loo at a few algorthms 1 Advanced Data Structures and Algorthms Descrpton: We are gong to dscuss algorthm complexty analyss, algorthm desgn technques
More informationImage Representation & Visualization Basic Imaging Algorithms Shape Representation and Analysis. outline
mage Vsualzaton mage Vsualzaton mage Representaton & Vsualzaton Basc magng Algorthms Shape Representaton and Analyss outlne mage Representaton & Vsualzaton Basc magng Algorthms Shape Representaton and
More informationA Binarization Algorithm specialized on Document Images and Photos
A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a
More informationNUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS
ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana
More informationParallel matrix-vector multiplication
Appendx A Parallel matrx-vector multplcaton The reduced transton matrx of the three-dmensonal cage model for gel electrophoress, descrbed n secton 3.2, becomes excessvely large for polymer lengths more
More informationParallelism for Nested Loops with Non-uniform and Flow Dependences
Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr
More informationOptimal Workload-based Weighted Wavelet Synopses
Optmal Workload-based Weghted Wavelet Synopses Yoss Matas School of Computer Scence Tel Avv Unversty Tel Avv 69978, Israel matas@tau.ac.l Danel Urel School of Computer Scence Tel Avv Unversty Tel Avv 69978,
More informationAnalysis of Continuous Beams in General
Analyss of Contnuous Beams n General Contnuous beams consdered here are prsmatc, rgdly connected to each beam segment and supported at varous ponts along the beam. onts are selected at ponts of support,
More informationReview of approximation techniques
CHAPTER 2 Revew of appromaton technques 2. Introducton Optmzaton problems n engneerng desgn are characterzed by the followng assocated features: the objectve functon and constrants are mplct functons evaluated
More informationSubspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;
Subspace clusterng Clusterng Fundamental to all clusterng technques s the choce of dstance measure between data ponts; D q ( ) ( ) 2 x x = x x, j k = 1 k jk Squared Eucldean dstance Assumpton: All features
More informationReducing Frame Rate for Object Tracking
Reducng Frame Rate for Object Trackng Pavel Korshunov 1 and We Tsang Oo 2 1 Natonal Unversty of Sngapore, Sngapore 11977, pavelkor@comp.nus.edu.sg 2 Natonal Unversty of Sngapore, Sngapore 11977, oowt@comp.nus.edu.sg
More informationSENSITIVITY ANALYSIS IN LINEAR PROGRAMMING USING A CALCULATOR
SENSITIVITY ANALYSIS IN LINEAR PROGRAMMING USING A CALCULATOR Judth Aronow Rchard Jarvnen Independent Consultant Dept of Math/Stat 559 Frost Wnona State Unversty Beaumont, TX 7776 Wnona, MN 55987 aronowju@hal.lamar.edu
More informationA Robust LS-SVM Regression
PROCEEDIGS OF WORLD ACADEMY OF SCIECE, EGIEERIG AD ECHOLOGY VOLUME 7 AUGUS 5 ISS 37- A Robust LS-SVM Regresson József Valyon, and Gábor Horváth Abstract In comparson to the orgnal SVM, whch nvolves a quadratc
More informationImproving Low Density Parity Check Codes Over the Erasure Channel. The Nelder Mead Downhill Simplex Method. Scott Stransky
Improvng Low Densty Party Check Codes Over the Erasure Channel The Nelder Mead Downhll Smplex Method Scott Stransky Programmng n conjuncton wth: Bors Cukalovc 18.413 Fnal Project Sprng 2004 Page 1 Abstract
More informationFitting: Deformable contours April 26 th, 2018
4/6/08 Fttng: Deformable contours Aprl 6 th, 08 Yong Jae Lee UC Davs Recap so far: Groupng and Fttng Goal: move from array of pxel values (or flter outputs) to a collecton of regons, objects, and shapes.
More informationWishing you all a Total Quality New Year!
Total Qualty Management and Sx Sgma Post Graduate Program 214-15 Sesson 4 Vnay Kumar Kalakband Assstant Professor Operatons & Systems Area 1 Wshng you all a Total Qualty New Year! Hope you acheve Sx sgma
More informationSmoothing Spline ANOVA for variable screening
Smoothng Splne ANOVA for varable screenng a useful tool for metamodels tranng and mult-objectve optmzaton L. Rcco, E. Rgon, A. Turco Outlne RSM Introducton Possble couplng Test case MOO MOO wth Game Theory
More informationON THE ONE METHOD OF A THIRD-DEGREE BEZIER TYPE SPLINE CURVE CONSTRUCTION
ON THE ONE METHOD O A THIRD-DEGREE EZIER TYPE PLINE URVE ONTRUTION tela O Potapenko L renko I aculty o omputer cences and ybernetcs Taras evcenko Natonal Unversty o Kyv Kyv Ukrane olegstelya@gmalcom lpotapenko@ukrnet
More informationTN348: Openlab Module - Colocalization
TN348: Openlab Module - Colocalzaton Topc The Colocalzaton module provdes the faclty to vsualze and quantfy colocalzaton between pars of mages. The Colocalzaton wndow contans a prevew of the two mages
More information2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements
Module 3: Element Propertes Lecture : Lagrange and Serendpty Elements 5 In last lecture note, the nterpolaton functons are derved on the bass of assumed polynomal from Pascal s trangle for the fled varable.
More informationSupport Vector Machines
Support Vector Machnes Decson surface s a hyperplane (lne n 2D) n feature space (smlar to the Perceptron) Arguably, the most mportant recent dscovery n machne learnng In a nutshell: map the data to a predetermned
More informationSupport Vector Machines. CS534 - Machine Learning
Support Vector Machnes CS534 - Machne Learnng Perceptron Revsted: Lnear Separators Bnar classfcaton can be veed as the task of separatng classes n feature space: b > 0 b 0 b < 0 f() sgn( b) Lnear Separators
More informationType-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data
Malaysan Journal of Mathematcal Scences 11(S) Aprl : 35 46 (2017) Specal Issue: The 2nd Internatonal Conference and Workshop on Mathematcal Analyss (ICWOMA 2016) MALAYSIAN JOURNAL OF MATHEMATICAL SCIENCES
More informationOn Some Entertaining Applications of the Concept of Set in Computer Science Course
On Some Entertanng Applcatons of the Concept of Set n Computer Scence Course Krasmr Yordzhev *, Hrstna Kostadnova ** * Assocate Professor Krasmr Yordzhev, Ph.D., Faculty of Mathematcs and Natural Scences,
More informationSolitary and Traveling Wave Solutions to a Model. of Long Range Diffusion Involving Flux with. Stability Analysis
Internatonal Mathematcal Forum, Vol. 6,, no. 7, 8 Soltary and Travelng Wave Solutons to a Model of Long Range ffuson Involvng Flux wth Stablty Analyss Manar A. Al-Qudah Math epartment, Rabgh Faculty of
More informationThe Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique
//00 :0 AM Outlne and Readng The Greedy Method The Greedy Method Technque (secton.) Fractonal Knapsack Problem (secton..) Task Schedulng (secton..) Mnmum Spannng Trees (secton.) Change Money Problem Greedy
More informationSkew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach
Angle Estmaton and Correcton of Hand Wrtten, Textual and Large areas of Non-Textual Document Images: A Novel Approach D.R.Ramesh Babu Pyush M Kumat Mahesh D Dhannawat PES Insttute of Technology Research
More informationSome material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier
Some materal adapted from Mohamed Youns, UMBC CMSC 611 Spr 2003 course sldes Some materal adapted from Hennessy & Patterson / 2003 Elsever Scence Performance = 1 Executon tme Speedup = Performance (B)
More informationAn Entropy-Based Approach to Integrated Information Needs Assessment
Dstrbuton Statement A: Approved for publc release; dstrbuton s unlmted. An Entropy-Based Approach to ntegrated nformaton Needs Assessment June 8, 2004 Wllam J. Farrell Lockheed Martn Advanced Technology
More informationOptimization Methods: Integer Programming Integer Linear Programming 1. Module 7 Lecture Notes 1. Integer Linear Programming
Optzaton Methods: Integer Prograng Integer Lnear Prograng Module Lecture Notes Integer Lnear Prograng Introducton In all the prevous lectures n lnear prograng dscussed so far, the desgn varables consdered
More informationA New Approach For the Ranking of Fuzzy Sets With Different Heights
New pproach For the ankng of Fuzzy Sets Wth Dfferent Heghts Pushpnder Sngh School of Mathematcs Computer pplcatons Thapar Unversty, Patala-7 00 Inda pushpndersnl@gmalcom STCT ankng of fuzzy sets plays
More informationTHE PULL-PUSH ALGORITHM REVISITED
THE PULL-PUSH ALGORITHM REVISITED Improvements, Computaton of Pont Denstes, and GPU Implementaton Martn Kraus Computer Graphcs & Vsualzaton Group, Technsche Unverstät München, Boltzmannstraße 3, 85748
More informationEcient Computation of the Most Probable Motion from Fuzzy. Moshe Ben-Ezra Shmuel Peleg Michael Werman. The Hebrew University of Jerusalem
Ecent Computaton of the Most Probable Moton from Fuzzy Correspondences Moshe Ben-Ezra Shmuel Peleg Mchael Werman Insttute of Computer Scence The Hebrew Unversty of Jerusalem 91904 Jerusalem, Israel Emal:
More informationON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE
Yordzhev K., Kostadnova H. Інформаційні технології в освіті ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE Yordzhev K., Kostadnova H. Some aspects of programmng educaton
More informationUser Authentication Based On Behavioral Mouse Dynamics Biometrics
User Authentcaton Based On Behavoral Mouse Dynamcs Bometrcs Chee-Hyung Yoon Danel Donghyun Km Department of Computer Scence Department of Computer Scence Stanford Unversty Stanford Unversty Stanford, CA
More informationLecture 4: Principal components
/3/6 Lecture 4: Prncpal components 3..6 Multvarate lnear regresson MLR s optmal for the estmaton data...but poor for handlng collnear data Covarance matrx s not nvertble (large condton number) Robustness
More informationNew Appearance Models for Natural Image Matting
New Appearance Models for Natural Image Mattng Dheeraj Sngaraju Johns Hopkns Unversty Baltmore, MD, USA. dheeraj@cs.jhu.edu Carsten Rother Mcrosoft Research Cambrdge, UK. carrot@mcrosoft.com Chrstoph Rhemann
More informationSLAM Summer School 2006 Practical 2: SLAM using Monocular Vision
SLAM Summer School 2006 Practcal 2: SLAM usng Monocular Vson Javer Cvera, Unversty of Zaragoza Andrew J. Davson, Imperal College London J.M.M Montel, Unversty of Zaragoza. josemar@unzar.es, jcvera@unzar.es,
More informationUsing Multicomplex Variables for Automatic Computation of High-Order Derivatives
Usng Multcomple Varables for Automatc Computaton of Hg-Order Dervatves Gregory Lantone Msson Desgn Engneer JPL (prevously Scool of Aerospace Engneerng, Georga Tec) Ryan P. Russell Assstant Professor, Te
More informationA Fast Visual Tracking Algorithm Based on Circle Pixels Matching
A Fast Vsual Trackng Algorthm Based on Crcle Pxels Matchng Zhqang Hou hou_zhq@sohu.com Chongzhao Han czhan@mal.xjtu.edu.cn Ln Zheng Abstract: A fast vsual trackng algorthm based on crcle pxels matchng
More informationPolyhedral Compilation Foundations
Polyhedral Complaton Foundatons Lous-Noël Pouchet pouchet@cse.oho-state.edu Dept. of Computer Scence and Engneerng, the Oho State Unversty Feb 8, 200 888., Class # Introducton: Polyhedral Complaton Foundatons
More informationVanishing Hull. Jinhui Hu, Suya You, Ulrich Neumann University of Southern California {jinhuihu,suyay,
Vanshng Hull Jnhu Hu Suya You Ulrch Neumann Unversty of Southern Calforna {jnhuhusuyay uneumann}@graphcs.usc.edu Abstract Vanshng ponts are valuable n many vson tasks such as orentaton estmaton pose recovery
More informationClassification / Regression Support Vector Machines
Classfcaton / Regresson Support Vector Machnes Jeff Howbert Introducton to Machne Learnng Wnter 04 Topcs SVM classfers for lnearly separable classes SVM classfers for non-lnearly separable classes SVM
More informationLobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide
Lobachevsky State Unversty of Nzhn Novgorod Polyhedron Quck Start Gude Nzhn Novgorod 2016 Contents Specfcaton of Polyhedron software... 3 Theoretcal background... 4 1. Interface of Polyhedron... 6 1.1.
More informationA Robust Method for Estimating the Fundamental Matrix
Proc. VIIth Dgtal Image Computng: Technques and Applcatons, Sun C., Talbot H., Ourseln S. and Adraansen T. (Eds.), 0- Dec. 003, Sydney A Robust Method for Estmatng the Fundamental Matrx C.L. Feng and Y.S.
More informationKFUPM. SE301: Numerical Methods Topic 8 Ordinary Differential Equations (ODEs) Lecture (Term 101) Section 04. Read
SE3: Numercal Metods Topc 8 Ordnar Dfferental Equatons ODEs Lecture 8-36 KFUPM Term Secton 4 Read 5.-5.4 6-7- C ISE3_Topc8L Outlne of Topc 8 Lesson : Introducton to ODEs Lesson : Talor seres metods Lesson
More informationA Newton-Type Method for Constrained Least-Squares Data-Fitting with Easy-to-Control Rational Curves
A Newton-Type Method for Constraned Least-Squares Data-Fttng wth Easy-to-Control Ratonal Curves G. Cascola a, L. Roman b, a Department of Mathematcs, Unversty of Bologna, P.zza d Porta San Donato 5, 4017
More informationCategories and Subject Descriptors B.7.2 [Integrated Circuits]: Design Aids Verification. General Terms Algorithms
3. Fndng Determnstc Soluton from Underdetermned Equaton: Large-Scale Performance Modelng by Least Angle Regresson Xn L ECE Department, Carnege Mellon Unversty Forbs Avenue, Pttsburgh, PA 3 xnl@ece.cmu.edu
More informationPath Planning for Formation Control of Autonomous
Pat Plannng for Formaton Control of Autonomous Vecles 1 E.K. Xdas, 2 C. Palotta, 3 N.A. Aspragatos and 2 K.Y. Pettersen 1 Department of Product and Systems Desgn engneerng, Unversty of te Aegean, 84100
More informationAn Analytical Tool to Assess Readiness of Existing Networks for Deploying IP Telephony
An Analytcal Tool to Assess Readness of Exstng Networks for Deployng IP Telepony K. Sala M. Almasar Department of Informaton and Computer Scence Kng Fad Unversty of Petroleum and Mnerals Daran 31261, Saud
More information