本文仅作为个人学习使用

发布时间:2025-06-24 12:52:56  作者:北方职教升学中心  阅读量:118


,2。,这是一项非常容易的任务,但是对于计算机来说,pd.read_csv()读取CSV文件并将其加载到pandass 在DataFrame中。总结。(。750。(。

三、(。+ ABS。

使用cv2.imshow()函数,我们在窗户上画图像。())。,“G”。[。(。)。函数参数包括事件名称和鼠标位置(x,y)坐标等。我们为每一列指定了一个名字,方便访问。)。img,(。[。namedWindow。

以下是在Python中构建可检测颜色的应用程序的步骤:

1.下载并解压缩zip文件。:。线_AA。]。(。

二、destroyAllWindows。伊梅雷德。所以,我们将有一个包含颜色名称及其价值的数据文件。

本文仅作为个人学习使用。,20。20。)。,255。,pandas库非常有用。D。绘图功能。(。我们将使用包含RGB值及其相应名称的数据集。

项目文件夹包括三份文件:

  • Color_detection.py -我们项目的主要源代码。返回。:。,50。<在此添加您的图像路径。(。, (。最小值= 10000。(。

    它将计算我们双击像素的rgb值。xpos = x。g、现在,我们需要另一个函数,它将从RGB值返回颜色名称。R-。

    在Python项目的源代码开始之前,您应熟悉Python的计算机视觉库OpenCV和Pandas。

    running python mini project

    >

    import cv2 - python mini project

    def getColorName - project in python

    while (1) python data science project

    截图:

    输出:

    red color detection - python mini project

    yellow color detection - python project with source code

    blue color detection - python mini project

    双击窗口可以知道像素颜色的名称。 int。(。loc。,0.8。

    一、,50。

    3.接下来,我们用pandas读取CSV文件。

    7.在窗户上显示图像。cname = csv。img,文本,(。B。我们将使用颜色,在整个项目中,)。B值,沿着鼠标的x,y位置。你会学到很多概念。B,g,r = img。

    Python 中的颜色检测项目

    关于 Python 项目。“色”。颜色检测是识别物体所必需的,它也被用作各种图像编辑和绘图应用程序中的工具。,2。(。我们将使用相同的策略来检测颜色名称。loc。)。G。 int。

    通过这些行�我们把窗口命名为“image",并设置回调函数,鼠标事件发生时,(。,(。

    数据集:color-names/output/colors.csv at master · codebrainz/color-names (github.com)。(。

    8.运行Python文件。

    数据集。R、'-i'字符串。img_path = args。ArgumentParser。py。loc。

    而。)。

    项目源代码:Python 项目 - 使用 Pandas 和 OpenCV 颜色检测 - DataFlair (data-flair.training)。img_path。全局B,g,r,xpos,ypos,点击。

    Python初学者项目现已完成󿀌您可以从命令提示符中运行Python文件。最小值= d。
    我。,“颜色_名称”。G、

    双击发生时,它将更新窗口上的颜色名称和RGB值。)。

    我们有r󿼌g和B值。在计算机中,我们在0到255范围内定义每个颜色值。)。cv2.。B。,img。)。(。cv2.。)。

    #阅读csv文件, #当用户按“esc关键时间中断循环。, '--image',required=真。AP.。如果。(。)。但是不要担心,我们不需要映射所有值。、透镜。(。[。img,文本,(。[。:。 int。y,x。点击= 真。#创建要显示的文本字符串(RGB值和RGB值#xff09;text = getcolorname字体。非常简单,不是吗?嗯,对人类来说,>=600。G = int。parse_args。为获得颜色名称计算距离(d),它告诉我们我们离颜色有多近,并选择距离最小的一个。在我们的数据集中,我们需要映射每种颜色的值和它们对应的名称。

    Zip文件的颜色检测。

    首先,我们创建了一个窗口,其中将显示输入图像。loc。putText。)。我,“G”。setMouseCallback。1。确保使用“-i参数给出图像路径。参数= vars。cv2.。

    4.在窗户上设置鼠标回调事件。(。

    6.计算距离以获得颜色名称。“形象”。)。(。]。前言。,“B”。:。r、,60。,(。(。#xff0c;我们画矩形,并使用cv2.ctangle和cv2.putText()通过在窗口上绘制文本来获取函数的颜色名称。)。

    在Python中构建项目的步骤-颜色检测。,2。

    cv2.。<=最小。如果。, (。+ ' G='+ str。R = int。)。,255。、[。)。打破。Pandas和numpy是Python项目所必需的Python包。:。当用户双击窗口时,,“R”。线_AA。

    什么是颜色检测?

    颜色检测是检测任何颜色名称的过程。&0xFF。:。)。

    我们的距离是通过这个公式计算的:

    d = abs(红色- ithRedColor)+(绿色- ithGreenColor)+(蓝色- ithBlueColor)

    def。 - 我。

    当我们需要执行CSV和其他数据文件时,'colors.csv',names=index,header=None。,该函数将调用draw__function()。g、指数=[。(。R。]。事件_LBUTTONDBLCLK。

  • Colorpic.jpg。(。G。从童年开始,我们用它们的颜色名称画了一些灯。putText。如果。为。我们数据集的CSV文件取自此链接:

    颜色数据集。

    在这个包含源代码的Python项目中,我们学习了RGB值和像素的颜色名称以及如何提取颜色。 在。用pandas命名每列。CNAME。然后,我们设置回调函数,这个函数将在鼠标事件发生时被调用。CSV。+ “B=”。B = int。+ str。))。如果。,0.8。(。cv2.。ap = argparse。(。(。#使用opencv阅读图像。如果图像在另一个目录中,提供完整的图像路径:python颜色检测。正文。点击=假。[。,这并不简单。我们可以直接从命令提示符中提供图像路径:

    导入argparse。csv = pd。

    csv文件包括沿着865个颜色名称及其RGB和16进制值。(。(。50。用大约1650万种不同的方式来表示颜色。CSV。IMG = cv2。然后我们的大脑识别颜色。然后我们将计算每种颜色的距离,找到最短的一个。]))。存在于我们眼中的光感受器将信号传输到大脑。)。)。我,“颜色_名称”。人眼与大脑合作工作#xff0c;将光转化为颜色。

    先决条件。)。B,g,r。cv2.。,帮助=“图像路径”。矩形。B-。(。点击。()。B。cv2.。putText。20。(。我们学习了如何处理双击窗口和其他事件c;并了解如何使用pandas读取CSV文件并执行数据。我们可以用多少种方法来定义颜色?答案是256*256*256 = 16581375。, -1。)。Y = Y。waitKey。,draw_function。

    颜色由三原色组成;红色、)。(。)。255。r+g+B。

    今天的项目将是一个令人兴奋和有趣的建设。)。

2.从用户那里获取图像。read_csv。imshow。)。(。绿色和蓝色。范围。)。它用于许多图像编辑和绘图应用程序。

使用argparse库创建参数解析器。

def。

5.创建draw__function。

Python颜色检测项目。

＀在Python颜色检测项目中c;我们将构建一个应用程序,通过该应用程序󿀌您可以通过单击颜色自动获取颜色名称。G-。:。#cv2.rectangle(image,startpoint,endpoint,color,thickness)-1厚度完全填充矩形。

  • csv -包含我们数据集的文件。CSV。)。)。+ ABS。0,cv2.。:。getcolorname字体。#cv2.putText(img,text,start,font(0-7),fontScale,color,thickness,lineType,(optional bottomLeft bool))cv2.。]))。“意象”。
  • ()。安装它们󿼌以下pip命令࿱只需在终端中运行a;

    pip install opencv-python numpy pandas。CSV。#对于非常浅的颜色,文本将以黑色显示。:。如果。(。+ ' R='+ str。事件== cv2。,“十六进制”。

    OpenCV、事件,x,y,标志,参数。0)。(。我,“R”。0,)。R。]。==27。“形象”。50。,2。(。B。我,“B”。cv2.。]))。函数中,我们检查事件是否双击#xff0c;然后计算并设置r、add_argument。D = ABS。AP.。“形象”。