- 博客(6)
- 收藏
- 关注
原创 DIP7:区域生长与分裂合并
本文介绍了区域生长法和分裂合并法两种经典的图像分割算法,并展示了如何将它们集成到一个基于PyQt5的图像处理系统中。通过交互式界面,用户可以轻松应用这些算法处理图像,并实时查看结果。该系统还集成了多种图像处理功能,为研究和应用提供了便利。
2025-06-04 09:23:43
1471
原创 DIP6:图像阈值分割
cv2.THRESH_TOZERO大于阈值返回当前灰度否则返回0;cv2.THRESH_TOZERO_INV 大于阈值返回0,否则返回当前灰度;thresholdType为阈值类型,有cv2.THRESH_BINARY 或者cv2.THRESH_BINARY_cv2.THRESH_BINARY_INV 大于阈值返回0,否则返回 maxval;处理像素的方法,主要有以下几种:cv2.THRESH_BINARY,大于阈值返回 maxval,否则返回0;thresh为起始阈值;如果满足条件,返回x,否则返回y。
2025-05-21 18:56:16
1495
原创 DIP4:PyQt5的应用
在创建好的主窗口顶部添加‘加载图片’和‘保存图片’按钮,但按钮不能直接干活,于是我们需要用到save_btn.clicked.connect(self.save_image)这句的意思是: 当你点“加载图片”按钮时,去执行 load_image() 这个函数(加载图片)可见,以上就是对PyQt5的一个实例应用,最后我们得到了一个可互动的窗口,里面包含诸多按钮,诸如‘灰度化’‘去噪’等,通过点击按钮我们就可以对图像进行一系列操作,那么以上的操作究竟是如何实现的呢?cv2:OpenCV库,用于图像处理。
2025-05-10 13:30:24
1615
原创 实验二:图像直方图与频域变换
指数方程为s=cr**γ ,s为输出灰度值,r 为输入灰度值,c 和γ 为正常数,γ 值以1为分界线,当值大于1时可以产生和对数运算相同的结果,即将灰度值低的区域进行扩展,灰度值高的区域进行压缩,提高图像亮度。当γ 值小于1时,将得到相反的结果,即灰度值高的区域进行扩展,将灰度值低的区域进行压缩,减小图像亮度。灰度直方图仅仅反映了图像灰度级出现频率的分布,但是不能反映出具体位置的分布,即不能由灰度直方图确定图像,所以存在不同的图像可能有同样的灰度直方图,但是一幅图像只能存在一个灰度直方图。
2025-03-26 21:34:35
745
原创 实验2.1:图像的读取、显示和保存
最后是视频的读取显示和图像保存,先使用VideoCapture读取捕获视频(0表示使用电脑摄像头,也可用引号引起视频文件名存入capture中),ref表示视频返回值,frame表示视频中的每一帧,用while循环播放视频每一帧直到视频播放完或按esc键退出循环(27表示esc键),最后则使用imwrite将视频中的最后一帧存入当前文件中,图像名为'test.jpg'或者使用python中自带的matplotlab库,读取并显示‘2.jpg'
2025-03-13 14:18:51
337
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅