CINXE.COM
All Areas of Expertise
<!doctype html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <link rel='dns-prefetch' href='//stats.wp.com' /> <link rel='dns-prefetch' href='//jetpack.wordpress.com' /> <link rel='dns-prefetch' href='//s0.wp.com' /> <link rel='dns-prefetch' href='//public-api.wordpress.com' /> <link rel='dns-prefetch' href='//0.gravatar.com' /> <link rel='dns-prefetch' href='//1.gravatar.com' /> <link rel='dns-prefetch' href='//2.gravatar.com' /> <link rel='stylesheet' id='wp-block-library-css' href='https://www.kitware.com/main/wp-includes/css/dist/block-library/style.min.css?ver=6.7.2' type='text/css' media='all' /> <style id='co-authors-plus-coauthors-style-inline-css' type='text/css'> .wp-block-co-authors-plus-coauthors.is-layout-flow [class*=wp-block-co-authors-plus]{display:inline} </style> <style id='co-authors-plus-avatar-style-inline-css' type='text/css'> .wp-block-co-authors-plus-avatar :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-avatar :where(img){vertical-align:middle}.wp-block-co-authors-plus-avatar:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-avatar.aligncenter{display:table;margin-inline:auto} </style> <style id='co-authors-plus-image-style-inline-css' type='text/css'> .wp-block-co-authors-plus-image{margin-bottom:0}.wp-block-co-authors-plus-image :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-image :where(img){vertical-align:middle}.wp-block-co-authors-plus-image:is(.alignfull,.alignwide) :where(img){width:100%}.wp-block-co-authors-plus-image:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-image.aligncenter{display:table;margin-inline:auto} </style> <link rel='stylesheet' id='mediaelement-css' href='https://www.kitware.com/main/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17' type='text/css' media='all' /> <link rel='stylesheet' id='wp-mediaelement-css' href='https://www.kitware.com/main/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=6.7.2' type='text/css' media='all' /> <style id='jetpack-sharing-buttons-style-inline-css' type='text/css'> .jetpack-sharing-buttons__services-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;list-style-type:none;margin:5px;padding:0}.jetpack-sharing-buttons__services-list.has-small-icon-size{font-size:12px}.jetpack-sharing-buttons__services-list.has-normal-icon-size{font-size:16px}.jetpack-sharing-buttons__services-list.has-large-icon-size{font-size:24px}.jetpack-sharing-buttons__services-list.has-huge-icon-size{font-size:36px}@media print{.jetpack-sharing-buttons__services-list{display:none!important}}.editor-styles-wrapper .wp-block-jetpack-sharing-buttons{gap:0;padding-inline-start:0}ul.jetpack-sharing-buttons__services-list.has-background{padding:1.25em 2.375em} </style> <link rel='stylesheet' id='kwpWebinars-css' href='https://www.kitware.com/main/wp-content/plugins/kwp-webinars/_resources/css/kwpWebinars.min.css?ver=1.0' type='text/css' media='all' /> <link rel='stylesheet' id='stripe-handler-ng-style-css' href='https://www.kitware.com/main/wp-content/plugins/stripe-payments/public/assets/css/public.css?ver=2.0.91' type='text/css' media='all' /> <link rel='stylesheet' id='kitwarean-styles-css' href='https://www.kitware.com/main/wp-content/themes/kitwarean/assets/css/styles.min.css?ver=2.22.0' type='text/css' media='all' /> <link rel='stylesheet' id='evcal_cal_default-css' href='//www.kitware.com/main/wp-content/plugins/eventON/assets/css/eventon_styles.css?ver=4.7.3' type='text/css' media='all' /> <link rel='stylesheet' id='evo_font_icons-css' href='//www.kitware.com/main/wp-content/plugins/eventON/assets/fonts/all.css?ver=4.7.3' type='text/css' media='all' /> <style id='evo_dynamic_styles-inline-css' type='text/css'> .eventon_events_list .eventon_list_event .desc_trig, .evopop_top{background-color:#ffffff}.eventon_events_list .eventon_list_event .desc_trig:hover{background-color:#ffffff}.ajde_evcal_calendar .calendar_header p, .eventon_events_list .eventon_list_event .evoet_cx span.evoet_dayblock span, .evo_pop_body .evoet_cx span.evoet_dayblock span, .ajde_evcal_calendar .evcal_evdata_row .evcal_evdata_cell h3.evo_h3, .evo_lightbox_content h3.evo_h3, h2.evo_h2, h3.evo_h3,h4.evo_h4, body .ajde_evcal_calendar h4.evo_h4, .evo_content_in h4.evo_h4, .evo_metarow_ICS .evcal_evdata_cell p a, .eventon_events_list .eventon_list_event .evoet_cx span.evcal_desc2, .eventon_list_event .evoet_cx span.evcal_event_title, .evoet_cx span.evcal_desc2, .evo_metarow_ICS .evcal_evdata_cell p a, .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a, .eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title, .evo_clik_row .evo_h3, .evotax_term_card .evotax_term_details h2, .evotax_term_card h3.evotax_term_subtitle, .ajde_evcal_calendar .evo_sort_btn, .eventon_main_section #evcal_cur, .ajde_evcal_calendar .calendar_header p.evo_month_title, .ajde_evcal_calendar .eventon_events_list .evcal_month_line p, .eventon_events_list .eventon_list_event .evcal_cblock, .ajde_evcal_calendar .evcal_month_line, .eventon_event .event_excerpt_in h3, .ajde_evcal_calendar .evo_footer_nav p.evo_month_title, .evo_eventon_live_now_section h3, .evo_tab_view .evo_tabs p.evo_tab, .evo_metarow_virtual .evo_live_now_tag{font-family:Roboto}.ajde_evcal_calendar .eventon_events_list p, .evo_lightbox p, .eventon_events_list .eventon_list_event .evoet_cx span, .evo_pop_body .evoet_cx span, .eventon_events_list .eventon_list_event .evoet_cx span.evcal_event_subtitle, .evo_pop_body .evoet_cx span.evcal_event_subtitle, .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, .evo_pop_body .evcal_btn, .evcal_btn, .eventon_events_list .eventon_list_event .cancel_event .evo_event_headers, .evo_pop_body .evo_event_headers.canceled, .eventon_events_list .eventon_list_event .evcal_list_a .evo_above_title span, .evo_pop_body .evcal_list_a .evo_above_title span, .evcal_evdata_row.evcal_event_details .evcal_evdata_cell p, #evcal_list .eventon_list_event .evoInput, .evo_pop_body .evoInput, .evcal_evdata_row .evcal_evdata_cell p, #evcal_list .eventon_list_event p.no_events, .ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul, .evoGuideCall em, .evo_cal_above span, .ajde_evcal_calendar .calendar_header .evo_j_dates .legend, .eventon_sort_line p, .eventon_filter_line p, .evcal_evdata_row{font-family:Roboto}.ajde_evcal_calendar .evo_sort_btn, .eventon_sf_field p, .evo_srt_sel p.fa{color:#B8B8B8}.ajde_evcal_calendar .evo_sort_btn:hover{color:#d8d8d8}#evcal_list .eventon_list_event .evoet_cx em, .evo_lightboxes .evoet_cx em{color:#8c8c8c}#evcal_list .eventon_list_event .evoet_cx em a{color:#c7d7dd} #evcal_list .eventon_list_event .event_description .evcal_btn, #evcal_list .eventon_list_event .event_description .evcal_btn p, body .evo_lightboxes .evo_lightbox_body.evo_pop_body .evcal_btn, .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, .evo_lightbox .evcal_btn, body .evcal_btn, .evo_lightbox.eventon_events_list .eventon_list_event a.evcal_btn, .evcal_btn{color:#ffffff;background:#237ebd;}#evcal_list .eventon_list_event .event_description .evcal_btn:hover, body .evo_lightboxes .evo_lightbox_body.evo_pop_body .evcal_btn:hover, .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn:hover, .evo_pop_body .evcal_btn:hover, .evcal_btn:hover,.evcal_evdata_row.evo_clik_row:hover{color:#ffffff;background:#237ebd;}.evcal_evdata_row.evo_clik_row:hover > *, .evcal_evdata_row.evo_clik_row:hover i{color:#ffffff}.eventon_list_event .evo_btn_secondary, .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn.evo_btn_secondary, .evo_lightbox .evcal_btn.evo_btn_secondary, body .evcal_btn.evo_btn_secondary, #evcal_list .eventon_list_event .event_description .evcal_btn.evo_btn_secondary, .evcal_btn.evo_btn_secondary, .evo_btn_secondary{color:#ffffff;background:#d2d2d2;}.eventon_list_event .evo_btn_secondary:hover, .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn.evo_btn_secondary:hover, .evo_lightbox .evcal_btn.evo_btn_secondary:hover, body .evcal_btn.evo_btn_secondary:hover, #evcal_list .eventon_list_event .event_description .evcal_btn.evo_btn_secondary:hover, .eventon_list_event .evo_btn_secondary:hover, .evcal_btn.evo_btn_secondary:hover, .evo_btn_secondary:hover{color:#ffffff;background:#bebebe;}.evocard_row .evcal_evdata_icons i, .evocard_row .evcal_evdata_custometa_icons i{color:#62a5db;font-size:18px;}.evcal_evdata_row .evcal_evdata_cell h3, .evo_clik_row .evo_h3{font-size:18px}#evcal_list .eventon_list_event .evcal_cblock, .evo_lightboxes .evo_pop_body .evcal_cblock{color:#0067c7}.evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3, .evorow .evo_clik_row h3, .evcal_evdata_row .evcal_evdata_cell h3 a{color:#6B6B6B}#evcal_list .eventon_list_event .evcal_eventcard p, .ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul, .evo_lightboxes .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p, .evo_lightboxes .evcal_evdata_cell p a{color:#656565}.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur, .ajde_evcal_calendar .evcal_month_line p, .ajde_evcal_calendar .evo_footer_nav p.evo_month_title{color:#0067c7}.eventon_events_list .eventon_list_event .event_description, .evo_lightbox.eventcard .evo_lightbox_body{background-color:#f5f5f5}.evocard_box{background-color:#f3f3f3}.evcal_event_details .evcal_evdata_cell.shorter_desc .eventon_desc_in:after{background:linear-gradient(to top, #f3f3f3 20%, #f3f3f300 80%)}.event_description .bordb, #evcal_list .bordb, .eventon_events_list .eventon_list_event .event_description, .bordr, #evcal_list, #evcal_list p.desc_trig_outter, .evopop_top, .evo_pop_body .bordb{border-color:#cdcdcd}.eventon_events_list .eventon_list_event .evcal_list_a.featured_event{background-color:#c7d7dd}.eventon_events_list .eventon_list_event .evcal_list_a.featured_event:hover{background-color:#c7d7dd}.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.featured, .evo_pop_body .evoet_cx span.evo_above_title span.featured{color:#8c8c8c;background-color:#c7d7dd;}.evcal_desc3 .evo_ep_bar b, .evcal_desc3 .evo_ep_bar b:before{background-color:#f79191}.evcal_desc3 .evo_ep_bar.evo_completed b{background-color:#9a9a9a}.ajde_evcal_calendar.color #evcal_list .eventon_list_event .evcal_cblock, .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evoet_cx span.evcal_event_title, .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evoet_cx span.evcal_event_subtitle, .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evoet_cx em, .ajde_evcal_calendar.color #evcal_list .eventon_list_event .eventon_list_event .evoet_cx .evcal_desc_info, .ajde_evcal_calendar.color .eventon_events_list .eventon_list_event .evcal_cblock em.evo_day, .ajde_evcal_calendar.color .evoet_cx .evo_below_title .status_reason, .ajde_evcal_calendar.color .evoet_cx .evo_tz_time .evo_tz, .ajde_evcal_calendar.color .evoet_cx .evo_mytime.tzo_trig i, .ajde_evcal_calendar.color .evoet_cx .evo_mytime.tzo_trig b, .ajde_evcal_calendar.color .evoet_cx .evcal_desc3 em i, .ajde_evcal_calendar.color .evoet_cx .evcal_desc3 .evo_ep_pre, .ajde_evcal_calendar.color .evoet_cx .evcal_desc3 .evo_ep_time, .ajde_evcal_calendar.color .evoet_cx .evo_mytime.tzo_trig:hover i, .ajde_evcal_calendar.color .evoet_cx .evo_mytime.tzo_trig:hover b, .evo_lightboxes .color.eventon_list_event .evoet_cx .evo_below_title .status_reason, .evo_lightboxes .color.eventon_list_event .evcal_cblock, .evo_lightboxes .color.eventon_list_event .evoet_cx span.evcal_event_title, .evo_lightboxes .color.eventon_list_event .evoet_cx span.evcal_event_subtitle, .evo_lightboxes .color.eventon_list_event .evoet_cx em, .evo_lightboxes .color.eventon_list_event .evoet_cx .evcal_desc_info, .evo_lightboxes .color.eventon_list_event .evcal_cblock em.evo_day, .evo_lightboxes .color.eventon_list_event .evoet_cx .evo_tz_time > *, .evo_lightboxes .color.eventon_list_event .evoet_cx .evo_mytime.tzo_trig i, .evo_lightboxes .color.eventon_list_event .evoet_cx .evo_mytime.tzo_trig b, .ajde_evcal_calendar.color #evcal_list.eventon_events_list .eventon_list_event p .evoet_cx span.evcal_event_title{color:#ffffff}.event_description .evcal_close{background-color:#eaeaea}.event_description .evcal_close:hover{background-color:#c7c7c7}.evo_lightboxes .evopopclose, .evo_lightboxes .evolbclose{background-color:#000000}.evo_lightboxes .evopopclose:hover, .evo_lightboxes .evolbclose:hover{background-color:#cfcfcf}.evo_lightboxes .evolbclose:before, .evo_lightboxes .evolbclose:after{background-color:#666666}.evo_lightboxes .evolbclose:hover:before, .evo_lightboxes .evolbclose:hover:after{background-color:#666666}#evcal_list .evorow.getdirections, .evo_pop_body .evorow.getdirections{background-color:#ffffff}#evcal_list .evorow.getdirections .evoInput, .evo_pop_body .evorow.getdirections .evoInput{color:#888888}.ajde_evcal_calendar #evcal_list.eventon_events_list .eventon_list_event p .evoet_cx span.evcal_event_title{color:#6B6B6B}.eventon_events_list .eventon_list_event .evoet_cx span.evcal_event_subtitle, .evo_lightboxes .evo_pop_body .evoet_cx span.evcal_event_subtitle{color:#6B6B6B}.fp_popup_option i{color:#999;font-size:22px;}.evo_cal_above span{color:#373735;background-color:#e7e7e7;}.evo_cal_above span:hover{color:#e7e7e7;background-color:#373735;}.evo_cal_above span.evo-gototoday-btn{color:#373735;background-color:#e7e7e7;}.evo_cal_above span.evo-gototoday-btn:hover{color:#e7e7e7;background-color:#373735;}.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a{color:#373735;background-color:#e7e7e7;}.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a:hover{color:#e7e7e7;background-color:#373735;}.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.current{color:#ffffff;background-color:#CFCFCF;}.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.set{color:#ffffff;background-color:#0067c7;}.ajde_evcal_calendar .calendar_header .evcal_arrows, .evo_footer_nav .evcal_arrows{border-color:#98c3e9;background-color:#ffffff;}.ajde_evcal_calendar .calendar_header .evcal_arrows:hover, .evo_footer_nav .evcal_arrows:hover{border-color:#0067c7;background-color:#ffffff;}.ajde_evcal_calendar .calendar_header .evcal_arrows:before, .evo_footer_nav .evcal_arrows:before{border-color:#98c3e9}.ajde_evcal_calendar .calendar_header .evcal_arrows.evcal_btn_next:hover:before, .ajde_evcal_calendar .calendar_header .evcal_arrows.evcal_btn_prev:hover:before, .evo_footer_nav .evcal_arrows.evcal_btn_prev:hover:before, .evo_footer_nav .evcal_arrows.evcal_btn_next:hover:before{border-color:#0067c7}.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span, .evo_pop_body .evoet_cx span.evo_above_title span{color:#ffffff;background-color:#F79191;}.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.canceled, .evo_pop_body .evoet_cx span.evo_above_title span.canceled{color:#ffffff;background-color:#F79191;}.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.postponed, .evo_pop_body .evoet_cx span.evo_above_title span.postponed{color:#ffffff;background-color:#e3784b;}.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.movedonline, .evo_pop_body .evoet_cx span.evo_above_title span.movedonline{color:#ffffff;background-color:#6edccd;}.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.rescheduled, .evo_pop_body .evoet_cx span.evo_above_title span.rescheduled{color:#ffffff;background-color:#67ef78;}.ajde_evcal_calendar #evcal_list.eventon_events_list .eventon_list_event .cancel_event.evcal_list_a, .evo_lightbox_body.eventon_list_event.cancel_event .evopop_top{background-color:#b0b0b0}.eventon_events_list .eventon_list_event .cancel_event.evcal_list_a:before{color:#333333}#eventon_loadbar{background-color:#efefef}#eventon_loadbar:before{background-color:#f5b87a}.evoet_cx .evcal_desc3 em.evocmd_button, #evcal_list .evoet_cx .evcal_desc3 em.evocmd_button{color:#ffffff;background-color:#237dbd;}.evo_repeat_series_dates span{color:#656565;background-color:#dedede;}.evo_metarow_socialmedia a.evo_ss:hover{background-color:#9e9e9e;}.evo_metarow_socialmedia a.evo_ss i{color:#888686;}.evo_metarow_socialmedia a.evo_ss:hover i{color:#ffffff;}.evo_metarow_socialmedia .evo_sm{border-color:#cdcdcd}.eventon_events_list .evoShow_more_events span{background-color:#b4b4b4;color:#ffffff;}.evo_card_health_boxes .evo_health_b{background-color:#ececec;color:#8d8d8d;}.evo_card_health_boxes .evo_health_b svg, .evo_card_health_boxes .evo_health_b i.fa{fill:#8d8d8d;color:#8d8d8d;}.evo_health_b.ehb_other{border-color:#e8e8e8}.eventon_list_event .evoet_cx em.evo_mytime.tzo_trig i {color:#2eb4dc}.eventon_list_event .evoet_cx em.evo_mytime, .eventon_list_event .evoet_cx em.evo_mytime.tzo_trig:hover, .eventon_list_event .evoet_cx em.evo_mytime, .eventon_list_event .evcal_evdata_cell .evo_mytime, .eventon_list_event .evcal_evdata_cell .evo_mytime.tzo_trig{background-color:#2eb4dc}.eventon_list_event .evoet_cx em.evo_mytime >*, .eventon_list_event .evcal_evdata_cell .evo_mytime >*, .eventon_list_event .evoet_cx em.evo_mytime.tzo_trig:hover >*{color:#ffffff}.eventon_events_list .evose_repeat_header span.title{background-color:#fed584;color:#202124;}.eventon_events_list .evose_repeat_header .ri_nav a, .eventon_events_list .evose_repeat_header .ri_nav a:visited, .eventon_events_list .evose_repeat_header .ri_nav a:hover{color:#656565}.eventon_events_list .evose_repeat_header .ri_nav b{border-color:#808080}body .EVOSR_section a.evo_do_search, body a.evosr_search_btn, .evo_search_bar_in a.evosr_search_btn{color:#3d3d3d}body .EVOSR_section a.evo_do_search:hover, body a.evosr_search_btn:hover, .evo_search_bar_in a.evosr_search_btn:hover{color:#bbbbbb}.EVOSR_section input, .evo_search_bar input{border-color:#EDEDED;background-color:#F2F2F2;}.evosr_blur{background-color:#f9d789;color:#14141E;}.evosr_blur{background-color:#e6e6e6;color:#ffffff;}.evo_search_results_count span{background-color:#d2d2d2;color:#ffffff;}.EVOSR_section input:hover, .evo_search_bar input:hover{color:#c5c5c5}.evo_search_results_count{color:#14141E}.evo_eventon_live_now_section h3{color:#8e8e8e}.evo_eventon_live_now_section .evo_eventon_now_next{background-color:#ececec}.evo_eventon_live_now_section .evo_eventon_now_next h3{color:#8e8e8e}.evo_eventon_live_now_section .evo_eventon_now_next h3 .evo_countdowner{background-color:#a5a5a5;color:#ffffff;}.evo_eventon_live_now_section p.evo_eventon_no_events_now{background-color:#d6f5d2;color:#888888;}.ajde_evcal_calendar.esty_1 #evcal_list .eventon_list_event.no_events p.no_events, .ajde_evcal_calendar.esty_2 #evcal_list .eventon_list_event.no_events p.no_events, .ajde_evcal_calendar.esty_3 #evcal_list .eventon_list_event.no_events p.no_events{background-color:#ffffff}.ajde_evcal_calendar.esty_1 #evcal_list .eventon_list_event.no_events p.no_events, .ajde_evcal_calendar.esty_2 #evcal_list .eventon_list_event.no_events p.no_events,.ajde_evcal_calendar.esty_3 #evcal_list .eventon_list_event.no_events p.no_events, .ajde_evcal_calendar.esty_1 #evcal_list .eventon_list_event.no_events p.no_events a, .ajde_evcal_calendar.esty_2 #evcal_list .eventon_list_event.no_events p.no_events a, .ajde_evcal_calendar.esty_3 #evcal_list .eventon_list_event.no_events p.no_events a{color:#202124}.ajde_evcal_calendar.esty_0 #evcal_list .eventon_list_event.no_events p.no_events, .ajde_evcal_calendar.esty_4 #evcal_list .eventon_list_event.no_events p.no_events{background-color:#ffffff}.ajde_evcal_calendar.esty_0 #evcal_list .eventon_list_event.no_events p.no_events, .ajde_evcal_calendar.esty_4 #evcal_list .eventon_list_event.no_events p.no_events,.ajde_evcal_calendar.esty_0 #evcal_list .eventon_list_event.no_events p.no_events a,.ajde_evcal_calendar.esty_4 #evcal_list .eventon_list_event.no_events p.no_events a{color:#202124}.eventon_full_description .eventon_desc_in a { color: #3EAE2B; } .evo_cal_above span { opacity: 0.8; } .evo_page_body { padding-top: 96px; max-width: 82rem; } .evo_day_in > .55348 { display: none; } .evcal_evdata_row .evcal_evdata_cell h2 { text-transform: none; font-size: 1.75rem; font-weight: 400; line-height: 1; } .evcal_evdata_row .evcal_evdata_cell h3 { text-transform: none; font-size: clamp(1.25rem, 2vw, 1.5rem); font-weight: 700; line-height: 1.1; margin: .5rem 0 1.25rem 0; letter-spacing: .05rem; padding: 0; } .eventon_events_list .eventon_list_event .desc_trig, .evopop_top{background-color:#ffffff}.eventon_events_list .eventon_list_event .desc_trig:hover{background-color:#ffffff}.ajde_evcal_calendar .calendar_header p, .eventon_events_list .eventon_list_event .evoet_cx span.evoet_dayblock span, .evo_pop_body .evoet_cx span.evoet_dayblock span, .ajde_evcal_calendar .evcal_evdata_row .evcal_evdata_cell h3.evo_h3, .evo_lightbox_content h3.evo_h3, h2.evo_h2, h3.evo_h3,h4.evo_h4, body .ajde_evcal_calendar h4.evo_h4, .evo_content_in h4.evo_h4, .evo_metarow_ICS .evcal_evdata_cell p a, .eventon_events_list .eventon_list_event .evoet_cx span.evcal_desc2, .eventon_list_event .evoet_cx span.evcal_event_title, .evoet_cx span.evcal_desc2, .evo_metarow_ICS .evcal_evdata_cell p a, .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a, .eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title, .evo_clik_row .evo_h3, .evotax_term_card .evotax_term_details h2, .evotax_term_card h3.evotax_term_subtitle, .ajde_evcal_calendar .evo_sort_btn, .eventon_main_section #evcal_cur, .ajde_evcal_calendar .calendar_header p.evo_month_title, .ajde_evcal_calendar .eventon_events_list .evcal_month_line p, .eventon_events_list .eventon_list_event .evcal_cblock, .ajde_evcal_calendar .evcal_month_line, .eventon_event .event_excerpt_in h3, .ajde_evcal_calendar .evo_footer_nav p.evo_month_title, .evo_eventon_live_now_section h3, .evo_tab_view .evo_tabs p.evo_tab, .evo_metarow_virtual .evo_live_now_tag{font-family:Roboto}.ajde_evcal_calendar .eventon_events_list p, .evo_lightbox p, .eventon_events_list .eventon_list_event .evoet_cx span, .evo_pop_body .evoet_cx span, .eventon_events_list .eventon_list_event .evoet_cx span.evcal_event_subtitle, .evo_pop_body .evoet_cx span.evcal_event_subtitle, .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, .evo_pop_body .evcal_btn, .evcal_btn, .eventon_events_list .eventon_list_event .cancel_event .evo_event_headers, .evo_pop_body .evo_event_headers.canceled, .eventon_events_list .eventon_list_event .evcal_list_a .evo_above_title span, .evo_pop_body .evcal_list_a .evo_above_title span, .evcal_evdata_row.evcal_event_details .evcal_evdata_cell p, #evcal_list .eventon_list_event .evoInput, .evo_pop_body .evoInput, .evcal_evdata_row .evcal_evdata_cell p, #evcal_list .eventon_list_event p.no_events, .ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul, .evoGuideCall em, .evo_cal_above span, .ajde_evcal_calendar .calendar_header .evo_j_dates .legend, .eventon_sort_line p, .eventon_filter_line p, .evcal_evdata_row{font-family:Roboto}.ajde_evcal_calendar .evo_sort_btn, .eventon_sf_field p, .evo_srt_sel p.fa{color:#B8B8B8}.ajde_evcal_calendar .evo_sort_btn:hover{color:#d8d8d8}#evcal_list .eventon_list_event .evoet_cx em, .evo_lightboxes .evoet_cx em{color:#8c8c8c}#evcal_list .eventon_list_event .evoet_cx em a{color:#c7d7dd} #evcal_list .eventon_list_event .event_description .evcal_btn, #evcal_list .eventon_list_event .event_description .evcal_btn p, body .evo_lightboxes .evo_lightbox_body.evo_pop_body .evcal_btn, .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, .evo_lightbox .evcal_btn, body .evcal_btn, .evo_lightbox.eventon_events_list .eventon_list_event a.evcal_btn, .evcal_btn{color:#ffffff;background:#237ebd;}#evcal_list .eventon_list_event .event_description .evcal_btn:hover, body .evo_lightboxes .evo_lightbox_body.evo_pop_body .evcal_btn:hover, .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn:hover, .evo_pop_body .evcal_btn:hover, .evcal_btn:hover,.evcal_evdata_row.evo_clik_row:hover{color:#ffffff;background:#237ebd;}.evcal_evdata_row.evo_clik_row:hover > *, .evcal_evdata_row.evo_clik_row:hover i{color:#ffffff}.eventon_list_event .evo_btn_secondary, .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn.evo_btn_secondary, .evo_lightbox .evcal_btn.evo_btn_secondary, body .evcal_btn.evo_btn_secondary, #evcal_list .eventon_list_event .event_description .evcal_btn.evo_btn_secondary, .evcal_btn.evo_btn_secondary, .evo_btn_secondary{color:#ffffff;background:#d2d2d2;}.eventon_list_event .evo_btn_secondary:hover, .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn.evo_btn_secondary:hover, .evo_lightbox .evcal_btn.evo_btn_secondary:hover, body .evcal_btn.evo_btn_secondary:hover, #evcal_list .eventon_list_event .event_description .evcal_btn.evo_btn_secondary:hover, .eventon_list_event .evo_btn_secondary:hover, .evcal_btn.evo_btn_secondary:hover, .evo_btn_secondary:hover{color:#ffffff;background:#bebebe;}.evocard_row .evcal_evdata_icons i, .evocard_row .evcal_evdata_custometa_icons i{color:#62a5db;font-size:18px;}.evcal_evdata_row .evcal_evdata_cell h3, .evo_clik_row .evo_h3{font-size:18px}#evcal_list .eventon_list_event .evcal_cblock, .evo_lightboxes .evo_pop_body .evcal_cblock{color:#0067c7}.evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3, .evorow .evo_clik_row h3, .evcal_evdata_row .evcal_evdata_cell h3 a{color:#6B6B6B}#evcal_list .eventon_list_event .evcal_eventcard p, .ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul, .evo_lightboxes .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p, .evo_lightboxes .evcal_evdata_cell p a{color:#656565}.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur, .ajde_evcal_calendar .evcal_month_line p, .ajde_evcal_calendar .evo_footer_nav p.evo_month_title{color:#0067c7}.eventon_events_list .eventon_list_event .event_description, .evo_lightbox.eventcard .evo_lightbox_body{background-color:#f5f5f5}.evocard_box{background-color:#f3f3f3}.evcal_event_details .evcal_evdata_cell.shorter_desc .eventon_desc_in:after{background:linear-gradient(to top, #f3f3f3 20%, #f3f3f300 80%)}.event_description .bordb, #evcal_list .bordb, .eventon_events_list .eventon_list_event .event_description, .bordr, #evcal_list, #evcal_list p.desc_trig_outter, .evopop_top, .evo_pop_body .bordb{border-color:#cdcdcd}.eventon_events_list .eventon_list_event .evcal_list_a.featured_event{background-color:#c7d7dd}.eventon_events_list .eventon_list_event .evcal_list_a.featured_event:hover{background-color:#c7d7dd}.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.featured, .evo_pop_body .evoet_cx span.evo_above_title span.featured{color:#8c8c8c;background-color:#c7d7dd;}.evcal_desc3 .evo_ep_bar b, .evcal_desc3 .evo_ep_bar b:before{background-color:#f79191}.evcal_desc3 .evo_ep_bar.evo_completed b{background-color:#9a9a9a}.ajde_evcal_calendar.color #evcal_list .eventon_list_event .evcal_cblock, .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evoet_cx span.evcal_event_title, .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evoet_cx span.evcal_event_subtitle, .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evoet_cx em, .ajde_evcal_calendar.color #evcal_list .eventon_list_event .eventon_list_event .evoet_cx .evcal_desc_info, .ajde_evcal_calendar.color .eventon_events_list .eventon_list_event .evcal_cblock em.evo_day, .ajde_evcal_calendar.color .evoet_cx .evo_below_title .status_reason, .ajde_evcal_calendar.color .evoet_cx .evo_tz_time .evo_tz, .ajde_evcal_calendar.color .evoet_cx .evo_mytime.tzo_trig i, .ajde_evcal_calendar.color .evoet_cx .evo_mytime.tzo_trig b, .ajde_evcal_calendar.color .evoet_cx .evcal_desc3 em i, .ajde_evcal_calendar.color .evoet_cx .evcal_desc3 .evo_ep_pre, .ajde_evcal_calendar.color .evoet_cx .evcal_desc3 .evo_ep_time, .ajde_evcal_calendar.color .evoet_cx .evo_mytime.tzo_trig:hover i, .ajde_evcal_calendar.color .evoet_cx .evo_mytime.tzo_trig:hover b, .evo_lightboxes .color.eventon_list_event .evoet_cx .evo_below_title .status_reason, .evo_lightboxes .color.eventon_list_event .evcal_cblock, .evo_lightboxes .color.eventon_list_event .evoet_cx span.evcal_event_title, .evo_lightboxes .color.eventon_list_event .evoet_cx span.evcal_event_subtitle, .evo_lightboxes .color.eventon_list_event .evoet_cx em, .evo_lightboxes .color.eventon_list_event .evoet_cx .evcal_desc_info, .evo_lightboxes .color.eventon_list_event .evcal_cblock em.evo_day, .evo_lightboxes .color.eventon_list_event .evoet_cx .evo_tz_time > *, .evo_lightboxes .color.eventon_list_event .evoet_cx .evo_mytime.tzo_trig i, .evo_lightboxes .color.eventon_list_event .evoet_cx .evo_mytime.tzo_trig b, .ajde_evcal_calendar.color #evcal_list.eventon_events_list .eventon_list_event p .evoet_cx span.evcal_event_title{color:#ffffff}.event_description .evcal_close{background-color:#eaeaea}.event_description .evcal_close:hover{background-color:#c7c7c7}.evo_lightboxes .evopopclose, .evo_lightboxes .evolbclose{background-color:#000000}.evo_lightboxes .evopopclose:hover, .evo_lightboxes .evolbclose:hover{background-color:#cfcfcf}.evo_lightboxes .evolbclose:before, .evo_lightboxes .evolbclose:after{background-color:#666666}.evo_lightboxes .evolbclose:hover:before, .evo_lightboxes .evolbclose:hover:after{background-color:#666666}#evcal_list .evorow.getdirections, .evo_pop_body .evorow.getdirections{background-color:#ffffff}#evcal_list .evorow.getdirections .evoInput, .evo_pop_body .evorow.getdirections .evoInput{color:#888888}.ajde_evcal_calendar #evcal_list.eventon_events_list .eventon_list_event p .evoet_cx span.evcal_event_title{color:#6B6B6B}.eventon_events_list .eventon_list_event .evoet_cx span.evcal_event_subtitle, .evo_lightboxes .evo_pop_body .evoet_cx span.evcal_event_subtitle{color:#6B6B6B}.fp_popup_option i{color:#999;font-size:22px;}.evo_cal_above span{color:#373735;background-color:#e7e7e7;}.evo_cal_above span:hover{color:#e7e7e7;background-color:#373735;}.evo_cal_above span.evo-gototoday-btn{color:#373735;background-color:#e7e7e7;}.evo_cal_above span.evo-gototoday-btn:hover{color:#e7e7e7;background-color:#373735;}.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a{color:#373735;background-color:#e7e7e7;}.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a:hover{color:#e7e7e7;background-color:#373735;}.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.current{color:#ffffff;background-color:#CFCFCF;}.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.set{color:#ffffff;background-color:#0067c7;}.ajde_evcal_calendar .calendar_header .evcal_arrows, .evo_footer_nav .evcal_arrows{border-color:#98c3e9;background-color:#ffffff;}.ajde_evcal_calendar .calendar_header .evcal_arrows:hover, .evo_footer_nav .evcal_arrows:hover{border-color:#0067c7;background-color:#ffffff;}.ajde_evcal_calendar .calendar_header .evcal_arrows:before, .evo_footer_nav .evcal_arrows:before{border-color:#98c3e9}.ajde_evcal_calendar .calendar_header .evcal_arrows.evcal_btn_next:hover:before, .ajde_evcal_calendar .calendar_header .evcal_arrows.evcal_btn_prev:hover:before, .evo_footer_nav .evcal_arrows.evcal_btn_prev:hover:before, .evo_footer_nav .evcal_arrows.evcal_btn_next:hover:before{border-color:#0067c7}.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span, .evo_pop_body .evoet_cx span.evo_above_title span{color:#ffffff;background-color:#F79191;}.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.canceled, .evo_pop_body .evoet_cx span.evo_above_title span.canceled{color:#ffffff;background-color:#F79191;}.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.postponed, .evo_pop_body .evoet_cx span.evo_above_title span.postponed{color:#ffffff;background-color:#e3784b;}.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.movedonline, .evo_pop_body .evoet_cx span.evo_above_title span.movedonline{color:#ffffff;background-color:#6edccd;}.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.rescheduled, .evo_pop_body .evoet_cx span.evo_above_title span.rescheduled{color:#ffffff;background-color:#67ef78;}.ajde_evcal_calendar #evcal_list.eventon_events_list .eventon_list_event .cancel_event.evcal_list_a, .evo_lightbox_body.eventon_list_event.cancel_event .evopop_top{background-color:#b0b0b0}.eventon_events_list .eventon_list_event .cancel_event.evcal_list_a:before{color:#333333}#eventon_loadbar{background-color:#efefef}#eventon_loadbar:before{background-color:#f5b87a}.evoet_cx .evcal_desc3 em.evocmd_button, #evcal_list .evoet_cx .evcal_desc3 em.evocmd_button{color:#ffffff;background-color:#237dbd;}.evo_repeat_series_dates span{color:#656565;background-color:#dedede;}.evo_metarow_socialmedia a.evo_ss:hover{background-color:#9e9e9e;}.evo_metarow_socialmedia a.evo_ss i{color:#888686;}.evo_metarow_socialmedia a.evo_ss:hover i{color:#ffffff;}.evo_metarow_socialmedia .evo_sm{border-color:#cdcdcd}.eventon_events_list .evoShow_more_events span{background-color:#b4b4b4;color:#ffffff;}.evo_card_health_boxes .evo_health_b{background-color:#ececec;color:#8d8d8d;}.evo_card_health_boxes .evo_health_b svg, .evo_card_health_boxes .evo_health_b i.fa{fill:#8d8d8d;color:#8d8d8d;}.evo_health_b.ehb_other{border-color:#e8e8e8}.eventon_list_event .evoet_cx em.evo_mytime.tzo_trig i {color:#2eb4dc}.eventon_list_event .evoet_cx em.evo_mytime, .eventon_list_event .evoet_cx em.evo_mytime.tzo_trig:hover, .eventon_list_event .evoet_cx em.evo_mytime, .eventon_list_event .evcal_evdata_cell .evo_mytime, .eventon_list_event .evcal_evdata_cell .evo_mytime.tzo_trig{background-color:#2eb4dc}.eventon_list_event .evoet_cx em.evo_mytime >*, .eventon_list_event .evcal_evdata_cell .evo_mytime >*, .eventon_list_event .evoet_cx em.evo_mytime.tzo_trig:hover >*{color:#ffffff}.eventon_events_list .evose_repeat_header span.title{background-color:#fed584;color:#202124;}.eventon_events_list .evose_repeat_header .ri_nav a, .eventon_events_list .evose_repeat_header .ri_nav a:visited, .eventon_events_list .evose_repeat_header .ri_nav a:hover{color:#656565}.eventon_events_list .evose_repeat_header .ri_nav b{border-color:#808080}body .EVOSR_section a.evo_do_search, body a.evosr_search_btn, .evo_search_bar_in a.evosr_search_btn{color:#3d3d3d}body .EVOSR_section a.evo_do_search:hover, body a.evosr_search_btn:hover, .evo_search_bar_in a.evosr_search_btn:hover{color:#bbbbbb}.EVOSR_section input, .evo_search_bar input{border-color:#EDEDED;background-color:#F2F2F2;}.evosr_blur{background-color:#f9d789;color:#14141E;}.evosr_blur{background-color:#e6e6e6;color:#ffffff;}.evo_search_results_count span{background-color:#d2d2d2;color:#ffffff;}.EVOSR_section input:hover, .evo_search_bar input:hover{color:#c5c5c5}.evo_search_results_count{color:#14141E}.evo_eventon_live_now_section h3{color:#8e8e8e}.evo_eventon_live_now_section .evo_eventon_now_next{background-color:#ececec}.evo_eventon_live_now_section .evo_eventon_now_next h3{color:#8e8e8e}.evo_eventon_live_now_section .evo_eventon_now_next h3 .evo_countdowner{background-color:#a5a5a5;color:#ffffff;}.evo_eventon_live_now_section p.evo_eventon_no_events_now{background-color:#d6f5d2;color:#888888;}.ajde_evcal_calendar.esty_1 #evcal_list .eventon_list_event.no_events p.no_events, .ajde_evcal_calendar.esty_2 #evcal_list .eventon_list_event.no_events p.no_events, .ajde_evcal_calendar.esty_3 #evcal_list .eventon_list_event.no_events p.no_events{background-color:#ffffff}.ajde_evcal_calendar.esty_1 #evcal_list .eventon_list_event.no_events p.no_events, .ajde_evcal_calendar.esty_2 #evcal_list .eventon_list_event.no_events p.no_events,.ajde_evcal_calendar.esty_3 #evcal_list .eventon_list_event.no_events p.no_events, .ajde_evcal_calendar.esty_1 #evcal_list .eventon_list_event.no_events p.no_events a, .ajde_evcal_calendar.esty_2 #evcal_list .eventon_list_event.no_events p.no_events a, .ajde_evcal_calendar.esty_3 #evcal_list .eventon_list_event.no_events p.no_events a{color:#202124}.ajde_evcal_calendar.esty_0 #evcal_list .eventon_list_event.no_events p.no_events, .ajde_evcal_calendar.esty_4 #evcal_list .eventon_list_event.no_events p.no_events{background-color:#ffffff}.ajde_evcal_calendar.esty_0 #evcal_list .eventon_list_event.no_events p.no_events, .ajde_evcal_calendar.esty_4 #evcal_list .eventon_list_event.no_events p.no_events,.ajde_evcal_calendar.esty_0 #evcal_list .eventon_list_event.no_events p.no_events a,.ajde_evcal_calendar.esty_4 #evcal_list .eventon_list_event.no_events p.no_events a{color:#202124}.eventon_full_description .eventon_desc_in a { color: #3EAE2B; } .evo_cal_above span { opacity: 0.8; } .evo_page_body { padding-top: 96px; max-width: 82rem; } .evo_day_in > .55348 { display: none; } .evcal_evdata_row .evcal_evdata_cell h2 { text-transform: none; font-size: 1.75rem; font-weight: 400; line-height: 1; } .evcal_evdata_row .evcal_evdata_cell h3 { text-transform: none; font-size: clamp(1.25rem, 2vw, 1.5rem); font-weight: 700; line-height: 1.1; margin: .5rem 0 1.25rem 0; letter-spacing: .05rem; padding: 0; } </style> <style id='akismet-widget-style-inline-css' type='text/css'> .a-stats { --akismet-color-mid-green: #357b49; --akismet-color-white: #fff; --akismet-color-light-grey: #f6f7f7; max-width: 350px; width: auto; } .a-stats * { all: unset; box-sizing: border-box; } .a-stats strong { font-weight: 600; } .a-stats a.a-stats__link, .a-stats a.a-stats__link:visited, .a-stats a.a-stats__link:active { background: var(--akismet-color-mid-green); border: none; box-shadow: none; border-radius: 8px; color: var(--akismet-color-white); cursor: pointer; display: block; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen-Sans', 'Ubuntu', 'Cantarell', 'Helvetica Neue', sans-serif; font-weight: 500; padding: 12px; text-align: center; text-decoration: none; transition: all 0.2s ease; } /* Extra specificity to deal with TwentyTwentyOne focus style */ .widget .a-stats a.a-stats__link:focus { background: var(--akismet-color-mid-green); color: var(--akismet-color-white); text-decoration: none; } .a-stats a.a-stats__link:hover { filter: brightness(110%); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06), 0 0 2px rgba(0, 0, 0, 0.16); } .a-stats .count { color: var(--akismet-color-white); display: block; font-size: 1.5em; line-height: 1.4; padding: 0 13px; white-space: nowrap; } </style> <script type="text/javascript"> window._nslDOMReady = function (callback) { if ( document.readyState === "complete" || document.readyState === "interactive" ) { callback(); } else { document.addEventListener( "DOMContentLoaded", callback ); } }; </script><script type="text/javascript" src="https://www.kitware.com/main/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="text/javascript" src="https://www.kitware.com/main/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <link rel="canonical" href="https://www.kitware.com/expertise/" /> <style>img#wpstats{display:none}</style> <style type="text/css" id="wp-custom-css"> .wp-block-embed.is-type-video.is-provider-vimeo { border: 1px solid black; } .flex-sidebar .square a { font-weight: bold; } .evo_day_in > i { display: none!important; } .wp-block-table.is-style-stripes table { border-top: 1px solid #b8b8b6; border-left: 1px solid #b8b8b6 } .wp-block-table.is-style-stripes th, .wp-block-table.is-style-stripes td { border-right: 1px solid #b8b8b6; border-bottom: 1px solid #b8b8b6; padding: 3px 6px; } .modularHexagons__content .btn { display: none; } .wheel { padding-bottom: 1rem; overflow: hidden; } .wheel::after { bottom: -234px } .ctaSeparator__link { min-width: 200px; } .ctaSeparator__heading h2 { margin-bottom: 5px; } .page-id-61615 .flickity-button, .page-id-62199 .flickity-button, .page-id-62743 .flickity-button, .page-id-64544 .flickity-button { display: none; } .wheel__capabilities { margin: 0; position: absolute; bottom: 0; left: 0; } .ctaPopOut .background { display: none; } .wp-block-embed.is-type-video.is-provider-vimeo { border: 1px solid black; } .page-id-52312 .wp-block-image.hexagon { position: relative; } .font-size-14 { font-size: 0.875rem; } .font-size-16 { font-size: 1rem; } .cardMediaTextColumns__image img { width: 100%; } .cardMediaTextColumns__image figure { margin-bottom: 0; } header.landing-page .landing-page__logo .media img { max-width: 300px; } .page-template-default .pageContent { padding-top: 2rem; } .page-template-page-sidebar .pageContent { padding-top: 2rem; } .pum-theme-53673 .pum-content, .pum-theme-kitware-theme .pum-content label { color: white!important; } .page-id-134 .heroImage__image img { display: none; } .page-id-134 .heroImage { height: 34rem; } .card-gallery__caption { overflow-y: scroll; } .ctaLargeImage__image img { display: none; } .ctaLargeImage__image { background-color: #e9f6ea } .webinars-header__image img { object-fit: cover; height: 100%; } .wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.aligncenter, .wp-block-image.alignleft { width: 100%; } </style> <title>All Areas of Expertise</title><link rel="preload" data-rocket-preload as="image" href="https://www.kitware.com/main/wp-content/uploads/2021/11/CV_Focus_3D_Recon.jpg" imagesrcset="https://www.kitware.com/main/wp-content/uploads/2021/11/CV_Focus_3D_Recon.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/CV_Focus_3D_Recon-300x186.jpg 300w" imagesizes="auto, (max-width: 700px) 100vw, 700px" fetchpriority="high"> <meta name='Description' content='Cutting-Edge Software Solutions Built for You'> <meta name='title' property='og:title' content='All Areas of Expertise'> <meta name='description' property='og:description' content='Cutting-Edge Software Solutions Built for You'> <meta property='og:url' content='https://www.kitware.com/expertise/'> <meta property='og:type' content='website'> <meta name='locale' property='og:locale' content='en_US'> <meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="@Kitware"><meta name="twitter:title" content="All Areas of Expertise"> <meta name="twitter:description" content="Cutting-Edge Software Solutions Built for You"> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-NJM7VB2');</script> <!-- End Google Tag Manager --> <!-- Favicons --> <link rel="apple-touch-icon" sizes="57x57" href="https://www.kitware.com/main/wp-content/themes/kitwarean/assets/img/favicon/apple-icon-57x57.png"> <link rel="apple-touch-icon" sizes="60x60" href="https://www.kitware.com/main/wp-content/themes/kitwarean/assets/img/favicon/apple-icon-60x60.png"> <link rel="apple-touch-icon" sizes="72x72" href="https://www.kitware.com/main/wp-content/themes/kitwarean/assets/img/favicon/apple-icon-72x72.png"> <link rel="apple-touch-icon" sizes="76x76" href="https://www.kitware.com/main/wp-content/themes/kitwarean/assets/img/favicon/apple-icon-76x76.png"> <link rel="apple-touch-icon" sizes="114x114" href="https://www.kitware.com/main/wp-content/themes/kitwarean/assets/img/favicon/apple-icon-114x114.png"> <link rel="apple-touch-icon" sizes="120x120" href="https://www.kitware.com/main/wp-content/themes/kitwarean/assets/img/favicon/apple-icon-120x120.png"> <link rel="apple-touch-icon" sizes="144x144" href="https://www.kitware.com/main/wp-content/themes/kitwarean/assets/img/favicon/apple-icon-144x144.png"> <link rel="apple-touch-icon" sizes="152x152" href="https://www.kitware.com/main/wp-content/themes/kitwarean/assets/img/favicon/apple-icon-152x152.png"> <link rel="apple-touch-icon" sizes="180x180" href="https://www.kitware.com/main/wp-content/themes/kitwarean/assets/img/favicon/apple-icon-180x180.png"> <link rel="icon" type="image/png" sizes="192x192" href="https://www.kitware.com/main/wp-content/themes/kitwarean/assets/img/favicon/android-icon-192x192.png"> <link rel="icon" type="image/png" sizes="32x32" href="https://www.kitware.com/main/wp-content/themes/kitwarean/assets/img/favicon/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="96x96" href="https://www.kitware.com/main/wp-content/themes/kitwarean/assets/img/favicon/favicon-96x96.png"> <link rel="icon" type="image/png" sizes="16x16" href="https://www.kitware.com/main/wp-content/themes/kitwarean/assets/img/favicon/favicon-16x16.png"> <link rel="manifest" href="https://www.kitware.com/main/wp-content/themes/kitwarean/assets/img/favicon/manifest.json"> <meta name="msapplication-TileColor" content="#ffffff"> <meta name="msapplication-TileImage" content="https://www.kitware.com/main/wp-content/themes/kitwarean/assets/img/favicon/ms-icon-144x144.png"> <meta name="theme-color" content="#ffffff"> <meta name="generator" content="WP Rocket 3.18.3" data-wpr-features="wpr_oci wpr_preload_links wpr_desktop" /></head> <body class="page-template page-template-page-v2 page-template-page-v2-php page page-id-52298" itemscope itemtype="https://schema.org/WebPage"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NJM7VB2" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <a href="#main" class="sr-only skip" rel="nofollow">Skip Navigation</a> <header class="site-header"> <div class="layout"> <div class="site-header__logo" itemscope itemtype="http://schema.org/Organization"> <a href="/" itemprop="url"> <svg width="792" height="245" viewBox="0 0 792 245" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M104.6 52.1L68.8 92.6L77.5 102.7L124.5 49.5H110.4C108.2 49.5 106.1 50.4 104.6 52.1Z" fill="#3EAE2B"/> <path d="M132.1 52.1L82.4 108.3L91.1 118.4L152 49.5H137.9C135.7 49.5 133.5 50.4 132.1 52.1Z" fill="#3EAE2B"/> <path d="M179.4 49.5H165.4C163.2 49.5 161 50.5 159.5 52.1L95.9 124.1L153.3 190.8C154.8 192.5 156.9 193.5 159.2 193.5H173L113.3 124.2L179.4 49.5Z" fill="#3EAE2B"/> <path d="M118.7 193.5L68.8 135.6V155.8L99 190.8C100.5 192.5 102.6 193.5 104.9 193.5H118.7Z" fill="#0068C7"/> <path d="M145.9 193.5L68.8 104V124.2L126.2 190.8C127.7 192.5 129.8 193.5 132.1 193.5H145.9Z" fill="#0068C7"/> <path d="M203.8 60H216.9V182.8H203.8V60ZM256.9 96H273.6L237.6 137L277.2 182.7H260.5L220.9 137L256.9 96Z" fill="#0068C7"/> <path d="M294 57.7C298.7 57.7 302.5 61.7 302.5 66.3C302.5 71 298.7 74.8 294 74.8C289.1 74.8 285.4 71 285.4 66.3C285.4 61.5 289.2 57.7 294 57.7ZM287.4 96H300.5V182.8H287.4V96Z" fill="#0068C7"/> <path d="M320.4 72.6H333.5V96H368.2V108.4H333.5V152.3C333.5 167.2 340.2 171.7 350.2 171.7C357.4 171.7 365 169.9 370 167.6L372 180C366.2 182.5 358.3 184.1 350.2 184.1C332.7 184.1 320.3 176 320.3 152.2V72.6H320.4Z" fill="#0068C7"/> <path d="M414.9 165L438.5 96H451.8L475.4 164.9L498.9 96H512.4L482.2 182.8H468.7L445.1 116.4L421.5 182.8H408L377.8 96H391.3L414.9 165Z" fill="#0068C7"/> <path d="M583.5 179.2C575.4 182.1 562.6 184.2 550.6 184.2C529.7 184.2 515.9 177.2 515.9 157.6C515.9 138.2 529.8 130.8 553.3 130.8H570.4V122.3C570.4 110.4 562.1 106.6 548.4 106.6C538.3 106.6 530 108.4 524.6 110.4L522.6 98.3C529.6 96.3 538.4 94.5 548.9 94.5C568.7 94.5 583.5 101.7 583.5 123.3V179.2ZM570.4 141.2H553.5C537.5 141.2 529 145.2 529 157.4C529 169.6 537.5 172.9 550.2 172.9C556.5 172.9 564.8 172.2 570.4 170.4V141.2Z" fill="#0068C7"/> <path d="M603.6 99.6C609.4 96.9 620.2 94.7 630.8 94.7C637.6 94.7 643.4 95.4 648.1 96.9L645.6 109.1C642.9 108 637.5 107.1 631.2 107.1C623.8 107.1 619.9 108 616.8 109.4V182.7H603.7V99.6H603.6Z" fill="#0068C7"/> <path d="M724.3 144.6H665V145.3C665 163.7 675.6 171.8 693.6 171.8C703.7 171.8 714.3 169.3 720.8 165.9L722.8 178.3C714.3 182.1 704.1 184.2 693.5 184.2C665.8 184.2 651.7 170.3 651.7 139.6C651.7 114.6 660.9 94.6 689.3 94.6C712.2 94.6 725.7 107.4 725.7 132.6C725.7 136.2 725.3 140.8 724.3 144.6ZM665 133.5H713.1V132.4C713.1 113.9 703.7 106.3 689 106.3C674.4 106.3 665.1 113.7 665.1 132.4V133.5H665Z" fill="#0068C7"/> </svg> </a> </div> <div class="site-header__navbar"> <nav class="primary-navigation"> <ul id="menu-primary-navigation" class="menu"><li id="menu-item-140" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-140"><a href="https://www.kitware.com/about/">About</a> <ul class="sub-menu"> <li id="menu-item-52006" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52006"><a href="https://www.kitware.com/open-philosophy/">our open philosophy</a></li> <li id="menu-item-139" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-139"><a href="https://www.kitware.com/meet-the-team/">Meet our Team</a></li> <li id="menu-item-138" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-138"><a href="https://www.kitware.com/kitware-publications/">our publications</a></li> </ul> </li> <li id="menu-item-141" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-141"><a href="https://www.kitware.com/solutions/">Solutions</a> <ul class="sub-menu"> <li id="menu-item-144" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-144"><a href="https://www.kitware.com/government/">Government Solutions</a></li> <li id="menu-item-143" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-143"><a href="https://www.kitware.com/industry/">Industry Solutions</a></li> <li id="menu-item-65655" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-65655"><a href="https://www.kitware.com/training/">Training</a></li> <li id="menu-item-65656" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-65656"><a href="https://www.kitware.com/support/">Support</a></li> <li id="menu-item-142" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-142"><a href="https://www.kitware.com/open-source/">Open Source Technologies</a></li> </ul> </li> <li id="menu-item-75467" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-52298 current_page_item current-menu-ancestor current-menu-parent current_page_parent current_page_ancestor menu-item-has-children menu-item-75467"><a href="https://www.kitware.com/expertise/" aria-current="page">Expertise</a> <ul class="sub-menu"> <li id="menu-item-75468" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-75468"><a href="https://www.kitware.com/expertise/#artificial-intelligence" aria-current="page">Artificial Intelligence</a></li> <li id="menu-item-75469" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-75469"><a href="https://www.kitware.com/expertise/#computer-vision" aria-current="page">Computer Vision</a></li> <li id="menu-item-75470" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-75470"><a href="https://www.kitware.com/expertise/#medical-and-biomedical-systems" aria-current="page">Medical and Biomedical Systems</a></li> <li id="menu-item-75471" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-75471"><a href="https://www.kitware.com/expertise/#scientific-simulations-and-visualizations" aria-current="page">Scientific Simulations and Visualizations</a></li> <li id="menu-item-75472" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-75472"><a href="https://www.kitware.com/expertise/#software-and-data-engineering" aria-current="page">Software and Data Engineering</a></li> </ul> </li> <li id="menu-item-53370" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-53370"><a href="https://www.kitware.com/blog/">News</a> <ul class="sub-menu"> <li id="menu-item-76499" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-76499"><a href="https://www.kitware.com/blog/">Blog</a></li> <li id="menu-item-74343" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-74343"><a href="https://www.kitware.com/webinars/">Webinars</a></li> <li id="menu-item-74468" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-74468"><a href="https://www.kitware.com/newsletter/">Newsletter</a></li> <li id="menu-item-55025" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-55025"><a href="https://www.kitware.com/events-directory/">Calendar</a></li> <li id="menu-item-74376" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-74376"><a href="https://www.kitware.com/press-room/">Press Room</a></li> <li id="menu-item-53641" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53641"><a href="https://www.kitware.com/software-releases/">Software Releases</a></li> </ul> </li> <li id="menu-item-150" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-150"><a href="https://www.kitware.com/careers/">Careers</a> <ul class="sub-menu"> <li id="menu-item-76427" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-76427"><a href="https://www.kitware.com/careers/internships/">Internships</a></li> <li id="menu-item-76428" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-76428"><a href="https://www.kitware.com/ostp/">OSTP</a></li> <li id="menu-item-76429" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-76429"><a href="https://www.kitware.com/scholarships/">Open Door Scholarship</a></li> <li id="menu-item-76430" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-76430"><a href="https://www.kitware.com/careers/resources/">Tools to Get You Here</a></li> <li id="menu-item-76431" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-76431"><a target="_blank" href="https://jobs.lever.co/kitware">Apply Now</a></li> </ul> </li> <li id="menu-item-149" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-149"><a href="https://www.kitware.com/contact/">Contact</a></li> <li id="menu-item-151" class="mobile-only menu-item menu-item-type-custom menu-item-object-custom menu-item-151"><a target="_blank" href="http://www.kitware.eu">Kitware Europe</a></li> </ul> <div class="search__mobile"> <form role="search" method="get" class="search-form" action="https://www.kitware.com/"> <label> <span class="screen-reader-text">Search for:</span> <input type="search" class="search-field" placeholder="Search …" value="" name="s" /> </label> <input type="submit" class="search-submit" value="Search" /> </form> </div> </nav> <div class="site-header__extras"> <div class="site-header__europe"> <a href="http://www.kitware.eu" target="_BLANK"><span class="icon icon-globe"></span> EU</a> </div> <div class="site-header__search"> <form role="search" method="get" action="/"> <label for="s" class="sr-only">Search</label> <input type="search" name="s" id="s" value="" placeholder="Enter Keyword" /> <button><span class="icon icon-search"></span></button> </form> </div> </div> <div class="hamburger"> <a href="#"> <div class="icon-hamburger"> <span></span> </div> </a> </div> </div> </div> </header> <section class="page-header"> <div class="layout"> <div class="page-header__content"> <div class='breadcrumbs'><ul itemscope itemtype='https://schema.org/BreadcrumbList'><li itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'><a href='/' itemprop='item'><span class='sr-only' itemprop='name'>Home</span><span class='icon-home'></span></a><meta itemprop='position' content='1' /></li><li itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'> <a href='https://www.kitware.com/expertise/' itemprop='item'> <span itemprop='name'>Areas of Expertise </span> <span class='icon-arrow'></span> </a> <meta itemprop='position' content='2' /> </li></ul></div><div class='page-header__title'><h1>All Areas of Expertise</h1></div> </div> </div> </section> <!-- PAGE-CONTENT --> <main id="main" class="page"> <div class='wrapper' > <section class="page-content"> <div class='scExpertise kwBlock'> <div class='background'></div> <div class='scExpertise__header'> <div class='background'></div> <div class='layout'> <nav> <button class='scExpertise__mobile_categories_toggle'><span>Categories</span> <span class='icon icon-arrow-down'></span></button> <ul class='scExpertise__categories'><li><a href='#artificial-intelligence' class='kwpExp_category'>Artificial Intelligence</a></li><li><a href='#computer-vision' class='kwpExp_category'>Computer Vision</a></li><li><a href='#medical-and-biomedical-systems' class='kwpExp_category'>Medical and Biomedical Systems</a></li><li><a href='#scientific-simulations-and-visualizations' class='kwpExp_category'>Scientific Simulations and Visualizations</a></li><li><a href='#software-and-data-engineering' class='kwpExp_category'>Software and Data Engineering</a></li></ul> </nav> </div> </div> <div class='scExpertise__body'> <div class='layout'> <nav> <ul class='scExpertise__nav' data-scrollbar> <li class='kwpExp_item_li' data-expertise-categories='computer-vision,'><a href='#3d-reconstruction' class='kwpExp_item'><span>3D Reconstruction, Point Clouds, and Odometry</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> Kitware’s algorithms can extract 3D point clouds and surface meshes from video or images, without metadata or calibration information, or exploiting it when available. Operating on these 3D datasets or others from LiDAR and other depth sensors, our methods estimate scene semantics and 3D reconstruction jointly to maximize the accuracy of object classification, visual odometry, and 3D shape. Our open source 3D reconstruction toolkit, <a href="https://telesculptor.org/" rel="noopener" target="_blank">TeleSculptor</a>, is continuously evolving to incorporate advancements to automatically analyze, visualize, and make measurements from images and video. <a href="https://lidarview.kitware.com/" rel="noopener" target="_blank">LiDARView</a>, another open source toolkit developed specifically for LiDAR data, performs 3D point cloud visualization and analysis in order to fuse data, techniques, and algorithms to produce SLAM and other capabilities. </div> <div class='cardTextImage__img'> <img fetchpriority="high" width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/CV_Focus_3D_Recon.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Computer generated graphics of maps and data" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/CV_Focus_3D_Recon.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/CV_Focus_3D_Recon-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='medical-and-biomedical-systems,'><a href='#3d-slicer' class='kwpExp_item'><span>3D Slicer-Based Applications</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> We create custom plugins, SDKs, applications, and software packages using <a href="https://www.slicer.org/">3D Slicer</a>. 3D Slicer has been used in a variety of medical and basic scientific applications such as dentistry, radiation oncology, surgical planning, and drug development. These custom software applications can be deployed to local hardware or to remote servers using Docker or on tablets. To support reproducible workflows, they can also be integrated with our <a href="https://girder.readthedocs.io/en/latest/" target="_blank" rel="noopener">Girder</a> data management solution or with Jupyter notebooks. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/3D-Slicer-Based_App.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="3D Slicer Based Application" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/3D-Slicer-Based_App.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/3D-Slicer-Based_App-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='artificial-intelligence,'><a href='#ai-test-evaluation-assurance' class='kwpExp_item'><span>AI Test, Evaluation, and Assurance</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> Kitware has significant experience in the test and evaluation (T&E) of AI systems. We develop software to accelerate and enable AI model testing and evaluation across the DoD and provide insight into performance, effectiveness, robustness, and safety of the DoD’s AI-enabled systems. Kitware’s Explainable AI Toolkit (XAITK) can be used to explore, quantify, and monitor the behavior of deep learning systems. Kitware’s Natural Robustness Toolkit (NRTK) can be used to evaluate the robustness of deep neural networks when faced with previously-unknown conditions.These capabilities have been developed on a variety of research programs over the past ten years, funded by DARPA and CDAO. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2025/02/CV_AI-Test-Eval.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Kitware has significant experience in the test and evaluation (T&E) of AI systems. We develop software to accelerate and enable AI model testing and evaluation across the DoD and provide insight into performance, effectiveness, robustness, and safety of the DoD’s AI-enabled systems. Kitware’s Explainable AI Toolkit (XAITK) can be used to explore, quantify, and monitor the behavior of deep learning systems. Kitware’s Natural Robustness Toolkit (NRTK) can be used to evaluate the robustness of deep neural networks when faced with previously-unknown conditions.These capabilities have been developed on a variety of research programs over the past ten years, funded by DARPA and CDAO." decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2025/02/CV_AI-Test-Eval.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2025/02/CV_AI-Test-Eval-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='medical-and-biomedical-systems,'><a href='#bioinformatics' class='kwpExp_item'><span>Bioinformatics</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> Our solutions connect cutting-edge bioinformatics research to a solid, extensible platform, where open science is front and center. We develop data management, analysis management, and visualization applications for a wide range of areas including genomics, metabolomics, and phylogenetics. From browsing and analyzing large histology slides on the web, to stabilizing and sharing new ‘omics algorithms through a robust web application, we have data and analytics covered. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/Bioinformatics-and-Large-scale-Imagery.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Bioinfomatics and Large Scale Imagery" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/Bioinformatics-and-Large-scale-Imagery.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/Bioinformatics-and-Large-scale-Imagery-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='computer-vision,'><a href='#combatting-disinformation' class='kwpExp_item'><span>Combatting Disinformation</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> In the age of disinformation, it has become critical to validate the integrity and veracity of images, video, audio, and text sources. For instance, as photo-manipulation and photo-generation techniques are evolving rapidly, we continuously develop algorithms to detect, <a href="https://ieeexplore.ieee.org/abstract/document/9648385" target="_blank" rel="noopener">attribute</a>, and characterize disinformation that can operate at scale on large data archives. These advanced AI algorithms allow us to <a href="https://openaccess.thecvf.com/content_CVPR_2020/html/Islam_DOA-GAN_Dual-Order_Attentive_Generative_Adversarial_Network_for_Image_Copy-Move_Forgery_CVPR_2020_paper.html" target="_blank" rel="noopener">detect inserted, removed, or altered objects</a>, distinguish deep fakes from real images or videos, and <a href="https://link.springer.com/chapter/10.1007/978-981-16-7621-5_13" target="_blank" rel="noopener">identify deleted or inserted frames in videos</a> in a way that exceeds human performance. We continue to extend this work through multiple government programs to <a href="https://www.kitware.com/open-source-tools-for-fighting-disinformation/">detect manipulations</a> in falsified media exploiting <a href="https://arxiv.org/abs/2406.12263" target="_blank" rel="noopener">text</a>, audio, images, and video. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Combat-Disinformation.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Urban neighborhood that is destroyed with computer pointing out a fire and car." decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Combat-Disinformation.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Combat-Disinformation-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='computer-vision,'><a href='#complex-activity' class='kwpExp_item'><span>Complex Activity, Event, and Threat Detection</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> Kitware’s tools detect high-value events, behaviors, and anomalies by analyzing low-level actions and events in complex environments. Using data from sUAS, fixed security cameras, WAMI, FMV, MTI, and various sensing modalities such as acoustic, Electro-Optical (EO), and Infrared (IR), our algorithms recognize actions like picking up objects, vehicles starting/stopping, and complex interactions such as vehicle transfers. We leverage both traditional computer vision deep learning models and Vision-Language Models (VLMs) for enhanced scene understanding and context-aware activity recognition. For sUAS, our tools provide precise tracking and activity analysis, while for fixed security cameras, they monitor and alert on unauthorized access, loitering, and other suspicious behaviors. Efficient data search capabilities support rapid identification of threats in massive video streams, even with detection errors or missing data. This ensures reliable activity recognition across a variety of operational settings, from large areas to high-traffic zones. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2022/05/complex-activity-event-threat-detection.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="ThreatX Tracking and Activity Recognition. Urban scene showing people and indications of population interacting with probes, embedded threats, and multi-platform sensing." decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2022/05/complex-activity-event-threat-detection.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2022/05/complex-activity-event-threat-detection-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='medical-and-biomedical-systems,'><a href='#computational-physiological-modeling' class='kwpExp_item'><span>Computational Physiological Modeling</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> Our open source <a href="https://physiology.kitware.com/">Pulse Physiology Suite</a> features a well-validated and documented computational physiology engine for real time simulations of the body’s response to trauma, disease, and treatment. Pulse Physiology Explorer is an extendable user interface for quick exploration and experimentation with the Pulse Physiology Engine. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/Computational-Physiological-Model.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Computational Physiological Model" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/Computational-Physiological-Model.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/Computational-Physiological-Model-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='scientific-simulations-and-visualizations,'><a href='#cross-platform' class='kwpExp_item'><span>Cross-platform Interactive Applications</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> We work on a variety of cross- and multi-platform applications from desktop, to server, to mobile, to cloud, to web. The focus of these applications includes distributed 2D and 3D ultrasound, augmented reality, manual and semi-automatic segmentation and registration, quality control workflows, and surgical robotics. At their core, these applications are built on our technologies and expertise in image processing, segmentation, registration, and surgical guidance. We work directly with customers to design workflows, user experiences, and custom interfaces from the ground up. Our development, testing, and documentation practices are aligned with FDA requirements and HIPAA technical safeguards for software products. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/Cross_Platorm.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Cross Platform Interactive application" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/Cross_Platorm.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/Cross_Platorm-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='computer-vision,'><a href='#cyber-physical-systems' class='kwpExp_item'><span>Cyber-Physical Systems</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> The physical environment presents a unique, ever-changing set of challenges to any sensing and analytics system. Kitware has designed and constructed <a href="https://www.kitware.com/kitware-provides-state-of-the-art-field-deployable-ai-in-darpa-ursa-phase-ii/">state-of-the-art cyber-physical systems</a> that perform onboard, autonomous processing to gather data and extract critical information. Computer vision and deep learning technology allow our sensing and analytics systems to overcome the challenges of a complex, dynamic environment. They are customized to solve real-world problems in <a href="https://www.kitware.com/project-spotlight-noaa-kamera/">aerial</a>, <a href="https://www.kitware.com/kitware-to-develop-ai-solution-for-stealthy-autonomous-driving/">ground</a>, and <a href="https://www.kitware.com/kitware-awarded-darpa-contract-to-improve-vision-and-perception-for-underwater-robotic-systems/">underwater</a> scenarios. These capabilities have been field-tested and proven successful in programs funded by R&D organizations such as DARPA, AFRL, and NOAA. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2022/04/CV_CyberPhysical.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="series of video screenshots and satellite map indicting cyberphysical systems" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2022/04/CV_CyberPhysical.png 700w, https://www.kitware.com/main/wp-content/uploads/2022/04/CV_CyberPhysical-300x186.png 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='computer-vision,'><a href='#dataset-collection-annotation' class='kwpExp_item'><span>Dataset Collection and Annotation</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> The growth in deep learning has increased the demand for quality, labeled datasets needed to train models and algorithms. The power of these models and algorithms greatly depends on the quality of the training data available. Kitware has developed and cultivated dataset collection, annotation, and curation processes to build powerful capabilities that are unbiased and accurate, and not riddled with errors or false positives. Kitware can collect and source datasets and design custom annotation pipelines. We can annotate image, video, text and other data types using our in-house, professional annotators, some of whom have security clearances, or leverage third-party annotation resources when appropriate. Kitware also performs quality assurance that is driven by rigorous metrics to highlight when returns are diminishing. All of this data is managed by Kitware for continued use to the benefit of our customers, projects, and teams. Data collected or curated by Kitware includes the <a href="https://mevadata.org" rel="noopener" target="_blank">MEVA activity and MEVID person re-identification datasets</a>, the <a href="https://viratdata.org" rel="noopener" target="_blank">VIRAT activity dataset</a>, and the<a href="https://www.kitware.com/darpa-headlights-dataset/" rel="noopener"> DARPA Invisible Headlights off-road autonomous vehicle navigation dataset</a>. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2022/04/CV_Annotation.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Video screenshots of data sets and annotation" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2022/04/CV_Annotation.png 700w, https://www.kitware.com/main/wp-content/uploads/2022/04/CV_Annotation-300x186.png 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='medical-and-biomedical-systems,'><a href='#dental-craniomaxillofacial-musculoskeletal-image-analysis' class='kwpExp_item'><span>Dental, Craniomaxillofacial, and Musculoskeletal Image Analysis</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> Our projects and research aim to quantitatively explore how age, disease or treatment affect structures in the skeleton and craniomaxillofacial (CMF) complex. This improved knowledge can help diagnose disease early, plan and measure treatment, and monitor the progression of certain conditions. In particular, we are experts in morphometry analysis, a technique that can be used to quantitatively plan surgery or measure remodeling in the bones. Our musculoskeletal image analysis methods, for example, can quantify bone quality or tooth integrity. We also develop CMF-specific surgical trainers to improve procedural knowledge and surgical proficiency without sacrificing patient safety. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/Dental_and_Cranial.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Dental and Cranial" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/Dental_and_Cranial.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/Dental_and_Cranial-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='medical-and-biomedical-systems,software-and-data-engineering,'><a href='#digital-pathology' class='kwpExp_item'><span>Digital Pathology</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> We are building a suite of open source web-based informatics tools that manage, visualize, and analyze massive and growing collections of data in digital pathology. The key solutions in the making include Digital Slide Archive (DSA), HistomicsTK, and Large-image. DSA is a web-based platform for the aggregation, management, and dissemination of large collections of whole-slide histopathology images, along with associated clinical and genomic metadata. HistomicsTK serves as both a web-based analytics platform and a standalone Python toolkit. It contains computer vision and machine learning algorithms for the quantitative analysis of whole-slide histopathology images and associated data. Large-image supports the web-based visualization and annotation of large multi-resolution whole-slide histopathology images. It also includes a Python API for reading/writing these images in a tiled fashion. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/Digital_Pathology.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Digital Pathology" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/Digital_Pathology.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/Digital_Pathology-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='computer-vision,medical-and-biomedical-systems,'><a href='#edge-computing' class='kwpExp_item'><span>Edge Computing</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> <p>Kitware creates custom AI applications for edge computing, enabling real-time data analysis with faster insights, lower costs, and improved security. Our solutions are optimized for your hardware to maximize performance in real-world environments.</p> <p><a href="https://www.kitware.com/edge-computing/" class="btn btn-secondary">Learn More</a></p> </div> <div class='cardTextImage__img'> <img width="828" height="504" src="https://www.kitware.com/main/wp-content/uploads/2024/09/remote-device_HERO.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="A conceptual image showing a patient monitoring their health data through a blockchainenabled mobile app" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2024/09/remote-device_HERO.jpg 828w, https://www.kitware.com/main/wp-content/uploads/2024/09/remote-device_HERO-300x183.jpg 300w, https://www.kitware.com/main/wp-content/uploads/2024/09/remote-device_HERO-768x467.jpg 768w, https://www.kitware.com/main/wp-content/uploads/2024/09/remote-device_HERO-800x487.jpg 800w" sizes="auto, (max-width: 828px) 100vw, 828px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='scientific-simulations-and-visualizations,'><a href='#end-to-end-simulation-workflows' class='kwpExp_item'><span>End-to-end Simulation workflows</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> We have expertise developing tools that address the simulation workflow from defining the proper geometric shape or mesh, to integrating simulation parameters, to queuing the simulation job, to visualizing and analyzing the simulation results. This approach to simulation workflow management breaks down the monolithic approach to HPC and simulation. Our approach is much more modular, and it can be easily tailored to specific simulations from hydrological to nuclear reactor simulations. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2022/05/End-to-End-Simulation.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Simulation of wind around an airplane wing" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2022/05/End-to-End-Simulation.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2022/05/End-to-End-Simulation-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='artificial-intelligence,'><a href='#explainable-ethical-ai' class='kwpExp_item'><span>Explainable and Ethical AI</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> Integrating AI via human-machine teaming can greatly improve capabilities and competence as long as the team has a solid foundation of trust. To trust your AI partner, you must understand how the technology makes decisions and feel confident in those decisions. Kitware has developed powerful tools, such as the <a href="https://xaitk.org/" rel="noopener" target="_blank">Explainable AI Toolkit</a> (XAITK), to explore, quantify, and monitor the behavior of deep learning systems. Our team is also making deep neural networks more robust when faced with previously-unknown conditions, by leveraging AI test and evaluation (T&E) tools such as the <a href="https://github.com/Kitware/nrtk" rel="noopener" target="_blank">Natural Robustness Toolkit</a> (NRTK). In addition, our team is stepping outside of classic AI systems to address domain independent novelty identification, characterization, and adaptation to be able to acknowledge the introduction of unknowns. We also value the need to understand the <a href="https://www.kitware.com/tag/ethical-ai/">ethical</a> concerns, impacts, and risks of using AI. That’s why Kitware is developing methods to understand, formulate and test ethical reasoning algorithms for semi-autonomous applications. Kitware is proud to be <a href="https://www.kitware.com/kitware-joins-department-of-commerce-consortium-dedicated-to-ai-safety/">part of the AISIC</a>, a U.S. Department of Commerce Consortium dedicated to advancing the development and deployment of safe, trustworthy AI. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/CV_Focus_ExplainableAI.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Focus Explainable AI" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/CV_Focus_ExplainableAI.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/CV_Focus_ExplainableAI-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='artificial-intelligence,'><a href='#generative-ai' class='kwpExp_item'><span>Generative AI</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> Through our extensive experience in AI and our early adoption of deep learning, we have made significant contributions to object detection, recognition, tracking, activity detection, semantic segmentation, and content-based retrieval for computer vision. With recent shifts in the field from predictive AI to generative AI (or genAI), we are leveraging new technologies such as large language models (LLMs) and multi-modal foundation models that operate on both visual and textual inputs. On the <a href="https://www.kitware.com/kitware-secures-11-5m-multi-year-darpa-contract-to-teach-ai-how-to-make-difficult-decisions-aligned-with-humans/">DARPA ITM</a> program, we have developed sample-efficient methods to <a href="https://www.kitware.com/can-humans-rely-on-large-language-models-to-make-important-decisions/">adapt LLMs</a> for human-aligned decision-making in the medical triage domain. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Generative-AI.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Image showing a ship and helicopter highlighted." decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Generative-AI.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Generative-AI-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='computer-vision,scientific-simulations-and-visualizations,'><a href='#geospatial' class='kwpExp_item'><span>Geospatial Information Systems and Visualization</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> We offer advanced capabilities for geospatial analysis and visualization. We support a range of use cases from analyzing geolocated Twitter traffic, to processing and viewing complex climate models, to working with large satellite imagery datasets. We build AI systems for cloud-native geospatial data analytics at scale and then construct customized web-based interfaces to intuitively visualize and interact with these results. Our <a href="https://github.com/ResonantGeoData" rel="noopener" target="_blank">open source tools</a> and expert staff provide full application solutions, linking raw datasets and geospatial analyses to custom web visualizations. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/Geospatial-Analysis.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Geospatial Analysis" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/Geospatial-Analysis.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/Geospatial-Analysis-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='scientific-simulations-and-visualizations,'><a href='#high-performance-io-scientific-workflows' class='kwpExp_item'><span>High Performance I/O and Scientific Workflows</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> We have expertise in developing and deploying high performance input/output (I/O) capabilities. I/O is one of the most pressing challenges with large-scale simulations and can be a major bottleneck when not done properly. I/O bottlenecks can often result in scientists discarding or not analyzing large amounts of their data. Kitware is one of the major partners of the Adaptable I/O Systems (<a href="https://adios2.readthedocs.io/en/latest/" target="_blank" rel="noopener">ADIOS</a>) framework used to address this challenge. The ADIOS framework delivers a highly optimized I/O and coupling infrastructure that enables efficient data exchanges to move data to the storage system and between multiple codes running concurrently through in situ and in transit processing. At its core, ADIOS is an I/O library built on a self-describing data mode and utilizes a publish subscribe mechanism. It is used to efficiently read and write large amounts of data to and from storage systems as well as to and from other codes. Together with our visualization infrastructure, <a href="http://www.vtk.org/">VTK</a> and <a href="http://www.paraview.org/">ParaView</a>, it enables efficient data analysis, visualization, code coupling and checkpoint/restart generation. </div> <div class='cardTextImage__img'> <img width="510" height="315" src="https://www.kitware.com/main/wp-content/uploads/2021/11/high-performance-scientific-workflow.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="high performance scientific workflow" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/high-performance-scientific-workflow.jpg 510w, https://www.kitware.com/main/wp-content/uploads/2021/11/high-performance-scientific-workflow-300x185.jpg 300w" sizes="auto, (max-width: 510px) 100vw, 510px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='medical-and-biomedical-systems,'><a href='#image-guided-intervention-surgical-planning' class='kwpExp_item'><span>Image Guided Intervention and Surgical Planning</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> We develop image-guided intervention and surgical planning applications that replace traditional surgery and invasive procedures with minimally invasive techniques that incorporate medical imaging to guide the intervention. Patients prefer these procedures to open surgeries because they are typically less traumatic to the body and result in faster recovery times. Technological advancements in medical imaging, registration algorithms, visualization technologies, and tracking systems are driving forces behind increased adoption of these procedures by physicians. Software is an integral part of these image-guided intervention systems. Whether it is for interfacing with a tracking device to collect position information from surgical instruments, integrating intraoperative and pre operative images, or generating a 3D visualization to provide visual feedback to the clinician, software has a critical role. The software platforms we are developing at Kitware are playing a major role in increasing the pace of research and discovery in image-guided intervention systems by promoting collaborations between clinicians, biomedical engineers, and software developers across the globe. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/Image-Guided-Surgical-Planning.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Image Guided Surgical Planning" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/Image-Guided-Surgical-Planning.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/Image-Guided-Surgical-Planning-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='scientific-simulations-and-visualizations,'><a href='#in-situ-computing' class='kwpExp_item'><span>In-Situ Computing</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> Input/output (I/O) is one of the most pressing challenges with large-scale simulations. It is already common for simulations to discard most of what they compute in order to minimize time spent on I/O. As scientific computing moves to the exascale, the disparity between computational capability and I/O capability continues to expand. Since storing data is no longer viable for many simulation applications, data analysis and visualization must now be performed in situ. <a href="https://www.paraview.org/insitu/">ParaView Catalyst</a> is a light-weight version of the <a href="http://www.paraview.org/">ParaView</a> server library that is designed to be directly embedded into parallel simulation codes to perform in situ analysis and visualization at runtime. ParaView Catalyst was used with SENSEI in the largest-to-date in situ simulation run. The run was the first known to exceed the milestone of one million Message Passing Interface (MPI) processes. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/In-Situ-Computing.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="In Situ Computing" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/In-Situ-Computing.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/In-Situ-Computing-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='artificial-intelligence,'><a href='#interactive' class='kwpExp_item'><span>Interactive Artificial Intelligence and Human-Machine Teaming</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> DIY AI enables end users – analysts, operators, engineers – to rapidly build, test, and deploy novel AI solutions without having expertise in machine learning or even computer programming. Using Kitware’s interactive DIY AI toolkits, you can easily and efficiently train object classifiers using interactive query refinement, without drawing any bounding boxes. You are able to interactively improve existing capabilities to work optimally on your data for tasks such as object tracking, object detection, and event detection. Our toolkits also allow you to perform customized, highly specific searches of large image and video archives powered by cutting-edge AI methods. Currently, our DIY AI toolkits, such as <a href="http://viametoolkit.org/" target="_blank" rel="noopener">VIAME</a>, are used by scientists to analyze environmental images and video. Our defense-related versions are being used to address multiple domains and are provided with unlimited rights to the government. These toolkits enable long-term operational capabilities even as methods and technology evolve over time. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Focus_DIY_AI.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="two hands holding an object with computer indicating left and right hands" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Focus_DIY_AI.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Focus_DIY_AI-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='medical-and-biomedical-systems,'><a href='#medical-image-analysis' class='kwpExp_item'><span>Medical Image Analysis</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> Our expertise in the development of custom image analysis algorithms spans brain morphology assessment associated with mental disorders, tumor volume estimation for clinical trials, vessel modeling for stroke and tumor microenvironment research, multiparametric MRI prostate cancer assessment, deep learning for interpreting histology images, and a number of other applications. Building on our role in the creation and maintenance of libraries such as the Insight Toolkit (<a href="https://itk.org/">ITK</a>) and applications such as <a href="https://www.slicer.org/">3D Slicer</a>, we lead and partner on basic research grants, small business grants, and development contracts for the National Institutes of Health and the Department of Defense. These encompass nearly every aspect of medical image segmentation, registration, quantification, and computer-aided diagnosis. In addition to working on grants and contracts, we can extend ITK and 3D Slicer with new algorithms to speed the deployment of pre-clinical and clinical products, as well as to collaborate on research investigations. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Medical-Image-Analysis.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Screenshot of Skeleton and simulation of a person on a medical bed" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Medical-Image-Analysis.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Medical-Image-Analysis-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='medical-and-biomedical-systems,'><a href='#medical-visualization' class='kwpExp_item'><span>Medical Visualization</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> Kitware is a leader in scientific visualization, including medical data visualization. Kitware began with the open-source release of the Visualization Toolkit (<a href="http://www.vtk.org/">VTK</a>) in 1996, and that toolkit has become the leading visualization tool in multiple scientific domains, including medical imaging. VTK is capable of generating visualizations of exascale data using supercomputers, heterogeneous data (e.g., genomic as well as image data) using cloud resources, and composite geometric and volume rendered data on desktops; and then VTK can stream any or all of those visualizations to mobile devices, surgical microscopes, and augmented reality / virtual reality systems. Our philosophy is to innovate, promote, and support “pervasive visualization” whereby the data that you need to make a decision is presented to you in an intuitive format, when and where you need it, within your own workflows. Examples of our implementation of pervasive visualizations include the <a href="https://itk.org/">ITK</a>-JupyterWidgets for visualizing data within the Jupyter Lab Python research environment, <a href="https://www.slicer.org/">3D Slicer</a> for biomedical research data visualization, <a href="http://www.paraview.org/">ParaView</a> Glance for in-browser visualization of a wide variety of scientific data, and ParaView Server for visualization of high-fidelity biomedical simulations of blood flow and/or respiratory air motion. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/Medical_Viz.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Medial Visualization" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/Medical_Viz.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/Medical_Viz-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='computer-vision,'><a href='#object-detection' class='kwpExp_item'><span>Object Detection and Classification</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> Our video object detection and tracking tools are the culmination of years of <a href="https://spacenews.com/us-military-technology-projects-target-automated-imagery-analysis/" target="_blank" rel="noopener">continuous government investment</a>. Deployed operationally in various domains, our mature suite of trackers can identify and track moving objects in many types of intelligence, surveillance, and reconnaissance data (ISR), including video from ground cameras, aerial platforms, underwater vehicles, robots, and satellites. These <a href="https://www.kitware.com/kwiver-an-end-to-end-video-analytics-toolkit/" target="_blank" rel="noopener">tools</a> are able to perform in challenging settings and address difficult factors, such as low contrast, low resolution, moving cameras, occlusions, shadows, and high traffic density, through multi-frame track initialization, track linking, reverse-time tracking, recurrent neural networks, and <a href="https://www.sbir.gov/success/sbir-sttr-success-kitware-inc" target="_blank" rel="noopener">other techniques</a>. Our trackers can perform difficult tasks including ground camera tracking in congested scenes, real-time multi-target tracking in full-field <a href="https://www.kitware.com/kitware-releases-its-wide-area-motion-imagery-wami-tracking-system-immediately-available-through-forge-mil/" target="_blank" rel="noopener">WAMI</a> and OPIR, and tracking people in far-field, non-cooperative scenarios. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2022/04/CV_DeepLearning.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Deep Learning screenshots" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2022/04/CV_DeepLearning.png 700w, https://www.kitware.com/main/wp-content/uploads/2022/04/CV_DeepLearning-300x186.png 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='computer-vision,'><a href='#semantic-segmentation' class='kwpExp_item'><span>Semantic Segmentation</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> Kitware’s knowledge-driven scene understanding capabilities use deep learning techniques to accurately segment scenes into object types. In video, our unique approach defines objects by behavior, rather than appearance, so we can identify areas with similar behaviors. Through observing mover activity, our capabilities can segment a scene into functional object categories that may not be distinguishable by appearance alone. These capabilities are unsupervised so they automatically learn new functional categories without any manual annotations. Semantic scene understanding improves downstream capabilities such as threat detection, anomaly detection, change detection, 3D reconstruction, and more. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Scene-Understanding.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Series of pictures with machine learning the scene" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Scene-Understanding.png 700w, https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Scene-Understanding-300x186.png 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='software-and-data-engineering,'><a href='#software-process-implementation' class='kwpExp_item'><span>Software Build and Package Management</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> Kitware specializes in deploying and managing large C++/Python build systems using open source technology, saving you time and money. Our team can help streamline your processes and eliminate pain points for your developer team by improving your infrastructure, optimizing workflows, leveraging automation, and more.<br /><br /><a href="https://www.kitware.com/software-systems/" class="btn btn-secondary">Learn More</a> </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/Software-Process-Focus.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Software Process Focus" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/Software-Process-Focus.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/Software-Process-Focus-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='computer-vision,'><a href='#super-resolution-enhancement' class='kwpExp_item'><span>Super Resolution and Enhancement</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> Images and videos often come with unintended degradation – lens blur, sensor noise, environmental haze, compression artifacts, etc., or sometimes the relevant details are just beyond the resolution of the imagery. Kitware’s super-resolution techniques enhance single or multiple images to produce higher-resolution, improved images. We use novel methods to compensate for widely spaced views and illumination changes in overhead imagery, particulates and light attenuation in underwater imagery, and other challenges in a variety of domains. Our experience includes both powerful generative AI methods and simpler data-driven methods that avoid hallucination. The resulting higher-quality images enhance detail, enable advanced exploitation, and <a href="https://ieeexplore.ieee.org/document/9956559" rel="noopener" target="_blank">improve downstream automated analytics, such as object detection and classification</a>. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Super-Resolution.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Computer detecting aircraft from various resolutions." decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Super-Resolution.png 700w, https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Super-Resolution-300x186.png 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='artificial-intelligence,computer-vision,'><a href='#security-intelligence' class='kwpExp_item'><span>Threat X Security Intelligence</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> Today's threat environment presents unique challenges to physical security systems. It is not enough to be aware of activity at a given location. Complex threats develop over time, include multiple threat actors, and emerge over broad areas. Our Threat X system tracks targets across many outdoor and indoor cameras, re-identifies reappearing targets, and uses facial feature matching and gait recognition to allow target reidentification even after clothing changes. Sophisticated image enhancement improves analysis at long ranges. Objection detection and activity recognition allow Threat X to build up a picture of complex threat behavior. Threat X's modular design and efficient, edge-oriented architecture enable it to be easily integrated into existing security and video data management systems. Rapid deployment and integration features make Threat X an excellent solution for the enhanced security needs of one-time, short-term, high profile events such as rallies, speeches and concerts. </div> <div class='cardTextImage__img'> <img width="981" height="577" src="https://www.kitware.com/main/wp-content/uploads/2025/02/security-intelligence.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Threat X Security Intelligence" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2025/02/security-intelligence.jpg 981w, https://www.kitware.com/main/wp-content/uploads/2025/02/security-intelligence-300x176.jpg 300w, https://www.kitware.com/main/wp-content/uploads/2025/02/security-intelligence-768x452.jpg 768w, https://www.kitware.com/main/wp-content/uploads/2025/02/security-intelligence-800x471.jpg 800w" sizes="auto, (max-width: 981px) 100vw, 981px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='computer-vision,'><a href='#tracking' class='kwpExp_item'><span>Tracking</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> Our tracking tools are the culmination of years of continuous government investment. They can identify and track moving objects in many types of ISR, including video from ground cameras, aerial platforms, underwater vehicles, and satellites. Deployed operationally in various domains, our trackers are able to perform in challenging environments and address difficult factors such as low contrast imagery, low resolutions, camera motion, occlusions, and high traffic density, through specialized traditional and non-traditional techniques. They are designed to allow the rapid adaptation of our trackers to new platforms, domains, sensors, and missions. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Object-Detection.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Two images with top showing object detection in satellite view of cars and bottom being object detection of humans" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Object-Detection.png 700w, https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Object-Detection-300x186.png 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='medical-and-biomedical-systems,'><a href='#ultrasound-systems' class='kwpExp_item'><span>Ultrasound Systems</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> We are integrating artificial intelligence and deep learning technologies with custom ultrasound and augmented reality hardware to advance the use of ultrasound in a variety of applications. These applications include preclinical and clinical research, pre-hospital patient triage, bedside patient monitoring, and precision needle guidance. Our integrations are enabling less-experienced operators to complete the applications with confidence, in less time, and with expert-level outcomes. These technologies have been transitioned into several consulting projects and commercial products. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/Ultrasound_Systems.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Ultrasound Systems" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/Ultrasound_Systems.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/Ultrasound_Systems-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='medical-and-biomedical-systems,'><a href='#virtual-simulation-healthcare' class='kwpExp_item'><span>Virtual Simulation in Healthcare</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> Our experience with developing medical skill and procedural trainers includes developing the underlying real-time technologies such as fast numerical solvers, haptic rendering algorithms, advanced rendering for 2D and virtual reality displays, collision processing and custom hardware interfacing. These technologies are embedded in our Interactive Medical Simulation Toolkit (<a href="http://www.imstk.org/">iMSTK</a>) which is a C++ based open-source toolkit that aids rapid prototyping of interactive multi-modal surgical simulations. iMSTK features a highly modular and easy to use framework with a comprehensive ecosystem of tools and algorithms required to develop end-to-end medical planners and trainers. Besides access to the technologies that are exclusive to iMSTK, applications can benefit greatly from its interfacing with Kitware’s other open-source software tools such as <a href="http://www.vtk.org/">VTK</a>, <a href="https://www.slicer.org/">3D Slicer</a> and <a href="https://physiology.kitware.com/">Pulse</a>. Such synergistic use of disparate software has broadened the range of medical applications that are possible and has already helped Kitware successfully build virtual trainers for laparoscopic camera navigation, kidney biopsy and osteotomy procedures. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/Virtual_Simulation.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Virtual Simulation" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/Virtual_Simulation.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/Virtual_Simulation-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='scientific-simulations-and-visualizations,'><a href='#visualization-analysis' class='kwpExp_item'><span>Visualization and Analysis</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> Data analysis is often the most critical bottleneck in the scientific discovery process. The exponential growth of datasets in size, scale, complexity, and richness makes it difficult for researchers and scientists to analyze data and obtain insight. As data approaches exascale, this problem becomes even more pressing. Moreover, data is becoming increasingly complex, not only because of enhanced resolution but because of the integration of experimental observations and associated metadata within datasets. We address these large data analysis issues by providing expertise in high-performance computing, distributed visualization, and data processing. We develop the computational infrastructure and tools to power large data analysis and visualization, in particular <a href="http://www.vtk.org/">VTK</a> and <a href="http://www.paraview.org/">ParaView</a>. These tools enable scientists to tackle today’s most pressing research challenges. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/Visualization-and-Analysis.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Visualization and Analysis" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/Visualization-and-Analysis.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/Visualization-and-Analysis-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='scientific-simulations-and-visualizations,'><a href='#web-visualization' class='kwpExp_item'><span>Web Visualization</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> We extend our heritage as leaders in scientific visualization with the Visualization Toolkit (<a href="http://www.vtk.org/">VTK</a>) through new visualization solutions for use in general data exploration and understanding. Our web visualizations bring together the best in modern visual analysis, lighting up data in new ways. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2022/05/Web_Visualization.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Computer visualization of a race car" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2022/05/Web_Visualization.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2022/05/Web_Visualization-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </li><li class='kwpExp_item_li' data-expertise-categories='scientific-simulations-and-visualizations,'><a href='#web-based-computing' class='kwpExp_item'><span>Web-based Computing</span> <span class='icon icon-arrow-down'></span></a> <div class='scExpertise__mobile_item cardTextImage'> <div class='cardTextImage__txt'> We have created an easily customizable web framework, <a href="https://www.paraview.org/web/">ParaViewWeb</a>, to build applications with interactive scientific visualization inside the web browser. Coupling our visualization expertise with next-generation web technologies, we have structured ParaViewWeb so that it provides a collection of visualization components to illustrate patterns and structure in large datasets. Each component highlights one of the many possible ways of viewing datasets. These visualization components can be integrated into a web-based workbench-like environment that provides new interfaces to support discovery, exploration, filtration, and analysis. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2022/05/Web_Computing.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Visualization of computing power" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2022/05/Web_Computing.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2022/05/Web_Computing-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </li> <li class='kwpExp_reset_li' style='display: none;'><a href='#' class='kwpExp_reset'><span class='icon-cancel-circle'></span> RESET LIST</a></li> </ul> </nav> <div class='scExpertise__content'> <div class='scExpertise__carousel'> <ul class='scExpertise__window'> <li class='kwpExp_content' data-expertise-content='3d-reconstruction'> <div class='cardTextImage'> <h3>3D Reconstruction, Point Clouds, and Odometry</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> Kitware’s algorithms can extract 3D point clouds and surface meshes from video or images, without metadata or calibration information, or exploiting it when available. Operating on these 3D datasets or others from LiDAR and other depth sensors, our methods estimate scene semantics and 3D reconstruction jointly to maximize the accuracy of object classification, visual odometry, and 3D shape. Our open source 3D reconstruction toolkit, <a href="https://telesculptor.org/" rel="noopener" target="_blank">TeleSculptor</a>, is continuously evolving to incorporate advancements to automatically analyze, visualize, and make measurements from images and video. <a href="https://lidarview.kitware.com/" rel="noopener" target="_blank">LiDARView</a>, another open source toolkit developed specifically for LiDAR data, performs 3D point cloud visualization and analysis in order to fuse data, techniques, and algorithms to produce SLAM and other capabilities. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/CV_Focus_3D_Recon.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Computer generated graphics of maps and data" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/CV_Focus_3D_Recon.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/CV_Focus_3D_Recon-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='3d-slicer'> <div class='cardTextImage'> <h3>3D Slicer-Based Applications</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> We create custom plugins, SDKs, applications, and software packages using <a href="https://www.slicer.org/">3D Slicer</a>. 3D Slicer has been used in a variety of medical and basic scientific applications such as dentistry, radiation oncology, surgical planning, and drug development. These custom software applications can be deployed to local hardware or to remote servers using Docker or on tablets. To support reproducible workflows, they can also be integrated with our <a href="https://girder.readthedocs.io/en/latest/" target="_blank" rel="noopener">Girder</a> data management solution or with Jupyter notebooks. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/3D-Slicer-Based_App.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="3D Slicer Based Application" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/3D-Slicer-Based_App.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/3D-Slicer-Based_App-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='ai-test-evaluation-assurance'> <div class='cardTextImage'> <h3>AI Test, Evaluation, and Assurance</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> Kitware has significant experience in the test and evaluation (T&E) of AI systems. We develop software to accelerate and enable AI model testing and evaluation across the DoD and provide insight into performance, effectiveness, robustness, and safety of the DoD’s AI-enabled systems. Kitware’s Explainable AI Toolkit (XAITK) can be used to explore, quantify, and monitor the behavior of deep learning systems. Kitware’s Natural Robustness Toolkit (NRTK) can be used to evaluate the robustness of deep neural networks when faced with previously-unknown conditions.These capabilities have been developed on a variety of research programs over the past ten years, funded by DARPA and CDAO. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2025/02/CV_AI-Test-Eval.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Kitware has significant experience in the test and evaluation (T&E) of AI systems. We develop software to accelerate and enable AI model testing and evaluation across the DoD and provide insight into performance, effectiveness, robustness, and safety of the DoD’s AI-enabled systems. Kitware’s Explainable AI Toolkit (XAITK) can be used to explore, quantify, and monitor the behavior of deep learning systems. Kitware’s Natural Robustness Toolkit (NRTK) can be used to evaluate the robustness of deep neural networks when faced with previously-unknown conditions.These capabilities have been developed on a variety of research programs over the past ten years, funded by DARPA and CDAO." decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2025/02/CV_AI-Test-Eval.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2025/02/CV_AI-Test-Eval-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='bioinformatics'> <div class='cardTextImage'> <h3>Bioinformatics</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> Our solutions connect cutting-edge bioinformatics research to a solid, extensible platform, where open science is front and center. We develop data management, analysis management, and visualization applications for a wide range of areas including genomics, metabolomics, and phylogenetics. From browsing and analyzing large histology slides on the web, to stabilizing and sharing new ‘omics algorithms through a robust web application, we have data and analytics covered. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/Bioinformatics-and-Large-scale-Imagery.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Bioinfomatics and Large Scale Imagery" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/Bioinformatics-and-Large-scale-Imagery.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/Bioinformatics-and-Large-scale-Imagery-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='combatting-disinformation'> <div class='cardTextImage'> <h3>Combatting Disinformation</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> In the age of disinformation, it has become critical to validate the integrity and veracity of images, video, audio, and text sources. For instance, as photo-manipulation and photo-generation techniques are evolving rapidly, we continuously develop algorithms to detect, <a href="https://ieeexplore.ieee.org/abstract/document/9648385" target="_blank" rel="noopener">attribute</a>, and characterize disinformation that can operate at scale on large data archives. These advanced AI algorithms allow us to <a href="https://openaccess.thecvf.com/content_CVPR_2020/html/Islam_DOA-GAN_Dual-Order_Attentive_Generative_Adversarial_Network_for_Image_Copy-Move_Forgery_CVPR_2020_paper.html" target="_blank" rel="noopener">detect inserted, removed, or altered objects</a>, distinguish deep fakes from real images or videos, and <a href="https://link.springer.com/chapter/10.1007/978-981-16-7621-5_13" target="_blank" rel="noopener">identify deleted or inserted frames in videos</a> in a way that exceeds human performance. We continue to extend this work through multiple government programs to <a href="https://www.kitware.com/open-source-tools-for-fighting-disinformation/">detect manipulations</a> in falsified media exploiting <a href="https://arxiv.org/abs/2406.12263" target="_blank" rel="noopener">text</a>, audio, images, and video. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Combat-Disinformation.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Urban neighborhood that is destroyed with computer pointing out a fire and car." decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Combat-Disinformation.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Combat-Disinformation-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='complex-activity'> <div class='cardTextImage'> <h3>Complex Activity, Event, and Threat Detection</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> Kitware’s tools detect high-value events, behaviors, and anomalies by analyzing low-level actions and events in complex environments. Using data from sUAS, fixed security cameras, WAMI, FMV, MTI, and various sensing modalities such as acoustic, Electro-Optical (EO), and Infrared (IR), our algorithms recognize actions like picking up objects, vehicles starting/stopping, and complex interactions such as vehicle transfers. We leverage both traditional computer vision deep learning models and Vision-Language Models (VLMs) for enhanced scene understanding and context-aware activity recognition. For sUAS, our tools provide precise tracking and activity analysis, while for fixed security cameras, they monitor and alert on unauthorized access, loitering, and other suspicious behaviors. Efficient data search capabilities support rapid identification of threats in massive video streams, even with detection errors or missing data. This ensures reliable activity recognition across a variety of operational settings, from large areas to high-traffic zones. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2022/05/complex-activity-event-threat-detection.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="ThreatX Tracking and Activity Recognition. Urban scene showing people and indications of population interacting with probes, embedded threats, and multi-platform sensing." decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2022/05/complex-activity-event-threat-detection.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2022/05/complex-activity-event-threat-detection-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='computational-physiological-modeling'> <div class='cardTextImage'> <h3>Computational Physiological Modeling</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> Our open source <a href="https://physiology.kitware.com/">Pulse Physiology Suite</a> features a well-validated and documented computational physiology engine for real time simulations of the body’s response to trauma, disease, and treatment. Pulse Physiology Explorer is an extendable user interface for quick exploration and experimentation with the Pulse Physiology Engine. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/Computational-Physiological-Model.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Computational Physiological Model" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/Computational-Physiological-Model.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/Computational-Physiological-Model-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='cross-platform'> <div class='cardTextImage'> <h3>Cross-platform Interactive Applications</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> We work on a variety of cross- and multi-platform applications from desktop, to server, to mobile, to cloud, to web. The focus of these applications includes distributed 2D and 3D ultrasound, augmented reality, manual and semi-automatic segmentation and registration, quality control workflows, and surgical robotics. At their core, these applications are built on our technologies and expertise in image processing, segmentation, registration, and surgical guidance. We work directly with customers to design workflows, user experiences, and custom interfaces from the ground up. Our development, testing, and documentation practices are aligned with FDA requirements and HIPAA technical safeguards for software products. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/Cross_Platorm.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Cross Platform Interactive application" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/Cross_Platorm.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/Cross_Platorm-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='cyber-physical-systems'> <div class='cardTextImage'> <h3>Cyber-Physical Systems</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> The physical environment presents a unique, ever-changing set of challenges to any sensing and analytics system. Kitware has designed and constructed <a href="https://www.kitware.com/kitware-provides-state-of-the-art-field-deployable-ai-in-darpa-ursa-phase-ii/">state-of-the-art cyber-physical systems</a> that perform onboard, autonomous processing to gather data and extract critical information. Computer vision and deep learning technology allow our sensing and analytics systems to overcome the challenges of a complex, dynamic environment. They are customized to solve real-world problems in <a href="https://www.kitware.com/project-spotlight-noaa-kamera/">aerial</a>, <a href="https://www.kitware.com/kitware-to-develop-ai-solution-for-stealthy-autonomous-driving/">ground</a>, and <a href="https://www.kitware.com/kitware-awarded-darpa-contract-to-improve-vision-and-perception-for-underwater-robotic-systems/">underwater</a> scenarios. These capabilities have been field-tested and proven successful in programs funded by R&D organizations such as DARPA, AFRL, and NOAA. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2022/04/CV_CyberPhysical.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="series of video screenshots and satellite map indicting cyberphysical systems" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2022/04/CV_CyberPhysical.png 700w, https://www.kitware.com/main/wp-content/uploads/2022/04/CV_CyberPhysical-300x186.png 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='dataset-collection-annotation'> <div class='cardTextImage'> <h3>Dataset Collection and Annotation</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> The growth in deep learning has increased the demand for quality, labeled datasets needed to train models and algorithms. The power of these models and algorithms greatly depends on the quality of the training data available. Kitware has developed and cultivated dataset collection, annotation, and curation processes to build powerful capabilities that are unbiased and accurate, and not riddled with errors or false positives. Kitware can collect and source datasets and design custom annotation pipelines. We can annotate image, video, text and other data types using our in-house, professional annotators, some of whom have security clearances, or leverage third-party annotation resources when appropriate. Kitware also performs quality assurance that is driven by rigorous metrics to highlight when returns are diminishing. All of this data is managed by Kitware for continued use to the benefit of our customers, projects, and teams. Data collected or curated by Kitware includes the <a href="https://mevadata.org" rel="noopener" target="_blank">MEVA activity and MEVID person re-identification datasets</a>, the <a href="https://viratdata.org" rel="noopener" target="_blank">VIRAT activity dataset</a>, and the<a href="https://www.kitware.com/darpa-headlights-dataset/" rel="noopener"> DARPA Invisible Headlights off-road autonomous vehicle navigation dataset</a>. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2022/04/CV_Annotation.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Video screenshots of data sets and annotation" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2022/04/CV_Annotation.png 700w, https://www.kitware.com/main/wp-content/uploads/2022/04/CV_Annotation-300x186.png 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='dental-craniomaxillofacial-musculoskeletal-image-analysis'> <div class='cardTextImage'> <h3>Dental, Craniomaxillofacial, and Musculoskeletal Image Analysis</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> Our projects and research aim to quantitatively explore how age, disease or treatment affect structures in the skeleton and craniomaxillofacial (CMF) complex. This improved knowledge can help diagnose disease early, plan and measure treatment, and monitor the progression of certain conditions. In particular, we are experts in morphometry analysis, a technique that can be used to quantitatively plan surgery or measure remodeling in the bones. Our musculoskeletal image analysis methods, for example, can quantify bone quality or tooth integrity. We also develop CMF-specific surgical trainers to improve procedural knowledge and surgical proficiency without sacrificing patient safety. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/Dental_and_Cranial.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Dental and Cranial" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/Dental_and_Cranial.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/Dental_and_Cranial-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='digital-pathology'> <div class='cardTextImage'> <h3>Digital Pathology</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> We are building a suite of open source web-based informatics tools that manage, visualize, and analyze massive and growing collections of data in digital pathology. The key solutions in the making include Digital Slide Archive (DSA), HistomicsTK, and Large-image. DSA is a web-based platform for the aggregation, management, and dissemination of large collections of whole-slide histopathology images, along with associated clinical and genomic metadata. HistomicsTK serves as both a web-based analytics platform and a standalone Python toolkit. It contains computer vision and machine learning algorithms for the quantitative analysis of whole-slide histopathology images and associated data. Large-image supports the web-based visualization and annotation of large multi-resolution whole-slide histopathology images. It also includes a Python API for reading/writing these images in a tiled fashion. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/Digital_Pathology.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Digital Pathology" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/Digital_Pathology.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/Digital_Pathology-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='edge-computing'> <div class='cardTextImage'> <h3>Edge Computing</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> <p>Kitware creates custom AI applications for edge computing, enabling real-time data analysis with faster insights, lower costs, and improved security. Our solutions are optimized for your hardware to maximize performance in real-world environments.</p> <p><a href="https://www.kitware.com/edge-computing/" class="btn btn-secondary">Learn More</a></p> </div> <div class='cardTextImage__img'> <img width="828" height="504" src="https://www.kitware.com/main/wp-content/uploads/2024/09/remote-device_HERO.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="A conceptual image showing a patient monitoring their health data through a blockchainenabled mobile app" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2024/09/remote-device_HERO.jpg 828w, https://www.kitware.com/main/wp-content/uploads/2024/09/remote-device_HERO-300x183.jpg 300w, https://www.kitware.com/main/wp-content/uploads/2024/09/remote-device_HERO-768x467.jpg 768w, https://www.kitware.com/main/wp-content/uploads/2024/09/remote-device_HERO-800x487.jpg 800w" sizes="auto, (max-width: 828px) 100vw, 828px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='end-to-end-simulation-workflows'> <div class='cardTextImage'> <h3>End-to-end Simulation workflows</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> We have expertise developing tools that address the simulation workflow from defining the proper geometric shape or mesh, to integrating simulation parameters, to queuing the simulation job, to visualizing and analyzing the simulation results. This approach to simulation workflow management breaks down the monolithic approach to HPC and simulation. Our approach is much more modular, and it can be easily tailored to specific simulations from hydrological to nuclear reactor simulations. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2022/05/End-to-End-Simulation.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Simulation of wind around an airplane wing" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2022/05/End-to-End-Simulation.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2022/05/End-to-End-Simulation-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='explainable-ethical-ai'> <div class='cardTextImage'> <h3>Explainable and Ethical AI</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> Integrating AI via human-machine teaming can greatly improve capabilities and competence as long as the team has a solid foundation of trust. To trust your AI partner, you must understand how the technology makes decisions and feel confident in those decisions. Kitware has developed powerful tools, such as the <a href="https://xaitk.org/" rel="noopener" target="_blank">Explainable AI Toolkit</a> (XAITK), to explore, quantify, and monitor the behavior of deep learning systems. Our team is also making deep neural networks more robust when faced with previously-unknown conditions, by leveraging AI test and evaluation (T&E) tools such as the <a href="https://github.com/Kitware/nrtk" rel="noopener" target="_blank">Natural Robustness Toolkit</a> (NRTK). In addition, our team is stepping outside of classic AI systems to address domain independent novelty identification, characterization, and adaptation to be able to acknowledge the introduction of unknowns. We also value the need to understand the <a href="https://www.kitware.com/tag/ethical-ai/">ethical</a> concerns, impacts, and risks of using AI. That’s why Kitware is developing methods to understand, formulate and test ethical reasoning algorithms for semi-autonomous applications. Kitware is proud to be <a href="https://www.kitware.com/kitware-joins-department-of-commerce-consortium-dedicated-to-ai-safety/">part of the AISIC</a>, a U.S. Department of Commerce Consortium dedicated to advancing the development and deployment of safe, trustworthy AI. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/CV_Focus_ExplainableAI.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Focus Explainable AI" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/CV_Focus_ExplainableAI.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/CV_Focus_ExplainableAI-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='generative-ai'> <div class='cardTextImage'> <h3>Generative AI</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> Through our extensive experience in AI and our early adoption of deep learning, we have made significant contributions to object detection, recognition, tracking, activity detection, semantic segmentation, and content-based retrieval for computer vision. With recent shifts in the field from predictive AI to generative AI (or genAI), we are leveraging new technologies such as large language models (LLMs) and multi-modal foundation models that operate on both visual and textual inputs. On the <a href="https://www.kitware.com/kitware-secures-11-5m-multi-year-darpa-contract-to-teach-ai-how-to-make-difficult-decisions-aligned-with-humans/">DARPA ITM</a> program, we have developed sample-efficient methods to <a href="https://www.kitware.com/can-humans-rely-on-large-language-models-to-make-important-decisions/">adapt LLMs</a> for human-aligned decision-making in the medical triage domain. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Generative-AI.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Image showing a ship and helicopter highlighted." decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Generative-AI.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Generative-AI-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='geospatial'> <div class='cardTextImage'> <h3>Geospatial Information Systems and Visualization</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> We offer advanced capabilities for geospatial analysis and visualization. We support a range of use cases from analyzing geolocated Twitter traffic, to processing and viewing complex climate models, to working with large satellite imagery datasets. We build AI systems for cloud-native geospatial data analytics at scale and then construct customized web-based interfaces to intuitively visualize and interact with these results. Our <a href="https://github.com/ResonantGeoData" rel="noopener" target="_blank">open source tools</a> and expert staff provide full application solutions, linking raw datasets and geospatial analyses to custom web visualizations. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/Geospatial-Analysis.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Geospatial Analysis" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/Geospatial-Analysis.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/Geospatial-Analysis-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='high-performance-io-scientific-workflows'> <div class='cardTextImage'> <h3>High Performance I/O and Scientific Workflows</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> We have expertise in developing and deploying high performance input/output (I/O) capabilities. I/O is one of the most pressing challenges with large-scale simulations and can be a major bottleneck when not done properly. I/O bottlenecks can often result in scientists discarding or not analyzing large amounts of their data. Kitware is one of the major partners of the Adaptable I/O Systems (<a href="https://adios2.readthedocs.io/en/latest/" target="_blank" rel="noopener">ADIOS</a>) framework used to address this challenge. The ADIOS framework delivers a highly optimized I/O and coupling infrastructure that enables efficient data exchanges to move data to the storage system and between multiple codes running concurrently through in situ and in transit processing. At its core, ADIOS is an I/O library built on a self-describing data mode and utilizes a publish subscribe mechanism. It is used to efficiently read and write large amounts of data to and from storage systems as well as to and from other codes. Together with our visualization infrastructure, <a href="http://www.vtk.org/">VTK</a> and <a href="http://www.paraview.org/">ParaView</a>, it enables efficient data analysis, visualization, code coupling and checkpoint/restart generation. </div> <div class='cardTextImage__img'> <img width="510" height="315" src="https://www.kitware.com/main/wp-content/uploads/2021/11/high-performance-scientific-workflow.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="high performance scientific workflow" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/high-performance-scientific-workflow.jpg 510w, https://www.kitware.com/main/wp-content/uploads/2021/11/high-performance-scientific-workflow-300x185.jpg 300w" sizes="auto, (max-width: 510px) 100vw, 510px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='image-guided-intervention-surgical-planning'> <div class='cardTextImage'> <h3>Image Guided Intervention and Surgical Planning</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> We develop image-guided intervention and surgical planning applications that replace traditional surgery and invasive procedures with minimally invasive techniques that incorporate medical imaging to guide the intervention. Patients prefer these procedures to open surgeries because they are typically less traumatic to the body and result in faster recovery times. Technological advancements in medical imaging, registration algorithms, visualization technologies, and tracking systems are driving forces behind increased adoption of these procedures by physicians. Software is an integral part of these image-guided intervention systems. Whether it is for interfacing with a tracking device to collect position information from surgical instruments, integrating intraoperative and pre operative images, or generating a 3D visualization to provide visual feedback to the clinician, software has a critical role. The software platforms we are developing at Kitware are playing a major role in increasing the pace of research and discovery in image-guided intervention systems by promoting collaborations between clinicians, biomedical engineers, and software developers across the globe. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/Image-Guided-Surgical-Planning.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Image Guided Surgical Planning" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/Image-Guided-Surgical-Planning.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/Image-Guided-Surgical-Planning-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='in-situ-computing'> <div class='cardTextImage'> <h3>In-Situ Computing</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> Input/output (I/O) is one of the most pressing challenges with large-scale simulations. It is already common for simulations to discard most of what they compute in order to minimize time spent on I/O. As scientific computing moves to the exascale, the disparity between computational capability and I/O capability continues to expand. Since storing data is no longer viable for many simulation applications, data analysis and visualization must now be performed in situ. <a href="https://www.paraview.org/insitu/">ParaView Catalyst</a> is a light-weight version of the <a href="http://www.paraview.org/">ParaView</a> server library that is designed to be directly embedded into parallel simulation codes to perform in situ analysis and visualization at runtime. ParaView Catalyst was used with SENSEI in the largest-to-date in situ simulation run. The run was the first known to exceed the milestone of one million Message Passing Interface (MPI) processes. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/In-Situ-Computing.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="In Situ Computing" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/In-Situ-Computing.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/In-Situ-Computing-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='interactive'> <div class='cardTextImage'> <h3>Interactive Artificial Intelligence and Human-Machine Teaming</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> DIY AI enables end users – analysts, operators, engineers – to rapidly build, test, and deploy novel AI solutions without having expertise in machine learning or even computer programming. Using Kitware’s interactive DIY AI toolkits, you can easily and efficiently train object classifiers using interactive query refinement, without drawing any bounding boxes. You are able to interactively improve existing capabilities to work optimally on your data for tasks such as object tracking, object detection, and event detection. Our toolkits also allow you to perform customized, highly specific searches of large image and video archives powered by cutting-edge AI methods. Currently, our DIY AI toolkits, such as <a href="http://viametoolkit.org/" target="_blank" rel="noopener">VIAME</a>, are used by scientists to analyze environmental images and video. Our defense-related versions are being used to address multiple domains and are provided with unlimited rights to the government. These toolkits enable long-term operational capabilities even as methods and technology evolve over time. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Focus_DIY_AI.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="two hands holding an object with computer indicating left and right hands" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Focus_DIY_AI.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Focus_DIY_AI-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='medical-image-analysis'> <div class='cardTextImage'> <h3>Medical Image Analysis</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> Our expertise in the development of custom image analysis algorithms spans brain morphology assessment associated with mental disorders, tumor volume estimation for clinical trials, vessel modeling for stroke and tumor microenvironment research, multiparametric MRI prostate cancer assessment, deep learning for interpreting histology images, and a number of other applications. Building on our role in the creation and maintenance of libraries such as the Insight Toolkit (<a href="https://itk.org/">ITK</a>) and applications such as <a href="https://www.slicer.org/">3D Slicer</a>, we lead and partner on basic research grants, small business grants, and development contracts for the National Institutes of Health and the Department of Defense. These encompass nearly every aspect of medical image segmentation, registration, quantification, and computer-aided diagnosis. In addition to working on grants and contracts, we can extend ITK and 3D Slicer with new algorithms to speed the deployment of pre-clinical and clinical products, as well as to collaborate on research investigations. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Medical-Image-Analysis.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Screenshot of Skeleton and simulation of a person on a medical bed" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Medical-Image-Analysis.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Medical-Image-Analysis-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='medical-visualization'> <div class='cardTextImage'> <h3>Medical Visualization</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> Kitware is a leader in scientific visualization, including medical data visualization. Kitware began with the open-source release of the Visualization Toolkit (<a href="http://www.vtk.org/">VTK</a>) in 1996, and that toolkit has become the leading visualization tool in multiple scientific domains, including medical imaging. VTK is capable of generating visualizations of exascale data using supercomputers, heterogeneous data (e.g., genomic as well as image data) using cloud resources, and composite geometric and volume rendered data on desktops; and then VTK can stream any or all of those visualizations to mobile devices, surgical microscopes, and augmented reality / virtual reality systems. Our philosophy is to innovate, promote, and support “pervasive visualization” whereby the data that you need to make a decision is presented to you in an intuitive format, when and where you need it, within your own workflows. Examples of our implementation of pervasive visualizations include the <a href="https://itk.org/">ITK</a>-JupyterWidgets for visualizing data within the Jupyter Lab Python research environment, <a href="https://www.slicer.org/">3D Slicer</a> for biomedical research data visualization, <a href="http://www.paraview.org/">ParaView</a> Glance for in-browser visualization of a wide variety of scientific data, and ParaView Server for visualization of high-fidelity biomedical simulations of blood flow and/or respiratory air motion. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/Medical_Viz.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Medial Visualization" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/Medical_Viz.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/Medical_Viz-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='object-detection'> <div class='cardTextImage'> <h3>Object Detection and Classification</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> Our video object detection and tracking tools are the culmination of years of <a href="https://spacenews.com/us-military-technology-projects-target-automated-imagery-analysis/" target="_blank" rel="noopener">continuous government investment</a>. Deployed operationally in various domains, our mature suite of trackers can identify and track moving objects in many types of intelligence, surveillance, and reconnaissance data (ISR), including video from ground cameras, aerial platforms, underwater vehicles, robots, and satellites. These <a href="https://www.kitware.com/kwiver-an-end-to-end-video-analytics-toolkit/" target="_blank" rel="noopener">tools</a> are able to perform in challenging settings and address difficult factors, such as low contrast, low resolution, moving cameras, occlusions, shadows, and high traffic density, through multi-frame track initialization, track linking, reverse-time tracking, recurrent neural networks, and <a href="https://www.sbir.gov/success/sbir-sttr-success-kitware-inc" target="_blank" rel="noopener">other techniques</a>. Our trackers can perform difficult tasks including ground camera tracking in congested scenes, real-time multi-target tracking in full-field <a href="https://www.kitware.com/kitware-releases-its-wide-area-motion-imagery-wami-tracking-system-immediately-available-through-forge-mil/" target="_blank" rel="noopener">WAMI</a> and OPIR, and tracking people in far-field, non-cooperative scenarios. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2022/04/CV_DeepLearning.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Deep Learning screenshots" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2022/04/CV_DeepLearning.png 700w, https://www.kitware.com/main/wp-content/uploads/2022/04/CV_DeepLearning-300x186.png 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='semantic-segmentation'> <div class='cardTextImage'> <h3>Semantic Segmentation</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> Kitware’s knowledge-driven scene understanding capabilities use deep learning techniques to accurately segment scenes into object types. In video, our unique approach defines objects by behavior, rather than appearance, so we can identify areas with similar behaviors. Through observing mover activity, our capabilities can segment a scene into functional object categories that may not be distinguishable by appearance alone. These capabilities are unsupervised so they automatically learn new functional categories without any manual annotations. Semantic scene understanding improves downstream capabilities such as threat detection, anomaly detection, change detection, 3D reconstruction, and more. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Scene-Understanding.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Series of pictures with machine learning the scene" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Scene-Understanding.png 700w, https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Scene-Understanding-300x186.png 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='software-process-implementation'> <div class='cardTextImage'> <h3>Software Build and Package Management</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> Kitware specializes in deploying and managing large C++/Python build systems using open source technology, saving you time and money. Our team can help streamline your processes and eliminate pain points for your developer team by improving your infrastructure, optimizing workflows, leveraging automation, and more.<br /><br /><a href="https://www.kitware.com/software-systems/" class="btn btn-secondary">Learn More</a> </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/Software-Process-Focus.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Software Process Focus" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/Software-Process-Focus.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/Software-Process-Focus-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='super-resolution-enhancement'> <div class='cardTextImage'> <h3>Super Resolution and Enhancement</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> Images and videos often come with unintended degradation – lens blur, sensor noise, environmental haze, compression artifacts, etc., or sometimes the relevant details are just beyond the resolution of the imagery. Kitware’s super-resolution techniques enhance single or multiple images to produce higher-resolution, improved images. We use novel methods to compensate for widely spaced views and illumination changes in overhead imagery, particulates and light attenuation in underwater imagery, and other challenges in a variety of domains. Our experience includes both powerful generative AI methods and simpler data-driven methods that avoid hallucination. The resulting higher-quality images enhance detail, enable advanced exploitation, and <a href="https://ieeexplore.ieee.org/document/9956559" rel="noopener" target="_blank">improve downstream automated analytics, such as object detection and classification</a>. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Super-Resolution.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Computer detecting aircraft from various resolutions." decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Super-Resolution.png 700w, https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Super-Resolution-300x186.png 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='security-intelligence'> <div class='cardTextImage'> <h3>Threat X Security Intelligence</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> Today's threat environment presents unique challenges to physical security systems. It is not enough to be aware of activity at a given location. Complex threats develop over time, include multiple threat actors, and emerge over broad areas. Our Threat X system tracks targets across many outdoor and indoor cameras, re-identifies reappearing targets, and uses facial feature matching and gait recognition to allow target reidentification even after clothing changes. Sophisticated image enhancement improves analysis at long ranges. Objection detection and activity recognition allow Threat X to build up a picture of complex threat behavior. Threat X's modular design and efficient, edge-oriented architecture enable it to be easily integrated into existing security and video data management systems. Rapid deployment and integration features make Threat X an excellent solution for the enhanced security needs of one-time, short-term, high profile events such as rallies, speeches and concerts. </div> <div class='cardTextImage__img'> <img width="981" height="577" src="https://www.kitware.com/main/wp-content/uploads/2025/02/security-intelligence.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Threat X Security Intelligence" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2025/02/security-intelligence.jpg 981w, https://www.kitware.com/main/wp-content/uploads/2025/02/security-intelligence-300x176.jpg 300w, https://www.kitware.com/main/wp-content/uploads/2025/02/security-intelligence-768x452.jpg 768w, https://www.kitware.com/main/wp-content/uploads/2025/02/security-intelligence-800x471.jpg 800w" sizes="auto, (max-width: 981px) 100vw, 981px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='tracking'> <div class='cardTextImage'> <h3>Tracking</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> Our tracking tools are the culmination of years of continuous government investment. They can identify and track moving objects in many types of ISR, including video from ground cameras, aerial platforms, underwater vehicles, and satellites. Deployed operationally in various domains, our trackers are able to perform in challenging environments and address difficult factors such as low contrast imagery, low resolutions, camera motion, occlusions, and high traffic density, through specialized traditional and non-traditional techniques. They are designed to allow the rapid adaptation of our trackers to new platforms, domains, sensors, and missions. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Object-Detection.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Two images with top showing object detection in satellite view of cars and bottom being object detection of humans" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Object-Detection.png 700w, https://www.kitware.com/main/wp-content/uploads/2022/05/CV_Object-Detection-300x186.png 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='ultrasound-systems'> <div class='cardTextImage'> <h3>Ultrasound Systems</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> We are integrating artificial intelligence and deep learning technologies with custom ultrasound and augmented reality hardware to advance the use of ultrasound in a variety of applications. These applications include preclinical and clinical research, pre-hospital patient triage, bedside patient monitoring, and precision needle guidance. Our integrations are enabling less-experienced operators to complete the applications with confidence, in less time, and with expert-level outcomes. These technologies have been transitioned into several consulting projects and commercial products. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/Ultrasound_Systems.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Ultrasound Systems" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/Ultrasound_Systems.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/Ultrasound_Systems-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='virtual-simulation-healthcare'> <div class='cardTextImage'> <h3>Virtual Simulation in Healthcare</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> Our experience with developing medical skill and procedural trainers includes developing the underlying real-time technologies such as fast numerical solvers, haptic rendering algorithms, advanced rendering for 2D and virtual reality displays, collision processing and custom hardware interfacing. These technologies are embedded in our Interactive Medical Simulation Toolkit (<a href="http://www.imstk.org/">iMSTK</a>) which is a C++ based open-source toolkit that aids rapid prototyping of interactive multi-modal surgical simulations. iMSTK features a highly modular and easy to use framework with a comprehensive ecosystem of tools and algorithms required to develop end-to-end medical planners and trainers. Besides access to the technologies that are exclusive to iMSTK, applications can benefit greatly from its interfacing with Kitware’s other open-source software tools such as <a href="http://www.vtk.org/">VTK</a>, <a href="https://www.slicer.org/">3D Slicer</a> and <a href="https://physiology.kitware.com/">Pulse</a>. Such synergistic use of disparate software has broadened the range of medical applications that are possible and has already helped Kitware successfully build virtual trainers for laparoscopic camera navigation, kidney biopsy and osteotomy procedures. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/Virtual_Simulation.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Virtual Simulation" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/Virtual_Simulation.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/Virtual_Simulation-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='visualization-analysis'> <div class='cardTextImage'> <h3>Visualization and Analysis</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> Data analysis is often the most critical bottleneck in the scientific discovery process. The exponential growth of datasets in size, scale, complexity, and richness makes it difficult for researchers and scientists to analyze data and obtain insight. As data approaches exascale, this problem becomes even more pressing. Moreover, data is becoming increasingly complex, not only because of enhanced resolution but because of the integration of experimental observations and associated metadata within datasets. We address these large data analysis issues by providing expertise in high-performance computing, distributed visualization, and data processing. We develop the computational infrastructure and tools to power large data analysis and visualization, in particular <a href="http://www.vtk.org/">VTK</a> and <a href="http://www.paraview.org/">ParaView</a>. These tools enable scientists to tackle today’s most pressing research challenges. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2021/11/Visualization-and-Analysis.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Visualization and Analysis" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2021/11/Visualization-and-Analysis.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2021/11/Visualization-and-Analysis-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='web-visualization'> <div class='cardTextImage'> <h3>Web Visualization</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> We extend our heritage as leaders in scientific visualization with the Visualization Toolkit (<a href="http://www.vtk.org/">VTK</a>) through new visualization solutions for use in general data exploration and understanding. Our web visualizations bring together the best in modern visual analysis, lighting up data in new ways. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2022/05/Web_Visualization.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Computer visualization of a race car" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2022/05/Web_Visualization.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2022/05/Web_Visualization-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </div> </li> <li class='kwpExp_content' data-expertise-content='web-based-computing'> <div class='cardTextImage'> <h3>Web-based Computing</h3> <div class='cardTextImage__row'> <div class='cardTextImage__txt'> We have created an easily customizable web framework, <a href="https://www.paraview.org/web/">ParaViewWeb</a>, to build applications with interactive scientific visualization inside the web browser. Coupling our visualization expertise with next-generation web technologies, we have structured ParaViewWeb so that it provides a collection of visualization components to illustrate patterns and structure in large datasets. Each component highlights one of the many possible ways of viewing datasets. These visualization components can be integrated into a web-based workbench-like environment that provides new interfaces to support discovery, exploration, filtration, and analysis. </div> <div class='cardTextImage__img'> <img width="700" height="433" src="https://www.kitware.com/main/wp-content/uploads/2022/05/Web_Computing.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Visualization of computing power" decoding="async" loading="lazy" srcset="https://www.kitware.com/main/wp-content/uploads/2022/05/Web_Computing.jpg 700w, https://www.kitware.com/main/wp-content/uploads/2022/05/Web_Computing-300x186.jpg 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /> </div> </div> </div> </li> </ul> <p class='kwpExp_noresults' style='display: none;'>Your search did not return any results. Please refine your search or select a category above.</p> </div> </div> <div class='scExpertise__arrows'> <a href='#' class='kwpExp_prev'><span class='icon-arrow-up'></span></a> <a href='#' class='kwpExp_next'><span class='icon-arrow-down'></span></a> </div> </div> </div> </div> <h2 class="wp-block-heading has-text-align-center px-mt-64">Cutting-Edge Software Solutions Built for You</h2> <section class='acf-block-section-block width-auto min-width-auto max-width-none height-auto min-height-auto max-height-auto px-mt-0 px-mr-0 px-mb-0 px-ml-0 px-pt-64 px-pr-16 px-pb-64 px-pl-16 align-items-stretch bg-transparent' ><div class='overlay' ></div><div class='inner'> <div class='acf-block-spacing-block width-auto min-width-auto max-width-1280 height-auto min-height-auto max-height-auto px-mt-0 px-mr-auto px-mb-0 px-ml-auto px-pt-0 px-pr-0 px-pb-0 px-pl-0 align-items-stretch' ><div class='inner'> <div class='acf-block-flex-block flex flex-3-columns flex--equal flex-direction-row flex-no-wrap flex-justify-normal align-items-normal align-content-normal flex-column-gap-0 flex-row-gap-0 acf-block-flex-block--icon-3 lg-flex-2-columns lg-flex--equal lg-flex-wrap md-flex-1-columns md-flex-direction-column' > <div class='acf-block-flex-column flex-order-0 flex-grow-0 flex-shrink-1 flex-basis-auto' > <div class='acf-block-icon acf-block-icon--hex-background acf-block-icon-hex--primary-500 acf-block-icon-hex--size-128 px-mb-16 acf-block-icon__center' ><span class='icon-conference' ></span></div> <div class='acf-block-spacing-block width-auto min-width-auto max-width-none height-auto min-height-auto max-height-auto px-mt-0 px-mr-0 px-mb-0 px-ml-0 px-pt-0 px-pr-32 px-pb-0 px-pl-32 align-items-stretch' ><div class='inner'> <p class="has-text-align-center">We help our customers achieve success by leveraging our extensive expertise across a diverse range of areas to create cutting-edge software solutions designed for their needs.</p> </div></div> </div> <div class='acf-block-flex-column flex-order-0 flex-grow-0 flex-shrink-1 flex-basis-auto' > <div class='acf-block-icon acf-block-icon--hex-background acf-block-icon-hex--secondary-500 acf-block-icon-hex--size-128 px-mb-16 acf-block-icon__center' ><span class='icon-conference' ></span></div> <div class='acf-block-spacing-block width-auto min-width-auto max-width-none height-auto min-height-auto max-height-auto px-mt-0 px-mr-0 px-mb-0 px-ml-0 px-pt-0 px-pr-32 px-pb-0 px-pl-32 align-items-stretch' ><div class='inner'> <p class="has-text-align-center">No matter where you are in your project’s life cycle, we can help. Our scalable, customizable solutions can be applied from mobile to desktop, to supercomputers. And we integrate the latest research into our platforms, then test it continuously across a variety of hardware and software configurations.</p> </div></div> </div> <div class='acf-block-flex-column flex-order-0 flex-grow-0 flex-shrink-1 flex-basis-auto' > <div class='acf-block-icon acf-block-icon--hex-background acf-block-icon-hex--gray-500 acf-block-icon-hex--size-128 px-mb-16 acf-block-icon__center' ><span class='icon-conference' ></span></div> <div class='acf-block-spacing-block width-auto min-width-auto max-width-none height-auto min-height-auto max-height-auto px-mt-0 px-mr-0 px-mb-0 px-ml-0 px-pt-0 px-pr-32 px-pb-0 px-pl-32 align-items-stretch' ><div class='inner'> <p class="has-text-align-center">Though we support open science, we also understand the need for security and privacy. Kitware can sign NDAs and HIPAA BAAs, and we have the infrastructure necessary to handle projects subject to CUI, EC, ITAR, and HIPAA regulations.</p> </div></div> </div> </div> </div></div> </div></section> <section class='acf-block-section-block width-auto min-width-auto max-width-none height-auto min-height-auto max-height-auto px-mt-0 px-mr-0 px-mb-0 px-ml-0 px-pt-0 px-pr-0 px-pb-64 px-pl-0 align-items-stretch bg-transparent' ><div class='overlay' ></div><div class='inner'> <div class='acf-block-arrow-cta' ><div class='layout'><div class='acf-block-arrow-cta__heading'><h2>Let’s talk about your project.</h2><span class='icon-arrow'></span></div><div class='acf-block-arrow-cta__text'><div class='acf-block-arrow-cta__link'><a href='https://www.kitware.com/contact/project/' class='btn btn-secondary' target=''>Contact Us</a></div><p><span style="font-size: 1.25rem;">Now that you know what we can do, let’s talk about how we can leverage these areas to benefit your project.</span></p></div></div></div> </div></section> <p></p> </section> </div> </main> <!-- /PAGE-CONTENT --> <footer class="site-footer siteFooter"> <div class="layout"> <!-- Uppper Part - Columns --> <div class="footer__upper"> <div class="footer__column1"> <nav> <ul id="menu-footer-column-1" class="menu"><li id="menu-item-156" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-156"><a href="https://www.kitware.com"><span class="icon icon-kitware"></span> <span>Home</span></a></li> <li id="menu-item-157" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-157"><a href="http://www.kitware.eu"><span class="icon icon-globe"></span> <span>EU</span></a></li> <li id="menu-item-158" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-158"><a href="https://www.kitware.com/careers/"><span class="icon icon-research"></span> <span>Careers</span></a></li> <li id="menu-item-159" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-159"><a href="https://www.kitware.com/contact/" class="btn btn-green">Contact Us</a></li> </ul> </nav> </div> <div class="footer__column2"> <ul id="menu-footer-column-2" class="footer__nav"><li id="menu-item-162" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-ancestor current-menu-parent current_page_parent current_page_ancestor menu-item-has-children menu-item-162"><a href="https://www.kitware.com/about/">About</a> <ul class="sub-menu"> <li id="menu-item-65657" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-52298 current_page_item menu-item-65657"><a href="https://www.kitware.com/expertise/" aria-current="page">Our Expertise</a></li> <li id="menu-item-53066" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53066"><a href="https://www.kitware.com/open-philosophy/">Our Open Philosophy</a></li> <li id="menu-item-161" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-161"><a href="https://www.kitware.com/meet-the-team/">Meet our Team</a></li> <li id="menu-item-160" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-160"><a href="https://www.kitware.com/kitware-publications/">Our Publications</a></li> </ul> </li> </ul> </div> <div class="footer__column3"> <ul id="menu-footer-column-3" class="footer__nav footer__nav--horizontal"><li id="menu-item-186" class="mobile-hidden menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-186"><a href="https://www.kitware.com/solutions">Solutions</a> <ul class="sub-menu"> <li id="menu-item-193" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-193"><a href="https://www.kitware.com/government/">Government</a> <ul class="sub-menu"> <li id="menu-item-194" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-194"><a href="https://www.kitware.com/government/defense/">Defense</a></li> <li id="menu-item-197" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-197"><a href="https://www.kitware.com/government/intelligence/">Intelligence</a></li> <li id="menu-item-195" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-195"><a href="https://www.kitware.com/government/energy/">Energy</a></li> <li id="menu-item-196" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-196"><a href="https://www.kitware.com/government/healthcare/">Healthcare</a></li> <li id="menu-item-199" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-199"><a href="https://www.kitware.com/government/other/">Other</a></li> </ul> </li> <li id="menu-item-187" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-187"><a href="https://www.kitware.com/industry/">Industry Solutions</a> <ul class="sub-menu"> <li id="menu-item-52813" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52813"><a href="https://www.kitware.com/support/">Support</a></li> <li id="menu-item-65658" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-65658"><a href="https://www.kitware.com/training/">Training</a></li> <li id="menu-item-52814" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52814"><a href="https://www.kitware.com/industry/applied-research-prototype-engineering/">Applied Research & Engineering</a></li> <li id="menu-item-52815" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52815"><a href="https://www.kitware.com/industry/development-and-deployment/">Development and Deployment</a></li> <li id="menu-item-52816" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52816"><a href="https://www.kitware.com/industry/product-enhancement-and-evolution/">Product Enhancement and Evolution</a></li> </ul> </li> <li id="menu-item-200" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-200"><a href="https://www.kitware.com/open-source/">Open Source Technologies</a></li> </ul> </li> </ul> </div> <div class="footer__column4"> <ul id="menu-footer-column-4" class="footer__nav"><li id="menu-item-53371" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-53371"><a href="https://www.kitware.com/media/">News</a> <ul class="sub-menu"> <li id="menu-item-201" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-201"><a href="https://www.kitware.com/blog/">Blog</a></li> <li id="menu-item-203" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203"><a href="https://www.kitware.com/press-room/">Press Room</a></li> <li id="menu-item-55024" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-55024"><a href="https://www.kitware.com/events-directory/">Events</a></li> <li id="menu-item-54121" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-54121"><a href="https://www.kitware.com/software-releases/">Software Releases</a></li> </ul> </li> </ul> </div> </div> <!-- Lower Part - Copyright --> <div class="footer__lower"> <div class="left"> <ul id="menu-footer-lower-left-side" class=""><li id="menu-item-205" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-205"><a href="https://www.kitware.com">©2025 Kitware, Inc</a></li> <li id="menu-item-206" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-206"><a target="_blank" href="https://twitter.com/Kitware"><span class="icon icon-x"></span></a></li> <li id="menu-item-207" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-207"><a target="_blank" href="https://www.linkedin.com/company/kitware-inc-"><span class="icon icon-linkedin"></span></a></li> <li id="menu-item-208" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-208"><a target="_blank" href="https://www.facebook.com/kitware"><span class="icon icon-facebook"></span></a></li> <li id="menu-item-209" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-209"><a target="_blank" href="https://vimeo.com/kitware"><span class="icon icon-vimeo"></span></a></li> </ul> </div> <div class="right"> <ul id="menu-footer-lower-right-side" class=""><li id="menu-item-53707" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53707"><a href="https://www.kitware.com/privacy/">Privacy Statement</a></li> <li id="menu-item-218" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-218"><a href="https://www.kitware.com/policy/">Policy Information</a></li> <li id="menu-item-216" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-216"><a href="https://www.kitware.com/conference-archives/">Conference Archives</a></li> </ul> </div> </div> </div> </footer> <script type="text/javascript" alt='evo_map_styles'> /*<![CDATA[*/ var gmapstyles = 'default'; /* ]]> */ </script> <link rel='stylesheet' id='kwpExp-sc-expertise-block-css-css' href='https://www.kitware.com/main/wp-content/plugins/kwp-expertise/_resources/css/kwpExp.min.css?ver=1.0' type='text/css' media='all' /> <script type="text/javascript" id="stripe-handler-ng-js-extra"> /* <![CDATA[ */ var wpASPNG = {"iframeUrl":"https:\/\/www.kitware.com\/asp-payment-box\/","ppSlug":"asp-payment-box","prefetch":"0","ckey":"186b2b16cc18407e00925ac8dbc1b836","aspDevMode":"1"}; /* ]]> */ </script> <script type="text/javascript" src="https://www.kitware.com/main/wp-content/plugins/stripe-payments/public/assets/js/stripe-handler-ng.js?ver=2.0.91" id="stripe-handler-ng-js"></script> <script type="text/javascript" id="rocket-browser-checker-js-after"> /* <![CDATA[ */ "use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}(); /* ]]> */ </script> <script type="text/javascript" id="rocket-preload-links-js-extra"> /* <![CDATA[ */ var RocketPreloadLinksConfig = {"excludeUris":"\/volumetric-rendering-in-vtk-and-paraview-introducing-the-scattering-model-on-gpu\/|\/courses\/cmake-training\/|\/courses\/paraview-developers-course\/|\/courses\/paraview-user-training\/|\/(?:.+\/)?feed(?:\/(?:.+\/?)?)?$|\/(?:.+\/)?embed\/|\/(index.php\/)?(.*)wp-json(\/.*|$)|\/refer\/|\/go\/|\/recommend\/|\/recommends\/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https:\/\/www.kitware.com","onHoverDelay":"100","rateThrottle":"3"}; /* ]]> */ </script> <script type="text/javascript" id="rocket-preload-links-js-after"> /* <![CDATA[ */ (function() { "use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run(); }()); /* ]]> */ </script> <script type="text/javascript" src="https://www.kitware.com/main/wp-content/themes/kitwarean/assets/js/flickity.pkgd.min.js?ver=2.22.0" id="flickity-js"></script> <script type="text/javascript" src="https://www.kitware.com/main/wp-content/themes/kitwarean/assets/js/parallax.min.js?ver=2.22.0" id="parallax-js"></script> <script type="text/javascript" src="https://www.kitware.com/main/wp-content/themes/kitwarean/assets/js/fancybox.min.js?ver=2.22.0" id="fancyapps-js"></script> <script type="text/javascript" src="https://www.kitware.com/main/wp-content/themes/kitwarean/assets/js/scripts.min.js?ver=2.22.0" id="kitwarean-scripts-js"></script> <script type="text/javascript" src="https://www.kitware.com/main/wp-content/themes/kitwarean/_resources/js/flickity-fade.js?ver=2.22.0" id="flickity-fade-scripts-js"></script> <script type="text/javascript" id="jetpack-stats-js-before"> /* <![CDATA[ */ _stq = window._stq || []; _stq.push([ "view", JSON.parse("{\"v\":\"ext\",\"blog\":\"200605823\",\"post\":\"52298\",\"tz\":\"-4\",\"srv\":\"www.kitware.com\",\"j\":\"1:14.5\"}") ]); _stq.push([ "clickTrackerInit", "200605823", "52298" ]); /* ]]> */ </script> <script type="text/javascript" src="https://stats.wp.com/e-202515.js" id="jetpack-stats-js" defer="defer" data-wp-strategy="defer"></script> <script type="text/javascript" src="https://www.kitware.com/main/wp-content/plugins/kwp-expertise/_resources/js/smooth-scrollbar.min.js?ver=1.0.0" id="kwpExp-sc-expertise-block-js-smoothscroll-js"></script> <script type="text/javascript" src="https://www.kitware.com/main/wp-content/plugins/kwp-expertise/_resources/js/expertise-block.js?ver=1.0.0" id="kwpExp-sc-expertise-block-js-js"></script> </body> </html> <!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1744095108 -->