{"id":683,"date":"2020-12-03T09:11:20","date_gmt":"2020-12-03T07:11:20","guid":{"rendered":"http:\/\/members.loria.fr\/HDPNgo\/?page_id=683"},"modified":"2024-01-07T22:49:48","modified_gmt":"2024-01-07T20:49:48","slug":"codes","status":"publish","type":"page","link":"https:\/\/members.loria.fr\/HDPNgo\/codes\/","title":{"rendered":"Codes"},"content":{"rendered":"<h3>Generating 2D and 3D Vascular Trees<\/h3>\n<ul>\n<li>Paper: <a href=\"https:\/\/www.ipol.im\/pub\/art\/2023\/477\/?utm_source=doi\">OpenCCO: An Implementation of Constrained Constructive Optimization for Generating 2D and 3D Vascular Trees<\/a> (IPOL 2023)<\/li>\n<ul>\n<li>Keywords: Constrained constructive, tubular structure, vasculature, bifurcation, 3D images<\/li>\n<li>Online demo: <a href=\"https:\/\/ipolcore.ipol.im\/demo\/clientApp\/demo.html?id=477\">here<\/a><\/li>\n<li>Github repository: <a href=\"https:\/\/github.com\/OpenCCO-team\/OpenCCO\">Code C\/C++<\/a><\/li>\n<\/ul>\n<\/ul>\n<h3>3D Adaptive tangent cover<\/h3>\n<ul>\n<li>Paper: <a href=\"https:\/\/hal.archives-ouvertes.fr\/hal-03707078\">Tangential cover for 3D irregular noisy digital curves<\/a> (DGMM 2022)<\/li>\n<ul>\n<li>Keywords: 3D digital curves, noise estimator, tangent and curvature estimators<\/li>\n<li>Github repository: <a href=\"https:\/\/github.com\/ngophuc\/ATC_3D\">Code C\/C++<\/a><\/li>\n<\/ul>\n<\/ul>\n<h3>Homotopic affine transforms<\/h3>\n<ul>\n<li>Paper: <a href=\"https:\/\/hal.archives-ouvertes.fr\/hal-03707078\">Homotopic affine transformations in the 2D Cartesian grid<\/a> (JMIV 2022)<\/li>\n<ul>\n<li>Keywords: Affine transformations, Cartesian grid, Homotopy type, Binary images, Cubical complexes, Cellular complexes<\/li>\n<li>Github repository: <a href=\"https:\/\/github.com\/ngophuc\/HomotopicAffineTransform\">Code C\/C++<\/a><\/li>\n<\/ul>\n<\/ul>\n<h3>Table detection in document images<\/h3>\n<ul>\n<li>Paper: <a href=\"https:\/\/hal.archives-ouvertes.fr\/hal-03602198\">Digital line segment detection for table reconstruction in document images<\/a> (ICIAP 2022)<\/li>\n<ul>\n<li>Keywords: Digital line, segment detection, materialized table extraction<\/li>\n<li>Github repository: <a href=\"https:\/\/github.com\/ngophuc\/TableExtraction\">Code C\/C++<\/a><\/li>\n<\/ul>\n<\/ul>\n<h3>Tree Defect Segmentation<\/h3>\n<ul>\n<li>Paper: <a href=\"https:\/\/hal.archives-ouvertes.fr\/hal-03006063\">Tree Defect Segmentation using Geometric Features and CNN<\/a> (RRPR 2021)<\/li>\n<li>Paper: <a href=\"https:\/\/www.ipol.im\/pub\/art\/2022\/369\/?utm_source=doi\">CNN-based Method for Segmenting Tree Bark Surface Singularites<\/a> (IPOL 2022)<\/li>\n<ul>\n<li>Keywords: Wood surface defects, Defect segmentation, Relief map, LIDAR, Centerline, U-Net<\/li>\n<li>Online demo: <a href=\"https:\/\/ipolcore.ipol.im\/demo\/clientApp\/demo.html?id=369\">here<\/a><\/li>\n<li>Github repository: <a href=\"https:\/\/github.com\/FlorianDelconte\/TLDDC\">Code C\/C++<\/a><\/li>\n<\/ul>\n<\/ul>\n<h3>Pith detection on log-end images<\/h3>\n<ul>\n<li>Paper: <a href=\"https:\/\/hal.archives-ouvertes.fr\/hal-03006060\">Pith Estimation on Tree Log End Images<\/a> (RRPR 2021)<\/li>\n<li>Paper: <a href=\"https:\/\/www.ipol.im\/pub\/art\/2022\/338\/?utm_source=doi\">Ant Colony Optimization for Estimating Pith Position on Images of Tree Log Ends<\/a> (IPOL 2022)<\/li>\n<ul>\n<li>Keywords: Agent-based method, Local orientation, Hough transform<\/li>\n<li>Online demo: <a href=\"https:\/\/ipolcore.ipol.im\/demo\/clientApp\/demo.html?id=338\">here<\/a><\/li>\n<li>Github repository: <a href=\"https:\/\/gitlab.com\/Ryukhaan\/treetrace\/-\/tree\/master\/pith\/c++\">Code C\/C++<\/a><\/li>\n<\/ul>\n<\/ul>\n<h3>Curvilinear structure extraction from Lidar raw data<\/h3>\n<ul>\n<li>Paper: <a href=\"https:\/\/hal.archives-ouvertes.fr\/hal-03144147\">Automatic forest road extraction from LiDAR data of mountainous areas<\/a> (DGMM 2021)<\/li>\n<ul>\n<li>Keywords: LiDAR data, Road detection, Point cloud processing, DTM image analysis<\/li>\n<li>Software: <a href=\"https:\/\/github.com\/evenp\/AMREL\">AMREL (Automatic Mountain Road Extraction from LiDAR data)<\/a><\/li>\n<\/ul>\n<li>Paper:  <a href=\"https:\/\/hal.archives-ouvertes.fr\/hal-03189641\">Fast extraction of linear structures from LiDAR raw data for archaeomorphological structure prospection<\/a> (ISPRS 2021)<\/li>\n<li>Paper: <a href=\"https:\/\/hal.inria.fr\/hal-02872075\">Live extraction of curvilinear structures from lidar raw data<\/a> (ISPRS 2020)<\/li>\n<ul>\n<li>Keywords: Lidar, raw data processing, digital geometry, forested area, mountainous area, road extraction, ridge extraction<\/li>\n<li>Software: <a href=\"https:\/\/github.com\/evenp\/ILSD\">ILSD (Interactive Linear Structures Detector)<\/a><\/li>\n<\/ul>\n<\/ul>\n<h3>Digital hyperplane fitting<\/h3>\n<ul>\n<li>Paper: <a href=\"https:\/\/hal.inria.fr\/hal-02586206\">Digital hyperplane fittingg<\/a> (IWCIA 2020)<\/li>\n<ul>\n<li>Keywords: Optimal consensus, Exact computation, Discrete optimization, Optimal fitting, dD Delaunay triangulation<\/li>\n<li>Github repository: <a href=\"https:\/\/github.com\/ngophuc\/HyperplaneFitting\">Code C\/C++<\/a><\/li>\n<\/ul>\n<\/ul>\n<h3>Fast Blurred Segment Detector<\/h3>\n<ul>\n<li>Paper: <a href=\"https:\/\/hal.archives-ouvertes.fr\/hal-02189916\">Thick Line Segment Detection with Fast Directional Tracking<\/a> (ICIAP 2019)<\/li>\n<ul>\n<li>Keywords: Line\/segment detection, discrete objects, digital geometry<\/li>\n<li>Online demo: <a href=\"https:\/\/ipol-geometry.loria.fr\/~kerautre\/ipol_demo\/FBSD_IPOLDemo\/\">here<\/a><\/li>\n<li>Github repository: <a href=\"https:\/\/github.com\/evenp\/FBSD\">Code C\/C++<\/a><\/li>\n<\/ul>\n<\/ul>\n<h3>Decomposition of Digital Contours<\/h3>\n<ul>\n<li>Paper: <a href=\"https:\/\/hal.inria.fr\/hal-01375089\">A discrete approach for decomposing noisy digital contours into arcs and segments<\/a> (ACCV 2016)<\/li>\n<ul>\n<li>Keywords: Adaptive tangential cover, dominant point detection, tangent space<\/li>\n<li>Online demo: <a href=\"http:\/\/ipol-geometry.loria.fr\/~phuc\/ipol_demo\/ATC_ArcSegDecom_IPOLDemo\/\">here<\/a><\/li>\n<\/ul>\n<li>Paper: <a href=\"https:\/\/hal.inria.fr\/hal-01415925\">An algorithm to decompose noisy digital contours<\/a> (RRPR 2016)<\/li>\n<ul>\n<li>Keywords: Digital Contours Representation, Image Vectorisation, Discrete Geometry<\/li>\n<li>Online demo: <a href=\"http:\/\/ipol-geometry.loria.fr\/~phuc\/ipol_demo\/RRPR_demo\/\">here<\/a><\/li>\n<li>Github repository: <a href=\"https:\/\/github.com\/ngophuc\/CurveDecomposition\">Code C\/C++<\/a><\/li>\n<\/ul>\n<li>Paper: <a href=\"https:\/\/hal.inria.fr\/hal-01588695\">Greyscale Image Vectorization from Geometric Digital Contour Representations<\/a> (DGCI 2017)<\/li>\n<ul>\n<li>Keywords: Digital Contours, Image Vectorisation, Polygonalization<\/li>\n<li>Online demo: <a href=\"http:\/\/ipol-geometry.loria.fr\/~kerautre\/ipol_demo\/DGIV_IPOLDemo\/\">here<\/a><\/li>\n<\/ul>\n<\/ul>\n<h3>Discrete structure for noisy curves<\/h3>\n<ul>\n<li>Paper: <a href=\"https:\/\/hal.inria.fr\/hal-02163606\">A discrete approach for polygonal approximation of irregular noise contours<\/a> (CAIP 2019)<\/li>\n<ul>\n<li>Keywords:Discrete structure, Polygonal representation, Dominant point\n<\/li>\n<li>Online demo: <a href=\"https:\/\/ipol-geometry.loria.fr\/~phuc\/ipol_demo\/PAMATC_IPOLDemo\/\">here<\/a><\/li>\n<li>Github repository: <a href=\"https:\/\/github.com\/ngophuc\/ModifiedAdaptiveTagentialCover\">Code C\/C++<\/a><\/li>\n<\/ul>\n<li>Paper: <a href=\"https:\/\/hal.inria.fr\/hal-01486969\">Analysis of Noisy Digital Contours with Adaptive Tangential Cover<\/a> (JMIV 2017)<\/li>\n<ul>\n<li>Keywords: Maximal blurred segment, noise level, geometrical parameters, dominant points, tangent, normal vectors, length contour estimator, concave\/convexe parts<\/li>\n<li>Online demo: <a href=\"http:\/\/ipol-geometry.loria.fr\/~phuc\/ipol_demo\/ATC_LMST_IPOLDemo\/\">here<\/a><\/li>\n<li>Github repository: <a href=\"https:\/\/github.com\/ngophuc\/AdaptativeTangentCover\">Code C\/C++<\/a><\/li>\n<\/ul>\n<li>Paper: <a href=\"https:\/\/hal.inria.fr\/hal-01266033\">Adaptive tangential cover for noisy digital contours<\/a> (DGCI 2016)<\/li>\n<ul>\n<li>Keywords: maximal blurred segment, tangential cover, noise level, digital contour,<br \/>\ndominant point<\/li>\n<li>Online demo: <a href=\"http:\/\/ipol-geometry.loria.fr\/~phuc\/ipol_demo\/ATC_IPOLDemo\/\">here<\/a><\/li>\n<li>Github repository: <a href=\"https:\/\/github.com\/ngophuc\/DominantPointDetection\">Code C\/C++<\/a><\/li>\n<\/ul>\n<\/ul>\n<h3>Image registration<\/h3>\n<ul>\n<li>Paper: <a href=\"https:\/\/hal-upec-upem.archives-ouvertes.fr\/hal-00866285\">Discrete rigid transformation graph search for 2D image registration<\/a> (PSIVT 2013)<\/li>\n<li>Paper: <a href=\"https:\/\/hal-upec-upem.archives-ouvertes.fr\/hal-01067537\">Efficient Neighbourhood Computing for Discrete Rigid Transformation Graph Search<\/a> (DGCI 2014)<\/li>\n<ul>\n<li>Keywords: Rigid registration, combinatorial optimisation, parameter space subdivision<\/li>\n<li>Download: <a href=\"http:\/\/www.loria.fr\/~hngo\/codes\/ImageRegistration.zip\">C\/C++ code<\/a><\/li>\n<\/ul>\n<\/ul>\n<h3>Regularity for topological invariance<\/h3>\n<ul>\n<li>Paper: <a href=\"https:\/\/hal.univ-reims.fr\/hal-01695388v2\">Convexity Invariance of Voxel Objects under Rigid Motions<\/a> (ICPR 2018)<\/li>\n<ul>\n<li>Keywords: Volumique image, quasi-regularity, topological invariance, rigid transformation<\/li>\n<li>Online demo: <a href=\"https:\/\/ipol-geometry.loria.fr\/~phuc\/ipol_demo\/DecompConvexRigidMotion\/\">here<\/a><\/li>\n<li>Github repository : <a href=\"https:\/\/github.com\/ngophuc\/RigidTransformAcd2D\">2D<\/a> a<a href=\"https:\/\/github.com\/ngophuc\/RigidTransformAcd3D\">3D<\/a><\/li>\n<\/ul>\n<\/ul>\n<ul>\n<li>Paper: <a href=\"https:\/\/hal-upec-upem.archives-ouvertes.fr\/hal-00795054v2\">Topology-preserving rigid transformation of 2D digital images<\/a> (IEEE Trans.  on Image Processing 2014)<\/li>\n<ul>\n<li>Keywords: Digital topology, topological preservation, up-sampling, rigid transformation<\/li>\n<li>Download: <a href=\"http:\/\/www.loria.fr\/~hngo\/codes\/SuperResolution.zip\">C\/C++ code<\/a><\/li>\n<\/ul>\n<\/ul>\n<ul>\n<li>Paper: <a href=\"https:\/\/hal-upec-upem.archives-ouvertes.fr\/hal-00838183v2\">Topology-preserving conditions for 2D digital images under rigid transformations<\/a> (JMIV 2014)<\/li>\n<li>Paper: <a href=\"https:\/\/hal.archives-ouvertes.fr\/hal-00779262v2\">Well-composed images and rigid transformations<\/a> (ICIP 2013)<\/li>\n<ul>\n<li>Keywords: Well-composed set, rigid transformation, topological invariance<\/li>\n<li>Download: <a href=\"http:\/\/www.loria.fr\/~hngo\/codes\/TopoVerification.zip\">C\/C++ code<\/a><\/li>\n<\/ul>\n<\/ul>\n<ul>\n<li>Paper: <a href=\"https:\/\/hal-upec-upem.archives-ouvertes.fr\/hal-00827195\">Sufficient conditions for topological invariance of 2D images under rigid transformations<\/a>\u00a0(DGCI 2013)<\/li>\n<ul>\n<li>Keywords: Point simple, rigid transformation, digital topology, binary images<\/li>\n<li>Download: <a href=\"http:\/\/www.loria.fr\/~hngo\/codes\/TopoInvSamples.zip\">C\/C++ code<\/a> for generating the topoloical invariance samples and the LUTs of <a href=\"http:\/\/www.loria.fr\/~hngo\/LUT_48.txt\">(4,8)-<\/a>and <a href=\"http:\/\/www.loria.fr\/~hngo\/LUT_84.txt\">(8,4)-<\/a>adjacent relations<\/li>\n<\/ul>\n<\/ul>\n<h3>Discrete rotation (with exact computation)<\/h3>\n<ul>\n<li>Poster: <a href=\"https:\/\/hal.archives-ouvertes.fr\/hal-00691762\">Efficient Exact Computation for Incremental Discrete Rotation using Continued Fraction<\/a>\u00a0(DGCI 2011)<\/li>\n<ul>\n<li>Keywords: Exact computation, discrete rotation, continued fraction<\/li>\n<li>Download: <a href=\"http:\/\/www.loria.fr\/~hngo\/codes\/DiscreteRotation.zip\">C\/C++ code<\/a><\/li>\n<\/ul>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Generating 2D and 3D Vascular Trees<\/p>\n<ul>\n<li>Paper: <a href=\"https:\/\/www.ipol.im\/pub\/art\/2023\/477\/?utm_source=doi\">OpenCCO: An Implementation of Constrained Constructive Optimization for Generating 2D and 3D Vascular Trees<\/a> (IPOL 2023)<\/li>\n<\/ul>\n<ul>\n<li>Keywords: Constrained constructive, tubular structure, vasculature, bifurcation, 3D images<\/li>\n<li>Online demo: <a href=\"https:\/\/ipolcore.ipol.im\/demo\/clientApp\/demo.html?id=477\">here<\/a><\/li>\n<li>Github repository: <a href=\"https:\/\/github.com\/OpenCCO-team\/OpenCCO\">Code C\/C++<\/a><\/li>\n<\/ul>\n<p>3D Adaptive tangent cover<\/p>\n<ul>\n<li>Paper: <a href=\"https:\/\/hal.archives-ouvertes.fr\/hal-03707078\">Tangential cover for 3D irregular noisy digital curves<\/a> (DGMM 2022)<\/li>\n<\/ul>\n<ul>\n<li>Keywords: 3D digital curves, noise estimator, tangent and curvature estimators<\/li>\n<li>Github repository: <a href=\"https:\/\/github.com\/ngophuc\/ATC_3D\">Code C\/C++<\/a><\/li>\n<\/ul>\n<p>Homotopic affine transforms<\/p>\n<ul>\n<li>Paper: <a href=\"https:\/\/hal.archives-ouvertes.fr\/hal-03707078\">Homotopic affine transformations in the 2D Cartesian grid<\/a> (JMIV 2022)<\/li>\n<\/ul>\n<ul>\n<li>Keywords: Affine transformations,<\/li>\n<\/ul>\n","protected":false},"author":110,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-683","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/members.loria.fr\/HDPNgo\/wp-json\/wp\/v2\/pages\/683","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/members.loria.fr\/HDPNgo\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/members.loria.fr\/HDPNgo\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/members.loria.fr\/HDPNgo\/wp-json\/wp\/v2\/users\/110"}],"replies":[{"embeddable":true,"href":"https:\/\/members.loria.fr\/HDPNgo\/wp-json\/wp\/v2\/comments?post=683"}],"version-history":[{"count":26,"href":"https:\/\/members.loria.fr\/HDPNgo\/wp-json\/wp\/v2\/pages\/683\/revisions"}],"predecessor-version":[{"id":930,"href":"https:\/\/members.loria.fr\/HDPNgo\/wp-json\/wp\/v2\/pages\/683\/revisions\/930"}],"wp:attachment":[{"href":"https:\/\/members.loria.fr\/HDPNgo\/wp-json\/wp\/v2\/media?parent=683"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}