找到 10786 篇文章 关于 Python

在 Python 中实现照片马赛克

Samual Sam
更新于 2019年7月30日 22:30:23

577 次浏览

照片马赛克是一种技术,我们可以将图像分割成一个正方形网格。每个正方形将被其他图像或颜色替换。因此,当我们想从一定距离观看实际图像时,我们可以看到实际图像,但如果我们走近,我们可以看到不同颜色块的网格。在这种情况下,我们使用一个名为 photomosaic 的 Python 模块。使用此模块,我们可以轻松创建一些照片马赛克。要安装它,请访问此链接。它还将下载 scikit learn 模块。sudo pip3 install photomosaic ... 阅读更多

使用 Python 中的 UUID 生成随机 ID

karthikeya Boyini
更新于 2019年7月30日 22:30:23

776 次浏览

UUID 的全称是通用唯一标识符,它是一个 Python 库,支持 128 位 ID 用于生成随机对象。UUID 的优点:正如所讨论的,我们可以用它为随机对象生成唯一的随机 ID。对于密码学和哈希应用程序,可以使用此 ID。对于生成随机文档和地址等,也可以使用此 ID。方法 1 使用 uuid1() 示例代码 import uuid print ("使用 uuid1() 生成的随机 ID 为:", end="") print (uuid.uuid1()) 输出 使用 uuid1() 生成的随机 ID 为: 4adeede2-e5d8-11e8-bd27-185e0fd4f8b3 uuid1() 的表示形式 bytes − ... 阅读更多

使用 Python 中的 OpenCv 添加和混合图像

Samual Sam
更新于 2019年7月30日 22:30:23

381 次浏览

我们知道,当我们解决任何与图像相关的难题时,都必须使用矩阵。矩阵内容将根据图像类型而变化——或者是二值图像 (0, 1),或者是灰度图像 (0-255),或者是 RGB 图像 (255 255 255)。因此,如果我们要添加两张图像,这意味着我们只需要添加各自的两个矩阵。在 OpenCV 库中,我们有一个函数 cv2.add() 用于添加图像。但是对于图像添加,两张图像的大小必须相同。两张图像的相加 import cv2 # 读取我们的 Image1 my_firstpic ... 阅读更多

使用 Python OpenCv 模块进行直方图均衡化

Samual Sam
更新于 2019年7月30日 22:30:23

617 次浏览

这是图像处理中使用图像直方图进行对比度调整的一种方法。实际上,此方法通常会增加许多图像的全局对比度,尤其是在图像的可用数据由接近的对比度值表示时,并且通过这种调整,可以更好地在直方图上分配强度,并且允许局部对比度较低的区域获得更高的对比度。OpenCV 有一个函数可以做到这一点,cv2.equalizeHist(),它的输入只是一个灰度图像,输出是我们的直方图均衡图像。当图像的直方图被限制在…… 阅读更多

Python 中的魔法方法(Dunder 方法)

karthikeya Boyini
更新于 2019年7月30日 22:30:23

440 次浏览

魔法方法允许我们在面向对象编程中做一些非常巧妙的技巧。这些方法的特点是在前缀和后缀中使用两个下划线 (__)。例如,函数作为拦截器,在满足某些条件时自动调用。在 Python 中,__repr__ 是一个内置函数,用于计算对象的“正式”字符串表示形式,而 __str__ 是一个内置函数,用于计算对象的“非正式”字符串表示形式。示例代码 实时演示 class String: # 魔法方法初始化对象 def __init__(self, string): ... 阅读更多

使用 Python OpenCv 模块读取图像

Samual Sam
更新于 2019年7月30日 22:30:23

2K+ 次浏览

在 OpenCv 模块中,我们可以使用函数 cv2.imread() 来读取图像。输入图像路径时,图像应位于工作目录中,或者应提供图像的完整路径。cv2.IMREAD_COLOR - 此函数加载彩色图像,任何图像的透明度都将被忽略。这是默认标志。cv2.IMREAD_GRAYSCALE - 此函数以灰度模式加载图像 cv2.IMREAD_UNCHANGED - 此函数按原样加载图像,包括 alpha 通道 源图像示例 import numpy as np import cv2 my_img = cv2.imread('C:/Users/TP/Desktop/poor/poverty_india.jpg', 0) cv2.imshow('image', my_img) k = cv2.waitKey(0) & 0xFF # 等待 ... 阅读更多

使用 Python OpenCv 模块在图像上绘制几何形状

karthikeya Boyini
更新于 2019年7月30日 22:30:23

2K+ 次浏览

OpenCV 的基本操作是在图像上绘制。能够添加不同的几何形状,例如线条、圆形和矩形等。在处理图像分析时,我们通常希望突出显示图像的一部分,例如通过添加定义该部分的矩形。例如,还可以添加箭头以指示某些内容。cv2.line() - 此函数用于在图像上绘制线。cv2.rectangle() - 此函数用于在图像上绘制矩形。cv2.circle() - 此函数用于在图像上绘制圆形。cv2.putText() - 此函数用于写入 ... 阅读更多

使用 Python 重命名多个文件

AmitDiwan
更新于 2023年8月24日 14:24:44

50K+ 次浏览

要使用 Python 重命名文件,请使用 os 模块的 rename() 方法。rename() 方法的参数是源地址(旧名称)和目标地址(新名称)。安装和导入 OS 模块 要安装 OS 模块 - pip install os 要导入 - import os 使用 rename() 方法重命名多个文件 rename() 方法可以轻松用于重命名多个文件 - 示例 import os # 用于重命名多个文件的函数 def main(): i = 0 path="E:/amit/" for filename in os.listdir(path): my_dest ="new" + str(i) + ".jpg" my_source =path + filename my_dest =path ... 阅读更多

使用 Python 中的 Tkinter 制作颜色游戏

karthikeya Boyini
更新于 2019年7月30日 22:30:23

1K+ 次浏览

对于开发 GUI 应用程序,tkinter 非常流行且易于使用。使用 tkinter 可以轻松开发 GUI 游戏。在这里,我们也尝试开发一个颜色游戏。在这个游戏中,玩家必须输入屏幕上显示的单词的颜色,因此分数增加一,玩这个游戏的总时间为 30 秒,游戏中使用的颜色是红色、蓝色、绿色、粉色、黑色、黄色、橙色、白色、紫色和棕色。界面将以不同的颜色显示不同颜色的名称。用户必须识别颜色并输入正确的颜色名称…… 阅读更多

使用 Python 中的新闻 API 获取热门新闻

Samual Sam
更新于 2019年7月30日 22:30:23

613 次浏览

News API 是一个非常著名的 API,用于搜索和获取来自任何网站的新闻文章,使用此 API,任何人都可以从任何网站获取 10 条热门新闻标题。但是使用此 API 需要一件事,那就是 API 密钥。示例代码 import requests def Topnews(): # BBC 新闻 api my_api_key="Api_number” my_url = = " https://newsapi.org/v1/articles?source=bbc-news&sortBy=top&apiKey=my_api_key" my_open_bbc_page = requests.get(my_url).json() my_article = my_open_bbc_page["articles"] my_results = [] for ar in my_article: ... 阅读更多

广告