编程笔记

当多个线程仅有一个线程能够写入特定数据时,使用读写锁可以提高程序的性能。Python提供threading模块支持读写锁实现,而读写锁的实现基于RLock对象。读写锁的实现能够控制多个线程同时读取一个文件或者同一时刻只允许一个线程写入一个文件。
图像对比度增强是一种图像增强技术,主要目的是提高图像中颜色层次的分明度,让图像的整体效果更加明亮鲜艳,更加有吸引力。在计算机视觉、机器学习等领域,图像对比度增强经常被用于图像处理、目标检测、人脸识别等任务中,因此掌握图像对比度增强技术的方法
在PIL库中,resize方法直接调用即可,而在OpenCV库中需要调用resize函数。在PIL库中,直接调用rotate方法即可旋转图片,而在OpenCV库中需要使用warpAffine函数和getRotationMatrix2D函数构造旋转矩阵后再进行旋转,相当于手动实现了旋转算法。
在爬虫过程中,有些网站存在验证码的验证,如果没有正确识别验证码,则无法进一步进行爬虫操作。本文将详细讲解如何使用Python爬虫爬取需要验证码的网站,并通过两个示例说明如何识别验证码。
要从图像中提取矩形区域,需要使用OpenCV的矩形框架(Rectangles)。以下是使用OpenCV提取图像中矩形区域的完整攻略。
以下是使用Python合成图片的实现代码的完整攻略:
水印(Watermark)是指在一幅图片、视频或文档上加上特定的信息或标记,目的是表明该文件的所有权或者指示该文件的特定用途。
多任务是计算机处理多个任务的能力,它可以同时执行多个任务。在操作系统中,多任务可以通过进程和线程实现。
下面就是Python自定义线程池控制线程数量的完整攻略:
下面详细讲解“Python技巧之实现批量统一图片格式和尺寸”的完整攻略。
课程传送门:500行Python代码打造刷脸考勤系统
下面是详细讲解用Python删除文件夹中的重复图片(图片去重)的完整攻略。