![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenCV
文章平均质量分 62
凌天傲海
一名学编程的大学生
展开
-
OpenCV调节图像亮度
将像素值变小,则将亮度调小,全部色彩变暗;将像素值变大,则将亮度调大,全部色彩变亮。第一张图是变暗的效果;第二张图由于像素值过大,已经出现失真现象。原创 2023-04-09 19:21:11 · 966 阅读 · 0 评论 -
图像信息隐藏与解密(OpenCV)
解密信息是隐藏信息的逆过程,其过程比较简单,即提取载体文件中蓝色像素值为奇数的像素点,将空白图像中的这些像素点对应的位置赋予统一着色。信息隐藏是不让预期接收者之外的任何人知晓信息的传递事件或着信息的内容,文件相对隐秘文件的大小越大,隐藏后者就越加容易,因此,数字图像在互联网和其他传媒上被广泛用于隐藏信息。# 文本的位置在坐标(100,300),使用字体cv2.FONT_HERSHEY_PLAIN,字体大小为3.0,颜色为红色,线条粗细为2。解密信息与隐藏信息相反,是隐藏信息的逆过程。原创 2023-04-10 01:22:36 · 1742 阅读 · 6 评论 -
OpenCV获取图像大小
【代码】OpenCV获取图像大小。原创 2023-04-09 19:04:27 · 508 阅读 · 0 评论 -
图像边缘算法——计算图像边缘(OpenCV)
算法的基本原理是:将当前像素与邻接的下部和右部进行比较,如果相似,则将当前像素设置为白色,否则设置为黑色。如何判定像素相似呢?应用欧式距离算法,将一个图像的3个色彩分量映射在三维空间中,如果2个像素点的欧氏距离小于某个常数的阈值,就认为它们相似。原创 2023-04-11 13:30:13 · 574 阅读 · 0 评论 -
图像加噪(OpenCV)
加上噪声的图像是为了实验图像识别的效果,有些机器学习算法对没有噪声的图像识别的效果很好,但如上图这种噪声较多的情况效果就很不理想了,因为在实际的工程应用中,很难保证采集到的图像清晰可靠,所以需要人为给图像加上噪声,以便后期对算法效果进行验证。上面的代码对img.ndim进行判断的用意在于,如果图像是灰度化图像,则img.ndim为2,灰度化图像的像素值不存在红、绿、蓝三色之分,仅有灰度值,所以像素值仅需要一个,将对应噪声点的位置的值设为255即可。将图像若干个像素点的值设为噪声点的值。原创 2023-04-09 20:37:03 · 1370 阅读 · 0 评论 -
图像灰度变化(OpenCV)
2)根据RGB和YUV颜色空间的变化关系,建立亮度Y与R、G、B三个颜色分量的对应关系:Y=0.3R+0.59G+0.11B,以这个亮度值表达图像的灰度值。彩色图像中的每个像素的颜色由R、G、B三个分量决定,而每个分量的取值范围为0~255。OpenCV有相关的函数cvtColor,用它可以直接完成灰度化操作。设img为源图像矩阵,myimg1为灰度化后的目标图像矩阵。myimg2为复制的图像。1)求出每个像素点的R、G、B三个分量的平均值,然后将这个平均值赋给这个像素的三个分量。原创 2023-04-09 20:04:17 · 644 阅读 · 0 评论 -
负片与水印效果(OpenCV)
调用putText函数,以图像矩阵为第1个参数,输出内容为第2个参数,在图像上直接输出水印文字。将像素的三色值设为(255-原值。原创 2023-04-09 19:41:07 · 248 阅读 · 0 评论 -
OpenCV阈值处理(threshold函数、自适应阈值处理、Otsu处理)
阈值处理是指剔除图像内像素高于一定值或低于一定值的像素点。例如,设定阈值为127,然后:1.将图像内所有像素值大于127的像素点的值设为2552.将图像内所有像素值小于或等于127的像素点的值设为0通过上述方式能够得到一幅二值图像。原创 2023-06-29 04:57:04 · 8310 阅读 · 0 评论