- 博客(5)
- 收藏
- 关注
原创 OpenCV基础入门指南第三天:图像颜色替换+透视变换+擦值方法+图像掩膜+添加水印+噪点消除(一)
首先要了解线性插值,而双线性插值本质上就是在两个方向上做线性插值。还是给出目标点与原图像中点的计算公式比如我们根据上述公式计算出了新图像中的某点所对应的原图像的点P,其周围的点分别为Q12、Q22、Q11、Q21, 要插值的P点不在其周围点的连线上,这时候就需要用到双线性插值了。首先延申P点得到P和Q11、Q21的交点R1与P和Q12、Q22的交点R2,如下图所示:然后根据Q11、Q21得到R1的插值,根据Q12、Q22得到R2的插值,然后根据R1、R2得到P的插值即可,这就是双线性插值。
2025-07-24 20:00:26
660
原创 OpenCV基础入门指南第二天:图像预处理
直方图是一个柱状图,其中 x 轴表示灰度级(从 0 到 255),y 轴表示对应灰度级在图像中出现的次数(频率)。每个柱子的高度代表该灰度级在图像中出现的像素数量。OTSU算法是通过一个值将这张图分前景色和背景色(也就是灰度图中小于这个值的是一类,大于这个值的是一类。例如,如果你设置阈值为128,则所有大于128的像素点可以被视作前景,而小于等于128的像素点则被视为背景。
2025-07-24 19:37:26
725
原创 OpenCV基础入门指南第一天:图像基础
OpenCV(开放源代码计算机视觉库)是一个开源的计算机视觉和机器学习软件库。由一系列 C++ 类和函数构成,用于图像处理、计算机视觉领域的算法实现。
2025-07-22 20:23:33
638
原创 Python数字类型全攻略:从青铜到王者,一文搞定int/bool/float/complex!
Python中的整数类型int具有以下特点: 1.2 无限精度特性 Python 3的int类型理论上可以表示无限大的整数(仅受内存限制): 1.3 常用操作 2. 浮点数类型(float) 2.1 基本表示方法 2.2 精度问题与解决方案 2.3 特殊值 3. 布尔类型(bool) 3.1 基本特性 3.2 布尔运算 4. 复数类型(complex) 4.1 基本表示方法 4.2 复数运算 5. 类型转换与检查 5.
2025-07-15 10:47:04
399
原创 从零开始:最最最全AI开发环境配置全攻略(Python+Anaconda+PyCharm)
不要装C盘! 除非你想体验"磁盘空间不足"的恐惧(默认路径在C:\Users\你的用户名\Anaconda3安装时这两个选项千万别勾选:(否则你的环境变量会变成"俄罗斯套娃")
2025-07-14 20:13:22
814
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅