Image processing algorithm Engineer

Source: Internet
Author: User
Tags scale image

Finishing up some of the online companies to the image processing algorithm engineer recruitment requirements:

image processing algorithm engineer

 

Job Requirements

Programming Skills:

1, with a strong programming ability and good programming habits, proficient in C + + programming, and skilled use of VS or MATLAB development environment;

2, in the field of computer technology has a solid technical foundation, especially in the data structure, algorithm and code, software design skills deep;

The data structure has certain research foundation such as the chain list, the heap staff, the tree and so on, is familiar with the database programming;

3, excellent algorithm analysis ability, to a specific algorithm can do a broad review, have practical algorithm implementation experience;

4, familiar with the object-oriented programming ideas, specializing in Windows C + +, VC + + programming, familiar with Matlab, MFC has a relative understanding and application experience;

Professional skills:

1, Solid mathematical Foundation and analytical skills, proficient in computer vision of mathematical methods;

Advanced Mathematics (calculus), linear algebra (matrix theory), stochastic processes, probability theory,

Photographic geometry, model estimation, mathematical statistics, tensor algebra, data mining, numerical analysis, etc.

2, with the basic knowledge of pattern recognition, image processing, machine vision, signal processing and artificial intelligence;

Have a deep understanding and understanding of image features and machine learning;

3, proficient in image processing basic concepts and common algorithms including image preprocessing algorithm and advanced processing algorithm;

Common image processing algorithms, including enhancement, segmentation, restoration, morphological processing, etc. familiar with common pattern recognition algorithms, especially image-based pattern recognition algorithms, mastering feature extraction, feature statistics and classifier design;
4, proficient in using OpenCV, Matlab, Halcon One or more of the tool library;

5, familiar with the machine vision system hardware selection, including CCD camera, lens and light source, familiar with the camera and lens collocation;

Foreign language:

1. Proficient in English, able to read and understand professional English materials, English Literature search and reading ability;
2. Good communication skills in English

Comprehensive Ability:

1. Serious and responsible for the work, proactive, diligent and practical;

2. Rigorous, attention to detail, patience, able to work independently under pressure;

3. Learning ability, strong understanding and logical thinking ability and good sense of innovation;

4. Good coordination and communication skills and team work spirit;

Experience Requirements:

1. More than two years experience in C + + programming;

2. Have more than 2 years experience in developing image processing software in C/D + + language in Linux/unix environment.

3. Digital image processing, pattern recognition of theoretical knowledge and practical experience;

Experience in machine vision industry based on OPENCV development project experience;

Experience in image processing algorithm design and development;

Participated in machine vision system analysis and design;

4. Experience in developing algorithms on MATLAB or other mathematical software;

Visual algorithm Experience: Please provide a list of implemented algorithms

Target recognition, image registration, three-dimensional measurement, calibration and reconstruction, gesture recognition;

Surface defect detection, dimension measurement, feature recognition;

Image denoising, filtering and fusion algorithm
3 A algorithm: such as AE, autofocus, auto white balance


"Work Content":


1. Exploratory research and innovation to solve practical problems, design algorithms related to pattern recognition, image/video intelligent analysis and processing.

Graphic image processing, computer vision-related algorithms development and application programming;

Participate in core software project algorithm design and algorithm implementation; Research image processing algorithm, develop and debug algorithm prototype

Software algorithm development: algorithm code implementation, optimization and porting and testing;

Responsible for the design, realization and debugging of image processing, analysis and recognition algorithm for machine vision system;

The design and implementation of visual application software for image algorithm. Participate in the research and design of image processing technology;

2, the existing computer vision algorithm for practical development and optimization research;
Excellence, the algorithm to achieve the ultimate, so that the algorithm is really practical;

Participate in the pre-research of the algorithm analysis and demonstration, for product development to provide basic research and demonstration;


Job Responsibilities:

1, assist the engineer to test the algorithm. C + + language verification, testing algorithm;

2, write the algorithm specification description;
3, the relevant professional literature review;
4. Convert part of MATLAB program to C or C + + language program.

1) Auxiliary image processing work
2) Large-scale image collection and classification
3) Communicate with developers and other people to track the experience and improve the product;
4) responsible for the company's machine vision and sensor project technical support (such as project feasibility Assessment, on-site demo, installed, training, etc.)

and maintenance work;

Job Responsibilities:

1, in charge of computer vision image acquisition, processing surface array and line scan camera imaging and control;
2. Aiming at the specific computer vision problem, the design object recognition and the fast localization and the detection algorithm realization, and carries on the optimization;
3, the color image and the gray-scale image to achieve the surface of the spot scratches detection algorithm design and implementation;
4, processing three-dimensional object surface data acquisition and realization of three-dimensional measurement algorithm;
5, processing point laser and line laser source imaging, speckle noise filtering and contour detection;
6, responsible for the algorithm and software GUI development engineer interface;
7, complete the other tasks assigned by the superior leader.




Image algorithm engineer Triple Realm


One, traditional image algorithm engineer:
Mainly involved in graphics processing, including morphology, image quality, camera imaging 3 A algorithm, de-fog processing, color space conversion, filters, etc., mainly in the security company or machine vision, including defect detection;

Second, modern image algorithm engineer:
It involves pattern recognition, the main performance of AdaBoost, SVM Research and application, feature selection and extraction, including the research and application of intelligent driving, pedestrian detection, face recognition;

Third, the artificial intelligence era image algorithm engineer:
Deep learning, mainly in large-scale internet companies or research institutions, embodied in TensorFlow and other open Source library research and application, including robotics, based on deep learning facial recognition;






Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.