%%%%%%%%%%%%%%2020-8-2更新:增加寻找邻居标识的过程解析%%%%%%%%%%%%%% 参考文献:OpenCV分水岭Watershed算法的前因后果The Watershed Transformation 图像准备此处分水岭算法所使用的样例图像为:上述图像仅是为了便于展示,其实际尺 ...
ImagePy解析:14 -- 寻找局部极值(Find Maximum和Find Minimum)
源码在:这里还有一篇参考文献:局部极值提取算法 图像准备首先创建一张10 pixels乘以10 pixels的背底黑色、中间白色的图像,如下图所示(下图仅是为了显示,实际图像是100个像素的面积大小,这样是为了后面显示像素矩阵时更方便):然后上面这张图像不能直接传入findmax脚本中,实际用到的是 ...
ImagePy解析:13 -- Macros引擎及宏录制
参考文献:ImagePy开发文档 —— 宏引擎Macros 插件 Macros 是一个宏执行器引擎,它负责将一串 ImagePy 命令依次执行。 事实上我们几乎不会去继承 Macros,它仅仅是 ImagePy 为了实现宏功能,并统一为一种引擎接口而设计的辅助类。因此,Macros引擎常见的用法是: ...
ImagePy解析:12 -- 画布Canvas类详解
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%2020-9-5 更新:加入draw_image()和mix_img()方法的详解%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 前面系列文已经提到,ImagePy的画布Canvas类已经被抽象出来,可以被单独 ...
Numpy的广播Broadcasting和奇妙索引Fancy Indexing
参考文献:Computation on Arrays: BroadcastingIndexing 本文就是对上面两篇参考文献的翻译理解。 广播Broadcasting广播的原则:(1)如果两个数组的形状不同,那么形状小的那个数组填充成另一个数组的形状(注意是用形状1来向左填充,具体见下方示例)。(2 ...
ImagePy解析:11 -- 使用wxPython设备上下文绘图
本文是对《wxPython in Action》一书的第6.1节和第12.2节的翻译理解。ImagePy很多的组件都用到了wxPython的设备上下文进行绘制,比如histogram panel、curve panel、colormap panel和Canvas等。可以说,对于wxPython不提供 ...
(转载)Python星号变量的特殊用法
看到一篇非常好的讲解Python星号变量的用法,特转载之。来自:晴刃(QingSword.COM)原文连接:http://www.qingsword.com/qing/python-12.html 引言在Python中,星号除了用于乘法数值运算和幂运算外,还有一种特殊的用法”在变量前添加单个星号或两 ...
Python3的Import理解
参考文献:Python 的 import 机制Python 相对导入与绝对导入python: main is not a package Python import的搜索路径import的搜索路径为: 搜索「内置模块」(built-in module) 搜索 sys.path 中的路径 而sys ...
ImagePy解析:10 -- Tool引擎及其衍生的画笔工具
参考文献:ImagePy开发文档 —— 工具Tool 插件 Filter、Simple 都可以处理图像,但有时候我们需要用鼠标交互对图像进行一些操作。比如我们的选区操作,绘图操作等。ImagePlus 被绘制在一个 Canvas 上,Canvas 是 wxpython 的 Panel 子类,当然我们 ...
ImagePy解析:9 -- Filter引擎及其衍生的图像取反插件
参考文献:Filter 插件ImagePy开发文档 —— 滤波器引擎 Filter引擎是最重要的一类插件,用于对二维图像进行滤波,也是图像处理中最基础、最普遍的一类应用(语出上面的参考文献)。这一篇分析Filter引擎的功能,并通过基于它所编写的图像取反插件来深入理解。 Filter引擎Filter ...