Find Jobs
Hire Freelancers

Java code for image scene analysis

$30-250 USD

Đã đóng
Đã đăng vào hơn 9 năm trước

$30-250 USD

Thanh toán khi bàn giao
Have a set of images with different straight-edged shapes lying in different orientations. What I need to end up with is the length and width of every rectangular shape. first image: [login to view URL] second image: [login to view URL] I was told it should be fairly easy to write in java code. These were the steps that were given to me: a) segment the image into “foreground”/“background”. This looks easy, with the caveat that you’ll want to remove the darker parts of the objects so that you get clean boundaries. b) use something like the Hough Transform, with some post-processing to identify all extended edge elements. Another possibility is to directly detect (probably with template matching) the “obvious” long, straight boundaries. Some of the edges on the non-quadrilateral objects might be a bit challenging, but that’s probably a matter of tweaking parameters. c) analyze the collection of extended edge-elements to match them with your model of what your objects look like. This model would include # of sides and size. With a little work, this would allow you to recognize most (perhaps not all) overlapping objects. It’s also possible to use the Generalized Hough Transform to directly model the shapes you are looking at, as long as you have only a small number and the scale does not vary too widely. I suspect that direct template matching would also work. Based on the images you posted, I would probably start by reducing the size of the images a bit - this might help with filling in the darker regions of the objects, and would certainly speed things up. If you can already successfully segment foreground/background, and your only problem is rotation and overlap, then you can jump directly to step c). Apply a Hough transform to find edges, a Generalized Hough Transform to find objects, or use template matching. For completeness (which means you might want to stop reading here…), another technique that would work for the seperable objects is to use a “rotating calipers” approach. The simplest version of this involves projecting the image function onto a series of lines and many orientations - extracting the function w(angle) - the width of the object as a function of projection angle. From w(angle) it is easy enough to extract orientation and size information for all of your objects - but it only works for non-overlapping objects. Hint to developers: if w(angle), given a single segmented, isolated particle does not already exist, I think it might be a good addition to the toolbox. If it’s already there - great! If not, consider adding it.
Mã dự án: 6712638

Về dự án

3 đề xuất
Dự án từ xa
Hoạt động 9 năm trước

Bạn muốn kiếm tiền?

Lợi ích khi chào giá trên Freelancer

Thiết lập ngân sách và thời gian
Nhận thanh toán cho công việc
Phác thảo đề xuất của bạn
Miễn phí đăng ký và cháo giá cho công việc
3 freelancer chào giá trung bình $425 USD cho công việc này
Avatar người dùng
A proposal has not yet been provided
$631 USD trong 7 ngày
4,7 (413 nhận xét)
7,5
7,5
Avatar người dùng
I have done similar algorithm to detect object regarding its color. I can give it you with the modification you needed. you ll just need to provide the color which needs to be ignore or included. Or you can just hard code the color. Which ever you may prefer. Feel free to contact me, because i have already done one. Happy coding :)
$444 USD trong 2 ngày
5,0 (41 nhận xét)
5,5
5,5
Avatar người dùng
have gone through with the requirement and we can start this project as soon as possible because we have a team of 34 people and have more then 11 year of exp. expertise in php/mysql and their MVC frameworks like laravel-4,symfony-2,cakephp,html,html-5,bootstrap, etc,
$200 USD trong 10 ngày
5,0 (4 nhận xét)
4,7
4,7

Về khách hàng

Cờ của ISRAEL
Israel
0,0
0
Thành viên từ thg 11 10, 2014

Xác thực khách hàng

Cảm ơn bạn! Chúng tôi đã gửi email chứa đường link để bạn lấy tín dụng miễn phí.
Đã xảy ra lỗi trong khi gửi email của bạn. Hãy thử lại.
Người Dùng Đã Đăng Ký Tổng Số Việc Đã Đăng
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Đang tải xem trước
Đã cấp quyền truy cập vị trí.
Phiên đăng nhập của bạn đã hết hạn và bạn đã bị đăng xuất. Hãy đăng nhập lại.