Questions tagged [computer-vision]

Computer vision includes methods of processing, analyzing, images and high-dimensional data to form high level understanding and recognition of the scene or images.

Filter by
Sorted by
Tagged with
3
votes
2answers
40 views

Understanding the Bilateral Filter - Neighbors and Sigma

I have been reading about the Bilateral Filter in - Fast Bilateral Filtering for the Display of High Dynamic- Range Images and have felt crippled and confused while understanding its working and the ...
0
votes
1answer
25 views

KL (Karhunen-Loève) transform of images

I know how to implement the Karhunen-Loève (KLT) for one 2D image. Which we first find the covariance matrix of the image vectors of length N along the column and the row dimension and etc. When we ...
3
votes
2answers
53 views

Losslessness of Laplacian Pyramid

I was just reading up on the Gaussian pyramid and the Laplacian pyramid, used in compression applications of image. The source is here - Carnegie Mellon 16-385 Computer Vision - Spring 2019, Lecture 3 ...
1
vote
0answers
16 views

Detect rotation of circle on its axis

A wheel is rotating on its axis. I want to find how many angles it is been rotate i.e. 90, 3340 etc. The wheel does not have any specific mark which can be tracked. I tried to use the Fourier-Mellin ...
0
votes
0answers
22 views

Combining Multiple Point Clouds

I have a car with 8 lidars, each with a field of view of 60 degrees. My car looks like this How can I merge all the lidar readings into 1 point cloud?
0
votes
0answers
20 views

Matching Coordinates between two images

I am using images and corresponding lidar values for depth estimation CNN. I have RGB images. Corresponding to each RGB images, there is another image representing a subsets of pixels and distances to ...
0
votes
0answers
14 views

Face image quality assessment

I'm trying to filter out bad face images (with artifacts) generated by StyleGAN. Is there a good image quality measurement mechanism in python for doing this? I've tried using BRISQUE but it is not ...
1
vote
1answer
66 views

How are line pairs and pixels related in image resolution?

I hope this is the correct place to ask this. If not, please refer me to a better place, thanks. Now to my question, I am learning about digital image processing, and the book I am reading is ...
0
votes
0answers
13 views

Camera Pose Estimation from Vanishing Points

I want to estimate the pose of camera (Location and Orientation). Can I use Vanishing Points to get the location and orientation of the camera? There is object in the image which I also know his size,...
0
votes
1answer
52 views

Finding Homography Matrix Using Lines

I have some Points and Lines from original image and the corresponding points and lines from top view image. -> I tried to find homography using points Used OpenCV function findHomography(...
0
votes
0answers
22 views

What is scale ambiguity in computer vision?

When you compute relative pose between cameras, translation is only accurate upto a scale. Need some help in understanding the scale ambiguity and what exactly does it mean translation is accurate ...
0
votes
1answer
40 views

Understanding 2D alignment using least squares

In Computer Vision Algorithms and Applications book by Richard Szeliski, the author explains 2D alignment using least squares as follows: Given a set of matched feature points ${(x_i, x_i')}$ and a ...
0
votes
0answers
10 views

Measures of edge image continuity and connectivity

Suppose I have a scalar image $I:\mathbb{Z}_{1,m} \times \mathbb{Z}_{1,n}\rightarrow [0,1]\subset \mathbb{R}$, where $\mathbb{Z}_{1,m} = \{1,\ldots, m\}$. (For instance, computed as the (scaled) ...
0
votes
1answer
46 views

Why reprojection error is minimized instead of triangulation error for bundle adjustment?

For bundle adjustment optmization why is reprojection error minimized instead of traingulation error or ray-to-3d point error? Disadvantage with reprojection error is: for perspective camera, its ...
-1
votes
3answers
68 views

Can the colors of an image be interpreted as “virtual” Doppler effect? [closed]

In astronomy, the Doppler effect is used to estimate approximate distances to stars and other celestial bodies. Using the same principle, lets say we divide an image (photograph) in pixels and that ...
2
votes
2answers
141 views

How would you interpret the pattern in this picture? (generated by re-sorting pixels based on their RGB value)

Was playing with some pictures and ran the ruby code below. The code reads an input image using the ImageMagick library, gets an array of pixels, re-sorts the pixels and then writes out an image with ...
2
votes
1answer
30 views

Stereo triangulation similar triangle derivation

I understand that the similar triangles are the red and blue triangles. I'm trying to understand where $T + x_r - x_l$ comes from. I understand we are trying to compute the length of the base of the ...
1
vote
0answers
33 views

Fast and Slow motion video detection using Optical Flow

I'm trying to calculate a "video motion" value in a given video sequence, meaning how fast or slow motion the video is. For instance, if a video is about a car racing, the value is high. Whereas if ...
1
vote
0answers
21 views

The rank of Fundamental Matrix

This question is regarding two view geometry where a point lying in the image plane of the first frame/ position of the camera is mapped onto the image plane of the second frame/ position of the ...
0
votes
1answer
234 views

How to remove striped noise from this image. Which filter or algorithm use better?

I need to process a gray scale image. The task is to remove the stripes, which constitute some noise. I have next origin image: This image received many channels ADC(Y) in moment of time (Xn) from ...
0
votes
0answers
7 views

BRIEF feature vector random point sampling 3rd method

When using the BRIEF algorithm to generate a feature vector, 5 methods are provided for selecting 2 random points inside a feature point patch. The 3rd method is described as follows: Let consider ...
0
votes
1answer
20 views

Gender classification using Periocular Region [closed]

I have a dataset of the periocular region, I have images of the male and female periocular region but they are only labeled as left and right periocular region, Folder is a mixture of male and female ...
0
votes
0answers
11 views

What is the name and theory behind a basic motion filter with background update?

I am working on machine vision task. I am using openCV in Python. I need to detect motion. Best would be if I can calculate the difference between the new image and background. However, the ...
0
votes
0answers
13 views

Sparse to Dense Flow

I'm trying to upgrade a flow from sparse to dense and have been recommended this for my use-case https://uk.mathworks.com/matlabcentral/fileexchange/25634-smoothn . When I run the interpolation, ...
0
votes
1answer
52 views

How do I detect the sharp edges in the following image?

I am looking to count the sharp pointy triangular things in the image. However I was unable to do so. One approach I did try was take a convex hull of the contour and then find convex defects but it ...
0
votes
1answer
30 views

Recommended approach for extracting specific edges from image?

I have several sets of images with a typical image being: and from each image, I would like to extract the top and bottom curves of the object, shown in red here: What are some possible tools I ...
0
votes
0answers
15 views

Optical flow Horn & Schunck smoothness error

I was reading about the Horn & Schunck method and they define the smoothness error as (Robot Control 1988 (SYROCO'88): Selected Papers from the 2nd IFAC Symposium p. 348): $E_{sm} = \iint{\left(...
1
vote
2answers
63 views

Definition of difference between compression and filtering

I'd like to explain the motivation. It sounds like a neuroscience topic but I am after the strict Signal Processing POV. (I don't come from a Signal Processing background). Interested to learn ...
0
votes
2answers
77 views

What do the 1D filters represent when using imfilter?

I am reading the source code of an algorithm that is used to process an image. While reading this source code (and others), I've found lines of code of the form ...
1
vote
1answer
62 views

Can CV or DS be seriously considered DSP roles? [closed]

This is not a technical question but can have a yes/no answer, and a why statement. My understanding about digital signal processing (DSP) is that it allows to take real-world analog signals (1D, 2D, ...
2
votes
0answers
32 views

How does the “additive operator splitting” exactly work?

I am reading about the non-linear (or non-homogenous) diffusion method (aka anistropic diffusion method). There are several ways of implementing this method. In all cases, we first need to discretise ...
0
votes
0answers
61 views

How can I calculate homography from the room height and camera calibration matrix?

EDIT2: I've added an assumption that the camera calibration matrix is given. Other factors (rotation, camera pose) are still not given. I want to measure actual lengths of floor edges (blue lines in ...
0
votes
0answers
10 views

Pascal Voc 2012 Annotaions for 6D viewpoint(pose) estimation

Everyone, I am working on 6D pose estimation and I have to predict a rotation matrix (Euler angle) and translation. Now In Pascal Voc annotations are in the form of azimuth, elevation and distance ...
1
vote
2answers
72 views

What Is the Relation Between Deblurring and Deconvolution in Computer Vision and Image Processing?

The deblurring problem can be modelled as follows $$ f = \phi u + \epsilon, \; \epsilon \sim N(0, \sigma) $$ where $\phi$ is a filter (e.g. a low-pass filter) and $\epsilon$ is a Gaussian noise. In ...
0
votes
0answers
25 views

Converting from 2D coordinates in image plane to 3D, use of focal length in gnomonic projection

I'm currently using libgnomonic to perform a gnonominc projection. I cannot find a derivation of the used formulas. But they don't seem to be particularly involved and there's a specific bit I'd like ...
2
votes
4answers
143 views

After advice about detecting focus quality of objects in a photo detected using YoloV3

I've spent the last couple of days playing with YoloV3, and have had very good results. My use case is sports photography, and the object detection for people/bikes etc is very very good, I'm very ...
0
votes
0answers
21 views

Understanding SURF point-of-interest localization

I've recently read Herbert Bay's paper of SURF. From which I understand: SURF calculates a table from each image pixel's Hessian matrix's determinant, instead of SIFT's Difference-of-Gaussian table. ...
1
vote
0answers
17 views

KLT tracker, reject tracked occluded points

I want to use KLT tracker for a visual odometry application. Thus, I only want to track object features. Currently I'm using OpenCV's implementation ...
0
votes
0answers
109 views

What are the meanings of Fx, Fy, Sx and Sy in Image Processing?

I am currently reading a book titled "Learning OpenCV 3 Computer Vision in C++ with the OpenCV Library", and I come across these two equations: ...
0
votes
1answer
112 views

How to Combine / Cascade two `3 x 3` Filters into One `5 x 5` Filter

If you have a uniform 3x3 box filter T which is: 1 1 1 1 1 1 1 1 1 And an 3x3 laplacian filter W which is: 1 -2 1 -2 4 -2 1 -2 1 Can these 2 filters be combined into one 5x5 filter, the ...
1
vote
0answers
48 views

Implementing Edge Preserving Diffusion (Anisotropic Diffusion)

I am trying to implement edge preserving diffusion. Recall the general diffusion equation to be: $$\DeclareMathOperator{\Div}{div}\delta_t u = \Div(g \nabla u)$$ Where $g$ is the speed of the ...
8
votes
5answers
447 views

Auto Detection of Rotation Angle on Arbitrary Image with Orthogonal Features

I have a task at hand where I need to detect angle of an image like the following sample (part of microchip photograph). The image does contain orthogonal features, but they could have different size, ...
0
votes
1answer
23 views

Why does the Y component in YCbCr represent luma/intensity?

As far as I know, the RGB to YCbCr conversion is just a linear transformation, yet the Y channel successfully captures the intensity value of each pixel. How? In other words, where do the following ...
0
votes
0answers
27 views

Why does KLT rely on translation model for tracking when an affine model has to be computed iteratively to check the residue?

I am researching KLT tracking algorithm and I came across this paper. It says: However, smaller windows are in general preferable for tracking because they are less likely to straddle a depth ...
1
vote
0answers
44 views

Understanding performance of Lucas Kanade Iterative Image Registration Technique

I am reading the paper: Lucas, B. D., & Kanade, T. (1981). An iterative image registration technique with an application to stereo vision. I am having some trouble understanding section 4.3 ...
0
votes
0answers
34 views

Disabled parking sign detection

I would like to ask you, if you could recommend some algorithm for detection of handicapped or disabled parking sign painted on the road or on the traffic sign. I am thinking about image morphology (...
0
votes
1answer
84 views

How to extract a smooth contour from a set of points in 3D?

I am trying to segment a 3D volume. The outcome of all my volume segmentation algorithms is a set of candidate points in 3D space. Now I need to smooth this point cloud and fit a closed surface it. My ...
0
votes
0answers
8 views

Sigma Value change after down-sampling

I am I have an image with a specific sigma(say 2). I downsample the image. Will thr be any change in the sigma for the downsampled image?
0
votes
1answer
67 views

How is the Gaussian kernel related to the Euclidean distance of the neighbourhoods in the non-local means algorithm?

I am reading the paper A non-local algorithm for image denoising that describes the original non-local means algorithm. They define (p. 3 of the pdf) the distance between two square fixed ...
1
vote
2answers
118 views

Why can convolution only be applied to compute the output of a linear filter?

We apparently cannot compute the output of a bilateral filter (BF) using convolution (with the image) because the BF is a non-linear filter. In general, why can convolution only be applied to compute ...