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
 Few bugs in v5.2.0

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
spetric Posted - Mar 13 2015 : 15:08:41
Hi,

I don't know if these issues are solved in 6.0.0, but as I have 5.2.0, here is a little report:

1. When EdgeDetect_ShenCastan is performed with WindowSize > 51
program throws an error (access violation).

2. After performing this set of instructions:


   TImageEnProc *ienProc = new TImageEnProc(this);
   ienProc->AttachedIEBitmap = editImage;
   ienProc->ConvertToGray();
   ienProc->AttachedIEBitmap = 0;
   delete ienProc;
   editImage->PixelFormat = ie8g;
   editImage->DrawToTIEBitmap(_workImage, 0, 0);


last method does not produce correct result, although images are the same size and same PixelFormat (ie8g). Image is around 3/4 width of editImage and stretched to original width.

When the last instruction is replaced with:


editImage->CopyRectTo(_workImage->ieBitmap, 0, 0, 0, 0, editImage->Width, editImage->Height);


resultant image is rendered correctly.

When method DrawToTIEBitmap is applied on 24-bit images, result is correct.

With best regards,
Siniša








6   L A T E S T    R E P L I E S    (Newest First)
xequte Posted - Mar 30 2015 : 02:19:44
Thanks, this is fixed for the next update.

Nigel
Xequte Software
www.xequte.com
nigel@xequte.com
xequte Posted - Mar 24 2015 : 12:23:17
Thanks, we'll investigate.

Nigel
Xequte Software
www.xequte.com
nigel@xequte.com
spetric Posted - Mar 20 2015 : 07:44:01
When image is single color background (let's say completely red image RGB = (255, 0, 0), method:

double value = PaintView->Proc->CalcStdDev();

throws an error: "invalid floating point operation".
xequte Posted - Mar 18 2015 : 17:55:24
Hi Sinisa

We have fixed #1 for 6.0.1.

Nigel
Xequte Software
www.xequte.com
nigel@xequte.com
spetric Posted - Mar 16 2015 : 14:20:21
Hi Nigel,

I'll try to reproduce issue 2. as prior to setting
editImage->PixelFormat = ie8g; I have called edge_sobel method.




xequte Posted - Mar 15 2015 : 19:37:46
Hi Sinisa

1. Thanks, can reproduce and will resolve shortly

2. Having trouble reproducing this in 6.0.0. This is the code I add to the PhotoEn demo:

procedure TMainForm.Button1Click(Sender: TObject);
var
  ienProc : TImageEnProc;
  ABitmap: TIEBitmap;
begin
   ABitmap := TIEBitmap.create;
   ABitmap.Assign( (ActiveMDIChild as TMDIChild).ImageEnView1.IEBitmap );

   ienProc := TImageEnProc.Create(Self);
   ienProc.AttachedIEBitmap := ABitmap;
   ienProc.ConvertToGray();
   ienProc.AttachedIEBitmap := nil;
   ienProc.free;

   ABitmap.PixelFormat := ie8g;
   ABitmap.DrawToTIEBitmap((ActiveMDIChild as TMDIChild).ImageEnView1.IEBitmap, 0, 0);
   (ActiveMDIChild as TMDIChild).ImageEnView1.Update;

   ABitmap.free;
end;


Nigel
Xequte Software
www.xequte.com
nigel@xequte.com