鼠标拖动调窗宽窗位的操作,做影像开发的你肯定不陌生。用它来控制 DICOM 图像,响应也快,体验还挺顺滑的。基本上滑一滑,就能看到亮度对比的变化,调起来蛮直观的。
鼠标事件绑定得比较巧,配合canvas
渲染 DICOM 图像,实时更新窗宽窗位。你动一下鼠标,它就立马刷新,适合影像阅片那种高频操作场景。
图像这块也做了点基础操作,比如反转、灰度调整,够应付一般需求了。如果你要做更复杂的后,可以再往上加插件,比如那种64 位滤镜图像插件
,也有现成的资源可用。
想深入了解窗函数相关的?有不少用MATLAB
实现的例子挺值得一看,像是汉明窗和矩形窗的对比、加窗傅里叶变换演示,对图像或信号的思路都有启发。
如果你平时在做医学影像,或者需要交互性比较强的图像工具,这段代码可以直接上手,效果还不错。用在 Web 端也没啥负担,配合cornerstone.js
类库用更顺手。