图像处理
图像处理的一些基础知识,主要是基于python的,本博主目前也是菜鸟一枚,如有问题请指正,谢谢!
shuangyumelody
认真做好生活中的每一件小事
展开
-
图像处理------Python之cv2.imread与PIL库中Image.open读入图像颜色顺序比较
OpenCV 的cv2.imread()导入图片时是BGR通道顺序,这与Matplotlib的显示,或者读取图片的通道不同,如果需要可以转换为RGB模式,以下代码显示不同之处,但BGR在许多地方使用,caffe倒入数据是以BGR方式img1 = cv2.imread(filename, 3)img2 = Image.open(filename)img1 = cv2.imread('...原创 2018-07-18 22:18:00 · 11422 阅读 · 0 评论 -
图像处理------图像锐化(微分法)
取自孙明的"数字图像处理与分析基础" 考察正弦函数sin2ππ\piax,它的微分为2ππ\piacos2ππ\piax,微分后频率不变,幅度上升2ππ\pia倍.空间频率越高,幅值增加就越大.这表明微分可以通过加强高频成分,使图像轮廓变清晰.最常用的微分方法视梯度法.设有一副图像f(x,y)f(x,y)f(x,y),它的梯度采用数学概念描述时是一个向量,定义为 G[f(x,y)]=[∂f∂x...原创 2018-07-19 16:30:45 · 8585 阅读 · 0 评论 -
图像处理------Python之图像的求导以及图像的梯度图求取
先利用Sobel算子对图像进行求导(这里求导的方法有很多,也可以选择高斯算子求导,或者普瑞维特(Prewitt)算子等求导),然后利用公式gm=(dx)2+(dy)2−−−−−−−−−−−√gm=(dx)2+(dy)2gm=\sqrt{(dx)^2+(dy)^2} 使用opencv库函数,python程序如下:img = cv2.imread('46.bmp', 0) # 后面参数为0表示取...原创 2018-07-19 16:51:50 · 9734 阅读 · 0 评论