{"id":"https://openalex.org/W4414250782","doi":"https://doi.org/10.1002/spe.70021","title":"Source Code Analysis for Performance Enhancement of the Mean Shift Algorithm","display_name":"Source Code Analysis for Performance Enhancement of the Mean Shift Algorithm","publication_year":2025,"publication_date":"2025-09-16","ids":{"openalex":"https://openalex.org/W4414250782","doi":"https://doi.org/10.1002/spe.70021"},"language":"en","primary_location":{"id":"doi:10.1002/spe.70021","is_oa":false,"landing_page_url":"https://doi.org/10.1002/spe.70021","pdf_url":null,"source":{"id":"https://openalex.org/S122199241","display_name":"Software Practice and Experience","issn_l":"0038-0644","issn":["0038-0644","1097-024X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Software: Practice and Experience","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5044244219","display_name":"Damir Demirovi\u0107","orcid":"https://orcid.org/0000-0003-2356-2914"},"institutions":[{"id":"https://openalex.org/I140596196","display_name":"University of Tuzla","ror":"https://ror.org/036gzhj81","country_code":"BA","type":"education","lineage":["https://openalex.org/I140596196"]}],"countries":["BA"],"is_corresponding":true,"raw_author_name":"Damir Demirovi\u0107","raw_affiliation_strings":["Department for Computer Science and Informatics, Faculty of Electrical Engineering University of Tuzla  Tuzla Bosnia and Herzegovina"],"raw_orcid":"https://orcid.org/0000-0003-2356-2914","affiliations":[{"raw_affiliation_string":"Department for Computer Science and Informatics, Faculty of Electrical Engineering University of Tuzla  Tuzla Bosnia and Herzegovina","institution_ids":["https://openalex.org/I140596196"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5067949863","display_name":"Senada Avdi\u0107","orcid":"https://orcid.org/0000-0002-7236-9216"},"institutions":[{"id":"https://openalex.org/I140596196","display_name":"University of Tuzla","ror":"https://ror.org/036gzhj81","country_code":"BA","type":"education","lineage":["https://openalex.org/I140596196"]}],"countries":["BA"],"is_corresponding":false,"raw_author_name":"Senada Avdi\u0107","raw_affiliation_strings":["Department of Physics, Faculty of Science and Mathematics University of Tuzla  Tuzla Bosnia and Herzegovina"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Physics, Faculty of Science and Mathematics University of Tuzla  Tuzla Bosnia and Herzegovina","institution_ids":["https://openalex.org/I140596196"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5044244219"],"corresponding_institution_ids":["https://openalex.org/I140596196"],"apc_list":{"value":4220,"currency":"USD","value_usd":4220},"apc_paid":null,"fwci":0.7655,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.75080237,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":97},"biblio":{"volume":"55","issue":"12","first_page":"2012","last_page":"2023"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10901","display_name":"Advanced Data Compression Techniques","score":0.9927999973297119,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10901","display_name":"Advanced Data Compression Techniques","score":0.9927999973297119,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11019","display_name":"Image Enhancement Techniques","score":0.9763000011444092,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10627","display_name":"Advanced Image and Video Retrieval Techniques","score":0.9749000072479248,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/code-refactoring","display_name":"Code refactoring","score":0.7800999879837036},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.6557999849319458},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.5214999914169312},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5200999975204468},{"id":"https://openalex.org/keywords/program-optimization","display_name":"Program optimization","score":0.5200999975204468},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.4991999864578247},{"id":"https://openalex.org/keywords/optimizing-compiler","display_name":"Optimizing compiler","score":0.49729999899864197},{"id":"https://openalex.org/keywords/performance-improvement","display_name":"Performance improvement","score":0.48179998993873596},{"id":"https://openalex.org/keywords/performance-enhancement","display_name":"Performance enhancement","score":0.44679999351501465}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8105000257492065},{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.7800999879837036},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6557999849319458},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6371999979019165},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.5756999850273132},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5214999914169312},{"id":"https://openalex.org/C139571649","wikidata":"https://www.wikidata.org/wiki/Q1156793","display_name":"Program optimization","level":3,"score":0.5200999975204468},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5200999975204468},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.4991999864578247},{"id":"https://openalex.org/C190902152","wikidata":"https://www.wikidata.org/wiki/Q1325106","display_name":"Optimizing compiler","level":3,"score":0.49729999899864197},{"id":"https://openalex.org/C2778915421","wikidata":"https://www.wikidata.org/wiki/Q3643177","display_name":"Performance improvement","level":2,"score":0.48179998993873596},{"id":"https://openalex.org/C2986800882","wikidata":"https://www.wikidata.org/wiki/Q7168187","display_name":"Performance enhancement","level":2,"score":0.44679999351501465},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.4275999963283539},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.41260001063346863},{"id":"https://openalex.org/C89600930","wikidata":"https://www.wikidata.org/wiki/Q1423946","display_name":"Segmentation","level":2,"score":0.41130000352859497},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.3986000120639801},{"id":"https://openalex.org/C187191949","wikidata":"https://www.wikidata.org/wiki/Q1138496","display_name":"Profiling (computer programming)","level":2,"score":0.38280001282691956},{"id":"https://openalex.org/C2144512","wikidata":"https://www.wikidata.org/wiki/Q1143090","display_name":"Dead code elimination","level":5,"score":0.3702000081539154},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.3179999887943268},{"id":"https://openalex.org/C2989134064","wikidata":"https://www.wikidata.org/wiki/Q288510","display_name":"Execution time","level":2,"score":0.302700012922287},{"id":"https://openalex.org/C159694833","wikidata":"https://www.wikidata.org/wiki/Q2321565","display_name":"Iterative method","level":2,"score":0.2922999858856201},{"id":"https://openalex.org/C2779982483","wikidata":"https://www.wikidata.org/wiki/Q6094420","display_name":"Iterative refinement","level":2,"score":0.2847999930381775},{"id":"https://openalex.org/C2987595161","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Optimization algorithm","level":2,"score":0.28200000524520874},{"id":"https://openalex.org/C147764199","wikidata":"https://www.wikidata.org/wiki/Q6865248","display_name":"Minification","level":2,"score":0.2793999910354614},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.26739999651908875},{"id":"https://openalex.org/C137836250","wikidata":"https://www.wikidata.org/wiki/Q984063","display_name":"Optimization problem","level":2,"score":0.2655999958515167},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.2590999901294708},{"id":"https://openalex.org/C106516650","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm design","level":2,"score":0.258899986743927}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1002/spe.70021","is_oa":false,"landing_page_url":"https://doi.org/10.1002/spe.70021","pdf_url":null,"source":{"id":"https://openalex.org/S122199241","display_name":"Software Practice and Experience","issn_l":"0038-0644","issn":["0038-0644","1097-024X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Software: Practice and Experience","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":10,"referenced_works":["https://openalex.org/W56630691","https://openalex.org/W2067191022","https://openalex.org/W2097998671","https://openalex.org/W2126099240","https://openalex.org/W2716011421","https://openalex.org/W2790156244","https://openalex.org/W2974575795","https://openalex.org/W3166084020","https://openalex.org/W3208545567","https://openalex.org/W4242314113"],"related_works":[],"abstract_inverted_index":{"ABSTRACT":[0],"Background":[1],"The":[2,109],"original":[3,77],"serial":[4,26],"implementation":[5],"of":[6,54,59],"the":[7,24,76,85],"segmentation":[8,37],"algorithm":[9,47],"exhibits":[10],"suboptimal":[11],"performance,":[12],"motivating":[13],"a":[14,118],"systematic":[15],"optimization":[16,42,81,97],"effort":[17],"without":[18,91],"compromising":[19],"accuracy.":[20,38],"Objective":[21],"To":[22],"analyze":[23],"unoptimized":[25],"code":[27,31,56,100],"and":[28,32,102],"apply":[29],"iterative":[30],"compiler":[33,103],"optimizations":[34,61],"while":[35,113],"preserving":[36],"Methods":[39],"A":[40],"multi\u2010stage":[41],"process":[43],"was":[44],"employed:":[45],"Initial":[46],"profiling":[48],"to":[49,72],"identify":[50],"bottlenecks.":[51],"Iterative":[52],"application":[53],"static":[55],"transformations.":[57],"Integration":[58],"compiler\u2010level":[60],"at":[62],"each":[63],"stage.":[64,82],"Results":[65],"Performance":[66],"testing":[67],"demonstrates":[68],"substantial":[69],"speedups:":[70],"6x":[71],"8x":[73],"improvement":[74],"over":[75],"implementation,":[78],"depending":[79],"on":[80],"Parallelization":[83],"in":[84],"final":[86],"step":[87],"further":[88],"enhances":[89],"throughput":[90],"sacrificing":[92],"correctness.":[93],"Conclusion":[94],"Systematic,":[95],"profile\u2010guided":[96],"by":[98],"combining":[99],"refactoring":[101],"tuning":[104],"yields":[105],"significant":[106],"performance":[107],"gains.":[108],"approach":[110],"maintains":[111],"accuracy":[112],"enabling":[114],"efficient":[115],"parallelization,":[116],"offering":[117],"scalable":[119],"template":[120],"for":[121],"optimizing":[122],"similar":[123],"compute\u2010intensive":[124],"algorithms.":[125]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
