Custom Solutions! RK3588 Image Processing Boards with Various Interfaces to Suit Your Needs

Custom Solutions! RK3588 Image Processing Boards with Various Interfaces to Suit Your Needs

The RK3588, as Rockchip’s flagship chip, has garnered attention from many industries due to its industrial-grade computing power. However, not every RK3588 image processing board can be used directly, as it requires deep customization based on the camera interface and application scenario. Chengdu Huishi possesses the capability for rapid integration and customization. With years of … Read more

Developing an Image Processing Tool in C Language

Developing an Image Processing Tool in C Language

Developing an Image Processing Tool in C Language This article will demonstrate to readers how to develop a simple image processing tool using the C language. The functionalities we will implement include loading images, converting them to grayscale, and saving the processed images. This tutorial is suitable for beginners, and detailed code examples will be … Read more

How to Efficiently Disassemble a PCB Circuit Board?

How to Efficiently Disassemble a PCB Circuit Board?

In the process of developing and producing electronic products, one may encounter the scenario of needing to disassemble an existing PCB circuit board to analyze the circuit layout, component selection, and signal routing. Below, we will discuss an efficient process for disassembling a PCB circuit board, which we hope will be helpful to everyone. 1. … Read more

How to Implement JPEG Compression Storage in Matlab?

How to Implement JPEG Compression Storage in Matlab?

In the process of image processing and storage optimization, the JPEG compression ratio directly affects image quality and file size. This example demonstrates the implementation of JPEG image compression, intuitively presenting the relationship between image effects and file sizes at different compression ratios. 1. Code %% JPEG compression processing with different quality ratios im = … Read more

How to Implement Color Space Conversion in Matlab? Converting Images from RGB Space to HSI, HSV, Lab, NTSC, and Other Color Spaces

How to Implement Color Space Conversion in Matlab? Converting Images from RGB Space to HSI, HSV, Lab, NTSC, and Other Color Spaces

Image color modes correspond to various color spaces, and the conversion and analysis of color spaces are crucial. This example demonstrates various color space conversions and related image processing operations. Estimated reading time: 5 minutes. 1. Code %% rgbcubergbcube;rgbcube(10,10,10); %% colorcloudrgb=imread('peppers.png');colorcloud(rgb,'rgb');pause;colorcloud(rgb,'lab'); %% RGB color channelsim1=imread('Fig0617.tif');im1=im2double(im1); [m,n,q]=size(im1);[R,G,B]=imsplit(im1); figure,set(gcf,'outerposition',get(0,'screensize'));set(gcf,'NumberTitle','off','Name','Change Channels to Observe Image');subplot(2,2,1),imshow(im1),title('Original Image');subplot(2,2,2),imshow(cat(3,R*0.5,G,B)),title('R Channel Halved');subplot(2,2,3),imshow(cat(3,R,G*2,B)),title('G Channel … Read more

AI and Embedded Vision

AI and Embedded Vision

Author | Bruno Menard Through AI and embedded vision, next-generation digital image processing technologies can enhance the efficiency of machine vision systems, enabling devices to adapt to uncontrolled real-world conditions and bring continuous learning to machines in the field. Digital image processing has greatly transformed our ability to observe our world and the external environment … Read more

Is RK3588 + DeepSeek Viable?

Is RK3588 + DeepSeek Viable?

Recently, the popular DeepSeek has been a topic of research both within and outside the industry. After all, various sectors are eager to leverage AI for their services, and the field of image processing is no exception. Consequently, many have inquired whether RK3588 + DeepSeek is a viable option. To answer this: relying solely on … Read more

Working Principle of OVM6211 Eye-Tracking Camera (From CMOS to MIPI)

Working Principle of OVM6211 Eye-Tracking Camera (From CMOS to MIPI)

OVM6211 – Eye-Tracking Camera Features Recently, I noticed that the VGA timing feels quite similar to modern MIPI. This timing or data transmission is really interesting. We see a large CMOS, with various types of optoelectronic PN junctions that I have discussed before. Transimpedance amplifier design reference. Photodiode parameters like this. Since we are reading … Read more

Camera Module ISP Processing Workflow

Camera Module ISP Processing Workflow

The ISP (Image Signal Processor) processing workflow of the camera module is a systematic optimization process for the raw signals output by the image sensor, mainly divided into the following key steps and corresponding functional modules: 1 Energy Perception Raw Signal Input and Preprocessing ‌Sensor Signal Capture‌CMOS/CCD sensors convert light signals into analog electrical signals … Read more

Practical SIMD Acceleration: Image Processing Solutions Using AVX2 Instructions in Go

Practical SIMD Acceleration: Image Processing Solutions Using AVX2 Instructions in Go

Click the “blue text” above to follow us “Hey, have you ever noticed that the CPU starts heating up while the program is running?” Every time I write image processing code, I can hear the fan protesting. Today, let’s talk about the parallel computing magic in Go language—SIMD instruction sets, especially AVX2, which makes the … Read more