How can I segment out the man made objects(such as buildings, water tank, etc) or remove trees and sky from the given images.
2 views (last 30 days)
Show older comments
Accepted Answer
Image Analyst
on 8 Jul 2014
You can use Photoshop, but even that will be tough. You can look here for published papers: http://www.visionbib.com/bibliography/contentscartog.html#Cartography,%20Aerial%20Images,%20Remote%20Sensing,%20Buildings,%20Roads,%20Terrain,%20ATR but I think most of those are for aerial images, not images like yours. There is nothing built in to MATLAB to do that. You may have to attempt your own algorithm, but I think you will not be able to do it - I know I couldn't for every possible snapshot that anyone could ever take. In fact, let me just say that it is impossible to do it automatically for all images one might encounter. And we don't do custom algorithm development here anyway.
6 Comments
Image Analyst
on 8 Jul 2014
What does "remove" mean to you? Images must remain rectangular. They can't have "ragged" edges. You can replace pixels with certain colors but you can't remove them and have the image remain an image that's recognizable to you as an image. You could put the pixels into a cell array but you can't display it like an image, and I don't think that's what you'd want anyway. See http://matlab.wikia.com/wiki/FAQ#What_is_a_cell_array.3F
More Answers (0)
See Also
Categories
Find more on Image Filtering and Enhancement in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!