Articles on Trending Technologies

Technical articles with clear explanations and examples

Dilating images using the OpenCV function dilate()

Prasad Naik
Prasad Naik
Updated on 25-Mar-2026 1K+ Views

In this tutorial, we will learn how to dilate an image using the dilate() function in OpenCV. Dilation is a morphological operation that adds pixels to the boundaries of objects in an image, effectively expanding or thickening white regions and shrinking black regions. What is Image Dilation? Dilation expands the foreground objects in a binary or grayscale image. It uses a kernel (structuring element) that slides over the image, and for each position, it replaces the center pixel with the maximum value in the kernel's neighborhood. Syntax cv2.dilate(src, kernel, iterations=1, borderType=cv2.BORDER_CONSTANT, borderValue=0) Parameters ...

Read More

Eroding an image using the OpenCV function erode()

Prasad Naik
Prasad Naik
Updated on 25-Mar-2026 728 Views

In this program, we will erode an image using the OpenCV function erode(). Erosion of an image means to shrink the image by reducing the size of white regions or foreground objects. If any of the pixels in a kernel is 0, then all the pixels in the kernel are set to 0. One condition before applying an erosion function on an image is that the image should be a grayscale image. What is Image Erosion? Image erosion is a morphological operation that reduces the boundaries of foreground objects (white pixels). It works by sliding a structuring element ...

Read More

Show only certain items in legend Python Matplotlib

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 25-Mar-2026 2K+ Views

In Python Matplotlib, you can control which items appear in the legend by using the plt.legend() method with a list of labels. This allows you to show only specific plot elements in the legend rather than all plotted data. Basic Syntax The plt.legend() method accepts a list of labels to display ? plt.legend(["label1", "label2"], loc=location, frameon=True/False) Parameters labels − List of strings to show in the legend loc − Location of the legend (0 for best location) frameon − Boolean flag to show/hide legend border Example Here's how to ...

Read More

Blurring an image using the OpenCV function blur()

Prasad Naik
Prasad Naik
Updated on 25-Mar-2026 573 Views

In this tutorial, we will learn how to blur an image using the OpenCV blur() function. Blurring reduces image noise and detail by averaging pixel values in a neighborhood defined by a kernel. Algorithm Step 1: Import OpenCV and NumPy libraries Step 2: Load the input image Step 3: Define the kernel size for blurring Step 4: Apply the blur() function with image and kernel parameters Step 5: Display or save the blurred result Understanding the blur() Function The cv2.blur() function performs simple box filtering. It takes the average of all pixels in the ...

Read More

Draw a filled polygon using the OpenCV function fillPoly()

Prasad Naik
Prasad Naik
Updated on 25-Mar-2026 8K+ Views

In this tutorial, we will learn how to draw a filled polygon using OpenCV's fillPoly() function. This function fills a polygon defined by a set of vertices with a specified color. Syntax cv2.fillPoly(image, pts, color) Parameters The fillPoly() function accepts the following parameters ? image ? The input image on which to draw the polygon pts ? Array of polygon vertices (points) color ? Fill color of the polygon in BGR format Algorithm Step 1: Import cv2 and numpy Step 2: Define the polygon vertices (endpoints) Step 3: ...

Read More

Making matplotlib scatter plots from dataframes in Python's pandas

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 25-Mar-2026 1K+ Views

Creating scatter plots from pandas DataFrames using matplotlib is a powerful way to visualize relationships between variables. We can use the DataFrame structure to organize our data and create colorful scatter plots with proper labeling. Steps to Create a Scatter Plot Import matplotlib and pandas libraries Create lists for your data variables (x-axis, y-axis, and colors) Build a pandas DataFrame from your data Create figure and axes objects using plt.subplots() Add axis labels using plt.xlabel() and plt.ylabel() Generate the scatter plot using ax.scatter() method Display the plot with plt.show() Example Here's how to create ...

Read More

Manually add legend Items Python Matplotlib

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 25-Mar-2026 23K+ Views

In Matplotlib, you can manually add legend items using the plt.legend() method. This allows you to create custom legends with specific labels, positions, and styling options like borders. Basic Syntax plt.legend(labels, loc=location, frameon=True/False) Parameters labels − List of strings for legend labels loc − Location of the legend (0 for best location) frameon − Boolean to show/hide the legend border Example Here's how to create a plot with manually added legend items ? import matplotlib.pyplot as plt # Set axis labels plt.xlabel("X-axis") plt.ylabel("Y-axis") # Plot two ...

Read More

Make 3D plot interactive in Jupyter Notebook (Python & Matplotlib)

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 25-Mar-2026 4K+ Views

Interactive 3D plots in Jupyter Notebook allow you to rotate, zoom, and pan your visualizations. Matplotlib provides built-in interactivity when using the %matplotlib notebook or %matplotlib widget magic commands. Setting Up Interactive Mode To enable interactivity, use the appropriate magic command at the beginning of your notebook ? %matplotlib notebook # or use %matplotlib widget for newer versions import matplotlib.pyplot as plt import numpy as np Creating an Interactive 3D Sphere Here's how to create an interactive 3D wireframe sphere ? import matplotlib.pyplot as plt import numpy as np # ...

Read More

How do you plot a vertical line on a time series plot in Pandas?

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 25-Mar-2026 4K+ Views

When working with time series data in Pandas, you often need to highlight specific dates or events by adding vertical lines to your plots. This can be achieved using matplotlib's axvline() method on the plot axes. Creating a Time Series DataFrame First, let's create a sample time series dataset with dates as the index ? import pandas as pd import matplotlib.pyplot as plt # Create a DataFrame with date range df = pd.DataFrame(index=pd.date_range("2019-07-01", "2019-07-31")) df["value"] = range(1, 32) # Sample values for each day print(df.head()) ...

Read More

How to create a simple screen using Tkinter?

Prasad Naik
Prasad Naik
Updated on 25-Mar-2026 706 Views

Tkinter is Python's standard GUI library for creating desktop applications. We will create a simple screen using the Tkinter library to demonstrate the basic setup. Algorithm Step 1: Import tkinter. Step 2: Create an object of the tkinter class. Step 3: Display the screen using mainloop(). Example Code Here's how to create a basic Tkinter window ? import tkinter as tk # Create the main window window = tk.Tk() # Set window title window.title("Simple Tkinter Screen") # Set window size window.geometry("400x300") # Start the event loop window.mainloop() ...

Read More
Showing 5131–5140 of 61,299 articles
« Prev 1 512 513 514 515 516 6130 Next »
Advertisements