Edge detection
-
I am interested in extracting the edges from the gray scale images. Presently i m trying to work with sobel. But if any one can suggest the appropriate filters which i can use for my edge detection algorithm. Is the hough transformation helpful? Please also suggest me some libraries if already exist. Senthil India
-
I am interested in extracting the edges from the gray scale images. Presently i m trying to work with sobel. But if any one can suggest the appropriate filters which i can use for my edge detection algorithm. Is the hough transformation helpful? Please also suggest me some libraries if already exist. Senthil India
Senthilgeo wrote:
Is the hough transformation helpful?
You need to be more specific about what your looking for. If you are looking to convert image to edges, then look elsewhere.
Senthilgeo wrote:
Please also suggest me some libraries if already exist.
There are code snippets out there that do Sobel, and there are whole libraries that do computer vision. If you are into Matlab, there are toolboxs that are devoted to this. In the end it depends on how you have your data setup and how you want it to fit in your project.
Quran Lectures (updated 1/3/06) "They are MUSLIM. It does not matter how you split it up: all msulims (so they say) see every other muslim as a brother, regardless of origin or nationality." -legalAlien. Alhamdullah for the blessing of Islam
-
Senthilgeo wrote:
Is the hough transformation helpful?
You need to be more specific about what your looking for. If you are looking to convert image to edges, then look elsewhere.
Senthilgeo wrote:
Please also suggest me some libraries if already exist.
There are code snippets out there that do Sobel, and there are whole libraries that do computer vision. If you are into Matlab, there are toolboxs that are devoted to this. In the end it depends on how you have your data setup and how you want it to fit in your project.
Quran Lectures (updated 1/3/06) "They are MUSLIM. It does not matter how you split it up: all msulims (so they say) see every other muslim as a brother, regardless of origin or nationality." -legalAlien. Alhamdullah for the blessing of Islam
Actually, the project i am trying to do is planar extraction from greyscale images for 3D modeling using C++. For computing the edge, i tried with Sobel Gradient. For line generation, i thought of using hough transformation, are there any libraries available? do u have any other suggestions or alternatives for hough transformatio:)
-
I am interested in extracting the edges from the gray scale images. Presently i m trying to work with sobel. But if any one can suggest the appropriate filters which i can use for my edge detection algorithm. Is the hough transformation helpful? Please also suggest me some libraries if already exist. Senthil India
Senthilgeo wrote:
Is the hough transformation helpful?
take a look[^] the Canny detector is much better, IMO, at finding lines without too many ugly artifacts. here[^] is a demo of one of our libraries that includes a Canny detector (under "Color Based Effects") Cleek | Image Toolkits | Thumbnail maker
-
Actually, the project i am trying to do is planar extraction from greyscale images for 3D modeling using C++. For computing the edge, i tried with Sobel Gradient. For line generation, i thought of using hough transformation, are there any libraries available? do u have any other suggestions or alternatives for hough transformatio:)
Ok I think I misunderstood you the first time. After you get the edges you can use Hough transform to find the different line segments. It should be very easy to implement. It also should be easy to restrict by lines of certain lengths.
Senthilgeo wrote:
are there any libraries available?
Again there are a couple depending on what you are looking for. Intel has a popular one [opencv, though when I used it a good while back I had issues with some aspects of it]. There are many that perform single or a class of algorithims, one of which was posted below this: Chris's reply. The reason I am not recommending a specific implementation of an algorithim, is because unless you use a whole library like opencv, the data structures you use will likely be different from the one in the implementation, and it would be easier to do yourself at that point [there are many implmentations you can look at by googling to get a starting idea].
Quran Lectures (updated 1/3/06) "They are MUSLIM. It does not matter how you split it up: all msulims (so they say) see every other muslim as a brother, regardless of origin or nationality." -legalAlien. Alhamdullah for the blessing of Islam
-- modified at 14:35 Sunday 29th January, 2006