手一贱,把GetColor工具更新了
两年前,造的轮子:MATLAB 取色器 —— APP 版,当今日因为作图取色的需要而再次使用时,感觉用起来很别扭。
取色过程需要点击按钮后,鼠标移动到目标位置,停动几秒,便取下了色,而这期间主窗口没有最小化,并且在短短的几秒钟,鼠标需要 “瞬间移动” 才能到达目标位置......
好吧,当初造轮子就是为了图自己方便,然并卵......
又一次手贱,一通狂魔乱改后,比之前版本使用顺手些了。
增加了快捷键功能:Shift+G
增加了取色过程中主窗口最小化以及局部放大功能,以便更直观的完成取色。这种取色方法相比前一版本要更自由些,不受时间的限制。
接下来大概聊一下局部放大功能的实现:
最主要的思想是程序实时检测鼠标位置,并以鼠标位置为中心,截取特定大小的局部图像并放大显示。考虑效率和简单性,超分辨方法直接选择双三次插值,边界部分可以用白色像素值填充。
实时检测鼠标位置需要实现figure对象的WindowButtonMotionFcn属性。
关于工具获取:
欢迎感兴趣的朋友们在公众号后台回复关键词:GetColorV2获取下载链接。
考虑到工具兼容性问题,分发了两种方式:
- p文件
- mlappinstall文件
今天分享到此,俺去剁手了......
1

浙公网安备 33010602011771号