From: Wei L. <wei...@gm...> - 2007-10-04 12:58:50
|
Dear all: I do not know to how to conduct the color space conversion, for example, from rgb to hsv, is there any module that can be called? many thanks. Best Wei |
From: Eva C. G. <ece...@us...> - 2007-10-04 14:46:12
|
T24gVGh1cnNkYXkgMDQgT2N0b2JlciAyMDA3IDE0OjU4LCB5b3Ugd3JvdGU6Cj4gRGVhciBhbGw6 Cj4KPiAgICAgICAgSSBkbyBub3Qga25vdyB0byBob3cgdG8gY29uZHVjdCB0aGUgY29sb3Igc3Bh Y2UgY29udmVyc2lvbiwgZm9yCj4gZXhhbXBsZSwgZnJvbSByZ2IgdG8gaHN2LCBpcyB0aGVyZSBh bnkgbW9kdWxlIHRoYXQgY2FuIGJlIGNhbGxlZD8KPgo+ICAgICAgICBtYW55IHRoYW5rcy4KPgo+ IEJlc3QKPiBXZWkKCiAgICAgICAgVXNpbmcgdGhlIGZ1bmN0aW9uIHZvaWQgICB2aWxfY29sb3Vy X3NwYWNlX1JHQl90b19IU1YgKFQgciwgVCBnLCBUIGIsIApUICpoLCBUICpzLCBUICp2KSwgd2hp Y2ggaXMgZGVmaW5lIGluIHZpbC9hbGdvL3ZpbF9jb2xvdXJfc3BhY2UuaAoKICAgICAgICBZb3Ug bmVlZCBhIGxvb3AKCgp2aWxfaW1hZ2Vfdmlldzx2eGxfYnl0ZT4gcmdiOwp2aWxfaW1hZ2Vfdmll dzxmbG9hdD4gaHN2Owpmb3IoIHVuc2lnbmVkIGkgPSAwOyBpIDwgcmdiLm5pKCk7ICsraSApIHsK wqDCoMKgwqDCoMKgwqDCoGZvciggdW5zaWduZWQgaiA9IDA7IGogPCByZ2IubmooKTsgKytqICkg ewrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHZpbF9jb2xvdXJfc3BhY2VfUkdCX3Rv X0hTVigKwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgZmxv YXQocmdiKGksaiwwKSksZmxvYXQocmdiKGksaiwxKSksZmxvYXQocmdiKGksaiwyKSksCsKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCZoc3YoaSxqLDApLCAm aHN2KGksaiwxKSwgJmhzdihpLGosMikgKTsKwqDCoMKgwqDCoMKgwqDCoH0KfQoKICAgIEJlc3Qg d2lzaGVzCiAgICAgICAgICBFdmEgQ2VybmFkYXMKICAgIAo= |
From: Wei L. <wei...@gm...> - 2007-10-05 02:06:17
|
Dear Eva: thank you for your help:) Best Wei On 10/5/07, Eva Cernadas Garcia <ece...@us...> wrote: > > On Thursday 04 October 2007 14:58, you wrote: > > Dear all: > > > > I do not know to how to conduct the color space conversion, for > > example, from rgb to hsv, is there any module that can be called? > > > > many thanks. > > > > Best > > Wei > > Using the function void vil_colour_space_RGB_to_HSV (T r, T g, T > b, > T *h, T *s, T *v), which is define in vil/algo/vil_colour_space.h > > You need a loop > > > vil_image_view<vxl_byte> rgb; > vil_image_view<float> hsv; > for( unsigned i = 0; i < rgb.ni(); ++i ) { > for( unsigned j = 0; j < rgb.nj(); ++j ) { > vil_colour_space_RGB_to_HSV( > float(rgb(i,j,0)),float(rgb(i,j,1)),float(rgb(i,j,2)), > &hsv(i,j,0), &hsv(i,j,1), &hsv(i,j,2) ); > } > } > > Best wishes > Eva Cernadas > > |