mirror of
https://github.com/opencv/opencv.git
synced 2025-06-11 03:33:28 +08:00
Fix typo
This commit is contained in:
parent
ff992183b2
commit
553259ef99
@ -159,7 +159,7 @@ public class ColorBlobDetectionActivity extends CameraActivity implements OnTouc
|
|||||||
for (int i = 0; i < mBlobColorHsv.val.length; i++)
|
for (int i = 0; i < mBlobColorHsv.val.length; i++)
|
||||||
mBlobColorHsv.val[i] /= pointCount;
|
mBlobColorHsv.val[i] /= pointCount;
|
||||||
|
|
||||||
mBlobColorRgba = converScalarHsv2Rgba(mBlobColorHsv);
|
mBlobColorRgba = convertScalarHsv2Rgba(mBlobColorHsv);
|
||||||
|
|
||||||
Log.i(TAG, "Touched rgba color: (" + mBlobColorRgba.val[0] + ", " + mBlobColorRgba.val[1] +
|
Log.i(TAG, "Touched rgba color: (" + mBlobColorRgba.val[0] + ", " + mBlobColorRgba.val[1] +
|
||||||
", " + mBlobColorRgba.val[2] + ", " + mBlobColorRgba.val[3] + ")");
|
", " + mBlobColorRgba.val[2] + ", " + mBlobColorRgba.val[3] + ")");
|
||||||
@ -182,7 +182,7 @@ public class ColorBlobDetectionActivity extends CameraActivity implements OnTouc
|
|||||||
if (mIsColorSelected) {
|
if (mIsColorSelected) {
|
||||||
mDetector.process(mRgba);
|
mDetector.process(mRgba);
|
||||||
List<MatOfPoint> contours = mDetector.getContours();
|
List<MatOfPoint> contours = mDetector.getContours();
|
||||||
Log.e(TAG, "Contours count: " + contours.size());
|
Log.i(TAG, "Contours count: " + contours.size());
|
||||||
Imgproc.drawContours(mRgba, contours, -1, CONTOUR_COLOR);
|
Imgproc.drawContours(mRgba, contours, -1, CONTOUR_COLOR);
|
||||||
|
|
||||||
Mat colorLabel = mRgba.submat(4, 68, 4, 68);
|
Mat colorLabel = mRgba.submat(4, 68, 4, 68);
|
||||||
@ -195,7 +195,7 @@ public class ColorBlobDetectionActivity extends CameraActivity implements OnTouc
|
|||||||
return mRgba;
|
return mRgba;
|
||||||
}
|
}
|
||||||
|
|
||||||
private Scalar converScalarHsv2Rgba(Scalar hsvColor) {
|
private Scalar convertScalarHsv2Rgba(Scalar hsvColor) {
|
||||||
Mat pointMatRgba = new Mat();
|
Mat pointMatRgba = new Mat();
|
||||||
Mat pointMatHsv = new Mat(1, 1, CvType.CV_8UC3, hsvColor);
|
Mat pointMatHsv = new Mat(1, 1, CvType.CV_8UC3, hsvColor);
|
||||||
Imgproc.cvtColor(pointMatHsv, pointMatRgba, Imgproc.COLOR_HSV2RGB_FULL, 4);
|
Imgproc.cvtColor(pointMatHsv, pointMatRgba, Imgproc.COLOR_HSV2RGB_FULL, 4);
|
||||||
|
@ -101,7 +101,7 @@ class ViewController: UIViewController, CvVideoCameraDelegate2 {
|
|||||||
let pointCount = touchedRect.width*touchedRect.height
|
let pointCount = touchedRect.width*touchedRect.height
|
||||||
blobColorHsv = blobColorHsv.mul(Scalar.all(1.0/Double(pointCount)))
|
blobColorHsv = blobColorHsv.mul(Scalar.all(1.0/Double(pointCount)))
|
||||||
|
|
||||||
blobColorRgba = converScalarHsv2Rgba(hsvColor: blobColorHsv)
|
blobColorRgba = convertScalarHsv2Rgba(hsvColor: blobColorHsv)
|
||||||
|
|
||||||
NSLog("Touched rgba color: (\(blobColorRgba.val[0]), \(blobColorRgba.val[1]), \( blobColorRgba.val[2]), \(blobColorRgba.val[3])")
|
NSLog("Touched rgba color: (\(blobColorRgba.val[0]), \(blobColorRgba.val[1]), \( blobColorRgba.val[2]), \(blobColorRgba.val[3])")
|
||||||
|
|
||||||
@ -113,7 +113,7 @@ class ViewController: UIViewController, CvVideoCameraDelegate2 {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func converScalarHsv2Rgba(hsvColor:Scalar) -> Scalar {
|
func convertScalarHsv2Rgba(hsvColor:Scalar) -> Scalar {
|
||||||
let pointMatRgba = Mat()
|
let pointMatRgba = Mat()
|
||||||
let pointMatHsv = Mat(rows: 1, cols: 1, type: CvType.CV_8UC3, scalar: hsvColor)
|
let pointMatHsv = Mat(rows: 1, cols: 1, type: CvType.CV_8UC3, scalar: hsvColor)
|
||||||
Imgproc.cvtColor(src: pointMatHsv, dst: pointMatRgba, code: .COLOR_HSV2RGB_FULL, dstCn: 4)
|
Imgproc.cvtColor(src: pointMatHsv, dst: pointMatRgba, code: .COLOR_HSV2RGB_FULL, dstCn: 4)
|
||||||
|
Loading…
Reference in New Issue
Block a user