Welcome Guest! To enable all features, please Login or Register.

Notification

Icon
Error

Options
View
Last Go to last post Unread Go to first unread post
#1 Posted : Monday, February 28, 2011 11:55:00 PM(UTC)
samit1984

Groups: Registered
Posts: 33


hi i am using (.NET Class Libraries\.NET Framework\01 Imaging\01 Main Demo ) main demo as a base project to build a my own viewer and in effect i have to add my own filter .
1) how do i get pixel value(whole buffer ) so that i can perform what all pixel manupliacation and then again re-store buffer to its orignal position
for example i have one filter implementation i have made one functon .
now how to fill filter buffer data and all
example function :
void examle_filter(float I, int Ydimension, int Xdimension, int lengthH, float Output)
{
//This filter requires following inputs:
I--> Input image (or buffer which carry pixel)
sizeI--> (1 X 2)pointer array having input image dimensions.(size of bufer )
J--> Output image (or buffer )

can u please suggest me with simple example
how to get imagepixel buffer and manupilate image pixel and replace to orignal pixel buffer .
thank you
samit
 

Try the latest version of LEADTOOLS for free for 60 days by downloading the evaluation: https://www.leadtools.com/downloads

Wanna join the discussion? Login to your LEADTOOLS Support accountor Register a new forum account.

#2 Posted : Tuesday, March 1, 2011 7:04:44 AM(UTC)

Adnan Ismail  
Guest

Groups: Guests
Posts: 3,049

Was thanked: 1 time(s) in 1 post(s)

Samit,
I am not sure I fully understand your requirements. Do you mean that you want to obtain the pixels of the image into a byte array or memory buffer?
If yes, you can do that using the RasterImage.GetRow method.

This method can get the pixel data of the full image (all rows together) in one function call if you give it a buffer big enough to hold the full data.

If this is not what you need, please give me more details about it.
 
#3 Posted : Wednesday, March 2, 2011 9:09:32 PM(UTC)
samit1984

Groups: Registered
Posts: 33


ya wanted some thing like this thank you

and can we use ur sample demo project and sample example files. then do changes and use in our own project and use it for comercial application .
thanks samit
 
#4 Posted : Thursday, March 3, 2011 9:52:07 AM(UTC)

Adnan Ismail  
Guest

Groups: Guests
Posts: 3,049

Was thanked: 1 time(s) in 1 post(s)

Samit,
Yes, you can obtain a copy of the pixels using RasterImage.GetRow(), and when you finish with them, you can put them back into the image using RasterImage.SetRow().
About demos code, as a toolkit owner, you can copy from our demos and help file code samples and include that code into your own project without any problems.
 
#5 Posted : Thursday, March 3, 2011 7:53:17 PM(UTC)
samit1984

Groups: Registered
Posts: 33


thank you
samit
 
#6 Posted : Tuesday, May 30, 2017 8:45:55 AM(UTC)
BonzoFestoon

Groups: Administrators
Posts: 22

Was thanked: 1 time(s) in 1 post(s)

There is a blog post that covers different ways to access the image data.

Do it in the Buffer: Comparison of RasterImage Image Data Access Methods in .NET

Quote:
There are several ways to access the data in a RasterImage. If you need to get the RGB values of each pixel, then the GetPixel() and GetRow() methods are the simplest methods to use.

Few Pixels
If you need to get just one pixel, then GetPixel() is the easiest. GetPixel() works with image data of any Read more...
Gabriel Smith
LEAD Technologies, Inc.

LEAD Logo
 
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.

Powered by YAF.NET | YAF.NET © 2003-2017, Yet Another Forum.NET
This page was generated in 0.187 seconds.