Changeset 32534 for lang/cpluspluscli
- Timestamp:
- 04/17/09 18:19:39 (4 years ago)
- Location:
- lang/cpluspluscli/OpenCvSharp2/trunk
- Files:
-
- 2 modified
-
OpenCvSharp.Test/Samples/LineIterator.cs (modified) (5 diffs)
-
OpenCvSharp/Src/Class/CvLineIterator.cs (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/cpluspluscli/OpenCvSharp2/trunk/OpenCvSharp.Test/Samples/LineIterator.cs
r32533 r32534 33 33 } 34 34 35 // native style 35 /// <summary> 36 /// Calculate sum of line pixels (native style) 37 /// </summary> 38 /// <param name="image"></param> 39 /// <param name="pt1"></param> 40 /// <param name="pt2"></param> 41 /// <returns></returns> 36 42 private CvScalar SumLinePixelsNative(IplImage image, CvPoint pt1, CvPoint pt2) 37 43 { … … 48 54 Cv.NEXT_LINE_POINT(iterator); 49 55 50 // ピクセルの座標を表示51 56 PrintCoordinate(image, iterator); 52 57 } … … 54 59 } 55 60 56 // wrapper style 61 /// <summary> 62 /// Calculate sum of line pixels (native style) 63 /// </summary> 64 /// <param name="image"></param> 65 /// <param name="pt1"></param> 66 /// <param name="pt2"></param> 67 /// <returns></returns> 57 68 private CvScalar SumLinePixelsManaged(IplImage image, CvPoint pt1, CvPoint pt2) 58 69 { … … 66 77 red_sum += pixel[2]; //red_sum += iterator.ptr[2]; 67 78 68 // ピクセルの座標を表示69 79 PrintCoordinate(image, iterator); 70 80 } … … 73 83 74 84 /// <summary> 75 /// ピクセルの座標を表示85 /// Print current pixel's coordinate 76 86 /// </summary> 77 87 /// <param name="image"></param> -
lang/cpluspluscli/OpenCvSharp2/trunk/OpenCvSharp/Src/Class/CvLineIterator.cs
r32533 r32534 213 213 { 214 214 get { return _data.ptr; } 215 set { _data.ptr = value; }215 internal set { _data.ptr = value; } 216 216 } 217 217 #if LANG_JP … … 227 227 { 228 228 get { return _data.err; } 229 set { _data.err = value; }229 internal set { _data.err = value; } 230 230 } 231 231 #if LANG_JP … … 241 241 { 242 242 get { return _data.plus_delta; } 243 set { _data.plus_delta = value; }243 internal set { _data.plus_delta = value; } 244 244 } 245 245 #if LANG_JP … … 255 255 { 256 256 get { return _data.minus_delta; } 257 set { _data.minus_delta = value; }257 internal set { _data.minus_delta = value; } 258 258 } 259 259 #if LANG_JP … … 269 269 { 270 270 get { return _data.plus_step; } 271 set { _data.plus_step = value; }271 internal set { _data.plus_step = value; } 272 272 } 273 273 #if LANG_JP … … 283 283 { 284 284 get { return _data.minus_step; } 285 set { _data.minus_step = value; }285 internal set { _data.minus_step = value; } 286 286 } 287 287 … … 303 303 #region IEnumerable<T> Members 304 304 /// <summary> 305 /// 305 /// Supports a simple iteration over a generic collection. 306 306 /// </summary> 307 307 /// <returns></returns> … … 315 315 Initialize(); 316 316 int ch = _image.ElemChannels; 317 byte[] result = new byte[ch]; 317 318 318 319 for (int i = 0; i < _count; i++) 319 { 320 byte[] result = new byte[ch]; 320 { 321 321 IntPtr ptr = _data.ptr; 322 322 for (int j = 0; j < ch; j++)
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)