ImageEn for Delphi and C++ Builder ImageEn for Delphi and C++ Builder

 

ImageEn Forum
Profile    Join    Active Topics    Forum FAQ    Search this forumSearch
 All Forums
 ImageEn Library for Delphi, C++ and .Net
 ImageEn and IEvolution Support Forum
 Removing Isolated Pixels

Note: You must be registered in order to post a reply.
To register, click here. Registration is FREE!

View 
UserName:
Password:
Format  Bold Italicized Underline  Align Left Centered Align Right  Horizontal Rule  Insert Hyperlink   Browse for an image to attach to your post Browse for a zip to attach to your post Insert Code  Insert Quote Insert List
   
Message 

 

Emoji
Smile [:)] Big Smile [:D] Cool [8D] Blush [:I]
Tongue [:P] Evil [):] Wink [;)] Black Eye [B)]
Frown [:(] Shocked [:0] Angry [:(!] Sleepy [|)]
Kisses [:X] Approve [^] Disapprove [V] Question [?]

 
Check here to subscribe to this topic.
   

T O P I C    R E V I E W
Eric24 Posted - Feb 09 2013 : 21:38:08
Using the RemoveIsolatedPixels function will (in my application) often remove "too many" pixels. It's only setting is how many adjoining pixels to remove. In my case, that value is 1, but I need to only remove that 1 pixel if there are no other pixels around the target pixel within a settable "buffer zone" (for example, if the isolated pixel has no other pixels within n pixels from it in any direction). Is this possible today?

If not, I'd like to put in a vote for this in a future release.
5   L A T E S T    R E P L I E S    (Newest First)
w2m Posted - Feb 12 2013 : 14:13:48
Send image to support@hicomponents.com

William Miller
Eric24 Posted - Feb 12 2013 : 14:04:59
Can I send you a sample document privately?
fab Posted - Feb 12 2013 : 10:20:38
Please post a sample image and what you need to remove, just to perform some tests.
Eric24 Posted - Feb 11 2013 : 06:32:12
I'm familiar with RemoveNoise, but I don't think it helps the situation (in fact, it might make it worse); based on my experiments, increasing the number of iterations causes it to remove even more pixels. I'm trying to do almost the opposite--only remove "truly isolated pixels", like one black pixel with no other black pixels within 3 to 5 pixels in any direction.

Is this something you could see doing at some point, maybe with an extra optional parameter to RemoveIsolatedPixels?
fab Posted - Feb 11 2013 : 00:28:29
At the moment it is not possible. However there is another method that could be useful: RemoveNoise. Have you tried it?
Using RemoveNoise you can specify number of iterations.