dicomweb-proxy
Version:
A proxy to translate between dicomweb and dimse
2 lines • 2.88 kB
JavaScript
(()=>{var e,n,t={99396:(e,n,t)=>{"use strict";var r=t(99178),i=t(51250),o=t(45128);const a={getRange:({dimensions:e,origin:n,direction:t,spacing:r,scalarData:a})=>{const s=i.Ay.newInstance();s.setDimensions(e),s.setOrigin(n),s.setDirection(t),s.setSpacing(r);const l=o.Ay.newInstance({name:"Pixels",numberOfComponents:1,values:a});s.getPointData().setScalars(l),s.modified();return s.computeHistogram(s.getBounds())},calcHistogram:({data:e,options:n})=>{void 0===n&&(n={});const t={numBins:n.numBins||256,range:{min:0,max:0},bins:new Int32Array(1),maxBin:0,maxBinValue:0};let r=n.min,i=n.max;if(void 0===r||void 0===i){let n=1/0,t=-1/0,o=e.length;for(;o--;){const r=e[o];r<n&&(n=r),r>t&&(t=r)}r=n,i=t}t.range={min:r,max:i};const o=new Int32Array(t.numBins),a=t.numBins/(i-r);for(let n=0;n<e.length;n++){const t=e[n];if(t<r)continue;if(t>i)continue;o[Math.floor((t-r)*a)]+=1}t.bins=o,t.maxBin=0,t.maxBinValue=0;for(let e=0;e<t.numBins;e++)t.bins[e]>t.maxBinValue&&(t.maxBin=e,t.maxBinValue=t.bins[e]);return t}};(0,r.p)(a)},89288:()=>{}},r={};function i(e){var n=r[e];if(void 0!==n)return n.exports;var o=r[e]={id:e,loaded:!1,exports:{}};return t[e].call(o.exports,o,o.exports,i),o.loaded=!0,o.exports}i.m=t,i.x=()=>{var e=i.O(void 0,[702,141],(()=>i(99396)));return e=i.O(e)},i.amdD=function(){throw new Error("define cannot be used indirect")},i.amdO={},e=[],i.O=(n,t,r,o)=>{if(!t){var a=1/0;for(u=0;u<e.length;u++){for(var[t,r,o]=e[u],s=!0,l=0;l<t.length;l++)(!1&o||a>=o)&&Object.keys(i.O).every((e=>i.O[e](t[l])))?t.splice(l--,1):(s=!1,o<a&&(a=o));if(s){e.splice(u--,1);var c=r();void 0!==c&&(n=c)}}return n}o=o||0;for(var u=e.length;u>0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[t,r,o]},i.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return i.d(n,{a:n}),n},i.d=(e,n)=>{for(var t in n)i.o(n,t)&&!i.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((n,t)=>(i.f[t](e,n),n)),[])),i.u=e=>e+".bundle."+{141:"3cec6f9002d852630212",702:"baa44e8e8bb05d8f5669"}[e]+".js",i.miniCssF=e=>{},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),i.p="/",(()=>{var e={54:1,572:1};i.f.i=(n,t)=>{e[n]||importScripts(i.p+i.u(n))};var n=globalThis.webpackChunk=globalThis.webpackChunk||[],t=n.push.bind(n);n.push=n=>{var[r,o,a]=n;for(var s in o)i.o(o,s)&&(i.m[s]=o[s]);for(a&&a(i);r.length;)e[r.pop()]=1;t(n)}})(),n=i.x,i.x=()=>Promise.all([i.e(702),i.e(141)]).then(n);i.x()})();
//# sourceMappingURL=histogram-worker.bundle.4182c23b28e20a72f42c.js.map