
python图像处理
文章平均质量分 82
python图像处理
!ERROR
这个作者很懒,什么都没留下…
展开
-
Python之Turtle库
turtle(海龟)库是python的图形绘制函数库。turtle库绘制原理:有一只海龟在窗体正中心,在画布上游走,走过的轨迹形成了绘制的图形,海龟由程序控制,可以自由改变颜色、方向宽度等。一、知识点1.画布(1)画布位于屏幕位置turtle.setup(width, height, startx=None, starty=None)①width, height: 输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例.②(startx, starty): 这一坐标表示矩形窗口左上原创 2021-08-16 17:49:39 · 3959 阅读 · 0 评论 -
Python图片读写方式之OpenCV 图像算术运算
一、图像加法(一) cv2.add()import cv2import numpy as npx = np.uint8([250])y = np.uint8([14])print(cv2.add(x,y)) ## 相加,opencv超过255的截取为255 250+14 = 264 => 255## Out[1]: array([[255]], dtype=uint8)print(x+y) ## 相加,np超过255的会取模运算 (uint8只能表示0-255,所以取模) 2原创 2021-11-06 09:39:16 · 765 阅读 · 0 评论 -
Python图片读写方式之OpenCV 色彩模式转换
一、前置知识(一)图像像素存储形式1.灰度图对于只有黑白颜色的灰度图,为单通道,一个像素块对应矩阵中一个数字,数值为0到255, 其中0表示最暗(黑色) ,255表示最亮(白色)。2.彩色图对于任何一张彩色图片,有三个主通道–RGB(红绿蓝)。按不同比例相加,一个像素块对应矩阵中的一个向量, 如[24,180, 50],分别表示三种颜色的比列, 即对应深度上的数字。图片的大小为(height,width,3)。注:opencv采用BGR模式,而不是RGB。(二)色彩模式1.RGBRGB原创 2021-11-06 09:34:22 · 2309 阅读 · 0 评论 -
Python图片读写方式之OpenCV 图像边界填充
cv2.copyMakeBorder(src,top, bottom, left, right ,borderType,value)参数解释:src:原图像top,bottem,left,right:分别表示四个方向上边界的长度borderType:边界的类型value:如果borderType为cv2.BORDER_CONSTANT时需要填充的常数值borderType解释cv2.BORDER_CONSTANT固定值填充,value为颜色值cv2.BORDER原创 2021-11-06 09:30:32 · 3176 阅读 · 0 评论 -
Python图片读写方式之OpenCV
计算机将任何图片读取为一组0到255之间的值。对于任何一张彩色图片,有三个主通道–RGB(红绿蓝)。工作原理:对每个原色创建一个矩阵,然后,组合这些矩阵以提供R,G和B各个颜色的像素值。每一个矩阵的元素提供与像素的亮度强度有关的数据。图片的大小为B x A x 3。一、OpenCV(一)基本操作1.使用OpenCV加载图片(1)导入OpenCV模块import cv2 ## 导入OpenCV库(2)加载图片cv2.imread(filename,[flags]) :第一个参数为图片名原创 2021-11-04 15:43:57 · 3342 阅读 · 0 评论 -
Python图片读写方式之OpenCV 物体轮廓检测
一、cv2.findContours()用于寻找物体的轮廓。img,countours,hierarchy = cv2.findContours(image, mode, method)参数解释:image:寻找轮廓的图像mode:表示轮廓的检索模式method:轮廓的近视办法mode说明cv2.RETR_EXTERNAL表示只检测外轮廓cv2.RETR_LIST检测所有的轮廓,包括内围、外围轮廓,但是检测到的轮廓不建立等级关系cv2.RETR_CCO原创 2021-11-06 14:24:37 · 2881 阅读 · 0 评论