实用脚本及杂项知识
整合日常开发的实用脚本及一些杂项知识
ddatalent
struggle for survival instead of furture
展开
-
图像插值和缩放(matlab自实现)--冈萨雷斯《数字图像处理第三版》
图像插值和缩放(matlab自实现)1.Explanations of interpolation(插值释义)1.1 Nearest Neighbor Interpolation(最近邻插值)1.2 Bilinear Interpolation(双线性插值)1.3 BicubicInterpolation(双三次插值)2.Zoom an image(实际缩放效果展示)2.1 最近邻插值2.2 双线性插值2.2 双三次插值3.附代码和原图本文内容原理源自冈萨雷斯《数字图像处理第三版》,代码为自己编写,若有原创 2020-12-13 23:02:34 · 2444 阅读 · 1 评论 -
一种基于opencv的分辨检测圆形,三角形,矩形的思路
一种基于opencv的分辨圆形,三角形,矩形的思路上篇文章给大家讲了基于openmv的思路,这篇文章大致讲讲如何用opencv来做。我事先查了一下,我这个方法不知道有多少人早就用过了。(可能是因为当时我也是疯狂查出来的,已经记忆模糊了)他们讲的比我详细多了,我就简单说说思路。我的思路是:色块识别+轮廓提取+角点检测1. 色块识别:色块识别是很基础的一个操作了,也比较简单。直接看代码: lower_red_1 = np.array([0, 80, 128]) #先找出HSV色彩空间红绿蓝三原创 2020-10-22 21:31:49 · 10307 阅读 · 15 评论 -
一种基于openmv的分辨识别圆形,三角形,矩形的思路
一种基于openmv的分辨圆形,三角形,矩形的思路openmv作为一个开源,低成本,功能强大的机器视觉模,在很多视觉领域都有涉及应用。我在作为一个新手接触openmv,探索到了一种比较有效的分辨识别圆形,三角,矩形等色块的办法,在此分享给大家。我使用的openmv摄像头有自己的官方手册以及相关使用说明星曈科技,里面对各个功能以及相关API都有一定的说明。前几天因为比赛,尝试使用openmv摄像头(听说openmv和硬件通信等方面比较方便,因为官方文档都有现成的示例改一改就行了。而opencv需要自原创 2020-10-22 20:19:19 · 27762 阅读 · 33 评论 -
图像直方图及其均衡化(matlab自实现)--冈萨雷斯《数字图像处理第三版》
图像直方图及其均衡化(matlab自实现)1、显示图像的直方图2、直方图均衡化(matlab自实现)3、直方图Guass(正态)化(matlab自实现)4、以傅里叶变换为例,简单解释两个向量空间和向量基之间的线性变换的概念。5.附代码本文内容原理源自冈萨雷斯《数字图像处理第三版》,代码为自己编写,若有误还请矫正,代码运行效率低,算法拙劣还请见谅。1、显示图像的直方图获取一个图像的灰度值直方图,首先需要将 rgb图像转换为灰度图像格式 。遍历灰度图像的每个像素点,统计不同灰度值的个数得到相应的统计数原创 2020-12-15 00:01:59 · 805 阅读 · 0 评论 -
基于python脚本的批量自动更改文件名
基于python脚本的批量自动更改文件名 作为一名大学班长,经常面临收作业的问题。为了电子档作业方便清点人数,也为了整洁美观,老师常常都会规定作业的命名格式。例如: “班级+学号+姓名_作业一”这样的格式。但是同学们交上来的作业名往往是千奇百怪。 有这样的:“通信170101+张三+作业一” 也有这样的:“1403170101+张三_作业一” 甚至还有这样的:“通信170101张三作业一”明明正确的命名应该是:“通信170101张三_作业一”。但就是这样一个简简单单的问题,总有很原创 2020-10-24 14:06:30 · 1125 阅读 · 0 评论