原创
文章平均质量分 54
Evan Yi
不忘初心,砥砺前行!
展开
-
【Shell】批量测试端口连通性telnet
需要测试某一台服务器到100台个服务器的连通性。原创 2023-01-29 14:54:52 · 4456 阅读 · 7 评论 -
SLIC超像素分割后,怎样获取超像素子块及其掩摸
from skimage.segmentation import slicfrom skimage.segmentation import mark_boundariesfrom skimage.util import img_as_floatimport matplotlib.pyplot as pltimport numpy as npimport cv2# argsa...原创 2019-11-20 13:44:42 · 4799 阅读 · 6 评论 -
图像处理容易遇到的问题
一、一定要注意图像数据类型如果读入是uint8类型,那么一定要转化成double类型,再进行运算用im2double()函数因为uint8类型会溢出,再大也是255,得不到想要的效果见博客:MATLAB在做图像处理时为什么有时候先把图像转换为double型?防止计算时溢出用double,而 显示图像的时候用uint8https://blog.csdn.net/weixin_43...原创 2019-08-17 23:21:16 · 1245 阅读 · 0 评论 -
文献管理软件
NoteExpressMendeleyzotero原创 2019-09-03 16:34:04 · 369 阅读 · 0 评论 -
opencv cv2.imshow显示图片一片黑色或者别的颜色,且无法调整窗口大小
原因一:没有在cv2.imshow()后面加上这两句cv2.waitKey(0) cv2.destroyAllWindows()cv2.namedWindow('窗口名',0)cv2.imshow('窗口名',image)cv2.waitKey(0) cv2.destroyAllWindows()原因二:可能是因为你的原图太大,,导致只显示了一部分,没有完全显示出来...原创 2019-09-17 14:54:14 · 12916 阅读 · 6 评论 -
python opencv对图像颜色通道进行加减操作溢出
由于opencv读入图片数据类型是uint8类型,直接加减会导致数据溢出现象(1)用Numpy操作可以先将图片数据类型转换成int类型进行计算,data=np.array(image,dtype='int')经过处理后(如:遍历,将大于255的置为255,小于0的置为0)再将图片还原成uint8类型data=np.array(image,dtype='uint8')...原创 2019-09-17 17:57:49 · 3679 阅读 · 2 评论 -
python3数据结构与算法(代码实现)
待续,每天进步一点点参考书:《你也能看懂的python算法书》一、基础知识1、python语言结构#只含ifnum = int(input('Enter a integer:'))if num%2 == 0: print("Even number")if num%2 == 1: print("Odd number")#含if--elif--else...原创 2019-08-13 13:43:28 · 513 阅读 · 0 评论 -
python查漏补缺
一、基础梳理1、运算符算数运算符:+ - * / % // ** 加 减 乘除 取余 取商的整数部分 平方关系运算符:==,!=,>, <, >=, <=逻辑运算符:and or not位运算符: & | ~ ^ >> << 与 或 反 异或 右移 左移...原创 2019-07-16 17:14:50 · 131 阅读 · 0 评论 -
【图像分割】ExG超绿特征灰度化、二值化分割(Matlab及Python代码实现)
超绿色提取绿色植物图像效果较好,阴影、枯 草和土壤图像等均能较明显的被抑制,植物图像更为突出,对于作物识别或杂草的识别最常用的灰度化方法为超绿色法: ExG=2G-R-B 为将植物和背景分割需先确定一个阈值,然后将每个像素点......原创 2019-03-07 09:53:22 · 16284 阅读 · 21 评论 -
cv2读取的图片用matplotlib显示
cv2.imread()默认读取的图片为BGR格式,而matplotlib使用的是RGB格式。使用matplotlib之前需要先转换一下。img = cv2.imread('image.jpg')# 第一种转换方法b,g,r = cv2.split(img)img2 = cv2.merge([r,g,b])# 第二种转换方法cv2.cvtColor(img, cv2.COLOR...原创 2019-04-18 18:13:01 · 1977 阅读 · 2 评论 -
连通区域计数问题学习
深度学习目标检测系列:faster RCNN实现|附python源码-云栖社区-阿里云 https://yq.aliyun.com/articles/679245IPython绘图和可视化---matplotlib 入门 - xubling - 博客园 https://www.cnblogs.com/xubing-613/p/5895948.htmlIPython绘图和可视化---matp...原创 2019-04-18 20:43:57 · 757 阅读 · 0 评论 -
opencv入门学习
一、cv2的意思import cv2不是说引入cv的第二个版本,基于C++写的叫cv2,基于C语言写的叫cv,历史遗留问题二、cv2.imread('**.png',0)后面的参数0代表按照灰度图像读取1代表按BGR格式读取(注意opencv读取的图片是BGR通道,在显示图片的时候需要注意),默认为1-1代表读取alpha,透明度,感觉不常用三、最好保存为png格式的图...原创 2019-04-18 21:40:30 · 418 阅读 · 0 评论 -
ImportError: dynamic module does not define module export function (PyInit_cv2)
在阿里云centos7上安装opencv搜寻了很多教程,都是一大堆步骤,按照他们的步骤,还是没能装好,最后经过同学提醒,他说之前直接用pip install opencv-python这一条命令就直接装好了,,,,,,结果一试,虽然中间出了些差错,但是最终还是安装成功了这里记录一下遇到的问题和解决方案第一步:输入命令 :pipinstall opencv-python发现...原创 2019-05-11 02:06:42 · 33790 阅读 · 3 评论 -
python中sum()和np.sum()
偶然发现对于二维array数组,求数组所有元素之和,必须用np.sum(array)sum(sum(array))求的不是所有元素之和,找了半天错误,原来是这里出问题了原创 2019-06-05 19:43:04 · 6010 阅读 · 1 评论 -
Git学习
常见操作https://www.jianshu.com/p/b0dbc71497ff失误处理:1、不小心写错了远程仓库名字,,git remote add origin git@github.com:michaelliao/learngit.git即在这里把远程仓库名字learngit写错了,或者把github账户名michaelliao写错了...原创 2019-06-10 15:23:55 · 178 阅读 · 0 评论 -
python或者matlab代码报错RuntimeErro main thread is not in main loop
解决办法:直接将plt.show()、imshow()删掉即可,不要显示。或者显示后关闭,即加上代码plt.close()、 close亲测有效!具体不晓得什么原因,有知道的大佬可留言,万分感谢!!...原创 2019-06-04 19:21:06 · 3516 阅读 · 0 评论