im_measure() works on labq
the old im_measure() woprked on labq images, make the wrapper work on labq too
This commit is contained in:
parent
3b6691dd57
commit
20a916e4fa
@ -153,27 +153,6 @@ internal_im_measure_area( IMAGE *im,
|
|||||||
{
|
{
|
||||||
DOUBLEMASK *mask;
|
DOUBLEMASK *mask;
|
||||||
|
|
||||||
/* Check input image.
|
|
||||||
*/
|
|
||||||
if( im->Coding == IM_CODING_LABQ ) {
|
|
||||||
IMAGE *t1;
|
|
||||||
|
|
||||||
if( !(t1 = im_open( "measure-temp", "p" )) )
|
|
||||||
return( NULL );
|
|
||||||
if( im_LabQ2Lab( im, t1 ) ||
|
|
||||||
!(mask = im_measure_area( t1,
|
|
||||||
left, top, width, height,
|
|
||||||
u, v,
|
|
||||||
sel, nsel, name )) ) {
|
|
||||||
im_close( t1 );
|
|
||||||
return( NULL );
|
|
||||||
}
|
|
||||||
|
|
||||||
im_close( t1 );
|
|
||||||
|
|
||||||
return( mask );
|
|
||||||
}
|
|
||||||
|
|
||||||
if( im_check_uncoded( "im_measure", im ) ||
|
if( im_check_uncoded( "im_measure", im ) ||
|
||||||
im_check_noncomplex( "im_measure", im ) )
|
im_check_noncomplex( "im_measure", im ) )
|
||||||
return( NULL );
|
return( NULL );
|
||||||
@ -212,6 +191,26 @@ im_measure_area( IMAGE *im,
|
|||||||
int u, int v,
|
int u, int v,
|
||||||
int *sel, int nsel, const char *name )
|
int *sel, int nsel, const char *name )
|
||||||
{
|
{
|
||||||
|
/* The old im_measure() worked on labq.
|
||||||
|
*/
|
||||||
|
if( im->Coding == IM_CODING_LABQ ) {
|
||||||
|
IMAGE *t1;
|
||||||
|
|
||||||
|
if( !(t1 = im_open( "measure-temp", "p" )) )
|
||||||
|
return( NULL );
|
||||||
|
if( im_LabQ2Lab( im, t1 ) ||
|
||||||
|
!(mask = im_measure_area( t1,
|
||||||
|
left, top, width, height,
|
||||||
|
u, v,
|
||||||
|
sel, nsel, name )) ) {
|
||||||
|
im_close( t1 );
|
||||||
|
return( NULL );
|
||||||
|
}
|
||||||
|
im_close( t1 );
|
||||||
|
|
||||||
|
return( mask );
|
||||||
|
}
|
||||||
|
|
||||||
if( sel )
|
if( sel )
|
||||||
return( internal_im_measure_area( im,
|
return( internal_im_measure_area( im,
|
||||||
left, top, width, height, u, v, sel, nsel, name ) );
|
left, top, width, height, u, v, sel, nsel, name ) );
|
||||||
|
Loading…
x
Reference in New Issue
Block a user