![](https://img-blog.csdnimg.cn/b0413bf38f404e548233c293f6359661.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
图像处理
图像处理相关知识
知识推荐号
学习、技能、读书、科研分享
展开
-
opencv读取图片并将图片二值化
在这段代码中,我们首先读取了一张灰度图像。然后,我们使用cv2.threshold函数和cv2.THRESH_OTSU阈值方法来对图像进行二值化处理。cv2.THRESH_OTSU会自动计算一个阈值,使得图像中的两个类别(前景和背景)之间的方差最大化。要使用OpenCV读取图片并将图片二值化,您可以使用cv2.imread函数来读取图片,并使用cv2.threshold函数来将图片二值化。二值化后的图像将被显示,并可以通过按下’q’键来关闭图像窗口。最后,我们将二值化后的图像保存到文件中。原创 2024-05-27 15:31:39 · 342 阅读 · 0 评论 -
opencv实现图片的膨胀腐蚀
在OpenCV中,膨胀和腐蚀是两种基本的图像处理操作,通常用于二值图像中以提取特定的特征。它们是基于图像的形态学操作,使用一个称为结构元素或核的模板来改变图像的形状。cv2.erode函数则用于进行腐蚀操作,同样通过迭代次数参数来指定腐蚀的次数。然后我们定义了一个5x5的结构元素(核),这是一个常用的选择,实际上可以根据需要选择任何大小的核。膨胀后的图像将使图像中的白色区域(前景)扩张,而腐蚀后的图像将使图像中的白色区域缩小。最后,我们将膨胀和腐蚀后的图像保存到文件中。原创 2024-05-27 15:30:26 · 402 阅读 · 0 评论 -
PIL读取彩色图并使用opencv二值化
接着,我们将图像转换为灰度图像,因为二值化处理通常在灰度图像上进行。然后,我们使用cv2.threshold函数和cv2.THRESH_OTSU方法来进行二值化处理,该方法可以自动选择一个合适的阈值来分割图像。然后,我们使用cv2.cvtColor函数将PIL图像转换为OpenCV的BGR格式,因为OpenCV默认使用BGR颜色空间。在Python中,您可以使用PIL(Pillow)库来读取彩色图像,然后将其转换为OpenCV可处理的格式,最后使用OpenCV的函数进行二值化处理。原创 2024-05-27 15:27:36 · 296 阅读 · 0 评论 -
【神经网络输出10通道的tensor形状为(10, 512, 512),找出10通道中的最大值的通道序号,生成一个形状为(1, 512, 512)的张量,根据张量的序号存成索引图映射不同的颜色】】
要根据10通道中的最大值的通道序号生成一个索引图,并且将不同的通道序号映射到不同的颜色,你可以使用Python的图像处理库Pillow。首先,我们需要找出每个位置的最大值通道序号,然后使用这个序号来创建一个索引图,并映射不同的颜色。查看索引图与数值一致:max_channel_indices_np。创建一个颜色映射字典,用于将通道序号映射到不同的颜色。使用Pillow库创建一个索引图,并应用颜色映射。使用torch.max函数找到最大值及其索引。用PS软件打开可以看到它是索引图但是有上色。原创 2024-05-18 18:19:02 · 177 阅读 · 0 评论 -
【图像处理:OpenCV-Python基础操作】
参考:李立宗. 计算机视觉40例从入门到深度学习(OpenCV-Python)[M],电子工业出版社,2022.原创 2023-11-12 17:36:37 · 693 阅读 · 0 评论 -
Python将视频转成图片
Python将视频转成图片,可以使用OpenCV库来将视频转成图片。原创 2023-10-12 18:09:10 · 911 阅读 · 0 评论 -
【opencv和PIL打开图片的格式区别】
打开图片:注:以下代码由Jupyter notebook编写。原创 2023-04-06 17:26:17 · 130 阅读 · 0 评论 -
【3-图像的逻辑运算】
参考书籍:《智能图像处理:Python和OpenCV实现》赵云龙 葛广英编著。以下代码由Jupyter Notebook实现。图像的逻辑运算包括按位与、或、非。原创 2023-03-25 12:05:41 · 115 阅读 · 0 评论 -
【2-图像的算术运算】
注:以下代码用Jupyter Notebook编写包括:加法、减法、乘法、除法,需要保证两幅图像的大小、数据类型和通道数相同。原创 2023-03-23 18:01:46 · 465 阅读 · 0 评论 -
【OpenCV2图像操作基础-1】
注:以下代码是Juyter notebook实现,若想单段代码运行,请加上下方代码保证加载必备库。参考书籍:《智能图像处理:Python和OpenCV实现》赵云龙 葛广英编著。图像主要有三种属性:形状(行、列和通道数)、像素数目、数据类型。fps: 30.0 宽, 高= (640, 480)图像的形状是: (200, 200, 3)图像的像素数目是: 120000。图像的数据类型是: uint8。原创 2023-03-20 20:50:05 · 221 阅读 · 0 评论